/* main.css */

body {
background-color:#ffffff;
border-width: 0px;
margin: 0px;
padding: 0px;
color: #000000;
font-family: Arial, sans-serif;
font-size: 10pt;
text-align:center;
}


.blue_bg {
background-color:#003470; 
color:#ffffff;
}


a {color:#8F9AA9;}
a:hover {color:#003470;}
img{border:0; margin:0; padding:0;}
div{margin:0; padding:0;}

.displayBlock{display:block;}
.displayNone{display:none;}

.upperNavImg{
	position:absolute;
	left:226px; 
	top:68px; 
	padding:0 0 0 0; 
	margin:0 0 0 49px; 
	list-style-type:none; 
	display:inline;
	width:600px;
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

.upperNavImg li{
float:left;
margin-right:10px;
}

.upperNavImg li a{
padding: 10px 5px 11px 5px;
text-decoration: none;	
color:#003470;
}

.current_page {
color:#ffffff;
background-color:#003470;
}

.upperNavImg li a:hover{
text-decoration: none;	
color:#ffffff;	
background-color:#003470;
}

.outerNavList{
	position:relative; 
	bottom:7px; 
	padding:0; 
	margin:0; 
	list-style-type:none; 
	display:inline;
}
.outerNavList li{
	padding: 0; 
	margin: 0 0 0 -4px; 
	font-family: Helvetica,Arial, sans-serif;
	display:inline;
}
.outerNavList li a {
	letter-spacing: 0.1em; 
	border-right: 1px solid white; 
	font:9px Helvetica, Arial, Sans-Serif; 
	padding:5px 10px; 
	margin:0; ; 
	text-decoration:none; 
	color:#FFFFFF;
	}
	
.outerNavList li a:hover{color:white; background-color:#003366;}


#locatorForm{position:relative; margin:20px 0px 0px 709px; padding:0; visibility: hidden;}
#locatorForm input{padding:0; margin:0; display:inline;}
#locator {font-size: 7pt; width: 60px; height: 12px; margin:0; padding:0; color: #666666;}
#submitArrow{position:relative;}
form p{padding:0; margin:0; display:inline;}

#topBar{/*height:93px;*/margin:0;padding:0; background-color:#ffffff; width: 797px; position:relative; float:left;}
#top_holder {_float:left; _width:797px; _margin-bottom:6px;}
#logo  {float:left; width:797px; z-index:999; _width:200px;}

#centerContent {position: relative;  z-index: 0; background-color:#ffffff; margin:0px 0px 10px 10px; padding:0 0 0 0; float:right;  min-height:310px;}
body#store_m div#centerContent {float:left; width:797px; margin: 6px 0px 0px 0px;}
body#store_m div#subnavContainer {padding:0px margin:0px; border-top:5px solid white;}
body#store_m {}

#slide_nav{ display:block; z-index:99; height:30px; float:right; position:absolute; top:460px; right:5px; font: 10px Verdana, Geneva, sans-serif;}
	#slide_nav a{background: #ddd; min-height:15px; width:17px; display: inline-block; text-align:center; text-decoration:none; padding-top:2px; margin-left:3px; opacity:0.7; -moz-border-radius: 17px; -webkit-border-radius: 17px;}
	#slide_nav a:hover{background: #fff; opacity:0.9;}
	
#footerContainer{clear:both; position:relative; z-index:2; width: 797px; margin:0px; padding: 0px; }
	#bottom_nav{background-color:#D0D8DB; width: 797px; height:16px; margin:0; padding: 6px 0 0 0; border-top:1px solid #B4BCBF; border-bottom:1px solid #ffffff; }
	#bottom_nav p{margin:0 0 0 17px; padding: 0 0 0 0; width: 777px; font-size:10px; color:#003470; text-align: right;}
	#bottom_nav p a{font-size: 11px; text-decoration: none; color:#003470; margin-left:15px;}
	#bottom_nav p a:hover{text-decoration: underline;}
	#bottom_nav span{color:#335980;}

	#products_featured{clear:both; position:relative; z-index:1; width: 797px; margin:0px; padding: 0px; background-color: #D0D8DB;}
	#products_featured a img {clear:both; padding:4px 0px 2px 2px;}

	#red_anchor { margin:0px; padding:0px; background: #fff url(../images/footer_splash.jpg) no-repeat bottom left; height:69px;}
	#red_anchor p {margin:0px; padding:0px;}
		h6.copyright {text-align:center; color:#aaaaaa; margin:0; padding:8px 0 0 0; font-size:9px;}

#mainContainer{margin:0 auto 0 auto; padding:0; background-color: #ffffff; width:797px; text-align:left; position: relative;}

#inbetween_content {float:right; width:540px;}

#splash_image {
position:relative;
}

#photoHighlight{
margin:10px 0px;

}

#siteMapContainer{
	background-color: white;
	width: 797px; height: 310px; 
	position: relative; 
	z-index:9; 
	margin:0; 
	padding:0;

}

.siteMap{
	width:180px;
	padding:0; 
	margin:0; 
	list-style-type:none;  
	font-size:11px;	
/* 		background-color:yellow;
		border:1px solid red; */
}
.siteMap li{padding:0 0 8px 15px;}
.siteMap .inactiveSub:hover{background: url(../images/nav-arrow.gif) 0 0 no-repeat;}
.siteMap .inactiveSub:hover a{color:#003366;}
.siteMap .siteMapHeader:hover{background: url(../images/nav-arrow.gif) 0 0 no-repeat;}
.siteMap .siteMapHeader:hover a{color:#003366;}
.siteMap .siteMapHeader a{color:#000000;}
.siteMap li a{padding: 0; margin:0; font-size:11px; text-decoration:none;color:#7B7B7B;}	
.siteMap .activeSiteMapHeader{color:#003366; background: url(../images/nav-arrow.gif) 0 0 no-repeat;}
.siteMap .activeSiteMapHeader a{color:#003366;}
.siteMapSub{
	position: relative;
	padding:0; 
	margin:0; 
	list-style-type:none;
	font-size:9px; 
	color:#7B7B7B;
	}
.siteMapSub li a{padding: 0; margin:0; font-size:9px; text-decoration:none; color:#7B7B7B;}
.siteMapSub li a:hover{color:#003366;}
.siteMapSub li{padding:0 0 4px 0; margin:0;}
.subSubContainer{padding:0; margin:0;}

#mapMens{
	position: absolute; 
	top:51px; 
	left:20px;
	z-index:20;
}
#mapApplication{
	position: absolute; 
	top:71px; 
	left:125px;
	z-index:21;
}
#mapCompany{
	position: absolute; 
	top:51px; 
	left:250px;
	z-index:22;
	height:225px;
	border-left: 1px solid black;
}
#mapTeamwork{
	position: absolute; 
	top:71px; 
	left:350px;
	z-index:23;
}
#mapAboutYou{
	position: absolute; 
	top:51px; 
	left:500px;
	z-index:24;
	height:225px;
	width: 140px;
	border-left: 1px solid black;
	border-right: 1px solid black;
}
#mapService{
	position: absolute; 
	top:51px; 
	left:650px;
	z-index:25;
}
#subnavContainer, #subnavContainer2, #subnavContainer3, #subnavContainer4, #subnavContainer5, #centerContent{
	margin-top:6px;
}

#subnavContainer{
	background: url(../images/nav-subnav-bg.gif) 0 -100px no-repeat;
	/* background-color: white; */ 
	width: 225px; height: 280px; 
	position: relative; 
	z-index:0; 
	margin:0; 
	padding:0;
	/* border-right:1px dashed #CCCCCC;
	border-bottom:1px dashed #CCCCCC; */ 
	}
#subnavContainer2{ /* customer service */
	background-color: white;
	width: 225px; height: 395px; /*  full height */
	position: relative; 
	z-index:86; 
	margin:0 10px 0 0;
	float:left;
	padding:0;
	border-right:1px dashed #CCCCCC; 

	}
#subnavContainer5{
	/* background: url(../images/sub-nav-bg.jpg) -6px 0 no-repeat; */ 
	background-color: white;
	/* width: 224px; height: 280px; */
	width: 225px; height: 310px; /*  full height */
	position: relative; 
    float:left;
	z-index:0; 
	margin-top:-17px; 
	padding:0;
	/* border-right:1px dashed #CCCCCC;
	border-bottom:1px dashed #CCCCCC; */
	
	}
#subnavContainer3{ /* about-us */
	background: url(../images/nav-subnav-bg.gif) 0 -60px no-repeat; 
	width: 225px; height: 280px; 
	position:relative; 
	float:left;
	z-index:10;
	padding:0;
	
	}
#subnavContainer4{ /* about-you-home, about-company */
	background: url(../images/sub-nav-bg.jpg) -5px -60px no-repeat;
	/* background-color: white; */ 
	width: 225px; height: 280px; 
	position: relative; _top:350; 
	float:left;
	z-index:850; 
	margin:0 10px 0 0; 
	padding:0;
	/* border-right:1px dashed #CCCCCC;
	border-bottom:1px dashed #CCCCCC; */ 
	}
#subnavContainer6{
	width: 225px; height: 38px; 
	position: relative; 
    float:left;

	z-index:10; 
	margin:0; 
	padding:0;
	}	
#subnavCategory{
	position: relative; 
	width:152px; 
	font-size:13px; 
	color:#8F9AA9;
	font-family: Helvetica, Sans-Serif; 
	border-bottom:1px solid #003470;
	}

#subnav{
	position: relative; 
	width:180px;
	padding:0; 
	margin:0; 
	list-style-type:none;  
	font-size:11px; 
	}
#subnav li{padding:0 0 8px 15px;}
.activeSub{color:#003366; background: url(../images/nav-arrow.gif) 0 0 no-repeat;}
#subnav .inactiveSub:hover{background: url(../images/nav-arrow.gif) 0 0 no-repeat;}
#subnav .inactiveSub:hover a{color:#003366;}
#subnav li a{padding: 0; margin:0; font-size:11px; text-decoration:none;color:#8F9AA9;}
#subSubContainer{padding:0; margin:0;}
#subSubnav{
	position: relative;
	padding:0; 
	margin:0; 
	list-style-type:none;
	color:#7B7B7B;/* hightlight color #66758A*/
	}
#subSubnav li a{padding: 0; margin:0; text-decoration:none; color:#7B7B7B;}
#subSubnav li a:hover{color:#003366;}
#subSubnav li{padding:0 0 4px 0; margin:0;}
#subnav .activeSub a{color:#003366;}
#subSubnav .activeSubSub a{color:#003366;}



#productsOn{padding-left:30px; background-color:#003366;}
#productsOff{padding-left:30px;}
#locatorNavArrow{position:absolute; z-index:4; display: none;}
/* #navArrow{position:absolute; z-index:4; display: none;} */

#productContainer{
	position:relative;
	margin:0;
	padding:0;
	float:right;
}
#productContent{
	position:relative;
	float:right;
	width:535px;
	margin:0;
	padding:0;

}

#lcol {
	float:left;
	margin-bottom:30px;
}

#productContent2{
	position:relative;
	float:right;
	width:562px;
	margin:10px 0px 15px 10px;
	padding:0;

}

#pressContent{
	position:relative;
	margin:0 0 20px 0;
	padding:0;

}
#productContentCart{
	position:relative;
	top:0;
	margin:0;
	padding:0;
	
	/* background-image: url(../images/product-placeholder.jpg); */
	/* z-index:2; */

}
#productInfo{
	position: relative;
	width:280px;
	margin:0px;
	padding: 0px;
	font-size:11px; 
	color:#000000; 
	font-family: Verdana, Helvetica, Sans-Serif;
	float:right;
	margin:30px 0px 45px 0px;

}
#productInfo dt{
	/* margin: 10px 0 10px 17px; */
	/* margin:0;*/
	padding-left:17px;
	
}
#productInfo h5:hover{
	/* background: url(../images/nav-arrow.gif) 0 0 no-repeat; */
}
#productInfo h5#productDesc, h5#productMoreInfo, h5#productSize {background: url(../images/nav-arrow-off.gif) -20 0 no-repeat; font-size:13px; margin:0; font-family: Verdana, Helvetica, Sans-Serif; color:#003366; font-weight:bold; text-decoration:none;}
#productInfo p{
	position:relative;
	top:0;
	font-size:11px;
	margin:0px 0px 17px 10px;
}

#productStyleNum{
	position:absolute;
	top:22px;
	right:25px;
	font-size: 14px;
	color:#8F9AA9;
	margin:0;
	padding:0;
}

/* 
.productContainer div p{
	position: absolute;
	top:22px;
	left: 265px;
	width:298px;
	height:185px;
	font-size:9px; 
	color:#8F9AA9; 
	font-family: Verdana, Helvetica, Sans-Serif; 
	border-top:1px solid green;
	padding:0;
	margin:0;
} */
#productName{
	top:22px;
	left: 15px;
	width:220px;
	font-size:16px; 
	color: #003366;  
	font-family: Helvetica, Sans-Serif;
	padding:0;
	margin:0;
	position:relative; 
	margin-bottom:15px;
}

/* Begin Cart styles */
#cartName{
	position: relative;
	top:18px;
	left: 26px;
	width:520px;
	font-size:13px; 
	color:#8F9AA9; 
	font-family: Helvetica, Sans-Serif; 
	border-bottom:1px solid #8F9AA9;
	padding:0;
	margin:0px 0px 10px 0px;
}
#cartTable{
	margin:0px 0px 10px 0px;
	position:relative;
}
#cartTable tr{
	padding: 0;
	margin:0;
	
}
#cartTable td{
	/* padding: 3px 20px 5px 0; */
	margin:0;
	/* border-bottom:1px solid #CCCCCC; */
	
}

#cartTable td input{
	font-size:10px;
	display:inline;
}
#cartTable td form{
	padding:0;
	margin:0;
}
#cartTable td p{
	font-size:11px;
	font-family:Helvetica, Sans-Serif;
	padding:0;
	margin:0;
}
.cartImageNoBorder{
	border-bottom:1px solid #CCCCCC;
}
.cartNoBorder{
	padding:5px 15px 10px 15px;
	border-bottom:1px solid #CCCCCC;
}
.cartNoBorderTotal{
	padding:5px 15px 10px 15px;
	border: none;
}
.cartBorder{
	border-right: 1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	padding:5px 15px 10px 15px;
}
.cartTitle{
	/* position: relative;
	top: 5px; */
	font-size:10px;
	color:#003366;
	padding:0;
	margin:0;
	/* white-space:nowrap; */
}
.cartSubmitImage{
	
}
#cartYourItems{
	position:absolute;
	top:22px;
	right:35px;
	
}
#cartView{
	position:absolute;
	top:22px;
	left:140px;

}
#cartBilling{
	position:absolute;
	top:22px;
	left:270px;	
}
#cartPayment{
	position:absolute;
	top:22px;
	left:380px;
}
#cartConfirmOrder{
	position:absolute;
	top:22px;
	left:455px;
}
#cartUpdate{
	
}

#cartRemove{
	
}
.cartRemove{
	background: url(../images/nav-arrow-off.gif) 0 0 no-repeat;
}
.cartRemove:hover{
	background: url(../images/nav-arrow.gif) 0 0 no-repeat;
}
.cartNavActive{
	margin-top:10px;
	font-size: 10px;
	color:#003366;
	margin:0;
	padding:0 0 0 15px;
	background: url(../images/nav-arrow.gif) 0 0 no-repeat;
}
.cartNav{
	margin-top:10px;
	font-size: 10px;
	color:#8F9AA9;
	margin:0;
	padding:0 0 0 15px;
	background: url(../images/nav-arrow-off.gif) 0 0 no-repeat;
}

h4 a{
	margin-top:10px;
	font-size: 11px;
	color:#8F9AA9;
	font-weight:normal;	
	text-decoration:none;
}
.cartNav:hover{
	background: url(../images/nav-arrow.gif) 0 0 no-repeat;
}
#cartColor{
	margin-top:10px;
}
.cartImageNoBorder{
	border:0;
	
}
#cartBasketLink{
	position:absolute;
	top:10px;
	left:660px;
	font-size:9px;
	color: #000;
}
#cartBasketLink a{
	text-decoration: none;
	color: #000;
	font-size:9px;
}
#cartBasketLink img{
	position:relative;
	top:2px;
}
#cartEmpty{
	position:relative;
	top:50px;
	left:26px;
}
/* end cart styles */

/*  begin billing / shipping tables */
#mainForm {
	float:left;
	margin-top:50px;
	margin-right:26px;
	width:550px;
}

#payment_table {
	position:relative;
	padding:0;
	margin:30px 0px 0px 16px;
	float:left;
	width:350px;
}

#shippingTable{
	position:relative;
	padding:0;
	margin:0;
	float:left;
	width:260px;
}
#billingTable{
	position:relative;
	float:right;
	padding:0;
	margin:0;
	clear:right;
}
.checkoutTables td{
	font-size:10px;
	text-align:left;
	color:#000000;
	padding: 0 5px 0 0;
}
.checkoutTables .formError{ color:red;}
.checkoutTables input{
	font-size:10px;
	width: 150px;
}
.checkoutTables select{
	font-size:11px;
}
.checkoutTables th{
	font-weight:normal;
	font-size:11px;
	text-align:left;
	color:#003366;
	padding:0 0 15px 0;
}
p#checkoutSameAsBilling{
	position:relative;
	font-size:11px;
	color:#000000;
	padding:3px 6px;
	margin:10px 0px 0px 0px;
	display:inline;
	width:245px;
	float:right;
}
	#checkoutCheckbox{
		position:relative;
		font-size:11px;
		color:#000000;
		padding:0;
		margin:-2px 0px 0px 6px;
		float:left;
		display:inline;
	}

#invoiceThanks{
	position:relative;
	
	width:520px;
	border-top: 1px solid #8F9AA9;
	color:#000000;
	text-align:left;
	font-size:10px;
	padding:5px 0;
	background-color:white;
	height: 27px;
	z-index:10;
}
#checkoutContinueContainer{
	width:520px;
	height: 12px;
	border-top: 1px solid #8F9AA9;
	color:#8F9AA9;
	text-align:left;
	font-size:10px;
	padding:5px 0;
	background-color:white;
	position:relative;
	z-index:10;
	float:right;
	text-align:right;
	margin-bottom:15px;
	float:right;
}

#checkoutContinueContainer h4 {float:right; margin-left:15px;}

#checkoutContinueContainer2{
	position:relative;
	width:520px;
	border-top: 1px solid #8F9AA9;
	color:#8F9AA9;
	text-align:right;
	font-size:10px;
	padding:5px 0;
	z-index:10;
	float:right;
	text-align:right;
	margin:0px 0px 15px 0px;
}
#checkoutContinueContainer2 p{
	margin:0px 16px 0px 0px;
	float:left;
}

#checkoutContinue{
	position:relative;
	display:inline;
	float:right;
}
#checkoutKeepShopping{
position:relative;
display:inline;
margin-right:10px;
}
#checkoutEmptyCart{
	bottom:20px;
	left:26px;
}
#checkoutEmailCopy{
	font-size:11px;
	color:#000000;
	padding:0;
	margin:0;
}
#checkoutEmailCheckbox{
	position:relative;
	font-size:11px;
	color:#000000;
	padding:0;
	margin:0;
	display:inline;
}
#checkoutPromo{
	position:relative;
	width:180px;
	font-size:11px;
	color:#000000;
	padding:0;
	margin:0;	
}
#checkoutPrivacy{
	position:relative;
	top:140px;
	width:180px;
	font-size:11px;
	color:#000000;
	padding:0;
	margin:0px 0px 0px 0px;
	font-style: italic;
}
#checkoutFinalPriceTable{
position:relative;
	padding:0;
	margin:0;
	float:right;
	/* width:150px; */
	margin-right:0px;
}
#checkoutFinalPriceTable td{
	padding:0 5px 5px 0;
	text-align:right;
}
.checkoutTotalTD{
	padding:0 0 5px 0;
	border-top: 1px solid #CCCCCC;
}
#checkoutFinalBillingTable{
position:relative;
	top:16px;
	left:26px;
	padding:0;
	margin:0;
	/* width:200px;
	border-right:1px solid #CCCCCC; */
}
#checkoutVertLine{
position:relative;
	top:50px;
	left:250px;
	height:100px;
	border-right:1px solid #CCCCCC;
}
/* end billing / shipping tables */
.contentCopy{
	font-size:11px;
	color:#000000;
}
.contentCopy a{
	font-size:11px;

}

p .contentCopy{
position:relative;
}


#copyContainer p{
	font-size:12px;
	color:#000000;
	padding:5px 0;
	margin:0;
	line-height:16px;
}
#copyContainer table{
	padding:0;
	margin:0;
	font-size:11px;
	color:#000000;
}
#copyContainer h4{
	font-size:12px;
	/* color:#003470; */
	color:#8F9AA9;
	padding:5px 0;
	margin:0;
}
#copyContainer ul{
	margin:0;
	padding:0;
	list-style-type:none;
}
#copyContainer ul li{
	margin:0;
	padding:5px 0;
}

#contentName, #subnavName{ 
	position: relative;
	width:490px;
	font-size:15px; 
	color: #003366;  
	font-family: Helvetica, Sans-Serif; 
	border-bottom:1px solid #003470;
	padding:0;
	margin:6px 0px 0px 0px;
}
	#subnavName{
		width: 530px; 
	}
#copyContainer{
	position: relative;
	width: 515px;
	background: #FFF;
}
.pressItem{
	position: relative;
	margin:0 0 10px 0;
	padding:0 0 5px 0;
	border-bottom: 1px dashed #666666;
	width:490px;
	font-size: 11px;
	font-family: Helvetica, Sans-Serif;
}
.pressItem strong{
	color:#003366;
	display:block;
	margin:0;
	padding:0 0 3px 0;
	font-size: 12px;
	font-family: Helvetica, Sans-Serif;
}
.pressItemDate{
	position: relative;
	color:#003366;
	margin:0;
	padding:0;
	font-size: 12px;
	font-family: Helvetica, Sans-Serif;
}
.pressReadMore a{
	background: url(../images/nav-arrow.gif) 0 0 no-repeat;
	display:block;
	position:relative;
	width:100px;
	margin:5px 0 0 0;
	padding:1px 0 0 15px;
	color:#003366;
	font-size: 11px;
	font-family: Helvetica, Sans-Serif;
}
#formProceed a{
	border:1px solid red;
}
#productForm{
	position:relative;
	margin:0;
	padding:0;
	width: 198px;
	top:0px;
	left:15px;
}


#productForm select{
font-size:8pt;
	margin: 8px 15px 0px 0px;
}
#productForm input{
	font-size:8pt;
	margin:10px 0px 0px 0px;
}
#productForm a{
	position: relative;
	font-size:11px;
	text-decoration:none;
	color: #000000;
}
#productImage{
	position:relative;
	padding:0;
	margin:20px 0px 0px 0px;
	width:230px;
	left:15px;
}
#productSwatches{
	position:relative;
	width:221px;
	text-align:center;
	padding:0;
	margin:0;
}

#productSwatches img{padding: 0 0 0 15px; width:23px; height:20px;}
.arrowHover:hover{background: url(../images/nav-arrow.gif) 2px 7px no-repeat;}

#productTable{
	position: relative;
	width:530px;
	padding:0;
	margin:0;
}
#productTable td{
	text-align:center;
	font-size:7pt;
	padding:5px 0 5px 0;
	width:110px;
}
#productTable td a{
	font-size:7pt;
	text-decoration:none;
}
#pressTable{ /* about-company-press.html */
	position: relative;
	padding:0;
	margin:0px 0 0 0;
}
#pressTable td{
	text-align:center;
	font-size:10pt;
	padding:5px 0px;
	width:105px;
}
#pressTable td a{
	font-size:8pt;
}
#pressTable h4{
	font-size:12px;
	/* color:#003470; */
	color:#8F9AA9;
	padding:5px 0;
	margin:0;
}
#pressTable p{
	font-size:11px;
	color:#000000;
	padding:5px 0;
	margin:0;
}
#pressTable p a{
	font-size:11px;
}

#pressContent {}

#pressContent p {
	position:relative;
	font-size:11px;
	color:#000000;
	padding:5px 0;
	margin:0;
}
.noCenter{
	text-align:left;
}
#pressTable .noCenter {
	text-align:left;
}
.borderRight{
	border-right: 1px solid #CCCCCC;
}
.formError{
	color:red;
}

#companyHistory dt, dd{
	font-size:11px;
}
#companyHistory dd{
	padding: 0 0 5px 0;
	color:#000000;
}
#companyHistory dt{
	margin:0;
	color:#003470;
	padding: 0 0 5px 0;
}
#popContainer{
	position:relative;
	width:515px;
	height:500px;
	background:white;
	margin:0;
	padding:0;
}
#popContainerPress{
	position:relative;
	/* width:515px;
	height:500px; */
	background:white;
	padding:60px 20px;
}
#pressBody{
	background:white;
}
#popContainerPress h4{
	font-size:12px;
	/* color:#003470; */
	color:#8F9AA9;
	padding:5px 0;
	margin:0;
}
#popContainerPress p{
	font-size:11px;
	color:#000000;
	padding:5px 0;
	margin:0;
}
#popContainerPress strong{
	font-weight:bold;
}
#popContainerXL{
	position:relative;
	width:700px;
	height:700px;
	background:white;
	margin:0;
	padding:0;
}
#popLogoXL{
	position: relative;
	z-index:4;
}
#popImageXLarge{
	position:relative;
	z-index:2;
	margin:auto;
	display:block;
}
#popLogo{
	position: relative;
	z-index:4;
	/* display:none; */
}
#popImageLarge{
	position:relative;
	z-index:2;
	margin:0;
	display:block;
}
#couponForm{
	position:relative;
}
#couponForm2 {
	margin:30px 0px 0px 30px;
	
}
#paymentMethodTable{
	position:relative;
}
#photoCreditContainer{
	position:relative;
	z-index:30;
	width:797px;
	height:33px;

}
#photoCreditContainer p{
	position:relative;
	z-index:28;
	margin:0;
	padding:6px 0 0 5px;
	background: url(../images/photo_cred_bg.png) 0 0 repeat;
	display:none;
	color:#666666;
	font-size: 10px;

}
#photoCreditContainer p a{
	color:#3D3D3D;
	font-size: 10px;
	text-decoration:underline;
}
#photoButtonOpen{
	position: relative;
	display:inline;
}
#photoButtonClose{
	position: relative;
	display:none;
}
#emailFriend{
	position: relative;
	font-size:10px;
	width:160px;
	left:15px;
	margin-top:15px;
}



#productContent2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: 0px; MARGIN: 10px 0px 15px 10px; WIDTH: 562px; PADDING-TOP: 0px; POSITION: relative
}

#cartName {
	PADDING: 0px 0px 0px 0px;  MARGIN: 0px 0px 0px 00px; WIDTH: 520px; COLOR: #8f9aa9; BORDER-BOTTOM: #8f9aa9 1px solid; FONT-FAMILY: Helvetica, Sans-Serif; FONT-SIZE: 13px; POSITION: relative; 
}

#cartView {
	LEFT: 140px; POSITION: absolute; TOP: 22px
}
#cartBilling {
	LEFT: 260px; POSITION: absolute; TOP: 22px
}
#cartPayment {
	LEFT: 370px; POSITION: absolute; TOP: 22px
}
#cartConfirmOrder {
	LEFT: 445px; POSITION: absolute; TOP: 22px
}


#mainForm {
	MARGIN-TOP: 50px; FLOAT: left; WIDTH: 520px; MARGIN-RIGHT: 20px
}

#shippingTable {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 260px; PADDING-TOP: 0px; POSITION: relative
}

#billingTable {
	CLEAR: right; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; POSITION: relative
}
.checkoutTables TD {
	PADDING-RIGHT: 5px; PADDING-LEFT: 0px; FONT-SIZE: 10px; PADDING-BOTTOM: 0px; COLOR: #000000; PADDING-TOP: 0px; TEXT-ALIGN: left
}
.checkoutTables .formError {
	COLOR: red
}
.checkoutTables INPUT {
	FONT-SIZE: 10px; WIDTH: 140px
}
.checkoutTables SELECT {
	FONT-SIZE: 11px
}
.checkoutTables TH {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 11px; PADDING-BOTTOM: 15px; COLOR: #003366; PADDING-TOP: 0px; TEXT-ALIGN: left
}


#subnavContainer2 {
	BORDER-RIGHT: #cccccc 1px dashed; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; Z-INDEX: 86; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px 10px 0px 0px; WIDTH: 205px; PADDING-TOP: 0px; POSITION: relative; HEIGHT: 395px; BACKGROUND-COLOR: white
	