
body{ 
margin:0; padding:0; background:url(../images/new2013bg1920x1080.jpg) repeat-x #4A2E1F fixed; font-family: Arial, Helvetica, sans-serif;  line-height:18px; font-size:12px/24px;}

body.contentpane{background:none !important;}
*:focus{outline:none;}
a img{border:none;}

a{text-decoration:none;}

h1,h2,h3,h4,h5,h6,ul,ol,li,form,fieldset,legend,p,img { margin:0; padding:0; border:0;}

h1{font-family:Arial, Helvetica, sans-serif; font-size:21px; color:#12258b; padding:5px 0 0px 0; font-weight:normal;}
h2{font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:20px; color:#000; margin:0; padding:5px 0 10px 0px; font-weight:bold; font-style:italic}
h3{font-family:Arial, Helvetica, sans-serif ; font-weight:normal; color:#6b6b6b; font-size:18px; margin:0px; padding:20px 0 20px 0;}
h4{font-family:Arial, Helvetica, sans-serif;  font-size:18px; color:#000;}
h5{font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; color:#4f4f4f;}
h6{font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:11px; color:#fff; padding:20px 0 0 0;}
.clear{font-size:0; line-height:0; clear:both;}

#container{width:925px; height:auto; margin:0 auto; background:#fff; padding:5px;}
#header{width:925px; height:177px; /*background:url(../images/banner.jpg) no-repeat center;*/ position:relative;}
#logo{width:243px; height:111px; left:47px; top:42px; position:absolute;}

/*
#nav{width:925px; height:26px; float:right; background:#000;}
#nav ul{list-style-type:none; margin:3px 20px 0 20px;}
#nav ul li{float:left;}
#nav ul li a{color:#ffcc00; font-size:15px; padding:0px 32px 0 33px; display:block;}
#nav ul li a.home{background:url(../images/home.jpg) left center no-repeat; display:block; color:#fff; }
#nav ul li a:hover{color:#fff;}*/


#content{width:915px; height:auto; padding:7px 5px 9px 5px; float:left; background:#fff;}
#lft_pannel{width:264px; height:auto; /*margin:20px 0 25px 25px;*/ float:left;}
#search_pannel{width:264px; height:59px; background:#000; color:#ffcc00;}
#lft_pannel h3{color:#ffcc00; margin:3px 10px 5px 25px; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; display:block; padding:2px 0px 0 0;}
#lft_pannel #upcoming_events_heading .moduletable h3{ color:#fff; margin:0px 10px 10px 5px; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:normal;}
.custom ul{margin-left:12px;}

.custom ul li a:hover{color:#ffcc00}


#lft_pannel h1{color:#fff; margin:0px 10px 10px 25px; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold;}

#upcoming_events{width:264px; background:url(../images/lft_bg.jpg) repeat-x #111180;  height:auto; /*margin:20px 0 25px 25px;*/ float:left; position:relative; margin:0 0 5px 0; padding:36px 0 20px 0;}

#upcoming_events_heading{width:212px; height:27px; background:url(../images/event_bg.jpg) no-repeat #111180; margin:5px auto; border:1px solid #fff; padding:10px 0px 0 33px; position:absolute; top:-22px; left:9px;}

.moduletable.left_loginbox{position: relative; }


.moduletable.left_loginbox h3{
	
    background: url("../images/event_bg.jpg") no-repeat scroll 0 0 #111180;
    border: 1px solid #FFFFFF;
    height: 27px;
    padding: 10px 0 0 33px !important; color:#fff !important; width:212px; position: absolute; left:-27px; 
	
	
}

#login-form{
	position: relative; padding:55px 0 0;
}

.moduletable.user_menubox{position: relative; }


.moduletable.user_menubox h3{
	
    background: url("../images/event_bg.jpg") no-repeat scroll 0 0 #111180;
    border: 1px solid #FFFFFF;
    height: 27px;
    padding: 10px 0 0 33px !important; color:#fff !important; width:212px; position: absolute; left:-27px; 
	
	
}
.moduletable.user_menubox ul.menu{clear:both; padding-top:54px !important; list-style-type:none; float:left; margin:0 5px 3px 16px; list-style-type: none !important;  text-align: left !important;}

.moduletable.user_menubox ul.menu li a{ font-size:12px !important; font-weight: bold !important; text-decoration: none !important;  line-height:26px !important;
	
}


form#paymentForm{}
form#paymentForm fieldset{ border:1px solid #d0d0d0; color:14px; background:#f4f4f4; margin:10px 0px; border-radius:5px; padding:10px;}
form#paymentForm fieldset span.vmpayment_cardinfo{ font-size:12px; display:block; margin:5px 0 0 0px; color:#000;}
form#paymentForm fieldset table tr td{ padding:5px 5px; text-align:left;}
form#paymentForm fieldset table{ margin:10px 0 0 0px; display:block;}
form#paymentForm fieldset table tr td input{ border:1px solid #ccc}
form#paymentForm fieldset label{ margin:5px 0px; }

.moduletable.user_menubox ul li.last a{background: url(../../../images/arrow-btn-a.png) no-repeat right 9px #0d0c5a; color:#fff; font-size:14px !important; cursor:pointer; border:0px; height:34px !important;   margin-right:34px !important; margin-top:10px !important; padding:0 22px 0 14px !important; border-radius:7px !important; border:1px solid #fff; font-weight: normal !important; display: block; line-height:33px !important;}

#upcoming_events_heading .moduletable h1{margin:0 0 0 0; padding:0; display:block; color:#fff; font-size:18px;  }

#upcoming_events_heading .moduletable .custom h3{color:#fff; margin-left:10px;}

#upcoming_events ul{list-style-type:none;}
#upcoming_events ul li{ margin:0 5px 3px 26px;}
#upcoming_events ul li a{color:#fff; font-size:12px; font-weight:bold; line-height:18px;} 

#lft_pannel .shop_cart h3{width:212px; height:27px; background:url(../images/cart.png) no-repeat #111180; margin:5px auto; border:1px solid #fff; padding:10px 0px 0 33px;  top:-22px; left:9px; color:#fff; font-size:17px;}
#lft_pannel .shop_cart .total_products{ color:#fff; margin: 5px 0 0;
    padding: 10px 0 0 26px; font-size:14px;}

#lft_pannel .login_cart{width:212px; height:27px; background:url(../images/event_bg.jpg) no-repeat #111180; margin:5px auto; border:1px solid #fff; padding:10px 0px 0 33px;  top:-22px; left:9px; color:#fff; font-size:18px;}

.btn-c a span{ background:#4040B8; color:#fff; padding:10px 10px; border-radius:5px;}

table tr.sectiontableentry1 td a.btn-s{ background:#4040B8; color:#fff; padding:8px 10px; margin:5px 0px; float:left; text-decoration:none; border-radius:5px; }

#lft_pannel #sign_up form fieldset { border:0px; padding:5px 0 10px 20px; margin:0px;}
#lft_pannel #sign_up form fieldset p label{ display:block; margin:5px 0px;color: #FFFFFF; font-size: 12px; font-weight: bold; line-height: 18px;}
#lft_pannel #sign_up form fieldset.userdata p input{ background:url(../images/tex-box-a.jpg) repeat-x; border:0px; width:196px; height:22px;}

#lft_pannel #sign_up form fieldset.userdata p input::-moz-selection {
	background: #121280;
	color: #fff;
	text-shadow: none
}
.cart-view span.PricesalesPriceShipment{ color:#000;}
#lft_pannel #sign_up form fieldset.userdata p input::selection {
	background: #121280;
	color: #fff;
	text-shadow: none
}
#lft_pannel .shop_cart h3 a{ color:#fff;}

#lft_pannel #sign_up form fieldset.userdata input.button{ background:url(../images/login-btn.png) no-repeat; font-size:0px; cursor:pointer; border:0px; height:34px; width:73px; float:right; margin-right:15px; margin-top:5px;}

#sign_up ul{ text-align:right; list-style-type:disc; padding:0 10px 0 0px; color:#fff;}
#sign_up ul li{ line-height:18px; font-size:12px; font-weight:normal; padding:0px; margin:0px; }
#sign_up ul li a{font-size:12px; font-weight:normal; text-decoration:underline;}

.spacer a img{ border:1px solid #999999; /*min-height:200px;*/ /*height:186px;*/ height:auto; width:183px;}
.output-billto span.values, .output-shipto span.values, .floatleft, span.floatleft .spacer{ margin:0 0px 0 0px; display:block; float:left; width:205px; line-height:18px; font-size:12px;}
#rht_pannel .rht_content .width70 h2 a{ color:#4d1669; text-decoration:underline; font-style:normal; font-weight:normal; font-size:14px;}
.billto-shipto .width50{ border:0px solid #000; width:305px;}
.lft_pannel .vm_cart_products{ padding:0 10px;}
.vm_cart_products span.quantity{}

.show_cart_btn{background: url(../../../images/arrow-btn-a.png) no-repeat right 9px #4041b7; color:#fff; font-size:14px; cursor:pointer; border:0px; height:34px;   margin-right:34px; margin-top:5px; padding:0 22px 0 14px; border-radius:7px; border:1px solid #fff;}

.cart-view span.PricesalesPrice{ font-size:14px; color:#000; font-weight:bold;}
.logout-button {list-style-type:none !important;
  margin:0px; padding:0 !important;
  float:right;
}

.login-greeting {
  margin: 0 0 5px 16px;
}
.logout-button a{background: url(../../../images/arrow-btn-a.png) no-repeat scroll right center #4040B8;
    border: 1px solid #FFFFFF;
    border-radius: 7px 7px 7px 7px;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 13px;
    font-weight: bold;
 margin:0px;
    padding: 6px 28px 7px 9px; text-decoration:none !important;}

.menu.account {
    float: left;
    list-style-type: none !important;
    margin-left: 15px;
}
.menu.account a{font-size:13px !important;}

table.order_list{ width:100%; text-align:center; background:#eee;}
table.order_list tr{background:#fff;}
table.order_list thead tr{background:#f2f2f2;}
table.order_list tr td, table.order_list thead tr th{padding:5px; text-align:center;}
table.order_list tr td a, table.order_list thead tr th a{color:#000; text-decoration:underline;}

table.order_list.left, table.order_list.left tr td, table.order_list.left thead tr th{text-align:left;}

.shopper_info{/*border:1px solid #eee;*/ padding:0 0px; margin:20px 0;}
.shopper_info lagend{/*margin:-10px 0 10px 15px;*/ background:#fff; float:left; padding:0 2px; clear:both;}
.shopper_info table{/*margin-left:10px;*/ clear:both;}

.cart-view form#com-form-login{ background:#F1F1F1; padding:10px 4px; border:1px solid #E9E8E8; margin:13px 0 0 0px; display:block;}
.cart-view fieldset.userdata p{ display:block;}

.cart-view form#com-form-login fieldset.userdata input.default{background: url(../../../images/arrow-btn-a.png) no-repeat scroll right center #4040b8;
    border:1px solid #02036a;
    border-radius: 7px 7px 7px 7px;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 13px;
    font-weight: bold; margin:3px 0 0 0px;
/*    margin-top: 5px;
*/    padding:6px 22px 7px 6px; border:1px solid #fff; }
.cart-view form#com-form-login fieldset.userdata input.inputbox{ background:#e8e8e8 url(../images/backgrounds.png) top repeat-x;border:solid #ccc 1px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;color:#777;margin-bottom:2px;padding:5px 5px 4px; }
.horizontal-separator-a{ border-bottom:1px dotted #000; margin:10px 0px;}



.container{ padding: 15px 12px 10px 26px;
    width: 225px;
 color:#ff; color:#fff; font-size:13px; border-bottom:0px solid #9b959f; }
.container span{ color:#fff; width:5px; border:0px; margin:0 5px 0 0px; font-size:13px;}
.container span.product_name a{ color:#fff; font-size:13px;}
.container .product_row{ color:#fff;}
.line_gap_cart{ border:1px solid #9b959f; width:245px; margin:0 auto; }

.total{ color:#fff; font-size:13px; display:block; padding: 11px 12px 0 0;}

.show_cart-a {
background:#4040B8;
    /*background: url(../images/btn_bg.jpg) repeat-x scroll 0 0 transparent;*/
    border: 1px solid #FFFFFF;
    border-radius: 4px 4px 4px 4px;
    color: #FFFFFF;
    display: block;
    height: 29px;
    margin:15px auto 0;
    width: 120px;
}
.show_cart-a a{background: url(../../../images/arrow-btn-a.png) no-repeat right center;
    color: #FFFFFF;
    display: block;
    font-size: 13px;
    font-weight: bold;
    padding: 6px 31px 5px 10px; margin:0 8px 0 0;}

.show_cart a {
    background: url(../../../images/arrow-btn-a.png) no-repeat right center;
    color: #FFFFFF;
    display: block;
    font-size: 13px;
    font-weight: bold;
    padding: 6px 31px 5px 10px; margin: 0 30px 0 0px;
}
.cart-view form#form-login input.button{background: url(../../../images/arrow-btn-a.png) no-repeat scroll right center #4040B8;
    border:1px solid #02036a;
    border-radius: 7px 7px 7px 7px;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 13px;
    font-weight: bold;
    margin-right: 34px;
    margin-top: 5px;
    padding: 6px 28px 7px 9px; }

.cart-view form#com-form-login fieldset p#com-form-login-remember{ width:200px; margin:-4px 0 0 0px}


form{margin:0; padding:0;}
form fieldset{margin:0; padding:0;}
#search label, .search label{width:auto; display:block; margin:12px 12px; float:left; font-size:13px; font-weight:bold; font-style:italic; font-family: 'Play', sans-serif;/*font-family: 'Aldrich', sans-serif;*/ color:#ffd016; }
#search input, .search input{width:120px; display:block; border:1px solid #676767; margin:10px 5px 2px 0; float:left; background:#fffdfa;     box-shadow: 0 0 3px 0 #000 inset; padding:2px 6px;}

/*#sign_up{background:url(../images/sign_up.jpg) no-repeat; width:233px; margin:30px 0 20px 16px; height:auto; float:left;}*/
#sign_up{width:233px; margin:30px 0 20px 10px; height:auto; float:left;}
#login{background:url(../images/sign_up_form_bg.jpg) repeat-y 0 0; margin-top:50px; float:left;}
#login input{width:177px; height:22px; display:block; border:1px solid #676767; margin:15px 5px 0px 16px; float:left; background:#fffdfa;     box-shadow: 0 0 3px 0 #000 inset; padding:2px 6px;}
#login input[type="submit"]{background:url(../images/submit.jpg) no-repeat; cursor:pointer; float:right; width:94px; height:30px; border:0; box-shadow: 0 0 0 0; margin-bottom:10px;}
input[type="checkbox"] {
  height: auto !important;
  margin: 0 0 0 2px;
}
#rht_pannel{width:647px; height:auto; float:right;}
#rht_pannel .rht_content{padding:5px 20px 20px 20px; font-size:13px; float:left; width:96%;}
#rht_pannel .rht_content p{ font-size:13px !important; margin-bottom:15px; }
#rht_pannel .rht_content ul{list-style-type:none;}
#rht_pannel .rht_content h2 { margin:0; padding:0 0 5px 0}
#rht_pannel .rht_content h2 a { color:#000; font-style:italic; font-weight:bold; margin:0; padding:0}
#rht_pannel .rht_content dl.article-info { margin-top:0}
#rht_pannel .rht_content dl.article-info dt.article-info-term { display:none}
#rht_pannel .rht_content dl.article-info dd.published { margin:0; padding:0}
#rht_pannel .rht_content dl.article-info dl.published { margin:0; padding:0}

#rht_pannel .pic{padding:20px; font-size:11px; float:right; width:350px;}
#rht_pannel h1{  display:block; padding:10px 0 10px 10px; color:#010101; font-style:italic; font-weight:bold;}


#slide{width:647px; height:auto; background:#121280;}
#slide ul{list-style-type:none;}
#slide ul li{float:left; margin:0px 0px 20px 16px; width:90px; color:#fff; text-align:center; font-size:12px;}
#slide ul li a{display:block; border:0px solid #fff; padding:25px 0 0 0;}
#slide ul li a.active{background:url(../images/slide_active.png) no-repeat center top; display:block; border:0px solid #fff; padding:25px 0 0 0;}
#calender{width:647px; height:auto; background:url(../images/calender_bg.jpg) repeat-x top #fff; padding:9px 0; margin-top:9px;}
#calender p.cal_txt{text-indent:-9999px; float:left; background:url(../images/calender.png) no-repeat; width:21px; height:240px; margin:15px 9px 0 16px;}
#tab_calender{width:647px; height:auto;padding:9px 0; margin-top:20px;}
#tab_calender p.cal_txt{text-indent:-9999px; float:left; background:url(../images/calender.png) no-repeat; width:21px; height:240px; margin:15px 9px 0 16px;}
.logo{background:#FFFFFF; border:1px solid #121280; width:909px; margin:0 auto; height:144px;}
.logo ul{list-style-type:none; float:left;}
.logo ul li{float:right; text-align:center; width:882px; display:block; margin-top:-8px;}
.logo ul li.sponcer{float:left; background:url(../images/sponcer.jpg) no-repeat bottom; float:left; text-indent:-9999px; width:27px; height:131px;}
.logo ul li div{width:175px; float:left; margin-top:12px;}
.logo ul li ul li{text-align:center; width:auto;}
/*.logo ul li a{margin:30px 0 0 25px; display:block; float:left;}
*/


#footer{background:#111180; min-height:275px; color:#fff; text-align:center;}
#footer .moduletable{float:left; width:164px; margin-left:20px; border:0px solid #fff; text-align:left; font-size:11px; color:#fff; font-family:"Arial", Helvetica, sans-serif;}
#footer .moduletable h3{text-align:left; font-size:14px; color:#fff; font-family:"Arial", Helvetica, sans-serif; font-weight:bold; padding-bottom:2px; letter-spacing:.2px;}

#footer .moduletable .custom {float:right; display:block;}
#footer .moduletable .custom a{color:#fff;}

#footer .moduletable ul li{display:inline;}
#footer .moduletable ul li a{display:block; line-height:13px; color:#fff;}
#footer .moduletable .menu li a img{float:left; width:auto;}
#footer .moduletable .footerdivider{width:144px;}


#footer1{background:#2f31a8; min-height:60px; color:#fff; text-align:center;}

#rht_pannel .rht_content #jevents_body { border:0px solid #FF0000;}
#image_details{ background:#ededed;}

#search input, .search input[type="radio"]{ width:50px; border:1px solid #FF0000;}
.ordering-box{ border:0px solid #FF0000; clear:both;}
.ordering-box select.inputbox{ background:#faf8f5; margin:10px 5px;}
.phrases-box{ border:0px solid #FF0000; clear:both;}
fieldset.word label{ padding:0px; margin:10px 0; width:120px;}
fieldset.word button.button{ background:#0e0e66; color:#FFFFFF; padding:3px; border:0px; margin:10px 0; cursor:pointer;}
.searchintro p strong{ font-size:14px;}
fieldset.only{ padding:0 0 0 7px;}
fieldset.only input[type="checkbox"]{ width:20px; }
fieldset.only label{ margin:5px 0 10px 0px; width:80px;}
.form-limit select.inputbox{ margin:10px 0 0 0px; background:#FAF8F5;}
dt.result-title a{ color:#333333; font-weight:bold; margin:2px 0px;}

#dm_container_1{ clear:both; background:#4646c2 !important;}
#dm_tabs_1 ul.dm_menu_1{ margin-right:1px  !important;;}
ul.dm_menu_1{ float:right;}
#dm_tabs_1 ul.dm_menu_1 li.dm_menu_item_1{ border:0px !important;}
#dm_tabs_1 ul.dm_menu_1 li.dm_menu_item_1 a{font-size:16px !important;}
#dm_tabs_1 ul.dm_menu_1 li.dm_menu_item_1 a.dm_selected{ color:#FFFFFF !important; background:#4646c2 !important; -moz-border-radius: 14px 14px 0px 0;
border-radius:  14px 14px 0px 0; font-family:Arial, Helvetica, sans-serif; font-weight:bold; }
#dm_tabs_1 ul.dm_menu_1 li.dm_menu_item_1{background:none !important; padding:5px 20px;}
#dm_tabs_1 ul.dm_menu_1 li.dm_menu_item_1 a:hover{ background:#4646c2 !important; }
#dm_tabs_1 ul.dm_menu_1 li.dm_menu_item_1 a{background:#111180 !important;-moz-border-radius: 14px 14px 0px 0;  color:#FFFFFF !important; margin:0 0px 0 5px;
border-radius:  14px 14px 0px 0; padding:10px 50px !important; }
ul.category-module p{color:#FFFFFF !important;}
ul.category-module p.mod-articles-category-readmore a{color:#FFFFFF !important;}
ul.category-module li h4 a{color:#FFFFFF !important;}
.breadcrumbs{float:left; width:auto; padding-bottom:5px}
.breadcrumbs a{color:#000; font-family:Verdana, Arial, Helvetica, sans-serif;}
.rht_content_2{padding-top:0;}
.contentpaneopen{float:right;}
ul.print{list-style-type:none; float:right; width:auto;}
ul.print li{display:inline;/* float:right*/}
.print-icon{ margin-right:12px}
/*.print-icon, .email-icon{float:right; list-style-type:none; margin:0 5px 0 0;}
*/.rht_text{text-align:left; float:right; width:210px; padding:10px 30px; border:0px solid #000; }
.rht_text h1{text-align:left; color:#000; padding-bottom:10px; font-size:18px; font-weight:bold;}
.line{background:url(../images/line.jpg) repeat-x; width:600px;}


#mailtoForm{border:1px solid #d9d9d9; margin:10px; padding:20px; background:#ededed;}
#mailtoForm label{display:block; width:100px; float:left; margin-bottom:10px;}
#mailtoForm input{display:block; width:200px; float:left; margin-bottom:10px;}
.button{background:#4040b8; color:#fff; border:solid #CAC9C9 1px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;text-decoration:none;padding:5px 5px 4px; margin:8px 5px 5px 0px ; font-weight:normal;
/*background:url(../images/submit_btn.png) no-repeat; width:95px; height:31px; border:none; color:#fff; font-size:15px;*/}

#mailto-window{}
#mailto-window h2{color:#fff; padding:5px; float:left;}
.mailto-close a{text-align:right; width:30px; float:right; background:url(../images/Error.png) no-repeat; height:32px; font-size:0px;}
.bott_div{border:0px solid #000; background:#fff; padding:10px 0 0 0;}
.bott_div h2{font-style:italic; color:#000; font-weight:bold;}
.bott_div img{ padding:0 0 10px 20px;}

img.img_left {background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #D0D3BD; float: left; margin: 3px 10px 10px 0; padding: 3px;}
img.img_right{ background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D0D3BD;
    float: right;
    margin: 3px 0 10px 10px;
    padding: 3px;}
.rht_content .item-page h6 a{ padding:0px; margin:0px; font-style:italic; margin:15px 0 10px 0px; display:block; color:#000000; font-size:16px;}
.jeventpage p.gray{ background:#0000;}
#rht_pannel .rht_content #jevents_body p{ padding:10px;}

ul.category-module{list-style-type:none; padding:10px;}
.carousel-frame{height:40px;}
.red_line{width:100%; background:#e0020d; height:6px; margin:20px 0 4px 0; display:block; clear:both;}
ul.menu li a img{ margin:7px 4px 5px 0px; display:block;}
.custom_left_menu{margin-left:12px;}
.footerdivider p{ padding:0px; margin:0px; color:#00FF00; line-height:14px;}
.rht_content ul{ padding-left:20px;}
.rht_content ul li{ list-style-type: disc; }
.rht_content ol{ padding-left:25px;}
.rht_content div#rsmg_main ul#rsmg_gallery li { list-style-type:none }
#rht_pannel .rht_content .archive ul#archive-items  li { list-style-type:none; }

#upcoming_events .moduletable ul.menu li span.separator{ color:#f4f582; font-weight:bold;  display:block; background:url(../images/divider_white.png) repeat-x bottom left; padding:0 0 5px 0px}
.menu .custom_left_menu{margin-left:12px;}

.login{ border:0px solid #000; width:45%; border:1px solid #000; background:#f4f4f4; border:1px solid #ccc; border-radius:5px; padding:10px 10px; margin-right:9px; float:left; min-height:266px; }
.login form fieldset .login-fields input.validate-username{  background:#e8e8e8 url(../images/backgrounds.png) top repeat-x;border:solid #ccc 1px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;color:#777;margin-bottom:2px;padding:5px 5px 4px; width:256px; height:22px;}
.login form fieldset .login-fields input.validate-password{  background:#e8e8e8 url(../images/backgrounds.png) top repeat-x;border:solid #ccc 1px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;color:#777;margin-bottom:2px;padding:5px 5px 4px; width:256px; height:22px;}
.login form fieldset .login-fields label{ display:block; margin:10px 0 5px 0px;}
.login form fieldset .button{background:url(../images/login-btn.png) no-repeat; font-size:0px; cursor:pointer; border:0px; height:34px; width:73px; float:right; margin-right:41px; margin-top:5px; }
.login .button-sgn-up{ }
.login a.sign_up_class_a{background:url(../../../images/sign-up.png) no-repeat; font-size:0px; cursor:pointer; border:0px; height:34px; width:93px; float:left; margin-top:10px;}

#rht_pannel .rht_content .login p.not{ margin:10px 0 0 0px; width:200px; display:block; font-size:22px !important; color:#4040b8;}
.registration .validate{background: url(../../../images/arrow-btn-a.png) no-repeat right 9px #4040b8; color:#fff; font-size:14px; cursor:pointer; border:0px; height:34px;   margin-right:34px; margin-top:5px; padding:0 22px 0 14px; border-radius:7px; }
.registration form fieldset span.star{ color:#FF0000;}
.registration form fieldset dt{ display:block;}
.registration form fieldset dd{ margin:0px; padding:0px;}
.registration form fieldset input{ background:#e8e8e8 url(../images/backgrounds.png) top repeat-x;border:solid #ccc 1px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;color:#777;margin-bottom:2px;padding:5px 5px 4px;}
.red{ color:#FF0000;}
.star{ color:#FF0000;}
.remind form fieldset dd{ margin:0px; padding:0px;}
.remind form fieldset input{background:url(../images/tex-box-a.jpg) repeat-x; width:196px; height:19px; border:1px solid #e6e6e6;}
.remind .validate{background: url(../../../images/arrow-btn-a.png) no-repeat right 9px #0d0c5a; color:#fff; font-size:14px; cursor:pointer; border:0px; height:34px;   margin-right:34px; margin-top:5px; padding:0 22px 0 14px; border-radius:7px; }

.reset form fieldset dd{ margin:0px; padding:0px;}
.reset .validate{background: url(../../../images/arrow-btn-a.png) no-repeat right 9px #0d0c5a; color:#fff; font-size:14px; cursor:pointer; border:0px; height:34px;   margin-right:34px; margin-top:5px; padding:0 22px 0 14px; border-radius:7px; }

form fieldset.userdata input.default{background: url(../../../images/arrow-btn-a.png) no-repeat right 9px #0d0c5a; color:#fff; font-size:14px; cursor:pointer; border:0px; height:34px;    margin-top:-5px; padding:0 22px 0 14px; border-radius:7px;}
form fieldset.userdata input.inputbox{background:url(../images/tex-box-a.jpg) repeat-x;  border:1px solid #e6e6e6; height:19px;}

#rht_pannel .rht_content #system-message-container .notice{ float:left; color:#FF0000;}

#rht_pannel .rht_content fieldset h2{ margin:10px 0px}

#sign_up .login-greeting{ color:#fff;}



.login form fieldset .login-fields label#remember-lbl{ float:left;}
.login form fieldset .login-fields input.inputbox{ margin:13px 0 0 10px;}

#rht_pannel .rht_content ul.lgn-a{ padding:0px 10px 10px 0;  width:200px;}
#rht_pannel .rht_content ul.lgn-a li{ font-size:12px; line-height:18px; list-style-type:none;}
#rht_pannel .rht_content ul.lgn-a li a{ color:#000; text-decoration:underline; background:url(../../../images/arrow.png) no-repeat 0 5px; padding:0 0 0 10px; display:block;}

#system-message .error{ color:#FF0000; float:left; padding:5px 0 0 10px; margin: 0 0 10px 0px;  padding: 5px 0 0}

.cart-view a.continue_link{ text-decoration:underline; color:#4f4987;}
.vm-customfield-cart span{ /*text-decoration:underline;*/}

table tr.sectiontableentry1 td a{ /*text-decoration:underline;*/}

.billto-shipto span span.vmicon{ color:#000; font-weight:bold;}

table.cart-summary tr td a{ float:left;}

.vm-pagination{ float:right; border:0px solid #000; clear:both;}
.vm-pagination ul{ list-style-type:none;}
.vm-pagination ul li{ float:left; margin: 0 0px 0 5px; line-height:18px;}

#system-message{ color:#FF0000;}
#system-message ul{padding:0 !important;}
#rht_pannel .rht_content #system-message-container #system-message .message > ul li{list-style-type:none;}
.message.message, .error.message {
    margin: 0;
    padding: 0;
}
#system-message-container dt.message{ display:none;}
dt.error {
    display: none;
}
.info{
    display: none;
}

#com-form-login .width30.floatleft > a {
  display: block;
  margin-top: -10px; color:#3e3f6f; text-decoration:underline;
}
.perunit {
  margin-left: 6px;
}
#com-form-login .userdata > p {
  margin-bottom: 10px;
}

#facebox , #dialog-form input { color:white; }
