
body{
	margin: 0px;
	padding: 0px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	/*text-align: center;*/
	background-color: #CDCDCD;

}

* html,* html body {
	background-image:url(about:blank);
	background-attachment:fixed;
}

div{
	overflow: hidden;
	position: relative;
}

a, a:hover{
	text-decoration: none;
}

ul{
	margin: 0px;
	padding: 0px;
}

img{
	border: 0px;
}

table{
	border-collapse: collapse;
	border-spacing: 0;
}


td{
	vertical-align: top;
	text-align: center;
	padding: 0px;
}

input, textarea, select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	line-height: normal;
	color: #666666;
	margin: 0px;
	padding: 0px;
}

form {
	margin: 0px;
	padding: 0px;
}





#wrapper{
	width: 100%;
}

#black_mask{
	position: fixed; 
	left; 0px; top: 0px; 
	height: 100%; 
	width:100%; 
	background: black; 
	opacity: 0.5; 
	filter: alpha(opacity=50); 
	z-index: 120;
	visibility: hidden;
}

* html #black_mask {
	position:absolute;
	bottom:auto;
	top:expression(eval(document.documentElement.scrollTop));
	height:expression(eval(document.documentElement.clientHeight))
}

#mockup_view_container{
	display: none; 
	visibility: hidden; 
	position: fixed; 
	height: 50%; 
	width:50%; 
	left: 20%; 
	top: 100px; 
	z-index: 121;
}

* html #mockup_view_container{
	position: absolute; 
}

.dialog_main{
	z-index: 5; 
	position: relative;
	padding-left: 10px;
	padding-top: 10px;
}

.dialog_sharp {
	width: 100%; 
	height: 100%; 
	padding: 60px;
	top: 0px; 
	left: 0px; 
	background-color: black; 
	color: black;
	border-color: black;
	overflow: visible;
	filter: alpha(opacity=60);
	opacity: 0.6; 
	position: absolute; 
	z-index: 3;
}


#main{
	width: 770px;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

#top{
	width: 100%;
}

#top_left{
	text-align: left;
	font-size: 10px;
	font-weight: bold;
	float: left;
	color: #333333;
	line-height: 100%;
	margin-left: 12px!important;
	margin-left: 6px;
}

#top_right{
	width: 400px;
	float: right;
}

#top_right_links{
	float: right;
	margin-top: 6px;
	font-size: 10px;
	margin-right: 4px !important;
	margin-right: 2px
}

#top_right_links a, #top_right_links a:hover{
	font-size: 10px;
	text-decoration: none;
	font-weight: bold;
	color: #333333;
}

#top_right_checkout{
	float: right;
	margin-right: 10px !important;
	margin-right: 5px;
}

#topper {
	width: 770px;
	height: 36px;
	background-image: url(../images/topperFunction_bg.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin-right: auto;
	margin-left: auto;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-right: 8px;
	padding-left: 25px;
	overflow: hidden;
	position: relative;
	text-align: left;
}


#mainMenu {
	list-style-position: outside;
	list-style-type: none;
	background-image: url(../images/mainMenu_gap.png);
	background-repeat: no-repeat;
	background-position: left center;
	overflow: hidden;
	width: 565px;
	position: relative;
}

#mainMenu li {
	display: block;
	color: #FFFFFF;
	font-weight: bold;
	float: left;
	font-size: 11px;
	background-image: url(../images/mainMenu_gap.png);
	background-repeat: no-repeat;
	background-position: right center;
}
#mainMenu li a {
	display: block;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 11px;
	padding-bottom: 12px;
	color: #FFFFFF;
	font-size: 11px;
}

#mainMenu a:hover {
	background-image: url(../images/mainMenu_bgon.png);
	background-repeat: no-repeat;
	background-position: center center;
	text-decoration: none;
}
#mainMenu a.in {
	background-image: url(../images/mainMenu_bgin.png);
	background-repeat: no-repeat;
	background-position: center center;
	text-decoration: none;
}

#mainMenu a.in:hover {
	background-image: url(../images/mainMenu_bgin.png);
	background-repeat: no-repeat;
	background-position: center center;
	text-decoration: none;
}

@-moz-document url-prefix(){
	#mainMenu a:hover, #mainMenu a.in, #mainMenu a.in:hover {
		background-position: center top;
	}
}



#searchBar {
	float: right;
	margin-top: 7px;
	margin-right: 30px !important;
	margin-right: 15px;
	height: 20px;
	padding-right: 10px;
	white-space: nowrap;
	vertical-align: top;
	/*background-image: url(images/searchBar_bg.png);
	background-repeat: no-repeat;
	background-position: right;*/
	overflow: hidden;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 1px;
	/*border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #000000;*/
}
#searchBar a {
	color: #FFFFFF;
	font-weight: bold;
}

#searchBar input {
	font-size: 11px;
	margin-top: 3px;
	margin-right: 5px !important;
	margin-right: 2px;
	margin-bottom: 2px;
	margin-left: 0px;
	vertical-align: middle;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	max-width: 100px;
	color: #333333;
}

#menu{
	margin-top: 0px;
}

/*
#middle_flash_top{
	background: url(../images/landing/flash_bg_top.png);
	width: 807px;
	height: 13px;
}

#middle_flash_middle{
	background: url(../images/landing/flash_bg_middle.png) repeat-y;
	width: 807px;
}

#middle_flash_bottom{
	background: url(../images/landing/flash_bg_bottom.png);
	width: 807px;
	height: 13px;
}
*/

#middle_flash{
	background: url(../images/landing/flash_bg_2.png);
	/*width: 770px;*/
	width: 766px;
	height: 260px;
	margin-left: 2px;
}



#main_flash{
	margin-top: 8px;
	margin-left: 7px !important;
	margin-left: 4px;
	width: 613px;
	float: left;
}

* html #main_flash{
	margin-left: 3px;
	padding-left: 1px;
}

#shipping_date{
	background: url(../images/shipping/shipping_home_std.jpg);
	width: 135px;
	height: 189px;
	float: right;
	margin-right: 8px !important;
	margin-right: 4px;
	margin-top: 9px;
	margin-bottom: 3px;
	position: relative;
}

#shipping_more{
	background: url(../images/landing/more.png);
	width: 135px;
	height: 55px;
	float: right;
	margin-right: 8px!important;
	margin-right: 4px;
	color: white;
	line-height: 50px;
	font-size: 11px;
	text-align: center;
	font-weight: bold;
}


#shipping_more_2{
	background: url(../images/landing/more.png);
	width: 100px;
	height: 55px;
	/*float: right;*/
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	color: white;
	line-height: 50px;
	font-size: 11px;
	text-align: center;
	font-weight: bold;
}

#shipping_more a, #shipping_more a:hover{
	color: white;
}

#middle_product{
	background: url(../images/landing/product_bg_2.png);
	/*width: 770px;*/
	width: 766px;
	/*height: 655px;*/
	margin-left: 2px;
	float: none;
}


#middle_product_bottom{
	background: url(../images/landing/product_bg_bottom.png) no-repeat;
	/*width: 770px;*/
	width: 766px;
	height: 14px;
	margin-left: 2px;
}

#product_image{
	float: left;
	width: 291px;
	margin-left: 14px !important;
	margin-left: 7px;
	margin-top: 8px !important;

	position: relative;
}

#view_other_images{
	background: url(../images/landing/view_other_images.jpg);
	position: absolute;
	left: 0px;
	top: 379px;
	height: 14px;
	width: 291px;
}

#view_other{
	width: 50%;
	height: 100%;
	float: right;
	cursor: pointer;
}

#product_show{
	float: left;
	margin-top: 6px;
	margin-left: 9px !important;
	margin-left: 9px;
	width: 299px;
}

#product_other{
	float: right;
	/*background: url(../images/landing/product_other_bg_2.png) no-repeat;*/
	width: 137px;
	height: 368px;
	border-left: 1px gray dotted;
	margin-top: 8px;
	margin-right: 5px !important;
	margin-right: 2px; 
}

#product_other_column{
	width: 134px;
	float: right;
	text-align: center;
	margin-right: 14px !important;
	margin-right: 7px;
	margin-top: 8px;
}

#product_other_2{
	background: url(../images/landing/product_other_bg.png) no-repeat;
	width: 134px;
	height: 305px;
	text-align: center;
}

#product_other_3{
	background: url(../images/landing/product_other_bg_3.png) no-repeat;
	width: 134px;
	height: 258px;
	text-align: center;
}

#product_other_3 #you_might_also_like{
	margin-top: 5px;
}

#product_other_3 .product_other_one{
	margin-top: 2px;
}

#product_other_3 .product_other_one_text{
	margin-top: 2px;
}

#product_other_more{
	width: 134px;
	/*height: 80px;*/
	margin-top: 8px;
}

#product_other_more ul li{
	margin-top: 8px;
	height: 59px;
}

#product_other_more ul li.first{
	margin-top: 0px;
	height: 59px;
}

#product_other_more img{
	width: 134px;
}


#product_title{
	/*background: url(../images/landing/triangle.png) no-repeat 0px 4px;
	padding-left: 33px;*/
	color: #076eb9;
	font-size: 17px;
	font-weight: bold;
	height: 26px;
	line-height: 26px;
}

#product_description{
	font-size: 11px;
	color: #333333;
	width: 295px;
	/*height: 157px;*/
	margin-top: 13px;
	margin-bottom: 8px;
	
}

.paragraph{
	margin-bottom: 8px;
}

#product_other_title{
	margin-top: 5px;
	color: black;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	
}

#you_might_also_like{
	margin-top: 1px;
}

.product_other_one{
	margin-top: 5px;
}

.product_other_one_image{
	text-align: center;
}

.product_other_one_image img{
	margin-left: auto;
	margin-right: auto;
}

.product_other_one_text{
	text-align: center;
	color: black;
	font-size: 10px;
	margin-top: 5px;
}

.product_other_one_text a, .product_other_one_text a:hover{
	/*color: #4a7cd5;*/
	color: #000000;
	line-height: 12px;
}

.other_price{
	color: red;
	line-height: 20px;
	font-weight: bold;
}

#product_order_personalizeit{
	float: left;
	height: 31px;
}

#product_order_addtocart{
	float: left;
	margin-left: 6px !important;
	margin-left: 3px;
}

.product_order_colorfill_left, .product_order_colorfill_right{
	color: #333333;
	font-size: 12px;
	float: left;
}

.product_order_colorfill_right td{
	height: 20px;
	text-align: left;
}

*+html .product_order_colorfill_right td{
	height: 15px;
	text-align: left;
}

* html .product_order_colorfill_right td{
	height: 15px;
	text-align: left;
}

#radio_table{
	margin-top: 3px;
}

* html #radio_table{
	margin-left: -4px;
	margin-top: -1px;
}

*+html #radio_table{
	margin-left: -4px;
	margin-top: -1px;
}

.radio_text{
	padding-left: 5px;
	line-height: 12px;
}

*+html .radio_text{
	padding-top: 3px;
	line-height: 14px;
}

* html .radio_text{
	padding-top: 3px;
	line-height: 14px;
}

.product_order_colorfill_left{
	font-weight: bold;
	width: 92px;
	margin-left: 12px;
	_margin-left: 6px;
}

#product_order_size{
	margin-left: 8px;
}

@-moz-document url-prefix(){
	#product_order_size{
		
	}
}

#product_order_price_wrapper{
	width: 295px;
	height: 126px;
	background: url(../images/landing/product_price_wrapper_bg.png);
}

#product_order_id{
	margin-top: 10px;
}

#product_order_price{
	/*margin-top: 10px;*/
	margin-top: 9px;
	width: 100%;
}

@media screen and (-webkit-min-device-pixel-ratio:0){
	#product_order_price{
		margin-top: 9px;
	}
}

#product_order_quantity{
	/*margin-top: 7px;*/
	margin-top: 8px;
	width: 100%;
	margin-bottom: 3px;
}

#product_order_quantity  .product_order_colorfill_left{
	padding-top: 1px;
}

@-moz-document url-prefix(){
	#product_order_quantity{
		margin-top: 8px;
	}
}


#product_order_quantity input{
	text-align: center;
}

#product_order_colorfill{
	/*margin-top: 7px;*/
	width: 100%;
}

* html #product_order_colorfill{
	margin-top: 2px;
	width: 100%;
}

*+html #product_order_colorfill{
	margin-top: 2px;
	width: 100%;
}

#product_order_subtotal{
	margin-top: 4px;
	/*background-color: #ffcfcf;*/
	width: 268px;
	margin-left: 16px;
}

@media screen and (-webkit-min-device-pixel-ratio:0){
	#product_order_subtotal{
		margin-top: 4px;
	}
}

* html #product_order_subtotal{
	margin-top: 8px;
}

*+html #product_order_subtotal{
	margin-top: 8px;
}

#product_order_buttons{
	margin-left: 13px;
}

@-moz-document url-prefix(){
	#product_order_buttons{

	}
}

#product_order_price .product_order_colorfill_right{
	color: red;
}

#product_order_subtotal .product_order_colorfill_right, #product_order_subtotal .product_order_colorfill_left{
	color: red;
	font-size: 15px;
	font-weight: bold;
}

#product_order_subtotal .product_order_colorfill_left{
	margin-left: 0px;
	width: 140px;
}

* html #product_order_subtotal .product_order_colorfill_left{
	margin-left: 5px;
	width: 154px;
}

.radio_line{
	height: 18px;
}

#product_extra_info{
	margin-left: 14px!important;
	padding-top: 10px;
}



* html #product_extra_info{
	margin-left: 8px;
}

@media screen and (-webkit-min-device-pixel-ratio:0){
	#product_extra_info{
		padding-top: 13px;
	}

}

#product_extra_info_top{
	width: 738px;
	height: 38px;
	background: url(../images/landing/info_top_1.jpg);
}

#product_extra_info_body{
	width: 738px;
	background: url(../images/landing/info_bg_middle.jpg) repeat-y;
}

#product_extra_info_bottom{
	width: 738px;
	height: 6px;
	background: url(../images/landing/info_bg_bottom.jpg) no-repeat;
}

#info_wording, #info_detail, #info_shipping{
	float: left;
	text-align: center;
	border: 0px solid red;
	margin-top: 5px;
}

#info_wording a, #info_detail a, #info_shipping a, #info_wording a:hover, #info_detail a:hover, #info_shipping a:hover{
	font-size: 15px;
	color: black;
	font-weight: bold;
}

#info_wording{
	width: 340px;
	margin-left: 5px;
}

#info_detail{
	width: 190px;
	margin-left: 15px;
}

#info_shipping{
	width: 150px;
	margin-left: 25px;
}

/*
.info_tab{
	float: left;
	
}

.info_tab a, .info_tab a:hover{
	color: black;
}



#info_wording_left, .in #info_wording_left, .inleft #info_wording_left{
	width: 15px;
	height: 37px;
	float: left;
}

#info_wording_left, .inleft #info_wording_left{
	background: url(../images/landing/info_left_tab_unselected.jpg) no-repeat;
}

.in #info_wording_left{
	background: url(../images/landing/info_left_tab_selected.jpg) no-repeat;
}

#info_wording_mid, .in #info_wording_mid, .inleft #info_wording_mid{
	width: 317px;
	height: 37px;
	float: left;
}

#info_wording_mid, .inleft #info_wording_mid{
	background: url(../images/landing/info_tab_unselected.jpg) repeat-x;
}

.in #info_wording_mid{
	background: url(../images/landing/info_tab_selected.jpg) repeat-x;
}

#info_wording_right, .in #info_wording_right, .inleft #info_wording_right{
	width: 45px;
	height: 37px;
	float: left;
}

#info_wording_right{
	background: url(../images/landing/info_mid_tab_unselected.jpg) no-repeat;
}

.in #info_wording_right{
	background: url(../images/landing/info_mid_tab_selected.jpg) no-repeat;
}

.inleft #info_wording_right{
	background: url(../images/landing/info_mid_tab_unselected_2.jpg) no-repeat;
}

#info_product_mid, .in #info_product_mid, .inleft #info_product_mid{
	width: 140px;
	height: 37px;
	float: left;
}

#info_product_mid, .inleft #info_product_mid{
	background: url(../images/landing/info_tab_unselected.jpg) repeat-x;
}

.in #info_product_mid{
	background: url(../images/landing/info_tab_selected.jpg) repeat-x;
}

#info_product_right, .in #info_product_right, .inleft #info_product_right{
	width: 45px;
	height: 37px;
	float: left;
}

#info_product_right{
	background: url(../images/landing/info_mid_tab_unselected.jpg) no-repeat;
}

.in #info_product_right{
	background: url(../images/landing/info_mid_tab_selected.jpg) no-repeat;
}

.inleft #info_product_right{
	background: url(../images/landing/info_mid_tab_unselected_2.jpg) no-repeat;
}

#info_shipping_mid, .in #info_shipping_mid{
	width: 173px;
	height: 37px;
	float: left;
}

#info_shipping_mid{
	background: url(../images/landing/info_tab_unselected.jpg) repeat-x;
}

.in #info_shipping_mid{
	background: url(../images/landing/info_tab_selected.jpg) repeat-x;
}

#info_shipping_right, .in #info_shipping_right{
	width: 15px;
	height: 37px;
	float: left;
}

#info_shipping_right{
	background: url(../images/landing/info_right_tab_unselected.jpg) no-repeat;
}

.in #info_shipping_right{
	background: url(../images/landing/info_right_tab_selected.jpg) no-repeat;
}

#info_wording_mid, #info_product_mid, #info_shipping_mid{
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	color: #333333;
	line-height: 35px;
}
*/


#info_body_1, #info_body_2, #info_body_3{
	font-size: 12px;
	color: #333333;
	padding-left: 15px;
	padding-right: 15px;
	margin-top: 8px;
}

#info_body_1{
	padding: 0px;
	padding-left: 1px;
	padding-bottom: 5px;
}


#info_body_2, #info_body_3{
	display: none;
}

* html #info_body_1{
	display: none;
}

* html #info_body_3{
	display: block;
}

#s_date{
	font-family: Arial; 
	font-size: 48px; 
	font-weight: bold; 
	color: rgb(230, 0, 18); 
	text-align: center;
	position: absolute;
	top: 100px;
	left: 0px;
	width: 100%
}

#s_wkday{
	font-family: Arial; 
	font-size: 11px; 
	font-weight: bold; 
	color: rgb(0, 0, 0); 
	text-align: center;
	position: absolute;
	left: 35px;
	top: 83px;
}

#s_month{
	font-family: Arial; 
	font-size: 14px; 
	font-weight: bold; 
	color: rgb(255, 255, 255); 
	text-align: center; 
	position: absolute;
	left: 77px;
	top: 82px;
}

#learn_more{
	font-family: Arial; 
	font-size: 12px; 
	font-weight: bold; 
	color: rgb(255, 255, 255);
	position: absolute;
	top: 171px;
	left: 38px;
}

#learn_more a, #learn_more a:hover{
	color: white;
}

#product_size_small, #product_size_medium, #product_size_large{
	float: left;
	width: 93px;
	height: 35px;
}

#product_size_medium, #product_size_large{
	/*margin-left: 4px!important;
	margin-left: 4px;*/
}

.info_wording{
	float: left;
	width: 360px;
	text-align: center;
}

#info_body_2 td{
	text-align: left;
	height: 20px;
	line-height: 20px;
}

#info_calendar_introduction{
	margin-top: 15px;
	margin-left: 10px!important;
	margin-left: 5px;
}

#info_calendar_introduction td{
	width: 150px;
	text-align: left;
	height: 30px;
}

#info_calendar{
	margin-top: 15px;
	margin-left: 9px!important;
	margin-left: 5px;
}

#info_calendar a, #info_calendar a:hover{
	color: blue;
}

.td_bold{
	font-weight: bold;
}

#size_info{
	margin-top: 15px;
	margin-bottom: 15px;
}

#size_info a, #size_info a:hover, #size_info a:visited{
	color: blue;
}

#size_info td{
	height: 25px;
	text-align: center;
}

#size_info .td_bold{
	padding-left: 10px;
	text-align: left;
}

.td_right{
	text-align: right;
}

.tr_gray{
	background-color: #e2ddd8;
}

.tr_gray td{
	font-weight: bold;
}

.tr_border td{
	border-bottom: 1px solid #e2ddd8;
	vertical-align: bottom;
}

#footer{
	color: #904B4B;
	font-size: 10px;
	text-align: center;
	padding-bottom:5px;
	padding-top:10px;
}

#footer a:link, #footer a:hover, #footer a:visited{
	color: #904B4B;
	text-decoration: none;
	font-size: 10px;
}

#footer a:hover{
	text-decoration: underline;
}

#copyright {
	color:#666666;
	padding:5px;
}

#footer .fontsize9, #footer .fontsize9 a {
	font-size: 9px;
}


#product_detail{
	position: relative;
	width: 100%;
}

.info_wording{
	/*font-weight: bold;*/
	color: #797979;
}

.info_wording span{
	font-size: 16px;
	color: #076eb9;
}


#location_bar{
	margin-top: 13px;
	margin-left: 20px;
	font-size: 11px;
	
}

#location{
	float: left;
	height: 14px;
}

#location_bar a, #location_bar a:hover{
	color: black;
}

#location_bar a:hover{
	text-decoration: underline;
}

#waiting_image{
	position: absolute;
	left: 398px;
	top: 142px;
	width: 100px;
	height: 100px;
	visibility: hidden;
}

#bImg{
	position: relative;
}

#magnify_image{
	position: absolute; 
	width: 0px; 
	height: 393px; 
	left:314px; 
	top: 35px;
	background: white; 
}

/*


*+html #magnify_image{
	left:281px; 
	top: 118px; 
}

* html #magnify_image{
	left:281px; 
	top: 118px; 
}

@media screen and (-webkit-min-device-pixel-ratio:0)
{
	#magnify_image{
		left:281px; 
		top: 118px; 
	}	
}

*/



#dragImage{
	display: none; 
	position: absolute; 
	left: 0px; 
	top: 0px; 
	background-color: #ffffff; 
	border: 1px solid gray; 
	width: 60px; 
	height: 68px;
	cursor: pointer;
	cursor: url(../images/zoom_img.cur);
	opacity: 0.5; 
	filter: alpha(opacity=50);
	
}

#military_nav_bar {
	padding-left: 12px;
	margin-top: 7px;
}

#military_nav_bar ul li{
	display: inline-block;
	margin-right: 2px;
	padding: 0;
}

#military_nav_bar ul li a img{
	width: 180px;
	height: 60px;
}

#product_extra_info_2{
	margin-left: 14px!important;
	padding-top: 3px;
}
