*{
	padding: 0;
	margin: 0;
}	

html {
	padding: 0;
	margin: 0;
}

body{
	font-family: Verdana, serif;
	color: #00133d;	
	font-size: 10pt;
	padding: 0;
	margin: 0;
	background: white url('../image/bg.jpg') 0 0 repeat;
	text-align: center;
}


#container {
	position: relative;
	margin: auto;
	width: 980px;
}
#contest_container{
	position: relative;
	margin: auto;
	width: 820px;
	padding-bottom: 30px;
}
#contest_container p{
	color: #aaa;
	font-size: 8pt;
	padding: 2px 20px;
	line-height: 15px;
	text-align: justify;
}
#header {
	position: relative;
	/*/
	height: 127px;
	/**/
	width: 980px;
	margin: 0;
	padding: 0;
	/**/
	background-color: transparent;
	/**/
}
#main_body {
	height: auto;
	width: 980px;
	margin-top: 2px;
	background-color: transparent;
	padding: 0;
	border: none;
}

#upper_menu{
position: relative;
	height: 30px;
	width: 980px;
	background-color: transparent;
	border: none;
}
#upper_menu_left{
	float: left;
	height: 30px;
	width: 20px;
	background: transparent url('../image/main_h_left.gif') 0 0 no-repeat;
	border: none;
}
#upper_menu_right{
	float: right;
	height: 30px;
	width: 20px;
	background: transparent url('../image/main_h_right.gif') 0 0 no-repeat;
	border: none;
}
#upper_menu_middle{
	margin-left: 20px;
	margin-right: 20px;
	height: 30px;
	background: transparent url('../image/main_h.jpg') 0 0 repeat-x;
}
#upper_menu_middle a{
	display: block;
	float: left;
	color: white;
	line-height: 30px;
	width: 110px;
	font-size: 10pt;
	text-decoration: none;
	text-align: center;
	margin:0;
}
#upper_menu_middle a:hover{
	text-decoration: underline;
}
#upper_menu_middle a.selected{
	color: #113961;
	text-decoration: underline;
	background: transparent url('../image/upper_selected.gif') 0 1px no-repeat;
}
#search{
	position: absolute;
	top: 0;
	right: 0;
	height: 30px;
	width: 180px;
	background-color: transparent;
}
#body_div_left {
	float: left;
	width: 180px;
	background-color: transparent;
}

#body_div_right {
	float: right;
	width: 180px;
	background-color: transparent;
}

#body_div_middle {
	margin-left: 180px;
	margin-right: 180px;
	background-color: transparent;	
}


#submenu_left {
	float: left;
	width: 10px;
	height: 30px;
	background: transparent url('../image/menu2_h_left_header.gif') 0 0 no-repeat;
}

#submenu_right {
	float: right;
	width: 10px;
	height: 30px;
	background: transparent url('../image/menu2_h_right_header.gif') 0 0 no-repeat;
}

#submenu_middle {
	margin-left: 10px;
	margin-right: 10px;
	height: 30px;
	background: transparent url('../image/menu2_h.jpg') 0 0 repeat-x;
}
#submenu_middle a{
	display: block;
	float: left;
	color: #818181;
	line-height: 22px;
	font-size: 9pt;
	text-decoration: none;
	text-align: center;
	padding-left: 15px;
	padding-right: 15px;
	margin:0;
}
#submenu_middle a:hover{
	color: #113961;
}
#submenu_middle a.selected{
	color: #113961;
	background: transparent url('../image/submenu_selected.gif') 10px 1px no-repeat;
}
.small_text{
	color: #222;
	text-align: left;
	font-size: 8pt;
}
p.small_text_a{
	line-height: 16px;
	color: #11375e;
	padding-left: 10px;
	text-align: left;
	font-size: 8pt;
}
a.small_text_a{
	display: block;
	line-height: 16px;
	color: #11375e;
	padding-left: 10px;
	text-align: left;
	font-size: 8pt;
	text-decoration: none;
}
a:hover.small_text_a{
	text-decoration: underline;
}
a.link_cart{
	display: block;
	height: 16px;
	line-height: 16px;
	color: #11375e;
	padding-left: 10px;
	text-align: left;
	font-size: 8pt;
	text-decoration: underline;
}
a:hover.link_cart{
	color: #e15407;
}
#main_content{
	min-height: 500px;
	padding-left: 8px;
	background: transparent url('../image/main_content.gif') 0 0 repeat-y;
}
#featured{
	margin-top: 15px;
	width: 603px;
	height: 200px;
	background: transparent url('../image/featured_bg.png') 2px 10px no-repeat;
	float: left;
}
#products{
	margin-top: 15px;
	width: 603px;
	background-color: transparent;
	float: left;
}
.title{
	text-align: left;
	font-size: 14pt;
	color: #11375e;
	padding-top: 10px;
	padding-left: 10px;
}
.f_title{
	text-align: left;
	font-size: 12pt;
	color: #11375e;
	padding-left: 13px;
}
.s_title{
	text-align: center;
	font-size: 12pt;
	color: white;
	padding: 5px; 
	background: transparent url('../image/suggested_t_bg.gif') 0 0 no-repeat;
}
.suggested_bottom{
	font-size: 4pt;
	height: 20px;
	background: transparent url('../image/suggested_b_bg.gif') 0 0 no-repeat;
}
#show_product{
	position: relative;
	width: 600px;
	margin-top: 10px;
	background-color: transparent;
	float: left;
}
#big_img{
	width: 300px;
	float: left;
	background: transparent url('../image/big_bg.gif') 0 0 no-repeat;
}
.big_zoom{
	position: relative;
	font-size: 10pt;
	margin: 0;
	padding: 0;
	text-align: left;
	width: 300px;
	float: left;
}
a.zoom_btn{
	margin-left: 10px;
	text-decoration: none;
	padding-left: 20px;
	color: #11375e;
	background: transparent url('../image/zoom_in_.gif') 0 0 no-repeat;
}
a:hover.zoom_btn{
	text-decoration: underline;
	background: transparent url('../image/zoom_in.gif') 0 0 no-repeat;
}
.zoom_tag1{
	margin-top: 10px;
	position: relative;
	top: 0;
	right: 12px;
	height: 20px;
	line-height: 20px;
}
.zoom_tag2{
	margin-top: 20px;
	position: relative;
	top: 0;
	right: 12px;
	height: 20px;
	line-height: 20px;
}
.zoom_tag3{
	margin-top: 20px;
	position: relative;
	top: 0;
	right: 12px;
	height: 20px;
	line-height: 20px;
}

.big_display{
	margin: 9px;
	height: 280px;
	width: 280px;
}
.product_line{
	position: relative;
	height: 13px;
	width: 603px;
	background: transparent url('../image/menu_line.gif') 0 0 repeat-x;
}
#product_descr{
	width: 280px;
	float: right;
	margin-right: 10px;
	text-align: left;
}
#product_descr a#santaRequest{
	display: block;
	width: 169px;
	height: 71px;
	background: transparent url('../image/santa_add.jpg') 0 0 no-repeat;
}
#variations_add_cart{
	width: 440px;
	float: left;
	text-align: justify;
	font-size: 9pt;
	line-height: 16px;
	padding-top: 10px;
	padding-left: 5px; 
	background-color: transparent;
}
#suggested{
	width: 140px;
	float: right;
	margin-right: 11px;
	background: transparent url('../image/suggested_bg.gif') 0 0 repeat-y;
}
#suggested2{
	width: 140px;
	float: right;
	margin-right: 11px;
	background: transparent url('../image/suggested_bg.gif') 0 0 repeat-y;
}
.preview_suggested_img{
	position: relative;
	width: 130px;
	height: 170px;
	text-align: center;
	display: block;
	background-color: transparent;
}
p.b_title{
	font-size: 12pt;
}
p.b_number{
	font-size: 8pt;
}
li.show_details{
	background: transparent url('../image/blt_arrow.png') no-repeat 0 50%;
	padding-left: 15px;
}
p.big_descr{
	text-align: justify;
	font-size: 9pt;
	line-height: 16px;
	font-style: italic;
	padding-top: 10px;
}
.preview_img{
	position: relative;
	width: 130px;
	/* height: 170px; */
	text-align: center;
	display: block;
	float: left;
	background-color: transparent;
	margin-left: 10px;
	margin-right: 10px;
}
p.preview_price{
	color: #11375e;
	font-size: 8pt;
	line-height: 14px;
	text-align: center;
	padding-left: 5px;
	width: 130px;
}
a.preview_descr{
	color: #818181;
	font-size: 8pt;
	line-height: 14px;
	width: 130px;
	padding-left: 10px;
	text-align: center;
	text-decoration: none;
}
a:hover.preview_descr{
	text-decoration: underline;
}

a.preview_descr_2{
	right: 18px;
	bottom: 3px;
	color: #6699cc;
	font-size: 8pt;
	line-height: 14px;
	padding-left: 10px;
	text-align: center;
	text-decoration: none;
}
a:hover.preview_descr_2{
	text-decoration: underline;
}

/* TAGS */
.tag1{
	position: absolute;
	top: 12px;
	left: 105px;
	width: 30px;
	height: 30px;
}
.tag2{
	position: absolute;
	top: 47px;
	left: 105px;
	width: 30px;
	height: 30px;
}
.tag3{
	position: absolute;
	top: 82px;
	left: 105px;
	width: 30px;
	height: 30px;
}
img.tag{
	width: 25px;
	height: 25px;
	border: none;
}

div.preview_descr{
	color: #818181;
	font-size: 8pt;
	line-height: 14px;
	width: 130px;
	padding-left: 5px;
	text-align: center;
	text-decoration: none;
}
.home_preview_display_featured{
	height: 110px;
	width: 130px;
	float: left;
	background: transparent url('../image/preview_bg.png') 0 0 no-repeat;
}
.preview_display_featured{
	margin: 5px;
	height: 110px;
	width: 130px;
	background: transparent url('../image/preview_bg.png') 0 0 no-repeat;
}
.preview_display_featured_new{
	margin: 5px;
	height: 110px;
	width: 130px;
	background: transparent url('../image/preview_bg_new.png') 0 0 no-repeat;
}
.preview_display{
	margin: 5px;
	height: 110px;
	width: 130px;
	background: transparent url('../image/preview_bg.png') 0 0 no-repeat;
}
.preview_display_new{
	margin: 5px;
	height: 110px;
	width: 130px;
	background: transparent url('../image/preview_bg_new.png') 0 0 no-repeat;
}
img.preview_display{
	margin-top: 5px;
	margin-left: 5px;
	width: 100px;
	height: 100px;
	border: 1px solid #818181;
}
a.block_text_style1{
	color: #11375e;
	font-size: 9pt;
	text-decoration: none;
	display: block;
	text-decoration: none;
	text-align: left;
	line-height: 20px;
	margin: 0px;
	padding-left: 18px;
	background: transparent url('../image/blt_star.png') 3px 2px no-repeat;
}

a.cloud_links{
		text-decoration: none;
		font: normal 10pt Arial;
		padding: 0px 1px;
		line-height: 14pt;
		vertical-align: center;
		margin: 0;
		line-height: 1;
}

a.cloud_links:hover{
	text-decoration: underline;
}

a.cloud_xsmall {
		font-size: 9pt;
		color: #99a;
	}
	a.cloud_small {
		font-size: 10pt;
		color: #669;
	}
	a.cloud_medium {
		font-size: 10pt;
		color: #446;
	
	}
	a.cloud_large {
		font-size: 12pt;
		color: #335;
	}
	a.cloud_xlarge {
		font-size: 11pt;
		color: #335;
		font-weight: bold;
	}

a:hover.block_text_style1{
	color: #e15407;
	background: transparent url('../image/blt_star_o.png') 3px 2px no-repeat;
}
a.selected_block_text_style1{
	color: #e15407;
	font-size: 9pt;
	text-decoration: none;
	display: block;
	text-decoration: none;
	text-align: left;
	line-height: 20px;
	margin: 0px;
	padding-left: 18px;
	background: transparent url('../image/blt_star_o.png') 3px 2px no-repeat;
}
a.block_text_style2{
	color: #11375e;
	font-size: 9pt;
	text-decoration: none;
	display: block;
	text-decoration: none;
	text-align: left;
	line-height: 20px;
	margin: 0px;
	padding-left: 18px;
	background: transparent url('../image/blt_arrow.png') 3px 2px no-repeat;
}
a:hover.block_text_style2{
	color: #e15407;
	background: transparent url('../image/blt_arrow_o.png') 3px 2px no-repeat;
}
a.selected_block_text_style2{
	color: #e15407;
	font-size: 9pt;
	text-decoration: none;
	display: block;
	text-decoration: none;
	text-align: left;
	line-height: 20px;
	margin: 0px;
	padding-left: 18px;
	background: transparent url('../image/blt_arrow_o.png') 3px 2px no-repeat;
}
a.block_text_style3{
	color: #11375e;
	font-size: 9pt;
	text-decoration: none;
	display: block;
	text-decoration: none;
	text-align: left;
	line-height: 20px;
	margin: 0px;
	padding-left: 18px;
	background: transparent url('../image/blt_circle.png') 3px 2px no-repeat;
}
a:hover.block_text_style3{
	color: #e15407;
	background: transparent url('../image/blt_circle_o.png') 3px 2px no-repeat;
}
a.selected_block_text_style3{
	color: #e15407;
	font-size: 9pt;
	text-decoration: none;
	display: block;
	text-decoration: none;
	text-align: left;
	line-height: 20px;
	margin: 0px;
	padding-left: 18px;

	background: transparent url('../image/blt_circle_o.png') 3px 2px no-repeat;
}
#mySelect option{
	height: 25px;
	line-height: 25px;
	padding-left: 25px;
	background: white url('../image/adidas_logo.jpg') 0 50% no-repeat;
}
#mySelect{
	height: 25px;
	line-height: 25px;
	padding-left: 25px;
	background: white url('../image/adidas_logo.jpg') 0 50% no-repeat;
}
a.block_text_style4{
	color: #11375e;
	font-size: 9pt;
	text-decoration: none;
	display: block;
	text-decoration: none;
	text-align: left;
	line-height: 20px;
	margin: 0px;
	padding-left: 18px;
	background: transparent url('../image/blt_square.png') 3px 2px no-repeat;
}
a:hover.block_text_style4{
	color: #e15407;
	background: transparent url('../image/blt_square_o.png') 3px 2px no-repeat;
}
a.selected_block_text_style4{
	color: #e15407;
	font-size: 9pt;
	text-decoration: none;
	display: block;
	text-decoration: none;
	text-align: left;
	line-height: 20px;
	margin: 0px;
	padding-left: 18px;
	background: transparent url('../image/blt_square_o.png') 3px 2px no-repeat;
}
a.menu_link_1_plus{
	color: #11375e;
	font-size: 10pt;
	display: block;
	text-decoration: none;
	text-align: left;
	line-height: 20px;
	margin: 0px;
	padding-left: 18px;
	background: transparent url('../image/blt_plus.png') 3px 2px no-repeat;
}
a:hover.menu_link_1_plus{
	color: #e15407;
	background: transparent url('../image/blt_plus_o.png') 3px 2px no-repeat;
}
a.selected_menu_link_1_plus{
	color: #e15407;
	font-size: 10pt;
	display: block;
	text-decoration: none;
	text-align: left;
	line-height: 20px;
	margin: 0px;
	padding-left: 18px;
	background: transparent url('../image/blt_minus_o.png') 3px 2px no-repeat;
}
a.menu_link_2_plus{
	color: #11375e;
	font-size: 9pt;
	display: block;
	text-decoration: none;
	text-align: left;
	line-height: 18px;
	margin: 0px;
	padding-left: 28px;
	background: transparent url('../image/blt_plus.png') 13px 2px no-repeat;
}


a:hover.menu_link_2_plus{
	color: #e15407;
	background: transparent url('../image/blt_plus_o.png') 13px 2px no-repeat;
}
a.selected_menu_link_2_plus{
	color: #e15407;
	font-size: 9pt;
	display: block;
	text-decoration: none;
	text-align: left;
	line-height: 18px;
	margin: 0px;
	padding-left: 28px;
	background: transparent url('../image/blt_minus_o.png') 13px 2px no-repeat;
}
a.menu_link_3_plus{
	color: #11375e;
	font-size: 9pt;
	display: block;
	text-decoration: none;
	text-align: left;
	line-height: 18px;
	margin: 0px;
	padding-left: 38px;
	background: transparent url('../image/blt_minus.png') 23px 2px no-repeat;
}
a:hover.menu_link_3_plus{
	color: #e15407;
	background: transparent url('../image/blt_minus_o.png') 23px 2px no-repeat;
}
a.selected_menu_link_3_plus{
	color: #e15407;
	font-size: 9pt;
	display: block;
	text-decoration: none;
	text-align: left;
	line-height: 18px;
	margin: 0px;
	padding-left: 38px;
	background: transparent url('../image/blt_minus_o.png') 23px 2px no-repeat;
}
.menu_line{
	line-height: 0;
	height: 3px;
	background: transparent url('../image/menu_line.gif') 5px 1px no-repeat;
}
.block{
	margin-top: 4px;
	background-color: transparent;
}
.block_header{
	position: relative;
	height: 23px;
	background: transparent url('../image/block_header.gif') 0 0 no-repeat;
}
p.block_header{
	width: 180px;
	color: white;
	font-size: 10pt;
	text-align: left;
	padding-left: 5px;
	line-height: 23px;
}
a.block_header_link {
	width: 180px;
	color: white;
	font-size: 10pt;
	text-align: left;
	padding-left: 5px;
	line-height: 23px;
	text-decoration: none;		
}

a.block_header_link:hover {
	text-decoration: underline;
}

.block_body{
	position: relative;
	padding-top: 6px;
	padding-bottom: 6px;
	background: transparent url('../image/block_body.gif') 0 0 repeat-y;
}
.block_text_small{
	text-align: left;
	width: 178px;
	margin-left: 1px;
	padding-top: 6px;
	padding-left: 5px;
	color: #222;
	font-size: 8pt;
}
a.thumb_descr{
	color: #818181;
	font-size: 8pt;
	margin-left: 50px;
	padding-top: 10px;
	display: block;
	text-align: left;
	text-decoration: none;
}
a:hover.thumb_descr{
	text-decoration: underline;
}
.thumb_display{
	float: left;
	height: 50px;
	width: 50px;
	background: transparent url('../image/thumb_bg.gif') 1px 1px no-repeat;
}
img.thumb_display{
	margin: 5px;
	width: 38px;
	height: 38px;
	border: 1px solid #818181;
}
.block_footer{
	height: 8px;
	background: transparent url('../image/block_footer.gif') 0 0 no-repeat;
}

#breadcrumbs{
	margin: 0;
	padding: 0;
	text-align: left;
}
#breadcrumbs span{
	font-size: 7pt;
	color: #e15407;
	font-style: italic;
	text-decoration: none;
	padding-left: 6px;
	padding-top: 6px;
}
#breadcrumbs a{
	font-size: 7pt;
	color: #818181;
	font-style: italic;
	text-decoration: none;
	padding-left: 6px;
	padding-top: 6px;
}
#breadcrumbs a:hover{
	text-decoration: underline;
}
.paginate{
	margin: 0;
	padding: 0;
	text-align: center;
	background-color: transparent;
	width: 210px;
	margin-left: 390px;
}
.select_filters{
	margin: 0;
	padding: 0;
	text-align: left;
	padding-left: 10px;
	color: #818181;
	font-size: 9pt;
	background-color: transparent;
	border: none;
	float: left;
	width: 300px;

}
a.a_select_filters{
	font-size: 8pt;
	font-style: italic;
	color: #11375e;
	margin-left: 6px;
	text-decoration: none;
}
a:hover.a_select_filters{
	text-decoration: underline;
}
.show_filters{
	width: 600px;
	float: left;
	border: 1px solid #133c63;
	background-color: #f6f9fc;
}
a.c_link{
	width: 130px;
	text-align: left;
	font-size: 9pt;
	float: left;
	color: #11375e;
	text-decoration: none;
	padding-left: 3px;
	line-height: 20px;
}
.c_link_img{
	width: 20px;
	height: 20px;
	border: none;
	padding-right: 3px;
}
a:hover.c_link{
	text-decoration: underline;
}
.results_q{
	text-align: left;
	font-size: 7pt;
	color: #818181;
	padding-left: 5px;
}
.a_paginate{
	display: block;
	float: left;
	font-size: 7pt;
	color: #818181;
	padding-left: 7px;
	padding-right: 7px;
	line-height: 16px;
	text-decoration: none;
}
.img_paginate{
	display: block;
	float: left;
	width: 16px;
	height: 16px;
	font-size: 7pt;
	line-height: 16px;
	border: none;
	background-color: transparent;
}
.a_paginate:hover{
	color: #e15407;
	text-decoration: underline;
}
.a_paginate_selected{
	display: block;
	float: left;
	padding-left: 7px;
	padding-right: 7px;
	font-size: 8pt;
	line-height: 16px;
	color: #e15407;
	text-decoration: underline;
}
#footer {
	position: relative;
	clear: both;
	height: 30px;
	width: 980px;
	margin: 0;
	padding: 0;
	background-color: transparent;
}

#footer_left {
	float: left;
	width: 185px;
	height: 30px;
	background: transparent url('../image/footer_left.gif') 0 0 no-repeat;
}

#footer_right {
	float: right;
	width: 184px;
	height: 30px;
	background: transparent url('../image/footer_right.gif') 0 0 no-repeat;
}

#footer_middle {
	margin-left: 185px;
	margin-right: 184px;
	height: 30px;
	color: white;
	font-size: 7pt;
	background: transparent url('../image/footer_middle.gif') 0 0 repeat-x;
}

.footer_text{
	color: white;
	font-size: 7pt;
	line-height: 30px;
	text-decoration: none;
}

a:hover.footer_text{
	text-decoration: underline;
}

table.cart_table{
	width: 95%;
	text-align: center;
	margin: auto;
	border-collapse: separate;
	/*border: 1px solid #0d375f;
	border-bottom: none;
/*  border-spacing: 0 10px;*/
}
.cart_table td{
	padding-top: 10px;
	padding-bottom: 10px;

	/*border-left: 1px solid #bec9d4;
	/*background: transparent url('../image/menu_line.gif') 0 100% repeat-x;*/
}
.cart_preview{
	height: 110px;
	width: 130px;
	background: transparent url('../image/preview_bg.png') 0 0 no-repeat;
}
table.cart_table th {
	border: 0;	
	padding: 0;
	line-height: 25px;
	text-align: center;
	font-weight: bold;
	color: white;
	background-color: #0d375f;
}
.var_summary{
	font-size: 9pt;
}
table {
	border: 0;
	font-size: 10pt;
	empty-cells: show;
}

table td {
	border: 0;	
	padding: 0;
	line-height: 20px;
	padding-left: 5px;
}

table th {
	border: 0;	
	padding: 0;
	line-height: 20px;
	padding-left: 5px;
	font-weight: bold;
	color: #0d375f;
	border-bottom: 1px solid #0d375f;
}

.row0{
	color: #0d375f;
	background-color: white;
}
.row1{
	color: #0d375f;

	background-color: #f6f9fc;
}
.row0 td {
	border-bottom: 1px solid white;
	border-top: 1px solid white;
		
	}

.row1 td {
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
		
	}
.rowSelected0 td {
	background-color: #cad9e8;
}

.rowSelected td {
	background-color: #cad9e8;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
}

.rowSelected1 td {
	background-color: #cad9e8;
}
.td_add{
	text-align: right;
	padding-right: 5px;
	width: 25%;
}
.not_to_cart{
	padding-right: 20px;
	color: #0d375f;
	background: transparent url('../image/cart_add.png') 100% 50% no-repeat;
}
a.add_to_cart{
	line-height: 20px;
	vertical-align: center;
	text-decoration: none;
	padding-left: 3px;
	padding-right: 20px;
	color: #1A4168;
	/* font-weight: bold; */
	/* border: 1px solid #0d375f; */
	font-size: 8pt;
	margin-bottom: 2px;
	background: #EEE3C7 url('../image/cart_add.png') 99% 50% no-repeat;
}

a.show_order{
	text-decoration: none;
	padding-right: 20px;
	color: #0d375f;
	background: transparent url('../image/magnifier.png') 100% 50% no-repeat;
}

.out_of_stock{
	text-decoration: none;
	padding-right: 20px;
	color: #0d375f;
	font-size: 9pt;
	background: transparent url('../image/exclamation.png') 100% 50% no-repeat;
}

a:hover.add_to_cart{
	/* text-decoration: underline; */
	color: #e15407;
	background: #FFFACD url('../image/cart_add.png') 99% 50% no-repeat;
}

a:hover.show_order{
	text-decoration: underline;
	color: #e15407;
}

.variation_title{
	padding: 3px;
	margin-bottom: 3px;
	font-weight: bold;
	color: white;
	background-color: #4c6d8e;
}

#flash_error {
	width: 579px;
	font: normal 9pt verdana;
	color: #b66;
	background-color: #fdd;
	border: 1px solid #b66;
	border-left: 5px solid #b66;
	padding: 10px;
	margin-bottom: 10px;
	text-align: left;
}

#flash_info {
	width: 579px;
	font: normal 9pt verdana;
	color: #08325B;
	background-color: #F3F8FB;
	border: 1px solid #08325B;
	border-left: 5px solid #08325B;
	padding: 10px;
	margin-bottom: 10px;
	text-align: left;
}

#flash_debug {
	width: 579px;
	font: normal 9pt verdana;
	background-color: #EEE3C7;
	border: 1px solid #08325B;
	border-left: 5px solid #08325B;
	padding: 10px;
	margin-bottom: 10px;
	text-align: left;
}

.flash_link
{
	font: normal 10pt verdana;
	color: #6699cc;
	text-decoration: none;
}

.flash_link:hover
{
	color: #99ccff;
}

a.without_plus
{
	background-image: url('../image/blt_final.png');
}

a:hover.without_plus
{
	background-image: url('../image/blt_final_o.png');
}


a.selected_without_plus
{
	background-image: url('../image/blt_final_o.png');
}

.strike_out
{
	
	background: transparent url('../image/fake_line_through.gif') 0 50% repeat-x;
	/*text-decoration: line-through;*/
	font-size: 8pt;
	color: black;
}
.strike_out2
{
	
	background: transparent url('../image/fake_line_through.gif') 0 50% repeat-x;
	/*text-decoration: line-through;*/
	font-size: 8pt;
	color: #818181;
}
.old_price{
	background: transparent url('../image/fake_line_through.gif') 0 50% repeat-x;
	/*text-decoration: line-through;*/
	font-size: 8pt;
	color: black;
}

.new_price{
	font-size: 9pt;
}
.table_name{
	font-size: 9pt;
}

.table_link {
	font-size: 9pt;
	text-decoration: none;
	color: #0d375f;
}

.table_link:hover {
	text-decoration: underline;
}

h2{
	color: #0d375f;
	font-size: 14pt;
	padding-left: 10px; 
}
h3{
	color: #0d375f;
	font-size: 12pt;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	background-color: #f6f9fc;
	padding-left: 10px; 
}
label{
	color: #0d375f;
}
input{
	border: 1px solid #9aaaba;
	width: 100%;
	color: #0d375f;
}

.contact_textarea
{
	border: 1px solid #9aaaba;
	width: 100%;
	color: #0d375f;	
}
select{
	border: 1px solid #9aaaba;
	width: 100%;
	color: #0d375f;
}

table.form1{
	text-align: left;
	margin-left: 10px;
	border-collapse: separate;
	border-spacing: 2px 5px;
	empty-cells: show;
}

#form_submit_button{
	text-align: center;
	float: left;
	margin-left: 254px;
	font-size: 10pt;
	color: #0d375f;
	width: 100px;
	height: 30px;
	line-height: 30px;
	cursor: pointer;
	border: 1px solid #9aaaba;
}

table.form2{
	text-align: left;
	margin-left: 10px;
	border-collapse: separate;
	empty-cells: show;
}

table.form2 th{
	border: 0;	
	padding: 0;
	line-height: 25px;
	padding-left: 5px;
	font-weight: bold;
	color: white;
	background-color: #0d375f;
}

#form_payment_method{
	width: 200px;
}

#main_home_content{
	min-height: 500px;
	background: transparent url('../image/main_content.gif') 0 0 repeat-y;
}

#main_home_content .flash {
		margin-left: 8px;
	}

#home_banner{
	position: relative;
	height: 200px;
	width: 620px;
}
.featured_home{
	width: 613px;
	height: 210px;
	background: transparent url('../image/featured_bg.png') 2px 10px no-repeat;
	float: left;
	margin-left: 8px;
}
#home_middle{
	margin-top: 10px;
	height: 240px;
	width: 611px;
	margin-left: 5px;
	background: transparent;
}
#home_brands{
	position: relative;
	width: 260px;
	height: 230px;
	margin-left: 8px;
	padding-top: 3px;
	background: transparent url('../image/home_brands.jpg') 0 0 no-repeat;
	float: left;
}
#home_men{
	position: relative;
	width: 112px;
	height: 230px;
	background: transparent url('../image/home_men.jpg') 8px 0 no-repeat;
	float: left;
}
#home_women{
	position: relative;
	width: 112px;
	height: 230px;
	background: transparent url('../image/home_women.jpg') 8px 0 no-repeat;
	float: left;
}
#home_kids{
	position: relative;
	width: 112px;
	height: 230px;
	background: transparent url('../image/home_kids.jpg') 8px 0 no-repeat;
	float: left;
}
.home_titles{
	position: absolute;
	top: 130px;
	left: 9px;
	width: 102px;
	color: #012e4d;
	padding-top: 5px;
	font-weight: bold;
	text-align: center;
	border-top: 2px solid #012e4d;
}
.home_kids_titles{
	position: absolute;
	top: 20px;
	left: 180px;
	color: #012e4d;
	font-weight: bold;
	text-align: left;
}
a.home_t{
	color: #012e4d;
	font-weight: normal;
	font-size: 9pt;
	display: block;
	line-height: 20px;
	text-decoration: none;
}
a:hover.home_t{
	text-decoration: underline;
}
a.home_img{
	border: none;
	text-decoration: none;
}

a.buy_now
{
	font-size: 10pt;
	color: #012e4d;
	text-decoration: none;
}

a.buy_now:hover
{
	color: red;
}

a.bold_link
{
	font-size: 10pt;
	color: #012e4d;
	font-weight: bold;
	text-decoration: none;
}

a.bold_link:hover
{
	font-size: 10pt;
	color: red;
	font-weight: bold;
	text-decoration: none;
}

a.index_block_title {
	text-decoration: none;
	color: #11375E;
}

a.index_block_title:hover {
	color: #E15407;
}

.links404 {
	color: red;
	text-decoration: none;
}

.links404:hover { 
	text-decoration: underline;
}



#dialog {
	position:absolute;
	width:490px;
	height:410px;
	display: none;
	z-index:9999;
	padding:35px;
	font-family: Tahoma, serif;
	background: transparent url('../images/popup_bg.png') 0 0 no-repeat;
}
#dialog a.close{
	position: absolute;
	right: 10px;
	top: 10px;
	width: 25px;
	height: 29px;
	background: transparent url('../images/popup_close.png') 0 0 no-repeat;
}

#dialog #div_mail_to_santa_form, #dialog #div_mail_to_santa_sent{
	display: block;
	margin-left: 150px;
	margin-top: 20px;
	text-align: right;
	font-family: Tahoma, serif;
}
#dialog form#mail_to_santa_form{
	margin-left: 100px;
	display: block;
	text-align: left;
	font-family: Tahoma, serif;
}
#dialog form#mail_to_santa_form input{
	width: 230px;
	display: block;
	float: left;
	margin: 0;
}
#dialog input.my_input, #dialog a.my_input{
	display:block;
	margin: 0 auto;
	padding: 8px;
	width: 100px;
	text-align:center;
	cursor:pointer;
	margin-left: 150px;
	font-weight: bold;
	color: #c82b20;
	background-color: white;
	border: 1px solid #666;
	text-decoration: none;
}

#dialog input.my_input:hover, #dialog a.my_input:hover{
	background: #c82b20;
	color: white;
}

div #boxes .no_print{
	display:none;
}

#mask{
	position: absolute;
	top: 0pt;
	left: 0pt;
	display: none;
	z-index: 5000;
	background-color: #000000;
}
