/************************HTML5 RESET***********************************/
body{
    margin:0px;
    padding:0px;
    font-family:Verdana, Helvetica, sans-serif;
    font-size: 12px;
	background: url("../images/pattern/57.png") repeat 
}
input, select, textarea {
    font-size:11px;
    font-family:Verdana, Helvetica, sans-serif;
}

h1,h2,h3,h4,h5,ul,li,p,div,form{
    margin:0px;
    padding:0px;
}
h1,h2,h3,h4,h5{
    line-height:normal;
    font-family:Verdana, Helvetica, sans-serif;
}
ul,li{
    list-style:none;
}

a{
    color:#1a1a1a;
    text-decoration:none;
    outline: none;
	font-size:12px;
}
a:hover{
    text-decoration: underline;
}
h2{
    font-size:18px;
}
.clear{
    clear:both;
    line-height:0px;
    font-size:0px;
}

img {
    border:none;
}

section, article, aside, header, footer, nav, dialog, figure {
    display:block;
    padding:0px;
    margin:0px;
}

#main{
    width:100%;
    padding-top:25px;
}

.page-header {
    color: white;
    margin-top: 0px;
    padding:10px 0px 10px 10px;
    position: relative;
    /*height:100px;
    background:#fafafa;*/
}
.page-header .logo{width:325px;float:left;}
.page-header h1 {
    margin: 0;
    padding: 0 30px 30px;
    font-family:Verdana, Helvetica, sans-serif;
    font-size: 36px;
    letter-spacing: -1.5pt;
}
.page-header a, .page-header a:hover {
    color:#666666;
    display:block;
    font-size:20px;
    border: none;
    background: none;
}

#header-wrap{
    width:100%;    
}
#header{
    width:96%;  
    min-height:669px;
    margin:0px auto;
    position:relative;
}
#header .logo{
    width:200px;
    float:left;
    padding-left:51px;
}
#header .logo a{
    height:129px;
    display:block;
    text-indent:-9999px;
    background:url(../images/logo.png) no-repeat;
}

#header .slide-widget{
    position:absolute;
    right:0px;
    top:328px;
    width:364px;
    height:243px;   
    padding:26px 50px 28px 25px;
    text-align:center;
}

#content{
    padding:18px 0px;
    width:96%;
    margin:0px auto;
    color:#000000;
}

.bottom-links{overflow:hidden;}
.bottom-links li{
    float:left;  
    padding:0px 10px;
}
.bottom-links li.last{background:none;}


#main-container{
    width:99%;
    margin:0 auto;
}
.left-widget{
    background:#3EBCB5;
    float:left;
    width:19%;
    padding:10px 6px;
    margin-bottom:15px;
    border-radius: 15px 15px 15px 15px;
}

.inner-logo{
    display:block;
    padding:10px;
    height:30px;
    display:block;
    color:#fff;
}
.side-links li{
    font-size:12px;
    line-height:16px;
    border-bottom:1px #ffffff solid;
    padding:5px 0;
}
.side-links li a{
    color:#FFEFE8;
    display:inline-block;
    padding:3px;
    font-weight:bold;
}
.side-links li a:hover{
    text-decoration:none;
    color:#ffffff;
}

.side-links .active{
    font-size:12px;
    line-height:16px;   
    padding:5px 0;
	color:#000000;
}
.side-links .active  a{
    color:#000000;
    display:inline-block;
    padding:3px;
    font-weight:bold;
}
.side-links.active  a:hover{
    text-decoration:none;
    color:#000000;
}

.side-links img{
    width:20px;
    margin-right:5px;
    vertical-align:middle;
}

.right-content{
    width:79%;
    float:right;
}
#inner-header{
    padding:0px;
    border-bottom:1px #a2a2a2 solid;
}
.line1, .followus, .search-widget, .line2{
    overflow:hidden;
}
.followus{
    float:right;
    margin-right:65px;
}
.followus li{
    float:left;
    margin-left:5px;
}

.line1{
    padding-bottom:10px;
}
.search-widget{
    float:right;
}
.search-widget li{
    float:left;
    margin-left:2px;
}

.top-menu{
    float:right;
    overflow:hidden;
    padding:4px 0px 0px;
}
.top-menu a{
    margin:0 5px;
}
.top-menu img{
    vertical-align:middle;
    margin-left:5px;
}

.inner-content{
    /*padding:30px 0 20px;*/
}
.heading{
    font-size:20px;
    font-family:Verdana, Helvetica, sans-serif;
    font-weight:normal;
}
.head-width{
    width:397px;
    text-align:right;
}

.errors {
    background: url("/../images/close.gif") no-repeat scroll 3px 3px #fff0f4;
    border: 1px solid #fa6187;
    padding: 10px 5px 10px 50px;
    color:#FF0000;
}
.errors h3{
    font-weight:bold;
    font-size:14px;
}
.errors li{
    margin:5px;
}
.inline-error{margin-left:150px; color:#FF0000;}


#inner-footer{
    padding:25px 0px;
    overflow:hidden;
    clear:both;
    border-top:1px #a2a2a2 solid;
}

/******* FORM *******/
#container{
	/*width: 600px;*/
	margin: 25px auto;
	text-align: left;
}
#container div{overflow:hidden;display:block;}

#customForm{
	padding: 0 10px 10px;
	
}
#customForm h1{
	border-bottom: 1px solid #A2A2A2;
	width: 400px;
}

#customForm label{
	display: block;
	color: #000000;
	font-weight: 700;
	line-height: 1.4em;
    float:left;
    width:150px;
}
#customForm input, select{	
	padding: 6px;
	color: #000000;
	font-family:Verdana, Helvetica, sans-serif;
	font-size: 12px;	
}
#customForm input.error{
	background: #f8dbdb;
	border-color: #e77776;
	width: 250px;
	padding: 6px;
	font-family: Arial,  Verdana, Helvetica, sans-serif;
}
#customForm .inputWidth{
	width: 220px;
	border: 1px solid #cecece;
}
#customForm .inputSmall {
    border: 1px solid #CECECE;
    width: 190px;
}
#customForm .txtfield{	
	width: 400px;
	border: 1px solid #cecece;
}
#customForm .inputWidthlt{	
	width: 280px;
	border: 1px solid #cecece;
}
#customForm .submitbtn{
	color:#ffffff;
    font-size:14px;
    border:none;
    padding:0px 15px 0px 13px;
    cursor:pointer;
    overflow:visible;	
}
#customForm input.error{
	background: #f8dbdb;
	border-color: #e77776;
}
#customForm textarea{
	width: 550px;
	padding: 6px;
	font-family:Verdana, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid #cecece;
}
#customForm textarea.error{
	background: #f8dbdb;
	border-color: #e77776;
}
#customForm div{
	margin-bottom: 15px;
}
#customForm div span{	
	font-size: 12px;
	font-style: italic;
}
#customForm div span.error{
	color: #e46c6e;
}
#customForm .btnRow{
	margin: 30px 0px 0px 150px;
}
span.cke_skin_kama{
    margin-left:150px;
}
.cke_skin_kama .cke_wrapper{
    background-color:#5994BD;
    background-image:none;
}
.top-mgn20{margin-top:20px;}
#error{
	margin-bottom: 20px;
	border: 1px solid #efefef;
}
#error ul{
	list-style: square;
	padding: 5px;
	font-size: 11px;
}
#error ul li{
	list-style-position: inside;
	line-height: 1.6em;
}
#error ul li strong{
	color: #e46c6d;
}
#error.valid ul li strong{
	color: #93d72e;
}
/******* /FORM *******/

.srchbtn{
    padding:2px 5px;
    background:#777777;
    border:2px solid #C0C0C0;
    font-weight:bold;
    color:#FFF;
    cursor:pointer;
}

#maintbl {}

#content {
    float:left;
    width:100%;
}

.table {}
.table th{   
    color:#818181;
    text-align: left;
    padding:7px 10px;
    border-bottom:solid 1px #d2d1cb;
}
.table td{
    background:#fbfcfc;
    border-bottom:solid 1px #e0e0e0;
    padding:6px 10px;
}
.table tr.odd td{
    background:#f8f8f8;
}
.table tr:hover td{
    background:#C4EA9A;
}
.table a.ico{ }

h1{
    font-size:22px;
    /*line-height:24px;*/
    font-weight: normal;
}

h1 a{
    color:#fff;
    text-decoration: none;
}

h2 {
    font-size:14px;
    font-weight: normal;
}

h3 {
    /*font-size:12px;
    line-height:14px;
    font-weight: normal;*/
}

h3 a{
    text-decoration: none;
}

.box {
    background:#fbfcfc;
    height:100%;
    padding:0px;
    margin-bottom:20px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -moz-box-shadow: 0 0 6px #978f6c;
    -webkit-box-shadow: 0 0 6px #978f6c;
}
.box-head {
    background:#3EBCB5;
    height:35px;
    color:#fff;
    padding: 0 10px;
    line-height:32px;
    white-space:nowrap;
    border-bottom:solid 1px #fff;
}
.box-head .right{
    padding-top:5px;
    line-height:13px;
}
.box-head .right label, .box-head .right input { float:left; }
.box-head label {
    padding:4px 0 0 0;
    color:#fff;
}
.box-head .right input {
    margin-left:5px;
}
.box-head .small-field{height:18px;border-radius: 3px 3px 3px 3px;width: 150px;}
.box-content {
    padding:10px;
}
.left, .alignleft {
    float:left;
    display:inline;
}
.right, .alignright, .rt-link {
    float:right;
    display:inline;
}
.box-head {
    -moz-border-radius-topleft:5px;
    -moz-border-radius-topright:5px;
    -webkit-border-top-left-radius:5px;
    -webkit-border-top-right-radius:5px;
}
.field, .button {
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
}
.small-field, .button, .pagging a {
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
}
.msg p {
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
}
.pagging {
    height:20px;
    padding:8px 10px;
    line-height:19px;
    color:#949494;
}
.pagging a{   
    height:20px;
    float:left;
    padding:0 8px;
    border:solid 1px #d5d5d5;
    text-decoration: none;
    color:#949494;
    margin-left:5px;
}
.pagging a:hover {
    border-color:#8c3521;
    background:#ba4c32;
    color:#fff;
}
.pagging span{
    float:left;
    margin-left:5px;
    padding-top:2px;
}
.box-content {
    padding:10px;
}
.sort {
    border-top:solid 1px #e0e0e0;
    padding-top:10px;
    margin-top:15px;
}
.sort label{
    display:block;
    font-weight: bold;
}
.sort .field{
    display:block;
    margin-top:5px;
}
.sort select.field{
    width:203px;
}

a.ico {
    color:#000000;
    font-size:10px;
    text-decoration: none;
    padding:0 0 0 14px;
    background-repeat:no-repeat;
    background-position:0 0;
}
a.ico:hover {
    color:#333;
}
a.del {
    background-image:url(../images/del.gif);
}
a.edit {
    background-image:url(../images/edit.gif);
    margin-right: 5px;
}
a.view{
    background-image:url(../images/view.png);
}
a.add{
    background-image:url(../images/plus.png);
    padding-right: 5px;
}
a.contact{
    background-image:url(../images/contact.png);
    padding-right: 10px;
}

/**********************Error Messages *********************/
.errormid_curve{
    background-color:#f0f0f0;
    border-left:solid 1px #fd604d;
    border-right:solid 1px #fd604d;
    font-family:Verdana, Helvetica, sans-serif;
    font-size:11px;
    color:#fe2b2b;
}
.errortop_midcurve{
	background-color:#f0f0f0;
    border-top:solid 1px #fd604d;
}
.errorbot_midcurve{
	background-color:#f0f0f0;
    border-bottom:solid 1px #fd604d;
}
.successmid_curve{
	background-color:#f0f0f0;
    border-left:solid 1px #76d100;
    border-right:solid 1px #76d100;
    font-family:Verdana, Helvetica, sans-serif;
    font-size:11px;color:#5d7c01;
}
.successtop_midcurve{
	background-color:#f0f0f0;
    border-top:solid 1px #76d100;
}
.successbot_midcurve{
	background-color:#f0f0f0;
    border-bottom:solid 1px #76d100;
}
.breadcrumb {
    color:#797979;
    padding-top:3px;
}
.breadcrumb a{
    color:#797979;
    font-weight: 700;
}
#flashMessage{
    padding:5px;
    color:green;
    size:15px;
    font-weight:bold;
}
#flashMessage.flashError{
    color:#ff3300;
}
.error-message{
    color:red;
    font-size:12px;
    margin-left:150px;
}
.messageBlock
{
	border:1px solid #71E897;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	color:red;
	font-weight:bold;
	margin:3px;
    padding:5px;
}
.successMessage{
	background: url("../images/correct.png") 3px 3px no-repeat #E2FFB7;
	border: solid 1px #7BCE00;
	font-size: 14px;
	padding: 5px 5px 5px 50px ;
	height: 30px;
}
.failureMessage{
	background: url("../images/close.gif") 5px 5px no-repeat #FF9999;
	border: solid 1px #ff0000;
	font-size: 14px;
	padding: 5px 5px 5px 50px ;
	overflow: hidden;
	min-height: 40px;
    color:#8B1A1A;
}

a.showtext{
    text-decoration:none;
    cursor:default;
}
a.showtext:hover{
    text-decoration:none;
    cursor:default;
}
.star{
    color:red;
    
}
.mailtimebox {
    background:#fbfcfc;
    height:20px;
    padding:0px;
    margin-bottom:5px;
}

@CHARSET "UTF-8";
.autocomplete_live {
    background:#F0F0F0 none repeat scroll 0%;
    clear:both;
    cursor:pointer;
    display:block;
    margin:0px;
    padding:0px;
    z-index:9999;
}

.autocomplete_live ul {
    clear:both;
    display:block;
    list-style-type:none;
    margin:0px;
    padding:0px;
    position:absolute;
    width:100%;
}

.autocomplete_live li {
    background:#F0F0F0 none repeat scroll 0%;
    border-bottom:1px solid #C0C0C0;
    display:block;
    height:25px;
    list-style-type:none;
    margin:0px;
    padding:0px;
} 

/***** Admin login *********/
#login-middle {
    background: none;
    float: left;
    padding: 0 13px 9px 12px;
}
.box_login {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 2px solid #EAEAEA;
    font-size: 13px;
    margin: 10px auto;
    width: 580px;
    border-radius: 6px 6px 6px 6px;
	min-height:250px;
}
.box_login h2 {
    background: url("../images/box_registration.png") repeat-x scroll 0 0 transparent;
    color: #333333;
    height: 35px;
    padding: 7px 0 0 10px;
}
.sign-in-wrap {
    background: url("../images/sign-in-icon.png") no-repeat scroll 10px 10px transparent;
    height: 175px;
    margin: 0 auto;
    width: 440px;
}

.sign-in-wrapper {
    float: right;
    margin-top: 15px;
    width: 310px;
}
.inner-sign-in {
    float: left;
    padding-bottom: 3px;
    width: 100%;
    margin: 5px;
}
.inner-sign-in label {
    float: left;
    font-family: Verdana,Geneva,sans-serif;
    line-height: 25px;
    text-align: left;
    width: 100px;
    color: #333333;
}
.inner-sign-in .inputWidth {
    background: none repeat scroll 0 0 #FBFBFB;
    border: 1px solid #CFCFCF;
    color: #645A51;
    float: left;
    height: 21px;
    padding: 4px 0 0 2px;
    width: 180px;
}
input {
    vertical-align: middle;
}
.inner-sign-in a {
    color: #069CF3;
    font-size:12px;
    margin: 5px 0 0 100px;
}
.sign-btn { 
    float: left;
    height: 30px;
    margin: 0px 0 0 105px;
    padding: 0 13px 0 0;
}
.sign-btn input {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 12px;
    height: 28px;
    margin: 0 0 0 5px;
    vertical-align: top;
}

msg { position:relative; padding-right:35px; margin-bottom:10px; }
.msg p{ padding:9px 10px 9px 40px; font-size:12px; background-repeat:no-repeat; background-position:10px 5px;}
.msg a.close{ font-size:0; line-height:0; position:absolute; top:0; right:0; width:34px; height:34px; background:url(../images/close.gif); text-indent: -4000px;}

.msg-ok p{ background-color:#fffac2; border:solid 1px #dbd6a2; color:#5e5c40; background-image:url(../images/msg-ok.gif); }
.msg-error p{ background-color:#f3c598; border:solid 1px #e8b084; color:#ba4c32; background-image:url(../images/msg-error.gif);  }
.msg-info p{ background-color:#DDFFCD; width:50%;border:solid 1px #B7DB58; color:#5e5c40; background-image:url(../images/msg-ok.gif); }

/*** CSS3 ***/
.box { -moz-border-radius:5px; -webkit-border-radius:5px; -moz-box-shadow: 0 0 6px #978f6c; -webkit-box-shadow: 0 0 6px #978f6c;}
.box-head { -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; }


/** Admin dashboard */

.user_meter{
    min-height:50px;
    border:2px solid #E9967A;
    width:96%;
    margin:0px auto;
    padding:10px;
    background-color:#C1FFC1;
    border-radius:5px 5px 5px 5px;
    -moz-border-radius:5px 5px 5px 5px;
    -webkit-border-radius:5px 5px 5px 5px;
    
}

.astric{color:#FF0000; font-weight:normal; font-size:14px;}
.cpanel {
    margin: 0;
    padding: 0;
}
.cpanel a {
    color: #006699;
    font: bold 12px verdana;
    margin: 0;
    padding: 0;
    text-decoration: none;
}
.cpanel a span {
    margin: 0;
    padding: 1px;
}
fieldset, img {
    border: medium none;
}

.top-right{float:right;margin-right:10px;}

#dashboard_content1 {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    margin: 0;
    min-height: 523px;
    padding: 20px;
    width: 95%;
	background: url("../images/pattern/51.png") repeat 
}
#dashboard_content1 ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
#dashboard_content1 ul li {
    background: none repeat scroll 0 0 #F7F7F7;
    border: 1px solid #CCCCCC;
    float: left;
    margin: 0 20px 20px 0;
    min-height: 90px;
    padding: 15px;
    text-align: center;
    width: 104px;
}
#dashboard_content1 ul li a {
    color: #555555;
    display: block;
    font-size: 13px;
    line-height: 1.3em;
    text-decoration: none;
}


#dashboard_content {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    margin: 0;
    min-height: 360px;
    padding: 20px;
    width: 95%;
}
#dashboard_content ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
#dashboard_content ul li {
    background: none repeat scroll 0 0 #F7F7F7;
    border: 1px solid #CCCCCC;
    float: left;
    margin: 0 10px 10px 0;   
    padding: 5px;
    text-align: center;
    min-width:200px;
	height:190px;
}
#dashboard_content ul li a {
    color: #555555;
    display: block;
    font-size: 13px;
    line-height: 1.3em;
    text-decoration: none;
}

label.error {color: red;display:block;width:100%;padding-left:100px;}
.field { border:solid 1px #d3cfc7; background:#fff; padding:5px; }
.small-field { border:solid 1px #d3cfc7; background:#fff; padding:3px 1px; font-size:11px; }

.checkbox { width:13px; height:13px; vertical-align:top; position:relative; top:2px; }
.button {border:solid 1px #b1a874; color:#000000; font-size:11px; padding:2px 6px 2px 6px; cursor:pointer; line-height:14px !important; }
.button:hover { color:#333; border-color:#857b42; }
.form { padding:15px 10px 5px 10px; }
.form label{ display:block; font-weight: bold; font-size:13px; padding-bottom:4px; }
.form label span{ color:#999; font-weight: normal;}
.form .field { display:block; }
.form .inline-field .field { display:inline;}
.form .req { font-size:13px; float:right; white-space:nowrap; color:#999;  }
.form p{ padding-bottom:15px; }

.size1 { width:716px; }
.size2 { width:80px; }
.size3 { width:120px; }
.size4 { width:350px; }
textarea.size1 { height:180px; }
#footer{
    width:96%;
    margin:0px auto;
    padding:15px 0px;
    overflow:hidden;
    clear:both;
}
.footer-left{
    width:90%;
    float:left;
    text-align:center;
}
.footer-links{
    font-size:14px;
    padding-bottom:7px;
}

.footer-right{
    float:right;
    width:547px;
}
.mailing{
    font-size:11px;
    text-transform:uppercase;
    text-align:center;
}
.input{
    border:1px #9c9c9c solid;
    color:#bab9b9;
    font-size:13px;
    padding:3px;
    width:155px;
}
.mailing-form{
    overflow:hidden;
    padding-bottom:5px;
}
.mailing-form li{
    float:left;
    padding-left:3px;
    width:166px;
}

.button-btn, .button-btn input{
    height:23px;
    display:inline-block;
}

