
/* global prop. */
*{
  margin: 0;
  padding: 0;
}




/*** COMMON ELEMENTS ***/

html, body{
  height:100%;
}

html{
  font-size: 100%;
}

body{
  font-family:Gill Sans MT, Gill Sans, ITC Avant Garde, Helvetica, Arial, sans-serif;
  font-size: 1em;
  font-style: normal;
  /*color: #a8a2a2;*/
  color:#666666;
  background: #fff;
  min-height:100%;
  height:auto !important; /* ie6 ignores it */
  position: relative;
}


/* links */

a{
  color: #00b7fc;
  text-decoration:none;
}



a:hover{

	text-decoration:underline;
}


/* headings */

h1{
   font-size: 1.65em;
  line-height: 130%;
  margin: .25em 0 .3em;
  font-weight:normal;
  color:#666666;
}

h1.product_title
{
	line-height:100%;
	margin-bottom:-1px;
	color: #666666;
}



h2{
  font-size: 1.65em;
  line-height: 100%;
  margin: .25em 0 .3em;
  font-weight:normal;
  margin-bottom:-1px;
}


h3{
  font-weight: normal;
  font-size:1.3em;
  line-height: 100%;
  margin: .25em 0 .3em;
  text-transform:lowercase;
}


h4{
  font-weight: normal;
  margin: 1.25em 0 .75em;
  color:#6d6e6f;
}

h5{
  font-weight: normal;
  font-size: 120%;
  line-height: 110%;
  margin: .25em 0 .2em;
  color:#00b7fc;
}


/* lists */

ul, ol{
  margin: .4em 0 1em;
}


ul li, ol li{
list-style:none;
}



/* other */

p{
  margin: .6em 0 1.3em;
}

img{
  border: 0;
}

.progress-img
{
	position:absolute;
	top:50%;
	left:45%;
	width:128px;
	height:15px;
	/*margin-top:0px;
	margin-left:0px;*/
}

.progress-img-product
{
	position:absolute;
	top:50%;
	left:45%;
	width:128px;
	height:15px;
	margin-top:-350px;
	margin-left:-100px;
}

.progress-img-subscription
{
	position:absolute;
	top:50%;
	left:45%;
	width:128px;
	height:15px;
	margin-top:-30px;
	margin-left:-20px;
}


.mailingListConfirmation
{
	position:absolute;
	top:50%;
	left:45%;
	width:128px;
	height:15px;
	margin-top:-350px;
	margin-left:-100px;
	background-color:Aqua;
}


/*** BASIC LAYOUT ***/

.page{
  max-width: 990px;
  min-width:990px;
  margin: 0 auto;
  position: relative;
  
}

.inner-content{
	padding:0 0 0 15px;
}


.block-content{
  width: 100% !important;
  width: 960px; /* for ie 6 */
  min-width: 780px;
  max-width: 1200px;
  margin: 0 auto;
  display: block;
}



/*** HEADER ****************************************************************************************************************************************/

.header-wrap{
  min-width:800px;
  margin:0 0 15px 19px;
}


.header{
  min-width:800px;
  margin:0 auto;
  height:108px;
}




.logo{
float:left;
border:none;
text-align:center;
font-size:18px;	
background:url(../images/vornado.png) no-repeat;
}



.logo h1{

height:76px;
width:127px;
text-indent: -9999px;
}


.nav{
	float:left;
	margin: 0 10px 15px 10px;
	padding: 13px 25px 0px 13px;
	height: 31px;
	max-width: 475px;
	min-width:475px;
	display:inline;
	z-index: -1;
  
}



/* secondary navigation */
.search-box-outer{
	float:right;
	overflow:hidden;
}

.search-box{
	background: url(../images/search-bg.png) no-repeat left center #a879d2;
	float:left;
	color:#fff;
	font-size:1em;
	padding: 5px 18px 5px 21px;
	height: 24px;
}

.search-box a, .search-box a:hover{
	color:#fff;
	text-decoration:none;
}

input[type='text'].search
{
	width:150px; 
	margin-top:4px;
}

.search-button{
	float:left;
}

.search-div{
	padding:2px 10px 8px 0;
	width:180px;
	height: 24px;
	background-color:#a879d2;
	float:left;
	display:none;
	}

.search-div #search{
	margin-top:3px;
	color:#000;
}	


.search-submit{
	position:absolute;
	padding:5px 0 0 5px;
	/*visibility:hidden;*/
}


.secondary-nav-outer
{
	min-height:45px; 
}

.secondary-nav-outer p
{
	margin:0 0 0 0;
	font-size:.85em;
}

.secondary-nav{
	float: right;
	margin: 0 10px 10px 1px;
	padding: 5px 25px 5px 0;
	height: 24px;
	min-width:265px;
	text-transform:lowercase;
	text-align:right;
	color:#fff;
	background-color:#00b7fc;
	font-size:1em;
	display:inline;
}

.secondary-nav span{
	margin-left:10px;
}

.secondary-nav a{
	
	color:#fff;
	padding-right:0px;	
	padding-left:15px;	
}

/*.secondary-nav div
{
	float:left;
	padding-right:10px;	
	padding-left:10px;	
}*/






/*chat button*/
.chat{
	float:left;
	min-width:300px;
	max-width:300px;
	min-height:85px;
	margin-top:23px;
	margin-bottom:-40px;
}

.chat div{
float:left; 
/*background:url(../images/chat.png) no-repeat;*/
margin-top:40px;
width:220px;
height:35px;
text-align:center;
line-height:230%;
font-size:0.9em;
/*border: solid 1px #666666;
text-indent: -9999px;*/
}

.chat div a, .chat div a:hover {
	color:#666666;
	text-decoration:none;
}

/* breadcrumb navigation */

div.breadcrumbs
{
    padding:0;
    margin: 0 0 0 0;
}

ul.breadcrumbs .separator
{
    padding: 0 4px 0 4px;
}

ul.breadcrumbs
{
	margin-top:-2px;
}

ul.breadcrumbs li
{
	display:inline;
    color: #666666;
}

ul.breadcrumbs a
{
	color: #666666;
    text-transform:lowercase;
}

ul.breadcrumbs a:hover
{
	color: #00b7fc;
    text-decoration:underline;
}

ul.breadcrumbs li:last 
{color: #00b7fc;
}

.breadcrumbscontent
{
	clear:left;
    padding-top:1px;
}


/*** FORM LAYOUT *************************************************************************************************************************************/


/* Radio / Checkbox group label */
form label  {
	margin: 0.6em 4px 0 0;
	padding: 2px;
	display:inline-block;
	min-width:8em;
	white-space: nowrap;
	/*color: #00b7fc;*/
}


/* Product Registration */
table.Prod_Registration_Container
{
	background-color:#cccccc;
}
table.Prod_Registration
{
	padding:15px;
	background-color:#cccccc;
}

table.question1 label
{
	display:block;
	padding-left:0 !important;
}

table.Prod_Registration tr td.number{
	text-align:right; 
	width:5%;
	padding-right:15px;
	font-weight:bold;
	vertical-align:top;
}

td.form_spacer
{
	background-color:#ffffff;
}


table.Prod_Registration label
{
	padding-left:5px;
	min-width:0;
}

td.salutation label
{
	min-width:0;
	display:inline-block;
}

span.registration-instructions
{
	font-size:0.8em;
}


/* End Product Registration */


.subscription_input_label
{
	display:block;
	margin-top:-4px;
}

.SubQuantityRadBox
{	
	width:50px !important;
	margin-right:0px !important;
	padding-right:0px !important;
}

.subscriptionsCB
{
	display:block;
}

.subscriptionsCB label
{
	margin:0 0 0 0 !important;
}

fieldset
{
	padding:10px 10px 10px 10px;
	width:100%;
}

fieldset.smaller
{
	width:375px;
}

.login_tabs_content fieldset
{
	padding:10px 20px 10px 20px;
	border:none;
}

.login-success-message
{
	padding-left:50px;
}

input[type='text'], input[type='password'], textarea{
	color:#000;
	font-size:0.8em;
	width:200px;
}


li.checkbox{
margin-left:9em;	
}

textarea{
	vertical-align:top;	
}

input[type='submit']
{
	text-align: center;
	width:95%;
	padding: 5px 0 5px 0;
	margin:0 5px 0 5px;
	background:url('../Images/add-to-cart-bg.png') #00b7fc no-repeat left center;
	border:none;
	color:#fff;
	text-transform:lowercase;
}

input[type='submit']:hover
{
	background-color:#fb9005;
}

input[type='button']
{
	text-align:center;
	width:95%;
	padding: 5px 0 5px 0;
	margin:0 5px 0 5px;
	background:url('../Images/add-to-cart-bg.png') #00b7fc no-repeat left center;
	border:none;
	color:#fff;
	text-transform:lowercase;
}

div.chgPw
{
	width:45%;
	float:left;
	margin-right:10px;
}

div.chgPw2
{
	width:10px;
}

input[type='button']:hover
{
	background-color:#fb9005;
}

input[type='submit'].orange
{
	background-color:#fb9005;
}

input[type='submit'].orange:hover
{
	background-color:#00b7fc;
}

input[type='button'].orange
{
	background-color:#fb9005;
}

input[type='button'].orange:hover
{
	background-color:#00b7fc;
}

input[type='button'].acctSubmit
{
	width:auto;
}

input[type='submit'].chgPw
{
	width:93%;
}

input[type='submit'].seventyfive
{
	width:75%;
}

input[type='submit'].fifty
{
	width:50%;
}


input[type='text'].footer_mail_tf
{
	margin-top:4px;
}

.btnCreateSubscription
{
	background-color:transparent !important;
	background-image:url(../Images/buttonBgTrans.png) !important;
	background-repeat:no-repeat;
	background-position:left center;
}

.btnCreateSubscription:hover
{
	background-image:url(../Images/buttonBgTransOver.png) !important;
}

.footer_mail_submit
{
	position:absolute;
	padding:5px 0 0 5px;
}

/* IE6 BUG FIXES ==================================================================== */
form {
	height:expression('1%'); /* IE Pick-a-boo bug fix */
}
form fieldset {
	padding-top: expression('1.5em');
}


form fieldset legend {
	position: expression('absolute'); 
	top: expression('-.5em'); /* Fixes IE problem with fieldset+legend boundaries */
	left:expression('.5em');
	color:#334F96;
}

/*** MAIN CONTENT  *************************************************************************************************************/

.main{
  padding:0 25px 0 25px;
  width:97%;
  min-width:800px;
  margin:0 auto;
  height:auto;
  height:100%; 
}



/*** 2 column layout ***/


/*** first set of columns ***/
.col1a{
    float:left;
    width:51%;
	padding:15px;
}

.col2a{
    float:left;
    width:42%;
	padding:15px;
}

/*** second set of columns ***/
.col1b{
    float:left;
    width:60%;
	padding:15px;
}

.col2b{
    float:left;
    width:35%;
	padding:15px 0 15px 15px;
}

/*** 3 column layout with left side nav***/
.col3{
    float:left;
    width:28%;
	padding:15px;
}

.float-col{
    float:left;
	margin-left:15px;
}

.col35per
{
	width:34%;
}

.col40per
{
	width:40%;
}

.sub-page-content
{
	float:left;
	width:691px;
}

/*** Output Tables  **********/
.output_table
{
	width:103%;
	margin:-16px 0 0 -20px;
}

.output_table tr td
{	
	padding:5px 20px 5px 0px;
	color:#000;
	min-height:91px;
}

.output_table td img
{	
	padding-left:35px;
}

.output_table tr td.tdImage
{
	width:130px;
}

.output_table tr td.tdName
{
	width:300px;
}

.output_table tr td.tdButton
{
	width:150px;
	padding-right:10px;
	padding-left:10px;
}

span.warranty-info
{
	color:#999999;
}


.output_table tr.even
{
	background-image:url('../Images/rowBg.png');
}



/*** Home Page  *************************************************************************************************************/

body #home div #header-wrap{
	margin-bottom:-40px;
}

#home-shadow{
	background:url(../images/homepage-bg.png) no-repeat bottom left;
	margin-left:-35px;
	min-height:330px;
}

#home-nav{
	float:left;
	font-size:1.2em;
	margin:65px 0 0 50px;
	text-transform:lowercase;
}

#home-nav ul{
	margin-top:0;
}

#home-nav ul li a{
	color:#000;
}

#home-nav ul li a:hover, #home-nav ul li:hover{
	list-style-image:url(../images/arrow.png);
	color: #00b7fc;
	text-decoration:none;
}

#home-nav ul li.lifirst{
	list-style-image:url(../images/arrow.png);
	color: #00b7fc;
}

#home-nav ul li.lifirst a{
	color: #00b7fc;
}

#home-testimonial{
	float:left;
	width:360px;
	font-size:1.2em;
	margin:40px 40px 0 40px;
	display:inline;
}

#home-product{
	float:left;
	max-width:330px;
}

#home-product img{
	
}

.testimonial{
	color:#000;
	font-size:1.5em;
}

.signature{
	float:right;
}


#home-upsells{
	float:right;
	padding-right:80px;
	margin:-25px;
}

/*** Left side navigation and Rad Panel Vornado Theme **********************************************************************/

.nav-left
{
	background:#f0f0f0 url(../images/nav-left-vert-bar.png) no-repeat top right;
	width:249px;
	float:left;
	padding:15px 0 15px 0;
	margin:-19px 20px 0 0;
}

.nav-left h2
{	
	margin:-5px 0 0 21px;
	font-size: 1.35em;
	line-height:2.25;
}

/*img.chat-left-nav
{
	margin-top:25px;
}*/


.nav-left a, .RadPanelBar_Vornado a
{
	color:#000;
	text-transform:lowercase;
	padding:0 3px 0 23px;
	/*line-height:1.75 !important;*/
	text-decoration:none;
	display:block;
	font-size:1.1em !important;
}

.nav-left .selected-section, .RadPanelBar_Vornado .selected-section, .RadPanelBar_Vornado .rpLevel2
{
	background:url(../images/nav-left-gradient.png) no-repeat;
	padding:5px 0 8px 0;
}

.RadPanelBar_Vornado .rpLevel2 li span
{
	/*line-height:0.97em;*/
}



.RadPanelBar_Vornado .rpLevel2 li.rpLast
{
	padding-bottom:10px;
}

.nav-left .selected-section a, .RadPanelBar_Vornado .selected-section a, .RadPanelBar_Vornado .rpLevel2 a
{
	/*padding:2px 3px 1px 25px;*/
	display:block;
	/*line-height:1.25 !important;*/
}

.RadPanelBar_Vornado .rpLink
{
	line-height:1.5em !important;
}

/* Left nav main links */

.nav-left  a.selected-gray, 
.nav-left  a.gray:hover, 
.RadPanelBar_Vornado  a.selected-gray, 
.RadTabStrip_Vornado .rtsSelected,
.RadPanelBar_Vornado  a.gray:hover, 
.RadPanelBar_Vornado  a.rpLink:hover,  
.RadPanelBar_Vornado a.rpFocused,
.RadPanelBar_Vornado a.rpSelected,
.RadPanelBar_Vornado a.rpSelected:hover
{
	background:#d11821 url(../images/nav-left-button-bg.png) no-repeat center left !important ;
	/*grey color: #d8d8d8*/
}

.nav-left  a.selected-red, .nav-left  a.red:hover, .RadPanelBar_Vornado  a.selected-red, .RadPanelBar_Vornado  a.red:hover
{
	background:#d11821 url(../images/nav-left-button-bg.png) no-repeat center left !important;	
}

.nav-left  a.selected-blue, .nav-left  a.blue:hover, .RadPanelBar_Vornado  a.selected-blue, .RadPanelBar_Vornado  a.selected-blue, .RadPanelBar_Vornado  a.blue:hover
{
	background:#00b7fc url(../images/nav-left-button-bg.png) no-repeat center left !important;
}

.nav-left  a.selected-purple, .nav-left  a.purple:hover, .RadPanelBar_Vornado  a.selected-purple, .RadPanelBar_Vornado  a.purple:hover
{
	background:#a879d2 url(../images/nav-left-button-bg.png) no-repeat center left !important;
}

.nav-left  a.selected-orange, .nav-left  a.orange:hover, .RadPanelBar_Vornado  a.selected-orange, .RadPanelBar_Vornado  a.orange:hover
{
	background:#fb9005 url(../images/nav-left-button-bg.png) no-repeat center left !important;
}


.RadTabStrip_Vornado .rtsLink
{
text-align:left !important;
} 


.RadPanelBar_Vornado .rpOut, .RadPanelBar .rpLink, .RadPanelBar_Vornado .rpRootGroup, .RadPanelBar .rpGroup
{
	border:none !important;
}

/* End left nav main links */

.nav-left-footer
{
	margin:25px 23px 0 23px;
	line-height:1.25;
}

.nav-left-input
{
	width:185px;
	margin:10px 0 0 0;
}

input[type='submit'].nav-left-submit
{
	width:100px;
	margin:15px 15px 15px 38px;
	padding:3px 12px 5px 15px;
	background:#fb9005 url(../images/nav-left-button-bg.png) no-repeat;
	background-position:left center;
	color:#fff;
	text-transform:lowercase;
	border:none;
}

.nav-left a img
{
	margin-top:25px;
	margin-left:-24px;
}
/*Start page titles that correspond with left navigation*/

.page-title-div h1
{
	color:#fff;
	line-height:1.5;
}

.page-title-div
{
	color:#000;
	line-height:1.25;
	padding:5px 20px 20px 20px;
	width:670px;
	margin:-23px 0 20px -20px;
}

.page-title-div a, .page-title-div a:hover
{
	color:#000;
	text-decoration:underline;
}

.div-red
{
	background:#d11821 url(../images/header-highlight-bg.png) repeat-x top left;
}

.div-blue
{
	background:#00b7fc url(../images/header-highlight-bg.png) repeat-x top left;
}

.div-purple
{
	background:#a879d2 url(../images/header-highlight-bg.png) repeat-x top left;
}

.div-orange
{
	background:#fb9005 url(../images/header-highlight-bg.png) repeat-x top left;
}


/*Right side navigation **********************************************************************************************************/

.nav-right
{
	float:right;
	min-width:249px;
	padding:15px 0 15px 0;
	margin:-42px 0 0px 20px;
}

.nav-right div
{
	margin:0 100px 10px 0;
	padding:0 0 10px 0;
	min-height:175px;
	width:100%;
}

.nav-right  a
{
	color:#fff;
	padding:0 3px 0 23px;
	line-height:1.5;
	text-decoration:none;
	display:block;
	font-size: 0.95em;
}



/* right nav main links */
.nav-right  a.selected-red, .nav-right  a.red:hover
{
	background:#d11821 url(../Images/Menu/menuSelected.png) no-repeat center left;	
}

.nav-right  a.selected-blue, .nav-right  a.blue:hover
{
	background:#00b7fc url(../Images/Menu/menuSelected.png) no-repeat center left;
}

.nav-right  a.selected-purple, .nav-right  a.purple:hover
{
	background:#a879d2 url(../Images/Menu/menuSelected.png) no-repeat center left;
	
}

.nav-right  a.selected-orange, .nav-right  a.orange:hover
{
	background:#fb9005 url(../Images/Menu/menuSelected.png) no-repeat center left;
	
}

/*.nav-right a.orange:hover:after
{
content:"download PDF";
text-align:right;
position:absolute;
display:inline-block;
line-height:1.9em;
color:#000;
font-size: 0.75em;
float:right;
}
*/
/* End right nav main links */


.nav-right h5
{
	color:#fff;
	text-transform:lowercase;
	padding:10px 0 5px 23px;
}

.all-reviews
{
	margin-top:25px;
}

/*Tabs navigation for Login, FAQ and Find a store pages e8e6e6**********************************************************************************************************/

.tabs-right
{
	float:right;
	min-width:575px;
	padding:15px 0 15px 0;
	margin:-20px 0 30px 50px;
}

.tabs
{
	padding:15px 0 15px 0;
	margin:-10px 0 30px 10px;
}

.login_tabs_content
       { 
           margin-top:-20px;
           border-right:1px solid #dcd6d6;
           border-left:1px solid #dcd6d6;
           border-bottom:1px solid #dcd6d6;
       }
       
.cart_tabs_content
       { 
           margin-top:-25px;
           border-right:1px solid #dcd6d6;
           border-left:1px solid #dcd6d6;
           border-bottom:1px solid #dcd6d6;
           padding:20px;
       }
       
.tabs_content
{ 
			margin-top:-1px;
		 padding:10px;
		 border-right:1px solid #dcd6d6;
           border-left:1px solid #dcd6d6;
           border-bottom:1px solid #dcd6d6;
}

.FASResults
{
	margin-top:18px;
	padding:15px;
}

/*Subscriptions Mgmt Page **********************************************************************************************************/
div.divSubOptions
{
	float: right; 
	padding-top:16px; 
	padding-right:25px;
}
table.subscriptions td
{
	padding-right:10px;
}

table.subscriptions td
{
	padding-left:8px;
}

table.subscriptions td.selected
{
	background-color:#ddd;
}

div.subscription-image
{
	/*display:inline-block; */
	float:left;
}

div.subscription-input
{
	width:50px; 
	/*display:inline-block; */
	float:left;
	padding-left:20px;
}

div.subscription-input2
{
	width:90px; 
	/*display:inline-block; */
	float:left;
	padding-left:0px;
}

div.subscription-input-product
{
	width:80px; 
	/*display:inline-block; */
	float:left;
	padding:10px 0 0 50px;
}

div.calendar
{
	margin:17px 0 20px 0;
	width:75px;
}

a.mySubLink
{
	color:#666666;
}

a.mySubLink:hover
{
	color:#00b7fc !important;
	text-decoration:none !important;
}

a.mySubLinkActive
{
	color:#00b7fc !important;
	text-decoration:none !important;
}

#tblMySubUpdateShippingAddress tbody tr td
{
	padding-left:10px;
}
/*** Find a Store Page  *************************************************************************************************************/

div.find_a_store
{
	width:300px; 
	float:left;
}

div.zip_code div
{
	float:left;
	width:55%;
	margin:10px 0 25px 0;
}

div.zip_code div.distance
{
	width:30%;
}

div.zip_code input[type='text']
{
	width:95%;
	margin-bottom:10px;
}

.findastoreCB
{
	display:block;
}

.findastoreCB label
{
	margin:0 0 0 10px;
	text-transform:lowercase;
}


/*** Category Page  *************************************************************************************************************/

.product-row{
	/*background:url(../Images/category-row-bg.png) no-repeat center;
	height:160px;*/
	padding:20px 0 20px 0;
	margin:0 -40px 0 -40px;
	padding-top:15px !important;
}

.product{
	float:left;
	/*width:175px;*/
	text-align:center;
	/*padding:0 32px 0 34px;*/
}

.product div{
	/*height:200px;*/
}

.product-title{
	color:#666666;
	font-size:1.2em;
	text-transform:lowercase;
	display:block;
}

.product-title a{
	color:#666666;
	text-decoration:none;
}

.product-title a:hover{
	color:#00b7fc;
	text-decoration:none;
}

.price{
	color:#000;
	font-size:1.2em;
	float:none;
}


.price a, .price a:hover{
	color:#000;
	text-decoration:none;
}


.product-info, .PromotionMessage{
	color:#00b7fc;
	font-size:1em;
	text-transform:lowercase;
	line-height:1.2em;
}

.upsell .PromotionMessage
{
	display:block;
}

div.product-info
{
	/*height:40px;*/
}

.product-info span
{
	display:block;
}

.product-colors
{
	width: 18px;
	height: 18px;
	border-color: #999999;
	border-style: solid;
}


/*** Product Detail Page  *************************************************************************************************************/

.upper-half{
	background:url(../images/product-shadow.png) no-repeat bottom;
	min-height:410px;
	height:100%; /*ie 6 fix*/

}

body .product .col2a img{
	float:right;
	padding-right:40px !important;
	padding-right:20px;
}

.product_price{
	padding-top:5px;
	color:#000;
	font-size:1.9em;
	float:left;
}

.add-to-cart{
	margin-top:10px !important;
	margin-left:15px !important;
	padding-top:7px !important;
	padding-bottom:7px !important;
	float:left;
	width:100px !important;
}

.select-color
{
	
	font-size:1.2em;
}


.product-colors
{
	margin:11px 0 0 0;
}

.reviews{
	float:left;
	margin-left:15px;
	margin-top:-5px;
}

.reviews_tab_body
{
	margin-top:15px;
}

.SpecificationsTable
{
	margin-top:15px;
}

.manuals_tab
{
	padding:15px 45px 0 65px;
}
.manuals_tab a
{
	float:left;
	margin-right:25px;
	width:40%;
}

/* product highlight bullets */

.bullets{
	margin-top:20px;
}

.bullets ul li{
	font-size:1.2em;
	color:#6d6e6f;
	margin:4px 0 0px 0;
	padding-top:7px;
	background:url(../images/hrule-bullets.png) no-repeat left top;
}

.bullets ul li.first{
	background:none;
}

.bullets ul li a{
	text-transform:lowercase;
}


div.thumbs{
	padding-right:0.5%;	
	padding-left:0.5%;
	float:left;
	display:inline;
	height:118px;
	background:url(../images/thumbs-shadow.png) no-repeat bottom;
}

#subscription_creation_message
{
	margin:0 0 20px 0;
}

#subscription_creation_message h4
{
	float:left;
	margin-top:8px;
}

h4.subscription_creation_message
{
	float:left;
	margin-top:8px;
}

#subscription_creation_message img
{
	margin:12px 0 0 5px;
}

.slide {
  position: relative;
  
}


.slide img
{
	padding:10px 0 0 5px;
}

.slide .inner {
  position: absolute;
  left: 225px;
  bottom: 5px;
  width:300px;
  background-color:#00b7fc;
  color:#fff;
  padding:20px;
  z-index:10000 !important;
}

.BtnSubscriptionWizard
{
	margin:15px 0 !important;
	width:50% !important;
}

.SubWizardContainerDiv
{
	padding:20px;
	width:100%;
	margin:0 auto;
}

.SubWizardInstructions
{
	float:left;
	width:45%;
	margin-right:35px;
}
.SubWizardInstructions h3
{
	color:#fb9005;	
}

.SubWizardButtons
{
	margin-top:20px;
	clear:both;
}

.SubWizardButtons input[type='submit']
{
	width:45%;
}

.subExample
{
	font-size:0.8em;
}

	
.share_product
{
	margin-top:15px;
}

.addthis_toolbox
{
	margin-top:10px;
}

.addthis_toolbox a
{
	margin:0 2px 0 2px;
}



/*Upsells */

.col2b h4{
	text-align:center;
	margin-bottom:20px;
}

.upsell{
	float:left;
	text-align:center;
	width:45%;
	padding-left:7px;
	margin-right:7px;
	font-size:0.8em;
	line-height:150%;
}

.interested .second{
	background:url(../images/vrule.png) top left no-repeat;
}

.interested h5
{
	text-align:center;
	margin-bottom:20px;
}

.upsell span.price, .upsell span.sale{
	color:#000000;
	line-height:100%;
	float:none;
	font-size:1.2em;
}

.upsell span.shipping{
	color:#00b7fc;
	text-transform:lowercase;
	line-height:100%;

}


/*** Press Center ********************************************************************************************************************************/
h2.sf_newsTitle, h2.sf_newsTitle a
{
	color:#666;
	font-size:0.5em;
	font-weight:bold;
	line-height:0.3em;
	margin:0 0 10px 0 !important;
}

h2.sf_NewsTitle
{
	color:#666;
}

ul.sf_newsList li
{
	padding-bottom:20px;
}

ul.sf_newsList li p
{
	margin:0 0 5px 0;
	color:#666;
	line-height:1.2em;
}

ul.sf_newsList li p.sf_newsDate
{
	margin:0 0 0 0;
}

ul.sf_newsList li p.sf_readMore
{
	color:#fff;
	text-align: center;
	padding: 2px 18px 5px 18px;
	background:url('../Images/add-to-cart-bg.png') #00b7fc no-repeat left center;
	width:100px;
	text-transform:lowercase;
	margin-top:15px;
}

ul.sf_newsList li p.sf_readMore a, ul.sf_newsList li p.sf_readMore a:hover
{
	color:#fff;
	text-decoration:none;
}

/***Photo Galleries**/

ol.sf_photoListLightbox
{
	margin:0 0 20px 20px !important;
	text-align:center;
}

ol.sf_photoListLightbox li
{
	margin:0 0 0 0;
	margin-right:20px !important;
	height:auto !important;
}

ol.sf_photoListLightbox li dt a
{
	color:#666666;
	font-weight:normal !important;
}

/*** Video Galleries ******/

h3.sf_postTitle a 
{
	font-size:0.4em;
	color:#666666;
	font-weight:normal !important;
	line-height:1em;
	text-transform:none;
	
}


ul.sf_videoList li
{
	display:inline-block;
	width:150px !important;
	text-align:center;
}


/*** CART **************************************************************************************************************************************/

table.cart
{
	width:100%;
	padding:0px 0px 30px 0px;
}

table.cart table
{
	width:100%;
}


table.cart th, table.cart td
{
	text-align:left;
	padding:0;
	
}

table.cart th
{
	padding:0 3px 10px 3px;
	color:#000;
	font-weight:normal;
  font-size:1.1em;
}

table.cart th.cart-product
{
	min-width:230px;
}

table.cart th.cart-subscription, table.cart td.cart-subscription
{
	min-width:230px;
	padding-right:15px;
}

table.cart th.cart-price, table.cart th.cart-quantity, table.cart th.cart-total 
{
	min-width:60px;
}


table.cart td.align-right, table.cart th.align-right
{
	text-align:right;
}

table.review-cart td.align-right, table.review-cart th.align-right
{
	padding-right:50px;
}

table.cart th.cart-remove, table.cart td.cart-remove
{
	padding-left:20px;
	text-align:right;
	width:50px;
}

table.cart td.cart-remove
{
	padding-right:25px;
}

table.cart td.cart-total-amount
{
	font-weight:bold;
}

table.cart td.cart-button
{
	padding-top:15px;
}

table.cart td.cart-button input[type='submit'].chgPw
{
	width:45%;
}

table.review-cart th.cart-product
{
	min-width:430px;
}

table.review-cart th.cart-price
{
	max-width:150px;
}

table.review-cart th.cart-quantity
{
	max-width:150px;
}

.cart-quantity-rntb
{
	text-align:right;
	width:55px !important;
	padding-left:10px !important;
}

.rntbQuantity
{
	width:35px !important;
}

table.review-cart th.cart-total
{
	max-width:150px;
}

.spacer
{
	width:475px;
}

.mailing_list_promo
{
	margin-bottom:-5px;
}

.mailing_list_cb{
	display:inline-block;
}

.mailing_list_cb label{
	margin-left:10px;
	color:#000000 !important;
}

.shipping
{
	padding-top:10px;
}

.cart-bottom-instructions
{
	width:210px;
	line-height:1em;
	color:Black;
}

.confirmation-phone
{
	width:610px !important;
}

h4.instructions{
  font-weight: normal;
  margin: 0 0 .5em;
  font-size:1.5em;
  color:#000;
}

td.ShipToButton
{
	padding: 10px 0 0 138px;
}

div.confirmation_data
{
	float:left;
	width:45%;
	color:#000;
}

div.confirmation_image
{
	float:left;
	width:40%;
	padding-right:40px !important;
}

div.confirmation_image img
{
	margin-right:50px !important;
}

td.confText, th.cart_td, td.cart_td
{
	padding:20px !important;
}

table.shipping_table
{
	border:1px solid #666666;
	height:240px;
}

.ups
{
	margin-left:5px;
}

.disclaimer
{
	font-size:0.8em;
}

.standard_shipping_info
{
	margin-top:-15px;
}

.standard_shipping_info div
{
	text-align:center;
	width:300px;
	color:#333;
	line-height:1.2em;
	margin:5px 0 10px 0;
}

.standard_shipping_title
{
	color:#000;
	font-weight:400; 
	font-size:22px; 
	line-height:1.75em;
}

.standard_shipping_info div.titleSmartChoice
{
	background:url(../images/hrule-bullets.png) no-repeat left 11px;
	margin:0 0 0 0 !important;
	height:20px !important;
}
.standard_shipping_info div.titleSmartChoice span
{
	background:#fff;
	padding:0 5px 0 5px;
	
}

.standard_shipping_info_divider
{
	background:url(../images/hrule-bullets.png) no-repeat;
	height:5px;
}

.disclaimerAKHI
{
	font-size:11px;
	font-style:oblique;
}

.noDiscShipAKHIMessage
{
	color:Red;
	font-weight:bold;
	font-size:13px;
	margin-top:10px !important;
}

#digicertsitesealcode
{
	width:81px;
	float:right;
}

#pnlSpecialMessage
{
	margin-bottom:10px;
}

table.createNewAccountLink
{
	float:right;
	width:45%;
	height:207px;
}

table.createNewAccountLink tr td
{
	border:1px solid #ccc;
	text-align:center;
	
}

.btnCartCreateAccount
{
	margin-top:37px !important;
}
	
/*** SEARCH RESULTS **************************************************************************************************************************************/

dl.searchResults dt
{
	margin-top:30px;
}
dl.searchResults dt a
{
	color:#666;
}




/*** FOOTER **************************************************************************************************************************************/

.prefooter{
	padding-top:20px;
	min-height:110px;
}

.prefooter .inner-content:after
{
	clear:both;
}

.prefooter .inner-content{
	padding:0 0 0 0;
}

.Prefooter_Social_Links
{
	padding-top:20px;
}

.Prefooter_Social_Links div
{
	float:left;
}

.prefooter img
{	
	margin:0 0 0 15px;
}

.Footer_News_Rotator, .Footer_News_Rotator a{
	color:#000;
	line-height:400%;
	float:left;
}

.headlines
{
	float:left; 
	padding-right:10px;
	height:60px;
}


.orangeBtn, .purpleBtn, .greenBtn {
	float:left;
	padding:24px 11px 21px 23px;
	background:#fb9005 url(../images/button-bg.png) no-repeat;
	background-position:left center;
	min-width:115px;
	max-width:148px;
	min-height:25px;
	max-height:25px;
	color:#000;
	text-transform:lowercase;
	font-size:1.1em;
	overflow:hidden;
	line-height:1em;
}

.purpleBtn{
	background-color:#a879d2;
}

body .purpleBtn img{
	float:right;
	margin:35px 0 0 85px;
	position:absolute;
}

.purpleBtnShadow, .orangeBtnShadow,.greenBtnShadow{
	height:117px;
	float:left;
	margin-left:9px;
}

.purpleBtnShadow:hover, .orangeBtnShadow:hover,.greenBtnShadow:hover
{
	background:url(../Images/aquaShadow.png) repeat-x bottom;	
}

div#home-upsells .purpleBtnShadow, div#home-upsells .orangeBtnShadow, div#home-upsells .greenBtnShadow{
	height:184px;
}

.purpleBtnShadow{
	background:url(../Images/purpleShadow.png) repeat-x bottom;
}

div#home-upsells .purpleBtnShadow{
	background:url(../Images/purpleShadowHome.png) repeat-x bottom;
}

.orangeBtnShadow{
	background:url(../Images/orangeShadow.png) repeat-x bottom;
}

div#home-upsells .orangeBtnShadow{
	background:url(../Images/orangeShadowHome.png) repeat-x bottom;
}

.greenBtnShadow{
	background:url(../images/greenShadow.png) repeat-x bottom;
}

div#home-upsells .greenBtnShadow{
	background:url(../images/greenShadowH ome.png) repeat-x bottom;
}

div#home-upsells .purpleBtn, div#home-upsells .orangeBtn, div#home-upsells .greenBtn{
	font-size:1.1em;
	min-height:100px;
	margin:0;
	background-position:top left;
	line-height:1.3em;
	padding-top:14px;
}



div#home-upsells .purpleBtn{
	max-width:90px;
	margin-bottom:-40px;
}

.greenBtn{
	background-color:#7ac142;
}

div#home-upsells .orangeBtn{
	max-width:200px;
}

div#home-upsells .greenBtn{
	max-width:190px;
}

.orangeBtn:hover, .purpleBtn:hover, .greenBtn:hover{
	background-color:#00b7fc;
}

.orangeBtn a, .purpleBtn a, .greenBtn a, .orangeBtn a:hover, .purpleBtn a:hover, .greenBtn a:hover {
	color:#000;
	text-decoration:none;
}

.greenBtn a.green{
	color:#B9EB90;
}



.footer
{
	background-color:#000;
	  font-size:1.2em;
	  max-width:100%;
	  min-width:100%;
	  margin-top:-48px;
	  color:#ffffff;
}



.footer .page img{
	margin-top:-2px;
}

.footer .page .main{
	padding:20px 0 25px 0;
	 
}

.footer div.join_mailing_list{
	margin:15px 0 2px 0;
}

.footer .page .col1b img{
	margin:10px 10px 0 0;
}

.footer .page .col1b{
	line-height:1.25;
}

.footer_right_side, .footer_right_side a{
	font-size:0.9em;
	text-transform:lowercase;
	color:#fff;
}

.footer_right_side a.smaller{
	font-size:0.8em;
}


/*Pop-ups pages******************************************************************/
div.main-pop
{
	padding-left: 30px;
	padding-top: 30px;
	padding-bottom: 30px;
	z-index: 10000;
}
div.youtube
{
	padding-right: 590px;	
	
	z-index: 10000;
}

div.pop-up-links
{
	margin:30px 0 0 0; 
	padding:5px 5px 5px 5px; 
}

div.pop-up-links a
{
	color:#666666;
}

div.pop-up-links a:hover
{
	color:#00b7fc;
}

div.pop-up-links-left
{
	float:left; 
	width:49%;	
}

div.pop-up-links-right
{
	float:left; 
	width:49%;
	text-align:right;
}

/*Google Map pages**************************************************/
.directionsPanel{	
	width:30%; 
	float:left;
  margin:1%;
  padding:15px;
}
.map_canvas{
float:left; width:59%; height:440px; border: 1px solid black;
margin:1%;
}

h2 .map{
font-size:2em; font-weight:bold; margin-left:1%; margin-top:1.5%; 
}

div .map{
line-height:.5; margin-left:1%; font-size:1.5em;
}

.directionsPanel fieldset{
margin-bottom:10px;
}

.directionsPanel fieldset legend{
padding:5px;
}

.end{
margin:10px;
}

.directionsPanel .go{
margin-bottom:5px;
}

/*end Google Map pages*/

/*** CONSUMER SERVICE SUBSCRIPTIONS CP *** ///////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

.subsCPSearch div.titleSmartChoice
{
	background:url(../images/hrule-bullets.png) no-repeat left 11px;
	margin:0 0 0 0 !important;
	height:20px !important;
	text-align:center;
}

.subsCPSearch div.titleSmartChoice span
{
	background:#f0f0f0;
	padding:0 5px 0 5px;
	
}


.secondary-nav-outer-Subs-CP
{
	float:right;
	margin-top:10px;
}	

.secondary-nav-outer-Subs-CP h4
{
	font-size:1.2em;
	margin:0 !important;
}
.secondary-nav-outer-Subs-CP
{
	min-height:45px; 
}

div.CPSearchBox
{
	background-color:#ccc !important;
	padding:10px 10px 10px 10px;
	margin-bottom:10px;
}

.CPCustInfo
{
	font-weight:bold;
	width:400px;
}

div.subsOrderDateInfo
{
	float:right;
}

span.deactivate, span.deactivate a
{
	/*color:#666 !important;*/
	color:#969696;
}

.subCPProductList
{
	margin-bottom:15px !important;
}

div.upViewCart
{
	float:right;
	width:160px!important;
}

div.CartSubsMessage
{
	float:right;
	width:425px;
}


/*** MISC *** ///////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

#ctl00_Content_ctl00_ManagePublicUserControl1_ChangePassword1_SuccessContainerID_ContinuePushButton
{
	display:none;
}

.myAcctOrder
{
	font-size:1em;
	font-weight:bold;
	line-height:normal;
}

/*Reviews sign in page*/
.review_instructions{
	
	padding:10px 10px 10px 10px;
	color:#fff;
}

div.review_signin_outer
{
	min-height:215px;
	margin:15px 0 0 0;
	background:url(../Images/review_signin_arrow.png) no-repeat;
}

div.review_signin_form
{
	float:left;
	width:221px;
	height:100%;
	font-size:18px;
	font-weight:bold;
	padding:20px 30px 30px 30px;
	color:#ffffff;
}

.ReviewSignInUserNameLabel, .ReviewSignInScreenNameLabel
{
	display:block;
	margin:20px 0 5px 0;
	font-size:12px;
		
}

.ReviewUserNameTextbox, .ReviewSignInScreenNameTextbox
{
	width:216px;
	height:20px;
}

.review_signin_instructions
{
	float:left;
	height:100%;
	margin:0 0 0 15px;
	padding:72px 0 0 20px;
	font-weight:bold;
	vertical-align:middle;
}

.ReviewLoginButton
{
	margin:25px 0 0 0 !important;
	width:200px !important;
	
	border: 1px solid #fff;
	padding:6px 25px 6px 25px;
	background-image:none !important;
	
}


.review_signin_footer
{
	clear:both;
	font-size:14px;
	margin:25px 0 20px 0;
}

.review_signin_footer p
{
	margin:5px 0 0 0;
}

.Vornado1Header
{
	width:250px;
	float:left;
}




/*YOU TUBE DISPLAY*/

#YouTubeContainer
{
	
    float:left;
    margin:0 0 0 70px;
}

#YouTubeTitle
{
	padding:8px 0 8px 0;
	color:#ffffff;
	background-color:#333333;
}

#YouTubeTitle div
{
	margin:0 30px 0 30px;
}

#YouTubeBox
{	
	background-color:Black;
	float:left;
	padding:20px;
}  

.YouTubeThumbContainer
{
	min-height:175px;
}
#YouTubeBox #VideoImage {  
    height: 100px;
    width:100px;  
}  
#YouTubeBox #VideoImage img {  
    border: 1px solid #E0E0E0;
    margin-left:15px !important;  
}  
#YouTubeBox #VideoName {  
   /* margin-right: 13px;  
    margin-left: 5px;  */
    margin-top: 5px;  
    margin-bottom: 5px;  
    font-size: 12px;  
    width:140px; 
    text-align:center;
}  

#YouTubeBox #VideoName a
{
	color:#ffffff;
}
  


span.orange{color:#fb9005;}
span.blue{color:#00b7fc;}
span.disclaimer{color:Black; font-size:0.8em;}
.white{color:#fff;}
.left{ float: left; }
.right{ float: right; }
div.clear{ clear: both;height:1px;  }
.clear{ clear: both;height:1px;  }

/* clearfix */
.clearfix:after{
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clearfix{
  min-width: 0;		        /* trigger hasLayout for IE7 */
  display: inline-block;
  /* \*/ display: block;	/* Hide from IE Mac */
}

* html .clearfix{
/* \*/  height: 1%;	    /* Hide from IE Mac */
}

.error, .red { color:#ed1f24; }
.center{ text-align: center; }

.border{padding:10px; border:1px solid #999;}
.yellow{background-color:yellow;}
