@charset "UTF-8";

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

img, div { behavior: url(iepngfix.htc); border:none; }



body {
	background: url(../img/background.jpg) #fff top center no-repeat fixed;
	font: normal 100% Myriad Pro, Helvetica, Verdana, Arial, sans-serif;
	color:#515151;
	font-size:13px;
}

#productH1{
	
	text-indent:-9000px;
	display:block;
	height:25px;
	margin-bottom:20px;
	background:url(../img/productDetail-header.gif) no-repeat;
	
}

#findH1{
	
	display:block;
	height:25px;
	margin-bottom:20px;
	background:url(../img/find-header.gif) no-repeat;
	
}

#contactH1{
	

	display:block;
	height:25px;
	margin-bottom:20px;
	background:url(../img/contact-header.gif) no-repeat;


}

#privacyH1{
	

	display:block;
	height:25px;
	margin-bottom:20px;
	background:url(../img/policy-header.gif) no-repeat;
	
	
}

#termsH1{
	

	display:block;
	height:25px;
	margin-bottom:20px;
	background:url(../img/terms-header.gif) no-repeat;

	
}

#faqH1{
	

	display:block;
	height:25px;
	margin-bottom:20px;
	background:url(../img/faq-header.gif) no-repeat;

	
}

h1, h2 {
    font-size: 21px;
	line-height:24px;
	font-weight:normal;
	font-style:italic;
	color:#188366;
	
}
h3 {
    font-size: 12px;
	line-height:24px;
	font-weight:bold;
}

p {
	font-size:13px;
	line-height:18px;
	margin-top:12px;
}

.bold{
	font-weight:bold;
}

a:link,
a:active,
a:visited,
a:hover,
a img
{ 
	outline: none;
	borde-style:none;
	border:0px;
	
}

.offset {
	  position : absolute;
	  top : -9000px;
	  left : -9000px;
}



#main {
	display:block;
	width:810px; margin:0 auto;
}


#header {
	display:block;
	width:810px; height:127px;
	background: url(../img/home-headerBG.png) top center;

}


/* NAVIGATION STYLES */
#logo a { 
	display:block; height:60px; left:35px; 
	position:relative; top:35px; width:240px;
	outline:none;
} 
#topnav {
	display: inline;
	width:337px; height:31px;
	margin:36px 22px 0 0;
	float:right;


}
#topnav ul, #topnav li {
	list-style:none;
	float:left;
}
#topnav a#button1:link, #topnav a#button1:active, #topnav a#button1:visited {
	display:block; width:147px; height:30px; outline:none;
	background: url(../img/fleet_nav_image.png) top left no-repeat;
}
#topnav a#button1:hover { background-position: 0px -30px; }
.product #topnav a#button1 { background-position: 0px -30px; }

#topnav a#button2:link, #topnav a#button2:active, #topnav a#button2:visited {
	display:block; width:110px; height:30px; outline:none;
	background: url(../img/fleet_nav_image.png) top left no-repeat;
	background-position: -148px 0;
}
#topnav a#button2:hover { background-position: -148px -30px; }
.find #topnav a#button2 { background-position: -148px -30px; }

#topnav a#button3:link, #topnav a#button3:active, #topnav a#button3:visited {
	display:block; width:80px; height:30px; outline:none;
	background: url(../img/fleet_nav_image.png) top left no-repeat;
	background-position: -259px 0;
}
#topnav a#button3:hover { background-position: -259px -30px; }
.contact #topnav a#button3 { background-position: -259px -30px; }


#content {
	display:block;
	width:810px;
	background: transparent url(../img/content-BG.png) top center repeat-y;
	padding:40px 0 0px 0;
}

#bottomContent{

	display:block;
	width:810px;

}

#content .indent { 

	width:675px;
	margin:0 0 0 81px;
	

}

.green { color:#458052; }
.green a:link, .green a:active, .green a:visited { color:#006600; text-decoration:none; }
.green a:hover { text-decoration:underline; }

.floatLeft { float:left; width:380px; padding-top:1px; }
	.floatLeft a { color:#333333; }

.floatRight { float:right; width:148px; padding-top:1px; }
	.floatRight img { padding-bottom:10px; }                
	
.logo .floatRight, .pride .floatRight, .varla .floatRight { width:258px; }
.contact form { width:520px; } 

.centerMe { margin:0 auto; }

.clearBoth { clear:both; line-height:0; height:0; }
.smallText { font-size:11px; color:#5C5B67; }
.footnote { font-size:10px; color:#999999;  }

.black {color: #000;} 
.black a:link, .black a:active, .black a:visited { color:#666; text-decoration:underline; }
.black a:hover { text-decoration:none; }

#footer {
	text-align:center;
	clear:both;
	color:#383838; font-size:11px;
	width:810px;
	padding:16px 0 24px 0;

}

#footer div {
	margin: 0 auto;
	
	
}



#footer ul { margin: 0 auto; }

#footer ul, #footer li {
	list-style:none;
	display:inline;
}

#footer li {
	padding-right:10px; padding-left:10px;
	border-right:solid 1px #383838;
	
}
#footer li.first {
	padding-left:0px;
}
#footer li.last {
	border-right:none;
	padding-right:0px;
}
#footer a:link, #footer a:active, #footer a:visited { color:#383838; text-decoration:none; }
#footer a:hover { text-decoration:underline; }






/* SECTION STYLES */
.home #content {
	height:488px;
	background:url(../img/home-contentBG.png) top center no-repeat;
	padding-top:1px;

	
}
.home #content p {
	width:320px;
}

.home #homeTitle{

	width:614px;
	height:97px;
	margin:31px auto 0 auto;
}

.home #homeChair{
	
	position:absolute;
	width:265px;
	height:145px;
	margin:83px 0 0 89px;

}

.home #productInfo{
	display:none;
	padding-top:1px;
	margin:0 auto;
	width:569px;
	height:296px;
	background: transparent url(../img/home-mainInfo.png) top center no-repeat;
	

}


.home #homeCopy{
	
	float:left;
	padding:30px 0 0 40px;
	width:350px;
	color:#515151;
	font-size:13px;
	line-height:16px;
	
}

.home #homeProduct{

	width:147px;
	height:241px;
	float:right;
	margin:22px 30px 0 0;
	display:inline;
	

}

.home #learnMore{
	
	margin-top:10px;

}


.product .productDetails{
	
	margin:5px 0 20px 0;
	line-height:24px;
	font-size:13px;
	list-style-type:none;
	
	
}



.productDetails li{

padding-left:10px;
background: url(../img/listDot.gif)  no-repeat;
background-position:0 5px ;
	
}


.product .productLink{
	
	float:left;
	clear:both;
	text-decoration:none;
	display:block;
	height:27px;
	color:#458052;
	width:100%;





}

.product .productLink span{
	
	float:left;
	display:inline;
	padding:5px 0 0 0;


}

.product .productLink span a {

	text-decoration:underline;
	color:#458052;
	
}

.linkArrow{

	width:27px;
	height:27px;
	margin:0 0 0 5px;
	float:left;
	display:inline;
	outline:none;
	border:0px;
	


}

.find #findP{

	margin:40px 0;


}


.find .retailDivider#op1{

	width:469px;
	background: url(../img/wheretobuy-line.jpg) no-repeat;
	background-position:48px 10px;
	float:left;
	clear:left;


	
}

.find .retailDivider#op2{

	width:469px;
	background: url(../img/wheretobuy-line.jpg) no-repeat;
	background-position:60px 10px;
	float:left;
	clear:left;


	
}

.find .retailDivider span{

	padding-right:5px;
	
}

.find .retailList{

	width:469px;
	float:left;
	clear:left;
	
	


	
}

.find #onlineList{

	background: url(../img/wheretobuy-online.gif) no-repeat;
	height:105px;
	width:469px;
	margin:0px;

}

#onlineLinks{
	
	list-style-type:none;
	margin:0px;


}



.faq .faqA{
	
	display:block;
	width:500px;
	line-height:20px;
	margin-bottom:20px;

}

.faq #faqDisclaimer{

	text-align:center;
	color:#999;
	font-size:11px;
	font-style:italic;
	width:550px;
	display:block;
	padding:5px 0 15px 0;

}

.faq #fleetCompareContainer{

	background: transparent url(../img/faq-chart.gif);
	width:541px;
	height:178px;
	display:block;
	float:left;
	text-indent:-9000px;

}




 #title2{
	
	width:106px;
	display:block;
	float:left;
	margin-left:126px;
}


.faq .compare{
	
	display:block;
	color:#fff;
	width:130px;
	float:left;
	list-style-type:none;
	margin: 20px 0 0 8px;
	line-height:18px;
	

}


.faq #compareTitle{
	
	margin-top:-24px;
	width:185px;
	margin-bottom:16px;

}

.faq #Title{

	color:#999;
	padding-bottom:24px;
	
}




.faq .compareDivider{

	float:left;
	height:128px;
	width:7px;
	background:url(../img/divider-compare.jpg) no-repeat;
	display:none;

}



#onlineLinks li a#drugstore{

	display:block;
	height:105px;
	width:100px;
	float:left;
	text-indent:-9000px;

}

#onlineLinks li a#amazon{

	display:block;
	height:105px;
	width:130px;
	float:left;
	text-indent:-9000px;

}



#onlineLinks li a#riteaid{

	display:block;
	height:105px;
	width:80px;

	float:left;
	text-indent:-9000px;

}

#onlineLinks li a#americanRX{

	display:block;
	height:105px;
	width:140px;
	float:left;
	text-indent:-9000px;

}




/* NEW FIND IT LOGO STYLES */
#findItList { 
	display:block; width:500px; height:150px;
	background: url(../img/logoList_background.jpg) top left no-repeat;
}
#onlineList { 
	width:220px; display:block; float:left; 
	margin:35px 0 0 0;
}
#onlineList li { list-style:none; float:left; }




	/* ONLINE STORE LIST */
	#onlineList li a.drugstore {
		background: url(../img/logoList.jpg) top left no-repeat;
		width: 80px; height:30px; display:block; float:left;
	}
	#onlineList li a.amazon {
		background: url(../img/logoList.jpg) no-repeat scroll -80px 0px transparent;
		width: 140px; height:30px; display:block; float:left;
	}

	#onlineList li a.cvs {
		background: url(../img/logoList.jpg) no-repeat scroll 0 -30px transparent;
		width: 100px; height:35px; display:block; float:left;
	}
	#onlineList li a.riteAid {
		background: url(../img/logoList.jpg) no-repeat scroll -100px -30px transparent;
		width: 40px; height:35px; display:block; float:left;
	}
	#onlineList li a.americaRX {
		background: url(../img/logoList.jpg)  no-repeat scroll 0px -65px transparent;
		width: 120px; height:35px; display:block; float:left;
	}	

	

	/* RETAIL STORE LIST */
	#retailList { 
		width:240px; height:111px; display:block; float:left;
		margin:35px 0 0 30px;

	}
	#retailList li { list-style:none; }




.contact #content { }
.contact .bodyCopy { width:485px; }
.contact .floatTop { margin-left:520px; }
.contact .floatBottom {  width:700px; }

.contact #leftColumn{
	width:230px;
	float:left;
	
	
}

.contact #rightColumn{
	width:260px;
	float:left;
	
	margin-left:20px;
}

.contact #rightBottom{
	width:260px;
	float:left;

	margin-left:20px;
}

.contact #bottomColumn{

	width:540px;
	float:left;
	
}


p.contactFormIndentOne { margin:20px 0 0 60px; }
p.contactFormIndent { margin-left:155px; }

.contact #content.contentThanks { height:380px; }

/* END SECTION STYLES */









/*** Form Elements ***/
form.theForm fieldset { border:0; margin:0; }
form.theForm legend { display:none; }
form.theForm #leftColumn label { 
  	color: #5C5B67;
    display: block;
    float: left;
    font-size: 12px;
   margin:6px 10px 0 0;
    text-align: right;
    width: 50px;
}

form.theForm #rightColumn label { 
  	color: #5C5B67;
    display: block;
    float: left;
    font-size: 12px;
    margin:6px 10px 0 0;
    text-align: right;
    width: 70px;
}

form.theForm #rightBottom label { 
  	color: #5C5B67;
    display: block;
    float: left;
    font-size: 12px;
    margin:3px 10px 3px; 0;
    text-align: left;
    width: 100%;
}



form.theForm input { 
	display:block; float:left; margin:5px 5px 0 0; padding:1px;
	color:#666666; font-size:11px; border:1px solid #979797; 
}
form.theForm #rightBottom input { 
	display:block; float:right; margin:5px 26px 0 0; padding:1px;
	color:#666666; font-size:11px; border:1px solid #979797; height:33px; 
}
form.theForm input.noBorder { border:none; }
form.theForm fieldset ol { margin:0; padding:0; }
form.theForm fieldset li { 
	display:block; clear:both; margin:0; list-style:none; width:100%;
	padding-top:5px; min-height:15px; overflow:visible; margin:0px;
}
	.formErrorop1 { font-size:11px; color:#f65252; padding-top:5px;}
	#leftColumn .formError { font-size:11px; color:#f65252; padding:5px 0 0 60px; float:left; margin:0; display:none;}

	#rightColumn .formError { font-size:11px; color:#f65252; padding:5px 0 0 81px; float:left;  margin:0px; display:none;}
	#errorMessage { display:none; font-size:13px; font-weight:bold; }
form.theForm select { float:left; margin:5px 5px 0 0; border:#979797 1px solid; font-size:11px; color:#666666; width: 153px; }
form.theForm #rightBottom select {  margin:5px 26px 0 0; border:#979797 1px solid; font-size:11px; color:#666666; width: 153px; float:right;  }
form.theForm textarea { border:#979797 1px solid; font-size:12px; color:#666666; padding:2px; }
form.theForm .button { margin:5px 0 0 0;  cursor:pointer; display:block; width:75px; height::30px; border:0px; outline:none; }
form.theForm fieldset fieldset li { display:inline; }
form.theForm fieldset fieldset label { display:inline; width:400px; text-align:left; }
form.theForm fieldset fieldset input { display:inline; margin-right:10px; }
form.theForm fieldset label.smallLabel { width:355px;font-size:11px; text-align:left; margin-top:1px; }
form.theForm input.noPadding { 
	*padding:0px; /* IE 6 & 7 Hack */ 
	*margin:0px; /* IE 6 & 7 Hack */  
}

#spotlight {
	float: left;
	margin: -1000px;
	padding: 0;
	line-height: 0px;
}
.formError { font-size:11px; color:#f65252; padding:5px 0 0 60px; float:left; margin:0; display:none;}
