/* All*/
 body{
 	background: #010101;
	font-size:12px;
	margin:0px;
	padding:0px;
	text-align:left;
	font-family:Arial, Helvetica, Geneva, Verdana, sans-serif;
	}
.clearboth{clear: both; padding:0px; margin:0; height:0; line-height:0; font-size:0px;} 
select{ font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:2px 0 2px 0; vertical-align:middle;}
input{ font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.search_box{-moz-border-radius-bottomleft:3px;
-moz-border-radius-bottomright:3px;
-moz-border-radius-topleft:3px;
-moz-border-radius-topright:3px;
background:#E6E6E6 url(../img/search_f_bg.jpg) repeat-x scroll left top;
border:1px solid #CCCCCC;
color:#333333;
display:block;
float:left;
font-size:11px;
height:14px;
margin:0 0 0 5px;
padding:3px 5px 2px;
width:170px;}
a:link, a:visited{ color:#000; text-decoration:none;}
a:hover{ color:#f60; text-decoration:none;}
.main{ margin:0 auto; background:url(../img/bg_main.gif) no-repeat top center; }
.main_container{width:960px; margin:0 auto; padding:0; background: #FFF;}
.main_container_black{width:960px; margin:0 auto; padding:0;}
.mainborder{ margin:0;padding:0;}
.e_left{ float:left; width:200px; margin-left:1px; padding:0;}
.e_right{ float:right; width:740px; padding:0 ; margin:0px 10px 0 0; display:inline;}
.right_left{ width:552px; float:left;}
.right_right{ float:right; width:180px;}

/* form*/
.search_btn{ background:url(../img/search_bg.gif) no-repeat; width:72px; height:22px; float:left; border:0; margin:0 4px; color:#CCC; line-height:22px; font-size:11px; text-transform:uppercase;font-family:Arial, Helvetica, sans-serif;cursor:pointer; display:inline;}
.checkout_btn{ background:url(../img/checkout_bg.gif) no-repeat;cursor:pointer; width:62px; height:18px; border:0; margin-left:5px; color:#CCC; line-height:18px; font-size:11px; text-transform:uppercase;font-family:Arial, Helvetica, sans-serif;}
.pro_btn{ background:url(../img/btn_bg_1.gif) no-repeat; width:90px; height:21px; line-height:20px; margin:0; padding:0; border:0; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; text-align:center; text-transform:uppercase; font-size:11px;cursor:pointer;}
.details_btn{ background:url(../img/details_bg.gif) no-repeat; width:58px; height:21px; line-height:20px; margin:0 4px 0 0; padding:0; border:0; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; text-align:center; text-transform:uppercase; font-size:11px;cursor:pointer;}
.e_button_short{ background:url(../img/btn_bg_1.gif) no-repeat; width:92px; height:21px; line-height:21px; margin:0; padding:0; border:0; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; text-align:center; text-transform:uppercase; font-size:11px;cursor:pointer;}
.e_button_short2{ background:url(../img/btn_bg_2.jpg) no-repeat; width:130px; height:21px; line-height:21px; margin:0; padding:0; border:0; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; text-align:center; text-transform:uppercase; font-size:11px;cursor:pointer;}
.e_button_medium { background:url(../img/btn_medium.jpg) no-repeat; font-size:11px;text-transform:uppercase; width:128px; height:22px; border:0; color:#FFF; cursor:pointer;font-family:Arial, Helvetica, sans-serif;}
.e_button_long{ cursor:pointer;}
.addtocart_btn_large{background:url(../img/addtocart_bg.gif) no-repeat;cursor:pointer; width:103px; height:22px; border:0; padding-left:10px; margin-left:5px; color:#FFF; line-height:20px; font-size:12px;  text-transform:uppercase;font-family:Arial, Helvetica, sans-serif;}

/* header*/

.e_top{ padding:0; overflow: inherit; width:960px; margin:0 auto;}
.on span{ text-decoration:underline;}
.e_topcontent{ width:960px;margin:0 auto; padding:0; height:120px;}


.logo{ float:left;margin:15px 0 0; display:inline;}
/* .logo a{background: url(../img/logo.gif) no-repeat; height:36px; width:220px; font-size:0; text-indent:-300px; display:block;} */
.logo h1{ height:36px; line-height:36px; margin:0; padding:0; display:inline;}
.e_top_right{ float:right; width:740px;}
.e_topnav{ float:left; color:#CCC; line-height:22px; height:22px; text-indent:6px; margin-top:8px; font-size:11px;}
.e_topnav a:link { color:#CCC;}
.e_topnav a:visited { color:#CCC;}
.e_topnav a:hover { color:#EEE;}
.e_top_cart { float:right;background:url(../img/cart.gif) no-repeat right; display:inline; margin:28px 0 0 10px; padding:2px; height:50px; line-height:20px; color:#CCC; font-size:11px; width:290px;}
.e_top_cart a:link{ color:#CCC;}
.e_top_cart a:visited { color:#CCC;}
.e_top_cart a:hover { color:#CCC; text-decoration:underline;}

.e_nav{ width:960px;margin:0 auto; background: url(../img/nav_bg.gif) repeat-x; height:40px; padding:0;}
.e_navcontent{  font-weight:bold;font-size:12px; color:#F6F6F6;}
.e_nav a:link, .e_nav a:visited{text-decoration:none; color:#F6F6F6;}
.e_nav a:hover{text-decoration:none; color:#FFF; }
.e_nav ul{ padding:0 10px; margin:0;}
.e_nav ul li{ list-style:none; float:left; padding:0 10px; line-height:40px;}

.e_search{ float:right;padding:0; margin:0px; width:280px; color:#666;margin-top:8px; display:inline;}
.e_search_right{ float:right; background:url(../img/search_right.gif) no-repeat; width:5px; height:41px; margin:0;}
.livechat{padding:0; text-align: center; margin:8px 0;}
.currency{ padding:0px;}
.currency span{ height:26px; line-height:26px;}
.banner{ width:960px; margin:0 auto; padding:0; background:url(../img/banner.jpg) no-repeat center #FFF; height:320px;}
.banner_text{ padding:145px 10px 0 475px; width:450px; color:#666; font-size:12px; line-height:18px; height:160px;}
.banner_text img{ margin-bottom:20px; clear:both;}
.line{ background: url(../img/line_1.gif) repeat-x; height:10px; padding:0; margin:0; font-size:0;}
/* left of index()*/
.e_left_cart{ background:url(../img/cart.jpg) no-repeat; padding:10px 0 8px 55px; line-height:32px;}
.e_left_carttitle{ margin:0px ; color:#333; background: #EEE; font-weight:normal; text-indent:8px; height:25px; line-height:25px;text-transform:uppercase;font-family:Arial black;}
.e_left_title{ margin:10px 0 10px 18px; color:#333; background: url(../img/left_title.gif) no-repeat; font-weight: normal; text-indent:8px; height:20px; line-height:20px;text-transform:uppercase;font-size:12px; font-style:oblique}
.menu{ margin-bottom:5px; width:175px;}
.menu .active{ font-weight:bold;}
.menu ul{ padding:0; margin:0;list-style: none; }
.menu ul ul{  margin:0 0 0 5px;list-style: none; }
.menu ul li{list-style:none;line-height:22px; text-indent:14px;font-weight:bold; color:#333; }
.menu ul li a{ DISPLAY: block; font-weight:bold; color:#666;height:22px; }
.menu ul li a:hover{ text-decoration:underline;background:#EEE; }
.menu ul li a:visited{color:#666;}
.active {background: #010101;}
.active_open {background:url(../img/left_arrow_1_open.gif) no-repeat; }
.menu ul ul li{list-style:none; margin-bottom:0px; text-indent:26px; LINE-HEIGHT: 22px;}
.menu ul ul LI A {
	 DISPLAY: block; FONT-WEIGHT: normal; COLOR: #666; LINE-HEIGHT: 22px; PADDING-TOP: 0px; text-indent:18px; text-decoration: none; height:22px;
}
.menu ul ul li A:hover{ color:#333;}
.menu ul ul li a:visited{color:#666;}
.active3 {background: #EFEFEF; }
.active3_open {background:url(../img/left_arrow_2_open.gif) no-repeat #EEE;}
.active5 {background:url(../img/left_arrow_4_open.gif) no-repeat #333;}
.i_active_open{background:url(../img/left_arrow_2.gif) no-repeat #333;}
.i_active3_open{background:url(../img/left_arrow_33_open.gif) no-repeat #333;}

.menu_news{ float:left; margin-bottom:8px; margin:0 5px; width:220px; }
.menu_news h4{ font-size:16px; line-height:30px; padding:0; margin:0; color:#CCC; border:0; font-weight:normal;}
.menu_news span{ /*padding-left:20px;*/ font-size:11px; color:#999;}
.menu_news ul{ padding:2px; margin:0;}
.menu_news ul li{ list-style: none;line-height:22px; text-indent:10px;}
.menu_news a{ background:url(../img/list_news.gif) left top  no-repeat; display:block; text-indent:10px;height:22px;}
.menu_news a:link{ color:#898989;}
.menu_news a:visited{ color:#898989;}
.menu_news a:hover{ color:#898989; text-decoration:underline}

.e_news{ width:730px; margin:0 auto;}
.e_news span{ padding-left:30px; font-size:11px; color:#999;}
.e_news ul{ padding:2px; margin:0;}
.e_news ul li{ background:url(../img/list_news2.gif) left top no-repeat #FFF; list-style: none;line-height:22px; text-indent:20px; margin-bottom:2px; border-bottom:#DDD solid 1px;}
.e_news a:link{ color:#333;}
.e_news a:visited{ color:#333;}
.e_news a:hover{ color:#FF6600; text-decoration:underline;}
.e_news_content{ color:#999;}
.e_news_title{ font-size:14px; color:#016E97;}
.e_news_date{padding:5px; text-align: right;border-bottom:#DDD solid 1px;}

/* right of index()*/
.right_title{color:#333; font-weight: bold; text-indent:20px; font-size:12px;text-transform:uppercase;}
.right_title a:link,.right_title a:visited{ color:#333; text-decoration:underline;}
.right_title a:hover{ color:#333;}
.e_right_title{color:#999;  font-weight: bold; height:36px; line-height:36px; text-indent:15px; font-size:14px;}
.body_line{ background: url(../img/line.gif) repeat-x; height:1px; margin:0; font-size:0;}
.table1{border-collapse:collapse; }
.table1 td{ border:1px #EBEBEB solid; padding:0; }
.table2{border-collapse:collapse; border:0; }
.table2 th{ border:1px #fff solid; padding:0; background:#C5003D; color:#FFFFFF; padding-left:10px; }
.table2 td{ border:1px #fff solid; padding:0; background-repeat:no-repeat; }


/* left of class*/
.e_account{ padding:6px; background:#EFEFEF; line-height:18px;}
.e_right h1{ background:url(../img/right_text_bg.gif) repeat-x; height:63px; font-size:29px;line-height:63px; text-indent:10px; color:#333;font-family:Georgia,"Times New Roman",Times,serif; font-weight:normal; display:block; padding:0; margin:0;}

/* right of class*/
.topsale1{ padding-left:10px; font-size:15px;}
.topsale1 h3{ color:#C5003D; padding:8px 0 3px 0; margin:0; font-size:18px;}
.topsale2{ padding-bottom:20px;}
.right_left h3{ background:url(../images/pro_picks.gif) no-repeat; height:16px; height:16px; text-align:center; font-size:20px; padding:0; margin:0; font-weight:bold; }
.right_title_one{ height:14px; line-height:14px;}
h5 {background:url(../img/title_bg.gif) repeat-x; height:43px; color:#666;line-height:45px; text-indent:40px; font-size:14px; margin-top:10px; padding:0;}
h5 a:link, h5 a:visited{ color:#333;}

.product{ height:100%; margin:0 0 10px 0; padding:6px 0;}
.product_cart{ height:100%; padding:7px;}
.product_also_title{ background:url(../img/related_bg.gif) no-repeat; text-indent:5px; line-height:29px; height:29px; font-weight:bold;font-size:12px; margin:0; color:#333;}
.product_also_title a:link,.product_also_title a:visited{color:#FFF;}
.product_also_title a:hover{color:#FFF; text-decoration:underline;}
.product h2{ font-size:14px; font-weight:bold; margin:0; padding:10px;}
.product h3{ font-size:18px; color:#333333; font-weight:bold; margin:0; padding:5px 5px 0px 0;}
.product h4{ font-size:12px; color:#333333; font-weight:bold; margin:5px 10px 10px 10px; padding:5px 5px 5px 0; border-bottom:#8E96A4 solid 2px;}
.product h1{ background:none; height:36px; text-align:center; font-size:20px; padding:0; margin:0; font-weight:bold; }
.pro{ float:left; height:220px; width:150px; padding:5px; margin:5px 10px ; display:inline;}
.pro_black{ float:left; height:220px; width:160px; padding:5px; margin:5px 10px ; display:inline; color:#CCC;}
.pro_img{ margin:2px auto; padding:0px; width:140px; height:130px;display:block; text-align:center;}
.pro_img_black{ margin:2px auto; padding:0px; width:140px; height:130px;display:block;}
.pro_price{ padding:2px 5px; font-size:11px;word-wrap:break-word; overflow:hidden; height:40px; line-height:18px;}
.pro_price_black{ padding:0px 5px 2px; font-size:11px;word-wrap:break-word; overflow:hidden; height:40px; line-height:18px;}
.pro_text{ padding:5px;font-size:11px;word-wrap:break-word; overflow:hidden;height:38px; }
.pro_text a:link, .pro_text a:visited{ color:#333; text-decoration:none;}
.pro_text a:hover{ color:#000; text-decoration:none}
.pro_text_black{ padding:5px;font-size:11px;word-wrap:break-word; padding-bottom:0; }
.pro_text_black a:link, .pro_text_black a:visited{ color:#CCC; text-decoration:none;}
.pro_text_black a:hover{ color:#EEE; text-decoration:none}
.red{ color:#BF7B13; font-size:14px; font-weight:bold;}
.red a{ font-size:12px;color:#BF7B13; text-decoration:underline }
.red a:hover{  color:#BF7B13; text-decoration:none}
.red2{ color:#BF7B13; font-size:18px; font-weight:bold}
.red a:link, .red a:visited{ font-size:14px;color:#BF7B13; text-decoration:underline }
.red a:hover{  color:#BF7B13; text-decoration:none}
.red1{ color:#BF7B13; font-size:12px; font-weight:bold;}


/* footer*/
.e_icon_left{ margin:10px 0 0 0; height:180px; padding:10px; border:#343434 solid 1px;}
.e_icon_img{ float:left; margin:15px 8px; }
.e_icon_one{ margin-bottom:5px; background:url(../img/icon_1.jpg) no-repeat; width:212px; height:70px; line-height:70px; padding-left:10px; color:#999; font-size:16px; font-weight:bold;}
.e_icon_two{ margin-bottom:5px; background:url(../img/icon_4.jpg) no-repeat; width:162px; height:65px; line-height:16px; padding:5px 50px 0 10px; color:#999; font-size:11px; font-weight: normal;}
.e_icon_three{ margin-bottom:5px; background:url(../img/icon_5.jpg) no-repeat; width:162px; height:65px; line-height:16px; padding:5px 50px 0 10px; color:#999; font-size:11px; font-weight: normal;}
.e_icon_three h3{ font-size:12px;font-weight:bold; padding:0; margin:0px;}
.banner_two{ float:left; background:url(../img/banner_2.jpg) no-repeat; width:236px; height:216px;}
.banner_three{ background:url(../img/banner_3.jpg) no-repeat; width:210px; height:175px;padding:5px 1px;}
.e_footer{width:920px; margin:0 auto; padding:20px;}
.e_footercontent{ padding:0; width:920px; margin:0; color:#898989;}
.e_footer a:link {color:#898989;}
.e_footer a:visited {color:#898989;}
.e_footer a:hover {color:#898989; text-decoration: underline;}
.bottomnav{ float:right; width:480px; line-height:25px; padding-left:10px; color:#898989; margin-left:10px;}
.copyright{ float:left; line-height:25px; margin:0 20px;}
.payment{ padding:10px; margin:0; text-align:center;}
.floot_line{ margin:10px 0;}
.bottom_text{ color:#898989; padding:15px;}

/* */


/* right of show()*/
.product_info_box{ margin:0; padding:0; }
.product_dis_box{ margin:0; padding:0;}
.img_big{  margin-top:10px; display:inline;}
.img_big img{padding:2px;margin:0;border: #DDD solid 1px; }
.pro_right{ float:right; margin:10px 0 10px 10px; width:420px; display:inline; padding-top:15px;}
.pro_right h3{ font-size:14px; font-weight:bold;}
.pro_star{ padding:0; font-size:12px; color:#666666; margin:0;}
.changer{padding:0 0 5px 0; font-size:12px; color:#666666; margin:0; line-height:28px;}
.addcart{ padding:8px 0; margin:10px 0;}
.checkout22{ float:right; padding:20px 5px 2px 0; width:62px;}
.pro_dis_title{ background:url(../img/discription.gif) no-repeat left; width:160px; height:23px; line-height:23px; text-align:center; margin:10px;}
.pro_dis{ padding:5px 10px; line-height:20px; margin-bottom:5px;}
.bestchoice{ float:left; position:relative ; top:-180px; left:200px;}
.star{ padding:5px 0 5px 0;}
.shoppingcart{ background: url(../img/cart_title_bg.gif) top no-repeat #FFF; WIDTH: 727px; LINE-HEIGHT: 35px;}
.shoppingcart th{LINE-HEIGHT: 25px; HEIGHT: 25px; text-align:left;padding-left:10px; padding-right:5px;}
.shoppingcart td{background:#F6F6F6; padding-left:10px; height:100px;}
.input_qty{ width:20px; border:1px #9D9D9D solid;}
.shoppingcartbottom{  padding:10px 10px 20px 10px; }
.shoppingcarttotal{ line-height:25px; float:right;}
.to_right{ float:right;}
.money{ font-size:14px; font-weight:bold; color:#FF6633;}
.features{ color:#333; font-size:11px; line-height:16px;border:#E3E3E3 solid 1px;}
.toprow{ color:#333; padding:5px; margin:0;font-size:12px; font-weight:bold;}
.features td{ background:#FFF; color:#555; border-bottom:1px solid #E3E3E3; padding:5px; margin:0;}
h4{ font-size:12px; text-indent:5px;color:#666; font-weight:bold; margin:0 0 10px 0; padding:8px 5px 5px 0; border-bottom:#D8D8D8 solid 1px;}
.black_overlay{
    display: none;
    position: absolute;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 2130px;
    background-color: black;
    z-index:1001;
    -moz-opacity: 0.8;
    opacity:0.8;
    filter: alpha(opacity=80);
    }
.white_content {
    display: none;
    position: absolute;
	overflow:hidden;
    top: 25%;
    left: 35%;
    
    border: #555 solid 5px;    
    background-color: white;
    z-index:1002;
    overflow: auto;
       }
/* pages*/
DIV.jogger {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; MARGIN: 7px; PADDING-TOP: 2px; FONT-FAMILY: "Lucida Sans Unicode", "Lucida Grande", LucidaGrande, "Lucida Sans", Geneva, Verdana, sans-serif
}
DIV.jogger A {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 2px; MARGIN: 2px; COLOR: #fff; PADDING-TOP: 2px; BACKGROUND-COLOR: #141414; TEXT-DECORATION: none
}
DIV.jogger A:hover {
	PADDING-RIGHT:4px; PADDING-LEFT: 4px; PADDING-BOTTOM:  2px; MARGIN: 2px; COLOR: #fff; PADDING-TOP:  2px; BACKGROUND-COLOR:#141414
}
DIV.jogger A:active {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 2px; MARGIN: 2px; COLOR: #fff; PADDING-TOP: 2px; BACKGROUND-COLOR: #141414
}
DIV.jogger A:visited {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 2px; MARGIN: 2px; COLOR: #fff; PADDING-TOP: 2px; BACKGROUND-COLOR: #141414
}

DIV.jogger SPAN.current {
	PADDING-RIGHT:4px; PADDING-LEFT:4px; PADDING-BOTTOM: 2px; MARGIN: 2px; COLOR: #6d643c; PADDING-TOP: 2px; BACKGROUND-COLOR: #CCC
}
DIV.jogger SPAN.disabled {
	DISPLAY: none
}
/*other*/
.article{ padding:10px;}

.sizetable{background:#fff; border:1px solid #BDBEBD; display: block; width:280px;position: absolute; z-index:1009; left: 70%;}
.sizetable h5{ font-size:13px; background:#D2D9D0; margin-left:1px; margin-right:1px; margin-top:1px; line-height:20px; text-indent:5px; padding-right:5px;}
.sizetable table{ width:98%;BORDER-COLLAPSE: collapse; margin:0 auto 10px;}
.sizetable table td{border-bottom:1px solid #ccc}
.sizetable table th{border-bottom:1px solid #333; text-align:left}
.sizetable p{ padding:5px; font-size:11px}
.zizingtable{ float:right; line-height:22px; margin-right:120px; display:inline;}
.button_continue{ background:#234786; color:#FFF; font-weight:bold; width:170px; line-height:18px; border-color:#78859F #000033 #000033 #78859F;
border-style:solid;
border-width:2px;}
.account-nav{}
.account-nav ul{ list-style:none; margin:0; padding:0;}
.account-nav li{ list-style:none; text-indent:15px;line-height:20px; font-weight:normal;}
.account-nav li a:link,.account-nav li a:visited{}
.account-nav li a:hover{ color:#FF6600; text-decoration: underline; }

/* Shopping cart tax info */

.checkout{ }
.col-main{ float:left;}
.col-right{ width:190px; float:right;}
.cart-tax-info, .cart-price { padding-right:20px; }
.cart-tax-total { cursor:pointer; }
.cart-tax-total { padding-right:20px; background:url(../images/bg_collapse.gif) 100% 5px no-repeat; cursor:pointer; }
.cart-tax-total-expanded { background-position:100% -52px; }

.shopping-cart-collaterals {
    float:left;
    width:605px;
    padding:25px 0;
    }
.shopping-cart-collaterals .box {
    margin-bottom:18px;
    padding:12px 15px;
    border:1px solid #D0CBC1;
    background:url(../images/base_mini_head_bg.gif) repeat-x #fff;
    }
.shopping-cart-collaterals .box .form-button  {  margin-left:5px; }
.shopping-cart-collaterals .discount-codes h4, .shopping-cart-collaterals .shipping-estimate h4 {
    min-height:16px;
    color:#e26703;
    background-repeat:no-repeat;
    background-position:0 0;
    padding:1px 0 1px 21px;
    text-transform:uppercase;
    }
.shopping-cart-collaterals .discount-codes h4 { background-image:url(../images/icon_asterick.gif);  padding-left:23px; }
.shopping-cart-collaterals .shipping-estimate h4 { background-image:url(../images/icon_lorry.gif);  padding-left:23px; }
.shopping-cart-collaterals .shipping-estimate .input-text { width:214px; }
.shopping-cart-collaterals .shipping-estimate select { width:220px; }
.shopping-cart-collaterals .upsell {
    width:42.5%;
    border:1px solid #cec3b6;
    padding:12px 15px;
    background:#fafaec;
    }
.shopping-cart-collaterals .upsell .product-image { float:left; width:75px; border:1px solid #d0cdc9; }
.shopping-cart-collaterals .upsell .product-shop { width:170px; }
.shopping-cart-collaterals .upsell .product-shop h5 { font-size:1em; }
.grand_total {
    width:auto;
    margin-top:15px;
    border:1px solid #BEBCB7;
    background:#DEE5E8;
    font-size:1.3em !important;
    font-weight:bold;
    text-align:right;
    }
tr.grand_total td, p.grand_total { padding-top:5px; padding-bottom:5px; }


/* One-Page checkout */
.one-page-checkout{ list-style:none; padding:0; margin:0}
.one-page-checkout ol li.{ list-style:none; padding:0; margin:0}
.one-page-checkout li.section { }
.one-page-checkout .group-select { margin-right:0; }
.one-page-checkout .box { border:1px solid #bbb6a5; border-top:0; padding:15px 20px; background:#fff; }
.one-page-checkout .head { margin-bottom:0; height:26px; padding:4px 8px 0 8px;  }
.one-page-checkout .tool-tip { right:8px; }
.one-page-checkout .head a { display:none; }  /* Hide Edit button in step header */
.one-page-checkout h3 { color:#000; font-size:1.05em; margin:0; padding:0; line-height:20px; height:25px;}
.one-page-checkout h4 { border-bottom:1px solid #E4E4E4; padding-bottom:2px; text-transform:uppercase; }
.one-page-checkout h4.title { border-bottom:0; text-transform:none; }
.one-page-checkout .step-count { background:#fff; font-size:.9em; padding:0 4px; line-height:1em; }
.one-page-checkout .content { padding:10px 20px; }
.one-page-checkout label.label { font-size:1.05em; color:#2f2f2f; }
.one-page-checkout .allow .head { height:26px; background:#F7F6D8; border-color:#C7C193; border-width:1px 1px 0 1px; cursor:pointer; }
.one-page-checkout .active .head { height:26px;  border-color:#555; background:#666; border-color:#C7C193; border-width:1px 1px 0 1px; cursor:pointer; }
.one-page-checkout .alloq .head a { display:block; } /* Display Edit button in active selection */
.group-select { margin:0; border:0; background:none; padding:0; }
.one-page-checkout .allow h3 { color:#a4b3b9; }
.one-page-checkout .active h3 { color:#fff; }
.one-page-checkout .allow .step-count { background:#dbe6eb; }
.one-page-checkout .active .step-count { color:#fff; border:1px solid #f19900; background:#E9A600; }
.one-page-checkout .active .box { display:block; border-color:#ADADAD; background:#FAF7EE; }
.one-page-checkout dd .form-list ul { margin:5px 17px 15px 17px; }
.one-page-checkout .checkmo-mailing-address { padding-left:20px; }
.one-page-checkout-progress ol{ list-style:none; padding:0; margin:5px 0 0 0}
.one-page-checkout-progress .page-head { margin-bottom:1em; }
.one-page-checkout-progress li {  margin-top:6px; }
.one-page-checkout-progress h4 { border:1px solid #C9C9C9; background:#F0FEFE; margin:0; font-size:12px; font-weight:bold; color:#333; padding:2px 8px; text-transform:none;  }
.one-page-checkout-progress h2 { margin:0; font-size:12px; font-weight:bold; padding:2px 8px; text-transform:uppercase; }
.one-page-checkout-progress h4.complete { border-bottom:1px solid #C9C9C9; background:#EFEFEF; color:#333; }
.one-page-checkout-progress h4 a { text-transform:none; }
.one-page-checkout-progress .content { padding:8px 13px; border-left:1px #C9C9C9 solid; border-bottom:1px #C9C9C9 solid;  border-right:1px #C9C9C9 solid;  }
#opc-login .button-set { border-top:0; }
#opc-review .box { border:0; padding:0; }
#opc-review .content { border:1px solid #bbb6a5; border-top:0;}
#opc-review .data-table { border-top:0; }
.opc-please-wait { padding-right:7px; }
.one-page-checkout a.back { background:url(../images/icon_opc_back.gif) no-repeat; padding-left:16px; line-height:13px; }
.one-page-checkout .payment-methods dd { padding:0; }
.one-page-checkout .button-set { margin-top:0;  }


.a-item ul{ list-style:none; padding:0; margin:0}
.input-text{ border:1px #9D9D9D solid; margin:0 0 3px 0; font-size:12px; width:200px;}
.required{ color:#FF0000;}

.checkout-progress { margin:0 auto 1.5em auto; }
.checkout-progress td {
    float:left;
    margin-right:3px;
    border-top:10px solid #999;
    padding:4px 20px;
    color:#abb5ba;
    font-weight:bold;
    }
.checkout-progress td.active {
    border-top-color:#e96200;
    color:#e96200;
    }
	
.button3{background:url(../img/bt_bg.gif) no-repeat; width:131px; height:23px; line-height:23px; font-family:Arial, Helvetica, sans-serif; font-size:11px; text-transform:uppercase; color:#FFFFFF; border:0; margin:5px; cursor:pointer;}

.reg_tab{ padding:15px 20px 10px 40px; line-height:25px;}
.reg_tab ul{ padding:0; margin:0}
.reg_tab ul li{ list-style:none; width:400px;}
.reg_tab ul li span{ width:160px; float:left; text-align:right; padding-right:10px;}
.input_reg{ height:15px; border:1px #9D9D9D solid; font-size:12px; width:200px;}
.title1{ font-size:12px; text-indent:5px;color:#333333; font-weight:bold; margin:0px 0 10px 5px; padding:8px 5px 5px 0; border-bottom:#D8D8D8 solid 1px;}
.product3{ border-top:1px #CCCCCC dashed; margin:10px;}
.faq_a{ color:#999;}
.pager{ border-collapse:collapse; margin:0px; background:#EEEFF3; border:0; width:740px;}
.pager td{ padding:0px 10px 0px 10px ; border:0;}

#navi li a.on,#navi li a:hover{
    background: url(images/navi.gif) top left no-repeat;
    color: Red;
}#navi li a.on  span,#navi li a:hover span{
    background: url(images/navi.gif);
        background-position: right 25px;
    padding-top: 2px;
}

/* All */
.col2-set, .col3-set, .col4-set, .col5-set { clear:both; }

/* Col2 */
.col2-set .col-1, .col2-set .col-2 { width:48.5%; }
.col2-set .col-1 { float:left; }
.col2-set .col-2 { float:right; }

/* Col2-alt */
.col2-alt-set .col-1 { width:32%; }
.col2-alt-set .col-2 { width:65%; }
.col2-alt-set .col-1 { float:left; }
.col2-alt-set .col-2 { float:right; }

/* Col3 */
.col3-set .col-1, .col3-set .col-2, .col3-set .col-3 { float:left; width:31.3%; }
.col3-set .col-1, .col3-set .col-2 { margin-right:3%; }

/* Col4 */
.col4-set .col-1, .col4-set .col-2, .col4-set .col-3, .col4-set .col-4 { float:left; width:22%; }
.col4-set .col-1, .col4-set .col-2, .col4-set .col-3 { margin-right:4%; }

/* Table Columns */
table .col-1, table .col-2, table .col-3, table .col-4 { float:none !important; margin:0 !important; }
.col3-set td.spacer { width:3%; }
.col4-set td.spacer { width:4%; }

.hotibox{font-size:11px;line-height:15px; margin:20px;}
.hotibox nobr{padding:0px 0px 0px 10px;width:100%}
.hotibox a{text-transform:none;text-decoration:none;color:#000;}
.hotibox a:hover{color:#555;text-decoration:none;}
.i203cmenu {width:690px;height:33px;font-size:12px;font-family:Arial;}
.i203cmenu div a {text-decoration:none;color:#000000;height:100%;width:100%;display:block}
.i203cmenuon0, .i203cmenuon1, .i203cmenuon2, .i203cmenuon3, .dummy {
float:left;margin:0 1px 0 1px;
position:relative;top:1px;
height:30px;padding:2px 6px 0 6px;line-height:28px;text-align:center;
border: 1px solid black; border-bottom:0;
cursor:hand;cursor:pointer;
}
.i203cmenuoff {
cursor:hand;cursor:pointer;
float:left;margin:2px 1px 0 1px;height:30px;padding:0 6px 0 6px;line-height:29px;text-align:center;
border:1px solid black; border-bottom:0;
}
.i203c0, .i203c1, .i203c2, .i203c3, .dummy {width:690px;border:1px solid;clear:both;}
.i203cmenuoff {color:#666666;background:url(/school/UploadFiles/200602/20060214092618928.gif) repeat-x top center #F8F8F8;border-color: #cccccc}
.i203cmenuon0 {background:#666;border-color:#555;color:#FFF;}
.i203cmenuon1 {background:#666;border-color:#555;color:#fff;}
.i203cmenuon2 {background: #666;border-color:#555;color:#fff;}
.i203cmenuon3 {background:#666;border-color:#555;color:#fff;}
.i203c0,.i203c1,.i203c2,.i203c3, {border:0;padding-top:5px;}
.i203c0 {background:#FFFFFF;border:1px solid #CCC;}
.i203c1 {background:#FFF;border:1px solid #CCC;}
.i203c2 {background:#FFF;border:1px solid #CCC;}
.i203c3 {background:#FFF;border:1px solid #CCC;}
h6{ font-size:13px; float:left; }

.hot{ position:absolute; width:250px; height:250px; margin-left:158px; *margin-top:-10px;  border:1px #000 solid; }
.hot_2{ position:absolute; margin-left:-250px; *margin-left:-250px; *margin-top:-10px; border:1px #000 solid;}
.hot_3{ position:absolute; height:250px; margin-top:-10px; margin-left:158px; border:1px #000 solid; }
.hot_4{ position:absolute; height:250px; margin-top:-10px; margin-left:-250px;  *margin-left:-250px; border:1px #000 solid;}

.pro_tags{ background:#DDD; height:100%; }
.pro_tags ul{ padding:0; margin:0;list-style: none; padding:10px;display:block; height:100%; }
.pro_tags li{list-style: none; float:left; line-height:20px; padding:0 4px 0 0; display:inline; margin:0;}
.pro_alltags{ text-align:right; margin:10px 5px;}
.pro_alltags a:link{ font-size:11px; text-decoration:underline;}
.dis{display:none;}
.headfont{float:left; margin:30px 0 10px 8px; display:inline; width:380px; color:#BF9900; line-height:18px;}
.headfont a{color:#BF9900;}
