html {
	filter: expression(document.execCommand("BackgroundImageCache", false, true));
}
body {
	background:#006431 url(../images/bg_body.jpg) no-repeat top center;
	color:#616060;
	font-family:Arial,Helvetica,sans-serif;
	font-size:88%;
	text-align:center;
	margin:10px 0 0 0;
	position: relative;
	z-index:1;
}
a img { border:none; }
a:link, a:visited { color:#268d07;text-decoration:none; }
a:hover { text-decoration:underline; }
:focus { outline:none; }
sup { font-size:.4em;position:relative;top:-.1em; }
h1, h2, h3, h4, h5, h6 {
	padding:0;
	margin:0;
}
form {
	padding:0;
	margin:0;
}
input, .button {
    border: 1px solid #dedbdb;
}
label {
    display:block;
    _background-color:#ffffff;
}
#main input.button, a.button:link, a.button:visited, #submit-comment-form .button, #login-form-container input.button, #login-box-wrapper input.button {
	background:url(../images/bg_button.gif) repeat-x left top;
	border-width:0;
	border:1px solid #b6b6b6;
	color:#fff;
	padding:0px 10px;
	font-size:11px;
	font-weight:bold;
	line-height:13px;
	height:17px;
	overflow:visible;
  	width:auto;
  	font-family:Arial !important;
}
    #main input.button.cart, a.button.cart:link, a.button.cart:visited, #main input.button2.cart, a.button2.cart:link, a.button2.cart:visited {        
        padding-left:6px;
        padding-top:2px;
    }
#main input.button2, a.button2:link, a.button2:visited {
	background:url(../images/bg_button2.gif) repeat-x left top;
	border-width:0;
	border:1px solid #b6b6b6;
	color:#fff;
	padding:1px 10px;
	font-size:12px;
	font-weight:bold;
	line-height:13px;
	height:20px;
	overflow:visible;
  	width:auto;
  	font-family:Arial !important;
}
#main input.button2 {
    padding-bottom:2px;   
}
#main input.button.large, a.button.large:link, a.button.large:visited {
    background:url(../images/button-large-bg.gif) repeat-x left top;
    line-height:15px;
    height:15px;
    padding:8px 10px;
    float:left;
    margin:0 7px 0 0;
}
#main input.button:hover, a.button:hover, #submit-comment-form .button:hover, #login-form-container input.button:hover, #login-box-wrapper input.button:hover, #main input.button2:hover, a.button2:hover {
	background-position:left bottom;
	text-decoration:none;
	cursor:hand;
	cursor:pointer;
}
#main input.button.large:hover, a.button.large:hover, a.button.large:active {
    background-position:left bottom;
}
a.button.large.two-line {
    line-height:13px;
    padding:2px 10px;
    height:27px;
}
.clear {
    clear:both;
}
.top10 {
	margin-top:10px;
}
#top-wrappa, #bottom-wrappa {
	width:930px;
	margin:0 auto;
	text-align:left;
	position:relative;
	_z-index:1;
}
	#header {
		float:left;
		width:930px;
		position:relative;
		z-index:1001;
		_z-index:1;
	}
		#logo {
			float:left;
			margin-top:15px;
			margin-left:-16px;
			margin-right:3px;
			_position:relative;
			_z-index:1;
		}
		#tagline {
			float:left;
			width:440px;
			height:32px;
			margin-top:78px;
			text-indent:-9999px;
			background:url(../images/text_get_the_duck.png) no-repeat;
			_position:relative;
			_z-index:1;
		}
		#header-right {
			float:right;
			width:320px;
			margin-top:78px;
		}
			#saves-the-day {
				float:right;
				width:260px;
			}
				#saves-the-day h2 {
					margin-left:13px;
					font-size:13px;
					font-weight:normal;
					color:#fff;
				}
				#tip {
					background:url(../images/bg_saves_the_day.png) no-repeat;
					width:210px;
					height:42px;
					padding:8px 25px 14px 25px;
					margin-bottom:-10px;
					margin-top:-2px;
				}
					#tip p {
						padding:0;
						margin:0;
						font-size:11px;
					}
					#the-tip {
						line-height:12px;
						color:#535151;
					}
					#tip-from {
						color:#268d07;
					}
				#saves-the-day-more {
					padding:0;
					margin:0 0 0 13px;
					color:#fff;
					font-size:12px;
					font-style:italic;
					font-weight:bold;
				}
				#saves-the-day-more a {
				    color:#fff;
				    font-style:normal;
				    font-weight:normal;
				}
			#login-search {
				float:right;
				width:320px;
				font-size:13px;
				line-height:13px;
				margin-top:10px;
				*position:absolute;
				*top:78px;
				*left:610px;
			}
			    #login-search p {
			        margin:0;
			        width:105px;
			        float:left;
			    }
				#login-search a:link, #login-search a:visited, #login-search a:hover {
					float:left;
					margin-top:2px;
					margin-right:20px;
					color:#ffffff;
				}
				#search {
					float:left;
				}
					#search-input {
						float:left;
						margin-top:2px;
						margin-right:5px;
						font-size:11px;
						color:#535151;
						border:1px solid #459728;
						padding:0 10px;
						width:85px;
					}
					#search-submit {
						float:left;
						padding:0;
						margin:0;
						background:none;
						border:none;
						border-width:0;
						color:#ffffff;
						font-size:13px;
						font-weight:bold;
						cursor:pointer;
					}
		#login-box-wrapper {
		    position:absolute;
		    top:39px;
		    left:610px;		    
		    z-index:2000;
		    float:left;
		    width:205px;
		}
		    #login-box-wrapper p {
		        font-size:13px;
		        font-weight:normal;
		        color:#96fb77;		        
		        float:left;
		        *margin-top:13px;
		        margin-left:21px;
		    }
		    #login-box {
		        float:left;
		        position:absolute;
		        top:8px;
		        _top:0;
		        right:-74px;
		    }
		    #login-box-wrapper #login-trigger {
		        font-size:13px;
		        font-weight:normal;
		        color:#fff;
		        line-height:13px;
		        height:13px;
		        padding:6px 12px;
		        width:56px;
		        background:#4bb12d url(../images/login-trigger-down.jpg) no-repeat top right;
		        border: 1px solid #fff;
		        display:block;
		        float:right;
		        z-index:2001;
		        position:relative;
		    }
		    #login-box-wrapper.expanded #login-trigger {
		        height:14px;
		        margin-bottom:-1px;
		        border-bottom:none;
		        background-image:url(../images/login-trigger-up.jpg);
		    }
		    #login-box-wrapper #login-form {
		        display:none;
		        float:right;
		        background-color:#4bb12d;
		        border:1px solid #fff;
		        padding:11px;
		        color:#fff;
		        z-index:1999;
		        font-size:11px;
		        width:181px;
		    }
		        #login-box-wrapper #login-form input {
		            display:block;
		            margin-bottom:12px;
		        }
		        #login-box-wrapper #login-form label {
		            _background-color:transparent;
		        }
		        #login-box-wrapper #login-form a {
		            color:#fff;
		        }
		    #login-box-wrapper.expanded #login-form {
		        display:block;
		    }
		#nav {
			float:right;
			background:url(../images/bg_nav.png) no-repeat;
			_background:url(../images/bg_nav_ie6.gif) no-repeat;
			padding:4px 4px 4px 10px;
			width:842px;
			position:absolute;
			top:116px;
			_top:115px;
			left:84px;
			z-index:1000;
		}
			#nav ul {
				float:left;
				list-style:none;
				padding:0;
				margin:0;
				/*position:relative;
				_z-index:1000;*/
			}
				#nav li {
					float:left;
					padding:0;
					margin:0 0 0 2px;
					position:relative;
					/*_z-index:1000;*/
				} 
				#nav li.last {
					margin:0; 
				}
					#nav a.navbar:link, #nav a.navbar:visited {
						float:left;
						display:block;
						height:37px;
						background:url(../images/nav_left.gif) no-repeat left top #fff;
						font-size:15px;
						line-height:15px;
						font-weight:bold;
						color:#616060;
						text-decoration:none;
						text-transform:uppercase;
						cursor:pointer;
						cursor:hand;
					}
					#nav a.navbar:hover, #nav a.navbar.current:link, #nav a.navbar.current:visited, #nav a.navbar.current:hover, #nav a.navbar.active:link, #nav a.navbar.active:visited, #nav a.navbar.active:hover {
						background-position:left bottom;
						background-color:#f68d25;
						color:#fff;
					}
						#nav a.navbar:link span, #nav a.navbar:visited span {
							display:block;
							float:left;
							height:17px;
							padding:12px 8px 8px 8px;
							background:url(../images/nav_right.gif) no-repeat right top;
						}
						#nav a.navbar:hover span, #nav a.navbar.current:link span, #nav a.navbar.current:visited span, #nav a.navbar.current:hover span, #nav a.navbar.active:link span, #nav a.navbar.active:visited span, #nav a.navbar.active:hover span {
							background-position:right bottom;
						}
				.flyout {
					display:none;
					position:absolute;
					float:left;
					width:346px;
					top:45px;
					left:0px;
					z-index:999;
				}
				.flyout.right1 {
					left:-113px;
				}
				.flyout.right2 {
					left:-185px;
				}
					.arrow {
						position:absolute;
						z-index:502;
						width:346px;
						float:left;
						top:-8px;
						left:0;
						height:10px;
						background:url(../images/flyout_arrow.png) no-repeat 45px 1px;
					}	
					.flyout.right1 .arrow {
						background-position:140px 1px;
					}
					.flyout.right2 .arrow {
						background-position:240px 1px;
					}
					.flyout-corners {
						display:block;
						position:relative;
						z-index:501;
						float:left;
						width:346px;
					}
					.flyout-inner {
						float:left;
						width:312px;
						padding:0 15px;
						background-color:#fff;
						border-left:2px solid #268d07;
						border-right:2px solid #268d07;
					}
						#nav .flyout-inner h3 {
							font-size:15px;
							color:#616060;
						}
						#nav .flyout-inner h4 {
							float:left;
							width:100%;
							font-size:15px;							
							font-weight:normal;
						}
						#nav .flyout-inner ul {
							font-size:12px;
							font-weight:bold;
							color:#268d07;
							list-style:disc;
							list-style-position:inside;
							padding:8px 0 8px 0;
						}
						#nav .flyout-inner ul.left {
							width:165px;
							margin:0 10px 0 0;
						}
						#nav .flyout-inner ul.right {
							width:130px;
							margin:0;
						}
						#nav .flyout-inner p {
							font-size:12px;
							padding:0;
							margin:0;
						}
							#nav .flyout-inner li {
								float:none;
								padding:2px 0 2px 14px;
								text-indent:-14px;
								margin:0;
								background-color:#fff;
							}
								#nav .flyout-inner li a:hover {
									color:#268d07;
									background-color:#fff;
								}
								#nav .flyout a:hover, #nav .flyout a.current:link, #nav .flyout a.current:visited, #nav .flyout a.current:hover, #nav .flyout a.active:link, #nav .flyout a.active:visited, #nav .flyout a.active:hover {
									background-color:#fff;
									color:#268d07;
								}								
						.nav-features {
							clear:both;
							float:left;
							width:316px;
							margin-top:10px;
						}
						.nav-featured {
							float:left;
							width:140px;
							margin-top:10px;
							font-size:11px;
							font-weight:bold;
							position:relative;
							text-align:center;
						}
						.nav-featured.left {
							margin-right:30px;
						}
							.nav-featured a img {
								display:block;
								margin:0 auto;
							}
							.new-nav-product {
								position:absolute;
								top:-6px;
								left:-20px;
							}
							.nav-featured.left .new-nav-product {
							    left:-10px;
							}
	#main {
		float:left;
		width:930px;
		margin-top:5px;
		z-index:1;
	}
		#main p {
			color:#616060;
		}
		.content-full {
			float:left;
			width:928px;
			background-color:#fff;
			border:1px solid #e6e6e6;
			margin-bottom:20px;
		}
		
		
			#board-left {
				float:left;
				width:443px;
				margin-right:25px;
			}
				#board-left h3, #board-right h3 {
					background:url(../images/bg_header_green.gif) no-repeat;
					font-size:22px;
					font-weight:normal;
					color:#fff;
					line-height:22px;
					padding:1px 0 0 13px;
					width:176px;
					height:25px;
					margin-left:-13px;
					clear: both;
					position:relative;
				}
				#board-right h3 {
				    background:url(../images/bg_header_green_lg.jpg) no-repeat;
				    width:285px;
				}
			#board-right {
				float:left;
				width:450px;
				padding-bottom:15px;
			}
				#board-tweets {
				    padding:7px 0 15px 12px;
					margin-top:12px;
				}
					#tweet {
						margin-top:7px;
						width:426px;
						border-top:1px solid #d4d5d7;
						border-left:1px solid #d4d5d7;
						border-right:1px solid #d4d5d7;
						background-color:#fcfdef;
					}
						#twitter_update_list {
							padding:10px 13px;
							font-size:12px;
							color:#373636;
							list-style:none;
							margin:0;
						}
							#twitter_update_list li {
								margin:0;
								padding:0;
							}
					#birdie {
						width:428px;
						background:url(../images/bg_twitter.png) no-repeat;
						padding:10px 0 0 85px;
						width:343px;
						height:16px;
					}
						#birdie a {
							font-size:12px;
						}
				#board-feeds {
					margin-top:15px;
				}
					#board-feeds .feeds {
						padding:0 0 0 38px;
						margin-top:10px;
						background-repeat:no-repeat;
						background-position:left center;
						position:relative;
					}
					#board-blog {
						background-image:url(../images/feeds_blog.gif);
					}
					#board-comment {
						background-image:url(../images/feeds_comment.gif)
					}
					#board-solution {
						background-image:url(../images/feeds_solution.gif)
					}
					#maincontent_0_boardfeeds_0_homeForum {
						background-image:url(../images/feeds_forum.gif)
					}
					#board-feeds h4 {
						font-size:13px;
						color:#169bcc;
						margin:0;
					}
					#board-feeds p {
						font-size:13px;
						padding:0;
						margin:0;
					}
					#board-feeds .feeds .icon {
					    display:block;
					    position:absolute;
					    top:0;
					    left:0;
					}
				#board-ask {
					padding:7px 0 15px 12px;
					margin-top:15px;
					float:left;
					width: 412px;
				}
					#board-ask h3 {
						float:left;
						margin-right:5px;
						display:inline;
					}
					#board-ask p {
						float:left;
						width:200px;
						font-size:11px;
						margin:0;
					}
					#board-ask-input, #home-ask input.board-ask-input, #board-ask input.board-ask-input {
						float:left;
						width:335px;
						border:1px solid #eceaea;
						font-size:13px;
						color:#616060;
						margin-right:5px;
						margin-top:8px;
						padding:2px 5px;
						display:inline;
					}
					#board-ask-submit, #home-ask input.board-ask-submit, #board-ask input.board-ask-submit {
						float:left;
						padding:0 7px 0 0;
						margin:9px 0 0 0;
						overflow:visible;
						width:auto;
						background:url(../images/arrow_green.gif) no-repeat right center;
						border:none;
						border-width:0;
						color:#459728;
						font-size:13px;
						font-weight:bold;
						cursor:pointer;
						display:inline;
					}
		#promo-slider {
			float:left;
			width:930px;
		}
			.promo-nav {
				display:block;
				float:left;
				width:25px;
				margin-top:35px
			}
			#promo-nav-left, #promo-nav-right {
			    display:block;
                width:26px;
                height:45px;
                text-indent:-10000px;
            }
			a#promo-nav-left {
			    float:left;
			    margin:30px 15px 10px 0;   
			    background:transparent url(../images/promo_nav_left.gif) no-repeat top left;
			}
			a#promo-nav-right {			    
			    float:right;
			    margin:30px 0 10px 15px;   
			    background:transparent url(../images/promo_nav_right.gif) no-repeat top left;
			}			
			a#promo-nav-left:hover, a#promo-nav-left:active {
			    background:transparent url(../images/promo_nav_left_o.gif) no-repeat top left;			    
			}
			a#promo-nav-right:hover, a#promo-nav-right:active {
			    background:transparent url(../images/promo_nav_right_o.gif) no-repeat top left;			    
			}
			.promo-nav.left {
				margin-right:18px;
			}
			.promo-nav.right {
				margin-left:18px;
			}
			#promo-slides {
				width:848px;
				margin:0 auto;
				float:left;
			}
			    #promo-slides .items a:hover, #promo-slides .items a:active {
			        border-style:inset;			        
			        /*border-width:2px;*/
			        opacity: 1;
			        cursor:pointer;
			    }
				#promo-slides a {
					float:left;
					width:264px;
					margin-right:18px;
					border:1px solid #e6e6e6;
					opacity: .9;
				}
				#promo-slides a.last {
					margin-right:0;
				}
			#promo-slider a.disabled { visibility:hidden !important; }
#bottom {
	background:url(../images/bg_footer.jpg) repeat-x top center;
	width:100%;
	text-align:center;
	clear:both;
	float:left;
	margin-top:25px;
	_height:254px;
	position:relative;
}
	#bottom-wrappa {
		padding-top:20px;
		cursor:default;
	}
		#bottom-wrappa h5 {
			font-size:22px;
			font-weight:normal;
			color:#fff;
		}
		#bottom-wrappa ul {
			padding:0;
			margin:0;
			float:left;
			list-style:none;
			font-weight:bold;
			font-size:11px;
		}
			#bottom-wrappa li {
				padding:1px 0;
				margin:0;
				color:#fff;
			}
				#bottom-wrappa a:link, #bottom-wrappa a:visited {
					color:#fff;
					text-decoration:none;
				}
				#bottom-wrappa a:hover {
					text-decoration:underline;
				}
		#footer-products, #footer-solutions, #more-duck, #connect-duck {
			float:left;
			height:auto;
			padding-left:10px;
			border-right:1px solid #fff;
		}
		#footer-products {
			width:165px;
			padding-left:10px;
		}
		#footer-solutions {
			width:270px;
			padding-left:25px;
		}
			#footer-solutions ul {
				float:left;
				width:115px;
			}
			#footer-solutions ul.first {
				margin-right:15px;
			}
		#more-duck {
			width:200px;
			padding-left:25px;
		}
		#connect-duck {
			width:205px;
			padding-left:25px;
			border-right:none;
		}
			#connect-duck a:link, #connect-duck a:visited, #connect-duck a:hover {
				display:block;
				padding:3px 0 3px 40px;
				font-weight:normal;
			}
			#connect-duck a.newsletter {
				background:url(../images/newsletter-bg.png) no-repeat 5px center;
			}
			#connect-duck a.facebook {
				background:url(../images/footer_facebook.png) no-repeat 7px center;
			}
			#connect-duck a.twitter {
				background:url(../images/footer_twitter.png) no-repeat 4px center;
			}
			#connect-duck a.youtube {
				background:url(../images/footer_youtube.png) no-repeat 8px center;
			}
		#footer {
			padding:10px 0 4px 0;
			_padding:0;
			width:754px;
			overflow:hidden;
			margin:0 auto;
		}
			#footer ul {
				line-height:11px;
				font-weight:normal;
				float:left;
				position:relative;
				left:50%;
			}
				#footer li {
					float:left;
					padding:0 3px;
					border-left:1px solid #fff;
					position:relative;
					right:50%;
				}
				#footer li.first {
					border-left:none;
				}

.main-nav {
	float: left;
	width: 205px;
	padding: 0;
	margin: 0 5px 0 0;
}
	.content-thin {
		background-color: #ffffff;
		width:185px;
		float:left;
		padding:13px 5px 13px 13px;
		border: 1px solid #e6e6e6;
		margin: 0 0 5px 0;
	}
		#zip-code {
			font-size:13px;
			color:#616060;	
			padding:1px 5px;
			height:17px;
		}
		.content-thin h4 {
			background:url(../images/bg_header_green.gif) no-repeat;
			font-size:22px;
			font-weight:normal;
			line-height:22px;
			padding:1px 0 0 13px;
			color:#fff;
			width:176px;
			height:25px;
			margin-left:-14px;
			clear: both;
			position:relative;
		}
		.content-thin h4.product-questions, .content-thin h4.club-questions, .content-thin h4.promotions-questions {
			background:url(../images/bg_header_orange_small.png) no-repeat;
			width:187px;
			height:22px;
			padding:4px 0 0 13px;
			margin-left:-16px;
			font-size:15px;
			line-height:15px;
			font-weight:bold;
			position:relative;
		}
		.content-thin h4.club-questions {
			font-size:12px;
			padding-left:6px;
			width:194px;
		}
		.content-thin h4.promotions-questions {
		    font-size:13px;
		    padding-left:10px;
		}
        	.content-thin h4.where-to-buy {
        		background: transparent url(../images/where-to-buy-bg.gif) no-repeat top left;
        	    	padding: 4px 0 0 41px;        	
        		margin:0 0 -5px 0;
        		height: 30px;
        		width: 136px;
        	    	color: #268d07;
        	    	position:relative;
        	}		
        	.content-thin h5 {
        	    	margin: 10px 0 0 0;
        	    	font-size: 17px;
        	    	color: #fb830d;
        	    	font-weight: normal;
        	}
        	.content-thin p {
        	    	font-size: 12px;
        	    	color: #616060;
        	    	padding:6px 0;
        	    	margin: 0;
        	}		
		.content-thin p.questions { 
			font-size:12px;
			font-weight:bold;
			padding:5px 0 0 0;
			margin:0;
		}
		.content-thin p.comments {
			font-size:11px;
			color:#268d07;
			padding:0;
			margin:0;
		}
		.content-thin p.tell-us-solution {
			font-size:17px;
			line-height:22px;
			color:#268d07;
			padding:5px 0;
			margin:0;
		}
		.content-thin table td a.left-nav-inactive {
		    color:#616060;
		    font-weight:bold;
		    font-size:13px !important;   
		}		
		.content-thin table td a.left-nav-selected {
		    color:#268d07;	
		    font-weight:bold;
		    font-size:13px !important;   	       
		}
		.content-thin table td a.left-nav-parent {
		    color:#268d07;
		}
		.content-thin ul {
			margin:3px 0 0 0;
			padding:0;
			list-style:none;
		}
			.content-thin li {
				padding:2px 0;
				margin:0;
				float:left;
				width:185px;
			}
			.content-thin li.ask-the-duck-nav {
			    margin-top:28px;
			}
				.content-thin li a:link, .content-thin li a:visited {
					float:left;
					font-size:13px;
					color:#616060;
					font-weight:bold;
					text-decoration:none;
				}
				.content-thin li a:hover, .content-thin li a:active {
					text-decoration:underline;
				}
				.content-thin li a.current:link, .content-thin li a.current:visited, .content-thin li a.current:hover, .content-thin li.ask-the-duck-nav a:link, .content-thin li.ask-the-duck-nav a:visited, .content-thin li.ask-the-duck-nav a:hover {
					color:#268d07;
				}
			.content-thin ul li ul {
			    margin: 0 0 0 14px;
			}
			    .content-thin ul li ul li {
			        width:171px;
			    }
			    .content-thin ul li ul li a:link, .content-thin ul li ul li a:visited, .content-thin ul li ul li a:hover, .content-thin ul li ul li a:active {
			        font-size: 11px;
			    }
		#solution-form label {
			font-size:12px;
			padding:5px 0;
		}
			#solution-form label span {
				font-size:10px;
				color:#fb830d;
			}
		#solution-input {
			width:160px;
			font-size:13px;
		}
		#solution-submit {
			display:block;
			margin-top:5px;
		}
        .content-thin #zip-search {
            	display:block;
            	float:left;
            	padding:0;
            	margin:0 0 10px 0;
            	width:185px;
        }
        #zip-search p {
            float:left;
            padding:0;
            margin:0;
        }
        #zip-search label {
            width:100%;
            float:left;
            clear:both;
        }
        #maincontent_0_maintop_0_leftcolumn_2_zipcode {
            	width:90px;
            	float:left;
        }
        #maincontent_0_maintop_0_leftcolumn_2_zipsearchsubmit {
            	margin: 2px 0 0 3px;
            	float:left;
        }
.content-wide {
       	background-color:#ffffff;
       	width:718px;
       	float:left;
	padding:0;
	border: 1px solid #e6e6e6;
	margin: 0 0 20px 0;
	display:inline;
	position:relative;
	_z-index:1;
}
        #content-wide-header {        	
        	width:672px;
        	padding:20px 18px 0 28px;
        }
		#content-wide-header h1, #where-to-buy-landing h1 {
			font-size:42px;
        	line-height:42px;		
			color: #268d07;
        	}
			#content-wide-header h1.coupon-title {font-size:35px; line-height:35px;}
        	#content-wide-header h2 {
        		font-size:19px;
        		font-weight:normal;
        	}
        	#content-wide-header h3 {
        		font-size:15px;
        		font-weight:normal;
        	}
        	#featured {
        		float:left;
        		width:654px;
        		margin:15px 0;
        		background:url(../images/bg_featured.gif) repeat-x left bottom;
        		border:1px solid #ccc8c8;
        		padding:10px 0;
        	}
        		#featured h3 {
        			font-size:16px;
        			font-weight:normal;
        			color:#268d07;
        			background-color:#e7e7e7;
        			padding:1px 0 1px 12px;
        		}
        		#featured .solution-listing {
        			margin-left:6px;
        			margin-bottom:0;
        		}	
        #solutions { 
        	float:left;
        	width:718px;
        	padding-bottom:20px;
        }
        #club { 
        	float:left;
        	width:630px;
        	padding:0 44px 20px 44px;
        }
        	#solutions-tabs, #products-tabs {
        		float:left;
        		padding:0;
        		margin:0;
        		list-style:none;
        		border-bottom:1px solid #bdbcbd;
        	}
        	#solutions-tabs {
        		width:718px;
        	}
        	#products-tabs {
        	    width:662px;
        	}
			#solutions-tabs li, #products-tabs li {
				position:relative;
				top:1px;
				float:left;
				padding:0;
				margin:0;
			}
				#solutions-tabs li a:link, #solutions-tabs li a:visited, #solutions-tabs li a:hover, #products-tabs li a:link, #products-tabs li a:visited, #products-tabs li a:hover {
					float:left;
					display:block;
					padding:9px 25px 7px 25px;
					margin-top:10px;
					background:url(../images/bg_tabs.gif) repeat-x left top #fff;
					font-size:16px;
					line-height:16px;
					color:#616060;
					border:1px solid #bdbcbd;
					border-top:none;
				}
				#solutions-tabs li.first a:link, #solutions-tabs li.first a:visited, #solutions-tabs li.first a:hover, #products-tabs li.first a:link, #products-tabs li.first a:visited, #products-tabs li.first a:hover {
					border-left:none !important;
				}				
				#solutions-tabs li a.submit:link, #solutions-tabs li a.submit:visited, #solutions-tabs li a.submit:hover, #products-tabs li a.submit:link, #products-tabs li a.submit:visited, #products-tabs li a.submit:hover {
					background-position:left bottom;
				}
        			#solutions-tabs li a.current:link, #solutions-tabs li a.current:visited, #solutions-tabs li a.current:hover, #products-tabs li a.current:link, #products-tabs li a.current:visited, #products-tabs li a.current:hover {
        				margin:0;
        				background:none #fff;
        				font-size:19px;
        				line-height:19px;
        				border:1px solid #bdbcbd;
        				border-bottom:none;
        			}
        			#solutions-tabs li a.current:link, #solutions-tabs li a.current:visited, #solutions-tabs li a.current:hover {
        				padding:15px 25px 8px 25px;
        			}
        			#products-tabs li a.current:link, #products-tabs li a.current:visited, #products-tabs li a.current:hover {
        			    color:#268d07;
        			    padding:15px 12px 8px 12px;
        			}
        	#solutions-content, #products-content {
        		float:left;
        		margin-top:30px;
        	}
        	#solutions-content {
        	    width:718px;
        	}
        	#products-content {
        	    padding:28px 9px 28px 28px;
        	    margin:0;
        	    width:623px;
        	    border-left:1px solid #bdbcbd;;
        	    border-right:1px solid #bdbcbd;
        	    border-bottom:1px solid #bdbcbd;;
        	}
        	    #products-content h3 {
        	        font-size:18px;
        	        font-weight:normal;
        	        color:#231f20;
        	        margin-bottom:7px;
        	    }
        	    #products-content ul {
        	        padding-left:15px;
        	        margin-left:0;
        	    }
        	    #products-content ul li, #products-content p {
        	        font-size:14px;
        	        color:#231f20;
        	        /*_display:inline;*/
        	    }
        	    #products-content-reviews h3 {
        	        color:#6e7173;
        	        float:left;
        	    }
        	    #products-content-reviews .button {
        	        float:right;
        	        height:15px;
        	        margin:2px 0 0 0;
        	    }
        	    #products-content-reviews #reviews {
        	        clear:both;
        	        margin:0 0 16px 0;
        	    }
        	    #products-content-reviews .review {
        	        margin:0;
        	        padding:13px 0;
        	        border-top:1px solid #ededeb;
        	    }
        	    #products-content-reviews p {
        	        margin:0;
        	        padding:0;
        	    }
        	    #products-content-reviews p.stars {
        	        margin-bottom:3px;
        	    }
        	    #products-content-reviews a#read-more, #products-content-reviews a.read-more, #solutions a.read-more {
        	        display:block;
        	        margin:0 auto;
        	        width:69px;
        	        font-size:11px;
        	        line-height:11px;
        	        background:transparent url(../images/read-more-bg.jpg) no-repeat top left;
        	        padding:0 0 0 13px;
        	    }
        	.pager {
        		float:left;
        		width:663px;
        		background-color:#e7e7e7;
        		text-align:right;
        		margin-bottom:8px;
        	}
        		.pager p {
        			padding:2px 10px 2px 0;
        			margin:0;
        			font-size:13px;
        			font-weight:bold;
        			color:#828282;
        		}
        		#solutions-featured {
        			width:663px;
        			margin:0 auto;
        		}
				.solution-listing {
					float:left;
					margin:17px 0;
					position:relative;
					width:98%;
				}
				.club-listing {
					float:left;
					margin-bottom:25px;
					width:100%;
				}
					.solution-listing-photo{
						float:right;
						width:210px;						
					}
					.club-listing-photo {
					    float:left;
					    width:210px;
					    margin-right:26px;
					}
					    .club-listing-photo img {
					        padding:1px;
					        border:1px solid #d6d6d6;
					    }
						.ducktivity-badge {
							position:absolute;
							top:-13px;
							left:-13px;
						}
					.solution-listing-text, .club-listing-text {
						float:left;
						width:100%;
					}
					.club-listing-text {
					    width:375px;
					}
						.solution-listing-text h4 {
							font-size:18px;
							font-weight:normal;
						}
						.club-listing h4 {
							font-size:22px;
							font-weight:normal;
							border-bottom:1px dotted #d6d6d6;
							margin-bottom:10px;
						}
						    .club-listing h4 a:link, .club-listing h4 a:visited {
							    color:#1497db;
							    text-decoration:none;
						    }
						    .club-listing h4 a:hover, .club-listing h4 a:active {
						        text-decoration:underline;
						    }
						.solution-listing-text p {
							font-size:14px;
							margin:0 0 10px 0;							
						}
						#main .club-listing-text p, .club-listing-text ul li {
							font-size:13px;
							color:#231f20;
							line-height:19px;
							margin-top:0;
							margin-bottom:0;
						}
						.club-listing-text ul {
						    margin:0;
						    padding-left:25px;
						    color:#231f20;
						}
						ul.solution-listing-comments {
							padding:5px 0;
							margin:0;
							list-style:none;
							font-size:14px;
						}
							ul.solution-listing-comments li {
								float:left;
								padding:0 5px;
								margin:3px 0 0 0;
								border-left:1px solid #268d07;
							}
							ul.solution-listing-comments li.first {
							    border:none;
							}
							ul.solution-listing-comments li.duck {								
								border-left:none;								
							}
								ul.solution-listing-comments li.duck span {
									display:block;
									float:left;
									margin-top:-2px;
									padding:3px 0 3px 25px;
									background:url(../images/mini_duck.gif) no-repeat left center;
								}
								ul.solution-listing-comments li.duck a.solution-user-link {
								    background:none;margin:3px 0 0;
								}
								
								li.rating-no-pointer div.ratingStar a {
								    cursor:default !important;
								}
			#comments {
				padding:20px 0 20px 28px;
				float:left;
				width:660px
			}
        	    		#comments .comment {
        	        		padding:15px 0 0 0;
        	        		margin:15px 0 0 0;
        	        		border-top:15px solid #e7e7e7;
        	    		}
				#comments p {
					margin:0;
					padding:0;
				}
				#comments p.stars {
					margin-bottom:3px;
				}			
.thumb-wrapper {
    float:left;
    width:688px;
    margin: 0 0 0 30px;
    padding:0 0 25px 0;
    display:inline;
}
    .thumb-wrapper p {
    	font-size:14px;
    }
    .thumb-wrapper .thumb {
        float:left;
        width:202px;
        height:230px;
        display:inline;
        margin:10px 25px 0 0;
        text-align:center;
    }
    .thumb-wrapper a:link, .thumb-wrapper a:visited {
        font-size:12px;
        font-weight:bold;
        text-decoration:none;
        width:200px;
    }
    .thumb-wrapper a:hover, .thumb-wrapper a:active {
        text-decoration:underline;
    }
    .thumb-wrapper a:link img, .thumb-wrapper a:visited img, .thumb-wrapper a:hover img, .thumb-wrapper a:active img {
        text-decoration:none;
        display:block;
        border:1px solid #d9d6d6;
        width:200px;
    }
#where-to-buy-search {
    margin-top:2px;
    margin-left:5px;
    background:url(../images/bg_button.gif) repeat-x left top;
    border:1px solid #b6b6b6;
    color:#fff;
    padding:0 10px;
    font-size:11px;
    font-weight:bold;
    line-height:11px;
}
#store-locator {
    float:left;
}
    #store-locator select {
        display:block;
        float:left;
        margin:0 10px 10px 0;
    }
#store-results {
    float:left;
    width:808px;
    margin:16px 0 0 0;
    padding:0;
}
    #store-results-top, #store-results-bottom {
        width:808px;
        height:18px;
        float:left;
    }
    #store-results-top {
        background:url(../images/store-results-top.jpg) no-repeat top left;
    }
    #store-results-bottom {
        background:url(../images/store-results-bottom.jpg) no-repeat top left;
    }
    #store-results-body {
        border-left:1px solid #268d07;
        border-right:1px solid #268d07;
        padding:0 10px 0 22px;
        width:774px;
        float:left;
        display:inline;
    }
        #store-results-list {
            float:left;
            width:284px;
            margin:0;
            padding:0;
        }
        #store-results-body h2 {
            margin:0 0 25px 0;
            padding:0;
            font-size:20px;
            font-weight:bold;
            color:#231f20;
        }
        #store-results-body .store-result {
            width:138px;
            float:left;
            margin:0 4px 13px 0;
            display:inline;
        }
        #store-results-body .result-number {
            float:left;
            width:22px;
            margin:0 6px 0 0;
            text-align:right;
            display:inline;
        }
        #store-results-body .result-details {
            float:left;
            width:110px;
            display:inline;
        }
        #store-results-body h3, #store-results-body .result-number {
            font-size:12px;
            font-weight:bold;
            color:#268d07;
        }
        #store-results-body h3 {
            margin:0;
            padding:0;
        }
        #store-results-body p {
            margin:0;
            padding:0;
            font-size:12px;
            color:#616060;
            font-weight:normal;
        }
        #store-results-body strong {
            _word-wrap:break-word;
        }
        #store-results-body #map {
            float:right;
            width:486px;
            margin:0 0 13px 0;
            padding:0;
            display:inline;
        }
#mybrands-image {
    float:left;
    margin-right:10px;
}
#mybrands-copy {
    float:left;
    width:auto;
    margin:0;
    line-height:25px;
}
.caption {
    font-size:12px;
    margin: 15px 0;
}
.content-full h1, .content-full h2 {
    color:#268d07;
}
    .content-full h2 {
        margin: 15px 0;
    }
#product-detail-wrapper {
    float:left;
    margin: 21px 0 20px 27px;
    display:inline;
}
#product-image-wrapper {
    float:left;
    width:306px;
    padding:0;
    margin:0 14px 0 0;
    display:inline;     
}
    .product-image {
        float:left;
        position:relative;
        width:306px;
        padding:0;        
        display:inline;
    }    
        .product-image img {
            border: 1px solid #e6e6e6;
        }
            .product-image.hide {
                display:none;
            }
        .product-image .zoom {
            position:absolute;
            display:block;
            bottom:5px;
            right:10px;
            border:none;
        }
        .product-image .zoom img {
            border:none;
        }
        .popup h3 {
            font-size:26px;
            font-weight:normal;
            color:#231f20;
            padding:0;
            margin:28px 0 14px 0;
            float:left;
        }
        .popup img {
            display:block;
            float:left;
        }
    #product-image-thumbs {
        float:left;
        display:inline;
        width:300px;   
        margin-top:5px;
    }
        #product-image-thumbs .product-thumb {
            float:left;
            display:inline;   
            margin-right:10px;
            opacity:.5;
            cursor:pointer;
        }
            #product-image-thumbs .product-thumb img {
                border:2px solid #777777;   
            }
            #product-image-thumbs .product-thumb.active img {
                border:2px solid #268d07;   
            }
            #product-image-thumbs .product-thumb.active {                
                opacity:1;
                cursor:default;
            }
#product-detail-sub-wrapper {
    float:left;
    width:354px;
    margin:0;
    padding:0;
    display:inline;
}       
    #product-details {
        float:left;
        width:188px;
        margin:0 14px 0 0;
        display:inline;
    }
        #product-details p {
            margin: 0 0 3px 0;
            font-size:15px;
            color:#231f20;
        }
        #product-details p.comments {
            font-size:15px;
            color:#268d07;
            margin-bottom:25px;
        }
        #product-details select {
            margin:3px 0;               
        }           
        #colors {
            float:left;
            margin:0 0 17px 0;
            padding:0;
            width:340px;
            position:relative;
        }
            #colors a {
                display:block;
                _display:inline;
                float:left;
                margin:0 8px 5px 0;
            }
            #colors img {
                border:0;
            }
    #find-a-store {
        float:left;
        width:152px;
        margin:0;
        padding:0;
        text-align:center;
    }
        #find-a-store-top, #find-a-store-bottom {
            float:left;
            width:151px;
            height:9px;
        }
        #find-a-store-top {
            background:transparent url(../images/find-a-store-top.jpg) no-repeat top left;
        }
        #find-a-store-bottom {
            background:transparent url(../images/find-a-store-bottom.jpg) no-repeat top left;
        }
        #find-a-store-body {
            background:#faf8db url(../images/find-a-store-body.jpg) repeat-x top left;
            width:115px;
            border-left:1px solid #e0e0dc;
            border-right:1px solid #e0e0dc;
            padding: 2px 17px;
            height:60px;
        }
            #find-a-store-body p {
                font-size:10px;
                font-weight:bold;
                color:#268d07;
                padding:0;
                margin:2px 0 15px 0;
            }
            #find-a-store-body .zip-text-box {
                width:100px;
                margin-bottom:6px;
            }
#product-info {
    float:left;
    margin: 0 0 0 27px;
    width:662px;
    display:inline;
}
#related-products {
    float:left;
    margin:27px 27px 20px 27px;
    width:664px;
    display:inline;
    *margin-bottom:0;
    *padding-bottom:20px;
}
    #related-products h3 {
        font-size:13px;
        color:#231f20;
        background-color:#ededeb;
        padding:4px 0 4px 8px;
    }
    #related-products .related-product {
        float:left;
        margin:20px 0 0 0;
        padding:0;
        width:132px;
        position:relative;
        text-align:center;
        display:inline;
    }
        #related-products .related-product img {
            display:block;
            margin:0 auto;
            padding:0;
        }
        #related-products .related-product a:link, #related-products .related-product a:visited {
            font-size:11px;
            font-weight:bold;
            color:#616060;
            text-align:center;
        }
        #related-products .related-product .new {
            position:absolute;
            top:0;
            left:28px;
            margin:0;
            padding:0;
        }
h2.recent-posts {
    font-size:26px;
    font-weight:normal;
    color:#616060;
    margin:22px 0 18px 28px;
}
.recent-post {
    margin:0 0 23px 28px;
    padding:18px 0 0 0;
    width:662px;
    border-top:2px solid #e7e7e7;
    float:left;
    display:inline;
}
    .recent-post h3, #blog-details h2 {
        font-size:16px;
        font-weight:bold;
        color:#268d07;
        margin:0;
        padding:0;
    }
    #blog-details h2 {
        font-size:22px;
    }
    #main .post-detail, #blog-details p {
        font-size:12px;
        font-weight:normal;
        color:#231f20;
        line-height:14px;
        margin:2px 0 0 0;
        padding:0;
    }
    #main .post-body, #blog-body p {
        font-size:15px;
        font-weight:normal;
        color:#231f20;
        margin:23px 0;
    }
    #main .recent-post a {
        font-size:15px;
    }
    #main .recent-post h3 a {
        font-size:22px;
    }
#blog-details, #blog-body {
    margin:20px 28px 0 28px;
}
#blog-comments {
    margin:0 28px 28px 28px;
}
    #blog-comments-header {
        border-top:2px solid #e7e7e7;
        border-bottom:2px solid #e7e7e7;
        padding:5px 0;
        float:left;
        width:662px;
    }
        #blog-comments-header p {
            font-size:15px;
            line-height:15px;
            font-weight:normal;
            color:#268d07;
            width:auto;
            float:left;
            margin:0;
            padding:0;
        }
        #blog-comments-header a.button {
            float:right;
            width:auto;
            height:auto;
        }
    #blog-comments .comment {
        margin:0;
        padding:15px 0 0 0;
    }
        #blog-comments .comment .name {
            font-size:15px;
            color:#268d07;
        }
        #blog-comments .comment p {
            font-size:15px;
            font-weight:normal;
            color:#231f20;
            margin:0;
            padding:0;
        }
.featured-promotion {
    margin:0 28px 32px 28px;
    width:662px;
    float:left;
    display:inline;
}
    .featured-promotion h2, #more-promotions h2 {
        font-size:25px;
        font-weight:normal;
        color:#268d07;
        margin:0 0 11px 0;
    }
    .featured-promotion-left {
        float:left;
        display:inline;
        width:310px;
        margin:0 16px 0 0;
        padding:0;
    }
    .featured-promotion-right {
        float:left;
        display:inline;
        width:336px;
        margin:0;
        padding:0;
    }
        .featured-promotion-right h3, #more-promotions .promotion h3 {
            font-size:22px;
            font-weight:normal;
            color:#242021;
            margin:0;
            padding:0;
        }
        .featured-promotion-right p, #more-promotions .promotion p {
            font-size:14px;
            font-weight:normal;
            color:#575555;
            margin:0;
            padding:0;
        }
        #main .share {
            float:left;
            display:inline;
            margin:12px 0 0 0;
            font-size:15px;
            font-weight:bold;
            color:#268d07;
        }
            #main .share span {
                float:left;
                margin:5px 5px 0 0;
            }
            #main .share a {
                margin:0 5px 0 0;
            }
#more-promotions {
    float:left;
    display:inline;
    margin:40px 0 28px 28px;
    width:662px;
}
    #more-promotions .promotion {
        width:310px;
        float:left;
        display:inline;
        margin:0 20px 0 0;
    }
    #more-promotions .promotion img {
        display:block;
        margin:0 0 15px 0;
    }
#ask-the-duck-form {
    width:555px;
    margin:19px 0 28px 28px;
}
    #ask-the-duck-form p {
        font-size:15px;
        font-weight:normal;
        color:#231f20;
        margin:0 0 21px 0;
    }
    #ask-the-duck {
        width:459px;
    }
.content-thin .contact-info {
    margin:0;
    padding:0;
    font-size:14px;
    font-weight:bold;
    color:#656464;
}
#main .calendar-event {
    margin:0 28px 28px 28px;
    width:662px;
    float:left;
    display:inline;
}
    #main .calendar-event h3 {
        font-size:19px;
        font-weight:normal;
        color:#231f20;
        margin:0 0 14px 0;
        padding:0;
    }
    #main .calendar-event .event-date {
        font-size:15px;
        font-weight:normal;
        color:#231f20;
        margin:0 0 15px -;
        padding:0;
    }
    #main .calendar-event .event-desc {
        font-size:14px;
        font-weight:normal;
        color:#231f20;
        margin:0 0 10px 0;
    }
    #main .calendar-event .share {
        margin-top:0;
    }
#ducktivity-search {
    float:left;
    display:inline;
    width:396px;
    margin:0;
    padding:0;
}
    #ducktivity-search-text {
        float:left;
        display:inline;
        border:1px solid #aeb6ac;
        width:223px;
        height:20px;
        margin:5px 0 0 100px;
        padding:7px 11px 6px 16px;
        font-size:16px;
    }
    #ducktivity-search-submit {
        float:left;
        display:inline;
        border:0;
        margin:5px 0 0 0;
        padding:0;
    }
#featured-ducktivity {
    margin:0 28px 10px 28px;
    border:1px solid #ccc8c8;
    width:660px;
    clear:both;
    float:left;
    display:inline;
}
    #featured-ducktivity h2 {
        font-size:16px;
        font-weight:normal;
        color:#268d07;
        background-color:#e7e7e7;
        padding:3px 8px;
        margin:10px 0 0 0;
    }
    #featured-ducktivity-content {
        padding:6px;
        margin:0;
        background:#fcface url(../images/featured-ducktivity-bg.jpg) repeat-x top left;
        width:648px;
    }
#solution-detail-top {
    margin:0 28px 0 28px;
    width:662px;
    float:left;
    display:inline;
    vertical-align:bottom;
}
    #solution-detail-top-image {
        float:left;
        display:inline;
        width:513px;
        margin:0 9px 0 0;
    }
    #solution-detail-top-text {
        width:140px;
        position:absolute;
        top:28px;
        right:6px;
    }
        #solution-detail-top-text .share {
            font-size:14px;
            font-weight:normal;
            margin:0;
        }
        #solution-detail-top-text .share .by-line {
            color:#616060;
        }
#solution-details {
    float:left;
    display:inline;
    margin:0 28px 0 28px;
    width:662px;
}
    #solution-details .solution-detail {
        float:left;
        display:inline;
        width:662px;
        margin:22px 0 0 0;
        padding:0;
    }
        #solution-details .solution-detail img {
            float:left;
            margin:0 15px 0 0;
            padding:0;
        }
        #solution-details .solution-detail p {
            margin:0 0 0 17px;
            padding:0;
            font-size:14px;
            font-weight:normal;
            color:#231f20;
        }
#register-form, #contact-form {
    margin:0 28px;
    width:662px;
    padding: 0 0 28px 0;
}
    #contact-form select {
        width:50px;
        margin:10px 0 0;
    }
label.drop-down {
    display:inline;
    padding:0 8px 0 0;
}
#main input.checkbox, #main span.checkbox {
    float:left;
    margin:10px 4px 0 0;
    width:auto;
    border:none;
}
#main label.checkbox {
    float:left;
    margin:8px 0 0 0;
}
#register-form p, #contact-form p {
    position:relative;
    color:#231f20;
}
    #register-form p input, #contact-form p input {
        width:315px;
        height:16px;
    }
    #contact-form p input.phone {
        margin-right:10px;   
    }
    #contact-form p input.phone.short {
        width:35px;   
    }
    #contact-form p input.phone.long {
        width:45px;   
    }    
#register-form #register-form-yes, #register-form #maincontent_0_maintop_0_rightcolumn_0_Continue {
    width:154px;
    padding:0px 10px;
    line-height:13px !important;
    height:31px;
}
#register-form #register-form-no, #register-form #register-form-yes, #profile-activity #profile-save, #register-form .profile-save.button-large.two-line {
    height:31px;
}
#profile-activity {
	float:left;
	width:662px;
	padding:10px  0 0 30px;
}
	#profile-activity h4 {
		font-weight:normal;
		margin-bottom:5px;
	}
	.floated-input {
		float:left;
		margin:0 5px 0 0;
	}
	.profile-form-title {
		clear:both;
		padding:20px 0 10px 0;
		font-weight:normal;
	}
	.profile-avatar {
		float:left;
		margin-right:35px;
	}
	#profile-info {
		float:left;
		margin-top:30px;
	}
		#profile-info h3 {
			margin-bottom:15px;
		}
		#proifile-social {
			margin-top:10px;
		}
			#profile-social img {
				float:left;
				margin-right:15px;
			}
	.profile-section {
		clear:both;
		width:662px;
		padding-top:10px;
	}
		.profile-section h3 {
			font-size:16px;
			color:#268d07;
			background-color:#e7e7e7;
			padding:1px 0 1px 10px;
			margin:0;
			font-weight:normal;
		}
		.profile-section p {
		    margin-left:10px;   
		}
		.profile-section .activity {
			float:left;
			width:auto;
			text-align:center;
			margin-right:30px;
		}
			.profile-section .activity img {
				display:block;
				margin:0 auto 10px auto;
			}
.content-thin.where-we-are {
    padding-bottom:196px;
    background:#ffffff url(../images/where-we-are-bg.jpg) no-repeat bottom center;
}
#contact-form textarea {
    width:315px;
    height:52px;
}
#contact-submit {
    margin-top:12px;
}
#coupon-form {
    margin:28px;
    width:662px;
}
    #coupon-form h2 {
        font-size:19px;
        font-weight:normal;
        margin:0;
        padding:0;
    }
    #coupon-form p {
        margin:0 0 22px 0;
        padding:0;
    }
    #coupon-form #coupon p, #coupon-form #coupon .drop-down {
        margin:0 0 12px 0;
    }
    #coupon input {
        width:315px;
    }
    #coupon-submit {
        margin:12px 0 0 0;
    }
#forum-search-form {
    margin:12px 28px;
    width:662px;
    float:right;
    display:inline;
}
    #forum-search-form input, #forum-search-form p {
        float:right;
        display:inline;
        margin:0;
    }
    #forum-search-form p {
        _width:145px;
    }
    #forum-search #forum-search-submit {
        margin:2px 0 0 4px;
        padding:0 30px;
    }
#forum-topics {
    margin:0 28px 28px 28px;
    padding:2px;
    width:656px;
    border:1px solid #898888;
}
    #forum-topics table {
        width:100%;
    }
    #forum-topics th {
        font-size:15px;
        font-weight:bold;
        color:#ffffff;
        background-color:#737373;
    }
    #forum-topics .forum-category a {
        font-size:15px;
        font-weight:bold;
        color:#737373;
    }
    #forum-topics .forum-post {
        background-color:#e7e7e7;
        font-size:12px;
        font-weight:normal;
    }
    #forum-topics .forum-post a {
        font-size:12px;
        font-weight:normal;
        color:#737373;
    }
        #forum-topics .forum-post a strong {
            font-weight:900;
        }
#search-box-form {
    margin:28px;
    width:662px;
}
    #search-box-form p#search-box-p {
        float:left;
        width:auto;
    }
    #search-box-form p#search-box-p input.search-box {
        width:250px;
    }
    #search-box-submit {
        margin:2px 0 0 7px;
    }
    #search-box-form h2 {
        margin:20px 0;
        padding:0;
        font-size:19px;
        font-weight:normal;
        color:#231f20;
    }
    #search-box-form p {
        margin:0 0 22px 0;
        font-size:14px;
    }
    #search-box-form a {
        font-size:18px;
        font-weight:normal;
    }
    #search-box-form .search-results-category {
        margin:15px 0 5px 0;   
    }
    #search-box-form .search-result {
        border-top: 1px solid #616060;
        padding:10px 0 0 0;           
    }
        #search-box-form .search-result.first {
            border:none;   
        }
#submit-comment-form {
    padding:20px;
    margin:0;
    width:650px;
    display:none;
    text-align:left;
}
    #submit-comment {
        margin:0 42px;
    }
    #submit-comment-form h2 {
        font-size:18px;
        font-weight:normal;
        color:#000000;
        margin:0;
        padding:0;
    }
    #submit-comment-form h3 {
        font-size:14px;
        font-weight:normal;
        color:#231f20;
        margin:40px 0 0 0;
    }
    #submit-comment-form p {
        margin:0 0 0 18px;
    }
    #submit-comment-form .caption {
        padding:0 0 0 15px;
    }
    #submit-comment-form textarea {
        width:561px;
        height:165px;
    }
    #comment-cancel {
        float:left;
        margin:10px 0 0 390px;
    }
    #comment-submit {
        float:left;
        margin:10px 0 0 32px;
    }
.product-tab-left {
    float:left;
    width:286px;
    margin:0 20px 0 0;
    padding:0;
}
.product-tab-right {
    float:left;
    width:317px;
    margin:0;
    padding:0;
}
#products-content-strength .strength-chart-text {
    float:left;
    clear:left;
    width:130px;
    margin:10px 5px 0 0;
    line-height:14px;
}
#products-content-strength .strength-chart-color {
    float:left;
    width:158px;
    height:14px;
    margin:10px 0 0 0;
    padding:0;
}
.product-tab-solution {
    margin:23px 15px 0 0;
    float:left;
    width:285px;
    display:inline;
}
    .product-tab-solution img {
        float:left;
        margin:0 6px 0 0;
        _display:inline;
    }
    .product-tab-solution p {
        float:left;
        margin:0;
        padding:0;
        width:191px;
    }
    .product-tab-solution a {
        display:block;
    }
#products-content .more {
    display:block;
    width:642px;
    margin:12px -28px -10px -28px;
    padding:4px 9px;
    text-align:right;
    float:left;
    clear:both;
    background-color:#ededeb;
}
    #products-content .more a:link, #products-content .more a:visited {
        font-size:12px;
        font-weight:normal;
        color:#268D07;
        text-decoration:none;
    }
    #products-content .more a:hover, #products-content .more a:active {
        text-decoration:underline;
    }
#login-form-container {
    display:none;
    text-align:left;
    padding:15px;
    margin:0;
    width:660px;
}
    #login-form-left, #login-form-right {
        float:left;
        width:49%;
        margin:0;
        padding:0;
    }
    #login-form-container h3 {
        font-size:18px;
        font-weight:normal;
        color:#000000;
    }
    #login-form-left h3 {
        margin-bottom:90px;
    }
    #login-form-container input {
        width:293px;
    }
    #login-form-container input.button {
        width:auto;
    }
    #login-form a {
        font-size:11px;
    }
    #login-form-submit {
        display:block;
        width:auto;
        margin:14px 0 0 0;
    }
    #login-form-right {
        font-size:14px;
        color:#231f20;
    }
    #login-form-right ul {
        margin-left:0;
        padding-left:15px;
    }
#coupon-form.promo {
    margin-top:17px;
}
    #coupon-form.promo h2 {
        margin:0 0 9px 0;
        color:#231f20;
    }
    #coupon-form.promo #coupon {
        margin-top:12px;
    }
#solutions-submit {
    padding:28px;
}
#submit-solution input, #submit-solution textarea {
    width:545px;
}
#submit-solution textarea {
    height:56px;
}
#submit-solution .button {
    display:block;
    width:auto;
    margin-top:8px;
}
#submit-solution .solution-step {
    margin:60px 0 0 0;
    position:relative;
    float:left;
    clear:left;
}
#submit-solution .solution-step .step-number {
    font-size:14px;
    font-weight:bold;
}
#submit-solution .solution-step p {
    margin:8px 0;
}
#submit-solution .solution-step-remove {
    clear:left;
    float:left;
}
#submit-solution .solution-product {
    float:left;
    margin:0 34px 20px 0;
    width:260px;
}
    #submit-solution .solution-product select {
        float:left;
        margin:0 3px 0 0;
    }
    #submit-solution .solution-product .solution-product-remove {
        float:left;
    }
#submit-solution .solution-step .checkbox {
    margin-top:4px;
}
#solutions-submit h3 {
    display:inline;
    color: #268D07;
}
    #solutions-submit label {
        color: #268D07;
        font-weight: bold;   
    }
.green {
    color:#268d07;
}
#mybrands-popup {
    display:none;
    padding:40px;
    float:left;
    width:605px;
}
    #mybrands-popup-left {
        float:left;
        width:183px;
        margin:0 20px 0 0;
        padding:20px 0 0 0;
    }
    #mybrands-popup-right {
        float:left;
        width:400px;
    }
        #mybrands-popup-right p {
            margin:0;
            text-align:left;
            font-weight:bold;
            font-size:18px;
        }
        #mybrands-popup-right .button {
            float:left;
            display:block;
            _display:inline;
            margin:26px 0 0 0;
            width:200px;
            text-align:center;
            font-size:14px;
        }
.landing-top 
{
    background-repeat:no-repeat;
    background-position:top right;
}
.show-another-solution 
{
    float:right;
    margin-right:10px;
}
#where-to-buy-landing {
    padding:20px 18px 0 28px;
    background:#ffffff url(../images/where-to-buy-landing-bg.jpg) no-repeat top right;
    float:left;
    width:672px;
    _width:660px;
    padding-bottom:26px;
}
    #where-to-buy-landing p {
        width:412px;
        font-size:16px;
        color:#616060;
    }
    #where-to-buy-landing .where-to-buy-landing-section {
        width:301px;
        float:left;
        margin-right:31px;
        display:inline;
    }
        #where-to-buy-landing .where-to-buy-landing-section-top, #where-to-buy-landing .where-to-buy-landing-section-bottom {
            width:301px;
            height:12px;
            margin:0;
            padding:0;
        }
        #where-to-buy-landing .where-to-buy-landing-section-top {
            background:transparent url(../images/where-to-buy-landing-section-top-bg.gif) no-repeat top left;
        }
        #where-to-buy-landing .where-to-buy-landing-section-bottom {
            background:transparent url(../images/where-to-buy-landing-section-bottom-bg.jpg) no-repeat top left;
        }
        #where-to-buy-landing .where-to-buy-landing-section-body {
            background:#fefcd0 url(../images/where-to-buy-landing-section-body-bg.jpg) repeat-x top left;
            padding:0 25px;
            margin:0;
            border-left:1px solid #e2e3e1;
            border-right: 1px solid #e2e3e1;
            min-height:149px;
        }
            #where-to-buy-landing .where-to-buy-landing-section-body h4 {
                height:45px;
                font-size:30px;
                font-weight:bold;
                color:#268d07;
                padding-left:48px;
            }
                #where-to-buy-landing h4#store-locator {
                    background:transparent url(../images/h4-store-locator-bg.jpg) no-repeat top left;
                    margin-bottom:9px;
                }
                #where-to-buy-landing h4#buy-online {
                    background:transparent url(../images/h4-buy-online-bg.jpg) no-repeat top left;
                }
            #where-to-buy-landing #store-locator-zip {
                display:block;
                width:83px;
                margin:9px 0 15px 0;
            }
            #where-to-buy-landing #mybrands {
                background:transparent url(../images/where-to-buy-landing-mybrands.jpg) no-repeat top left;
                font-size:14px;
                color:#616060;
                width:auto;
                padding-left:90px;
            }
            #where-to-buy-landing #wholesale {
                width:auto;
                font-size:12px;
                color:#616060;
                margin-top:28px;
            }


#where-to-buy-landing2 {
    padding:20px 18px 0 28px;
    background:#ffffff url(../images/where-to-buy-landing-bg2.jpg) no-repeat top right;
    float:left;
    width:821px;
    _width:821px;
    padding-bottom:26px;
}
    #where-to-buy-landing2 p {
        width:787px;
        font-size:16px;
        color:#616060;
    }
    #where-to-buy-landing2 .where-to-buy-landing-section {
        width:821px;
        float:left;
        margin-right:31px;
        display:inline;
    }
        #where-to-buy-landing2 .where-to-buy-landing-section-top, #where-to-buy-landing .where-to-buy-landing-section-bottom {
            width:821px;
            height:12px;
            margin:0;
            padding:0;
        }
        #where-to-buy-landing2 .where-to-buy-landing-section-top {
            background:transparent url(../images/where-to-buy-landing-section-top-bg2.jpg) no-repeat top left;
        }
        #where-to-buy-landing2 .where-to-buy-landing-section-bottom {
            background:transparent url(../images/where-to-buy-landing-section-bottom-bg2.jpg) no-repeat top left;
        }
        #where-to-buy-landing2 .where-to-buy-landing-section-body {
            background:#fefcd0 url(../images/where-to-buy-landing-section-body-bg.jpg) repeat-x top left;
            padding:0 25px;
            margin:0;
            border-left:1px solid #e2e3e1;
            border-right: 1px solid #e2e3e1;
        }
            #where-to-buy-landing2 .where-to-buy-landing-section-body h4 {
                height:45px;
                font-size:30px;
                font-weight:bold;
                color:#268d07;
                padding-left:48px;
            }
                #where-to-buy-landing2 h4#store-locator {
                    background:transparent url(../images/h4-store-locator-bg.jpg) no-repeat top left;
                    margin-bottom:9px;
                }
                #where-to-buy-landing2 h4#buy-online {
                    background:transparent url(../images/h4-buy-online-bg.jpg) no-repeat top left;
                }
            #where-to-buy-landing2 #store-locator-zip {
                display:block;
                width:83px;
                margin:9px 0 15px 0;
            }
            #where-to-buy-landing2 #mybrands {
                background:transparent url(../images/where-to-buy-landing-mybrands.jpg) no-repeat top left;
                font-size:14px;
                color:#616060;
                width:auto;
                padding-left:90px;
                height:45px;
            }
            #where-to-buy-landing2 #wholesale {
                width:auto;
                font-size:12px;
                color:#616060;
                margin-top:28px;
            }

            
#club-saves-the-day {
    float:left;
    width:718px;
    background:#fff url(../images/club-saves-the-day-bg.jpg) no-repeat top left;
}
    #club-saves-the-day-top {
        width:718px;
        height:320px;
        position:relative;
    }
        #club-saves-the-day-top p {
            position:absolute;
            top:114px;
            left:51px;
            margin:0;
            padding:0;
            font-size:18px;
            color:#000;
            width:395px;
        }
        #club-saves-the-day-top #rules {
            position:absolute;
            top:222px;
            left:51px;
            font-size:18px;
            color:#256ab1;
            padding:0 12px 0 0;
            background:transparent url(../images/blue-arrow.gif) no-repeat center right;
        }
        #club-saves-the-day-top #rules:link, #club-saves-the-day-top #rules:visited {
            text-decoration:underline;
        }
        #club-saves-the-day-top #rules:hover, #club-saves-the-day-top #rules:active {
            text-decoration:none;
        }
        #club-saves-the-day-top #enter-now {
            position:absolute;
            top:240px;
            left:492px;
            width:189px;
            height:46px;
            background:transparent url(../images/saves-the-day-enter-now.jpg) no-repeat top left;
        }
    #club-saves-the-day-left {
        width:147px;
        float:left;
        padding:0 0 0 35px;
        margin:0 16px 0 0;
    }
        #club-saves-the-day-left h3, #club-saves-the-day-right h3 {
            font-size:19px;
            font-weight:normal;
            color:#256ab1;
            margin:0;
            padding:0 0 10px 0;
            border-bottom:1px dotted #d6d6d6;
        }
        #club-saves-the-day-left ul {
            margin:0;
            padding:0;
            list-style:none;
        }
            #club-saves-the-day-left ul li {
                padding:5px 0;
                border-bottom:1px dotted #d6d6d6;
            }
                #club-saves-the-day-left ul li a:link, #club-saves-the-day-left ul li a:visited {
                    font-size:14px;
                    color:#256ab1;
                }
    #club-saves-the-day-right {
        float:left;
        width:475px;
    }
        #club-saves-the-day-right .saves-the-day-entry {
            padding:12px 0;
            border-bottom:1px dotted #d6d6d6;
        }
            #club-saves-the-day-right .saves-the-day-entry p {
                font-size:12px;
                color:#000;
                margin:0;
                padding:0;
            }
            #club-saves-the-day-right .saves-the-day-entry a.entry-category:link, #club-saves-the-day-right .saves-the-day-entry a.entry-category:visited {
                color:#256ab1;
                text-decoration:underline;
            }
            #club-saves-the-day-right .saves-the-day-entry a.entry-title:link, #club-saves-the-day-right .saves-the-day-entry a.entry-title:visited {
                text-decoration:underline;
            }
    .saves-the-day-footer {
    	padding:10px 0 20px 0; 
    	float:left;
    	width:475px;
    }
    	.saves-the-day-footer .share {
    		float:left;
    		margin-top:0 !important;
    	}
    	.saves-the-day-footer .view-more {
    	    float:right;
            font-size:18px;
            color:#256ab1;    	
            padding:0 12px 0 0;
            background:transparent url(../images/blue-arrow.gif) no-repeat center right; 
    	}
.image-replace {
    display:block;
    height:1px;
    width:1px;
    padding:1px;
    overflow:hidden;
}
body.sap {
    background:#006431 url(../images/sap-body-bg.jpg) no-repeat top center;
}
#main.sap {
    margin-top:31px;
    width:1020px;
}
#sap-nav {
    float:left;
    position:relative;
    width:192px;
    height:515px;
    background:transparent url(../images/sap-nav-bg.jpg) no-repeat top left;
    margin:0 6px 0 0;
}
    #sap-nav-top {
        display:block;
        background:transparent url(../images/sap-nav-top-bg.png) top left;
        width:210px;
        height:162px;
        margin:-23px 0 0 -11px;
        _background:transparent url(../images/sap-nav-top-bg-ie6.jpg) top left;
        _width:161px;
        _height:124px;
        _margin:16px 0 0 15px;
    }
    #sap-nav ul {
        margin:38px 0 0 15px;
        padding:0;
        list-style:none;
    }
        #sap-nav ul li {
            margin:0 0 20px 0;
            padding:0;
        }
        #sap-nav-new-in-2010 {
            display:block;
            background:transparent url(../images/sap-nav-new-in-2010.jpg) no-repeat top left;
            width:90px;
            height:15px;
        }
        #sap-nav-enter-now {
            display:block;
            background:transparent url(../images/sap-nav-enter-now.jpg) no-repeat top left;
            width:84px;
            height:15px;
        }
        #sap-nav-top-ten {
            display:block;
            background:transparent url(../images/sap-nav-top-ten.jpg) no-repeat top left;
            width:140px;
            height:15px;
        }
        #sap-nav-get-ready {
            display:block;
            background:transparent url(../images/sap-nav-get-ready.jpg) no-repeat top left;
            width:156px;
            height:16px;
        }
        #sap-nav-official-rules {
            display:block;
            background:transparent url(../images/sap-nav-rules.jpg) no-repeat top left;
            width:117px;
            height:15px;
        }
        #sap-nav-faq {
            display:block;
            background:transparent url(../images/sap-nav-faq.jpg) no-repeat top left;
            width:40px;
            height:15px;
        }
        #sap-nav-gallery {
            display:block;
            background:transparent url(../images/sap-nav-gallery.jpg) no-repeat top left;
            width:136px;
            height:17px;
        }
        #sap-nav-gallery-2010 {
            display:block;
            background:transparent url(../images/sap-nav-gallery-2010.jpg) no-repeat top left;
            width:106px;
            height:16px;   
        }            
        #sap-nav-tell-your-friends {
            display:block;
            background:transparent url(../images/sap-nav-tell-your-friends.jpg) no-repeat top left;
            width:150px;
            height:15px;
        }
        #sap-nav-vote-now {
            display:block;
            background:transparent url(../images/sap-nav-2010-top-10.jpg) no-repeat top left;
            width:89px;
            height:17px;   
        }
        #sap-nav ul li a:hover, #sap-nav ul li a:active {
            background-position:bottom left;
        }
        #sap-nav-survey-wrapper {
            width:198px;
            height:91px;
            position:absolute;   
            bottom:20px;
            left:-10px;
        }            
            #sap-nav-survey {
                display:block;
                width:198px;
                height:91px;
                background:transparent url(../images/sap-nav-survey.png) no-repeat top left;
            }
#sap-main {
    float:left;
    background:transparent url(../images/sap-main-bg.jpg) no-repeat top left;
    width:735px;
    height:515px;
    position:relative;
}
    #stars {
        background:transparent url(../images/stars-bg.png) no-repeat top left;
        width:225px;
        height:248px;
        position:absolute;
        left:573px;
        top:-29px;
        z-index:2;
        _display:none;
    }
    #sap-main-left {
        float:left;
        width:311px;
        margin:7px 0 0 12px;
        display:inline;
    }
        #sap-main-headline {
            background:transparent url(../images/sap-main-headline-bg7.jpg) no-repeat top left;
            width:320px;
            /*height:259px;*/
            padding:195px 0 40px 0;
			position:relative;
        }
        
        #sap-main-headline p {font-size:26px; text-align:center; color:#000000; padding:0 10px; margin:0;}
		
		
        #sap-home-body-copy {
            font-size:13px;   
            text-align:center;
            font-weight:bold;
            margin:-29px 0 0 0;
            color:#000 !important;
        }
        #sap-main-enter {
            width:330px;
            margin:0px 0 0 0;
            text-align:center;
            float:left;
        }
            #sap-main-enter a {
                color:#2780e6;
                text-decoration:underline;  
                font-size:13px;                
                display:block;
                margin:3px 0;
            }
                #sap-main-enter a:hover, #sap-main-enter a:active {
                    text-decoration:none;   
                }
        #sap-main-countdown {
            background:transparent url(../images/sap-home-view-top-10-couples.jpg) no-repeat top left;
            width:320px;
            height:210px;
            margin:0 0 0 9px;
            position:relative;
            float:left;
        }
		#sap-main-countdown .sap-view-gallery {display:block; padding:42px 0 0 0; height:0; width:298px; overflow:hidden; position:absolute; top:52px; left:15px; }
		
    #sap-main-right {
        float:left;
        width:370px;
        margin:27px 0 0 20px;
        z-index:5;
    }
        #sap-main-gallery-scroll {
            float:left;
            width:78px;
            margin:12px 0 0 0;
        }
        #sap-main-gallery-scroll a {
            display:block;
            margin:11px 0 0 0;
        }
            #sap-main-gallery-scroll a.first {
                margin:0;   
            }
        #sap-main-gallery-scroll img {
            display:block;
            border:3px solid #fff;
            width:72px;
        }    
        #sap-main-gallery-scroll #gallery-scroll-up, #sap-main-gallery-scroll #gallery-scroll-down {
            display:block;
            width:42px;
            height:17px;
            margin:0 0 0 16px;
            cursor:pointer;
        }
        #sap-main-gallery-scroll #gallery-scroll-up {
            background:transparent url(../images/gallery-scroll-up.jpg) no-repeat top left;            
            margin-bottom:8px;
        }
        #sap-main-gallery-scroll #gallery-scroll-down {
            margin-top:8px;
            background:transparent url(../images/gallery-scroll-down.jpg) no-repeat top left;            
        }
        #sap-main-gallery-thumbs-wrapper {
            height:365px;     
            overflow:hidden;       
            position:relative;
        }
            #sap-main-gallery-thumbs {
                position:absolute;
                top:0;
                left:0;   
            }
        #sap-main-gallery-large {
            z-index:1000;
            position:relative;
            float:left;
            margin:4px 0 0 9px;
            display:inline;
            width:280px;
        }
            #sap-main-gallery-large img.large {
                border:3px solid #fff;
                margin-top:3px;
            }
#sap-bottom {
    float:left;
    width:933px;
    margin:6px 0 0 0;
}
    #sap-bottom-top {
        background:transparent url(../images/sap-bottom-top-bg.jpg) no-repeat top left;
        width:933px;
        height:14px;
        float:left;
        clear:both;
        _margin-bottom:-3px;
    }
    #sap-bottom-bottom {
        background:transparent url(../images/sap-bottom-bottom-bg.jpg) no-repeat top left;
        width:933px;
        height:14px;
        float:left;
        clear:both;
    }
    #sap-bottom-body {
        width:921px;
        background-color:#99258f;
        border-left:6px solid #fff;
        border-right:6px solid #fff;
        float:left;
        clear:both;
        display:inline;
    }
        #sap-bottom-body .sap-bottom-section {
            float:left;
            position:relative;
        }
        #bottom-section-1 {
            background:transparent url(../images/bottom-section-1-bg.jpg) no-repeat top left;
            width:231px;
            height:193px;
        }
        #bottom-section-2 {
            background:transparent url(../images/bottom-section-2-bg.jpg) no-repeat top left;
            width:228px;
            height:193px;
        }
        #bottom-section-3 {
            background:transparent url(../images/bottom-section-3-bg.jpg) no-repeat top left;
            width:228px;
            height:193px;
        }
        #bottom-section-4 {
            background:transparent url(../images/bottom-section-4-bg.jpg) no-repeat top left;
            width:234px;
            height:193px;
        }
        #sap-bottom-body .sap-bottom-section p.bottom-section-text {
            position:absolute;
            top:123px;
            left:16px;
            width:205px;
            font-size:11px;
            color:#6a6464;
            margin:0;
            padding:0;
        }
#sap-rules-link, #sap-entry-rules-link {
    display:block;
    background:transparent url(../images/sap-rules-link-bg.jpg) no-repeat top left;
    width:292px;
    height:22px;
    margin:19px auto 15px auto;
}
    #sap-entry-rules-link {
         background:transparent url(../images/footer_transparent.png) no-repeat top left;
    }
#main p.mybrands-logo-large {
    background:transparent url(../images/mybrands-logo-popup.jpg) no-repeat top left;
    margin:10px 0 34px 30px;
    padding:0 0 0 215px;
    height:106px;
}
#maincontent_0_maintop_0_rightcolumn_0_lnkMyBrandsTrigger {
    display:block;
    background:transparent url(../images/buy-online-bg.jpg) no-repeat top left;
    width:173px;
    height:36px;
}
#maincontent_0_maintop_0_rightcolumn_0_lnkMyBrandsTrigger:hover {
    background-position:bottom left;
}


.ratingStar a span {
    width: 13px;
    height:12px;
}

.ratingStar .Filled {
    background-image: url(../images/ratingStarFilled.png);
}
.ratingStar .Empty {
    background-image: url(../images/ratingStarEmpty.png);
}
.ratingStar .Saved {
    background-image: url(../images/ratingStarSaved.png);
}
#content-wide-header.faq h2 {
    color:#268D07;
    margin:20px 0;
}

.blog-preview-image {
    float:right;
    text-align:center;
}

.blog-preview-text {
    margin:10px 0 0;   
}
#news-items, #news-photos {
    padding:0 18px 0 28px;
    margin:42px 0 0 0;
}
    #news-items a {
        color:#1497DB;
        font-size:22px;
        font-weight:bold;
    }
    #news-photos h2 {
        color:#268D07;
        margin-bottom:23px;
    }
    #news-photos a {
        display:block;
        float:left;
        width:240px;
        margin:0 35px 23px 35px;
    }
        #news-photos a img {
            display:block;
            text-decoration:none;
        }
#news-article h2 {
    font-size:23px;
    margin:30px 0 5px;
    text-align:center;
}
#news-article p.news-tagline {
    font-weight:bold;
    font-size:16px;
    margin:0 0 20px 0;
    text-align:center;
}
#see-more-flickr {
    float:right;
    margin:18px;
}
.solution-step-remove {
    float:left;
    clear:both;
}
#bg-selector {
    position:fixed;
    _position:absolute;
    top:221px;
    left:0;
    float:right;
    _float:left;
    width:30px;
    z-index:2002;
}
    #bg-selector-trigger {
        float:right;
        display:block;
        background:#fff url(../images/bg-selector-trigger-closed.jpg) no-repeat top right;
        width:30px;
        height:90px;
        border-top:1px solid #c8c8c8;
        border-right:1px solid #c8c8c8;
        border-bottom:1px solid #c8c8c8;
        border-left:none;
        z-index:2001;
        position:relative;
        left:-1px;
    }
    #bg-selector-choose {
        display:none;
        float:right;
        width:204px;
        background-color:#fff;
        border:1px solid #c8c8c8;
        z-index:2000;
        position:relative;
    }
    #bg-selector.expanded {
        width:240px;
    }
    #bg-selector.expanded #bg-selector-trigger {
        background-image:url(../images/bg-selector-trigger-expanded.jpg);
    }
    #bg-selector.expanded #bg-selector-choose {
        display:block;
    }
#send-to-friend-wrapper {
    background-color:#fff;
    width:585px;
    border:1px solid #4bb12d;
    display:none;
    float:left;
}
    #send-to-friend, #send-to-friend p {
        width:360px;
        margin:0 auto;
    }
    #send-to-friend input, #send-to-friend label, #send-to-friend textarea {
        width:170px;
        float:left;
        margin:0 0 10px 0;
    }
    #send-to-friend label {
        padding-right:12px;
        font-weight:bold;
        color:#000;
        text-align:right;
    }
    #send-to-friend textarea {
        margin-left:182px;
        _display:inline;
    }
    #send-to-friend span.checkbox input {
        margin-left:182px;
        _display:inline;
        width:auto;
    }
    #send-to-friend label.checkbox {
        font-weight:normal;
        font-size:9px;
        width:135px;
        padding-left:10px;
        text-align:left;
    }
    #send-to-friend .button {
        width:auto;
        margin-left:182px;
        _display:inline;
    }
    #send-to-friend-wrapper #staf-close {
        float:right;
        text-align:right;
        margin-bottom:20px;
    }
/*#maincontent_0_maintop_0_rightcolumn_0_contentwideheader_0_MyBrandsPopupContainer {
    _margin-left:-377px;
    _margin-top:-108px;
}*/
#maincontent_0_maintop_0_rightcolumn_0_Share_TwitterLink, #maincontent_0_maintop_0_rightcolumn_0_Share_MySpaceLink, #maincontent_0_maintop_0_rightcolumn_0_Share_FacebookLink {
    vertical-align:bottom;
}

.profile-avatars {
    float:left;   
}
    .profile-avatars label {
        display:block;
        float:left;   
        width:80px;
        height:120px;
        _height:150px;
        padding:2px 10px 2px 0;
        margin: 5px 0;
        text-align:center;
    }
        .profile-avatars label span {
            display:block;
            float:left;
            width:inherit;
            height:30px;   
            vertical-align:baseline;
            padding-bottom:5px;
        }
#profile-social label {
    height:40px;   
}
    #profile-social label input {
        margin-top:5px;
        width:200px;   
    }
/*#maincontent_0_maintop_0_rightcolumn_0_contentwideheader_0_LargeImagePopup {
    _margin-left:-232px;
    _margin-top:-43px;
    _z-index:10000;
    _float:left;
}*/
#maincontent_0_maintop_0_rightcolumn_0_contentwideheader_0_popupLargeImage_backgroundElement {
    _z-index:10001;
    _position:absolute;
    _float:left;
}
#main #maincontent_0_maintop_0_rightcolumn_0_btnFinish{
    display:block;
    height:29px;
    _height:25px;
}
#main #maincontent_0_maintop_0_rightcolumn_0_btnSubmit {
    font-size:14px;
    height:26px;
    padding-top:3px;
}
#sap-main.gallery {
    background:transparent url(../images/sap-main-gallery-bg.jpg) no-repeat top left;
    width:735px;
    height:685px;
}
    #stars.behind {
        z-index:-1;
    }
    #sap-gallery-header {
        background:transparent url(../images/sap-gallery-header-bg.jpg) no-repeat top left;
        width:356px;
        height:80px;
        margin:0 0 0 25px;
    }
    #sap-main.gallery p {
        margin:16px 0 0 45px;
        width:648px;
        font-size:12px;
        font-weight:normal;
        color:#000;
    }
    #sap-gallery-filter {
        margin:19px 0 0 45px;
        width:690px;
    }
        #sap-gallery-filter span {
            font-size:13px;
            font-weight:normal;
            color:#000;
        }
        #sap-gallery-filter label {
            display:inline;
            font-size:13px;
            font-weight:bold;
            color:#00aeef;
            padding:0 0 0 5px;
        }
        #sap-gallery-filter label.first {
            padding:0;
        }
    #sap-gallery-images, #sap-gallery-images-eliminated {
        float:left;
        width:652px;
        margin:0 10px 0 45px;
        _display:inline;
    }
        #sap-gallery-images .sap-gallery-image, #sap-gallery-images-eliminated .sap-gallery-image {
            width:135px;
            height:260px;
            float:left;
            margin:28px 25px 0 0;
        }
            #sap-gallery-images .sap-gallery-image, #sap-gallery-images-eliminated .sap-gallery-image {
                margin:0;
            }
            #sap-gallery-images .sap-gallery-image .sap-gallery-image-name, #sap-gallery-images-eliminated .sap-gallery-image .sap-gallery-image-name {
                font-weight:bold;
                color:#00aeef;
                margin-top:3px;
                font-size:12px;
            }
           
    #sap-gallery-pager {
        width:100%;
        text-align:center;
        margin:25px 0 0 0;
    }
        #sap-gallery-pager a {
            font-size:13px;
            font-weight:bold;
            color:#00aeef;
        }
        #sap-gallery-pager .numbers {
            color:#99258f;
            font-weight:bold;
            padding:0 18px;
            word-spacing:5px;
        }
    #sap-footer {
        width:100%;
        text-align:center;
        font-size:10px;
        color:#000;
        margin:0;
        position:absolute;
        left:0;
        bottom:20px;
    }
        #sap-footer a {
            font-size:10px;
            color:#00aeef;
        }
#sap-main.new-in-2010 {
    background:transparent url(../images/sap-new-in-2010-bg.jpg) no-repeat top left;
    width:735px;
    height:785px;
}
    #sap-new-in-2010-header {
        background:transparent url(../images/sap-new-in-2010-header.png) no-repeat top left;
        width:448px;
        height:207px;
        margin:-25px 0 0 85px;
    }
    #sap-main.new-in-2010 h2, #sap-main.text h2,  #sap-main.text strong {
        font-size:21px;
        font-weight:bold;
        color:#00aeef;
        margin:18px 0 18px 44px;
        display:block;
    }
    #sap-main.text strong {
        margin-left:0;
    }
    #sap-main.new-in-2010 p, #sap-main.text p {
        font-size:10px;
        font-weight:normal;
        color:#000;
        margin:18px 0 0 44px;
        width:465px;
    }
/*#maincontent_0_maintop_0_rightcolumn_0_CommentSubmitForm {
    _margin-left:-345px;
    _margin-top:-12px;
}*/
#home-feeds h4 a {
    color:#169BCC;
}
.content-wide .pnlWideHeader {
    background-repeat:no-repeat;
}
.ratingStar .ratingItem {
    background-repeat:no-repeat;
}
#news-items .read-more {
    display:inline;
    margin:0;
    padding:0;
    font-size:12px;
    font-weight:normal;
}
.where-to-buy-ddl {
    clear:both;
    margin-top:8px;   
    display:block;
}
#sap-main.text 
{
    width:725px;
    background-image:none;
    height:auto;
}
#sap-main-text-top {
    float:left;
    background:transparent url(../images/sap-main-text-top-bg.jpg) no-repeat top left;
    width:735px;
    height:39px;
}
#sap-main-text-bottom {
    background:transparent url(../images/sap-main-text-bottom-bg.jpg) no-repeat top left;
    width:735px;
    height:39px;
    float:left;
}
#sap-main-text-body {
    width:723px;    
    border-left:6px solid #fff;
    border-right:6px solid #fff;
    background-color:#d1e1c1;
    display:inline;
    float:left;
}
#sap-faq-header {
    width:138px;
    height:84px;
    background:transparent url(../images/sap-faq-header-bg.jpg) no-repeat top left;
    margin-left:44px;
}
#sap-faq-tape, #sap-rules-tape {
    position:absolute;
    top:10px;
    right:14px;
    background:transparent url(../images/sap-faq-tape-bg.jpg) no-repeat top left;
    width:225px;
    height:190px;
}
#sap-survey-header {
    width:158px;
    height:87px;
    background:transparent url(../images/sap-survey-header-bg.jpg) no-repeat top left;
    margin-left:44px;       
}
.sap-survey label {
    _background-color:transparent;   
}
#sap-survey-subhead {
    font-size:19px !important;   
}
table.sap-survey-radio {
    margin-left:44px !important;
}
table.sap-survey-radio label {
    text-align:center;   
}
#sap-survey-bottom {
    position:absolute;
    bottom:-70px;
    right:-144px;
    width:431px;
    height:231px;
    background:transparent url(../images/sap-survey-bottom.png) no-repeat top left;   
}
#sap-rules-tape {
    background:transparent url(../images/sap-rules-tape-bg.jpg) no-repeat top left;
}
#sap-main.text p {
    width:auto;
    margin-right:4px;
    font-size:14px;
}
#sap-main.text strong {
    display:block;
}
#sap-main.text ul {
    margin-left:44px;
    margin-right:44px;
    padding-left:15px;
    font-size:14px;
    color:#000;
}
#sap-social-header {
    width:326px;
    height:84px;
    background:transparent url(../images/sap-share-header-bg.jpg) no-repeat top left;
    margin:16px 0 0 16px;
}
#sap-main a.sap-social-link:link, #sap-main a.sap-social-link:visited {
    float:left;
    _display:inline;
    font-size:18px;
    font-weight:bold;
    color:#00aeef;
    text-decoration:none;
    text-align:center;
    width:190px;
    margin:33px 44px 0 0;
}
#sap-main a.sap-social-link:hover, #sap-main a.sap-social-link:active {
    text-decoration:underline;
}
    #sap-main a.sap-social-link:link img, #sap-main a.sap-social-link:visited img, #sap-main a.sap-social-link:visited img, #sap-main a.sap-social-link:active img {
        padding-left:64px;
        display:block;
        margin-bottom:12px;
        text-decoration:none;
    }
#sap-rules-header {
    width:267px;
    height:84px;
    background:transparent url(../images/sap-rules-header-bg.jpg) no-repeat top left;
    margin-left:44px;
}
.solution-listing-comments .ratingStar .ratingItem {
    cursor:default;
}
#sap-nav-home {
    display:block;
    background:transparent url(../images/sap-nav-home.jpg) no-repeat top left;
    width:128px;
    height:37px;
}
#sap-main-countdown #countdown-days {
    color:#fff;
    font-weight:bold;
    font-size:35px;
    position:absolute;
    top:51px;
    *top:32px;
    left:165px;
    margin:0;
    padding:0;
    text-align:center;
    line-height:16px;
    *line-height:48px;
    vertical-align:top;
}
#sap-main-countdown #countdown-days span {
    font-size:18px;
    *vertical-align:top;
}
#sap-nav > ul li.active {
    margin-left:-41px;
    padding-left:41px;
    background:transparent url(../images/sap-active-bg.png) no-repeat top left;
    height:28px;
    padding-top:13px;
    margin-top:-13px;
    margin-bottom:6px;
}
#sap-nav > ul li.active.two-line {
    height:43px;
    margin-bottom:13px;
    margin-top:0;
    padding-top:0;
}
#sap-main-gallery-scroll a:hover img, #sap-main-gallery-scroll a:active img {
    border:3px solid #9A228E;
}
#sap-main .sap-gallery-image p {
    _width:100%;
    margin-left:0;
    margin-right:0;
}
#sap-new-in-2010-bg {
    float:right;
    width:179px;
    height:379px;
    background:transparent url(../images/new-in-2010-bg.jpg) no-repeat top left;
    margin-right:20px;
    margin-top:-200px;
}

/* SAP ENTRY STYLES */
.sap-entry-box {
    border:1px solid #99268f;
    background-color:#ddeff8;   
}
#sap-entry-header {
    width:211px;
    height:81px;      
    margin-left:24px;
    background: transparent url(../images/sap-entry-header-bg.jpg) no-repeat scroll left top;
}
    #sap-prep {
        margin: 35px 0 40px 44px;   
        width:651px;
    }
        #sap-main.text #sap-prep h2 {
            font-size:19px;
            margin:0;   
        }
        #sap-prep-forms, #sap-prep-contact {
            background: transparent url(../images/sap-prep-star.jpg) no-repeat scroll top left;
            padding-left:79px;  
            width:600px;
            float:left; 
            margin-bottom:40px;
        }
        #sap-main.text #sap-prep-forms h2, #sap-main.text #sap-prep-contact h2 {
            font-size:16px;
            margin:5px 0 5px 0;   
        }
        #sap-main.text #sap-prep-forms p, #sap-main.text #sap-prep-contact p  {
            margin:5px 0;              
        }
            #sap-prep-forms p a:link,#sap-prep-forms p a:visited {
                color:#000;
                text-decoration:underline;   
                display:block;
                margin:5px 0 0 0;
            }
            #sap-prep-forms p a:hover, #sap-prep-forms p a:active {
                text-decoration:none;   
            }
            #sap-prep-forms div.sap-form-info {
                float:left;   
                width:260px;
                margin-right:30px;     
                display:inline;
            }
        #sap-prep-contact div.sap-contact-info {
            float:left;
            width:175px;
            margin-right:25px; 
            display:inline;  
        }
            #sap-prep-contact div.fax {
                margin-right:0;   
            }
    #sap-entry-login {
        float:left;
        width:640px;   
        height:335px;
    }
        #sap-entry-login div {
            float:left;        
            display:inline;    
            position:relative; 
            height:200px;          
        }
            #sap-entry-login div#sap-or {
                width:auto;
                float:left;   
            }
                #sap-main.text #sap-entry-login div#sap-or h2 {
                    margin:5px 0 0 0;   
                    color:#99258f;
                }
            #sap-main.text #sap-prep h2#sap-login-or-register {
                padding:10px 0 0 60px;
                background:transparent url(../images/sap-step-star-1.jpg) no-repeat scroll top left;   
                font-size:19px !important;
                height:60px;
                margin:10px 0 0 34px;
            }
            #sap-entry-login .sap-login-left {
                margin:5px 0 0 44px;                   
                padding-left:50px;
                width:180px;    
            }
                #sap-entry-login label {
                    background-color:transparent;   
                }
                #sap-entry-login .sap-login-left label.first {
                    margin-top:10px;   
                }
                #sap-entry-login input.dont-replace {
                    width:175px;   
                }
                
            #sap-entry-login .sap-login-right {
                margin:5px 0 0 50px;   
                width:280px;
            }
                #sap-entry-login .sap-login-right p {
                    margin-left:0;   
                }
            .sap-login-button {
                display:block;
                clear:left;   
                position:absolute;
                bottom:20px;
            }
                input.sap-login-button {                    
                    left:44px;   
                }
                a.sap-login-button {                    
                    left:0;   
                }
#sap-main.text #sap-entry-form h2 {
    font-size:19px;
    margin:10px 0;   
}
#sap-entry-form {
    width:690px;
    margin:0 0 0 24px;
    float:left;
    display:inline;
    position:relative;
}
    #sap-entry-form label {
        background-color:transparent;   
    }
    #sap-entry-form table.sap-entry-login {
        display:inline;
        float:left;
        width:690px;   
        margin:0;
        padding:0;
    }
    #sap-main.text #sap-entry-form p {
        margin:0;   
    }
    #sap-main.text h2#sap-contact-step-two {
        padding:0 0 0 75px;
        height:60px;
        font-size:19px;
        background:transparent url(../images/sap-step-star-2.jpg) no-repeat scroll top left;
    }   
    #sap-entry-contact-info {
        float:left;
        width:675px;
        margin:0;
        padding:0;   
    }    
        #sap-main.text #sap-entry-contact-info div h2 {
            font-size:16px;   
        }    
        #sap-entry-contact-info p {
            margin:10px 0 !important;   
            width:300px;
        }        
        #sap-entry-contact-info label {
            width:300px;   
            background-color:transparent;
        }        
        #sap-entry-contact-info input {
            width:200px;
            margin-right:0;
        }
            #sap-entry-contact-info input.full {
                width:300px;   
            }
            #sap-entry-contact-info input.zip {
                width:100px;   
            }
            #sap-entry-contact-info input.grade {
                width:80px;   
            }
            #sap-entry-contact-info input.short {
                width:120px;   
            }
            #sap-entry-contact-info input.age {
                width:60px;   
            }
        #sap-entry-you, #sap-entry-date {
            float:left;
            width:315px;   
            padding-left:15px;
            padding-bottom:10px;
            display:inline;
        }
            #sap-entry-you {
                margin-right:10px;   
            }
#sap-entry-optin {
    display:inline;
    float:left;   
    width:660px;  
    margin:10px 0 0 0; 
}
    #sap-entry-optin input {
        float:left;
        display:inline;
        margin:0 10px;
        width:15px;
    }
    #sap-entry-optin label {
        font-size:12px;
    }
input.wizard-button-center {
    margin:10px 300px 0 0;   
}
input.wizard-button-previous {
    margin:10px 20px 10px 0;   
}
input.wizard-button-next {
    margin:10px 240px 10px 0;   
}
input.wizard-button-confirm {
    margin:10px 190px 10px 0;   
}
table.sap-entry-box {
    margin-top:25px;   
}
#sap-school-info, #sap-prom-outfit {
    width:630px;
    padding:25px;    
}
    #sap-main.text h2#sap-school-info-header {
        padding:0 0 0 75px;
        height:60px;
        font-size:18px;
        margin-bottom:10px;
        background:transparent url(../images/sap-step-star-3.jpg) no-repeat scroll top left;
    }  
    #sap-main.text #sap-school-info p {
        width:100%;
        margin:10px 0 10px 10px;
         
    }
        #sap-school-info p input {
            width:300px;   
        }
            #sap-school-info p input.phone {
                width:140px;   
            }
            #sap-school-info p input.city {
                width:250px;   
            }
        #sap-tape-source {
            float:left;
            clear:left;               
        }
            #sap-tape-source span.radio {
                float:left;
                display:inline;
                width:15px;  
                margin-right:10px;                
            }
                #sap-tape-source span.radio input {
                    width:auto;   
                    border:none;                    
                }                
                #sap-tape-source span.source-wrapper {
                    float:left;                    
                    margin-bottom:5px;
                    width:400px;
                }
                    .source-wrapper label {
                        display:inline;   
                    }
                    .source-wrapper input.text {
                        display:inline;   
                    }
        
            .left-label {
                display:inline;
                float:left;
                width:100px;
                margin-right:20px;  
                height:60px; 
            }
            #sap-tape-source span.source-text-label {
                display:inline;
                float:left;
                width:50px;   
            }
            #sap-tape-source input.text {
                width:130px;   
                margin-right:5px;
                float:left;
            }
        #sap-hear-source select {
            margin:20px 0 0 5px; 
        }
#sap-main.text h2#sap-prom-outfit-header {
    padding:13px 0 0 54px;
    height:60px;
    font-size:18px;    
    background:transparent url(../images/sap-step-star-4.jpg) no-repeat scroll top left;
}  
#sap-main.text #sap-entry-form #sap-prom-outfit p {
    margin:0 0 10px 0;   
}
#sap-entry-colors-used {
    margin-top:20px;   
}
#sap-entry-colors-used .sap-entry-colors-wrapper {
    float:left;
    width:600px;   
    margin-top:10px;
}
    .sap-entry-colors-wrapper div {
        float:left;
        display:inline;
        margin-right:18px;
        width:70px;
        height:130px;
    }
        .sap-entry-colors-wrapper div.last {
            margin-right:0;   
        }
        .sap-entry-colors-wrapper div span.colors-used-checkbox {
            float:left;
            display:block;   
            position:relative;
            height:30px;
            
        }
            .sap-entry-colors-wrapper div span.colors-used-checkbox input {
                width:10px;   
                position:absolute;
                bottom:0;
                left:0;  
                border:none;             
            }
        .sap-entry-colors-wrapper span.colors-used-checkbox label {
            display:inline;   
            float:left;
            width:60px;                                  
            position:absolute;
            bottom:2px;
            left:22px;
            font-size:12px;
        }
        .sap-entry-colors-wrapper img {
            display:block;
            float:left;   
            clear:left;
            margin-top:5px;
            cursor:pointer;
            _margin-top:15px;
            *margin-top:15px;
        }
#sap-prom-outfit input.text-long {
    width:300px;   
}   
#sap-prom-outfit input.text-short {
    width:130px;   
}
#sap-prom-outfit textarea {
    font-family: 'Arial';    
    font-size:12px;
    padding:5px;   
    width:300px;
}
#sap-image-upload {
    width:630px;
    padding:10px 25px;   
}
#sap-main.text h2#sap-image-upload-header {
    padding:13px 0 0 70px;
    height:60px;
    font-size:19px;    
    background:transparent url(../images/sap-step-star-5.jpg) no-repeat scroll top left;
}  
    #sap-main.text #sap-entry-form p.photo-upload {
        margin:10px 0 5px 0; 
        float:left;
        clear:left;
        width:630px;  
    }    
        p.photo-upload input {
            margin:0 10px 5px 0;   
        }
        input.upload {
            background-color:#fff;    
            float:left;
            clear:left;
            display:inline;   
            margin-right:5px;         
        }
        input.upload-button {
            margin:10px 0;   
        }
        p.photo-upload a {                  
            text-decoration:underline;
            color:#99258f;   
            cursor:pointer;     
        }
            p.photo-upload a.add-another {
                display:none;   
                float:left;
                clear:left;  
                margin-top:5px;
            }
            p.photo-upload a:hover, p.photo-upload a:active {
                text-decoration:none;   
            }
            span.uploaded-image {
                font-size:12px;   
                float:left;
                display:inline;
                margin-top:5px;
                color:#000;
            }
                #pro-photo-method span.uploaded-image {
                    margin-top:7px;
                }               
          
    #pro-photo {
        margin:15px 0;   
    }
        .pro-photo-choice label {
            display:inline;   
            margin-left:5px;
        }
        .pro-photo-choice input {
            border:none;   
        }
    #sap-main.text .pro-photo-method a, #sap-main.text .consent-choice a {        
        color:#99258f;   
    }
        #sap-main.text .pro-photo-method a:link, #sap-main.text .pro-photo-method a:visited, #sap-main.text .consent-choice a:link, #sap-main.text .consent-choice a:visited {
            text-decoration:underline;   
        }
        #sap-main.text .pro-photo-method a:hover, #sap-main.text .pro-photo-method a:active, #sap-main.text .consent-choice a:hover, #sap-main.text .consent-choice a:active {
            text-decoration:none;   
        }
        #pro-photo-method span.radio, #sap-consent span.radio {            
            margin-right:5px;            
        }
            #pro-photo-method span.radio input, #sap-consent span.radio input {
               border:none;   
            }        
        #sap-consent label {
            margin:5px 0;            
        }
        div.pro-photo-choice {
            clear:left;   
        }
            div.pro-photo-choice label {
                float:left;
                margin:5px 10px 5px 0;   
            }
            div.pro-photo-choice input.upload {
                clear:none;   
                margin-top:5px;
                margin-right:10px;
            }
#sap-consent {
    width:630px;
    padding:10px 25px;     
}
    #sap-main.text h2#sap-consent-header {
        padding:5px 0 0 70px;
        height:60px;
        font-size:19px;    
        background:transparent url(../images/sap-step-star-6.jpg) no-repeat scroll top left;
    }  
    #sap-main.text #sap-consent p {
        margin:10px 0 20px 0;   
    }
    #sap-consent input.upload-consent {
        margin:5px 5px 5px 0;           
        background-color:#fff;
        float:left;
        display:inline;        
    }        
        #sap-consent #rules {
            margin:30px 0 0;
        }
            #sap-consent #rules a {
                color:#99258F;
            }
                #rules a:link, #rules a:visited {
                    text-decoration:underline;   
                }
                #rules a:hover, #rules a:active {
                    text-decoration:none;   
                }
            #sap-consent #rules label input {
                margin-right:8px; 
                border:none;  
            }
        #sap-consent .consent-choice {
            float:left;
            display:inline;
            clear:left;   
        }
            .consent-choice span.file-validation-error {
                float:left;
                display:inline;
                margin-top:10px;   
            }
#sap-preview {
    width:630px;
    padding:10px 25px;   
}    
    #sap-main.text h2#sap-preview-header {
        padding:5px 0 0 70px;
        height:60px;
        font-size:18px;    
        background:transparent url(../images/sap-step-star-7.jpg) no-repeat scroll top left;
    }  
    #sap-profile {
        border:1px solid #99258f;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;   
        padding:25px 20px;
        float:left;
        width:588px;
    }
        #sap-profile-images {
            width:230px;   
            float:left;
            margin-right:20px;
            display:inline;
        }
            #sap-profile-images img.sap-preview-main {
                float:left;
                display:inline;   
            }
            #sap-profile-thumbs {
                margin-top:10px;   
                margin-bottom:20px;
                float:left;
                display:inline;
            }
            #sap-profile-thumbs img {
                float:left;
                margin-right:4px;
                display:inline;
                border:1px solid #fff;
            }
                #sap-profile-thumbs img.last {
                    margin-right:0;   
                }        
        #sap-profile-info {
            float:left;
            display:inline;
            width:335px;
        }
            #sap-main.text #sap-profile-info p#preview-share {
                color:#99258f;
                font-weight:bold;
                margin-bottom:30px;
            }   
                #preview-share img {
                    margin-left:3px;   
                }         
            #sap-main.text #sap-profile-info h2 {
                color:#99258f;   
                font-size:29px;
                margin-bottom:0;
            }
            #sap-main.text h3 {
                color:#99258f;
                font-size:17px;   
                font-weight:bold;
                margin:5px 0;
            }    
        #preview-stats {
            margin:40px 0 15px;   
        }            
            #sap-main.text #preview-stats p {
                margin:5px 0;  
                font-size:17px; 
            }
            #sap-main.text #sap-profile strong {
                display:inline;
                color:#000;
                font-size:17px;
            }
        #preview-colors {
            margin-top:10px;
        }
        #preview-colors .preview-color-thumb {
            float:left;
            display:inline;
            width:80px;
            height:95px;
            margin-right:3px;
            margin-bottom:5px;
            font-size:12px;   
            position:relative;
            text-align:center;
        }
        #preview-colors .preview-color-text {
            font-size:11px;                          
            width:80px;
            text-align:center;
            position:absolute;
            top:60px;
            left:0;           
        }       
        #sap-preview-callout {
            text-align:center;   
        }
        #sap-next-previous {
            float:left;
            width:670px;
            margin:0 0 10px 0;   
        }
        #sap-next-previous .previous-profile {
            float:left;   
        }
        #sap-next-previous .next-profile {
            float:right;   
        }
#sap-progress-bar {
       width:689px;
       height:51px;
       margin:15px 0 0px 20px;
}
#sap-finish {
    width:630px;
    padding:10px 25px;   
}
    #sap-main.text #sap-finish h2 {
        padding:5px 0 0 70px;
        height:60px;
        font-size:18px;    
        background:transparent url(../images/sap-prep-star.jpg) no-repeat scroll top left;
    }  
    #sap-main.text #sap-finish p {
        margin:20px 0 20px 71px;
        font-size:17px;
    }
    #sap-finish-callouts {
        margin:40px 0 0 64px;
    }
#sap-entry-form input.error {
    border-color:#f00;   
}     
#get-ready-header {
       width:471px;
       height:80px;
       background:transparent url(../images/sap-get-ready-header.jpg) no-repeat scroll top left;
       margin-left:44px;
}
    #get-ready-couple {
           position:absolute;
           top:20px;
           right:20px;
           width:180px;
           height:381px;
           background:transparent url(../images/sap-get-ready-couple.jpg) no-repeat scroll top left;
    }
    .get-ready-item {
        width:400px; 
        margin:20px 0 35px 0;       
    }
        .get-ready-item h2 {
            position:relative;               
            margin-bottom:0px !important;
        }
            .get-ready-item h2 a {
                position:absolute;
                top:0;
                left:0;
                width:400px;
                height:90px;                
            }
        #sap-main.text .get-ready-item a {
            color:#99258F;
        }
        .get-ready-item p {
            margin:0 0 0 74px !important; 
            width:250px !important;
            font-size:13px !important;  
        }
            .get-ready-item a:link, .get-ready-item a:visited {
                text-decoration:underline;   
            }
            .get-ready-item a:hover, .get-ready-item a:active {
                text-decoration:none;   
            }
        #get-ready-checklist {
            width:403px;
            height:90px;
            margin-top:0 !important;
            background:transparent no-repeat scroll top left;   
            background-image:url(../images/sap-checklist-header.jpg);
        }
        #get-ready-tips {
            width:403px;
            height:90px;
            background:transparent no-repeat scroll top left;   
            background-image:url(../images/sap-parent-tips-header.jpg);
        }
        #get-ready-how {
            width:403px;
            height:90px;
            background:transparent no-repeat scroll top left;   
            background-image:url(../images/sap-how-to-header.jpg);
        }
#sap-checklist-content ul li, .how-to-section ul li {
    margin:15px 0;   
}
#sap-checklist-content ul li ul li, .how-to-section ul li ul li, #sap-parent-tips-content ul li {
    margin:5px 0;
}
    .how-to-section ul {
        margin-left:54px !important;   
    }
#sap-parent-tips-content ul {
    margin-left:54px !important;
    margin-top:3px !important;   
}
#sap-main.text #sap-parent-tips-content p {
    margin-top:25px;   
}
#top-ten-wrapper {
    float:left;
    display:inline;
    width:630px;
    margin-left:44px;   
    margin-top:75px;
}    
    #sap-main.text #sap-top-ten-header {
        width:302px;
        height:80px;
        background:transparent url(../images/sap-top-ten-header.jpg) no-repeat scroll top left;   
    }
    .top-ten-item {
        float:left;
        display:inline;
        width:146px;   
        margin-right:15px;
        height:250px;
    }
        #top-ten-wrapper .last {
            margin-right:0;   
        }
        .top-ten-item h2 {
            margin:0 !important;   
        }
        #sap-main.text .top-ten-item p {
            width:126px;
            height:30px;
            float:left;
            display:inline;
            margin:0;
            padding:10px;
            background:#fff;
            font-size:12px;   
        }
		#sap-main.text .top-ten-item p a {
			color:#99258F;
			font-size:15px;
			font-weight:bold;
		}
        .top-ten-item img {
            border:1px solid #99258F;
            float:left;
        }
#sap-get-started {
    margin:35px 0;
    text-align:center;
    width:100%
}
#sap-gallery-placeholder {
    height:142px;
    text-align:center; 
    padding:90px;      
}
.sap-gallery-modal {
    background-color:#fff;
    padding:5px;
    text-align:right;
    position:relative;  
    -moz-border-radius:4px;
    -webkit-border-radius:4px; 
}
    .sap-gallery-modal.scrolling {
        text-align:center;   
    }
    .sap-gallery-modal.vote {
        float:left;
        width:600px;   
        text-align:left;
        padding:15px 40px;           
    }
        #sap-main.text #sap-profile-info .sap-gallery-modal.vote h2, #sap-main.text .sap-gallery-modal.vote h2 {
            font-size:25px;   
            margin-bottom:15px;
            margin-left:0;
            color:#99258f;
        }
        .sap-gallery-modal.vote .login, .sap-gallery-modal.vote .register {
            float:left;
            display:inline;
            width:280px;                
            margin-right:50px;
            position:relative;
            height:185px;
        }
            .sap-gallery-modal.vote .register { 
                width:215px;  
                margin-right:0;                            
            }
            .sap-gallery-modal.vote .login { 
                border-right:1px solid #99258f;
            }
            #sap-main.text .sap-gallery-modal.vote .register p, #sap-main.text #preview-stats .sap-gallery-modal.vote .register p {
                font-size:14px;   
            }
            .sap-gallery-modal.vote p {
                margin:10px 0 0 0 !important;   
            }
            .sap-gallery-modal.vote p.btn-sap-login-register {                
                position:absolute;
                bottom:10px;
                left:60px;
            }
            .sap-gallery-modal.vote .login p.btn-sap-login-register input {
                width:113px;
                height:32px;
                background:transparent url(../images/btn-sap-login-vote.jpg) no-repeat top center;                
                border:none;
                cursor:pointer;
            }
            .sap-gallery-modal.vote .register p.btn-sap-login-register a {
                width:114px;
                height:32px;
                background:transparent url(../images/btn-sap-register-vote.jpg) no-repeat top center;                
                border:none;
                display:block;                
            }
            #sap-main.text .sap-gallery-modal.vote div h3 {
                   color:#00aeef;
            }
#sap-main.text .sap-gallery-modal-close, #preview-stats .finalist-buttons .sap-gallery-modal-close, #sap-gallery-images.finalists .sap-gallery-list-names a.sap-gallery-modal-close {
    position:absolute;
    top:5px;
    right:5px;   
    color:#000;
    font-size:23px;
    font-weight:normal;
}
#sap-main.text .sap-gallery-modal-close:active, #sap-main.text .sap-gallery-modal-close:hover, #sap-gallery-images.finalists .sap-gallery-list-names a.sap-gallery-modal-close:hover {
    color:#999;
    text-decoration:none;
}
#sap-main.text .sap-gallery-list-names {
    color:#00aeef;
    font-weight:bold;     
    margin:5px 0; 
}
    #sap-main.text .sap-gallery-submitted {
        color:#000;   
        font-weight:normal;
    }
#sap-main.text p.sap-gallery-modal-names {
    color:#00aeef;
    font-size:15px;
    text-align:center;
    font-weight:bold;   
}
    .sap-gallery-modal-names a {
        display:block;
        margin-top:10px;
    }
#sap-gallery-images.finalists .sap-gallery-image, #sap-gallery-images-eliminated.finalists .sap-gallery-image {
    width:146px;   
    height:auto;
    margin:28px 15px 0 0;
    display:inline;
}
    #sap-gallery-images.finalists .sap-gallery-image.last, #sap-gallery-images-eliminated.finalists .sap-gallery-image.last {
        width:206px;   
        height:auto;
        margin:28px 0 0 0;
    }
    #sap-gallery-images.finalists .sap-gallery-image.first, #sap-gallery-images-eliminated.finalists .sap-gallery-image.first {
        clear:left;
    }
    #sap-gallery-images.finalists .sap-gallery-image span, #sap-gallery-images-eliminated.finalists .sap-gallery-image span {
        color:#00aeef;   
    }
        #sap-gallery-images.finalists .sap-gallery-image span.entry-names, #sap-gallery-images-eliminated.finalists .sap-gallery-image span.entry-names {
            font-weight:bold;   
        }
    #sap-gallery-images.finalists .sap-gallery-image img, #sap-gallery-images-eliminated.finalists .sap-gallery-image img {
        border:1px solid #99258f;   
    }
#sap-gallery-images.finalists .sap-gallery-list-names, #sap-gallery-images-eliminated.finalists .sap-gallery-list-names {
    background-color:#eef4e9;   
    padding:3px 9px;
    margin:0;    
    float:left;
    clear:left;
    width:130px;
}


#sap-gallery-images.finalists .sap-gallery-list-names a, #sap-gallery-images-eliminated.finalists .sap-gallery-list-names a {
    margin:3px 5px; 
    clear:left;
    color:#99258f;
    display:block;
}
    #sap-gallery-images-eliminated.finalists .sap-gallery-list-names a {
           margin:5px 0;
    }


.sap-gallery-list-names a.sap-view-winners-profile {padding:31px 0 0 0; margin:5px 0 !important; display:block; height:0; overflow:hidden; background:url('../images/sap-gallery-view-profile.jpg') no-repeat 0 0;}

#sap-gallery-images.finalists a.sap-vote-button {
    width:134px;
    height:34px;   
    background:transparent url(../images/btn-sap-gallery-vote.jpg) no-repeat top center;
    display:block;
    margin:0 0 3px 0;
    padding:0;
}
    #sap-gallery-images.finalists a.sap-vote-button:hover, #sap-gallery-images.finalists a.sap-vote-button:active {
        background:transparent url(../images/btn-sap-gallery-vote_o.jpg) no-repeat top center;           
    }
#sap-main.text h3.voting-gallery-subhead {
    margin:10px 0 0 44px;
    font-size:20px;
}
    #sap-main.text h3.voting-gallery-subhead.last {
        margin-top:20px;   
    }
#sap-main.text p.voting-gallery-copy {
    margin:5px 0 0 44px;   
}
#sap-profile-page {
    float:left;
    width:630px;
    padding:10px 25px;        
}    
    #sap-profile-page #sap-profile {
        width:630px;   
        background-color:#deeff9;
    }
        #sap-main.text #sap-profile-page p, #sap-main.text #sap-profile-page h2 {
            margin-left:0;   
        }
            #sap-main.text #sap-profile-page p, #sap-main.text #sap-profile-page h2.voted-for, #sap-main.text #sap-profile-page p, #sap-main.text #sap-profile-page h3.voted-for {
            color:#000;
        }
        #sap-profile-page #sap-profile-info {
            width:375px;  
        }
            #sap-profile-page #sap-profile-info p.voted-copy {
                font-size:15px;   
            }
        #sap-profile-page a.hide {
            display:none;   
        }
        h2#sap-profile-header {
            width:382px;
            height:81px;
            margin-top:0 !important;
            background: transparent url(../images/sap-profile-header.jpg) no-repeat scroll top left;
        }
        h2#sap-finalist-profile-header {
            width:367px;
            height:78px;
            margin-top:0 !important;
            background: transparent url(../images/sap-finalist-profile-header.jpg) no-repeat scroll top left;
        }
        h2#sap-voting-gallery-header {
            width:217px;
            height:79px;
            margin-top:0 !important;
            background: transparent url(../images/sap-2010-top-10.jpg) no-repeat scroll top left;   
        }
        #preview-stats .finalist-buttons {
            float:left; 
            width:100%; 
            margin:10px 0;  
        }
        #preview-stats .finalist-buttons a {
            float:left;
            display:inline;
        }
            #preview-stats .finalist-buttons a.sap-vote-button {
                width:168px;
                height:34px;
                background:transparent url(../images/btn-sap-profile-vote.jpg) no-repeat top center;   
                margin:1px 15px 0 30px;
            }
#sap-main.text #sap-already-voted {
    width:230px;   
    text-align:left;
    padding:20px 100px 40px;
}
    #sap-main.text #sap-already-voted h2 {
        color:#99258F;
        font-size:29px;
        margin:0;   
        text-align:left;
    }
    #sap-main.text #sap-already-voted p {
        font-size:16px;   
        color:#99258F;
        margin:0;
        font-weight:bold;
    }
#sap-login-register {
    float:left; 
    width:600px;   
}

.content-thin.side-soc-net #side-facebook, .content-thin.side-soc-net #side-youtube, .content-thin.side-soc-net #side-twitter {
    padding-left:62px;
    display:block;
    color:#5f5f5f;
    font-size:10px;
    margin-bottom:12px;
}
    .content-thin.side-soc-net #side-facebook {
        background:transparent url(../images/side-soc-net-facebook-bg.jpg) no-repeat top left;
    }
    .content-thin.side-soc-net #side-youtube {
        background:transparent url(../images/side-soc-net-youtube-bg.jpg) no-repeat top left;
    }
    .content-thin.side-soc-net #side-twitter {
        background:transparent url(../images/side-soc-net-twitter-bg.jpg) no-repeat top left;
    }
.learn-more:link, .learn-more:visited {
    display:block;
    width:159px;
    height:34px;
    background:transparent url(../images/btn-learn-more.png) no-repeat top left;
}
.learn-more:hover, .learn-more:active {
    background-position:bottom left;
}
.buy-online:link, .buy-online:visited 
{
    display:block;
    width:159px;
    height:34px;
    background:transparent url(../images/buy-online.png) no-repeat top left;
}
.buy-online:hover, .learn-more:active 
{
    background-position:bottom left;
}

#content-wide-header.bubble-wrap {
    width:718px;
    height:282px;
    background:transparent url(../images/bg-bubble-wrap-header.jpg) no-repeat scroll top left;       
}
    #content-wide-header.bubble-wrap h1 {
        font-size:24px;
        color:#8a7a51;
        margin:120px 0 0 0;
		line-height:1.2;
    }
    #content-wide-header.bubble-wrap p {
        color:#000;
        font-size:22px;   
        margin:0;
    }
        #content-wide-header.bubble-wrap p span {
            color:#004898;
        }
#bw-coupon-form {
    width:658px;
    padding:10px 30px;     
    color:#1a1718;
}   
    #bw-coupon-form h2 {
        font-weight:normal;
    }   
    #bw-coupon-form p img {
        vertical-align:middle;
    }
    #bw-coupon-form p.asterisk {
        font-size:12px;   
        clear:left;
    }
	
	p.legal {font-size:11px;}
#bw-coupon-form .form-fields {
    padding:0 0 20px 120px;   
    color:#616060;
    float:left;
}
    #bw-coupon-form .form-fields p, #bw-coupon-form .form-fields table, #bw-coupon-form .form-fields div {
        display:inline;
        float:left;
        clear:left;   
        margin:5px 0;
    }
        #bw-coupon-form .form-fields table {
            clear:none;        
            margin:0;
        }
    #bw-coupon-form .form-fields div {
        width:400px;   
    }
    #bw-coupon-form .form-fields label, #bw-coupon-form .form-fields p input {
        float:left;
        display:inline;
    }
        #bw-coupon-form .form-fields  label {
            width:140px;   
            text-align:right;
            padding:0 10px 0 0;
        }
        #bw-coupon-form .form-fields p input.dont-replace {
            width:200px;
        }
#test-printer-wrapper { 
    margin-left:100px;  
    width:212px;
    overflow:hidden;
}
#print-coupon-wrapper {
    text-align:center;
    margin:20px 0;   
}
#preview-coupon-wrapper {
    margin:20px 0;   
}
#bw-coupon-form div.radio-wrapper td label {
    float:right;   
    width:auto;
    text-align:left;
    padding:0;
}
#bw-coupon-form p.checkbox input, #bw-coupon-form p.submit input {
    margin:0 0 0 150px !important;   
}
#bw-coupon-form p.checkbox label {
    width:auto;
    text-align:left;
    font-size:11px;
    margin-left:5px;
}
#print-confirmation {
    padding:50px 120px;
    text-align:center;
}