@charset "utf-8";
/* CSS Document */
*{ margin:0px; padding:0px;}
a {border:none!important;}

ul{ padding:0 0 15px 5px; list-style:none;}
ul li{background:url(../assets/images/client_dice.gif) left 5px no-repeat; padding:0 0 0 7px;}
ol{ padding:0 0 15px 20px; background:none;}
ol li{ background:none; margin:0 0 0 15px 10px;}
ol li ul{ padding:0px;}
ol li ul li{ background:url(../assets/images/client_dice.gif) left 5px no-repeat; padding:0 0 0 7px;}

select{border:1px solid #e5e5e5; font-size:13px; color:#666666; font-family:Arial, Helvetica, sans-serif;}

.formLeftPannel{ width:367px; float:left;}
.formRightPannel{ width:290px; float:left;}

.row{ width:100%; float:left; padding:0 0 12px 0;}
label{ font-size:13px; color:#666666; font-family:Arial, Helvetica, sans-serif; width:115px; float:left;}
.row input{ width:198px; float:left; height:18px; border:1px solid #e5e5e5; padding:3px; font-size:13px; color:#666666; font-family:Arial, Helvetica, sans-serif;}
input.input2{ width:165px;}
input.input3{width:80px; float:left; height:18px; border:1px solid #e5e5e5; padding:3px; font-size:13px; color:#666666; font-family:Arial, Helvetica, sans-serif; margin-right:5px; display:inline;}
.row textarea.textarea2{ width:165px; float:left; height:80px;}
.row textarea{ width:198px; float:left; height:100px; border:1px solid #e5e5e5; padding:3px; font-size:13px; color:#666666; font-family:Arial, Helvetica, sans-serif;}
input.submit{ width:60px; height:19px;/* line-height:19px;*/color:#9E9E9E; background:#e0e0e0; font-family:Arial, Helvetica, sans-serif; font-size:11px;  float:left; font-weight:bold; border:none; cursor:pointer; padding:1px 0 2px 0; text-transform:uppercase;}
input.submit:hover{ background:#990000; color:#ffffff;}

input.addbtn{ width:160px; height:18px; color:#9E9E9E; background:#e0e0e0; font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:18px; float:left; font-weight:bold; border:none; cursor:pointer; padding:0 0 3px 0; text-transform:uppercase; margin-right:10px;}
input.addbtn:hover{ background:#990000; color:#ffffff;}

input.removebtn{ width:136px; height:18px; color:#9E9E9E; background:#e0e0e0; font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:18px; float:left; font-weight:bold; border:none; cursor:pointer; padding:0 0 3px 0; text-transform:uppercase;}
input.removebtn:hover{ background:#990000; color:#ffffff;}

.requiredfield{font-size:13px; color:#666666; font-family:Arial, Helvetica, sans-serif; font-style:italic;}
.errors{ width:100%; float:left; padding:0 0 12px 0;}
.errors strong{ color:#990000;}

.searchBox{position:absolute; right:16px; top:10px; padding:15px 0 0 20px; height:35px; background:url(../assets/images/client_logodivide.gif) left 10px no-repeat;}
input.submit.search{ float:none; margin:0 0px 0 5px;}
.searchBox select{ width:150px;}

.tablestyle{ border:1px solid #999999; border-right:none; border-bottom:none;}
.tablestyle td{border-bottom:1px solid #999999; border-right:1px solid #999999; padding:2px;}

.footer .right{ float:right; line-height: 22px; color:#fff;}
.footer .right a{ color:#ffffff; text-decoration:none;}
.footer .right a:hover{ text-decoration:underline;}

#memberList{ width:auto; float:left; margin:0 5px 5px 0;}
#memberList a img{ border:1px solid #e5e5e5; }

#left{width:363px; float:left; }
#right{ width:300px; float:right;}

/*.TXNewsletters_form_item #Email{width:176px;}*/

/*member list slider*/
.sliderBox{ width:297px; height:326px; border:1px solid #f4f4f4; position:relative; margin-bottom:10px; }
.slider {width:297px; height:326px; overflow:hidden;}
.slider ul{ list-style:none; padding:0px!important; margin:0px;}
.slider li{ width:297px; float:left; background:none; padding:0px;}
.slider li img{ float:left;}
#prev{ position:absolute; left:-13px; top:118px; z-index:9999;}
#next{ position:absolute; right:-13px; top:118px; z-index:9999;}
.gray{ background:#e5e5e5; line-height:26px; height:26px; font-size:13px; font-family:Arial, Helvetica, sans-serif; color:#333333; padding:0 0 0 10px;}

.shadowBox{ width:190px; margin-top:15px; float:right; background:url(../assets/images/signupcenter.gif) left top repeat-y;}
.shadowBox .top{ width:190px; float:right; background:url(../assets/images/signuptop.gif) left top no-repeat;}
.shadowBox .bottom{ width:182px; padding:4px 4px 9px 4px; float:right; background:url(../assets/images/signupbottom.gif) left bottom no-repeat;}
.newsletter{font-family:"Trebuchet MS", Arial,Helvetica; padding:9px 7px 23px 10px; position:relative; overflow:hidden;}
.newsletter input{ width:80px!important; float:left; height:16px; border:1px solid #e5e5e5; padding:3px; font-size:13px; color:#666666; font-family:Arial, Helvetica, sans-serif;}
.TXNewsletters_form_right{position:absolute; right:8px; bottom:25px;  width:70px;}
div.TXNewsletters_form_right input{ width:70px!important; height:22px; line-height:22px;color:#9E9E9E; background:#e0e0e0; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; border:none; cursor:pointer; padding:0px 0 1px 0; text-transform:uppercase; }
div.TXNewsletters_form_right input:hover{ background:#990000; color:#ffffff;}
.shadowBox h3{ color:#990000; font-size:16px; font-family:"Trebuchet MS", Arial,Helvetica; text-align:right; margin-bottom:5px!important;}
/*.newsletter h3{margin-bottom:15px!important;}*/
.details{ width:168px; float:left; padding:10px 7px 10px 7px; font-size:12px; font-family:"Trebuchet MS", Arial,Helvetica; color:#666666; text-align:right;}
span.TXNewsletters_form_right{ width:100%; float:left; position:absolute; left:0px; bottom:4px; color:#990000; text-align:right}
.AdRegForm label{ width:141px!important;}
label.error{color:#990000; width:auto;}
#reg-form input.error{outline:1px solid #990000;}
#reg-form textarea.error{outline:1px solid #990000;}
#reg-form select.error{outline:1px solid #990000;}

#reg-form .selectCategory {position:relative;}
#reg-form .selectCategory label.error{margin:0; position:absolute; top:16px; right:0; padding:5px 0;}
#reg-form #attInfo label.error{margin:0; position:absolute; top:16px; right:62px; }

#reg-form .dateBlock {position:relative;}
#reg-form .dateBlock label.error{margin:0; position:absolute; top:16px; left:0; padding:5px 0;}


#reg-form .vericodeText {margin:10px 0 0 0;}
#reg-form .captca label.error{margin:0;}
#reg-form label.error{/*display:none !important;*/ margin:0 0 0 114px;}

#reg-form #attInfo .row{margin:10px 0 0 0; position:relative;}

#reg-form .row .selectDay{width:50px}
#reg-form .row .selectMonth{width:60px;}
#reg-form .row .selectYear{width:55px;}


#reg-form .addRemButtons{margin:20px 0 0 0;}
