*{padding:0;margin:0;font-family:arial,helvetica;font-size:12px;}
body{background:#000 url(../images/bodyBG.png) 0 0 repeat-x;text-align:center;height:100%;}
img{border:0;}
a{color:#3333cc;}
div#wrapper{width:780px;margin:0 auto;text-align:left;}
div#banner{width:780px;height:106px;background:url(../images/bannerBG.jpg) 0 0 no-repeat;}
div#banner h1,div#banner h2,div#banner h3,div#banner h4,div#banner h5,div#banner h6{
	display:none;
}
#openWater{
	width:760px;
	height:368px;
	background:url(../images/openWater.jpg) 0 20px no-repeat;
	margin:0 auto;
	position:relative;
	display:none;
}
.pHeadline{font-weight:bold;color:#000 !important;text-decoration:underline !important;}
.feed{
	margin:10px 0;
}
.searchBox{
	width:114px;
	height:31px;
	background:url(../images/searchBG.png) 0 0 no-repeat;
	position:relative;
	top:1px;
	left:4px;
}
#searchInput{
	border:0;
	background:none;
	width:88px;
	position:relative;
	left:19px;
	color:#999;
	_top:7px;
}
#searchGoBtn{
	width:22px;
	height:16px;
	background:url(../images/searchGoBtn.png) 0 0 no-repeat;
	border:0;
	cursor:pointer;
	position:relative;
	left:6px;
	_top:9px;
}
div.clearBoth{clear:both;}
table tr td a{text-decoration:none;}
table tr td a:hover{color:#0033ff}
.header{font-weight:bold;margin:0;color:#000 !important;}
/****************************************
 * Nav Bar
 ***************************************/
#navBar{text-align:left;height:32px;}
#navBar ul{background:url(../images/navigationBarBG.gif) 0 0 repeat-x;list-style:none;line-height:32px;}
#navBar{background:url(../images/navigationBarBG.gif) repeat-x;font:normal 12px Trebuchet MS,Arial;height:32px;}
#navBar ul {float:left;line-height:32px;list-style:none;margin:0;padding:0 10px;}
#navBar li {display:block;float:left;padding:0;}
#navBar a {color:#f3f1e9;float:left;padding:0 3px 0 3px;text-decoration:none;}
#navBar a span {display:block;float:none;padding:0 9px 0 6px;}
#navBar a span img {border:none;margin:8px 4px 0 0;}
#navBar a:hover{background: url(../images/navigationBarOverLeft.gif) no-repeat left center;}
#navBar a:hover span {background:url(../images/navigationBarOverRight.gif) no-repeat right center;}

/****************************************
 * Main Body
 ***************************************/
div#main{background:url(../images/mainBG.png) 0 0 repeat-y;font-family:arial;font-size:12px;}
div#mainBottom{
	clear:both;
	background:url(../images/mainBottom.gif) 0 0 no-repeat;
	height:7px;
	position:relative;
	top:7px;
	width:780px;
	margin-bottom:40px;
	_top:12px;
}
div#mainInner{
	padding:0;
	min-height:700px;
}
div#leftSide{
	width:220px;
	float:left;
}
div#rightSide{
	width:550px;
	float:right;	
	margin-right:5px;
}
div.rightInner{
	padding:20px 20px 20px 0;
	min-height:700px;
}
div#rightSide h2,div.fullSide h2{
	font-size:16px;
	font-weight:bold;
}
div.rightInner p,div#rightSide p,div.fullSide p{
	margin:10px 0;
	font-size:12px;
	color:#666666;
}
div.rightInner p,div#rightSide p.first{
	margin-top:0;	
}
div.separator{
	height:1px;
	background:#ccc;
	margin:20px 0;
	_background:none;
	_border-bottom:1px solid #ccc;
}
ol li{margin-left:30px;}
.linkList{
	list-style-image:url(../images/iconPDF.gif);
	margin-left:10px;
}
.linkList li{
	margin:4px 0 4px 20px;
}
.linkList li a,.listAnchors li a,.linkOffs li a{
	text-decoration:none;
	color:#666666;	
}
.linkList li a:hover,.listAnchors li a:hover{
	text-decoration:none;
	color:#000;	
}
.listAnchors{
	list-style-image:url(../images/bulletArrowDown.png);
	margin-left:10px;
}
.listAnchors li{
	margin:0 0 0 20px;
}
.linkOffs{
	margin-left:20px;
}
.linkUp{list-style-image:url(../images/topArrow.gif);text-decoration:underline;margin:4px 0;}
div#mainCapsule{
	width:540px;
	height:249px;
	background:url(../images/mainCapsule.jpg) 0 0 no-repeat;
	margin-top:16px;
}
div#mainCapsuleHeader{
	font-family:"Trebuchet MS",arial,verdana,sans-serif;
	font-size:18px;
	line-height:18px;
	color:#999;
	font-weight:bold;
	left:14px;
	position:relative;
	top:6px;
}
div#mainCapsuleInner{
	width:517px;
	height:204px;
	background:url(../images/mainCapsuleInner.gif) 0 0 no-repeat;
	margin:0 auto;
}
div#mainSelector {
	height:20px;
	left:400px;
	position:relative;
	top:-8px;
	width:160px;
}
div#mainSelector ul{
	list-style:none;	
}
div#mainSelector ul li {
	background:url(../images/selector.gif) 0 0 no-repeat;
	display:block;
	float:left;
	height:18px;
	line-height:18px;
	margin:0 4px;
	text-align:center;
	width:18px;
	cursor:pointer;
}
.selectorOn {
	background:url(../images/selectorOn.gif) 0 0 no-repeat !important;
}
div.fullSide{
	padding:10px;
}
div.fullHeader{
	font-size:16px;
	font-weight:bold;
	width:500px;
	height:30px;
	float:left;
}
div.fullButton{
	width:90px;
	float:right;
}
div.basket{
	clear:both;
}
.tableCart{
	width:730px;
	margin:20px auto;
}
.tableCart thead td{text-align:center;font-weight:bold;}
.tableCart tbody td{font-size:10px;font-family:verdana;}
.txtQty{width:20px;}
.cartRow td{border-top:1px solid #ccc;padding-top:6px;}
/****************************************
 * Product Rows
 ***************************************/
.qtyBox{border:1px solid #999;width:40px;}
div.cartInfo{
	text-align:left;
	font-family:verdana;
	color:#666666;
}
div.cartInfo table tr td{font-size:10px;font-family:verdana;}
div.attRow{
	width:200px;
	margin:4px 0;
}
div.attLabel{
	height:20px;
	line-height:20px;
}
div.attField{
	height:20px;
}
div.prodDisplay{
	margin-top:30px;
	width:540px;
}
div.prodDisplayInfo{
	color:#666666;
	margin-top:20px;
	padding-top:16px;
	border-top:1px solid #ccc;
}
div.prodDisplayInfo li{
	margin-left:20px;
}
div.prodDisplayImg{
	width:300px;
	float:left;
	text-align:center;
}
div.prodDisplayOptions{
	width:200px;
	float:right;
	text-align:left;
}
div.catHeader{
	width:540px;
	height:26px;
	background:url(../images/catBG.jpg) 0 0 no-repeat;
	color:#fff;
	line-height:26px;
	padding-left:10px;
	font-size:14px;
	margin-top:2px;
}
div.prodRow{
	clear:both;
	width:540px;
	border-bottom:1px solid #ccc;
	padding:10px 0;
	margin:10px 0;
}

div.prodPic{
	width:110px;
	float:left;
	overflow:hidden;
	text-align:center;
}
div.prodInfo{
	width:320px;
	float:left;
}
div.prodBtns{
	width:90px;
	float:right;
	text-align:center;
}
div.prodName{
	height:22px;
}
div.prodName a{color:#191a1b;text-decoration:none;font-size:12px;font-family:verdana;font-weight:bold;}
div.prodCode{font-size:9px;color:#999;margin-top:3px;}
.btnAddToCart{
	width:94px;
	height:24px;
	background:url(../images/btnAddToCart.png) 0 0 no-repeat;
	border:0;
	cursor:pointer;
	margin:6px 0;
}
.btnAddToCartWide{
	width:116px;
	height:24px;
	background:url(../images/btnAddToCartWide.png) 0 0 no-repeat;
	border:0;
	cursor:pointer;
	margin:6px 0;
}
.btnBuyNow{
	width:94px;
	height:24px;
	background:url(../images/btnBuyNow.png) 0 0 no-repeat;
	border:0;
	cursor:pointer;
}
.btnPrev{
	width:73px;
	height:24px;
	background:url(../images/btnPrev.gif) 0 0 no-repeat;
	border:0;
	cursor:pointer;
}
.btnNext{
	width:73px;
	height:24px;
	background:url(../images/btnNext.gif) 0 0 no-repeat;
	border:0;
	cursor:pointer;
}
div.prodDesc{color:#666666;clear:both;font-family:verdana;}
div.prodDesc ul li{margin-left:20px;}
div.prodPrice{font-size:18px;color:#7E240C;font-weight:bold;}
b.price{color:#7E240C;}
/****************************************
 * Left Nav
 ***************************************/
div#leftNav{
	width:200px;
	margin:16px auto 0;
	background:url(../images/sidebarBG.gif) 0 0 repeat-y;
}
div#sideBarTop{
	background:url(../images/sideBarTop.gif) 0 0 no-repeat;
	width:200px;
	height:34px;
	line-height:34px;
	color:#fff;
	_line_height:24px;
	_height:24px;
	_padding-top:10px;
}
div#loginLinks{
	padding:20px;
}
div#loginLinks a{
	text-decoration:none;
	color:#666666;
}
div#loginLinks a:hover{
	color:#000;
	text-decoration:underline;	
}
div.sidebarMenu {
	border-bottom:1px solid #E6E6E6;
	line-height:20px;
	padding-left:8px;
}
div.sidebarMenu a{text-decoration:none;color:#333;font-size:12px;}
div.sidebarMenu a:hover{text-decoration:none;color:#fff;}
div.sidebarHover{background:url(../images/sidebarHover.gif) 0 0 no-repeat;color:#fff;cursor:pointer;}
div.sidebarMenuSelected{
	background:url(../images/sidebarHover.gif) 0 0 no-repeat;color:#fff;cursor:default;
	border-bottom:1px solid #E6E6E6;
	line-height:20px;
	padding-left:8px;
}
div.sidebarMenuHeader{
	margin-left:14px !important;
}
/****************************************
 * Specials
 ***************************************/
div.specialCont{
	padding:5px;
	display:none;
}
div.specialImg{width:170px;float:left;text-align:center;padding-top:10px;}
div.specialInfo{width:320px;float:right;padding-top:10px;}
.specialTitle{font-size:18px;font-weight:bold;margin:4px 0;color:#333;}
.specialInfo ul{margin:6px 0 0 24px;}
div.specialBtnRow{text-align:center;padding-top:16px;}
/****************************************
 * RELATED PRODUCTS
 ***************************************/
div.relatedProd{
	width:540px;
	padding:6px 0;
}
div.relatedPic{
	padding:2px;
	width:100px;
	float:left;
}
div.relatedInfo{
	width:330px;
	float:left;
}
div.relatedName{font-size:13px;font-weight:bold;color:#333;}
div.relatedBtns{
	width:100px;
	padding-top:10px;
	text-align:center;
	float:left;
}
/****************************************
 * Buttons
 ***************************************/
.btnLogin{
	width:94px;
	height:24px;
	border:0;
	cursor:pointer;
	background:url(../images/btnLogin.gif) 0 0 no-repeat;
}
#openReadMore{
	position:absolute;
	top:300px;
	left:596px;
	cursor:pointer;
}
.btnReadMore{
	width:95px;
	height:28px;
	border:0;
	background:url(../images/btnReadMore.jpg) 0 0 no-repeat;
}
.btnContinue{
	width:80px;
	height:23px;
	background:url(../images/btnContinue.gif) 0 0 no-repeat;
	border:0;
	cursor:pointer;
}
.btnMoreInfo{
	width:150px;
	height:35px;
	background:url(../images/btnMoreInfo.gif) 0 0 no-repeat;
	border:0;
	cursor:pointer;
}
.btnCheckOut{
	width:90px;
	height:20px;
	background:url(../images/btnCheckOut.gif) 0 0 no-repeat;
	border:0;
	cursor:pointer;	
}
div#accordion{width:540px;margin:10px 0;font-size:12px;}
ul.ulVert{margin-left:20px;}
div#showLinks{height:10px;padding:12px 0 0 28px;background:url(../images/bulletOpen.png) 6px 10px no-repeat;width:180px;cursor:pointer;display:none;}
div#rentals{
	height:284px;
	background:url(../images/rentalsBG.jpg) 10px 10px no-repeat;
	position:relative;
}
div#rentals table{
	position:absolute;
	top:256px;
}
img#btnRentals{position:absolute;top:138px;left:464px;}
div.quickLink{width:140px;height:36px;float:left;cursor:pointer;}
div.quickImg{width:36px;float:left;text-align: center;}
div.quickText{width:96px;float:right;line-height:36px;height:36px;}
.quickLinkHover{width:140px;height:36px;background: url(../images/quickLinkBG.png) 0 0 no-repeat;}
#padiLearning{cursor:pointer;}
ul.iconList{
	list-style:none;
}
ul.iconList li{
	display:inline;
	margin:3px;
}
div.signUp{
	text-align:center;
	margin:30px auto 10px;
}
input.btnSignUp{
	width:114px;
	height:26px;
	background:url(../images/btnSignUp.gif) 0 0 no-repeat;
	border:0;
	cursor:pointer;
}
div#footer{
	clear:both;
	text-align: center;
	color:#999;
}
div#footer a{color:#999;text-decoration: none;}
div#footer a:hover{color:#999;text-decoration:underline;}
div#footer ul{list-style:none;}
div#footer ul li{display:inline;margin:10px 20px;}
div#footerLinks{margin:20px 0;}
div.fb{width:540px;margin-top:8px;}
.shopCart td{
	background:#ccc;
	padding:2px 0 2px 4px;
}
ul.regList{
	margin:10px 0;
}
ul.regList li{
	margin-left:30px;
}
div#signUp{padding:0 10px;margin-top:20px;}
div#signUp h5{
	background:#fad572;
	line-height:24px;
	height:24px;
	text-align:center;
	font-size:12px;
}
div#signUp p{
	text-align:left;
	padding:8px 12px;
}
.newsCapsule p{padding:0 0 10px;margin:0 !important;}
.newsTitle{color:#3399cc;font-weight:bold;font-size:13px;}
.moreInfo{margin-left:3px;}

.rentSection{background:#4a7fb6;color:#fff;margin:10px 0;padding:4px;font-size:14px;}
.rentCapsule h1{font-size:16px;}
.rentCapsule h2{font-size:12px !important;font-weight:normal;color:#999;}
.rentCapsule img{float:right;margin:0 0 10px 10px;}
.rentCapsule ul li{margin-left:20px;padding:6px 0;}
.rentSeparator{height:22px;background:url(../images/separatorDot.gif) 0 10px repeat-x;}

