/* CSS Document */

body{
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:11px;
	background:#eff7fc url(../images/bg.gif) repeat-x top left;
	padding:0px;
	margin:0px;
	margin-bottom:10px;
}

img{
	border:0px;
}

a{
	color:#000000;
	text-decoration:none;
}

form{
	padding:0px;
	margin:0px;
}

div#page{
	text-align:left;
	width:776px;
}

/*header*/
div#header{
	width:100%;
	height:168px;
	background:url(../images/header_bg.gif) no-repeat top left;
	float:left;
}

div#header #header_top{
	width:100%;
	height:118px;
}

div#header #header_end{
	width:100%;
	height:50px;
}

div#header #header_top #header_creditcards{
	color:#000b5d;
	font-size:13px;
	text-align:right;
	padding-top:10px;
	font-weight:bold;
}

div#header #header_top #header_creditcards div{
	color:#000000;
	font-style:italic;
	font-size:13px;
	font-weight:normal;
}

div#header #header_top #header_title{
	color:#000b4f;
	font-size:27px;
	font-weight:bold;
	font-style:italic;
	position:relative;
	top:-5px;
	left:10px;
}

div#header #header_top #header_title a{
	color:#000b4f;
}

div#header #header_top #header_cart{
	color:#000b4f;
	font-size:13px;
	font-weight:bold;
	text-align:right;
	position:relative;
	top:10px;
	left:-10px;
}

div#header #header_top #header_cart span{
	color:#ed1c24;
}

div#header #header_top #header_cart a.cart{
	color:#000b4f;
	background:url(../images/cart.gif) no-repeat left center;
	padding-left:15px;
}

/*menu*/

.menu{
	padding-top:13px;
	padding-left:15px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#FFFFFF;
}

.menu_items{
	width:75%;
	float:left;
}

.menu_items_footer{
}

.menu_search_box{
	color:#687aab;
	font-size:11px;
	float:left;
	width:25%;
}

.menu_search_box_footer{
}

.menu_search_box input.s{
	width:95px;
	font-size:13px;
	color:#687aab;
	border:0px;
	background:none;
}

div.menu a{
	color:#FFFFFF;
}

div.menu a:hover{
	color:#FFFFFF;
	text-decoration:underline;
}

div.menu .menu_items div{
	float:left;
	margin-right:3px;
	padding-right:3px;
	padding-left:3px;
}
/* end menu */
/*end header*/

/*footer*/

div#footer{
	width:100%;
	height:56px;
	float:left;
	background:url(../images/footer_bg.gif) no-repeat top left;
}

div#footer #footer_pad{
	position:relative;
	top:5px;
}

div#footer #footer_pad .menu{
	padding-top:15px;

}

/*end footer*/

/*body*/

div#body{
	width:100%;
	float:left;
	background:#FFFFFF url(../images/body_bg.gif) repeat-y top;
}

div#body #body_top{
	width:100%;
	background:#b2d7ee url(../images/body_top_bg.gif) no-repeat top;
	float:left;
	padding-top:5px;
	padding-bottom:5px;
}

div#body #body_center{
	width:100%;
	float:left;
}

div#body #body_center #body_left{
	width:193px;
	float:left;
}

div#body #body_center #body_right{
	width:583px;
	float:left;
}

div#body #body_top #body_root{
	width:75%;
	float:left;
}

div#body #body_top #body_links{
	width:25%;
	float:left;
}

div#body #body_top #body_root a{
	font-size:11px;
	background:url(../images/b_arrow2.gif) no-repeat right center;
	padding-right:10px;
}

div#body #body_top #body_links a{
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	background:url(../images/b_arrow1.gif) no-repeat left center;
	padding-left:10px;
	padding-right:10px;
}

/*body right*/
#body_right #body_right_pad{
	padding-top:10px;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#body_right a:hover{
	text-decoration:underline;
}

#body_right h2, #body_right h1{
	color:#000b5d;
	font-size:21px;
	font-style:italic;
	margin:0px;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
}

#body_right h1{
	font-size:24px;
}

#body_right .centerColumn h1{
	background:#eff7fc;
	border:1px solid #e5eef4;
	padding-top:5px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:5px;
	margin-bottom:10px;
}

#body_right .centerColumn2 h1{
	background:#eff7fc;
	border:1px solid #e5eef4;
	padding-top:5px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:5px;
}

#body_right .h2_title{
	background:#eff7fc;
	border:1px solid #e5eef4;
	padding-top:5px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:5px;
	margin-bottom:10px;
}

#body_right .h2_title_prod_detail{
	background:#eff7fc;
	border:1px solid #e5eef4;
	padding-top:5px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:5px;
	margin-bottom:0px;
}

#body_right .prod_box{
	background:#eff7fc;
	border:1px solid #e5eef4;
	padding-top:7px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:7px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
}

#body_right .page_box, #body_right .content{
	background:#eff7fc;
	border:1px solid #e5eef4;
	padding-top:7px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:7px;
	margin-bottom:10px;
	margin-top:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
}

#body_right h1.h1_small{
	font-size:18px;
	border:0px;
	border-bottom:1px solid #003399;
}

#body_right .content2{
	background:#eff7fc;
	border:1px solid #e5eef4;
	padding-top:7px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:7px;
	margin-bottom:5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
}

#body_right .prod_box a img.but{
	border:none;
	margin-right:0px;
}

#body_right .prod_box a img{
	border:1px solid #000000;
	margin-right:7px;
}

#body_right .prod_box .prod_title{
	color:#000b58;
	font-weight:bold;
	background:url(../images/det_pord_line.gif) no-repeat bottom left;
	padding-bottom:5px;
	margin-bottom:5px;
}

#body_right .prod_box .prod_price{
	color:#000b58;
	font-weight:bold;
	padding-top:10px;
	padding-bottom:10px;
}

#body_right .prod_box .prod_price span{
	color:#e30000;
}

#body_right .prod_box .prod_det_items_names{
	color:#000000;
	font-weight:bold;
	padding-top:4px;
	padding-bottom:4px;
	text-align:right;
	padding-right:10px;
}

#body_right .prod_box .prod_det_items_price{
	color:#e30000;
	font-weight:bold;
	text-align:left;
}

#body_right .h2_title2{
	background:#f2f2f2;
	border:1px solid #e4e4e4;
	padding-top:5px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:5px;
	margin-bottom:10px;
}

#body_right .h2_title2 h2{
	color:#000000;
	font-size:21px;
	font-style:italic;
	margin:0px;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
}

#body_right .h2_box{
	background:#f2f2f2;
	border:1px solid #e4e4e4;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:30px;
	margin-bottom:10px;
}

#body_right .prod_box2{
	background:#f2f2f2;
	border:1px solid #e4e4e4;
	padding-top:7px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:7px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	text-align:center;
}

#body_right .prod_box2 .prod_box2_title{
	padding-top:10px;
}

#body_right .prod_box2 .prod_box2_title a{
	font-weight:bold;
}

#body_right .prod_box2 a{
	font-weight:bold;
}

#body_right .prod_box2_price{
	background:#f2f2f2;
	border:1px solid #e4e4e4;
	border-top:0px;
	padding-top:7px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:7px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#ed1c24;
	font-weight:bold;
	text-align:center;
}

#body_right .bold{
	font-weight:bold;
}

#body_right .black_blue{
	 color:#000b5d;
}

#body_right .line30{
	background:url(../images/line1.gif) no-repeat center center;
	height:30px;
}

#body_right .line202{
	background:url(../images/line3.gif)  repeat-x center center;
	height:20px;
}

#body_right .line8{
	background:url(../images/line1.gif) no-repeat center center;
	padding-bottom:4px;
	padding-top:4px;
}

#body_right .line20{
	background:url(../images/line2.gif) repeat-x center center;
	height:20px;
}

/*left items box1*/
#body_left .left_box1{
	width:193px;
	margin-bottom:1px;
}
#body_left .left_box1 .left_box1_title{
	width:100%;
	height:28px;
	background:url(../images/left_box1_top_bg.gif) no-repeat top left;
}
#body_left .left_box1 .left_box1_title .left_box1_text{
	font-style:italic;
	font-weight:bold;
	font-size:13px;
	color:#FFFFFF;
	padding-top:5px;
	padding-left:10px;
}

#body_left .left_box1 .left_box1_body{
	background:#9fccec;
	border:1px solid #6cafdf;
	border-top:none;
	padding:4px;
}

#body_left .left_box1 .left_box1_body ul{
	padding:0px;
	margin:0px;
	padding-left:6px;
	padding-right:6px;
}

#body_left .left_box1 .left_box1_body ul li{
	list-style:none;
	background:url(../images/left_box1_solid_li.gif) no-repeat bottom left;
	padding-bottom:3px;
	padding-top:3px;
}

#body_left .left_box1 .left_box1_body ul li a{
	background:url(../images/left_box1_ar_li.gif) no-repeat left top;
	padding-left:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

#body_left .left_box1 .left_box1_body ul li a:hover{
	color:#ffffff;
}

/*left items box1 sub*/
#body_left .left_box1_sub{
	width:183px;
	margin-bottom:1px;
}
#body_left .left_box1_sub .left_box1_sub_title{
	width:100%;
	height:31px;
	background:url(../images/left_box1_sub_top_bg.gif) no-repeat top left;
}
#body_left .left_box1_sub .left_box1_sub_title .left_box1_sub_text{
	font-style:italic;
	font-weight:bold;
	font-size:13px;
	color:#FFFFFF;
	padding-top:5px;
	padding-left:10px;
}

#body_left .left_box1_sub .left_box1_sub_body{
	background:#141e2f;
	padding:8px;
}

#body_left .left_box1_sub .left_box1_sub_body ul{
	padding:0px;
	margin:0px;
}

#body_left .left_box1_sub .left_box1_sub_body ul li{
	list-style:none;
	background:none;
	padding-bottom:5px;
	padding-top:4px;
	padding-left:5px;
}

#body_left .left_box1_sub .left_box1_sub_body ul li.solid{
	list-style:none;
	background:url(../images/left_box1_sub_solid_li.gif) repeat-y top left;
	padding-bottom:3px;
	padding-top:3px;
}

#body_left .left_box1_sub .left_box1_sub_body ul li a{
	background:url(../images/left_box1_sub_ar_li.gif) no-repeat left top;
	padding-left:9px;
	font-size:10px;
	color:#FFFFFF;
}

#body_left .left_box1_sub .left_box1_sub_body ul li a:hover{
	color:#EAEAEA;
}

/*left items box2*/
#body_left .left_box2{
	width:193px;
	margin-bottom:1px;
}
#body_left .left_box2 .left_box2_title{
	width:100%;
	height:28px;
	background:url(../images/left_box2_top_bg.gif) no-repeat top left;
}
#body_left .left_box2 .left_box2_title .left_box2_text{
	font-style:italic;
	font-weight:bold;
	font-size:13px;
	color:#FFFFFF;
	padding-top:5px;
	padding-left:10px;
}

#body_left .left_box2 .left_box2_body{
	background:#f1f1f1 url(../images/left_box2_top_body_bg.gif) no-repeat top center;
	border:1px solid #e2e2e2;
	border-top:none;
	padding:8px;
}

#body_left .left_box2 .left_box2_body ul{
	padding:0px;
	margin:0px;
}

#body_left .left_box2 .left_box2_body ul li{
	list-style:none;
	background:url(../images/left_box2_solid_li.gif) no-repeat bottom left;
	padding-bottom:4px;
	padding-top:4px;
}

#body_left .left_box2 .left_box2_body ul li a{
	background:url(../images/left_box2_ar_li.gif) no-repeat left top;
	padding-left:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
}

#body_left .left_box2 .left_box2_body ul li a:hover{
	color:#666666;
}

/*end body*/

/*copyrights*/

div#copyrights{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#000000;
	width:100%;
	height:117px;
	float:left;
	height:30px;
	text-align:center;
	padding-top:20px;
}

div#copyrights span{
	color:#000b58;
}

.productSpecialPrice, .productPriceDiscount{
	color:#FF0000;
}

.productSpecialPrice{
	font-weight:bold;
}

.normalprice{
	font-style:italic;
}

h3.itemTitle{
	margin:0px;
	padding:0px;
}

#body_right fieldset{
	border:0px;
}

#body_right fieldset legend, .login_title{
	font-weight:bold;
	color:#000b58;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#body_right .navNextPrevWrapper .navNextPrevList a img{
	border:0px;
}

#body_right .alert, .messageStackError{
	color:#FF0000;
	font-size:10px;
}

#body_right .buttonRow{
	padding:5px;
	display:inline;
	padding-right:0px;
	padding-left:0px;
}

body#infoShoppingCart, body#popupShippingEstimator{
	margin:10px;
}

.important, #cartSubTotal{
	font-weight:bold;
}

.cartTotalsDisplay, #cartSubTotal{
	text-align:right;
}

#ottotal, #otshipping, #otsubtotal, #orderTotals{
	padding-bottom:10px;
	padding-left:120px;
	width:200px;
}

div.totalBox, div.amount{
	float:right;
	color:#FF0000;
}

div.lineTitle{
	float:left;
	font-weight:bold;
}

div.right{
	float:right;
}

div.padding_bottom{
	padding-bottom:5px;
}

a.fogot_link{
	position:relative;
	top:-5px;
	font-weight:bold;
	padding-left:10px;
	padding-right:15px;
}

table.table_login{
	position:relative;
	left:80px;
}