/*	------------------------------------------------------

	Reset Styles
	
	======================================================	*/
	
* {
	margin:0px;
	padding:0px;
	border:none;
	outline:none;
	text-align:left;
}
.noborder {
	border:none !important;
}
.clear {
	clear:both !important;
}
.clearfix:after {
	content: "___";
	display: block;
	height:0;
	clear:both;
	visibility: hidden;
}
/* This declaration is necessary for Safari!! */
.clearfix {
	display: block;
}
img {
	border:0px;
}
ul, ol {
	margin:0px;
	padding:0px;
	list-style-type:none;
}
p {
	color:inherit;
	padding:0px 0px 10px 0px;
}
h1, h2, h3, h4, h5, h6 {
	margin-bottom:10px;
	line-height:110%;
	color:#3f3425;
}
a, a:visited {
	text-decoration:underline;
	color: #005696;
}
a:hover, a:active {
	text-decoration:none;
	color: #005696;
}
/*	------------------------------------------------------

	Global Body Styles
	
	======================================================	*/
	
body {
	color:#444;
	/*background:#f0f5f7;*/
background:#fff;
}
#wrapper, .wrapper {
	margin:0px auto;
	/*width:980px;*/
width:965px;
	min-height:700px;
	font-family:arial, helvetica, sans-serif;
}
/*	------------------------------------------------------

	Logo Styles
	
	======================================================	*/

h1#logo {
	position:relative;
	margin:15px 0px 0px 18px;
	padding:0px;
}
h1#logo a {
	display:block;
	background:transparent url(http://www.douglasallergyrelief.com/store/skin/frontend/default/douglas/images/060111-logo.gif) no-repeat;
	width:251px;
	height:73px;
	text-indent:-9999px;
	outline:none;
}
/*	------------------------------------------------------

	Menu Styles
	
	======================================================	*/
div#header_left {
	width:251px;
	float:left;
	position:relative;
}
div#header_right {
	width:500px;
	float:right;
	position:relative;
	right:15px;
}
/*div.toprightmenu {
float:right;
width:500px;
}*/
div.toprightmenu ul {
	float:right;
	margin:5px 0px 0px 0px;
	
	list-style-type:none;
	text-align:right;
	font:12px/normal verdana, arial, helvetica, sans-serif;
}
div.toprightmenu ul li {
	float:left;
	position:relative;
	display:inline;
	margin-right:15px;
}
div.toprightmenu ul li.last {
	float:left;
	position:relative;
	display:inline;
	margin-right:0px;
}
div.toprightmenu ul li a {
padding:3px 5px 3px 5px;
	color:#494949;
	text-decoration:none;
}
div.toprightmenu ul li a:hover {
	color: #005696;
	text-decoration:none;
}
div.toprightmenu ul li.storelocator a {background-color:#4DB3FE; color:#FFFFFF;}
div.toprightmenu ul li.servicecenter a {
	padding-left:16px;
	background:transparent url(http://www.douglasallergyrelief.com/store/skin/frontend/default/douglas/images/icon_servicecenter_off.png) 0px 2px no-repeat;
}
div.toprightmenu ul li.servicecenter a:hover {
	background:transparent url(http://www.douglasallergyrelief.com/store/skin/frontend/default/douglas/images/icon_servicecenter_on.png) 0px 2px no-repeat;
}
div.search_wrap {
	height:23px;
	clear:both;
	position:relative;
	float:right;
	/*margin-top:20px;*/
margin-top:-25px;
	width:220px;
}
div.search_bg {
	background: url(http://www.douglasallergyrelief.com/store/skin/frontend/default/douglas/images/search_bg.jpg) no-repeat;
	width:192px;
	height:23px;
	float:left;
}
div.search_bg input {
	background:none;
	width:172px;
	font-size:14px;
	position:relative;
	top:1px;
	left:10px;
}
div.search_btn {
	float:left;
	margin-left:5px;
	width:15px;
}
div.topmainmenu {
	margin:15px 0px 32px 0px;
	height:48px;
	background-color: #00A950;
	background-image: url(http://www.douglasallergyrelief.com/store/skin/frontend/default/douglas/images/topmenu-bg-green.jpg);
	background-position: bottom left;
	background-repeat: no-repeat;
	/*background:transparent url(../images/bg_topmenubg.png) no-repeat;*/

border:1px solid #009949;
	overflow:hidden;
}
div.topmainmenu ul {
	/*padding:20px 10px 20px 18px;*/
	padding:5px 10px 5px 10px;
	list-style-type:none;
	text-align:right;
	height:38px;
	font:12px/normal arial, helvetica, sans-serif;
}
div.topmainmenu ul li {
	float:left;
	position:relative;
	text-transform:uppercase;
	display:inline;
	height:38px;
	margin-right:5px /*11px;*/ /*--- 10px if Asthma is changed to Humidifiers ---*/;
	background:transparent url(http://www.douglasallergyrelief.com/store/skin/frontend/default/douglas/images/topmenu-bg-divider.gif) right no-repeat;
}
div.topmainmenu ul li a {
	/*padding:/*18px 25px 20px 10px0px 9px 5px 1px;*/
			padding:12px 10px 10px 5px;
	height:38px;
	/*border-right:1px solid #57C68C;*/
			display:block;
	color:#fff;
	text-decoration:none;
	outline:none;
}
div.topmainmenu ul li a.highlight {
	/*padding:/*18px 25px 20px 10px0px 9px 5px 1px;*/
			padding:12px 10px 10px 5px;
	height:38px;
	/*border-right:1px solid #57C68C;*/
			display:block;
	color:#FFFF00;
	text-decoration:none;
	outline:none;
}
div.topmainmenu ul li a:hover {
	/*color:#a8e0fa;*/
				color:#FFFF00;
	text-decoration:none;
}
div.topmainmenu ul li ul {
	display:none;
}
div.toprightmenu {
	width:580px;
	float:right;
}
#search_mini_form {
	position:relative;
	z-index:1000;
}
/*	------------------------------------------------------

	Content Styles
	
	======================================================	*/

#contentwrap {
	/*margin:0px auto;*/
margin:5px;
	width:auto;
}
.prodheaderleft {
	position:relative;
	float:left;
}
.prodheaderright {
	margin-top:6px;
	position:relative;
	float:right;
}
/*	------------------------------------------------------

	Content Column Styles
	
	======================================================	*/
	
div.colm {
	float:left;
}
div.colmleft {
	width:45%;
	margin-right:12px;
}
div.colmright {
	width:45%;
	margin-right:0px;
}
div.colmlefthomecontent {
	margin:0px 36px 0px 20px;
	background:transparent url(http://www.douglasallergyrelief.com/store/skin/frontend/default/douglas/images/icon_home_doug_sm.png) right 3em no-repeat;
	min-height:345px;
}
div.colmlefthomecontent, div.colmrighthomecontent {
	font:95%/normal arial, sans-serif;
}
div.colmleftcontent {
	margin:0px 36px 0px 20px;
	font:75%/normal arial, sans-serif;
}
div.colmlefthomecontent p {
	padding-right:100px;
	line-height:1.3em;
}
div.colmrighthomecontent form {
	clear:both;
}
div.colmrighthomecontent label, div.colmrighthomecontent input {
	float:left;
	margin:0px 12px 10px 0px;
	padding:3px;
}
.inputtext {
	border:1px solid #3f3425;
}
div.home_blog_sect {
	padding:12px;
	background:transparent url(http://www.douglasallergyrelief.com/store/skin/frontend/default/douglas/images/bg_quickprodviewbg.png);
	color:#3f3425;
}
div.home_blog_sect ul li {
	margin-bottom:8px;
	padding-left:12px;
	color:#3f3425;
	background:transparent url(http://www.douglasallergyrelief.com/store/skin/frontend/default/douglas/images/icon_arrow_brown.png) 0em 0.3em no-repeat;
	line-height:1.4em;
}
div.home_blog_sect ul li a {
	color: #005696;
}
/*	------------------------------------------------------

	Left Navigation Styles
	
	======================================================	*/

div.productleftnav {
	width:175px;
	margin-right:25px;
	padding:8px 8px 18px 8px;
	background:transparent url(http://www.douglasallergyrelief.com/store/skin/frontend/default/douglas/images/bg_quickprodviewbg.png);
	min-height:400px;
}
div.productleftnav ul.productnav {
	margin:0px 0px 0px 10px;
	color:#3f3425;
}
div.productleftnav ul.productnav li {
	margin:0px 0px 0px 15px;
}
div.productleftnav ul.productnav li.header {
	margin:10px 0px 8px 0px;
}
div.productleftnav ul.productnav li.header a {
	font:15px/normal arial, helvetica, sans-serif;
	font-weight:bold;
	color:#3f3425;
	text-decoration:none;
}
div.productleftnav ul.productnav li.header a:hover {
	text-decoration:underline;
}
div.productleftnav ul.productnav li a {
	font:12px/normal arial, helvetica, sans-serif;
	color: #005696;
	text-decoration:none;
}
div.productleftnav ul.productnav li a:hover {
	text-decoration:underline;
}
/*	------------------------------------------------------

	Product Listing Styles
	
	======================================================	*/
	
div.productlistings {
	width:734px; /*739px;*/
}
div.productlistings div.proddesc {
	padding-left:36px;
	min-height:75px;
}
div.productlistings p.prodavail {
	margin:0px;
	text-transform:uppercase;
	font:11px/normal arial, helvetica, sans-serif;
	color:#a2a2a2;
}
div.productlistings div.proddesc p {
	font:12px/normal arial, helvetica, sans-serif;
	line-height:1.4em;
}
div.productlistings div.desc-vacuums {
	background:url(http://www.douglasallergyrelief.com/store/skin/frontend/default/douglas/images/icon_prodlist_vacuums.png) no-repeat;
}
div.productlistings div.desc-cleaning {
	background:url(http://www.douglasallergyrelief.com/store/skin/frontend/default/douglas/images/icon_prodlist_cleaning.png) no-repeat;
}
div.productlistings div.desc-purifiers {
	background:url(http://www.douglasallergyrelief.com/store/skin/frontend/default/douglas/images/icon_prodlist_purifiers.png) no-repeat;
}
div.productlistings div.desc-humidifiers {
	background:url(http://www.douglasallergyrelief.com/store/skin/frontend/default/douglas/images/icon_prodlist_humidifiers.png) no-repeat;
}
div.productlistings div.desc-dehumidifiers {
	background:url(http://www.douglasallergyrelief.com/store/skin/frontend/default/douglas/images/icon_prodlist_dehumidifiers.png) no-repeat;
}
div.productlistings div.desc-filters {
	background:url(http://www.douglasallergyrelief.com/store/skin/frontend/default/douglas/images/icon_prodlist_filters.png) no-repeat;
}
div.productlistings div.desc-bedding {
	background:url(http://www.douglasallergyrelief.com/store/skin/frontend/default/douglas/images/icon_prodlist_bedding.png) no-repeat;
}
div.productcolm {
	float:left;
	margin:0px 12px 56px 0px;
	padding:0px;
	width:170px;
}
div.productcolm img {
	margin:0px 12px 12px 12px;
	padding:0px;
	text-align:center;
	outline:none;
}
div.productlink {
	margin:0px 0px 4px 0px;
	padding:0px;
	font-size:16px;
}
div.productlink a {
	color:#372e21;
	text-decoration:underline;
}
div.productprice {
	margin:0px;
	padding:0px;
	font:12px/normal arial, sans-serif;
	color:#ff0000;
}
div.arrange-sort {
	margin:10px 0px 32px 0px;
	padding:10px 0px 10px 0px;
	border-top:1px solid #ababab;
	border-bottom:1px solid #ababab;
	font:12px/normal arial, sans-serif;
}
div.arrange-sort div.arrange {
	float:left;
	width:180px;
	margin-right:20px;
}
div.pages {
	float:left;
	width:300px;
	text-align:center;
}
div.pages ol {
	text-align:center;
	width:90px;
	margin:10px auto 0;
}
div.pages li {
	float:left;
	margin:0 3px;
}
div.arrange-sort form {
	float:right;
}
div.arrange-sort form select, table.pager select {
	width:48px;
	margin:0px 3px 0px 3px;
	padding:2px;
	border:1px solid #ababab;
}
div.arrange-sort form select.full {
	width:100px;
}
div.pagination {
	margin:0px;
	padding:10px 0px 10px 0px;
	color:#3f3425;
	font:12px/normal arial, sans-serif;
	text-align:center;
	border-top:1px solid #ababab;
}
div.pagination ul li {
	margin-right:6px;
	display:inline;
	color:#3f3425;
}
div.pagination ul li a {
	color: #005696;
	text-decoration:underline;
}
/*	------------------------------------------------------

	Cart Listing Styles
	
	======================================================	*/

div.cartlistings {
	width:100%;/*min-height:600px;*/
}
div.cartlistings div.desc-cart {
	margin-left:65px;
	margin-bottom:20px;
	padding-left:46px;
	min-height:35px;
	background:url(http://www.douglasallergyrelief.com/store/skin/frontend/default/douglas/images/icon_prodlist_cart.png) no-repeat;
	font-size:16px;
}
div.cartheadercolm {
	margin:10px 0px 32px 0px;
	padding:10px 0px 10px 0px;
	border-top:1px solid #ababab;
	border-bottom:1px solid #ababab;
	font:12px/normal arial, sans-serif;
}
div.cartlistings div.colm {
	float:left;
}
div.cartlistings div.colmpadding {
	padding-top:15px;
}
div.cartlistings div.prodname {
	margin-left:145px;
}
div.cartlistings div.unitprice {
	margin-left:350px;
}
div.cartlistings div.qty {
	margin-left:70px;
}
div.cartlistings div.subtotal {
	margin-left:60px;
}
div.cartlistings div.remove {
	margin-left:60px;
}
div.cartlistingcolm {
	margin:-20px 0px 25px 0px;
	padding-bottom:12px;
	width:auto;
	border-bottom:1px solid #d2d2d2;
	font:12px/normal arial, sans-serif;
}
div.cartlistingcolm div.colm img {
	float:left;
}
div.cartlistingcolm div.prodname {
	margin-left:44px;
	width:300px;
	color: #005696;
}
div.cartlistingcolm div.prodname a {
	color:#372e21;
	text-decoration:underline;
	font-weight:bold;
}
div.cartlistingcolm div.prodname a:hover {
	text-decoration:none;
}
div.cartlistingcolm div.unitprice {
	margin-left:130px;
	font-weight:bold;
}
div.cartlistingcolm div.qty form input {
	margin-left:12px;
	width:30px;
	border:1px solid #7a7a7a;
	text-align:center;
}
div.cartlistingcolm div.subtotal {
	margin-left:70px;
	font-weight:bold;
}
div.cartlistingcolm div.remove form input {
	margin-left:12px;
	width:12px;
	text-align:center;
}
div.cartlistings div.contshopping {
	margin-left:12px;
}
div.cartlistings div.updateqty {
	margin-left:250px;
}
div.cartlistings div.promocode {
	margin:18px 0px 0px 50px;
	padding:10px;
	background:url(http://www.douglasallergyrelief.com/store/skin/frontend/default/douglas/images/bg_quickprodviewbg.png);
	font:12px/normal arial, sans-serif;
}
div.promocode {
	float:right !important;
	width:350px;
	position:relative;
	top:-55px;
}
div.promocode label {
	margin-right:12px;
	position:relative;
	top:5px;
}
div.promocode button {
	position:relative;
	top:3px;
}
div.cartlistings div.promocode form input {
	margin-right:12px;
}
div.cartlistings div.promocode form input.applypromocode {
/*margin-top:12px;*/
		}
div.cartlistings div.promocode form input.text {
	padding:5px;
	width:100px;
	border:1px solid #7a7a7a;
}
.subtotaltotal {
	float:right;
	text-align:right;
}
/*	------------------------------------------------------

	Bread Crumb Styles
	
	======================================================	*/
	
	div.breadcrumb {
	margin:0px 0px 25px 0px;
}
div.breadcrumb ul {
	font:12px/normal arial, sans-serif;
}
div.breadcrumb ul a {
	color:#3f3425;
	text-decoration:underline;
}
div.breadcrumb ul li {
	float:left;
	position:relative;
	display:inline;
	margin-right:10px;
	margin-top:10px;
}
div.breadcrumb ul li p {
	margin-top:10px;
}
div.breadcrumb ul li.secondcrumb p {
	padding-left:12px;
	background:transparent url(http://www.douglasallergyrelief.com/store/skin/frontend/default/douglas/images/icon_arrow_crumb.png) 0em 0.3em no-repeat;
}
div.breadcrumb ul li.home {
	margin-top:0px;
}
div.breadcrumb ul li.home a {
	display:block;
	width:108px;
	height:35px;
	background:transparent url(http://www.douglasallergyrelief.com/store/skin/frontend/default/douglas/images/icon_breadcrumb_home.png) no-repeat;
	text-indent:-9999px;
}
/*	------------------------------------------------------

	Content Misc Styles
	
	======================================================	*/
	
span.color00A950 {
	color: #005696;
}
.color80ccf0 {
	color:#80ccf0;
}
/*	------------------------------------------------------

	Footer Styles
	
	======================================================	*/
	
#footer {
	float:left;
	margin:25px auto 10px;
	padding:0 0 10px 0;
	width:964px;
	min-height:145px;background-color:#F4F4F4;
	background-image: url(/store/skin/frontend/default/douglas/images/footer-logo.gif);
	background-position: top right;
	background-repeat: no-repeat;
	border:1px solid #015796;
}
div#footer ul.leftlist {
	display:block;
	float:left;
	width:250px;
	margin:20px 0px 0px 18px;
	list-style-type:none;
	text-align:left;
	font:11px/normal verdana, arial, helvetica, sans-serif;
	clear:left;
	/*background:transparent url(http://www.douglasallergyrelief.com/store/skin/frontend/default/douglas/images/bg_footerlogo.png) center left no-repeat;
*/}
div#footer ul.leftlist li {
	padding:0px 0px 3px 0px;
	color:#000;
}
div#footer ul.leftlist li a {
	color: #005696;
	text-decoration:none;
}
div#footer ul.middlelist {
	float: left;
	width:250px;
	margin-top: 20px;
	list-style-type: none;
	text-align: left;
	font: 11px/normal verdana, arial, helvetica, sans-serif;
}
div#footer ul.middlelist li {
	padding:0px 0px 3px 0px;
	color:#000;
}
div#footer ul.middlelist li a {
	color: #005696;
	text-decoration:none;
}
div#footer ul.rightlist {
/*	float:left;
	margin:15px 0px 0px 15px;
	padding:0px 0 0 20px;
	height:116px;
	list-style-type:none;
	text-align:right;
	font:12px/normal verdana, arial, helvetica, sans-serif;
	background:transparent url(http://www.douglasallergyrelief.com/store/skin/frontend/default/douglas/images/bg_footerlistbg.png) center left no-repeat;
*/
	float: left;
	width:250px;
	margin-top: 20px;
	list-style-type: none;
	text-align: left;
	font: 11px/normal verdana, arial, helvetica, sans-serif;
	}
div#footer ul.rightlist li {
padding:0px 0px 3px 0px;
width:250px;
	margin:0;
	color:#000;
}
div#footer ul.rightlist li.last {
	color:#a8e0fa;
}
div#footer ul.rightlist li.last a {
	color:#a8e0fa;
}
div#footer ul.rightlist li.last a:hover {
	color:#a8e0fa;
	text-decoration:underline;
}
div#footer ul.rightlist li a {
	color: #005696;
	text-decoration:none;
}
div#footer ul.rightlist li a:hover {
	color: #005696;
	text-decoration:none;
}
div#footer ul.rightlist li.servicecenter a {
	padding-left:16px;
	color: #005696;
	background:transparent url(http://www.douglasallergyrelief.com/store/skin/frontend/default/douglas/images/icon_servicecenter_off.png) 0px 2px no-repeat;
}
div#footer ul.rightlist li.servicecenter a:hover {
	color:#fff;
	background:transparent url(http://www.douglasallergyrelief.com/store/skin/frontend/default/douglas/images/icon_servicecenter_footer_on.png) 0px 2px no-repeat;
}
#footerx {
	font-size:11px;
	width: 964px;
	margin: 0 auto 10px;
}
/*	------------------------------------------------------

	Homepage Viewport Styles
	
	======================================================	*/

#viewport {
	position:relative;
	margin-bottom:30px;
}
#viewport .leftcolm {
	position:relative;
	float:left;
	margin-right:28px;
	width:662px;
	height:370px;
	overflow:hidden;
}
#viewport .leftcolm div {
	display:block;
	float:left;
	width:662px;
	height:370px;
	overflow:hidden;
}
#viewport .rightcolm {
	float:left;
	width:260px;
}
#viewport .rightcolm ul {
	float:left;
	position:relative;
	display:inline;
	margin-right:10px;
}
#viewport .rightcolm ul li {
	margin-bottom:10px;
}
#viewport .rightcolm ul li a {
	display:block;
	width:255px;
	height:83px;
	border:1px solid #666;
}
 #viewport .rightcolm ul li a:hover, #viewport .rightcolm ul li a:hover, {
/*float:left;
					overflow:hidden;*/
					}
/*	------------------------------------------------------

	Misc Styles
	
	======================================================	*/
	
div.home_doug_viewport {
	margin:36px 0px 0px -10px;
	position:absolute;
	width:125px;
	height:430px;
	background:transparent url(http://www.douglasallergyrelief.com/store/skin/frontend/default/douglas/images/icon_home_doug.png) no-repeat;
	text-indent:-9999px;
	z-index:1;
}
/*	------------------------------------------------------

	Product Styles
	
	======================================================	*/

div.featuredprod {
	float:left;
	width:182px;
	margin:52px 10px 0px 0px;
	padding-top:18px;
	background:transparent url(http://www.douglasallergyrelief.com/store/skin/frontend/default/douglas/images/bg_homefeatprod_title.png) top center no-repeat;
	overflow:hidden;
}
div.featuredprod ul {
	margin-top:5px;
	padding-top:5px;
	height:204px;
	background:transparent url(http://www.douglasallergyrelief.com/store/skin/frontend/default/douglas/images/bg_homefeatprod.png) no-repeat;
	font:12px/normal arial, sans-serif;
	color:#fff;
}
div.featuredprod ul li {
	margin:3px;
	padding:0px 0px 6px 20px;
	background:transparent url(http://www.douglasallergyrelief.com/store/skin/frontend/default/douglas/images/bg_featprodlist.png) bottom left repeat-x;
}
div.featuredprod ul li.last {
	background:none;
}
div.featuredprod ul li a {
	display:block;
	color:#fff;
	text-decoration:none;
	background:transparent url(http://www.douglasallergyrelief.com/store/skin/frontend/default/douglas/images/bg_featprodlist_arrow_off.png) 140px 5px no-repeat;
}
div.featuredprod ul li a:hover {
	color:#a8e0fa;
	background:transparent url(http://www.douglasallergyrelief.com/store/skin/frontend/default/douglas/images/bg_featprodlist_arrow_on.png) 140px 5px no-repeat;
}
div.prodquickview {
	float:left;
	/*margin-right:10px;*/
margin:0 3.7px 15px;
	width:180px;
	height:/*274px*/ 225px;
	overflow:hidden;
	background:#fff url(http://www.douglasallergyrelief.com/store/skin/frontend/default/douglas/images/bg_quickprodviewbg.png);
	border:1px solid #444;
	z-index:1;
}
div.prodquickviewlast {
	margin-right:0px;
}
div.prodquickview div.prodinnerwrap, div.prodquickviewlast div.prodinnerwrap {
	padding:12px 12px 4px 12px;
	margin:0px auto;
	height:/*225px*/ 175px;
}
div.prodquickview h2.headlink {
	margin-bottom:4px;
	font:13px/normal arial, sans-serif;
	font-weight:bold;
	color: #005696;
}
div.prodquickview h2.headlink a {
	color: #005696;
}
div.prodquickview p {
	margin-bottom:20px;
	font:12px/normal tahoma, sans-serif;
	color:#555;
	overflow:hidden;
}
div.prodquickview div.prodimg {
	width:100%;
	text-align:center;
	height:100px;
}
/*div.prodquickview div.price,*/ div.prodquickview div.price div.price-box {
	float:left;
	width:50%;
	height:34px;
	padding-top:8px;
	text-align: left;
	font:15px/normal arial, sans-serif;
	font-weight:bold;
	color:#c30000;
}
div.prodquickview div.price span.price {
	font:15px/normal arial, sans-serif;
	position: absolute;
	bottom: -2px;
	font-weight:bold;
	color:#c30000;
}
div.prodquickview div.buynowgreen a {
	display:block;
	float:right;
	width:50%;
	height:34px;
	background:transparent url(http://www.douglasallergyrelief.com/store/skin/frontend/default/douglas/images/btn_buynow_green.png) no-repeat;
	text-indent:-9999px;
}
div.prodlistwrap {
	margin:0px;
	width:auto;
	clear:both;
}
div.prodlist {
	float:left;
	width:240px;
}
div.prodlist div {
	margin-left:20px;
	padding-left:45px;
}
div.prodlist div.vacuums {
	background:url(http://www.douglasallergyrelief.com/store/skin/frontend/default/douglas/images/icon_prodlist_vacuums.png) no-repeat;
}
div.prodlist div.cleaning {
	background:url(http://www.douglasallergyrelief.com/store/skin/frontend/default/douglas/images/icon_prodlist_cleaning.png) no-repeat;
}
div.prodlist div.purifiers {
	background:url(http://www.douglasallergyrelief.com/store/skin/frontend/default/douglas/images/icon_prodlist_purifiers.png) no-repeat;
}
div.prodlist div.humidifiers {
	background:url(http://www.douglasallergyrelief.com/store/skin/frontend/default/douglas/images/icon_prodlist_humidifiers.png) no-repeat;
}
div.prodlist div.dehumidifiers {
	background:url(http://www.douglasallergyrelief.com/store/skin/frontend/default/douglas/images/icon_prodlist_dehumidifiers.png) no-repeat;
}
div.prodlist div.filters {
	background:url(http://www.douglasallergyrelief.com/store/skin/frontend/default/douglas/images/icon_prodlist_filters.png) no-repeat;
}
div.prodlist div.bedding {
	background:url(http://www.douglasallergyrelief.com/store/skin/frontend/default/douglas/images/icon_prodlist_bedding.png) no-repeat;
}
div.prodlist div ul {
	margin:0px 0px 20px 0px;
	padding:6px;
	background:url(http://www.douglasallergyrelief.com/store/skin/frontend/default/douglas/images/bg_quickprodviewbg.png);
}
div.prodlist div ul li.header {
	margin:0px;
	padding:0px;
	background:url(http://www.douglasallergyrelief.com/store/skin/frontend/default/douglas/images/bg_quickprodviewbg.png);
	color:#3f3425;
}
div.prodlist div ul li.header a {
	padding-left:10px;
	font:15px/normal arial, sans-serif;
	font-weight:bold;
	color:#3f3425;
	text-decoration:none;
}
div.prodlist div ul li {
	padding:0px 0px 0px 13px;
}
div.prodlist div ul li a {
	color: #005696;
	text-decoration:none;
	font:11px/normal arial, sans-serif;
}
div.prodlist div ul li a:hover {
	text-decoration:underline;
}
.prodshortdesc {
	margin-right:60px;
	width:350px;
	font:12px/normal arial, sans-serif;
	line-height:1.3em;
}
.prodshortdesc p.price {
	padding:10px 0px 10px 0px;
	font-size:200%;
	color:#ff0000;
}
.prodshortdesc form {
	width:230px;
	padding:10px 0px 10px 0px;
}
.prodshortdesc form label {
	margin-top:5px;
	font-weight:bold;
}
.prodshortdesc form input.text {
	width:45px;
	margin-top:5px;
	padding:2px;
	border:1px solid #7a7a7a;
}
.prodshortdesc form input.addtocart {
	margin-top:20px;
}
.prodshortdesc form select {
	width:75%;
	margin-top:5px;
	padding:2px;
	border:1px solid #7a7a7a;
}
.prodpagedesc {
	margin:15px 0;
	padding-top:20px;
	font:12px/normal arial, sans-serif;
	line-height:1.55em;
	border-top:1px solid #a2a2a2;
}
.writereview {
	position:relative;
	margin-top:-25px;
	float:right;
	text-align:left;
}
.prodpageimg {
	position:relative;
	margin-top:-60px;
	width:320px;
	float:right;
	text-align:left;
}
.prodpageimg .mainimg {
	width:250px;
	height:250px;
}
.prodpageimg .thumb {
	width:75px;
	height:75px;
	margin-right:15px;
}
/*--------BUTTON STYLES-------*/
a.button, button {
	display:block;
	font-size:100%;
	text-decoration:none;
	font-weight:bold;
	cursor:pointer;
	border:none;
	background:none;
	padding:0;
	margin:0;
}
button {
	width:auto;
	overflow:visible;
}
button[type] {
}
*:first-child+html button[type] {
}
button img, a.button img {
	margin:0 3px -3px 0 !important;
	padding:0;
	border:none;
	margin:0;
}
.hidden {
	display:none;
}
/*------/-------*/

li.login input, form#form-validate input, form#form-validate select, form#form-validate textarea, form#product_sendtofriend_form input, form#product_sendtofriend_form textarea, form#review-form input, form#review-form textarea, form#discount-coupon-form input, form#shipping-zip-form input, form#shipping-zip-form select, form#co-billing-form input, form#co-billing-form select, form#co-shipping-form input, form#co-shipping-form select, form#co-payment-form input, form#co-payment-form select, form#contactForm input, form#contactForm textarea, form#analysis-form input, form#analysis-form textarea, form#analysis-form select, form#ticket-form input, form#ticket-form textarea, form#ticket-form select, form#contactDouglas input, form#contactDouglas textarea, form#login-form input {
	padding:3px;
	border:solid 1px #ccc;
}
li.login input:focus, form#form-validate input:focus, form#product_sendtofriend_form input:focus, form#review-form input:focus, form#review-form textarea:focus, form#discount-coupon-form input:focus, form#shipping-zip-form input:focus, form#co-billing-form input:focus, form#co-shipping-form input:focus, form#co-payment-form input:focus, form#contactForm input:focus, form#contactForm textarea:focus, form#analysis-form input:focus, form#analysis-form textarea:focus, form#ticket-form input:focus, form#ticket-form textarea:focus, form#contactDouglas input:focus, form#contactDouglas textarea:focus, form#login-form input:focus {
	background:#FDFFEF;
}
/*-----/-----*/
#service_bg {
	background: url(http://www.douglasallergyrelief.com/store/skin/frontend/default/douglas/images/service-bg.jpg) no-repeat;
	width:930px;
	height:271px;
	margin:0 auto 20px;
}
#service_bg p {
	width:300px;
	color:#fff;
	position:relative;
	top:82px;
	left:190px;
	font-weight:700;
}
#service_bg p span {
	color:#a8e0fa;
}
#service_left, #service_right {
	width:300px;
	float:left;
	background: url(http://www.douglasallergyrelief.com/store/skin/frontend/default/douglas/images/bg_quickprodviewbg.png) repeat;
	border:solid 1px #000;
	padding:20px;
}
#service_right {
	float:right;
}
/*-----CONTACT-----*/
.contact_header {
	width:650px;
}
.contact_info {
	position:relative;
	float:left;
	background: url(http://www.douglasallergyrelief.com/store/skin/frontend/default/douglas/images/contact_bg.jpg) no-repeat;
	/*height:240px;
padding-left:230px;
width:250px;*/
padding-left:215px;
	width:280px;
}
.contact_info iframe {
	position:relative;
	left:-200px;
	margin-top:40px;
	border:solid 1px #ccc;
}
.contact_text {
	position:relative;
	top:30px;
}
.contact_text h2, .contact_info h3, .contact_info h4 {
	margin:0 0 3px;
}
.contact_text h2 {
	font-size:26px;
}
.contact_text h4 {
	font-weight:normal;
	color: #005696;
}
.contact_text h4.email {
	margin-top:33px;
}
.contact_form_wrap {
	float:right;
	background:#efefef;
	width:370px;
	padding:15px;
}
.bot {
	display:none;
}
.message1, .message2, .message3 {
	margin:10px 0;
	padding:5px;/*background:#fff;
border:solid 1px #f1f1f1;
border-left:none;
border-right:none;*/
}
/*-----POPUP-----*/
body.manufacturer {
	background: url(http://www.douglasallergyrelief.com/store/skin/frontend/default/douglas/images/douglas-about.jpg) no-repeat top left;
}
.copy_wrap {
	width:300px;
	margin:60px 0 0 160px;
}
.copy_wrap ul {
	list-style:disc;
	margin:0 0 18px 18px;
}
.copy_wrap img {
	margin-bottom:10px;
}
ul.manu li {
	float:left;
	width:100px;
	height:90px;
	text-align:center;
	margin:10px;
}
ul.manu li img {
	width:100px;
	display:block;
}
.nobg {
	background:none !important;
	min-height:0 !important;
}
/*------ALL PRODUCTS-------*/
div.allcol {
	background:#fff url(http://www.douglasallergyrelief.com/store/skin/frontend/default/douglas/images/bg_quickprodviewbg.png);
	width:175px;
	padding:10px;
	margin:0 20px 20px;
	float:left;
}
div.allcol ul {
	margin:0 0 10px 0;
}
div.allcol ul li {
	margin:0 0 2px;
}
div.allcol ul a {
	color: #005696;
}
#super-product-table td {
	font-size:13px;
	font-weight:700;
}
.price-box span.label {
	font-size:/*11px*/ 12px;
	color:#2F2F2F;
	font-weight:700;
}
.prodquickview .start-home {
	margin-top:-17px;
}
.prodquickview {
	position: relative;
}
.prodquickview div.price {
	position: absolute;
	bottom: -2px;
	left: 17px;
}
div#respond input, div#respond textarea {
	border:solid 1px #000;
}
div#respond textarea {
	width:400px;
	height:150px;
}
.freeShipping {
	position:absolute;
	font-size:13px;
	color: #005696;
	font-weight:700;
	background:#ffc;
	padding:3px 7px;
	border:dashed 1px #ccc;
	top:60px;
	right:253px;
}
div.tweet a {
	padding: 6px 0 6px 38px;
	background: url(http://www.douglasallergyrelief.com/store/skin/frontend/default/douglas/images/tweet.gif) no-repeat left;
}
div.tweet a:link, div.tweet a:visited, div.tweet a:active {
	color: #048cc0;
}
div.product-shop div.price-box {
	float: left;
	margin-right: 28px;
}
div.product-shop div.tweet {
	position: relative;
	top: 6px;
	float: left;
	margin-bottom: 22px;
}
div.product-shop div.add-to-holder {
	clear: left;
}
/* ------------------------------------------
Default Wordpress Style
------------------------------------------ */
.post img.centered {
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.post img.alignright {
	padding:4px;
	margin:0 0 2px 7px;
	display:inline;
}
.post img.alignleft {
	padding:4px;
	margin:0 7px 2px 0;
	display:inline;
}
.post .alignright {
	float:right;
}
.post .alignleft {
	float:left;
}
html>body .post .entry ul {
	margin:0 0 18px 0;
	padding:0 0 0 30px;
	list-style:disc;
	padding-left:10px;
	text-indent:-10px;
}
html>body .post .entry li {
	margin:7px 0 8px 10px;
	padding-left:10px;
}
/*.post .entry ul li:before, #sidebar ul ul li:before {content:"\00BB \0020";}*/
.post .entry ol {
	padding:0 0 0 35px;
	margin:0;
}
.post .entry ol li {
	margin:0;
	padding:0;
}
.post .entry ul {
	list-style-type:disc !important;
}
.post .entry ol {
	list-style-type:decimal !important;
}
.pagination {
	padding:15px 3px;
	margin:15px 3px;
}
.pagination a:link, .pagination a:visited {
	padding:2px 5px 2px 5px;
	margin:2px;
	border:1px solid #b2c297;
	text-decoration:none;
	color:#4c7800;
}
.pagination a:hover, .pagination a:active {
	border:1px solid #4c7800;
	color:#4c7800;
}
.pagination .current {
	padding:2px 5px 2px 5px;
	margin:2px;
	border:1px solid #4c7800;
	font-weight:bold;
	background-color:#4c7800;
	color:#fff;
}
.pagination .disabled {
	padding:2px 5px 2px 5px;
	margin:2px;
	border:1px solid #e2ecd0;
	color:#e2ecd0;
}
#commentform {
	margin:3.2em 0 0;
	padding:0;
}
#commentform #submit {
	margin:0 0 5px 0;
	float:right;
	width:155px;
	color:#4d4d4f;
	font-weight:700;
}
#commentform input {
	width:255px;
	padding:4px;
	margin:0 0 0.85em 0;
	border:1px solid #c2c2c2;
}
#commentform label {
	width:200px;
	padding:4px;
	margin:0 0 0.85em 1.25em;
	text-align:left;
	font-size:14px;
}
#commentform textarea {
	width:99%;
	margin:0 0 0.85em 0;
	padding:2px;
	border:1px solid #c2c2c2;
}
#commentform p {
	margin:5px 0;
}
#respond:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
/* ------------------------------------------
Begin Various Tags & Classes
------------------------------------------ */
.post acronym, .post abbr, .post span.caps {
	cursor:help;
}
.post acronym, .post abbr {
	border-bottom:1px dashed #999;
}
.post blockquote {
	margin:15px 30px 0 10px;
	padding-left:20px;
	border-left:5px solid #ddd;
}
.post blockquote cite {
	margin:5px 0 0;
	display:block;
}
/* ------------------------------------------
Captions
------------------------------------------ */	
.post .aligncenter, .post div.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.post .wp-caption {
	border:1px solid #ddd;
	text-align:center;
	background-color:#f3f3f3;
	padding-top:4px;
	margin:10px;
	-moz-border-radius:3px;
	-khtml-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
.post .wp-caption img {
	margin:0;
	padding:0;
	border:0 none;
}
.post .wp-caption p.wp-caption-text {
	font-size:11px;
	line-height:17px;
	padding:0 4px 5px;
	margin:0;
}
#wp-calendar #prev a, #wp-calendar #next a {
	font-size:9pt;
}
#wp-calendar a {
	text-decoration:none;
}
#wp-calendar caption {
	font:bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	text-align:center;
}
#wp-calendar th {
	font-style:normal;
	text-transform:capitalize;
}
/*	------------------------------------------------------

	Web Special
	
	======================================================	*/
div.webspecial_wrap {
	width:961px;
	background: url(http://www.douglasallergyrelief.com/images/web_special/box_bottom.gif) no-repeat left bottom;
}
div.webspecial_inner {
	position:relative;
	min-height:500px;
	height:500px;
	padding:25px 28px;
	background: url(http://www.douglasallergyrelief.com/images/web_special/box_top.gif) no-repeat left top;
}
div.webspecial_inner div.aboutbio {
	margin-top:16px;
	padding-top:6px;
	width:450px;
	height:85px;
	background: url(http://www.douglasallergyrelief.com/images/web_special/icon_douglas.gif) no-repeat 0 0.6em;
	border-top:1px solid #b1b1b1;
}
div.webspecial_inner div.aboutbio p {
	margin:8px 0 0 90px;
}
div.webspecial_inner .colmleft {
	margin-top:20px;
	float:left;
	width:500px;
	color:#232323;
}
div.webspecial_inner .colmright {
	margin-top:20px;
	float:right;
	width:300px;
	color:#232323;
}
div.webspecial_inner ul {
	list-style-type:disc;
	margin-left:12px;
	padding-left:6px;
}
div.webspecial_inner .colmright a.schedulerepair:link, div.webspecial_inner .colmright a.schedulerepair:visited {
	display:block;
	width:271px;
	height:51px;
	background:url(http://www.douglasallergyrelief.com/images/web_special/btn_schedulerepairnow.gif) no-repeat;
	text-indent:-30000em;
}
div.webspecial_inner .colmright a.schedulerepair:hover, div.webspecial_inner .colmright a.schedulerepair:active {
	background:url(http://www.douglasallergyrelief.com/images/web_special/btn_schedulerepairnow_hover.gif) no-repeat;
}
div.webspecial_wrap h2 {
	margin:0 0 2px;
	padding:0;
	color:#3f3425;
	font-size:47px;
	font-spacing:5px;
}
div.webspecial_wrap h2 span {
	color:#7f3000;
}
div.webspecial_wrap h4 {
	margin:0 0 8px;
	padding:0;
	color:#ab1f00;
	font-size:22px;
	font-spacing:5px;
}
div.webspecial_wrap .colmleft h4 {
	margin:0 0 8px;
	padding:0;
	color:#201f1f;
	font-size:14px;
}
div.webspecial_wrap .colmleft h5 {
	margin:0 0 8px;
	padding:0;
	color:#201f1f;
	font-size:15px;
	line-height:1.5;
	font-weight:100;
}
div.webspecial_wrap .colmleft h5 strong {
	font-weight:700;
}
div.webspecial_wrap p {
	margin-bottom:18px;
}
div.webspecial_inner .colmcontent {
	margin-top:20px;
	float:right;
	width:500px;
	color:#232323;
}
div.webspecial_inner .colmcontent h2 {
	margin:0 0 8px;
	padding:0;
	color:#3f3425;
	font-size:28px;
	font-spacing:5px;
}
div.webspecial_inner .colmcontent h3 {
	margin:0 0 2px;
	padding:0;
	color:#3f3425;
	font-size:16px;
}
div.webspecial_inner .colmcontent h4 {
	margin:0 0 2px;
	padding:0;
	color:#96430c;
	font-size:16px;
}
div.webspecial_inner .colmcontent .price {
	margin-right:15px;
	padding-top:5px;
	color:#ab1f00;
	font-size:30px;
	font-weight:700;
	text-align:right;
}
div.webspecial_inner .colmcontent .price small {
	color:#454545;
	font-size:12px;
}
div.webspecial_inner .colmcontent a.schedulerepairsmall:link, div.webspecial_inner .colmcontent a.schedulerepairsmall:visited {
	display:block;
	margin-left:90px;
	width:227px;
	height:37px;
	background:url(http://www.douglasallergyrelief.com/images/web_special/btn_schedulerepairnow_sm.gif) no-repeat;
	text-indent:-30000em;
}
div.webspecial_inner .colmcontent a.schedulerepairsmall:hover, div.webspecial_inner .colmcontent a.schedulerepairsmall:active {
	background:url(http://www.douglasallergyrelief.com/images/web_special/btn_schedulerepairnow_sm_hover.gif) no-repeat;
}
/* 6-1-11 design */
#box-container {
	float:left;
}
#box-locations {
	float:left;
	width:441px;
	margin-right:10px;
	padding-right:10px;
	height:300px;
	border-right:1px solid #005696;
	background:url(http://www.douglasallergyrelief.com/store/skin/frontend/default/douglas/images/box-locations.jpg) left no-repeat;
}
#box-videos {
	float:left;
	width:260px;
	height:300px;
	margin:0 10px 0 10px;
	border-right:1px solid #005696;
	background:url(http://www.douglasallergyrelief.com/store/skin/frontend/default/douglas/images/box-videos.jpg) left no-repeat;
}
 .smallvideo1 {
	float:left;
	padding:3px 4px 5px 6px;} .smallvideo2 {
	float:left;
	padding:3px 6px 5px 4px;}
	#box-hours {
	float:left;
	width:219px;
	height:260px;
	margin:0 10px 0 10px;
	border:1px solid #005696;
	padding:20px;
}
#box-specials {
	float:left;
	width:215px;
	height:245px;
	background:url(http://www.douglasallergyrelief.com/store/skin/frontend/default/douglas/images/box-specials.gif) left no-repeat;
	margin: 0 0 3px 0;
	overflow:hidden;
	padding:1px;
}
#box-brands {
	float:left;
	width:217px;
	height:50px;
	background:url(http://www.douglasallergyrelief.com/store/skin/frontend/default/douglas/images/box-brands.jpg) left no-repeat;
}
#brands-column {
	float:left;
	width:250px;
	height:50px;
	margin-right:35px;
	margin-top:30px;
	
}
#services {
	float:left;
	width:675px;
	margin-top:30px;
}
#services-header {
	float:left;
	width:675px;
	height:50px;
	overflow:hidden;
	background-image:url(/store/skin/frontend/default/douglas/images/services-header.jpg);
	background-repeat:no-repeat;
}
#services-sections {
	float:left;
	width:675px;
}
.services-sections-section {
	float:left;
	width:663px;
	display:block;
	background-color:#F4F4F4;
	border:1px solid #D9D9D9;
	padding:5px;
	margin-top:1px;
	
}
.services-sections-thumbnail {
	float:left;
	width:100px;
}
.services-sections-thumbnail img {
	display:block;
	margin:15px auto 15px auto;
}
.services-sections-body {
	float:left;
	width:543px;
	padding:20px 20px 10px 0px;
}
.services-sections-body h4 {
	font-size:16px;
	color:#005496;
	margin:0;
	padding:0;
	font-weight:normal;
}

/* locations */
.location-column {
	float:left;
	width:300px; 
	margin-right:50px;
}
.locations-column img {
	float:left;
	margin:15px 0 15px 0;
}

/* facebook */

#fb-root {
	padding:5px 0 0 20px;
}
/* Easy Slider */

	#slider ul, #slider li,
	#slider2 ul, #slider2 li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider2{margin-top:1em;}
	#slider li, #slider2 li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:461px;
		height:300px;
		overflow:hidden; 
		}	
	#prevBtn, #nextBtn,
	#slider1next, #slider1prev{ 
		display:block;
		width:30px;
		height:77px;
		position:absolute;
		left:-30px;
		top:71px;
		z-index:1000;
		}	
	#nextBtn, #slider1next{ 
		left:696px;
		}														
	#prevBtn a, #nextBtn a,
	#slider1next a, #slider1prev a{  
		display:block;
		position:relative;
		width:30px;
		height:77px;
		background:url(../images/btn_prev.gif) no-repeat 0 0;	
		}	
	#nextBtn a, #slider1next a{ 
		background:url(../images/btn_next.gif) no-repeat 0 0;	
		}	
		
	/* numeric controls */	

	ol#controls{
		margin:1em 0;
		padding:0;
		height:28px;	
		}
	ol#controls li{
		margin:0 10px 0 0; 
		padding:0;
		float:left;
		list-style:none;
		height:28px;
		line-height:28px;
		}
	ol#controls li a{
		float:left;
		height:28px;
		line-height:28px;
		border:1px solid #ccc;
		background:#DAF3F8;
		color:#555;
		padding:0 10px;
		text-decoration:none;
		}
	ol#controls li.current a{
		background:#5DC9E1;
		color:#fff;
		}
	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
	
/* // Easy Slider */

.seo-blurb {
padding:30px 0 0 0;
}
