/* CSS Document */
* {
	margin:0;
	padding:0;
}
html {
	height:100%;
}
body {
	height:100%;
	background:url(../img/bkg.gif) top center;
	font:12px Arial, Helvetica, sans-serif;
	color:#333;
}
select option {
	padding-right:6px;
}
a {
	text-decoration:none;
	color:#333;
}
a:hover {
	text-decoration:underline;
}
p {
	margin:17px 0 0 25px;
	width:503px;
}
img {
	border:0;
}
.shdwContainer {
	margin:0 auto;
	background:url(../img/shdw-bkg.png) repeat-y top center;
	width:764px;
	min-height:100%;
}
* html .shdwContainer {
	height:100%;
}
#mainContainer {
	margin:0 auto;
	width:738px;
}
.topHeading {
	text-align:right;
	background:url(../img/top-header.jpg) no-repeat;
	height:131px;
}
.intTopHeading {
	text-align:right;
	background:url(../img/int-top-header.jpg) no-repeat;
	height:131px;
}
.logo {
	margin:10px 10px 0 0;
	height:70px;
	width: 607px;
}
.shopPhone {
	margin-top:20px;
}
.clearfix:after {
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}

/*======NAVIGATION STYLES======*/
/*=============================*/
#navigation {
	width:614px;
	height:36px;
	background-color:#177B7B;
	margin:9px 0 0 124px;
	text-align:left;
}
#navigation li {
	margin:0;
	padding:0;
	list-style-type:none;
	float:left;
}
#navigation .nav1 {
	width:74px;
	height:36px;
}
#navigation .nav2 {
	width:88px;
	height:36px;
}
#navigation .nav3 {
	width:137px;
	height:36px;
}
#navigation .nav4 {
	width:94px;
	height:36px;
}
#navigation .nav5 {
	width:97px;
	height:36px;
}
#navigation .nav6 {
	width:124px;
	height:36px;
}
#navigation .nav1 a {
	background:url(../img/navigation/home.png) no-repeat top left;
	position:absolute;
	cursor:pointer;
	width:74px;
	height:36px;
}
#navigation .nav2 a {
	background:url(../img/navigation/contact.png) no-repeat top left;
	position:absolute;
	cursor:pointer;
	width:88px;
	height:36px;
}
#navigation .nav3 a {
	background:url(../img/navigation/customer-care.png) no-repeat top left;
	position:absolute;
	cursor:pointer;
	width:137px;
	height:36px;
}
#navigation .nav4 a {
	background:url(../img/navigation/about-us.png) no-repeat top left;
	position:absolute;
	cursor:pointer;
	width:94px;
	height:36px;
}
#navigation .nav5 a {
	background:url(../img/navigation/view-cart.png) no-repeat top left;
	position:absolute;
	cursor:pointer;
	width:97px;
	height:36px;
}
#navigation .nav6 a {
	background:url(../img/navigation/email-signup.png) no-repeat top left;
	position:absolute;
	cursor:pointer;
	width:124px;
	height:36px;
}
/*END NAVIGATION STYLES*/

#contentContainer {
	/*text-align:left;*/
	float:left;
	width:551px;
	background-color:#fff;
	border-right:1px solid #BFD3DF;
}
h1 {
	font-size:14px;
	width:523px;
	height:30px;
	margin:19px 0 0 20px;
}
h1 span {
	width:523px;
	height:30px;
	background:url(../img/headline.png) no-repeat;
	position:absolute;
}
h1.email span {
	width:503px;
	height:30px;
	background:url(../img/email-headline.png) no-repeat;
	position:absolute;
}
h1.contact span {
	width:503px;
	height:30px;
	background:url(../img/contact-headline.png) no-repeat;
	position:absolute;
}
h1.about span {
	width:503px;
	height:30px;
	background:url(../img/about-headline.png) no-repeat;
	position:absolute;
}
h1.affiliates span {
	width:503px;
	height:30px;
	background:url(../img/affiliate-headline.png) no-repeat;
	position:absolute;
}
h1.accessories span {
	width:503px;
	height:30px;
	background:url(../img/accessories-headline.png) no-repeat;
	position:absolute;
}
h1.blog span {
	width:503px;
	height:30px;
	background:url(../img/blog-headline.png) no-repeat;
	position:absolute;
}
h1.demo span {
	width:503px;
	height:32px;
	background:url(../img/demos-headline.png) no-repeat;
	position:absolute;
}

h4 {
	font-size:14px;
	width:503px;
	height:30px;
	margin:30px 0 0 20px;
}
h4 span {
	width:503px;
	height:30px;
	background:url(../img/tracking-headline.png) no-repeat;
	position:absolute;
}
h1.custCare span {
	width:503px;
	height:30px;
	background:url(../img/custcare-headline.png) no-repeat;
	position:absolute;
}
h5.satHOS {
	font-size:12px;
	margin:6px 0 0 10px; 
	/*color:#0EA4AD;*/
	color:#000; 
}
.intro {
	font-size:14px;
}
.clear {
	clear:both;
}
ol {
	margin:17px 0 0 40px;
	width:480px;
}
ol li {
	margin:0 0 17px 23px;
}
span.smallCopy {
	font-size:10px;
}

div#contentContainer p span a {
	color:#0ea3ac;
	}

/*=======INFORMATION CONTAINER STYLES========*/
/*===========================================*/
.infoContainer {
	margin:10px 0 0 19px;
	/*background-color:#9999CC;*/
}
.infoLinks {
	/*background-color:#996600;*/
	width:247px;
	float:left;
	/*height:372px;*/
}
.infoLinks ul {
	margin:14px 0 0 18px;
	/*background-color:#FFCC99;*/
}
.infoLinks ul li {
	list-style-type:none;
	background:url(../img/link-bullet.gif) no-repeat center left;
	margin-top:6px;
	padding:0 0 0 18px;
}
div.infoContainer div.infoLinks h2 {
	font-size:14px;
	width:247px;
	height:22px;
	/*margin-top:49px;*/
	margin-top:24px;
}
div.infoContainer div.infoLinks h2 span {
	width:247px;
	height:22px;
	background:url(../img/info-headline.png) no-repeat;
	position:absolute;
}
div.infoContainer div.infoLinks img.sideChair {
	margin:14px 0 0 40px;
}
.infoContainer .productImg img {
	margin:0 0 0 46px;
}
.infoContainer .rollOverBox img {
	margin:4px 0 0 0;
	padding:0;
}
.infoContainer .productImg .rollOverBox {
	/*background-color:#3399FF;*/
	color:#773cd9;
	text-align:center;
	padding-right:15px;
}
.infoContainer .productImg .rollOverBox p {
	/*text-align:left;*/
	font-size:10px;
	margin:0;
	width:auto;
	text-align:center;
	padding:0;
}
.infoContainer .productImg p {
	/*background-color:#0099CC;*/
	font-size:10px;
	text-align:center;
	width:auto;
	padding-right:13px;
	margin:0;
}
/*END OF INFO CONTAINER STYLES*/

/*=======TILE CONTAINER STYLES=======*/
/*===================================*/
#tileContainer {
	/*background-color:#F3F8FB;*/
	padding:10px 12px 0 564px;
}
* html #tileContainer {
	padding-left:561px;
}
#tileContainer div {
	text-align:center;
	padding-bottom:14px;
}
#tileContainer div.textLink {
	font-size:13px;
	font-weight:bold;
	border:1px solid #009999;
	/*color:#8f59c1;*/
	color: #009999;
	padding:6px 0 10px 0;
	margin-bottom:14px;
}
* html #tileContainer div.textLink{
	margin-left:3px;
}
#tileContainer div.textLink a {
	text-decoration:underline;
	/*color:#8f59c1;*/
	color: #009999;
}
#tileContainer div.textLink span {
	font-size:15px;
}
#tileContainerInt {
	padding-top:8px;
	color:#662d91;
	/*color:#000;*/
	font-size:11px;
	/*font-weight: bold;*/
}
#tileContainerInt img {
	margin-bottom:2px;
}
#tileContainerInt div {
	text-align:center;
	padding-bottom:8px;
}
#tileContainerInt div span {
	color:#BA293D;
}
/*END TILE CONTAINER STYLES*/


/*======FORM STYLES=======*/
/*========================*/
.cartWrapper {
	width:551px;
}
.productForm {
	width:auto;
	margin-top:14px;
	float:left;
}
.productForm p {
	width:auto;
	margin:10px 0 0 25px;
}
.productForm p span {
	color:#BA293D;
	font-weight:bold;
}
.productForm p span a{
	color:#BA293D;
}
.productForm div {
	margin:6px 0 0 25px;
}
.productForm div select {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
	height:18px;
	/*width:75%;*/
	width:auto;
	margin-left:2px;
}
.productForm div #cart {
	margin-top:15px;
}
/*END FORM STYLES*/

.totalItemPrice {
	width:127px;
	height:63px;
	background:url(../img/total-price.png) no-repeat top left;
	margin:166px 0 0 416px;
	text-align:center;
	position:absolute;

}
.totalItemPrice div {
	color:#BA293D;
	font-size:22px;
	font-weight:bold;
	margin:30px 0 0 0;
	width:127px;
}

/*=========FOOTER STYLES=========*/
/*===============================*/
.poaFooter {
	text-align:center;
	font-size:11px;
	margin:22px 0 0 0;
	background:url(../img/footer-rule.gif) top left no-repeat;
}
.poaFooter p {
	width:auto;
	word-spacing:7px;
	padding:9px 0 10px 0;
	margin:0;
	line-height:18px;
}
.poaFooter p a {
	word-spacing:normal;
	font-weight:normal;
	font-size:11px;
}
.poaFooter div {
	margin-bottom:6px;
}
/*END FOOTER STYLES*/


/*======STYLES USED IN INFO.PHP========*/
/*=====================================*/
.infoModule {
	padding-bottom:19px;
	border-bottom:1px dotted #BFD3DF;
	width:523px;
	margin-left:15px;
	margin-bottom:30px;
}
.infoModule p {
	margin-left:10px;
}
h3 {
	font-weight:bold; 
	color:#BA293D;
	width:507px;
	height:25px;
	margin:19px 0 0 5px;
}
h3 span.warranty {
	position:absolute;
	background:url(../img/info/warranty-headline.png) no-repeat top left;
	width:507px;
	height:25px;
}
h3 span.details {
	position:absolute;
	background:url(../img/info/details-headline.png) no-repeat top left;
	width:507px;
	height:25px;
}
h3 span.sizing {
	position:absolute;
	background:url(../img/info/sizechart-headline.png) no-repeat top left;
	width:507px;
	height:25px;
}
h3 span.shipping {
	position:absolute;
	background:url(../img/info/shipping-headline.png) no-repeat top left;
	width:507px;
	height:25px;
}
h3 span.vs {
	position:absolute;
	background:url(../img/info/vs-headline.png) no-repeat top left;
	width:507px;
	height:25px;
}
h3 span.casters {
	position:absolute;
	background:url(../img/info/casters-headline.png) no-repeat top left;
	width:507px;
	height:25px;
}
h3 span.upgrades {
	position:absolute;
	background:url(../img/info/upgrades-headline.png) no-repeat top left;
	width:507px;
	height:25px;
}
.contentBanner {
	margin:17px 0 0 10px;
}
.bigCopy {
	font-size:17px;
	color:#0EA4AD;
	font-weight:bold;
}
.dividers {
	border-top:1px dotted #BFD3DF;
	border-bottom:1px dotted #BFD3DF;
	margin:15px 0 0 10px;
	width:503px;
}
.dividers p {
	margin-left:0;
}
.dividers ul {
	margin:17px 0 17px 30px;
}
.dividers ul li {
	margin-bottom:12px;
}
ul.warrantyChecklist {
	margin:17px 0 0 0;
	list-style-type:none;
	width:503px;
}
ul.warrantyChecklist li {
	margin:0 0 17px 0;
	padding-left:40px;
	background:url(../img/check.gif) no-repeat center left;
}
.greatQuote {
	font-size:14px;
}
p span {
	font-weight:bold;
}
p span.black {
	color:#000;
	}
p span.teal {
	color: #0ea3ac;
}
.dimsTable {
	background-color:#F3F8FB;
	border-top:1px solid #BFD3DF;
	border-right:1px solid #BFD3DF;
	margin:17px 0 0 10px;
	float:left;
}
.dimsTable .size {
	font-weight:bold;
}
.dimsTable .cellColor {
	background-color:#ddd;
	color:#000;
}
.dimsTable tr td {
	border-left:1px solid #BFD3DF;
	border-bottom:1px solid #BFD3DF;
	padding:4px;	
}
.sizeChart {
	border:none;
	margin:17px 0 0 10px;
	padding:0;
	font-size:11px;
}
.sizeChart strong {
	color:#000;
}
.sizeChart span {
	font-weight:bold;
	color:#333;
}
.generalBullets {
	margin:17px 0 0 50px;
}
.vsTable {
	border:none;
	margin:17px 0 0 10px;
	width:503px;
	border-bottom:1px solid #BFD3DF;
	border-left:1px solid #BFD3DF;
}
.vsTable tr.vsCategories {
	font-weight:bold;
	background-color:#1273AA;
	color:#FFF;
}
.vsTable tr td {
	padding:10px;
	text-align:center;
	border-top:1px solid #BFD3DF;
	border-right:1px solid #BFD3DF;
}
.vsTable tr td.desc {
	text-align:left;
}
.vsTable tr td span {
	font-weight:bold;
}
/*END INFO.PHP STYLES*/

/*===STYLES USED IN SIGNUP.PHP and CONTACT.PHP===*/
/*===============================================*/
div#emailSignupForm {
	width:508px;
	margin:25px 0 68px 15px;
	padding:20px 0 20px 10px;
	/*margin:25px 0 0 85px;*/
	border-top:1px dotted #BFD3DF;
	border-bottom:1px dotted #BFD3DF;
}
div#emailSignupForm div {
	margin:0 0 12px 0;
}
div#emailSignupForm div label{
	display:block;
	width:90px;
	height:18px;
	float:left;
	margin-top:2px;
}
div#emailSignupForm div input {
	width:250px;
	height:16px;
	font:12px Arial, Helvetica, sans-serif;
	color:#333;
}
div#emailSignupForm div textarea {
	width:250px;
	font:12px Arial, Helvetica, sans-serif;
	color:#333;
}
div#emailSignupForm .signUp {
	margin-top:10px;
	margin-left:90px;
}
div#emailSignupForm p {
	margin:0 0 12px 0;
}
/*END SIGNUP.PHP*/

.fedExInput {
	width:250px;
	font:12px Arial, Helvetica, sans-serif;
	color:#333;
}
.track {
	margin-top:18px;	
}

/*======STYLES USED FOR CHECKOUT PAGES======*/
.checkoutShdwContainer {
	margin:0 auto;
	background:url(../img/checkout-shdw-bkg.png) repeat-y top center;
	width:764px;
	min-height:100%;
}
* html .checkoutShdwContainer {
	height:100%;
}
#checkoutContentContainer {
	width:738px;
	background-color:#fff;
}
.checkoutTopHeading {
	text-align:right;
	background:url(../img/checkout-top-header.jpg) no-repeat;
	height:131px;
}
.checkoutFrame {
	width:735px;
	height:710px;
}
.poaCheckoutFooterRule {
	background:url(../img/checkout-footer-rule.gif) top left no-repeat;
}
.intDuties {
	font-weight:bold;
	font-size:14px;
}
/*END CHECKOUT PAGES*/

div.productForm p span.shippingInfo {
	font-weight:normal;
	color:#333; 
	font-size:11px; 
}
p.holiday {
	padding:8px;
	font-size:14px;
	background-color:#eff89d;
	border:1px solid #157979;
	width:486px;
}
p.holiday span {
	font-weight: bold;
	font-size: 16px;
}
h6.zoomHeading1 {
	font-weight:normal;
	font-size:12px;
	width:518px;
	height:22px;
	margin:30px 0 0 20px;
}
h6.zoomHeading1 span {
	width:518px;
	height:22px;
	position:absolute;
	background-image:url(../img/zoom-header1.png);
	background-repeat:no-repeat;
}
h6.zoomHeading2 {
	font-weight:normal;
	font-size:12px;
	width:519px;
	height:22px;
	margin:30px 0 0 20px;
}
h6.zoomHeading2 span {
	width:519px;
	height:22px;
	position:absolute;
	background-image:url(../img/zoom-header2.png);
	background-repeat:no-repeat;
}
div.zoomImgRow {
	height:93px;
	margin:20px 0 32px 37px;
}
div.zoomImgRow div {
	float:left;
	margin-left:47px;
}
div.intShipBan {
	margin: 19px 0 0 26px;
}
.volumeBans {
	margin-bottom:26px;
}
/*=====STYLES USED IN AFFILIATES PAGE=====*/
h2.affSubHead {
	font-size:16px;
	margin:17px 0 0 25px;
	color:#0ea4ad;
	/*font-weight:normal;*/
}
h2.affSubHead span {
	color:#000;
}
ul.affBullList {
	margin:17px 0 0 25px;
	padding-left:14px;
	width:480px;
}
ul.affBullList li span {
	font-weight:bold;
	color:#000;
}
.affCopy {
	margin:14px 0 0 5px;
	width:539px;
	height:34px;
}
.affCopy span {
	background-image:url(../img/aff-copy.gif);
	font-weight:normal;
	color:#333;
	width:539px;
	height:34px;
	position:absolute;
}
/*========================================*/

/*CUSTOMER CARE*/
ul.returnlist {
	margin-left:25px;
	padding-left:16px;
	width:478px;
}
ul.returnlist li {
	margin:0 0 17px 0;
	font-size:14px;
}
/*END CUSTOMER CARE*/

/*==========ACCESSORIES PAGE============*/
/*======================================*/
#accessories {
	margin:0 0 0 20px;
	width:501px;
	border-bottom:1px dotted #bfd3df;
	padding:17px 0 18px 10px;
}
#accessories h3.accessories {
	font-weight:normal;
	color:#0ea3ac;
	margin:0 0 10px 0;
	font-size:18px;
}
#accessories p {
	margin:0 0 16px 0;
	width:305px;
}
#accessories #the_form {
	/*background-color:#999900;*/
	margin:0 0 0 0;
	width:335px;
	float:left;
}
#accessories #the_form select {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
	height:18px;
	/*width:75%;*/
	width:auto;
	margin-left:2px;
}
#accessories #the_form div {
	margin-bottom:6px;
}
#accessories #the_form div #cart {
	margin-top:12px;
}
#accessories #the_form #salepricelayer {
	margin-top:8px;
}
#accessories img {
	margin-top:3px;
}
/*======================================*/

/*THE FOLLOWING DECLARATIONS ARE USED FOR THE BLOG VALIDATION PAGE*/


div#blogWrapper {
	width:501px;
	margin:20px auto 0 auto;
	}
	
div.blogRow {
	width:501px;
	margin-bottom:15px;
	}
	
div.shdwContainer div#mainContainer div#contentContainer 
div#blogWrapper div.entry {
	margin-top:30px;
	}

div.shdwContainer div#mainContainer div#contentContainer 
div#blogWrapper div.blogRow p {/*used to specifically target p text on blog page*/
	margin:0;
	padding:0;
	}
	
div.shdwContainer div#mainContainer div#contentContainer 
div#blogWrapper div.entry p {/*used to specifically target blog entry paragraphs*/
	margin:15px 0 15px 0;
	padding:0;
	}
	
div.shdwContainer div#mainContainer div#contentContainer 
div#blogWrapper div.blogRow img {
	border:1px solid #333;
	}
