body{
	font-family: Arial,Tahoma, Verdana;
	font-size:11px !important;
	background-color:#11405e !important;
	margin:0;
	background-image: url(body_bg.jpg);
	background-repeat: repeat-x;
	color: #ffffff !important;
	}
	
div#wrapper{
	width:100%;
	min-width:1003px;
	background-image: url(speedo_meter.jpg);
	background-position: 39.7% top;
	background-repeat: no-repeat;
	}
	
div#top{
	width:96%;
	margin: 0 auto;
	clear: both;
	}

div#account{
	width:49%;
	margin: 0 auto;
	float: right;
	padding-right: 13px;
	}

div.small_links ul{
	margin:11px 0 0 0;
	width: auto;
	float: right;
	}	
	
div.small_links li{
	display:inline;
	margin:0;
	text-align: right;
	}
	
div.small_links ul a, div.small_links ul a:link, div.small_links ul a:active, div.small_links ul a:visited{
	color:#FFFFFF;
	text-decoration:none;
	}	
div.small_links ul a:hover{
	color:#CCCCCC;
	list-style-type: none;
	}
div.small_links ul span{
	padding:0 6px 0 6px;
	}		
		
div#logo{
	width:23%;
	float:left;
	z-index:-1;
	height:135px;
	background:#10466a;
	}
div#curve_div{
	width:100%;
	z-index:1;
	background: url(logo_curve.jpg) right top;
	background-position:right;
	background-repeat:no-repeat;

	}		
div#logo img#logoTxt
	{
	float:left;
	clear:right;
	padding: 12px 0 0 9%;
	}
div#main
	{
	width:96.4%;
	margin: 0 auto;
	clear: both;
	
	}
div#main_inner
	{
	width:100%;
	float:left;
	padding-bottom:15px;	
	}

div#menu
	{
	float: left;
	width: 100%;
	}	
div#main_left
	{
	width:21%;
	margin-top: 13px;
	clear: right;
	float: left;
	}	

div#main_right
	{
	width:76%;
	float:left;
	margin-left: 1.6%;
	}	
div#menu ul
	{
	margin:0;
	padding-left:12%;
	}	
div#menu li
	{
	list-style-type:none;
	height:22px;
	padding-top:14px;
	padding-left: 8%;
	padding-bottom: 4px;
	background-repeat: no-repeat;
	}
div#menu li#first	
	{
	background-image:url(home_bg.jpg);
	background-position: right top;
	}
div#categories
	{
	float:left;
	width: 100%;
	_width: 100%;
	background-image: url(category_bg.jpg);
	background-repeat: repeat-x;
	background-color: #042c45;
	}	
div#cat_head
{
	background-image: url(cat_head_bg.jpg);
	background-repeat: repeat-x;
	background-position:right top;
	height: 37px;
	width: 100%;
}
div#cat_head img.category
{
	padding-top:15px;
	margin-left:12%;
	_margin-left:12%;
	float: left;
}
div#cat_head img.browse
{
	float: right;
	margin-top: 21px;
}
div#categories ul
	{
	margin:0px;
	padding:10px 0 10px 12%;
	_padding:10px 0 10px 10px;
	}

div#categories li
	{
	margin: 0;
	background-image: url(sm_arrow.gif);
	background-repeat: no-repeat;
	background-position: 2px 4px;
	padding: 0 0 4px 12px;
	list-style:none;
	display:block;
	width: 162px;
	float: left;
	}

div#categories li a, div#categories li a:link, div#categories li a:active, div#categories li a:visited{
	float: left;
	color:#d6d6d6;
	text-decoration:none;
}

div#categories li#sub
	{
	background-image: url(sm_arrow_sub.gif) !important;
	padding-left: 12px;
	margin-left:15px !important;
	_margin-left:5px !important;
	width: 147px;
	}

div#categories li a:hover{
	color:#ffdc00;
}

div#categories li#sub a, div#categories li#sub a:link, div#categories li#sub a:active, div#categories li#sub a:visited{
	color:#C6FD85;
}
div#categories li#sub a:hover
{
	color:#FFFFFF;
}

div#categories li#sub2
	{
	background-image: url(sm_arrow_sub2.gif) !important;
	padding-left: 12px;
	margin-left:30px !important;
	_margin-left:10px !important;
	width: 132px;
	}

div#categories li#sub2 a, div#categories li#sub2 a:link, div#categories li#sub2 a:active, div#categories li#sub2 a:visited{
color:#ec870c;
}
div#categories li#sub2 a:hover
{
	color:#ffffff;
}
div#categories li#sub3
	{
	background-image: url(sm_arrow_sub2.gif) !important;
	padding-left: 15px;
	margin-left:45px !important;
	_margin-left:20px !important;
	width: 117px;
	}

div#categories li#sub3 a, div#categories li#sub3 a:link, div#categories li#sub3 a:active, div#categories li#sub3 a:visited{
	color:#ec870c;
}
div#categories li#sub3 a:hover
{
	color:#ffffff;
}


div#categories li#sub4
	{
	background-image: url(sm_arrow_sub2.gif) !important;
	padding-left: 15px;
	margin-left:60px !important;
	_margin-left:30px !important;
	width: 102px;
	}

div#categories li#sub4 a, div#categories li#sub4 a:link, div#categories li#sub4 a:active, div#categories li#sub4 a:visited{
	color:#ec870c;
}


div#Featured
	{
	float:left;
	margin-top: 22px;
	padding-bottom: 4.5%;
	width: 100%;
	background-image: url(category_bg.jpg);
	background-repeat: repeat-x;
	background-color: #042c45;
	}
div#Featured img.fea
	{
	padding-top:15px;
	padding-left:12%;
	float: left;
	padding-bottom: 14px;
	}	
div#Featured img.item
	{
	margin-top:15px;
	margin-left:12%;
	float: left;
	margin-bottom: 14px;
	border: 1px solid #FFFFFF;
	}
div#store_front
	{
	float:left;
	width:100%;
	}
div#content
	{
	width:55.4%;
	text-align: center;
	float: left;
	}
div#centeral_img
	{
	width:auto;
	float:left;
	border: 6px solid #124769;
	padding:0;
	margin:0 0 11px 0;
	}	
div#content img.img_center
	{
	border: 6px solid #124769;
	}		
div#search
	{
	width:100%;
	/*height:153px;*/
	clear:both;
	float: left;
	margin: 0 0 8px 0;
	}			
div#content img
	{
	}
div#Search_t {
	width: 357px;
	background-image: url(search_bg.jpg);
	background-repeat: repeat-x;
	background-position: 0 0;
	/*height: 105px;*/
	float: right;
	font-size: 12px;
	background-color: #042c45;
}
div#Search_t form{
	margin:0 0 15px 0;
	width:100%;
	float: left;
}

div#Search_t input.text_field{
	width:49%;
	margin: 0;
	border: none;
	height: 20px;
	padding: 0;
	color: #145887;
}

div#Search_t .go_button{
margin-left:1%;
}
div#Search_t p
{
	color:#adadad;
	letter-spacing: 1px;
	margin: 0;
	padding-top: 25px;
}
div#Search_t Label
{
margin:0;
}
div#Search_t p a, div#Search_t p a:link, div#Search_t p a:active, div#Search_t p a:visited{
color:#ffdc00;
}
div#Search_t p a:hover
{
color:#ffffff;
}
.Search_b {
	background: url(dot.gif) 0 100% repeat-x;
	/*height: 105px;*/
}
.Search_l {
	background: url(dot.gif) 0 0 repeat-y;
	/*height: 105px;*/
}
.Search_r {
	background: url(dot.gif) 100% 0 repeat-y;
	/*height: 105px;*/
}
.Search_bl {
	background: url(l_bot.jpg) 0 100% no-repeat;
	/*height: 105px;*/
	float: left;
	width: 357px;
}
.Search_br {
	background: url(r_bot.jpg) 100% 100% no-repeat;
	/*height: 105px;*/
	float: left;
	width: 357px;
}
.Search_tl {
	background: url(l_top.jpg) 0 0 no-repeat;
	/*height: 105px;*/
}
.Search_tr {
	background: url(r_top.jpg) 100% 0 no-repeat;
	padding:4% 6%
} 

div#featured_items
{
	width:42.2%;
	float:right;
	clear: right;
	margin-left: 2.4%;
}
div#item_one
{
	width:100%;
	float:right;
	background-image: url(feaBox_bg.jpg);
	background-repeat: repeat-x;
	background-color: #042c45;
	padding-bottom: 4.5%;
	margin-bottom: 6px;
}
div#thumb
{
	width:42%;
	float:left;
}
div#thumb img
{
	border:solid 1px #FFFFFF;
	margin:4.5%;
	float: left;
}
a.view_detail:link, a.view_detail:visited ,a.view_detail:active 
{
	color:#c7fb87;
	text-decoration: none;
	background-image: url(view_arrow.gif);
	margin-left: 4.5%;
	background-repeat: no-repeat;
	float:left;
	padding-left: 13px;
}
a.view_detail:hover 
{
color:#ffffff;
}
div#item_para
{
	width:52.7%;
	float:left;
}
div#item_para h2
{
color:#ff8700;
font-size:13px;
font-weight:bold;
margin-top:4.5%;
margin-bottom:2%;
}
div#item_para h2 a, div#item_para h2 a:link, div#item_para h2 a:active, div#item_para h2 a:visited
{
color:#ff8700;
text-decoration:none;
}
div#item_para h2 a:hover
{
color:#ffffff;
}
div#item_para p
{
margin:0;
padding:0 4.5% 0 0;
}

div#welcome
{
	width:94.2%;
	margin: 22px auto;
}
div#welcome img
{
clear:both;
float:left;
}
div#welcome p
{
	clear:both;
	text-align:left;
	margin:11px 0;
	float: left;
	width: 100%;
}
div#footer
{
	width:96%;
	margin: 0 auto;
	clear: both;
	background-image: url(footer_bg.jpg);
	background-position: bottom;
	background-repeat: repeat-x;
	background-color: #104c71;
	height:156px;
}
div#footer p
{
	float:left;
	padding:18px 0 0 2.5%;
	margin: 0;
	width: 28%;

}
div#bottom_link
{
	float:right;
	padding:18px 2.5% 0 0;
	width:39%;
	font-size: 12px;

}
div#bottom_link ul
{
	margin:0;
	padding-right: 11px;
}
div#bottom_link img
{
padding-top:18px;
padding-right:12px;
}


div#contents_tpl
{
	width: 96%;
	padding: 1px 19px 15px 19px;
	float:left;
	color: #ffffff !important;
	background-image: url(tpl_bg.jpg);
	background-repeat: repeat-x;
	background-color: #042c45;
	min-height:574px;

}
div#contents_tpl h2
{
	margin:0 0 8px 0;
	padding:16px 0 3px 0;
	font-family: Tahoma, Arial, sans-serif !important;
	color: #ffffff !important;
	font-size: 16px !important;
	font-weight: bold;
	text-transform: uppercase;
	float: left;
	font-family: Arial, sans-serif !important;

}
div#contents_tpl p
{
	clear:left;
	padding: 0 12px 20px 0;
	color: #ffffff !important;
	margin: 0;

}

div#contents_tpl a:link,div#contents_tpl a:active, div#contents_tpl a:visited
{
	color: #fa8c05;
	text-decoration:none;
	font-weight:bold;
}
div#contents_tpl a:hover
{
	color:#ffffff;
	text-decoration:underline;
}
div#contents_tpl input
{
font-size:11px;
background-color:#ffffff;
color:#000000;
margin:0 0 4px 4px;
}
div#contents_tpl radio
{
color:#000000;
border:none;
margin:0 4px 4px 4px;

}
div#contents_tpl checkbox
{
border:none;
margin:0 4px 4px 4px;

}
div#contents_tpl select
{
font-size:11px;
background-color:#ffffff;
color:#000000;
border:solid 1px #999999;
margin:0 0 4px 4px;
}
div#contents_tpl input:hover
{
	background-color:#eefecd;
	color:#000000;
}
div#contents_tpl input:focus
{
background-color:#fdfcf8;
color:#000000;
}
div#contents_tpl hr
{
width:100%;
color:#2686c6 !important;
size:1px;
}

a.store_name:link, a.store_name:active, a.store_name:visited
{
font-size:16px;
font-weight:bold;
color:#ffffff;
text-decoration:none;
padding:0;
width:221px;
float:left;
margin:14px 17px 0 12px;
}
a.store_name:hover
{
color:#cccccc;
}
div#contents_tpl table
{
clear:left;
color:#ffffff !important;
}

/*
one page check Out
*/
	/*
	 * This controls the look of the line that separates the line items from the invoice 
	 * summary information.
	 * Default default is to show black line.
	*/
    #invoiceseparator {
    	border:1px solid #fffdfd;
    	height: 1px;
    	padding: 0px;
    	margin:0px;
    }
    
	/*
	 * This controls the look of the area that displays order note.
	 * Default state is to accept style from parent and print text in red.
	*/
	.ordernote {
		color: red;
	}
	
	/*
	 * This controls the look of the area that displays invoice promotion text.
	 * Default state is to accept style from parent
	*/
	#promotext_container {
		padding: 5px;
	}
	
	/*
	 * This controls the look of each promotion text item appearing within the promotext_container
	 * Default state is to accept style from parent
	*/
	.promotext {
	
	}
	
	.register_box, .promotioncode_register {
		border: 1px dashed rgb(255, 153, 51); 
		margin: 10px 5px 10px; 
		padding: 3px; 
		background-color: #000000;
	}
	
	.countrylist {
		width:175px;
	}
	
	#custom-section {
		width:100%;
	}
	
	/*#header {
		vertical-align:bottom;
		width:100%;
		right:10px;
		left:0px;
	}
	
	#logo {
		float:left;
		min-width:201px;
	}

	#navbar {
		float:left;
		width:100%;
		right:10px;
		text-align:right;
	}

	#content {
		right:10px;
	}
*/	
	#column1 {
		width:305px;
		padding: 0px;
		margin:0px auto 0px 0px;
	}
	
	#container {
		width:100%;
	}
	#container hr{
		color:#780002;
		size:1px;
		display:none !important;
	}
	
	#column2 {
		padding-left: 25px;
		width:100%;
	}
	#column2 table{
		border-top: 1px solid #fffdfd;
		border-right: 1px solid #fffdfd;
		background:#124769;
	}
	#column2 td{
	border: 1px solid #fffdfd;
	border-right: none;
	border-top: none;
	background:#124769;

	}

	#billingTable {
		background-color:#222222;
	}

	#billingTable td {
		background-color:white;
	}

	#orderTable {
		background-color:#124769;
	}

	#cartTable {
		background-color:#124769;
	}

	#cartTable td {
		background-color:white;
	}

	#billingTable td, input, select, button {
		font-size:12px;
	}

	#orderTable td, input, select, button {
		font-size:12px;
	}

	#cartTable td, input, select, button {
		font-size:12px;
	}
	
	.display_section {
		background-color:#d6d6d6;
		border: none;
	}
	
	.display_section_title {
		background-color:#124769;
		border: none;
	}
	
	.display_section_content {
		background-color:#062132;
	}
	
/*	#footer {
		font-family:<ss:value source="$storeversion.font.paragraph.face" default="Arial, Helvetica, sans-serif"/>;
		color:<ss:value source="$storeversion.font.paragraph.color" default="#000000"/>;
		text-align:right;
		padding: 50px 0px 15px 0px;
	}
*/
	#billInformation {
		font-size:10px;
		font-family:<ss:value source="$storeversion.font.paragraph.face" default="Arial, Helvetica, sans-serif"/>;
	}

	#shipInformation {
		font-size:10px;
		font-family:<ss:value source="$storeversion.font.paragraph.face" default="Arial, Helvetica, sans-serif"/>;
	}

	.error {
		color: red; 
		font-weight: bold;
		text-align:left;
	}
	
	.edit {
		visibility: hidden; 
		position: absolute; 
		top: 8px; 
		right: 5px; 
		color: rgb(122, 134, 156);
	}
	
	.interruptor .optional {
		border: 1px dashed rgb(255, 153, 51); 
		margin: 5px 0px; padding: 3px; 
		background-color: rgb(255,255,219);
	}
	
	.section {
		border-bottom: 1px solid #fffdfd;
		border-left: 1px solid #fffdfd;
		border-right: 1px solid #fffdfd;
		background-color:#D6D6D6;
		width:305px;
		color:#f4f6f7;
	}
	#logininfo div{
	background-color:#124769 !important;
	
	}
	#container a, #container a:link, #container a:active, #container a:visited{
	color: #fa8c05 !important;
	}
	#container a:hover
	{
	color:#ffffff;
	}

	.sectionTitle {
		background-color:#022134;
		color:#cccccc;
		font-weight: bold;
		padding: 8px 16px;
		border-bottom:0px solid #fffdfd;
		border-top:1px solid #fffdfd;

		font-size:15px;
		position:relative;
	}

	div.selected {
		background: #022134 url(<ss:value source="$storeversion.images['selected_arrow.gif']"/>) no-repeat left;
		color:#cccccc;
		font-weight:bold;
		padding: 8px 16px;
		border-top:1px solid #fffdfd;
	}
	
	.sectionContent {
		font-size: 12px;
		background: #ffffff;
	}

	.sectionContentInner {
		padding:10px;
		background:#124769;
	}
	#logininfo button{
	margin:0px;
	padding:0px;
	color:#e9bd7f;
	border:#e9bd7f 1px solid;
	background-color:#780002;
	}

	.sectionContentInner table {
		text-align:left;
	}

	.giftwrapcheckbox {
		margin:0px;

	}
	
	.table_color td
	{
	background-color:#065688;
	}	
	
	
em.new-phone{
	font: normal normal 30px Arial;
	color: #fc9b10;
	float: left;
	padding: 36px 0 0 175px;
}


.cv-banner{
	float: left;
	width: 100%;
	padding:0 0 25px 0;
	text-align:center;
	margin: -15px 0 0 0;
}