/* Stylesheet: CD-Template-1d Modified On 2010-12-05 13:17:53 */
/***********************************************/
/*  1. CSS Reset				    		   */
/*                                   		   */
/*  http://meyerweb.com/eric/tools/css/reset/  */
/*  v1.0 | 20080212            				   */
/***********************************************/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/***********************************************/
/*  2. General				    			   */
/*                                   		   */
/*  Applies to all pages 					   */
/***********************************************/

/* =General
-----------------------------------------------------------------------------*/
html {
	background-color: #FFFFFF;
	height:100%;
}
body {
	text-align: left;
	font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size:62.5%;
	line-height:18px;
	background-color : #FFFFFF;
}
a.moreInfo:link, a.moreInfo:visited {
	display:block;
	width:180px;
	height:22px;
	background:transparent url(/uploads/images/cd1d/btn_sprite_moreInfo_blank.png) no-repeat scroll 0 0;
	text-align:center;
	color:white;
	font-weight:bold;
	font-size:14px;
	text-decoration:none;
	padding-top:5px;
}
a.moreInfo:hover, a.moreInfo:active {
	background:transparent url(/uploads/images/cd1d/btn_sprite_moreInfo_blank.png) no-repeat scroll 0 -33px;
}
img.float_r {
	float:right;
	padding:0 0 16px 16px;
	clear:both;
}
img.float_l {
	float:left;
	padding:0 16px 16px 0;
	clear:both;
}
/* =Typography
-----------------------------------------------------------------------------*/
p {
	font-size:12px;
	margin-bottom: 18px;
	color:#666666;
}
h1 {
	font-size:24px;
	color:#004789;
	font-weight:bold;
	position:absolute;
	top:55px;
	left:160px;
	line-height:26px;
	width:520px;
}
h2 {
	font-size:18px;
}
h3 {
	font-size:15px;
}
h4 {
	position:absolute;
	top:55px;
	right:0;
	font-size:18px;
	color:#004789;
}
h4 span {
	font-size:24px;
	color:#95459a;
}
input, select, th, td {
	font-size:12px;
}
/* =Wrappers
-----------------------------------------------------------------------------*/
#wrapper {
	margin: 0 auto;
	width: 960px;
	background:#ffffff url(/uploads/images/cd1d/bg_wrapper.jpg) no-repeat scroll 0 0;
	position:relative;
}
/* =Header
-----------------------------------------------------------------------------*/
#header {
	width:100%;
	height:90px;
	padding-top:30px;
}

#header h3 {
	position:absolute;
	top:55px;
	right:0;
	font-size:18px;
	color:#004789;
	line-height:26px;
}

#header h3 span {
	font-size:24px;
	color:#95459a;
}
/* =Utility Nav
-----------------------------------------------------------------------------*/
ul#utilityNav {
	position:absolute;
	top:10px;
	right:0;
}
ul#utilityNav li {
	display:inline;
	float:left;
	margin-left:10px;
}
ul#utilityNav li a {
	height:27px;
	text-indent:-99999px;
	display:block;
}
ul#utilityNav li a.schedApp:link, ul#utilityNav li a.schedApp:visited {
	width:180px;
	background:transparent url(/uploads/images/cd1d/btn_sprite_scheduleApp.png) no-repeat scroll 0 0;
}
ul#utilityNav li a.schedApp:hover, ul#utilityNav li a.schedApp:active {
	background:transparent url(/uploads/images/cd1d/btn_sprite_scheduleApp.png) no-repeat scroll 0 -34px;
}
ul#utilityNav li a.quickQuote:link, ul#utilityNav li a.quickQuote:visited {
	width:103px;
	background:transparent url(/uploads/images/cd1d/btn_sprite_quickQuote.png) no-repeat scroll 0 0;
}
ul#utilityNav li a.quickQuote:hover, ul#utilityNav li a.quickQuote:active {
	background:transparent url(/uploads/images/cd1d/btn_sprite_quickQuote.png) no-repeat scroll 0 -34px;
}
ul#utilityNav li a.contactUs:link, ul#utilityNav li a.contactUs:visited {
	width:88px;
	background:transparent url(/uploads/images/cd1d/btn_sprite_contactUs.png) no-repeat scroll 0 0;
}
ul#utilityNav li a.contactUs:hover, ul#utilityNav li a.contactUs:active {
	background:transparent url(/uploads/images/cd1d/btn_sprite_contactUs.png) no-repeat scroll 0 -34px;
}
/* =Main Nav
-----------------------------------------------------------------------------*/
#navMain {
	width:960px;
	height:35px;
	background:transparent url(/uploads/images/cd1d/bg_sprite_mainNav.png) no-repeat scroll 0 -43px;
	margin-bottom:20px;
}
#navMain ul li {
	float:left;
	position:relative;
	z-index:100;
}

#navMain ul li a, #navMain ul li a:visited {
	display:block;
	font-size:12px;
	padding:8px 16px;
	color:#004789;
	text-decoration:none;
	text-align:left;
	text-transform:uppercase;
	background:transparent url(/uploads/images/cd1d/bg_sprite_mainNav.png) no-repeat scroll -100px 0;
}

#navMain ul li a:hover {
	background:transparent url(/uploads/images/cd1d/bg_sprite_mainNav.png) no-repeat scroll -100px -43px;
}

#navMain ul li a.first, #navMain ul li a.first:visited {
	background:transparent url(/uploads/images/cd1d/bg_sprite_mainNav.png) no-repeat scroll 0 0;
}

#navMain ul li a.first:hover, #navMain ul li a.first:active, #navMain ul li a.first_current {
	background:transparent url(/uploads/images/cd1d/bg_sprite_mainNav.png) no-repeat scroll 0 -43px;
}

#navMain ul li a.last, #navMain ul li a.last:visited {
	background:transparent url(/uploads/images/cd1d/bg_sprite_mainNav.png) no-repeat scroll -821px 0;
	padding:8px 22px;
}

#navMain ul li a.last:hover, #navMain ul li a.last:active, #navMain ul li a.last_current {
	background:transparent url(/uploads/images/cd1d/bg_sprite_mainNav.png) no-repeat scroll -821px -43px;
}

#navMain ul li ul.sub {
	visibility:hidden;
	position:absolute;
	width:200px;
	height:0;
	background-image:none;
	left:3px;
}

#navMain ul li ul.sub li a {
	background:white none;
	text-transform:none;
	border-left:1px solid #999;
	border-bottom:1px solid #999;
	border-right:1px solid #999;
	width:170px;
	padding:8px 15px;
}

#navMain ul li ul.sub li a:hover {
	background:#ddecfa none;
	text-transform:none;
}

#navMain ul li:hover ul.sub, #navMain ul li a:hover ul.sub {
	visibility:visible;
	border:1px solid #999;
}
/* =Footer
-----------------------------------------------------------------------------*/
#footer {
	font: normal 10px Arial, sans-serif;
	color: #828282;
	width: 960px;
	margin: 30px auto;
	padding: 0px;
	text-align: center;
}

#footer_boxes, span.footer_boxesBottom {
	background:transparent url(/uploads/images/cd1d/footer_boxesTop.png) no-repeat scroll 0 0;
	width:100%;
}

span.footer_boxesBottom {
	background:transparent url(/uploads/images/cd1d/footer_boxesBottom.png) no-repeat scroll 0 0;
	height:6px;
	margin-bottom:30px;
	display:block;
}

#footer_boxes div{
	width:171px;
	padding:10px;
	padding-bottom:0px;
	float:left;
	border-right:1px solid #999;
	margin-top:10px;
	margin-bottom:4px;
	text-align:left;
	min-height:190px
}

#footer_boxes div.footer_box_last{
	border:none;
	margin-top:0;
}

#footer_boxes h5 {
	color:#004789;
	font-size:14px;
	font-weight:bold;
	margin-bottom:6px;
	padding-bottom:12px;
	border-bottom:2px solid white;
	text-align:left;
	line-height:0px;
}

#footer_boxes p.fran_name{
	margin:0 0 14px 0;
	padding-bottom:7px;
	border-bottom:2px solid white;
	line-height:14px;
}
#footer_boxes p.fran_name a:link, #footer_boxes p.fran_name a:visited{
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#666666;
}
#footer_boxes p.fran_name a:hover, #footer_boxes p.fran_name a:active{
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#004789;
}
#footer_boxes p.footer_phone {
	color:#95459A;
	font-size:16px;
	font-weight:bold;
	line-height:0;
	margin:15px 0 14px;
	padding:0 0 8px;
}

#footer_boxes ul {
	margin:0 6px;
}

#footer_boxes ul li {
	text-align:left;
	margin-bottom:3px;
}

#footer_boxes ul li a:link, #footer_boxes ul li a:visited {
	font-size:11px;
	text-decoration:none;
	color:#666666;
}

#footer_boxes ul li a:hover, #footer_boxes ul li a:active {
	text-decoration:none;
	color:#004789;
}

#footer p {
	margin: 8px 0px;
	padding: 0px;
	font: normal 10px Arial, sans-serif;
}
#footer img {
	vertical-align: middle;
}

#footer img.facebook, #footer img.cleaningIcons, #footer img.contactIcon {
	margin-right:6px;
}
#footer .contactIcons {
	margin-top:-2px;
	margin-left: 0px;
	padding-left: 0px;
}

#footer a:hover, #footer a:active {
	color: #004789;
	text-decoration: none;
}

.videos_li {
	padding-top:8px;
	padding-bottom:8px;
}

a.footer-link, a.footer-link:visited, a.footer-link-inner, a.footer-link-inner:visited, #footer p span {
	color: #828282;
	margin: 0px 10px;
	padding: 0px;
	text-decoration: none;
}

a.footer-link-inner, a.footer-link-inner:visited {
	margin:0;
}

a.chemdry-link, a:visited.chemdry-link {
	color: #828282;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
}
.home-depot-link img {
	border: none;
}

/***********************************************/
/*  3. Home Page				    		   */
/*                                   		   */
/*  Applies to homepage 					   */
/***********************************************/

/* =Left Box
-----------------------------------------------------------------------------*/
#leftBox {
	float:left;
	position: relative;
	width:300px;
	padding:0 30px 0 0;
	background: transparent url(/uploads/images/cd1d/bg_midRow.png) no-repeat scroll right top;
	min-height:170px;
	max-height:450px;
}
#leftBoxLink {
	float:left;
	position: relative;
	width:300px;
	padding:0 30px 0 0;

}
/* =Center Box
-----------------------------------------------------------------------------*/
#centerBox {
	float:left;
	position: relative;
	width:270px;
	padding:0 15px;
	background: transparent url(/uploads/images/cd1d/img_technitionOnWhite.jpg) no-repeat scroll right top;
	min-height:170px;
	max-height:450px;
}
#centerBoxLink {
	float:left;
	position: relative;
	width:270px;
	padding:0 15px;
}
/* =Testimonial Box
-----------------------------------------------------------------------------*/
#testimonials {
	width:200px;
	font-size:12px;
	color:#666666;
	height: 130px;
	position: relative;
    overflow: hidden;
}
.author {
	margin-top:6px;
	font-style:italic;
}
.rotating_quote {
   position: absolute;
   top: 210px;
   left: 5px;
   height: 150px;
   width:190px;
 }

/* =Right Box
-----------------------------------------------------------------------------*/
#rightBox {
	float:left;
	position: relative;
	width:300px;
	padding:0 0 0 30px;
	background: transparent url(/uploads/images/cd1d/bg_midRow.png) no-repeat scroll left top;
	min-height:170px;
	max-height:450px;
}
#rightBox img {
	float:left;
	margin-top:-15px;
}
#rightBox h3 {
	float:left;
	padding-left:5px;
}
#rightBox p {
	margin-top:45px;
}
#rightBoxLink {
	float:left;
	position: relative;
	width:300px;
	padding:0 0 0 30px;
}
/* =Typography
-----------------------------------------------------------------------------*/
body.home #content h3 {
	color:#004789;
	font-size:20px;
	font-weight:normal;
	margin-bottom:10px;
}

/***********************************************/
/*  4. 2 Column Pages				    	   */
/*                                   		   */
/*  Applies to all two column pages 		   */
/***********************************************/

body.twoColumn #content {
	margin-top:45px;
}

body.twoColumn #content #contentMain {
	float:right;
	width:650px;
}

body.twoColumn #float_r {
	float:right;
	margin:0 0 20px 20px;
}

body.twoColumn #float_l {
	float:left;
	margin:0 20px 20px 0;
}



/* =SideBar
-----------------------------------------------------------------------------*/

body.twoColumn #content #sideBar {
	float:left;
	width:250px;
}

/* =SubNav -*/

body.twoColumn #content #sideBar ul.subNav {
	margin-bottom:20px;
}

body.twoColumn #content #sideBar ul.subNav li a, body.twoColumn #content #sideBar ul.subNav li a:visited {
	display:block;
	color:#004789;
	font-size:12px;
	font-weight:bold;
	margin:5px 0;
	padding-bottom:5px;
	text-transform:uppercase;
	width:250px;
	border-bottom:1px solid #999;
	text-decoration:none;
}

body.twoColumn #content #sideBar ul.subNav li a:hover, body.twoColumn #content #sideBar ul.subNav li a:active, body.twoColumn #content #sideBar ul.subNav li a.current {
	color:#32735b;
}

body.twoColumn #content #sideBar ul.subNav li.last a {
	border-bottom:none;
}

/* =Quick Quote Box -*/

body.twoColumn #content #sideBar #quickQuoteBox {
	width:250px;
	height:70px;
	background:white url(/uploads/images/cd1d/bg_quickQuote_sidebar.png) no-repeat scroll 0 0;
	position:relative;
	margin-bottom:20px;
	padding:55px 0 0 50px;
}

body.twoColumn #content #sideBar #quickQuoteBox label {
	font-weight:bold;
	color:#32735b;
}

/* =Clean Living Box -*/

body.twoColumn #content #sideBar #cleanLivingBox {
	width:250px;
	height:70px;
	background:white url(/uploads/images/cd1d/bg_cleanLiving_sidebar.png) no-repeat scroll 0 0;
	position:relative;
	margin-bottom:20px;
	padding:55px 0 0 10px;
}

body.twoColumn #content #sideBar #cleanLivingBox label {
	font-weight:bold;
	color:#32735b;
}

body.twoColumn #content #sideBar #cleanLivingBox label span {
	font-weight:bold;
	color:#944499;
	font-style:italic;
}

/* =Email Us Box -*/

body.twoColumn #content #sideBar #emailUsBox {
	width:250px;
	min-height:300px;
	background:white url(/uploads/images/cd1d/bg_emailUs_sidebar.png) no-repeat scroll 0 0;
	position:relative;
	margin-bottom:20px;
	padding:55px 0 6px 10px;
}
body.twoColumn #content #sideBar #emailUsBox span.bottom {
	width:250px;
	height:6px;
	background:white url(/uploads/images/cd1d/bg_emailUs_sidebar_bottom.png) no-repeat scroll 0 0;
	position:absolute;
	left:0;
	bottom:0;
}

body.twoColumn #content #sideBar #emailUsBox p {
	margin-bottom:6px;
}


body.twoColumn #content #sideBar #emailUsBox p.warning, body.twoColumn #content #sideBar #emailUsBox span.warning {
	color:red;
}

body.twoColumn #content #sideBar #emailUsBox p.success {
	color:#32735b;
}

body.twoColumn #content #sideBar #emailUsBox label {
	color:#666;
	font-size:12px;
}
body.twoColumn #content #sideBar #emailUsBox br {
	margin-top:4px;
}

body.twoColumn #content #sideBar #emailUsBox label span {
	font-weight:bold;
	color:#944499;
	font-style:italic;
}

body.twoColumn #content #sideBar #emailUsBox #send {
	margin:6px 0 0 119px;
}


/* =Typography
-----------------------------------------------------------------------------*/
body.twoColumn #content #contentMain h2 {
	color:#004789;
	font-size:20px;
	font-weight:normal;
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px solid #999;
}

body.twoColumn #content #contentMain h3 {
	color:#32735b;
	font-size:14px;
	font-weight:bold;
	margin:10px 0 5px;
}

body.twoColumn #content #contentMain h3 span {
	color:#690;
	text-decoration:underline;
	text-transform:uppercase;
}

body.twoColumn #content #contentMain ul {
	margin:0 0 20px 20px;
	padding:0;
}

body.twoColumn #content #contentMain ul li {
	list-style:outside disc;
	padding-bottom:4px;
	font-size:12px;
	line-height:18px;
	color:#666666;	
}

body.twoColumn #content #contentMain ul#green li {
	list-style-image:url(/uploads/images/cd1d/leaf_icon_sm.png);
	padding-bottom:4px;
	color:#690;	
}

body.twoColumn #content #contentMain ol {
	margin:0 0 20px 20px;
	padding:0;
}

body.twoColumn #content #contentMain ol li {
	list-style-type: decimal;
	padding-bottom:4px;
	font-size:12px;
	line-height:18px;
	color:#666666;	
}

body.twoColumn #content #contentMain ul li a, body.twoColumn #content #contentMain p a,
body.twoColumn #content #contentMain ul li a:visited, body.twoColumn #content #contentMain p a:visited {
	text-decoration:none;
	color:#32735b;
}

body.twoColumn #content #contentMain ul li a:hover, body.twoColumn #content #contentMain p a:hover,
body.twoColumn #content #contentMain ul li a:active, body.twoColumn #content #contentMain p a:active {
	text-decoration:underline;
	color:#004789;
}

a.footer_bb {
	padding-right:75px;
}
a.footer_bb2 {
	padding-right:75px;
	padding-left:0px;
	margin-left:0px;
}

ain p a:hover,
body.twoColumn #content #contentMain ul li a:active, body.twoColumn #content #contentMain p a:active {
	text-decoration:underline;
	color:#004789;
}

a.footer_bb {
	padding-right:75px;
}
a.footer_bb2 {
	padding-right:75px;
	padding-left:0px;
	margin-left:0px;
}


/***********************************************/
/*  5. Schedule	Appointment			    	   */
/*                                   		   */
/***********************************************/
div#schedule_right {
	float:right;
	width:400px;
}


div#schedule_left {
	float:left;
}

div#schedule_left p {
	margin-bottom:20px;
}

div#schedule_left label#carpet_cleaning {
	background:white url(/uploads/images/cd1d/buffer_mini_icon.png) no-repeat scroll 0 3px;
	overflow:visible;
	padding:10px 0 10px 35px;
}

div#schedule_left label#area_rug_cleaning {
	background:white url(/uploads/images/cd1d/rug_mini_icon.png) no-repeat scroll 0 3px;
	overflow:visible;
	padding:10px 0 10px 35px;
}

div#schedule_left label#upholstery_cleaning {
	background:white url(/uploads/images/cd1d/hyda_mini_icon.png) no-repeat scroll 0 3px;
	overflow:visible;
	padding:10px 0 10px 35px;
}


div#schedule_left label#purt {
	background:white url(/uploads/images/cd1d/purt_mini_icon.png) no-repeat scroll 0 3px;
	overflow:visible;
	padding:10px 0 10px 35px;
}

div#schedule_left label#protectant {
	background:white url(/uploads/images/cd1d/protectant_mini_icon.png) no-repeat scroll 0 3px;
	overflow:visible;
	padding:10px 0 10px 35px;
}

div#schedule_left label#water_damage {
	background:white url(/uploads/images/cd1d/uploads/images/cd1d/water_damage_mini_icon.png) no-repeat scroll 0 3px;
	overflow:visible;
	padding:10px 0 10px 35px;
}

div#schedule_left label#leather {
	background:white url(/uploads/images/cd1d/leather_mini_icon.png) no-repeat scroll 0 3px;
	overflow:visible;
	padding:10px 0 10px 35px;
}

div#schedule_left label#stone_tile {
	background:white url(/uploads/images/cd1d/tile_mini_icon.png) no-repeat scroll 0 3px;
	overflow:visible;
	padding:10px 0 10px 35px;
}

div#schedule_left h3, div#schedule_right h3 {
	padding-bottom:10px;
}

div#schedule_right input#f_name {
	margin-left:8px;
}

div#schedule_right input#l_name {
	margin-left:8px;
}

div#schedule_right input#address {
	margin-left:23px;
}

div#schedule_right input#city {
	margin-left:49px;
}

div#schedule_right input#zip {
	margin-left:9px;
}

div#schedule_right input#email {
	margin-left:37px;
}

div#schedule_right input#phone {
	margin-left:23px;
}

div#schedule_right input#promo {
	margin-left:4px;
}


.warning {
	color:red;
}

/***********************************************/
/*  6. Awards						    	   */
/*                                   		   */
/***********************************************/
div.award_wrap {
	margin-bottom:20px;
}

img.award{
	float:left;
}
p.awards_desc {
	float:right;
	width:540px;
	padding-top:10px
}

/***********************************************/
/*  7. Chemdry Vs Steam						   */
/*                                   		   */
/***********************************************/

div.vs_float_l {
	float:left;
	width:300px;
}
div.vs_float_r {
	float:right;
	width:300px;
}

div.vs_float_l img, div.vs_float_r img {
	border:1px solid #CCC;
	padding:6px;
	margin-top:10px;
}

span.caption {
	display:block;
	margin-bottom:10px;
}

/***********************************************/
/*  8. Contact Page							   */
/*                                   		   */
/***********************************************/

div#local_sites {
	float:right;
	width:250px;
	height:350px;
}



/***********************************************/
/*  8. Specials Page						   */
/*                                   		   */
/***********************************************/

form#coup_print input {
	margin:0 0 10px 240px;
}

/* =Small Coupon
-----------------------------------------------------------------------------*/
a#coupon {
	display:block;
	float:left;
	position:relative;
	margin: 0 15px 15px 0;
	width:280px;
	height:190px;
	background:white url(/uploads/images/cd1d/bg_coupon.jpg) no-repeat scroll 0 0;
	padding:15px 10px 10px;
}

body.twoColumn #content #contentMain p#coup_sm a:hover {
	text-decoration:none;
}

a#coupon span {
	display:block;
}

p#coup_sm span.coupon_title {
	font-size:18px;
	font-weight:bold;
	color:#95459A;
	text-align:center;
	margin-bottom:10px;
}

p#coup_sm span.coupon_description {
	font-size:16px;
	text-align:center;
	margin-bottom:10px;
	font-weight:bold;
	color:#32735B;
}


p#coup_sm span.coupon_code, p#coup_sm span.coupon_companyInfo {
	font-size:12px;
	text-align:center;
	margin-bottom:4px;
	color:#32735B;
}

p#coup_sm span.coupon_fineprint {
	font-size:11px;
	width:180px;
	line-height:13px;
	position:absolute;
	left:10px;
	bottom:36px;
	color:#32735B;
}

p#coup_sm span.coupon_expiration_date {
	font-style:italic;
	position:absolute;
	left:10px;
	bottom:16px;
	color:#32735B;
}

/* =Large Coupon
-----------------------------------------------------------------------------*/

p#coup_lg {
	position:relative;
	width:580px;
	height:350px;
	background:white url(/uploads/images/cd1d/bg_coupon_lg.jpg) no-repeat scroll 0 0;
	padding:40px 10px 10px;
}

p#coup_lg span.coupon_title {
	font-size:36px;
	font-weight:bold;
	color:#95459A;
	text-align:center;
	margin-bottom:40px;
	display:block;
}

p#coup_lg span.coupon_description {
	font-size:30px;
	text-align:center;
	margin-bottom:40px;
	font-weight:bold;
	color:#32735B;
	display:block;
}

p#coup_lg span.coupon_code, p#coup_lg span.coupon_companyInfo {
	font-size:26px;
	text-align:center;
	margin-bottom:20px;
	color:#32735B;
	display:block;
}

p#coup_lg span.coupon_fineprint {
	font-size:12px;
	width:400px;
	line-height:13px;
	position:absolute;
	left:15px;
	bottom:50px;
	color:#32735B;
}

p#coup_lg span.coupon_expiration_date {
	font-style:italic;
	position:absolute;
	left:15px;
	bottom:16px;
	color:#32735B;
}

#print_coup {
	display:none;
}


/* =Clearfix
-----------------------------------------------------------------------------*/
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */

span.peak {position:absolute; left:-99999px; top:-99999px;}


/* SCS FORMS */

.scsform div.normal label {
   width: 100px;
   display: block;
   float: left;
}

.scsform div {
   margin-bottom: 10px;
}

.scsform div label {
  font-weight: bold;
}

.scsform div  div label {
  font-weight: normal;
}