body{
	background-color:#000;
	background-image:url('/images/chrome/bg.png');
	background-repeat: repeat-x;
	background-position: top left;
	margin:0px auto;
	padding:24px 0px;
	text-align:center; 
	font-family:arial;
	font-size:12px;
}

form{
display:inline;

}


#xxxxxxhomepage{
	background-image:url('/images/chrome/bg_home.png');
	background-color:#000;

}

#paper{
	width:940px;
	margin:0px auto;
	position:relative;

}


#topMenu{
	position:absolute;
	right:-11px;
	top:43px;
	overflow:visible;
}

#topMenu li
{
  float: right;
  margin: 0 0 0 -17px;
}

#rightColumn{
	float:right;
}



#leftColumn{
	width:300px;
	margin-left:9px;
	top:10px;
}


#homeLeftColumn{
	width:300px;
	left:0px;
	top:10px;
}


#homeRightColumn{
	position:absolute;	
	left:297px;
	top:0px;
	width:660px;
}


#page{
	margin:0px auto;
	position:relative;
	top:140px;
	z-index:50;
	background-image:url('/images/chrome/page_bg.png');
	background-position: 0px 00px;
	background-repeat:no-repeat;
	border-bottom:solid 10px #e0e0e0;
}
#page_home{
	margin:0px auto;
	position:relative;
	top:140px;
	z-index:50;
	height:389px;
	border-bottom:solid 6px #00ceeb;
}

#homeLogo{
	position:absolute;
	top:9px;
}

#flags{
	position:absolute;
	top:-10px;
	right:0px;
}

#basketOverview{
	position:absolute;
	top:76px;
	right:-10px;
	z-index:100;
}

#flashHomePanel{
	position:absolute;
	top:-24px;
	left:0px;
	z-index:30;	
}


#paper_content{
	margin-right:11px;
	margin-top:30px;
	padding-top:10px;
	padding-right:20px;
	padding-left:20px;
	width:569px;
	z-index:30;
	min-height:200px;
	_height:200px;
	border-bottom:10px solid #d5d5d5;

}

#paper_content p{
font-size:1.2em;
	color:#000;
	line-height:1.3em;
	margin-top:10px;
	margin-left:12px;
	margin-right:10px;
	margin-bottom:15px;
}


#paper_content ul{
	list-style-type:disc;
	list-style-position: outside;
	padding: 6px;
	margin: 5px;
	margin-left:20px;
	font-size:1.2em;
	color:#000;
	line-height:1.3em;
}


#paper_content li{
	margin-bottom: 5px;
	color:#000;
	line-height:1.3em;
}

.tbt{
border-top:1px solid #999;
}

.tbr{
border-right:1px solid #999;
}

.tbb{
border-bottom:1px solid #999;
}

.tbl{
border-left:1px solid #999;
}

.tbgrey{
background-color:#f5f5f5;
}

.checkoutTable td{
	font-size:12px;
}


.date{
	margin-bottom:-5px;
	color:#888 !important;
	font-weight:bold;
	font-size:1.2em;
}

.contactForm{
	padding-left:20px;
	margin-right:60px;
}


.txt, .contactForm select{
	width:260px;
	border:1px solid #ccc;
	font-weight:bold;
	color:#3fb7d4;
}

.contactForm textarea{
	color:#3fb7d4;
	width:260px;
	height:180px;
	border:1px solid #ccc;
	font-weight:bold;
}

.contactForm label{
	color:#3fb7d4;
	font-weight:bold;
	margin:5px 0px 15px 0px;
}


.cartButton{
	padding:10px;
	font-size:16px;
	color:#fff;
	background-color:#0bd;
	border:1px solid #999;
	margin-top:10px;
}

.formTable td{
	font-size:12px;
	font-family:arial;
}

.sectionTitle{
	position:relative;
	z-index:60;	
}

.pagetitle{
	position:relative;
	top:-35px;
	left:-10px;
}


.pagetitleHome{
	position:relative;
	top:-35px;
	left:0px;
	z-index:99;
}

h4{
	font-weight:bold;
	color:#00a0c6;
	font-size:14px;
	margin-left:10px;
	padding:0px;
	margin-top:0px;
	margin-bottom:5px;
	text-decoration:underline;
}


h5{
	font-weight:bold;
	color:#00a0c6;
	font-size:20px;
	margin-left:10px;
}


strong{
	font-weight:bold !important;
}

.searchHeader{
position:absolute;left:328px;top:20px;width:600px;background-color:#d5d5d5;height:25px;text-align:center;padding-top:5px;color:#454545;font-weight:bold;
}

#home_email{
	position:relative;
	top:16px;
	left:260px;
	text-align:left;
	vertical-align:top;
}


#home_email_signup
{
	position:absolute;
	left:0px;
	top:-2px;
	font-size:14px;
	padding:4px 2px 0px 2px;
	
	
	background-color:#000000;
	color:#666;
	border:1px solid #000;


	height:26px;
	width:250px;
}
#home_email_signup_button{

	position:absolute;
	left:270px;
	top:-2px;
	font-size:16px;
	padding:2px;
	width:75px;

	background-color:#0db0d7;
	border:1px solid #0db0d7;
		color:#fff;
	
		height:30px;
	font-weight:bold;


}

#copyright
{
	clear:both;
	color:#666;
	padding:10px;
	width:100%;
	text-align:center;
	padding-bottom:30px;
}


#internalFooter, #internalFooter_home
{
	clear:both;
	color:#666;
	padding:10px;
	padding-top:142px;
	background-image:url('/images/chrome/footer_bg.png');
	background-position: 0px 184px;
	background-repeat:x-repeat;

	height:150px;
}

#internalFooter_home
{
	margin-top:0px;
	padding-top:154px;
	background-image:url('/images/chrome/footer_home_bg.png');
	background-position: 0px 0px;
}

#internalFooterShell
{
	width:944px;
	margin:auto;
	text-align:right;
}

#home_blog_search{
overflow:hidden;
width:288px;
height:35px;
padding:0px 6px;
border:0px;
position:absolute;
top:10px;
left:0px;
background-color:#00a0c6;
color:#fff;
font-weight:bold;
display:table-cell;
 vertical-align:middle;
}

#submenu{
margin-top:-22px;
}

.submenuItemInternalHeader{
	padding:6px 10px;
	background-color:#fff;
	color:#000;
	width:280px;
	_width:260px;
	border-bottom:2px solid #d5d5d5;
}
.submenuItemInternalHeader h2{
	margin:0px;
	padding:1px 0px;
	line-height:1em;
	color:#000;
	font-weight:bold;
	text-decoration:none;
	font-size:1em;
}

.submenuItemInternal{
	padding:6px 10px;
	background-color:#eaeaea;
	color:#999;
	
	width:280px;
	_width:260px;
	border-bottom:1px solid #d5d5d5;
}
.submenuItemInternal:hover{
	background-color:#0db0d7;
	color:#fff;
	cursor:pointer;
}
.submenuItemInternal h2{
	margin:0px;
	padding:1px 0px;
	line-height:1em;
	color:#999;
}

.submenuItemInternal h2 a{
	font-weight:bold;
	color:#999;
	text-decoration:none;
	font-size:1em;
}

.submenuItemInternal:hover h2 a{
	color:#fff;
}

.submenuItemInternalSelected{
	padding:6px 10px;
	background-color:#0db0d7;
	color:#fff;
	cursor:pointer;
	xmargin-bottom:2px;
	width:280px;
	_width:260px;
	border-bottom:1px solid #ccc;
}

.submenuItemInternalSelected h2{
	margin:0px;
	padding:1px 0px;
	line-height:1em;
	color:#fff;
}

.submenuItemInternalSelected h2 a{
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	font-size:1em;
}


.submenuItem{
	padding:6px 10px 5px 10px;
	background-color:#1c1c1c;
	margin-bottom:2px;
	width:280px;
	height:50px;
}
.submenuItem:hover{
	background-color:#343434;
	cursor:pointer;
}
.submenuItem h2{
	margin:0px;
	padding:1px 0px;
	line-height:1em;
}

.submenuItem h2 a{
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	font-size:1em;
}

.submenuItem p{
	color:#fff;
	font-size:0.96em;
	line-height:1.5em;
}

.submenuItem p a{
	color:#0d5d70;
}

.submenuItem:hover p a{
	color:#0db0d7;
}


#beneathTheFold{
	margin-top:60px;
	left:0px;
	width:100%;
	clear:both;
}

.xmiscColumn{
	float:right;
	margin:0px 3px 0px 12px;
}


#homeFooterPanel{
clear:both;
padding-top:20px;
border-top:5px solid #333;
margin-left:10px;
}

#homeFooterPanel #feeds{
float:right;
}

h3{
	color:#fff;
	font-size:2em;
}

.tab{
	position:relative;
	left:-15px;
	margin-right:-50px;
}

p .tab{
	position:relative;
	left:-25px;
}

td a{
	font-weight:bold;
	color:#2ea6c3;
	text-decoration:none;
}

.genericForm label{
	color:#fff;
	font-weight:bold;
	width:150px;
	display:block;
	float:left;
}

#loginForm{
	padding-left:0px;
	position:relative;
}

.error{
	color:#f00;
}


.blackPara{
	font-size:20px !important;
	line-height:26px !important;
	color:#000 !important;
	padding:0px !important;
	margin-top:0px !important;
	margin-bottom:0px !important;
}


.bluePara{
	color:#0fa0c6 !important;
	padding:0px;
	margin-bottom:0px !important;
	font-size:20px !important;
	line-height:26px !important;
}





.replacement {
	background-repeat: no-repeat;
	background-position: 0 0;	
	display: block;
	overflow: hidden;
	text-indent: -5000px;
}

.footerItem1{
	background-image: url(/images/banners/301bodystore.png);
	background-position:0 0px;
	width:301px;
	height:147px;
	margin-bottom:0px;	
	float:left;
	margin-right:0px;
}

.footerItem2{
	background-image: url(/images/banners/301times.png);
	background-position:0 0px;
	width:301px;
	height:147px;
	margin-bottom:0px;	
	float:left;
	margin-right:0px;
}

.footerItem3{
	background-image: url(/images/banners/301about.png);
	background-position:0 0px;
	width:301px;
	height:147px;
	margin-bottom:0px;	
	float:left;
	margin-right:0px;
}




