body {
	background-color: white/*#cccccc*//*url(../images/bg_gradient.jpg) repeat-x */;
	font-family:  verdana, tahoma, times;
	font-size: 11px;
	color:Gray;
}
a:link , a:visited
{
	color:Gray;
	text-decoration:none;
}
a:hover
{
	color:Gray;
	text-decoration:underline;
}

.float_left 
{
	float:left;
}

.float_right 
{
	float:right;
}
#root {
	width: 1000px;
	margin: 0 auto;
	/*border:1px solid gray;*/
	background-color :White;
}
#header {
	height:182px;
	float:left;
	/*border: solid 1px red;*/
}

#header_top {
	display:block;
	background-color:white;
	background :url(../images/header_top_bg2.jpg) bottom no-repeat;
	width:1000px;
	height:117px;
	margin:0 0 0 0 ;
	padding:0 0 0 0;
	float:left;
	/*position:relative;*/
}
#logo_link
{
	 position: relative;    
	 top: 10px;    
	 left: 0px;    
	 width: 310px;    
	 height: 100px;
	 float:left ;
	 display :block;
	 /*border:solid 1px red; */
}
#logo_link1 
{
	float:left;
	display:block;
	margin:0 0 0 0;
}

#logo_link h1
{    display: none;
}

.header_banner 
{
	float:left;
	height:100px;
	width:255px;
	/*display:none;
	border:solid 1px red;*/
}

#cart_link
{
	 position: relative;    
	 top: 37px;    /*37px*/
	 left: 550px;   /*890px*/ 
	 width: 30px;    
	 height: 27px;
	 display :block;
	 float:left ;
	 margin:0;
}

#cart_link h1
{    display: none;
}
.cart_summary 
{
	color:#23546b;
	float:right;
	margin:20px 5px 0px 200px;
	vertical-align :middle ;
	font-weight :bold;
	font-size :11px;
	display:block; 
	height :31px;
	
	/*position:relative;
	left:780px;*/
}
.cart_summary a, .cart_summary a:link, .cart_summary a:visited
{
	vertical-align :middle ;
	color:#23546b;
	height :31px;
	line-height :31px;
	display:block;
	float:left; 
}
.top_icons 
{
	color:White;
	float:right;
	/*position:relative;
	left:780px;
	width:82px;*/
	margin:12px 5px 0px 480px;
}
.top_icons p
{
	margin:10px 0 10px 10px;
}

#logo_container{
	float:left;
	width:220px;
	margin:0 0 0 0 ;
	padding:0 0 0 0 ;
}

#other_logos {
	float:left;
	width:420px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

#other_logos .phone 
{
	margin:45px 0 0 55px;
	/*position:absolute ; 
	left:680px;
	top:65px;
	margin:0 0 0 0;*/
	padding:0 0 0 0; 
	display:inline ;
	float:left; 
	font-weight:bold ;
}

#other_logos .phone2 
{
	margin:32px 0 0 55px;
	padding:0 0 0 0; 
	display:inline ;
	float:left; 
	font-weight:bold ;
}

#img_free_shipping {
	float:left;
	padding:0 0 0 0;
	margin:0 0 0 0px;
}

#img_telephone_sales {
	float:left;
	padding:0 0 0 0;
	margin:0 0 0 0;
}
#header_top_right{
	float:right;
	width:450px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	/*border:solid 1px red;
	position:relative;
	left:380px;*/
}

#cart_items {
	display:block;
	float:right;
	width:435px;
	height:26px;
	background:url(../images/header_top_right_bg.jpg) no-repeat;	
	padding: 0 0 0 0;
	margin: 0 0px 0 0px;
	color:#23546b;
	/*position:relative;*/
	/*border:solid 1px red;*/
}
#cart_items ul {
	margin: 8px 2px 2px 2px;
	float:right;
}
#cart_items ul li{
	display:block;
	float:left;
	color: white/*#23546b*/;
	font-size:8pt;
	padding-left:4px;
	padding-right:4px;
	line-height :1.3em;
	font-weight :bold;
	/*font-family :Tahoma;*/
}
#cart_items ul li a
{
	color:white/*#23546b*/;
}
#cart_items ul li a:hover 
{
	text-decoration :underline;
}

#subscribe {
display:block;
float:left;
/*border:1px solid red;*/
height:26px;
/*vertical-align:middle ; */
}
#subscribe input.text {
	width:178px;
	height:18px;
	margin-right:0px;
	padding-right:0px;
	margin-top :0px;
	padding-top :0px;
	color:Gray;
	font-family :Verdana ;
	font-style :italic ;
	font-size: 9pt; 
	
}
#subscribe input.go {
	/*width:66px;
	height:23px;*/
	border:0;
	background:url(../images/subscribe.jpg) no-repeat;
	margin-left:0px;
	padding-left:0px;
}

#container {
	display:block;
	float:left;
	margin:0px 0 0 0;
	padding:0 0 0 0;	
}

#pagebody 
{
	/*width:1000px;
	float:left;
	min-height:100px;*/
}

#header_search
{
	background:url(../images/header_search_bg.jpg) repeat-x ;
	height:34px;
	width:1000px;
	display:block; 
	float:left;
}

.search_box 
{
	color: #666;
	border:2px solid #eee;
	border-left: 2px solid #999;
	border-top: 2px solid #999;
	margin: 0px 3px 0px 3px; 
	vertical-align:middle ;
	background : transparent;
}

.search_list
{
/*	color: #666;
	border:2px solid #eee;
	border-left: 2px solid #999;
	border-top: 2px solid #999;*/
	margin: 0px 0px 0px 24px; 
	border:1px solid #9DC4EC;
}

.search_list1 
{
	border:1px solid #9DC4EC;
}

.search_link 
{
	color:#8397a2;
	margin: 0px 3px 8px 3px; 
}

.search_button
{
	margin: 0px 8px 0px 5px;
	vertical-align:middle ;
	background : transparent;
	/*float:left;*/
}

#header_menu 
{
	background:url(../images/header_menu_bg.jpg) ;
	height :28px;
	width:1000px;
	display:inline-block; 
	overflow :hidden ;
	float:left;
}
#header_menu ul 
{
	margin: 7px 0px 0px 15px;
}

#header_menu ul li 
{
	display:block ;
	float :left;
	height :12px;
	color:White;
	border-right:solid 1px #6699CC; /*white*/
}

#header_menu ul li a
{
	font-size :11px;
	line-height :1.2em;
	color:White;
	margin:0px 5px 0px 5px;
	/*font-weight :bold;*/
}

#header_menu ul li.last 
{
	border:none;	
}
#header_menu ul li a.last 
{
	margin:0px 0px 0px 4px;
}

.header_contact 
{
	background:url(../images/contact_us_bg.jpg);
	float:right;
	width:316px;
	height :23px;
	margin:13px 0px 0px 0px;
	color:White;
	font-weight :bold;
	line-height :23px;
}
.top_search {
	display:block;
	width:1000px;
	height:55px;
	float:left;
	background: url(../images/top_search_bg.jpg) no-repeat;
	margin: 5px 0 5px 0;
	padding:0 0 0 0 ;
	/*border: 1px solid blue;*/
}
#top_search h1{
	margin: 8px 0 5px 8px;
}

#top_search_left {
	display:block;
	width:750px;
	height:55px;
	float:left;
	background: url(../images/top_search_sep.jpg) no-repeat right;
}


#top_search_left select {
	width:157px;
	height:24px;
	border:0;
	margin:0px 5px 0px 8px;
	padding: 0 0 0 0px;
	
}

#top_search_left input.go {
	/*width:42px;
	height:24px;*/
	border:0;
	background:url(../images/search_go.jpg) no-repeat;
	margin-left:-4px;
	padding-left:0px;
	
}

#top_search_right {
	display:block;
	width:250px;
	height:55px;
	float:left;
}

#top_search_right input.text {
	width:168px;
	height:18px;
	padding:0 0 0 0 ;
	margin: 0px 0 0 8px;
}
#top_search_right input.go {
	/*width:45px;
	height:24px;*/
	border:0;
	background:url(../images/search.jpg) no-repeat;
	margin-left:0px;
	padding-left:0px;
	
}

#access_links {
	display:block;
	float:left;
	width:1000px;
	height:320px;
	margin-top:3px;
}

#access_links .box {
	display:block;
	float:left;
	width:324px;
	height:300px;
	font-size:9pt;
	border: solid 1px #dddddd;
	margin-left:9px;
}

#access_links .box.first {
	margin-left:0px;
}

#access_links .box ul {
	margin:3px 25px 10px 25px;
	padding:0 0 0 0;
}

#access_links .box ul li{
	margin:3px ;
	padding:0 0 0 0;
}

#access_links .box h1 {
	margin:15px 25px 10px 25px;
	padding:0 0 0 0;
	font-size:13pt;
	font-weight:normal;
	color:#77a1c6;
}

#access_links .box hr {
	margin:5px 25px 5px 25px;
	padding:0 0 0 0;
	color: #dddddd;
	height: 1px;
}

#brand_links{
	display:block;
	width:1000px;
	height:180px
}

#brand_links ul {
	margin:5px 0 0 0;
	padding:0 0 0 0;
}

#brand_links ul li{
	display:block;
	float:left;
	text-align:center;
	margin:0 0 0 29px;
	padding:0 0 0 0;
 	vertical-align: bottom;
}
#brand_links ul li.first{
	margin:0 0 0 0;
}

.footer_images 
{
	width:966px;
	height:100px;
	border:solid 1px #bbb;
	float:left;
	margin:5px 0px 5px 15px;
	display :inline;
}
.footer_images ul
{
	float:left;
	margin:5px 5px 5px 5px;
}
.footer_images ul li 
{
	float:left;
	margin:0px 7px 0px 7px;
}

.footer_banner 
{
	float:left;
	display:block;
	width:100px; 
	height :80px;
}
#footer {
	width:1000px;
	height:112px;
	display:block;
	margin:5px 0px 0px 0px;
	text-align:center;
	background:url(../images/footer_background.jpg);
	float:left;
}
#footer p {
	padding: 7px 0;
	color:#2280c1;
}
#footer p.links a, active, visited {
	color:#2280c1;
	text-decoration: none;
	padding: 0 5px;
}
#footer p.links a:hover {
	text-decoration: underline;
}

#footer p.copyright {
	color: #aaaaaa;
}

.imgfooter 
{
	float:left ;
	display:block;
	margin:8px 0px 0px 8px ;
}

.imgfooter_right
{
	float:right ;
	display:block;
	margin:8px 8px 0px 0px ;
}

.footer_contact 
{
	text-align :left;
	display:block;
	float:left;
	width:215px;
	height:75px; 
	color:White;
	border:solid 2px white;
	margin:8px 0px 0px 8px;
	padding:8px 0px 8px 8px; 
	line-height :1.2em;
}

.toll 
{
	font-weight:bold;
	width:207px;
	border-bottom :solid 1px white;
	float:left;
	margin:2px 0 3px 0;  
}

.footer_links 
{
	text-align :left;
	display:block;
	float:left;
	width:210px;
	height:85px; 
	color:White;
	margin:20px 0px 0px 90px;
}
.footer_links ul 
{
	float:left;
	margin-right :10px;
	margin-left :5px;
}
.footer_links ul li
{
	margin-bottom :3px;
}
#f_left li
{
	text-align :right;
	margin-right :20px;
}

#f_left 
{
	border-right : solid 2px white;
}
#f_right li
{
	text-align :left;
}

.footer_links ul li a:link,  .footer_links ul li a:visited
{
	color:White;
}

.footer_copyright 
{
	color:White;
	text-align :right;
	display :block;
	float:right;
	margin:12px 8px 0px 0px;
	line-height:1.3em; 
}
#main_content {
	display:block;
	float:left;
	min-height:300px;
	width:990px;
	margin:10px 0 10px 10px;
	padding:0 0 0 0;
	/*border: solid 1px red;*/
}

.search_filters{
	display:block;
	float:left;
	width:199px;
	height:100%;
	margin:0 0 0 0;
	padding:0 0 0 0;
	/*border: solid 1px red;*/
}

.search_filters h3 
{
	font-size :11pt;
	font-weight:bold;
	color:White ; 
	margin:5px 0 0 8px;
}

.search_filters h4 
{
	font-size :10pt;
	font-weight:bold;
	color:#245368 ; 
}

.search_filters ul 
{
	margin-left:0px;
	padding-left :0px; 
	margin-top :3px;
}

.search_filters ul li
{
	line-height :1.5em;
	margin-left:0px;
	padding-left :0px; 
}

.search_filters ul li ul
{
	margin-bottom:5px;
	margin-left:0px;
	padding-left :0px; 
	list-style-position: outside;
	width:197px;
}
.search_filters ul li ul li
{
	margin-left:0px;
	padding-left :0px; 
	border-bottom: dotted 1px gray;
	line-height :20px;
}

.search_page_container 
{
	margin:0 0px 0 0px;
	background : white;
	width:1000px;
	display:block;
	float:left; 
	/*height:100%;*/
	min-height:400px;
	/*border:solid 1px red;*/
}
.search_page_header 
{
	width:790px;/*980*/
	height:40px;
	display:block;
	float:left;
	margin:10px 0px 10px 0px; 
	/**/
}

.search_page_body 
{
	float:left;
	display:block; 
	/*border:solid 1px red;*/
	width:790px;
}

.search_right_column 
{
	background : url(../images/search_right_bg.jpg);
	width:180px;
	height :668px;
	display:block ;
	float:right; 
	margin: 0 0 0 15px;
		/*border:solid 1px red;*/
}
.search_right_column_inner 
{
	width:170px;
	height :640px;
	display:block ;
	float:left; 
	margin:5px 5px 5px 5px;
}

.search_results{
	display:block;
	float:left;
	width:799px;
	height:100%;
	/*min-height:655px;*/
	margin:0 0 0 0;
	padding:0 0 0 0;
	/*border: solid 1px green;*/
}

.search_results.wide{
	width:998px;
	/*border: solid 1px green;*/
}

.search_results_title 
{
	background : url(../images/search_top_bg.jpg);
	width:580px;
	height :27px;
	display:block ;
	float:left; 
	color:White;
	vertical-align :middle;
	font-size :11pt;
	font-weight:bold;
}

.search_results_title h1 
{
	color:White;
	margin:5px 0 0 15px;
	float:left;
	font-weight:bold;
}
.search_results_content 
{
	display:block ;
	float:left;
	width:580px;
	margin:18px 0 0 10px;
	padding:0 0 0 0 ;

}

.meta.top {
	/*border-bottom:1px solid #eee;*/
	padding:0 0 5px 0;
	margin:10px 0 0;
}
.resultInfo {
	float:left;
	font-size:8.5pt;
	width:500px;
	font-weight :bold;
	color:#245368;
	/*border: solid 1px green;*/
}
.resultInfo.wide 
{
	width:630px;

}

.pagination_top 
{
	margin-top:3px;
	margin-bottom:10px; 
	padding-top:0px;
	
	border-top:solid 1px gray;
	border-bottom:solid 1px gray;
	float:left;
	width:790px;
	background : url(../images/page_numbers_bg.jpg) repeat-x;
	height :34px;
}

.pagination_bottom 
{
	margin-top:3px;
	margin-bottom:10px; 
	padding-top:0px;
	
	border-top:solid 1px gray;
	border-bottom:solid 1px gray;
	float:left;
	width:579px;
	background : url(../images/page_numbers_bg.jpg) repeat-x;
	height :34px;
	display:inline ; 
}
.paginationDiv.right {
	float:left;
	width:360px;
	/*height:auto ;*/
	text-align:right;
	/*border: solid 1px red;*/
	/*margin-left:-20px;*/
}
.paginationDiv.centered {
	float:left;
	width:265px;
	text-align:center;
	margin-left: 30px;
	
/*	overflow:hidden;*/
	/*display:block; */
	/*	border: solid 1px green;*/
}
/* pagination */
ul.pagination {
	width:auto;
	overflow:hidden;
	text-align:center; 
}
.pagination li {
	background : url(../images/pg_btn_bg.png);
	margin:7px 2px 3px 2px;
	font-size:10px;
	list-style:none;
	float:left;
	width:18px;
	height :21px;
	text-align :center ;
	vertical-align :middle ;
}

.pagination li.selected
{
	background : url(../images/pg_btn_bg_selected.png);
}
.pagination li.first, .pagination li.last 
{
	background : url(../images/pg_btn_bg_wide.png);
	width:24px;
	height:21px;
}
.pagination li, .pagination a {
}
.pagination a {
	text-align :center ;
	vertical-align :middle ;
}
.pagination .previous-off, .pagination .next-off {
	color:#888888;
	display:block;
	float:left;
	font-weight:bold;
	padding:2px 3px;
}
.pagination .next a, .pagination previous a {
	border:none;
	font-weight:bold;
}
.pagination .active {
	color:#9f1010;
	font-weight:bold;
	display:block;
	float:left;
	/*padding:2px 3px;*/
}
.pagination a:link, .pagination a:visited {
	text-align :center ;
	vertical-align :middle ;
	color:#3b4b6a;
	display:block;
	margin-top :5px;
	/*float:left;
	padding:2px 3px;*/
	text-decoration:none;
}
.pagination a:hover {
	text-decoration:none;
}
/* search-results */

.category_header 
{
	background : url(../images/left_search_bg.jpg);
	width:199px;
	height:27px;
	display:block;
	float:left; 
	
}
.search-result 
{
	padding: 0 0 0 0;
	margin: 0px 0 0 0;
	width:578px;
	/*height:auto ;*/
	overflow:hidden;
	/*border-left:solid 1px gray;
	border-right:solid 1px gray;*/
	
	/*display:block ;*/
	float:left;
	/*float:right; */
	/*border: solid 1px blue;*/
}

.search-result.wide
{
	width:970px;
	/*border: solid 1px blue;*/
}

.search-result h1 {
	color: #5796F0;
	font-size: 18px;
	margin: 0 0 10px;
}
.search-result ul 
{
	margin:5px 0 0 0;
}
.search-result ul li.product {
	float: left;
	width: 577px;
	min-height:180px; 
	margin: 0 15px 10px 0;
	padding :0 0 0 0;
	overflow: hidden;
	display:block ;
	border-bottom : dotted 1px gray;
}
.search-result ul li ul.productBox {
	/*border: 1px solid #990000;*/
	/*border: 1px solid #E3EDEF;*/
	width:135px;
	min-height:150px;
	float:left;
	margin-top :5px;
	display:block; 

}
.search-result ul li.product ul li {
	float: left;
	border: 0;
	margin: 0;
	height: auto;
	width: 140px;
	display :block;
}

.search-result ul li.product ul.product_desc li {
	width:385px;
	float:left;
	margin:0px 0px 0px 4px;
	color:#23546b;
	font-weight:bold;
	font-size:13px;  
	display:block; 
}

.search-result ul li.product ul.product_desc li div.notice {
	width:300px;
	min-height :24px;
	float:left;
	margin:0px 0px 2px 0px;
	padding : 3px 2px 3px 2px;
	font-size:12px;  
	display:block; 
	border:solid 1px #9e9e9e;
}

.search-result ul li.product ul.product_desc .desc a:hover 
{
	text-decoration :underline;
}
.search-result ul li.product ul.product_spec li div.col_1 
{
	width:143px;
	float:left;
	height:60px;
}

.search-result ul li.product ul.product_spec li div.col_1 input 
{
	margin-top:12px;
}
.search-result ul li.product ul.product_spec li div.col_2 
{
	width:120px;
	float:left;
	height:60px;

}

.search-result ul li.product ul.product_spec li div.col_3 
{
	width:171px;
	float:left;
	height:60px;
}
 

.USA_link 
{
	float:right;
	text-align:right;
	font-weight :bold; 
	font-size:13px;
	margin-left:8px;
	text-decoration :underline;
	color:#245368;
}
.kit_logo_small {
	display:block;
	float:left;
	margin-top:0px;
	margin-left :10px;

}
.search-result ul li.product ul.product_buttons {
	width:160px;
	float:right;
	min-height:23px; 
	margin :0 0px 0 0;
	 
}

.search-result ul li.product ul.product_buttons li {
	width:160px;
	float:left;
}

.search-result ul li.product li div.buttons
{
	font-weight :bold;
	color:black;
	font-size:10pt; 
	float:left; 
	width:435px;
	text-align :right;
	/*border:solid 1px blue;*/
	display:block;
	margin-bottom :0px;
	
}
.search-result ul li.product ul.product_spec {
	width:437px;
	float:left;
	margin :0px 0 0 0;
	display:block; 
	/*border: 1px solid red;*/
}
.search-result ul li.product ul.product_spec li
{
	line-height :18px;
}


.search-result ul li.product ul li.image 
{
	margin:1px 0px 1px 0px;
	padding: 1px;
	border:0px solid #ddd;
	/*height: 161px;*/
}
.search-result ul li.product ul li.detail {
	background: url(../images/bg_featured_bottom.jpg) repeat-x;
	padding: 5px 3px 5px 3px;
	color: #fff;
	margin:0;
}
.search-result ul li.product ul li.detail a, active, visited {
	color: #fff;
	text-decoration: none;
}

.search-result ul li.product ul li a:hover {
	text-decoration: underline;
}

.search-result ul li.product ul li.detail a:hover {
	text-decoration: underline;
}
.search-result ul li.product li.price   {
	float: right;
	font-weight:bold;
	display :block;
	text-align :right;
}
div.free_shipping1 {
	position: relative;
	text-align :left;
	font-size :13px;
	height:15px;
}

div.free_shipping  
{
	display:none;
	width: 320px;
	padding : 5px 10px 5px 10px;
	height: 60px;
	border:solid 2px #7f1400;
	position: absolute;
	top: -0px;
	left: -0px;
	text-align: center;
	line-height :1.3em;
	color:Black ;
	font-weight :200;
	font-size :12px;
	z-index: 1000;
	background-color :White;

}

td.free_shipping {
/*	position: relative;
	text-align :right;
	font-size :13px;*/
}

td.free_shipping div 
{
	display:none;
	width: 320px;
	padding : 5px 10px 5px 10px;
	height: 60px;
	border:solid 2px #7f1400;
	position: absolute;
	top: 500px;
	left: 500px;
	text-align: center;
	line-height :1.3em;
	color:Black ;
	font-weight:200;
	font-size :12px;
	z-index: 1000;
	background-color :White;

}
.search-result ul li.product li.sale_price {
	float: right;
	font-weight:bold;
	display :block;
	text-align :right;
	color:#7f1400;
	margin-top :3px;
	font-size:13px;
}
.search-result ul li.product li.notify  a{
	float: right;
	font-weight:bold;
	display :block;
	text-align :center;
	color:#7f1400 ;/*#347233;*/
	margin-top:8px;
	line-height :1.2em;
}

.search-result ul li.product li.availability 
{
	font-weight:bold;
	text-align:center ;
	margin:5px 0 2px 0;
	}
	




.search-result ul li.product li.stock {
	float:left;
	margin:0 0 0 6px;
	font-size:11px;
}
.search-result ul li.product li.buy {
	float: right;
	font-weight:bold;
}
.search-result ul li.product li.desc {
	padding:1px 0 1px 0px ;
	text-align:left;
	line-height:1.2em;
	font-size:11px;
	color:#245368 /*#253353*/;
}
.search-result ul li.product li.brand
{
	font-weight :bold;
}

.search-result ul li.product li.price
{
	font-weight :bold;
	color:Gray;
	font-size:10pt; 
	margin-right :5px;
}


.search-result p.note {
	color: #27385b;
	font-style: italic;
}

.home_banner {
	width:1000px;
	min-height:100px;
	margin:3px 0 3px 0 ;
	padding:0 0 0 0;
	float:left;
	display:inline; 

}

#home_secondary {
	width:1000px;
	/*height:153px;*/
	margin:0 0 0 0 ;
	padding:0 0 0 0;
	float:left;
	display:inline; 
}
#home_secondary ul 
{
	margin:5px 0px 5px 10px;
	padding:0 0 0 0 ;
	float:left;
	display:inline; 
}
#home_secondary1 img { border: none; }
#home_secondary ul li { display: inline; list-style:none; float:left; margin-right:5px; width:241px; padding:0 0 0 0 ; }
#home_secondary1 li a { float: left; display:block; height: 153px; margin: 0; }
#home_secondary1 li a img {  float:left;border:none; vertical-align:bottom; /* for IE6 */}

.home_frame 
{
	width:981px;
	height :185px;
	background : url(../images/home_frame.jpg);
	margin:5px 0px 5px 10px;
	float:left;
}

.home_subcategories 
{
	width:220px;
	margin:5px 0 5px 0;
	float:left;
	display: inline;
}

.a_SLR_Lenses 
{
	text-align :center;
	/*border:solid 1px blue;*/
	margin: 0 0 0 60px;
}

.home_subcategories ul li
{
	float:left;
	color:#2d5c6f;
	text-align :left ;
	width:210px;
	line-height :1.3em;
	display :inline;
	margin:0;
	padding:0; 
}

.home_subcategories ul li a
{
	color:#2d5c6f;
	float:left;

}


.home_subcategories ul li.strong
{
	font-size:11.px;
	font-weight:bold;  
	text-align :center;
	vertical-align :middle;
}

.home_subcategories ul li.strong img
{
	vertical-align :middle;
	display:block; 
	margin-left :2px;
}


#home_capture 
{
	float:left;
	display:block;
	margin:5px 0px 5px 0px; 
}

#home_capture    img
{
	float:left;
	display:block; 
	width:485px;
	margin-left:10px;
}

.productDetails 
{
	padding: 0 0 0 20px;
	margin:0 0 0 0;
	background-color:#ffffff;
	float:left;
}
.productDetails .left {
	width:350px;
	float:left;
	overflow:hidden;
}
.productDetails .right {
	width:420px;
	float:right;
	margin:0 0px 0 0;
	padding : 0 0 0 0;
	display:block; 
}
 .breadcrumb 
{
	font: Verdana;
	font-size :0.9em; 
	font-weight:bold ; 	
}	

.breadcrumb ul {
	padding:10px 0 5px;
	border-bottom:1px solid #ddd;
}
.breadcrumb ul li {
	float:left;
	color:#999;
}
.productDetails h1 {
	font-size:14px;
	padding:10px 0;
	margin:10px 0 0;
	color:#245368;
	font-weight :bold;
}
.productDetails h2 {
	font-size:15px;
	padding:10px 0;
	margin:10px 0 0;
	color:#82ACCF;
	font-weight :bold;
}
.productDetails .images .main {
	overflow:hidden;
	min-height:220px;
	/*border:1px solid #ddd;*/
}
.productDetails .images .main img {
	padding:0px;
}
.productDetails .thumbs 
{
	display:block; 
	width :350px;
	float:left;
	padding:0 0 0 0;
	margin:0 0 0 0px;
}
.productDetails  .thumbs li {
	float:left;
	margin:5px 4px 0 0;
}
.productDetails  .thumbs li img {
	border:1px solid #ddd;
	padding:1px;
}
.productDetails  .thumbs li img:hover {
	border:1px solid #000;
	padding:1px;
}

/* right */

.productDetails .span_USA 
{
	font-weight:bold;
	color:White;
	width:45px;
	height:16px;
	background-color : #245368 /*#4E798C*/;  
	display:block; 
	text-align :center;
	vertical-align:middle ; 
	float:right ;
}
.lnkBrand 
{
	display:block;
	float:left; 
	vertical-align:middle ; 

}
.ForLabel 
{
	margin-bottom :0px;
	padding-top :3px;
	vertical-align :bottom ;
	height :14px;
	/*border:solid 1px red;*/
	display:block;
	float:left; 
}

.productDetails .desc 
{
	float:left;
	line-height:1.1;
	margin:10px 10px 10px 0px;
	color:Black;
	font-weight :bold;
}

.productDetails .desc p {
	font-size:11px;
	line-height:1.1;
	padding:2px 0 0 0;
	font-weight:normal; 

}

.productDetails li.notify  a{
	font-weight:bold;
	display :block;
	text-align :center;
	color:#7f1400 ;/*#347233;*/
	margin-top:3px;
	line-height :1.2em;
}

.productDetails .notice 
{
	float:left;
	line-height:1.2em;
	display:block;  
	margin:0 0 10px 0;
}

.modelBrand  {
	font-weight:bold ;
}
.productDetails .shop {
	padding:10px 0;
	/*border:solid 1px red;*/
}
.productDetails .shop_price  
{
	margin: 0 0 0 0;
	padding-top:5px;
	padding-bottom:5px;
	height:12px; 
	width:250px;
	display:block ; 
	/*border : solid 1px Red;*/
}
.productDetails .shop_price.high
{
	height:24px; 
	margin-bottom :5px;
}

.slashed {
	text-decoration:line-through;
}
.productDetails .retail_price 
{
	font-weight:bold;
}
.productDetails .retail_price span
{
	color:Maroon ;
}
.productDetails .our_price 
{
	padding-top:5px;
	font-weight:bold;
}

.productDetails .our_price span {
	color:Blue ;
	font-size :15px;
}

.productDetails .you_saved 
{
	padding-top:5px;
	font-weight:bold;
}
.productDetails .you_saved span {
	color:Gray ;
	font-size :15px;
}

.productDetails .quantity {
	padding:0px 0;
	width:100%;
}
.productDetails .field {
	padding:5px 0;
}
.productDetails .field .left{
	float:left ;
	width:50%;
}
.productDetails .field .right{
	float:right;
	width:50%;
}

.productDetails .field  .submit{
	padding:10px 0 0 0;
}

.productDetails input.submit {
	margin:2px 0;
}
/* features */

.productDetails .features {
	padding:0px;
	border-top:1px solid #ddd;
	margin:15px 0;
}
.productDetails .features h2 {
	font-size:16px;
	padding:0 0 10px;
}
.productDetails .features .left ul li {
	list-style:disc;
	margin:0 0 0 15px;
	padding:3px 0;
	line-height:1.3;
}
.productDetails .features table th {
	font-size:16px;
	padding:0 0 10px;
}
.productDetails .features table td.section_title {
	font-size:14px;
	/*padding:6px;*/
	background:#82ACCF;
	color:White ;
}

.productDetails .features table tr
{
	line-height : 1.6em;
}
.productDetails .features table tr.alternate 
{
	background : #eeeeee;
}
.productDetails .features table td {
	padding:2px 6px;
}


.product_tabs 
{
	width:620px;
	float:left;
}
.product_tabs_header 
{
	width:620px;
	height:27px;
	background: url(../images/tabs_header_bg.jpg);
	float:left;
	display:block; 
}

.tab_container
{
	width:618px;
	min-height:300px;
	float:left;
	border:1px solid #ddd;
	border-top:none;
}

.available_kit_container 
{
	width:610px;
	margin:5px 4px 5px 4px;
	min-height:300px;
	float:left;
	display:inline; 
	/*border:1px solid red;*/
}

.available_kit_left 
{
	width:500px;
	margin:5px 0px 5px 0px;
	min-height:120px;
	float:left;
	display:block; 
	/*border:1px solid blue;*/
}
.available_kit_right 
{
	width:103px;
	margin:5px 0px 5px 0px;
	min-height:120px;
	float:left;
	display:block; 
	/*border:1px solid blue;*/

}
.available_kit_title 
{
	width:480px;
	min-height:50px;
	float:left;
	/*border:1px solid blue;*/
}

.available_kit_title .kit_name 
{
	font-family:Verdana ;
	color:#245368;
	font-size :14px; 
	font-weight :bold;
}

.available_kit_title .kit_more_info 
{
	font-family:Verdana ;
	color:#7f1400;
	text-decoration :underline;
	font-size :10px; 
	font-weight :bold;
	display:block; 
	margin-top:5px; 
}

.available_kit_includes 
{
	width:355px;
	min-height:50px;
	float:left;
	/*border:1px solid blue;*/
	color:Black ;
	line-height:14px; 
	font-size:10px; 
	margin-top :10px;
}

.available_kit_includes_title 
{
	font-size:12px; 
	font-weight:bold; 
}

.available_kit_includes_link 
{
	color:black;
}
.available_kit_includes_content 
{
	width:355px;
	min-height:50px;
	float:left;
}

.available_kit_includes_content ul
{
	list-style-type :disc ;
	margin-left:8px;
	padding-left:5px;  
}
.available_kit_includes_content ul li
{
	margin-left:0px;
	padding-left :5px;
	width:165px;
	float:left;
}

.available_kit_image 
{
	width:103px;
	min-height :60px;
	margin-bottom:10px;
	text-align:center ;
}

.available_kit_image img
{
	margin:auto;
	display:block; 
}
.available_kit_buttons 
{
	width:103px;
	min-height :30px;
	text-align:center ; 
}

.available_kit_prices 
{
	width:140px;
	min-height:50px;
	float:right; 
}

.available_kit_prices table
{
	display:table ;
	float:right; 
	width:135px;
	margin-left:3px; 
	margin-top:15px; 
}
.available_kit_sep 
{
	width:610px;
	height:2px;  
	background-color:#003A50;
	float:left;
}
.submenu li {
	font-size: 13px;
	float:left;
	text-align :center;
	vertical-align :middle;
	width:206px;
	display:block ; 
	line-height:1.2em; 
	height:27px; 
	font-weight: normal;
	border-right:1px solid white; 
}
/*.submenu .selected {
	font-weight: bold;
}*/
.submenu li a {
	color: White;
	font-weight: normal;
	display :block;
	margin-top :5px;
}
.submenu .selected a {
	font-weight: bold;
	
}

.submenu li.last 
{
	border-right:none; 

}

/*#liMid .selected a:link
{
	background: url(../images/tabs_header_bg_mid.jpg);
	color:#4E798C;
	height:27px; 
	width:165px;
	float:left;
	border:solid 1px red;
}

#liFirst .selected a:link
{
	background: url(../images/tabs_header_bg_left.jpg);
	color:#4E798C;
	height:27px;
	width:165px; 
	border:solid 1px red;
}

#liLast .selected a:link
{
	background: url(../images/tabs_header_bg_right.jpg);
	color:#4E798C;
	height:27px;
	width:165px; 
}*/

#aFirst, #aMid, #aLast 
{
	background : none;
	color: White;
}
#aFirst.selected 
{
	background: url(../images/tabs_header_bg_left.jpg);
	color:#245368 /*#4E798C*/;
	height:27px;
	line-height :27px;
	width:206px; 
	margin-top:0;
	float:left;
	display:block; 
	font-weight: bold;
	/*padding-top :5px;*/
	/*vertical-align :middle ;*/
	/*border:solid 1px red;*/
}

#aMid.selected  {
	background: url(../images/tabs_header_bg_mid.jpg);
	color:#245368 /*#4E798C*/;
	height:27px;
	line-height :27px;
	width:206px; 
	float:left;
	display:block; 
	margin-top:0;
	font-weight: bold;
	/*padding-top :5px;*/
	/*vertical-align :middle ;*/
	/*border:solid 1px red;*/
}
#aLast.selected 
{
	background: url(../images/tabs_header_bg_right.jpg);
	color:#245368 /*#4E798C*/;
	height:27px;
	line-height :27px;
	width:206px; 
	margin-top:0px;
	float:left;
	/*padding-top :5px;*/
	display:block; 
	font-weight: bold;
	/*vertical-align :middle ;*/
}

div.tab_container div.tab { display: none; }
div.tab_container div.current { display: block; }

.product_buttons 
{
	height:16px;
	width:300px;
	margin:10px 0px 10px 60px;
}

.product_buttons a 
{
	color:Black ;
}
.product_includes 
{
	background: url(../images/item_includes_top_bg.jpg) no-repeat top;
	width:170px;
	min-height:300px;
	float:left;
	margin :0 4px 5px 0px;
	display :block;
	font-size:12px;
}

.product_includes ul
{
	width:155px;
	float:left;
	display :block;
	margin:0 0 0 15px;
	padding:0;
	list-style-type:disc ;
		font-size:12px;
}

.product_includes .desc ul li
{
	line-height:1.3em;
	font-weight:bold;
	font-size:12px;
	color:#245368 /*#4E798C*/;
	float:left;
	margin:0;
	padding:0;
width:150px;
}
.product_accessories 
{
	float:left;
	margin:0px 0px 5px 8px;
	width:175px;
	min-height:150px;
	/*border:solid 1px red; */
}

.product_accessories_header 
{
	background: url(../images/accessories_header_bg.jpg);
	height:27px;
	width:175px;
	float:left;
	color: White /*#245368*/ /*#4E798C*/;
	font-weight :bold;
	display:block; 
}
.product_accessories_header h1
{
	color:White;
	margin :8px 0 0 8px;
	font-size :10px;
}
.product_accessories_body 
{
	float:left;
	display:block; 
	border:1px solid #ddd;
	width:173px;
	min-height :350px;
}

.accessory_image 
{
	margin-top:5px;
	text-align :center ;
	float:left ;
	width:173px;
}

.accessory_image .img
{
	display:block;
	text-align:center;  
	margin: 0 auto;
}
.accessory_price 
{
	color:#7f1400;
	font-weight :bold;
	font-size :13px;
	width:80px;
	float:left ;
	display:block;
	text-align :right;
	vertical-align: bottom;
	height :20px;
	line-height:20px;
	margin-left :5px;
}
.accessory_brand_logo 
{
	width:80px;
	float:left;
	display:block;
	margin-left :5px;
}

.accessory_title 
{
	margin-bottom:5px;
	margin-top:5px;
	margin-left :5px;
	float:left;
	display:block;
}
.accessory_title a
{
	color:#245368 /*#0F71CA*/;
}

.accessory_link 
{
	float:left;
	display:block;
	width:173px;
}
.accessory_link a
{
	color:#245368 /*#4E798C*/;
	font-weight :normal;
}

.accessory_number 
{
	color:Gray ;
	float:left;
	display:block;
	width:173px;
}

.accessory_add_to_cart 
{
	color:Gray ;
	float:left;
	display:block;
	margin:5px 0px 2px 0px;
}

.accessory_sep 
{
	width:173px;
	height:1px;
	background-color :#104056;
	float:left;
	display:block;
	margin : 4px 0 2px 0;
}
.dots_line 
{
	height:1px;
	width:100%;
	border-bottom:dotted 1px gray;
	margin:5px 0 5px 0;
	float:left;
}

.product_desc_sep 
{
	background-color :#4E798C;
	width:405px;
	height:3px;
	margin:25px 0px 15px 0px;
	float:left;
	display:block;
	text-align :left;
}

.product_desc_sep2 
{
	background-color :#4E798C;
	width:405px;
	height:3px;
	margin:10px 0px 15px 0px;
	float:left;
	display:block;
	text-align :left;
}
.add_to_cart_popup 
{
	width:274px;
	height:237px;
	border :solid 1px black;
	background-color :White;
}
.add_to_cart_popup p
{
	text-align :center;
	margin:10px 10px 10px 10px;
	font-weight :bold;
	font-size :14px;
	color :#0F3F53;
}
.ModalPopupBG
{
    background-color: #dddddd;
    filter: alpha(opacity=50);
    opacity: 0.7;
}

/* kits */
.kitDetails 
{
	padding: 0 0 0 15px;
	margin:0 0 0 0;
	background-color:#ffffff;
}
.kitDetails .left {
	width:295px;
	float:left;
	overflow:hidden;
}
.kitDetails .right {
	width:400px;
	float:right;
	margin:0 0px 0 0;
	padding : 0 0 0 0;
}

.kitDetails h1 {
	font-size:14px;
	padding:10px 0;
	margin:10px 0 0;
	color:#245368;
	font-weight :bold;
}
.kitDetails h2 {
	font-size:15px;
	padding:10px 0;
	margin:10px 0 0;
	color:#82ACCF;
	font-weight :bold;
}
.kitDetails .images .main {
	overflow:hidden;
	min-height:220px;
	border:0px solid #ddd;
}
.kitDetails .images .main img {
	padding:0px;
}
.kitDetails .thumbs 
{
	display:block; 
	width :290px;
	float:left;
	padding:0 0 0 0;
	margin:0 0 0 0px;
}
.kitDetails  .thumbs li {
	float:left;
	margin:5px 4px 0 0;
}
.kitDetails  .thumbs li img {
	border:1px solid #ddd;
	padding:1px;
}
.kitDetails  .thumbs li img:hover {
	border:1px solid #000;
	padding:1px;
}

.kitDetails .kit_buttons 
{
	height:20px;
	/*width:270px;*/
	margin:15px 0px 5px 0px;
	float:right;
	font-size :10px;
}
/* right */

.kitDetails .span_USA 
{
	font-weight:bold;
	color:White;
	width:45px;
	height:16px;
	background-color : #245368 /*#4E798C*/;  
	display:block; 
	text-align :center;
	vertical-align:middle ; 
	float:right ;
}

.kitDetails .desc 
{
	float:left;
	line-height:1.1;
	margin:10px 10px 10px 0px;
	color:Black;
	font-weight :bold;
}

.kitDetails .desc p {
	font-size:12px;
	line-height:1.1;
	padding:5px 0;

}

.kitDetails .shop {
	padding:10px 0;
	/*border:solid 1px red;*/
}
.kitDetails .shop_price  
{
	margin: 0 0 0 0;
	padding-top:5px;
	padding-bottom:5px;
	height:12px; 
	width:250px;
	display:block ; 
	/*border : solid 1px Red;*/
}
.kitDetails .shop_price.high
{
	height:24px; 
	margin-bottom :5px;
}


.kitDetails .retail_price 
{
	font-weight:bold;
}
.kitDetails .retail_price span
{
	color:Maroon ;
}
.kitDetails .our_price 
{
	padding-top:5px;
	font-weight:bold;
}


.kits_related 
{
	float:left;
	margin: 15px 0 10px 15px;
	width:253px;
}

.kits_related_header 
{
	background: url(../images/other_kits_bg.jpg) ;
	width:253px;
	height:24px;
	float:left;
}

.kits_related_body 
{
	width:251px;	
	border:1px solid #ddd;
	border-bottom-width :0px;
	min-height:220px;
	float:left; 
}

.kit_related_title 
{
	margin :10px 5px 0px 5px;
	float:left;
	display :inline-block;
	font-size :10px;
	line-height :1.3em;
	color:#245368 /*#253353*/;
}

.kit_related_title a
{
	color:#245368 /*#253353*/;
}
.kit_related_image 
{
	width:100px;
	float:left;
	margin:10px 0 5px 10px;
}
.kit_related_price 
{
	width:135px;
	margin:10px 0 5px 5px;
	float:left;
}

.kit_related_number 
{
	margin:10px 0 5px 10px;
	float:left;
	width:230px;
	font-size :10px;
	line-height :1.3em;
	
}

.kit_related_sep 
{
	width:251px;
	height:1px;
	background-color : #ddd;/*#104056*/
	float:left;
	display:block;
	margin : 4px 0 0px 0px;	
}
.kit_includes_images 
{
	width:281px;
	float:left;
	min-height:350px;
	margin:20px 0 20px 0px;
}
.kit_includes_images_header 
{
	background: url(../images/kit_includes_img_bg.jpg) ;
	width:281px;
	height:33px;
	float:left;
}

.kit_includes_images_body 
{
	width:281px;
	float:left;
	min-height:350px;
}

.kit_includes_images_body ul li
{
	width:136px;
	float:left;
	text-align:center; 
}
.kit_includes_images_body ul li img
{
	display:block;
	margin :auto; 
}
.kit_includes 
{
	float:left;
	margin:20px 0 20px 15px;
	width:413px;
}

.kit_includes_header 
{
	background: url(../images/kit_includes_bg.jpg) ;
	width:413px;
	height:30px;
	float:left;
}

.kit_includes_body 
{
	width:411px;
	min-height:70px;
	float:left;
	border:1px solid #ddd ;
	border-top :1px solid #16465c;
}

.kit_includes_body ul
{
	list-style-type :disc ;
	margin-top:10px; 
	margin-left:5px;
	padding-left:5px;  
}

.kit_includes_body ul li
{
	width:180px;
	float:left;
	margin-left:10px;
	padding-left :5px;
	font-size:10px;
	color:Black;  
}


.kit_tabs 
{
	width:413px;
	float:left;
	margin:20px 0 20px 14px;
}
.kit_tabs_header 
{
	width:413px;
	height:30px;
	background: url(../images/kit_tabs_bg.jpg);
	float:left;
}

.kit_tab_container
{
	width:411px;
	min-height:300px;
	float:left;
	border:1px solid #ddd;
}

.kit_submenu li {
	font-size: 13px;
	float:left;
	text-align :center;
	vertical-align :middle;
	width:205px;
	display:block ; 
	line-height:30px; 
	height:30px; 
	font-weight: normal;
	border-right:1px solid white; 
}
.kit_submenu li.last 
{
	border-right:none; 

}

.kit_submenu .selected {
	font-weight: bold;
}
.kit_submenu li a {
	color: White;
	font-weight: normal;
	display :block;
}
.kit_submenu .selected a {
	font-weight: bold;
}

#aLeft,  #aRight 
{
	background : none;
	color: White;
}
#aLeft.selected 
{
	background: url(../images/kit_tabs_bg_left.jpg);
	color:#245368 /*#4E798C*/;
	height:30px;
	line-height :30px;
	width:206px; 
	margin-top:0;
	float:left;
	display:block; 
	font-weight: bold;
}

#aRight.selected 
{
	background: url(../images/kit_tabs_bg_right.jpg);
	color:#245368 /*#4E798C*/;
	height:30px;
	line-height :30px;
	width:207px; 
	margin-top:0px;
	float:left;
	display:block; 
	font-weight: bold;
}

div.kit_tab_container div.tab { display: none; }
div.kit_tab_container div.current { display: block; }


/* cart*/ 

.cart_top 
{
	width:970px;
	margin: 0 0 0 10px;
	height:37px;
	float:left;
	text-align :center;
}

.cart_top .button 
{
	margin-top:3px;
	vertical-align:top ; 
}

.cart_main_content 
{
	width:692px;
	float:left;
	min-height :300px;

}
.cart_details 
{
	width:694px;
	float:left;
}

.cart_details_header 
{
	background: url(../images/cart_title_bg.jpg);
	width:694px;
	height:27px;
	float:left;
}

.cart_details_header h1 
{
	color:White ;
	margin: 7px 0px 0px 15px;
	line-height:1.4em; 
	font-weight :bold;
	font-size :12px;
}

.cart_details_body 
{
	border:solid 1px #ddd;
	width:692px;
	min-height:150px;
	float:left;
	display :block;
}
.shipping_totals 
{
	margin-top:5px;
	width:288px;
	float:left;
}

.shipping_totals_header 
{
	background: url(../images/cart_shipping_header_bg.jpg);
	width:288px;
	height:27px;
	float:left;
	color:White;
	font-weight :bold;
}

.shipping_totals_body 
{
	border:solid 1px #ddd;
	width:286px;
	min-height:100px;
	float:left;
}

.shipping_calculation 
{
	float:left;
	width:276px;
	margin:5px 0 0 5px;
	padding :0px 0px 0px 0px;
	height :98px;
	overflow :hidden;
}

.cart_totals 
{
	float:left;
	width:393px;
	margin:5px 0 0 11px;
	/*border-left: dotted 1px #aaa;*/
	min-height:125px;
}

.cart_totals_header 
{
	background: url(../images/cart_total_header_bg.jpg);
	width:393px;
	height:27px;
	float:left;
	color:White;
	font-weight :bold;
}
.cart_totals_body 
{
	border:solid 1px #ddd;
	float:left;
	width:391px;
}
	
.cart_totals table
{
	font-size:14px;
	line-height :2.0em;
	width:391px; 
	float:left;
	font-family :Arial ;
}

.cart_totals table tr 
{
}
.cart_totals table tr td
{
	padding :0 15px 0 15px;
}
.cart_totals table tr.alternate
{
	background-color :#e5e5e5;
}

.cart_totals table tr.total
{
	background-color :white;
	line-height :3.0em;
	font-size :16px;
	font-weight :bold;
	color:#7f1400;
}

.calculate 
{
	vertical-align:middle ;
}

.promo_code 
{
	border:solid 1px #ddd;
	float:left;
	width:286px;
	height:50px; 
	margin:5px 0 0 0px;
/*	padding :5px 5px 5px 5px;*/
}
.cart_accessories 
{
	float:left;
	margin:0px 0px 5px 10px;
	width:273px;
}

.cart_accessories_header 
{
	background: url(../images/cart_accessories_header_bg.jpg);
	height:27px;
	width:273px;
	/*float:left;*/
	color:White;
	font-weight :bold;
}

.cart_accessories_body 
{
	float:left;
	border:1px solid #ddd;
	width:271px;
	min-height :350px;
}
.cart_accessories_body ul
{
	float:left;
	margin :5px 15px 0px 15px;

}
.cart_accessory_image 
{
	margin-top:5px;
	text-align :center ;
	float:left ;
	width:240px;
}

.cart_accessory_image .img
{
	display:block;
	text-align:center;  
	margin: 0 auto;
}
.cart_accessory_price 
{
	color:#7f1400;
	font-weight :bold;
	font-size :13px;
	width:100px;
	float:left ;
	display:block;
	text-align :right;
	vertical-align: bottom;
	height :20px;
	line-height:20px;
}
.cart_accessory_brand_logo 
{
	width:100px;
	float:left;
	display:block;
}

.cart_accessory_title 
{
	margin-bottom:5px;
	margin-top:5px;
	float:left;
	display:block;
	width:240px;
}
.cart_accessory_title a
{
	color:#245368 /*#0F71CA*/;
}

.cart_accessory_link 
{
	float:left;
	display:block;
	width:240px;
}
.cart_accessory_link a
{
	color:#245368 /*#4E798C*/;
	font-weight :normal;
}

.cart_accessory_number 
{
	color:Gray ;
	float:left;
	display:block;
	width:240px;
}

.cart_accessory_add_to_cart 
{
	color:Gray ;
	float:left;
	display:block;
	margin:5px 0px 2px 0px;
}

.cart_accessory_sep 
{
	width:240px;
	height:1px;
	background-color :#104056;
	float:left;
	display:block;
	margin : 4px 0 2px 0;
}

.shipping_note 
{
	width:692px;
	height:75px;
	float:left;
	border:solid 1px #bbb;
	margin:5px 0 25px 0 ;
 }

.shipping_note p 
{
	margin:10px 5px 5px 5px;
	text-align :center;
	font-family :Arial ;
	font-size :15px;
	font-weight :normal;
	line-height :1.3em;
}

.shipping_note p a:link,.shipping_note p a:visited
{
	color:Blue;
	text-decoration :underline;
}


.category_content 
{
	float:left;
	width:570px;
	min-height :650px;
	margin:5px 5px 5px 10px;
	color:#003a50;
}

.category_description 
{
	float:left;
	display:block;
	width:220px;
	text-align:center;
	font-weight:bold;
	font-size:13px;
	color:Gray ;   
	border-top:solid 15px #e6e6e6;
	margin:10px 0px 5px 10px;
}
.category_title 
{
	width:560px;
	float:left;
}
.category_title img
{
	float:left;
}
.category_title_text 
{
	float:left;
	font-weight :bold;
	font-size :18px;
	color:#003a50;
	line-height:1.2em;
	text-align :center;
	margin:35px 0px 0px 15px;
	display :block;
	width:220px;
}
.subcategories ul li 
{
	float:left;
	border-top:solid 15px #e6e6e6;
	width: 260px;
	height:105px;
	margin:5px 0px 5px 10px;
	padding-top :5px;
}

.subcategories ul li img
{
	float:left;
}

.subcategories ul li span
{
	color:#003a50;
}

.subcategory_description 
{
	float:left;
	display:block;
	margin:3px 0px 0px 8px;
	width:165px; 
}

.subcategory_brands 
{
	float:right;
	margin:10px 3px 5px 0;
	width:160px;
	text-align :right;
	/*border:solid 1px red;*/
} 
.subcategory_brands1 a.s_brand
{
	text-align:right;	 
	border:none;
	margin:0;
	padding:0;
	width:auto ;
	display :list-item ;
}

.subcategory_brands li.s_brand
{
	text-align:right;	 
	border:none;
	margin:0;
	padding:0;
	width:auto ;
	display :list-item ;
	height:1.2em; 
	float:right;
}

/* right column */

.right_column 
{
	float:right;
	display:block ; 
	margin:10px 0px 10px 0px;
	width:380px;
	min-height :150px;
}
.featured_items 
{
	background: url(../images/right_column_bg.jpg) repeat-y;
	width:380px;
	height:150px;
	float:left;
}

.popular_items
{
	background: url(../images/right_column_bg.jpg) repeat-y;
	width:380px;
	height:150px;
	float:left;
	margin:10px 0 10px 0;
}

.right_bottom_space
{
	background: url(../images/right_column_bg.jpg) repeat-y;
	width:380px;
	height:330px;
	float:left;
}

/* featured */
.featured 
{
	float:left ; 
	display:block;
	margin: 10px 0 0 0;
	padding:0 0 0 0;
	/*padding-left:25px; */
	/*background-color:White ; */
	/*border: solid 1px #dddddd;*/
	min-height:250px;
	width:950px;
}
.featured h1 {
	color: #82ACCF;
	font-size: 15px;
	margin: 0 0 10px 0;
	text-decoration: none; 
}

.featured a 
{
	text-decoration: none; 
	color: #5796F0;
}
.featured ul 
{
}
.featured ul li {
	float: left;
	border: 1px solid #dddddd;
	width: 160px;
	height:185px;
	margin: 0 25px 20px 0;
	overflow: hidden;
	display:block; 
}
.featured ul li.product ul li {
	float: none;
	border: 0;
	margin: 0;
	height: auto;
	width: auto;
}
.featured ul li.product ul li.image {
	padding: 1px;
	border: none;
	text-align:center ; 
}
.featured ul li.product ul li.detail {
	background: url(../images/bg_featured_bottom.jpg) repeat-x;
	padding: 5px;
	color: #fff;
	margin:0;
}
.featured ul li.product ul li.brand_model {
	color: blue;
	margin:0;
	font-weight :bold;
}
.featured ul li.product ul li.detail a, active, visited {
	color: #fff;
	text-decoration: none;
}
.featured ul li.product ul li.detail a:hover {
	text-decoration: underline;
}
.featured ul li.product li.price {
	float: left;
}
.featured ul li.product li.buy {
	float: right;
}
.featured p.note {
	color: #27385b;
	font-style: italic;
}
/* scroll banner*/
div#news-slide 
{
	width:960px;
	/*border:solid 1px #cccccc;*/
	height:1.9em;
    position:relative;
    overflow:hidden;
	margin:5px 0px 0px 10px;
	padding: 3px 5px 1px 10px; 
	float:left ;
}
ul#news-slide-list {
    position: relative;
    overflow:hidden;
    width:925px;
    height:1.4em;
}
ul#news-slide-list li {
    position: absolute;
    left:950px;
    top:0px;
    color:white ; /*#990000;*/
    font-size :1.3em;
}
ul#news-slide-list li.news-slide-first, li.news-slide-first {
    left:0;
}
/* checkout */

.checkout_payment_buttons 
{
	float:right;
	vertical-align :middle;
	height:58px;
	/*border:solid 1px red; */
	display:block; 
	width:585px;
}
.checkout_payment_buttons .input
{
	vertical-align:middle ; 
	display:block; 
}

.checkout_buttons 
{
	float:right;
	vertical-align :bottom;
	height:38px;
	/*border:solid 1px red; */
	display:block; 
	width:260px;
	margin-top:0px;
}
.checkout_buttons .input
{
	vertical-align:bottom  ; 
	float:right;
	display :block ;
	margin-top :0px;
}
#divBilling 
{
	width:475px;
	float:left;
	display:inline; 
	/*margin-left:7px;*/
	color:Black;
}

.billing_header 
{
	width:473px;
	height:27px;
	float:left;
	background: url(../images/billing_header_bg.png);
}

.billing_header h1 
{
	color:White ;
	margin: 7px 0px 0px 15px;
	line-height:1.4em; 
	font-weight :bold;
}

.billing_content
{
	width:471px;
	border: solid 1px #ddd;
	border-top : none;
	float:left;
	font-weight :bold;
	display :block;
	min-height :360px;
	padding :0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
#divBillingLeft 
{
	float:left;
	padding :0px 0px 0px 0px;
	margin:10px 10px 10px 10px;
	width:220px;
	display :inline;
}
.column_separator 
{
	height:340px;
	width:10px;
	float:left;
	margin :10px 10px 10px 0px; 
	border-left : dotted 1px gray;
	display :inline;
}
	
	
#divBillingRight
{
	float:right;
	padding :0px 0px 0px 0px;
	margin:10px 0px 10px 0px;
	width:210px;
	display :block;
}

#divShippingOption 
{
	width:900px;
	float:left;
	display:block;
	color:Black;
}
#divShippingOption input  
{
	margin:0px 0px 0px 500px; 
}
#divShippingOption p  
{
	margin:10px 0px 10px 500px; 
}

#divShipping
{
	margin-left:20px;
	width:475px;
	float:left;
	color:Black;
	display:inline;
}

#divShippingLeft 
{
	float:left;
	/*border:solid 1px red;*/
	margin:10px 10px 10px 10px;
	color:Black;
	font-weight :bold;
	width:220px;
	display:inline;

}

#divBillingButton 
{
	width:210px;
	height :60px;
	float:left;
	margin-top :105px;
}
#divBillingButton input
{
	float:right;
	display:inline; 
	text-align :right;
	margin:10px 10px 10px 0px;
}	
.text_box3 , .select_list3
{
	color: Black;
	border:2px solid #eee;
	border-left: 2px solid #999;
	border-top: 2px solid #999;
	vertical-align:middle ;
	background : transparent;
	margin:3px 0px 3px 0px;
}	

.text_box , .select_list
{
	color: Black;
	border:1px solid #9DC4EC;
	vertical-align:middle ;
	background : transparent;
	margin:3px 0px 5px 0px;
}	

.text_box2 , .select_list2
{
	color: Black;
	border:1px solid #9DC4EC;
	vertical-align:middle ;
	background : transparent;
	margin:3px 0px 5px 0px;
}	
	
	
#divShippingRight
{
	float:right;
	margin:10px 0px 10px 0px;
	color:Black;
	font-weight :bold;
	width:205px;
	display:inline;
}

#divShippingButton 
{
	width:205px;
	height :60px;
	float:left;
	margin-top :115px;
}
#divShippingButton input
{
	float:right;
	display:inline; 
	text-align :right;
	margin:10px 10px 10px 0px;
}
.shipping_header 
{
	width:473px;
	height:27px;
	float:left;
	background: url(../images/billing_header_bg.png);
	
}

.shipping_header h1 
{
	color:White ;
	margin: 5px 0px 0px 15px;
	line-height:1.4em; 
	font-weight :bold;
}
.shipping_content
{
	width:471px;
	border: solid 1px #ddd;
	border-top : none;
	float:left;
	display :block;
	min-height :360px;
	
}

.bottom_legend 
{
	margin:10px 10px 15px 200px;
	
}
.bottom_legend p 
{
	text-align :left;
	font-weight :bold;
}

#ctl00_mcol 
{
	/*border:solid 1px red;
	min-height :500px;*/
	display:block; 
	float:left ;
	width:1000px;
	background-color :White;
	
}
#ctl00_mcol .checkout h2 {
	border:1px solid #ddd;
	border-left:0;
	border-right:0;
	padding:5px 0;
	margin:10px 0 10px;
	font-weight:bold;
}
#ctl00_mcol .checkout fieldset {
	float:left;
	width:400px;
	border:0;
	margin:20px 20px 10px 10px;
	padding:0;
}
#ctl00_mcol .checkout fieldset.full-width {
	width:100%;
	float:none;
}
#ctl00_mcol .checkout fieldset.right {
	float:right;
	margin-right:50px;
	padding-right :0px;
}

#ctl00_mcol .checkout fieldset.single-line {
	float:left;
	border:0;
	width:900px;
	margin:20px 0 10px;
	padding:0;
}

#ctl00_mcol .checkout fieldset h1 {
	padding:0 0 3px;
	margin:0 0 15px;
	font-weight:bold;
	font-size:14px;
	width:100%;
	height:27px;
	color:White;
	/*border-bottom:1px solid #aaa;*/
	background : url(../images/checkout_title_bg.jpg) no-repeat;
	vertical-align:bottom ;
}
#ctl00_mcol .checkout fieldset label {
/*	float:left;
	width:120px;
	clear:left;
	text-align:right;
	padding:5px 5px 0 0;
	margin:0 0 10px;*/
}
#ctl00_mcol .checkout fieldset label em {
/*	color:red;
	font-weight:bold;
	padding:0 0 0 2px;*/
}
#ctl00_mcol .checkout fieldset input.text {
	/*width:177px;
	margin:0 0 10px;*/
}
#ctl00_mcol .checkout fieldset select {
	margin:0 0 10px;
}
#ctl00_mcol .checkout div.shipping {
	margin-left:20px;
	width:475px;
	float:left;
	color:Black;
}
#ctl00_mcol .checkout table {
	border: 1px solid #8d92a0;
	color:#fff;
}
#ctl00_mcol .checkout table td, #ctl00_mcol .checkout table th {
	background:#8d92a0;
	padding:5px;
	text-align:center;
	vertical-align:middle;
}
#ctl00_mcol .checkout table th {
	font-weight:bold;
	font-size:14px;
}
#ctl00_mcol .checkout table td.right-align {
	text-align:right;
	padding-right:5px;
}
#ctl00_mcol .checkout table .left-align {
	text-align:left;
	padding-left:5px;
}
#ctl00_mcol .checkout table td.total {
	font-size:14px;
	font-weight:bold;
}
#ctl00_mcol .checkout table td.no-bg, #ctl00_mcol .checkout table tr.no-bg td {
	background:#fff;
	color:#555;
}
#ctl00_mcol .checkout table td.no-bg {
	border-bottom:1px solid #8d92a0;
}
#ctl00_mcol .checkout .action {
	text-align:center;
	margin:30px 0 30px;
	width:960px;
	float:left ; 
	display :block;
	
}
#ctl00_mcol .checkout input.button {
	background:url(../images/button_order.jpg) no-repeat;
	border:0;
	margin:0 20px 0 20px;
	padding:0;
	width:120px;
	height:28px;
	text-indent:-10000px;
}
#ctl00_mcol .checkout input.button:active {
	background-position:bottom;
	border:0;
	margin:0;
	padding:0;
}

#ctl00_ContentPanel_pnlAddressInfo 
{
	width:960px;
	float:left ;
	height :500px ;
	/*display :block;*/
	/*border:solid 1px red;*/
	margin :10px 10px 10px 15px;
	padding :0 0 0 0;
}

#ctl00_ContentPanel_pnlInsurance 
{
	width:900px;
	padding: 10px 10 px 10px 10px;
	float:left ;  
}

#ctl00_ContentPanel_pnlCC 
{
	margin-left:200px;
	float:left;
	/*border:solid 1px blue;*/
}

.checkout_titles 
{
	float:left;
	display:block;
	width:740px; 
}
.checkout_title 
{
	float:left;
	font-size :13px;
	font-weight:bold;
	width:740px; 
	color:#126d28;
	line-height :1.3em;
	display:block; 
}

.checkout_payment_top
{
	float:left;
	font-size :13px;
	font-weight:bold;
	width:980px; 
	color: #245368 /*#126d28*/;
	line-height :1.3em;
	display:block; 
	/*border:solid 1px red;*/
	margin-top :10px;
}

.checkout_payment_top_left 
{
	float:left;
	width:350px;
	display :block;
}

.checkout_payment_top_left h1
{
	color:#245368 /*#01709d*/;
}

.checkout_payment_top_left p
{
	font-size:11px;
}
.checkout_payment_top_right 
{
	float:left;
	width:580px;
	display :block;
	margin-left :35px;

}
.checkout_payment_top_right h1
{
	display:block;
	float:left;
	margin-top :0px;
	color: #245368/*#01709d*/;
}

.checkout_payment_top_right p
{
	font-size:11px;
}

.checkout_payment_content 
{
	float:left;
	font-size :13px;
	font-weight:bold;
	width:980px; 
	color:#126d28;
	line-height :1.3em;
	display:block; 
}
.checkout_summary 
{
	font-family:Arial; 
	float:right;
	color:Black;
	border:solid 2px #e5e5e5;
	display:block;
	float:right;
	width:210px;
	margin-right :30px;
}

.checkout_summary table 
{
	float:right;
	display:block;
	min-height :52px; 
	margin:5px 5px 5px 20px;
}
.checkout_summary table tr 
{
	height :18px;
}
.checkout_summary table td.summary 
{
	color:Black;
	font-size :14px;
	font-weight:bold; 
	line-height :1.3em;
	text-align :left;
	float:left ; 
}

.checkout_summary table td span.summary 
{
	font-family:Arial; 
	color:Black;
	font-size :14px;
	font-weight:bold; 
	line-height :1.3em;
	text-align :left;
	float:left ; 
}

.checkout_summary table td.right-align {
	text-align:right;
	padding-right:5px;
}
.checkout_summary table td span.right-align {
	text-align:right;
	padding-right:5px;
	float:right;
}

.checkout_payment_left 
{
	float:left;
	width:350px;
	min-height :300px;
	display :block;
	/*border:solid 1px red;*/
	margin:0px 0px 15px 0px;

}

.checkout_payment_left p 
{
	color:#126d28;
	font-weight:bold; 
}
.checkout_payment_left h1 
{
	color:#00709e;
	font-weight :bold;
	font-size :13px;
	margin-bottom :5px;
}

.PageTitle .checkout_summary span
{
	margin:3px 0px 3px 0px;
	padding:0 0 0 0;

}
.credit_card_header 
{
	background:url(../images/credit_card_bg.jpg);
	width:340px;
	height:27px;
	margin:15px 0 0 0;
}
.credit_card_content 
{
	display:block;
	float:left;
	border:solid 1px #ddd;
	width:338px;
	min-height:300px; 
}

.shipping_address_header 
{
	background:url(../images/shipping_address_bg.jpg) no-repeat;
	width:340px;
	height:27px;
	margin:15px 0 0 0;
	float:left;
}

.shipping_address_content 
{
	/*display:block;*/
	float:left;
	border:solid 1px #ddd;
	width:338px;
	min-height:185px; 
}
.checkout_payment_right 
{
	float:left;
	display:block;
	width:580px;
	min-height:300px;
	/*border:solid 1px blue;*/
	margin:15px 0px 15px 35px;
}

.checkout_payment_right h1
{
	color:#00709e;
	font-weight :bold;
	font-size :13px;
	margin-bottom :5px;
	
	}

.shipping_info_header 
{
	background:url(../images/shipping_info_bg.jpg);
	width:580px;
	height:27px;
	float:left;
	display:block; 
}

.shipping_info_content 
{
	display:block;
	float:left;
	border:solid 1px #ddd;
	width:578px;
	min-height:100px; 
	padding-bottom:15px;
}

.grey 
{
 color:Black ; 
}

.WebPageMessage
{
	width:auto;
	border:solid 1px #000;
	background:#FFF;
	padding:0px;
	margin:5px 0px 5px 0px;
}
.WebPageMessage .Message
{
	font: 11px Verdana, Arial, Helvetica, Sans-Serif;
	padding: 0px 0px 15px 15px;
	margin:0px;
}
.WebPageMessageError
{
	color:Red;
	font-weight :bold ;
}

.WebPageMessageWarning 
{
	border: none;
}

.PageTitle h1 
{
	margin:15px 25px 10px 0px;
	padding:0 0 0 0;
	font-size:13pt;
	font-weight:Bold;
	color:#245368/*#126d28*/;/*#77a1c6;*/
}
.PageTitle hr 
{
	color:#245368 /*#126d28*/;
	height:1px; 
}

.PageTitle span 
{
	margin:15px 25px 10px 0px;
	padding:0 0 0 0;
	font-size:13pt;
	font-weight:Bold;
	color: #245368/*#126d28*/;/*#77a1c6;*/
	float:left;

}

.main_image 
{
	width:1003px;
	height:360px;
	margin: 0 0 0 0;
	padding:10px 0 0 4px;
	background:url(../images/gallery_bg.jpg) no-repeat; 
	float:left ;
}


.co_info_left
{
	float:left;
	width:290px;
	margin:5px 0 10px 5px;
	padding-left :25px;
	line-height :1.3em;
}

.co_info_right 
{
	float:left;
	width:290px;
	margin:5px 0 10px 4px;
	border-left: dotted 1px #aaa;
	min-height:125px;
	padding-left :25px;
	line-height :1.3em;
}

table td.summary 
{
	color:#7f1400; /*Black;*/
	font-size :12px;
	font-weight:bold; 
	line-height :1.3em;
}
table td.right-align {
	text-align:right;
	padding-right:5px;
}

.checkout_submit 
{
	float:left;
	width:692px;
	margin:10px 0px 0px 0px;
}

.checkout_submit input
{
	float:right;
}
.checkout_comments 
{
	float:left;
	width:470px;
	margin:20px 0px 10px 0px;
	line-height:1.4em;
	font-family :Arial;
	font-size :13px;
	color:Black;
	
}
.hidden 
{
	display :none;
}
.dotted_hr{ 
background-color:#fff; 
border:#000 1px dotted; 
border-style: none none dotted; 
color:#fff; 
}

.order_confirmation_header 
{
	width:970px;
	height:40px;
	float:left;
	display:block;
	background-color:#003A50; 
	margin:10px 15px 10px 15px;
}

.order_confirmation_header h1
{
	color:White;
	font-size:17px;
	font-weight:bold;  
	margin:10px 0 0 15px;
}

.order_confirmation_content 
{
	width:966px;
	min-height:250px;
	margin:5px 15px 100px 15px;
	float:left;
	display:block;
	border: solid 2px #aaaaaa;
}

.order_confirmation_success 
{
	margin:10px 10px 10px 10px;
	color: #003A50;
	text-align :center;
	line-height :1.3em;
	font-weight :bold;
}

.order_confirmation_success p
{
	margin:10px 10px 10px 10px;
}

.order_confirmation_success .order_number
{
	margin:10px 10px 10px 10px;
	color:#7f1400;
	font-size :14px;
}

.ma_title 
{
	height:28px;
	width:950px;
	float:left;
	background-color : #003449;
	margin:15px 25px 10px 25px;
}
.ma_title h1 
{
	color:White;
	font-weight:bold;
	font-size :16px; 
	margin:5px 0px 0px 20px;
}


.ma_header 
{
	border: solid 3px #ccc;
	height:130px;
	width:944px;
	float:left;
	display:block; 
	margin:10px 25px 10px 25px;
}

.ma_header ul li 
{
	display:block;
	height:128px;
	width:236px;
	float:left ;
	text-align :center ;
}
.ma_header ul li img 
{
	text-align :center;
	vertical-align :middle;
	display:block;
	margin:auto;
	margin-top:5px; 
	margin-bottom:10px;
}

.ma_header ul li h2 
{
	text-align:center;
	line-height :1.4;
	font-weight:bold;
	color : #003449;
	font-size:13px; 
}


.ma_content 
{
	border: solid 3px #ccc;
	height:200px;
	width:944px;
	float:left;
	display:block; 
	margin:20px 25px 100px 25px;
}

.ma_content ul li 
{
	display:block;
	width:236px;
	float:left ;
}

.ma_content ul li ul
{
	text-align:center;
	line-height :1.4;
	font-weight:bold;
	color : #003449;
	font-size:13px; 
	margin-top:30px;
}

.ma_content ul li ul li 
{
	margin-bottom :20px;
}

.ma_content ul li ul li a
{
		color : #003449;

}

.ma_content ul li ul li a:hover
{
		color : Red;

}

/*.stico_default 
{
	background:  transparent url(../images/share_this.jpg) no-repeat;
}

a.stico_default
{
    background: transparent url(../images/share_this.gif) no-repeat scroll 0px 0px !important;
}

.stico_default
{
background: transparent url(http://www.webmonkey.com/favicon.ico)no-repeat scroll 0px 0px !important;
}
body .stico_rotate {  Or whatever the class is for the icon 
  background: transparent url(../images/share_this.gif) no-repeat scroll 0 0 !important;
}
*/
body .stico_default { /* Or whatever the class is for the icon */
  background: transparent url(../images/share_this.gif) no-repeat scroll 0 0 !important;
}


#shipping_estimate_root 
{
	font-size :12px;
	line-height :1.3em;
}

#shipping_estimate_header 
{
	background :url(../images/shipping_calc_header.jpg);
	width:694px;
	height:79px ;
}

#shipping_estimate_close_link
{
	 position: relative;    
	 top: 30px;    /*37px*/
	 left: 540px;   /*890px*/ 
	 width: 95px;    
	 height: 27px;
	 display :block;
	 float:left ;
	 margin:0;
}

#shipping_estimate_close_link h1 
{
	display:none;
}

#shipping_estimate_body 
{
	margin:5px 5px 5px 5px;
	float:left;
	display :block;
}

.shipping_estimate_title 
{
	float:left;
	width:690px;
	height:24px;
	font-size:13px; 
	margin-top:10px;
}
.shipping_estimate_left 
{
	float:left;
	width:300px;
	/*border-right:solid 1px #ddd;*/
}

.shipping_estimate_left table thead tr td 
{
	width:135px;
	font-weight :bold ;
}

.shipping_estimate_right
{
	float:left;
	width:369px;
	margin-left :15px;
}

.shipping_estimate_right table thead
{
	color:#7F1400;
	font-weight :bold;
}

.shipping_estimate_table_frame
{
	float:left;
	border:solid 2px #ddd;
	margin:5px 0 15px 0px;
	
}

.shipping_estimate_table_frame table
{
	margin:5px 5px 5px 5px;
	min-height :250px;

}

.shipping_estimate_table_frame table tbody tr td
{
	border-bottom: dotted 1px gray;
	height :24px;
	color:Black ;
	font-weight :bold;

}


.shipping_estimate_table_frame p 
{
	color:#7F1400;
	font-size :10px;
	margin:60px 0 10px 10px;
}
.shipping_estimate_form 
{
	margin-left:15px; 
}
.shipping_estimate_form tr td
{
	text-align:center ; 
	margin-left:0px; 
}

.asterisk 
{
	color:#7f1400;
}

.continue_checkout_popup 
{
	height:335px;
	width:936px;
	border:solid 1px black;
	background-color :White;
	color:#245368;
}
.continue_checkout_p 
{
	color:#245368;
	line-height :1.2em;
	font-size :12px;
	font-weight :bold;
	margin:5px 5px 5px 5px;
	text-align :center;
}

.continue_checkout_login_box 
{
	height:300px;
	width:260px;
	float:left;
	margin:20px 0 0 10px;
}

.continue_checkout_register_box 
{
	height:300px;
	width:380px;
	float:left;
	margin:20px 0 0 10px;
}

.continue_checkout_continue_box {
	height:300px;
	width:230px;
	float:left;
	margin:20px 0 0 10px;
}

.continue_checkout_header 
{
	width:100%;
	height:30px;
	color:#770B01;
	font-weight:bold;
	font-size: 20px;
	text-align:center ;  
}

.continue_checkout_box_content 
{
	border-right :solid 2px #CCCCCC;
	float:left;
	min-height :250px;
}

.login_box_content
{
	border-right :solid 2px #CCCCCC;
	float:left;
	min-height :250px;
}

.Paypal_popup 
{
	width:450px;
	height:200px;
	border :solid 1px black;
	background-color :White;
}
.Paypal_popup p
{
	text-align :center;
	margin:10px 10px 10px 10px;
	font-weight :normal;
	font-size :11px;
	color :#0F3F53;
}
.Paypal_popup p a
{
	color:#7f1400;
	font-weight :bold;
	text-decoration :underline;
}
.Paypal_popup .close 
{
	text-align :right;
	font-size :12px;
}
.Paypal_popup  p.close a
{
	text-decoration :none;
	color :#0F3F53;
}

.paypalPopUpButton 
{
	text-align:center;
	margin: 10px auto; 
}