/* == Well.ca Main Stylesheet == */
	#mainNav ul li ul {
		padding-top:9px;
	}

	ul.subLists li {
		padding:0 0 5px;
	}


dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input {
margin:0;
padding:0;
}

.signInPage {
	float:left;
	width:369px;
	margin-top:30px;
	border-right:1px solid #e4e4e4;
}

.loginForm {
	display:block;
	float:left;
	clear:left;
	width:300px;
}

label.loginForm {
	margin:20px 0px 3px;
	color:#3c3c3c;
	font-weight:normal;
	font-size:14px;
}

input.loginForm {
	border:1px solid #bbb;
	height:22px;
	padding:3px 5px;
	font-size:16px;
	font-family:"Helvetica Neue", Arial, Verdana, "Lucida Grande", Sans, Sans-serif;
	color:#3c3c3c;
	margin-bottom:3px;
}

#login_submit {
	display:block;
	float:left;
	clear:left;
	margin-top:20px;
}

.signUpPage {
	float:left;
	width:290px;
	height:20px;
	padding-left:20px;
	text-align:center;
}

.signInToWell {
	font-weight:normal;
	color:#3c3c3c;
	letter-spacing:-1px;
	font-size:20px;
	margin: 0px;
}

.newToWell {
	margin: 70px 0 0px 0;
	font-weight:normal;
	color:#3c3c3c;
	letter-spacing:-1px;
	font-size:20px;
}

.createAccountLink {
	background: transparent url(/includes/templates/southgate/images/signUpLink-bg.png) top left no-repeat;
	height:60px;
	width:179px;
	display:block;
	margin:10px auto;
	text-indent:-9999px;
}

.categoryMainTitle {
	color: #3b3b65;
	font-size:32px !important;
	letter-spacing:-2px !important;
	padding: 10px 0px 0px 20px;
	display: inline-block;
}

.categoryBestDeals {
	padding:0px 17px;
	padding-top:20px;
	border-top:5px solid #eee;
	clear:both;
}

.categoryBestSellers {
	margin-top:30px;
	padding:30px 17px;
	border-top:5px solid #eee;
	clear:both;
}

.categoryBestHeader {
	font-size:26px;
	letter-spacing:-1px;
	padding-bottom:10px;
}

.categoryBestMore {
	font-size:14px;
	float:right;
	margin-top:11px;
}

.categoryBestProduct {
	float:left;
	width:340px;
	padding-right:10px;
	position:relative;
}

.categoryBestTitle {
	padding-top:10px;
	font-size:20px;
	letter-spacing:-1px;
}
.categoryBestSubTitle {
	font-size:14px;
	font-weight:normal;
	display:block;
}

.categoryBestPrice {
	font-size:12px;
	display:block;
	color:#333;
	text-decoration: line-through;
}

.categoryBestSale {
	font-size:20px;
	display:block;
	color:red;
	margin:10px 0;
}

.categoryList {
	margin-top:20px;
	width:517px;
	float:left;
	margin-left:20px;
	display:inline;
}

.tpl_categories .gridIntro {
	border:0px;
}

.categoryBrandsList {
	float:left;
	margin-top:20px;
	padding-left:20px;
	border-left:1px solid #e4e4e4;
	display:inline;
}

.categoryBrandsList h4 {
	font-size:22px;
	margin-bottom:10px;
}

.categoryBrandsList ul {
	padding-bottom:10px;
}

.categoryBrandsList ul, .categoryBrandsList li {
	list-style:none;
	list-style-position: outside;
}

.categoryBrandsList li {
	margin-bottom:10px;
	font-size:12px;
	width:160px;
}

.categoryBrandsList .moreBrands {
	display:block;
	background:#EAF2FB;
	width:144px;
	font-size:15px;
	padding:6px 10px;
}

/** Main Category Grid Styles **/

.categoryListItem {
	display:block;
	width:238px;
	margin:5px 20px 5px 0;
	padding-bottom:10px;
	float:left;
}

.categoryListItem.last {
	border:0;

}

.product-clear {
	display:block;
	clear:both;
	height:1px;
}

	/** Hacking around to float the link-image left while rest of links stay unfloated -- TEMPORARY **/
	
	.categoryListItem a {
		float:left;
	}
	.categoryListItem a img {
		margin: 0 5px 5px 0;
	}
	.categoryListItem h4 a, .categoryListItem p a {
		float:none;
	}		
	
	/** END HACKERY **/

.categoryListItem h4 {
	margin-bottom:3px;
	margin-top:7px;
}

.categoryListItem p {
	line-height:16px;
	font-size:12px;
}

.categoryListItem p a:link, .categoryListItem p a:visited {
	font-weight:normal;
}

.categoryListItemLeft {
	display:block;
	width:250px;
	float:left;
	clear:left;
}

.categoryListItemRight {
	display:block;
	width:250px;
	float:right;
	clear:right;
}


a img,:link img,:visited img {
border:none;
}

address {
font-style:normal;
}

.columnOne ul {
list-style:disc inside;
}

.columnOne ol {
list-style:decimal inside;
}

.columnOne ul p {
display:inline;
}

body {
background:#ebf6fe;
font-family:"Helvetica Neue", Arial, sans-serif;
font-size:1em;
}

#alertBox .message {
background:transparent url(/includes/templates/southgate/images/header-message-bg.png) top left no-repeat;
height:40px;
margin:0 auto;
position:relative;
width:968px;
}

#alertBox .message a.close {
background:transparent url(/includes/templates/southgate/images/messageClose-bg.png) 0 0 no-repeat;
display:block;
height:40px;
left:859px;
outline:none;
overflow:hidden;
position:absolute;
text-indent:-9999px;
top:0;
width:109px;
}

#alertBox .message a.close:hover {
background-position:0 -40px;
}

#alertBox .message a.twitter:hover,#announcementBox .message a.facebook:hover {
background-position:0 -18px;
}

#alertBox .message a.facebook {
background:transparent url(/includes/templates/southgate/images/messageFacebook-bg.png) 0 0 no-repeat;
display:block;
height:18px;
left:787px;
outline:none;
overflow:hidden;
position:absolute;
text-indent:-9999px;
top:12px;
width:18px;
}

#alertBox .message a.twitter {
background:transparent url(/includes/templates/southgate/images/messageTwitter-bg.png) 0 0 no-repeat;
display:block;
height:18px;
left:814px;
outline:none;
overflow:hidden;
position:absolute;
text-indent:-9999px;
top:12px;
width:18px;
}

#alertBox {
background:transparent url(/includes/templates/southgate/images/announcement-bg.png) 0px -17px repeat-x;
height:30px;
margin-bottom:-7px;
position:relative;
width:100%;
z-index:300;
}

#alertBox.tall {
background:transparent url(/includes/templates/southgate/images/announcement-bg.png) top left repeat-x;
height:47px;
margin-bottom:-7px;
position:relative;
width:100%;
z-index:300;
}

#alertBox div {
height:30px;
margin:0 auto;
position:relative;
width:968px;
font-size:0.8em;
color:#fff;
letter-spacing:-0.02em;
font-weight:bold;
padding-top:4px;
text-align:center;
}

#alertBox div.holiday {
	padding-left:180px;
	width:788px;
	text-align:left;
	background:transparent url(/includes/templates/southgate/images/holidayMessage.png) 0 0 no-repeat;
}

#alertBox div.alert {
	padding-left:0;
	background:transparent url(/includes/templates/southgate/images/holidayMessage.png) 0 0 no-repeat;
}


p {
color:#444;
}

.backgroundEffect {
    background:#EBF6FE url(/includes/templates/southgate/images/body-bg3.png) repeat-x scroll left top;
    min-width:968px;
}

input.text,textarea.text,#superSearchInput {
font-family:Arial, Verdana, "Lucida Grande", Sans, Sans-serif;
}

table {
font-size:12px;
}

#content {
background:transparent url(/includes/templates/southgate/images/content-bg.png) center top repeat-y;
margin:0 auto;
padding:0 4px 20px 4px;
width:960px;
}

#flash {
	border-bottom:4px solid #e4e4e4;
	padding:0px 3px;
}

.featuredProducts, .popularCategories, .featuredBrands {
	padding-left:20px;
}

 .featuredBrands {
 	padding-bottom:20px;
 }

/* ----------- Product detail page - April 2010 ----------- */


#content.tpl_wppage table {
	width:650px;
}

#content.tpl_wppage table p {
	padding-right:0px;
} 


.productHeader {
	padding: 0px 11px 11px 11px;
	border-bottom:5px solid #f3f3f1;
}

#add_to_cart_button {
	float:right;
	clear:both;
	background: transparent url(/includes/templates/southgate/images/addToCart-button.png) top left no-repeat;
	height:28px;
	width:139px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	outline:0;
	border:0;
	cursor:pointer;
	margin-top:2px;
}

div.soldoutStatus, div.discontinuedStatus, div.comingSoonStatus {
	float:right;
	clear:both;
}

.add_to_cart_button, .addToCartEmail {
	background: transparent url(/includes/templates/southgate/images/addToCart-button-mini.png) top left no-repeat;
	height:17px;
	width:74px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	outline:0;
	border:0;
	cursor:pointer;
}

button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
    border: none;
}

#cart_quantity {
	background:transparent url(/includes/templates/southgate/images/titleCheckout-bg.png) left top no-repeat;
	border:1px solid #AFAFAF;
	float:right;
	height:15px;
	margin:6px 6px 0 0;
	padding-right:2px;
	padding-top:4px;
	text-align:right;
	width:32px;
}

.productHeader h1 {
	font-size:26px;
	letter-spacing:-0.03em;
	line-height:26px;
	padding-top:6px;
}

.productHeader .subtitle {
	font-size:15px;
	color:#4c4c4c;
	font-weight:bold;
}

.productHeader .quantity {
	font-size:15px;
	color:#4c4c4c;
}

.productHeader .rating {
	padding-top:2px;
	display:block;
	font-size:12px;
	line-height:14px;
	color:#4c4c4c;
}

.productHeader .rating img {
	display:block;
	float:left;
}

.productHeader .rating strong {
	font-weight:bold;
	padding-left:4px;
}

.productHeader .rating .metaTags {
	display:block;
	float:left;
	border-right:1px solid #aaa;
	padding-right:3px;
	margin-right:5px;
}

.unavailableProductHeader {
	font-size:large;
	border-bottom:5px solid #f3f3f1;
	padding: 16px 11px 21px;
	text-align:center;
}
.unavailableApology {
	margin-bottom: 0.5em;
}

.productDetail {
	border-bottom:5px solid #f3f3f1;
	padding: 16px 11px 0px 11px;
	font-size:13px;
	line-height:20px;
	color:#4c4c4c;
}

.productDetail .productDetailImage {
	border:5px solid #f3f3f1;
	float:left;
	width:250px;
	background:#fff;
	height:auto;
	text-align:center;
	position:relative;
	margin:0px 10px 11px 0px;
}

.productDetail .productDetailImage img {
	margin:10px auto;
}

.productDetail h4 {
	font-size:26px;
	font-weight:normal;
	letter-spacing:-0.04em;
}

.productDetail p {
	font-size:13px;
	line-height:20px;
	padding-bottom:11px;
}

.floatClear {
	line-height:0px;
	font-size:0px;
	height:0px;
	clear:both;
}

.reviewArea {
	border-bottom:5px solid #f3f3f1;
	padding:16px 11px;
	color:#4c4c4c;
}

.reviewArea h4 {
	font-size:22px;
	color:#4c4c4c;
	letter-spacing:-0.04em;
}

.reviewList h4 {
	font-size:22px;
	color:#4c4c4c;
	letter-spacing:-0.04em;
}

.reviewArea .shareBox h4 {
	font-size:10px;
	font-weight:bold;
	margin:13px 0px 0px 0px;
}

.reviewArea .reviewBox {
	width:420px;
	float:left;
	padding:11px 0px;
}

.reviewArea .reviewBox input.text {
	width:112px;
	height:18px;
	padding:3px 2px 0px 2px;
	background: transparent url(/includes/templates/southgate/images/reviewBoxText-bg.png) top left no-repeat;
	border:0px;
	font-size:11px;
	color:#4c4c4c;
	font-family:"Helvetica Neue",Arial,Verdana,"Lucida Grande",Sans,Sans-serif;
}

.reviewArea .reviewBox label {
	float:left;
	width:116px;
	font-size:10px;
	margin-right:16px;
	font-weight:bold;
}

.reviewArea .reviewBox .rateIt {
	width:150px;
	float:left;
}

.reviewArea .reviewBox .rateIt h5 {
	font-size:10px;
	font-weight:bold;
	color:#4c4c4c;
}

.reviewList {
	border-bottom:5px solid #f3f3f1;
	color:#4C4C4C;
	padding:16px 11px;
}

.reviewArea form .starBox {
display:block;
height:13px;
float:left;
padding-top:4px;
width:86px;
}

.reviewArea form .rateIt a {
background:transparent url(/includes/templates/southgate/images/starsRatingLink-bg.png) top left no-repeat;
display:block;
float:left;
height:13px;
outline:none;
overflow:hidden;
text-align:left;
text-indent:-9999px;
width:14px;
}

.rateIt a {
background:transparent url(/includes/templates/southgate/images/starsRatingLink-bg.png) top left no-repeat;
display:block;
float:left;
height:13px;
outline:none;
overflow:hidden;
text-align:left;
text-indent:-9999px;
width:14px;
}

.rateIt a:hover {
background-position:0 -13px;
}

.rateIt div.ui-stars-star-on a {
background:transparent url(/includes/templates/southgate/images/starsRatingLink-bg.png) 0 -13px no-repeat;
}

.rateIt div.ui-stars-cancel a {
background:transparent url(/includes/templates/southgate/images/starsRatingLink-bg.png) 0 -26px no-repeat;
}

.rateIt div.ui-stars-cancel-hover a {
background-position:0 -39px;
}

.reviewArea form .rateIt div.ui-stars-cancel, .reviewArea form .rateIt div.ui-stars-star {
display:block;
float:left;
height:13px;
outline:none;
overflow:hidden;
text-align:left;
width:14px;
}

.reviewArea form .rateIt a:hover {
background-position:0 -13px;
}

.reviewArea form .rateIt div.ui-stars-star-on a {
background:transparent url(/includes/templates/southgate/images/starsRatingLink-bg.png) 0 -13px no-repeat;
}

.reviewArea form .rateIt div.ui-stars-cancel a {
background:transparent url(/includes/templates/southgate/images/starsRatingLink-bg.png) 0 -26px no-repeat;
}

.reviewArea form .rateIt div.ui-stars-cancel-hover a {
background-position:0 -39px;
}

.reviewArea form .rateIt .bigNumber {
color:#aaa;
display:block;
font-size:37px;
margin-top:-17px;
padding-left:8px;
float:left;
font-weight:bold;
letter-spacing:-0.04em;
line-height:1em;
text-align:center;
}

.wellSuggestions {
	border-bottom:5px solid #f3f3f1;
	padding:16px 0px;
}

.wellSuggestions h4 {
	font-size:22px;
	color:#4c4c4c;
	padding-left:11px;
	letter-spacing:-0.04em;
}

.productDivSuggestion h3 {
	font-size:13px;
}

.productDivSuggestion p {
	padding-top:6px;
}

.reviewBox button {
background:url("/includes/templates/southgate/images/submitReview-bg.png") no-repeat scroll 0 0 transparent;
border:0 none;
float:right;
height:28px;
margin-right:7px;
margin-top:6px;
outline:medium none;
overflow:hidden;
text-indent:-9999px;
width:60px;
}

.reviewArea .shareBox {
	width:250px;
	float:left;
	margin-left:40px;
	border-bottom:1px solid #f6f5f2;
	padding-bottom:8px;
}

.shareBox span {
	float:left;
	height:26px;
	width:250px;
	margin-top:5px;
	border-bottom:1px solid #f6f5f2;
	display:block;
}

.shareBox span a{
	width:17px;
	height:17px;
	background-position: 5px 5px;
	float:left;
	margin-right:18px;
	display:block;
	text-indent:-9999px;
}

.shareBox .twitter {
background:transparent url(/includes/templates/southgate/images/icon-twitter.png) no-repeat -5px -5px;
}

.shareBox .facebook {
background:transparent url(/includes/templates/southgate/images/icon-facebook.png) no-repeat -5px -5px;
}

.shareBox .digg {
background:transparent url(/includes/templates/southgate/images/icon-digg.png) no-repeat -5px -5px;
}

.shareBox .stumbleUpon {
background:transparent url(/includes/templates/southgate/images/icon-stumbleUpon.png) no-repeat -5px -5px;
}

.shareBox .delicious {
background:transparent url(/includes/templates/southgate/images/icon-delicious.png) no-repeat -5px -5px;
}

.shareBox .myspace {
background:transparent url(/includes/templates/southgate/images/icon-mySpace.png) no-repeat -5px -5px;
}

#reviewTextarea {
	font-family:"Helvetica Neue",Arial,Verdana,"Lucida Grande",Sans,Sans-serif;
	font-size:11px;
	color:#4c4c4c;
	padding:5px 2px;
}

.askStaff {
height:19px;
background:transparent url(/includes/templates/southgate/images/icon-askOurStaff.png) 0px 9px no-repeat;
font-size:12px;
margin-top:6px;
padding:12px 0px 7px 24px;
}

.tellaFriend {
height:19px;
background:transparent url(/includes/templates/southgate/images/icon-tellaFriend.png) 0px 9px no-repeat;
font-size:12px;
padding:12px 0 7px 24px;
}

.productDetail ul, .productDetail ol {
	font-size:12px;
	padding:10px;
	margin-bottom:11px;
}

#open_shopping_list_modal, #view_my_shopping_list, #add_to_my_shopping_list {
	background: transparent url(/includes/templates/southgate/images/addToList-bg.png) top left no-repeat;
display:block;
float:left;
height:20px;
margin-right:10px;
text-indent:-9999px;
width:109px;
}

.hreview {
	border-bottom:1px solid #f6f5f2;
	padding:20px 0px;
}

.hreview h5 {
	font-size:12px;
	font-weight:bold;
	padding-bottom:3px;
}

.summary {
	font-size:12px;
	padding-top:3px;
}

#add_to_cart_form {
	float:right;
	padding:3px 0px 0px 0px;
	width:230px;
}

#add_to_cart_form h4 {
	font-size:26px;
	font-weight:normal;
	color:#4c4c4c;
	text-align:right;
	letter-spacing:-0.04em;
}

/* ----------- end of product page april 2010 --------- */

#contentHeader {
background:transparent url(/includes/templates/southgate/images/contentHead-bg.png) center top no-repeat;
clear:both;
font-size:0;
height:9px;
line-height:0;
margin:3px auto 0;
width:968px;
}

body#home #contentHeader {
background:transparent url(/includes/templates/southgate/images/homeHead-bg.png) center top no-repeat;
}

.columnOne {
display:inline;
float:left;
margin:0 18px;
width:700px;
}

.tpl_sales .columnOne,
.tpl_categories .columnOne,
.tpl_product_info .columnOne,
.tpl_my_store .columnOne,
.tpl_index .columnOne,
.tpl_blackfriday .columnOne,
.tpl_shopping_cart .columnOne,
.tpl_brand .columnOne,
.tpl_advanced_search_result .columnOne,
.tpl_coupon_referral_launch .columnOne,
.tpl_coupon_referral_creation .columnOne,
.tpl_checkout_samples .columnOne ,
.tpl_babyclub_signup .columnOne ,
.tpl_babyclub .columnOne,
.tpl_buying_guide .columnOne {
display:inline;
float:left;
margin:0 1px;
width:734px;
}

.tpl_buying_guide .columnOne {
	margin-bottom: -20px;
}

.tpl_blackfriday .popularCategories {
	margin-top:20px;
}

.tpl_blackfriday .popularCategories h3 {
	display:none;
}

.blkFriP {
	margin-top:20px;
	border-top:1px solid #e2ded5;
	padding:20px 10px;
	font-size:13px;
	color:#333;
	line-height:19px;
	display:block;
	clear:both;
	text-align:center;
}

.tpl_brand .title,
.tpl_categories .title,
.tpl_my_store .title,
.tpl_shopping_cart .title,
.tpl_advanced_search_result .title,
.tpl_checkout_samples .title {
	padding-left:20px;
}

div.search_results_message {
	margin: 30px 17px;
}
div.search_results_message p {
	margin-bottom: 10px;
}

.frontFeatures {
margin-left:26px;
padding-top:3px;
}

.clearDiv {
border-bottom:1px solid #e2ded5;
clear:both;
font-size:0;
height:1px;
line-height:0;
margin:5px 0;
}

.clear {
border-bottom:4px solid #e4e4e4;
clear:both;
font-size:0;
height:0px;
line-height:0;
margin:5px 0;
}

.columnOne .clearDiv {
margin:0 0 20px;
}

/*#shippingandreturns .columnOne p {
color:#4c4c4c;
font-size:0.9em;
padding-bottom:20px;
}*/

#privacy .columnOne dt,#terms .columnOne dt {
font-size:1em;
font-weight:bold;
padding-bottom:6px;
}

#privacy .columnOne dd,#terms .columnOne dd {
font-size:0.9em;
font-style:normal;
padding-bottom:3px;
}

#contactus .columnOne h3,#privacy .columnOne h3 {
text-transform:capitalize;
}

#contactus .gridIntro,#privacy .gridIntro,#terms .gridIntro,#shippingandreturns .gridIntro {
margin-bottom:20px;
padding-bottom:10px;
}

/*** Grid Nav = Pagination **/

.gridNavWrapper {
background:#f8f8f8;
border-bottom:#e2ded5 1px solid;
clear:both;
display:block;
height:28px;
padding-right:6px;
}

.gridNav {
clear:right;
display:block;
float:right;
height:27px;
}

.gridNav a {
background:transparent url(/includes/templates/southgate/images/gridNav-sprite.png) -21px 0 no-repeat;
color:#fff;
display:block;
float:left;
font-size:0.8em;
font-weight:bold;
height:21px;
line-height:1.6em;
margin:3px 0 0 3px;
outline:none;
text-align:center;
width:21px;
}

.gridNav a.first {
background:transparent url(/includes/templates/southgate/images/gridNav-sprite.png) 0 0 no-repeat;
text-indent:-9999px;
}

.gridNav a.first:hover {
background:transparent url(/includes/templates/southgate/images/gridNav-sprite.png) 0 -21px no-repeat;
}

.gridNav a.first.current,.gridNav a.first.current:hover {
background:transparent url(/includes/templates/southgate/images/gridNav-sprite.png) 0 -42px no-repeat;
cursor:default;
}

.gridNav a.last {
background:transparent url(/includes/templates/southgate/images/gridNav-sprite.png) -42px 0 no-repeat;
text-indent:-9999px;
}

.gridNav a.last:hover {
background:transparent url(/includes/templates/southgate/images/gridNav-sprite.png) -42px -21px no-repeat;
}

.gridNav a.last.current,.gridNav a.last.current:hover {
background:transparent url(/includes/templates/southgate/images/gridNav-sprite.png) -42px -42px no-repeat;
cursor:default;
}

.gridNav a:hover {
background:transparent url(/includes/templates/southgate/images/gridNav-sprite.png) -21px -21px no-repeat;
}

.gridNav a.current,.gridNav a.current:hover {
background:transparent url(/includes/templates/southgate/images/gridNav-sprite.png) -21px -42px no-repeat;
color:#888;
cursor:default;
}

.showAll {
background:transparent url(/includes/templates/southgate/images/showListView.jpg) 0 4px no-repeat;
float:left;
clear:left;
margin-left:9px;
display:inline;
margin-top:6px;
font-size:13px;
font-weight:bold;
padding-left:18px;
}

.showAllPage {
background:transparent url(/includes/templates/southgate/images/showPageView.jpg) 0 4px no-repeat;
float:left;
clear:left;
margin-left:9px;
display:inline;
margin-top:6px;
font-size:13px;
font-weight:bold;
padding-left:18px;
}

.tpl_sales .productDivGrid {
float:left;
margin-bottom:17px;
margin-top:6px;
padding:0 10px;
position:relative;
width:154px;
}


.productDivGrid {
float:left;
margin-bottom:17px;
margin-top:6px;
padding:0 10px;
position:relative;
width:162px;
}

.gridLink {
display:block;
padding:6px 0;
}

.gridLink span {
color:#444;
font-size:0.7em;
font-weight:normal;
}

.gridLink:hover {
background:#F6F9FC;
text-decoration:none;
}

.gridLink:hover .productGridImage {

}

.productGridImage {
background:#fff;
display:block;
height:184px;
margin:0 2px;
position:relative;
text-align:center;
}

.ie7overlay {
display:none;
}

.productGridImage img.mainImg {
bottom:0;
left:0;
margin:auto;
position:absolute;
right:0;
top:0;
/*width:158px;*/
height:auto;
}

.flagContainer {
display:block;
height:16px;
padding:3px 0 0;
text-align:left;
width:145px;
z-index:200;
margin:0 auto;
text-align:center;
}

.staticButton {
clear:both;
display:block;
height:25px;
left:8px;
position:absolute;
width:78px;
}

.productDivSuggestion .staticButton {
position:static;
}


.recommendedProduct .staticButton {
float:left;
width:74px;
position:static;
}


.featuredProductCell .staticButton {
bottom:4px;
clear:none;
display:inline;
height:25px;
left:8px;
padding:0 21px 0 18px;
position:static;
width:78px;
}

.gridLink span.saleItem {
background:transparent url(/includes/templates/southgate/images/flagContainer-bg.png) top left no-repeat;
border:1px solid #DBE9F5;
border-bottom:0;
color:#005B9A;
display:block;
font-size:0.7em;
font-weight:bold;
height:16px;
margin:0 6px;
padding:1px 3px 0 0;
text-align:right;
width:145px;
}

span.saleIcon {
background:transparent url(/includes/templates/southgate/images/onSaleIcon.png) top left no-repeat;
display:none;
height:37px;
left:-8px;
overflow:hidden;
position:absolute;
text-align:left;
text-indent:-9999px;
top:-8px;
width:37px;
z-index:20;
}

.productGridTitle {
border-bottom:0;
border-top:0;
display:block;
padding:0 6px;
}

.priceAdd,.priceOther {
font-size:0.9em;
font-weight:normal;
height:36px;
position:relative;
}

.priceAdd .price,.priceOther .price {
color:#005B9A;
font-weight:bold;
letter-spacing:-0.02em;
float: right;
text-align:right;
}

.priceAdd .price small,.priceOther .price small {
color:#4c4c4c;
font-size:0.6em;
font-weight:normal;
}

.sampleAdd {
font-size:0.9em;
font-weight:normal;
height:26px;
padding:6px 0 0 0;
}

.shelfDiv {
background:transparent url(/includes/templates/southgate/images/shelfDivider.png) top left no-repeat;
border:none;
clear:both;
height:24px;
margin-top:0;
}

.productDivGrid h3 {
color:#005b9a;
font-size:10pt;
line-height:1.15em;
padding-bottom:3px;
}

.productDivGrid h3 span {
	display:block;
	font-size:9pt;
	margin-top:2px;
}

.productDivGrid .rating img {
margin:3px 0 0;
}

.productDivGrid a.addToCart {
background:transparent url(/includes/templates/southgate/images/addToCartGrid.png) 0 0px no-repeat;
border:0;
bottom:18px;
clear:both;
cursor:pointer;
display:block;
height:17px;
overflow:hidden;
position:absolute;
text-indent:-9999px;
width:78px;
}

.productDivGrid a.addToCart:hover,.productDivGrid a.addToCart:focus {
background:transparent url(/includes/templates/southgate/images/addToCartGrid.png) 0 -17px no-repeat;
}

.productDivGrid a.selectColour {
background:transparent url(/includes/templates/southgate/images/selectColourGrid.png) 0 0px no-repeat;
border:0;
bottom:18px;
clear:both;
cursor:pointer;
display:block;
height:17px;
left:8px;
overflow:hidden;
position:absolute;
text-indent:-9999px;
width:79px;
}

.categoryBestProduct a.selectColour {
background:transparent url(/includes/templates/southgate/images/selectColourGrid.png) 0 0px no-repeat;
border:0;
cursor:pointer;
display:block;
float:left;
height:17px;
overflow:hidden;
text-indent:-9999px;
width:79px;
}

.productDivGrid a.selectColour:hover,.productDivGrid a.selectColour:focus, .selectColourSuggest:hover, .selectColourPicks:hover {
background:transparent url(/includes/templates/southgate/images/selectColourGrid.png) 0 -17px no-repeat;
}

.selectColourSuggest {
background:transparent url(/includes/templates/southgate/images/selectColourGrid.png) 0 0px no-repeat;
border:0;
clear:both;
cursor:pointer;
display:block;
height:17px;
overflow:hidden;
text-indent:-9999px;
width:79px;
}

.selectColourPicks {
background:transparent url(/includes/templates/southgate/images/selectColourGrid.png) 0 0px no-repeat;
border:0;
clear:both;
cursor:pointer;
display:inline;
float:left;
height:17px;
margin-left:20px;
margin-right:18px;
overflow:hidden;
margin-top:1px;
text-indent:-9999px;
width:79px;
}

.productDivGrid a.selectSize {
background:transparent url(/includes/templates/southgate/images/selectSize.png) 0 0 no-repeat;
border:0;
bottom:18px;
clear:both;
cursor:pointer;
display:block;
height:17px;
left:8px;
overflow:hidden;
position:absolute;
text-indent:-9999px;
width:74px;
}

a.selectSize {
background:transparent url(/includes/templates/southgate/images/selectSize.png) 0 0 no-repeat;
border:0;
clear:both;
cursor:pointer;
display:block;
height:17px;
overflow:hidden;
text-indent:-9999px;
width:74px;
}


a.selectSize:hover {
background:transparent url(/includes/templates/southgate/images/selectSize.png) 0 -17px no-repeat;
}

#richNavWrapper {
background:transparent url(/includes/templates/southgate/images/richNav-foot-bg.png) bottom left no-repeat;
margin:0 auto;
padding-bottom:16px;
width:968px;
}

#richNavContent {
background:transparent url(/includes/templates/southgate/images/richNav-bg2.png) scroll top left no-repeat;
margin:-3px auto 0;
padding:0 12px;
width:944px;
}

ul.breadCrumbs li.collapseLink {
	float:right;
	padding-top:4px;
	height:18px;
	text-align:right;
	padding-right:0px;
	outline:0;
}

ul.breadCrumbs li.collapseLink a {
	display:none;
	height:15px;
	width:auto;
	outline:none;
	padding: 3px 22px 0px 0px;
	background: transparent url(/includes/templates/southgate/images/richNavCollapse.png) top right no-repeat;
}

ul.breadCrumbs li.collapseLink a.expand {
	background: transparent url(/includes/templates/southgate/images/richNavCollapse.png) bottom right no-repeat;
}

.FacetLinkNatural {
background:transparent url(/includes/templates/southgate/images/flagContainer-nat.png) top left no-repeat;
display:block;
height:16px;
padding-left:20px;
}

.FacetLinkOrganic {
background:transparent url(/includes/templates/southgate/images/flagContainer-or.png) top left no-repeat;
display:block;
height:16px;
padding-left:20px;
}

.FacetLinkVegan {
background:transparent url(/includes/templates/southgate/images/flagContainer-vg.png) top left no-repeat;
display:block;
height:16px;
padding-left:20px;
}

.FacetLinkGlutenFree {
background:transparent url(/includes/templates/southgate/images/flagContainer-gf.png) top left no-repeat;
display:block;
height:16px;
padding-left:20px;
}

ul.breadCrumbs {
border-bottom:1px solid #e3e3e3;
display:inline;
float:left;
height:27px;
margin-top:5px;
width:944px;
}

ul.breadCrumbsNoUnderline {
border-bottom:none;
height:16px;
}

ul.breadCrumbs li {
color:#4c4c4c;
float:left;
font-size:0.65em;
height:19px;
padding-right:5px;
padding-top:8px;
}

ul.breadCrumbs li.link {
background:transparent url(/includes/templates/southgate/images/breadCrumbArrow-bg.png) top left no-repeat;
padding-left:14px;
}

ul.subLists {
color:#4c4c4c;
float:left;
font-size:0.65em;
font-weight:bold;
margin:10px 11px 0 0;
width:180px;
}

ul.subLists li a {
color:#005b9a;
font-weight:normal;
}

ul.subLists li a em {
color:#555;
font-weight:normal;
}

ul.subLists li {
padding:0 0 4px;
}

ul.last {
margin:10px 0 0;
}

ul.stars li {
padding:0 0 2px;
text-align:left;
}

ul.price li {
text-align:left;
}

ul.subLists li select,ul.subLists li .clearDiv {
width:165px;
}

.gridIntro {
border-bottom:#e2ded5 1px solid;
display:block;
padding-bottom:10px;
}

.productIntro .checkout {
float:right;
text-align:right;
width:340px;
}

.productIntro .title {
float:left;
width:350px;
}

.brandDescription h1 {
font-size:24px;
letter-spacing:-0.02em;
line-height:0.95em;
margin-top:7px;
}

.brandDescription img {
	float:left;
	padding:2px;
	margin-right:10px;
}

.title h1, .title h3 {
font-size:1.6em;
letter-spacing:-0.02em;
line-height:0.95em;
padding-top:10px;
}

.title h1 small, .title h3 small {
display:block;
font-size:0.6em;
font-weight:normal;
}

#brand .title h1 {
	padding-bottom:14px;}

.gridIntro .title h1 small, .gridIntro .title h3 small {
display:inline;
font-size:0.6em;
font-weight:normal;
}

.checkout h3 {
font-size:1.5em;
letter-spacing:-0.02em;
line-height:0.95em;
padding-top:10px;
}

h4.sale {
color:#b00;
font-size:0.7em;
font-weight:normal;
letter-spacing:-0.02em;
padding-bottom:3px;
}

.checkout h3 small {
font-size:0.6em;
font-weight:normal;
}

.checkout input {
background:transparent url(/includes/templates/southgate/images/titleCheckout-bg.png) top left no-repeat;
border:1px solid #afafaf;
float:right;
height:15px;
margin:6px 6px 0 0;
padding-right:2px;
padding-top:4px;
text-align:right;
width:32px;
}

.checkout button {
background:transparent url(/includes/templates/southgate/images/addToCartLarge-bg.png) 0 0 no-repeat;
border:none;
cursor:pointer;
display:block;
float:right;
height:27px;
margin:3px -4px 0 0;
outline:none;
overflow:hidden;
text-align:left;
text-indent:-9999px;
width:116px;
}

.checkout a:hover {
background-position:0 -27px;
}

.productIntro .rating {
clear:both;
color:#4c4c4c;
display:block;
font-size:0.7em;
padding-bottom:4px;
}

.productIntro .rating img {
display:block;
float:left;
padding-top:1px;
}

.productImageMeta {
background:#f3f1ec;
border:4px solid #f3f1ec;
clear:left;
float:left;
width:290px;
}

.productImage {
background:#fff;
display:table-cell;
height:auto;
min-height:240px;
padding:20px;
vertical-align:middle;
width:250px;
}

.productMeta {
background:#f3f1ec;
border-bottom:1px solid #b4b4b4;
clear:both;
margin:5px;
padding-top:8px;
}

.productMeta span {
color:#626262;
display:block;
float:left;
font-size:0.65em;
height:28px;
line-height:normal;
margin-right:4px;
padding-left:31px;
padding-top:6px;
width:105px;
}

.veganProduct {
background:transparent url(/includes/templates/southgate/images/icon-vegan.png) top left no-repeat;
}

.glutenFreeProduct {
background:transparent url(/includes/templates/southgate/images/icon-glutenfree.png) top left no-repeat;
}

.canadianProduct {
background:transparent url(/includes/templates/southgate/images/icon-canada.png) top left no-repeat;
}

.organicProduct {
background:transparent url(/includes/templates/southgate/images/icon-organic.png) top left no-repeat;
}

.naturalProduct {
background:transparent url(/includes/templates/southgate/images/icon-natural.png) top left no-repeat;
}

.productInteract {
background:#f3f1ec;
border-bottom:1px solid #b4b4b4;
clear:both;
margin:5px;
}

.productInteract span {
color:#626262;
display:block;
float:left;
font-size:0.65em;
height:28px;
margin-bottom:5px;
margin-right:4px;
margin-top:1px;
padding-left:31px;
padding-top:1px;
width:105px;
}

.productInteract span.addToList {
background:transparent url(/includes/templates/southgate/images/icon-addList.png) top left no-repeat;
margin-right:0;
}

.productSocial {
background:#f3f1ec;
border-bottom:1px solid #b4b4b4;
margin:5px;
}

.productSocial h4 {
float:left;
margin-top:5px;
}

.productSocial a {
display:block;
float:left;
height:27px;
margin-left:7px;
outline:none;
overflow:hidden;
text-indent:-9999px;
width:27px;
}

.productSocial span {
float:right;
height:33px;
}

.brandAbout {
background:#f3f1ec;
margin:5px 5px 15px;
}

.brandAbout ul {
font-size:0.6em;
}

.brandAbout h4 {
float:left;
margin:5px 0 0;
padding-right:90px;
position:relative;
width:190px;
}

.brandAbout h4 a {
color:#005b9a;
display:block;
font-size:0.75em;
padding-top:4px;
position:absolute;
right:0;
top:0;
}

.brandAbout p {
clear:both;
color:#4c4c4c;
font-size:0.7em;
padding-top:10px;
}

.brandAbout p a {
color:#005b9a;
display:block;
font-weight:bold;
}

.brandDescription {
background:#f8f8f8;
padding:10px;
font-size:12px;
line-height:18px;
margin-bottom:10px;
margin-top:10px;
border-left:4px solid #f3f1ec;
margin:10px 19px;
}


.brandDescription ul {
	list-style:none;
}

.brandDescription ul li {
	list-style:none;
	float:left;
	display:block;
	margin:2px 16px 2px 0px;
}

.brandSuggestions {
background:#fff;
padding:10px 5px 12px;
}

.brandSuggestions .product {
clear:left;
font-size:0.7em;
margin-top:16px;
}

.brandSuggestions .product .image {
background:#fff;
border:#E8E6E2 1px solid;
float:left;
margin-right:10px;
padding:1px;
text-align:center;
width:90px;
}

.videoReviewBox {
border-bottom:5px solid #F3F3F1;
color:#4C4C4C;
padding:16px 11px;
}

.videoReviewBox img {
	margin-right:20px;
}

.videoReviewBox h4 {
	font-size:25px;
	margin-top:14px;
	line-height:25px;
}

.videoReviewBox p {
	font-size:14px;
	line-height:21px;
}

.videoReviewBox .clearDiv {
	border:0px;
	margin:0px;
}

.descriptionReviews {
color:#4c4c4c;
float:left;
font-size:0.85em;
letter-spacing:-0.02em;
line-height:19px;
padding-left:17px;
width:380px;
}

.descriptionReviews .review {
background:#f3f1ec;
border-left:4px #e5e3e0 solid;
font-size:0.9em;
margin:0 0 10px;
padding:10px;
width:357px;
}

.descriptionReviews .review p {
line-height:1.5em;
padding-bottom:0;
}

.descriptionReviews .odd {
background:#fff;
border-left:4px #fff solid;
font-size:0.9em;
padding:3px 10px 5px;
}

.descriptionReviews form {
border-top:1px solid #e2ded5;
clear:both;
margin-top:20px;
padding-top:20px;
}

.descriptionReviews .review h5 {
position:relative;
}

.descriptionReviews .rating {
display:block;
margin:3px 5px 0 0;
position:absolute;
right:0;
text-align:right;
top:0;
width:100px;
}

.descriptionReviews .rateIt {
display:block;
float:right;
margin:2px 1px 0 0;
text-align:right;
width:120px;
}

.descriptionReviews .rateIt h5 {
color:#000;
font-size:0.75em;
text-align:center;
}

.descriptionReviews form input {
background:transparent url(/includes/templates/southgate/images/reviewInput-bg.png) top left no-repeat;
border:1px solid #AFAFAF;
clear:left;
color:#3c3c3c;
float:left;
font-size:11px;
height:14px;
margin-bottom:10px;
padding:5px 2px 0;
width:124px;
}

.descriptionReviews form label {
float:left;
font-size:0.8em;
margin-left:6px;
padding-top:2px;
width:120px;
}

.descriptionReviews form textarea {
background:transparent url(/includes/templates/southgate/images/reviewTextarea-bg.png) top left no-repeat;
border:1px solid #AFAFAF;
clear:left;
color:#3c3c3c;
display:block;
font-size:11px;
height:110px;
margin-bottom:10px;
padding:5px 2px 0;
width:374px;
}

.descriptionReviews form button {
background:transparent url(/includes/templates/southgate/images/submitReview-bg.png) 0 0 no-repeat;
border:0;
float:right;
height:28px;
outline:none;
overflow:hidden;
text-indent:-9999px;
width:83px;
}

.descriptionReviews form button:hover {
background:transparent url(/includes/templates/southgate/images/submitReview-bg.png) 0 -28px no-repeat;
cursor:pointer;
}

.descriptionReviews h4 {
color:#000;
font-size:1.15em;
padding-bottom:17px;
}

.descriptionReviews h4#reviews {
border-top:1px solid #E2DED5;
clear:both;
padding-top:20px;
}

.descriptionReviews h4 small {
color:#4c4c4c;
font-size:0.73em;
font-weight:normal;
}

.descriptionReviews p {
padding-bottom:17px;
}

.descriptionReviews form .starBox {
display:block;
height:13px;
padding-left:16px;
}

.descriptionReviews form .rateIt a {
background:transparent url(/includes/templates/southgate/images/starsRatingLink-bg.png) top left no-repeat;
display:block;
float:left;
height:13px;
outline:none;
overflow:hidden;
text-align:left;
text-indent:-9999px;
width:14px;
}

.descriptionReviews form .rateIt a:hover {
background-position:0 -13px;
}

.descriptionReviews form .rateIt div.ui-stars-star-on a {
background:transparent url(/includes/templates/southgate/images/starsRatingLink-bg.png) 0 -13px no-repeat;
}

.descriptionReviews form .rateIt div.ui-stars-cancel a {
background:transparent url(/includes/templates/southgate/images/starsRatingLink-bg.png) 0 -26px no-repeat;
}

.descriptionReviews form .rateIt div.ui-stars-cancel-hover a {
background-position:0 -39px;
}

.descriptionReviews form .rateIt .bigNumber {
clear:both;
color:#ccc;
display:block;
font-size:4em;
font-weight:bold;
letter-spacing:-0.02em;
line-height:1em;
text-align:center;
}

.descriptionReviews form .nojs {
padding-left:0;
}

.descriptionReviews form .nojs label {
float:left;
text-align:center;
width:13px;
}

.descriptionReviews form .nojs label input {
margin-bottom:2px;
width:13px;
}

#wellSuggestions {
clear:both;
padding-top:20px;
position:relative;
}

#wellSuggestions a#scrollLeft {
background:transparent url(/includes/templates/southgate/images/scrollLeft-button.png) top left no-repeat;
display:block;
height:28px;
left:0;
outline:none;
overflow:hidden;
position:absolute;
text-indent:-9999px;
top:120px;
width:28px;
}

#wellSuggestions a#scrollRight {
background:transparent url(/includes/templates/southgate/images/scrollRight-button.png) top left no-repeat;
display:block;
height:28px;
outline:none;
overflow:hidden;
position:absolute;
right:0;
text-indent:-9999px;
top:120px;
width:28px;
}

#wellSuggestions a#scrollLeft:hover,#wellSuggestions a#scrollRight:hover {
background-position:0 -28px;
}

.productDivSuggestion {
float:left;
padding:0 13px;
position:relative;
width:118px;
}

#wellSuggestions .productDivSuggestion h3 {
border:none;
font-size:0.8em;
line-height:1em;
padding-bottom:3px;
}

.productDivSuggestion p {
font-size:13px;
padding-bottom:5px;
}

.productDivSuggestion a {
color:#005b9a;
font-size:0.65em;
font-weight:bold;
}

#recommended-carousel-viewport {
height:220px;
margin:0 30px;
overflow:auto;
position:relative;
width:636px;
}

#recommended-carousel {
height:200px;
width:2090px;
}

.columnTwo  {
float:left;
margin-left:0px;
width:224px;
}

.columnDFP  {
margin-right:-140px;
width:120px;
float: right;
}

.chatHelp {
background:#eaf2fb;
border-left:4px solid #c9dbee;
padding-bottom:0px;
}

.outerbox {
-moz-border-radius-bottomleft:0px !important;
-moz-border-radius-bottomright:0px !important;
}

.shoppingSafe {
border-left:4px solid #e8e6e2;
}

.shoppingSafe a {
background:transparent url(/includes/templates/southgate/images/shoppingSafeHomeSlug.png) left top no-repeat;
display:block;
height:70px;
overflow:hidden;
text-indent:-9999px;
width:220px;
}

.referralProgram {
border-left:4px solid #9873B9;
}

.referralProgram a {
background:transparent url(/includes/templates/southgate/images/referralProgramSidebar.png) left top no-repeat;
display:block;
height:183px;
overflow:hidden;
text-indent:-9999px;
width:220px;
}

#div-gpt-ad-1327941434181-0 {
	border-left:4px solid #e8e6e2;
	text-align:center;
}


.chickAdvisorAd  {
border-left:4px solid #e8e6e2;
text-align:center;
}

.chickAdvisorAd a {
background:transparent left top no-repeat;
display:block;
height:95px;
overflow:hidden;
width:220px;
margin:10px auto;
}

.columnTwo .sidebarDivider {
background:transparent url(/includes/templates/southgate/images/sidebarDivider.png) left top no-repeat;
clear:both;
display:block;
font-size:0;
height:2px;
line-height:0;
}

.freeSample {
	border-left:4px solid #ccc;
}

.freeSampleLink {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	height:246px;
	width:220px;
	background: transparent url(/includes/templates/southgate/images/bkf-sidebar-graphic.png) top left no-repeat;
}

.chatHelp a {
background:transparent url(/includes/templates/southgate/images/chatHelpButton-bg.png) 0 -76px no-repeat;
display:block;
height:76px;
outline:none;
overflow:hidden;
text-indent:-9999px;
width:220px;
}

.chatHelp a:hover {
background-position:0 0;
}

.freeSampleProgramSidebar a {
font-size:0.9em;
margin:0 9px;
display: block;
}

.cartSidebar h4 {
font-size:0.9em;
margin:0 9px;
position:relative;
}

.cartSidebar h4 a {
color:#005b9a;
font-size:0.7em;
padding-top:4px;
position:absolute;
right:0;
top:0;
}

.cartSidebar .changeCountry {
border-top:1px solid #b4b4b4;
font-size:0.6em;
margin:8px 9px;
padding-top:8px;
position:relative;
}

.cartSidebar .changeCountry a.canada {
background:transparent url(/includes/templates/southgate/images/canadaFlag.png) top left no-repeat;
right:26px;
}

.cartSidebar .changeCountry a.usa {
background:transparent url(/includes/templates/southgate/images/usaFlag.png) top left no-repeat;
right:0;
}

.cartSidebar .changeCountry a {
display:block;
height:15px;
margin-left:4px;
outline:none;
overflow:hidden;
position:absolute;
text-indent:-9999px;
top:7px;
width:20px;
}

.cartSidebar .changeCountry a.current {
background-position:0 -15px;
}

.cartSidebar .item {
border-top:1px solid #b4b4b4;
font-size:0.8em;
margin:8px 9px;
padding-right:55px;
padding-top:8px;
position:relative;
}

.item-product-quantity {
	display:block;
	margin-right:5px;
	float:left;
}

.cartSidebar .item .cost {
font-weight:bold;
position:absolute;
right:0;
top:8px;
}

.cartSidebar .shipping {
border-top:1px solid #b4b4b4;
font-size:0.6em;
margin:8px 9px;
padding-bottom:4px;
padding-top:8px;
position:relative;
}

.cartSidebar .shippingCost {
font-size:1.25em;
font-weight:bold;
position:absolute;
right:0;
top:8px;
}

.cartSidebar .total {
background:#ede1f4;
color:#3b0e55;
font-size:0.8em;
font-weight:bold;
padding:8px 9px;
position:relative;
}

.cartSidebar .total .totalCost {
font-weight:bold;
position:absolute;
right:10px;
top:8px;
}

.cartSidebar .checkOut {
background:#ede1f4;
height:28px;
text-align:center;
padding:0 6px 8px 9px;
}

.cartSidebar .checkOut a {
background:transparent url(/includes/templates/southgate/images/sidebarCheckoutButton.png) 0 0 no-repeat;
border:0;
cursor:pointer;
display:block;
margin:0px auto;
height:28px;
padding:0;
text-indent:-9999px;
width:139px;
}

.cartSidebar .checkOut a:hover {
background:transparent url(/includes/templates/southgate/images/sidebarCheckoutButton.png) 0 -28px no-repeat;
}

.recentlyViewedSidebar {
background:#f9efe1;
border-left:4px solid #f3ddbe;
padding:12px 0;
}

.recentlyViewedSidebar h4 {
font-size:0.9em;
margin:0 9px;
}

.recentlyViewedSidebar .product {
clear:left;
display:block;
font-size:0.7em;
margin-top:16px;
padding:0 9px;
width:200px;
}

.recentlyViewedSidebar .product .image {
background:#fff;
border:#e3d1af 1px solid;
float:left;
margin-right:10px;
padding:1px;
text-align:center;
width:90px;
}

#foot {
background:transparent url(/includes/templates/southgate/images/grassBGsm.png) bottom left repeat-x;
}

.mainFooter {
background:transparent url(/includes/templates/southgate/images/foot-bg.png) center top repeat-y;
margin:0 auto;
padding:20px 24px;
width:920px;
}

.mainFooter p {
color:#444;
font-size:0.7em;
}

.disclaimer {
background:transparent url(/includes/templates/southgate/images/disclaimer-bg.png) center top no-repeat;
height:182px;
margin:0 auto;
width:968px;
}

#foot h3 {
border-top:#e2ded5 1px solid;
padding-top:10px;
}

p.nameAddress {
background:transparent url(/includes/templates/southgate/images/foot-name-txt.png) top left no-repeat;
float:left;
padding:56px 10px 0;
width:160px;
}

p.phoneNumber {
background:transparent url(/includes/templates/southgate/images/foot-phone-txt.png) left -20px no-repeat;
border-right:1px solid #ddd;
float:left;
margin-top:20px;
padding:36px 10px 20px;
width:260px;
}

p.links {
float:left;
padding:27px 10px 0 40px;
}

.aboutNav {
display:block;
height:40px;
}

.aboutNav li {
display:inline;
float:left;
font-size:0.7em;
margin-right:15px;
padding-top:4px;
}

#wppage .columnOne h4 {
font-size:1.2em;
padding:8px 200px 0 0;
}

#wppage .columnOne table.profiles td {
border-bottom:1px solid #ebebeb;
}

#wppage .columnOne p,#wppage .columnOne .wpList li {
color:#444;
font-size:0.8em;
line-height:1.4em;
padding:8px 200px 0 0;
}

#wppage .columnOne .clearDiv {
background:transparent url(/includes/templates/southgate/images/shelfDivider.png) top left no-repeat;
border:none;
height:24px;
margin-top:20px;
}

.featuredProducts h3 {
background:transparent url(/includes/templates/southgate/images/featuredProducts-bg.png) top left no-repeat;
height:35px;
margin-bottom:10px;
text-indent:-9999px;
width:696px;
margin-top:23px;
}

.featuredProducts div, .whatsNew div {
float:left;
height:210px;
width:139px;
}

.featuredProducts div {
border-bottom:1px solid #E4E4E4;
}

a.homeProduct {
display:block;
font-size:0.7em;
height:163px;
line-height:1em;
padding:7px 11px;
width:117px;
margin-bottom:7px;
}

.featuredProducts a img, .whatsNew a img {
border:1px solid #fff;
display:block;
margin-bottom:4px;
}

.featuredProducts a em, .whatsNew a em {
display:block;
font-size:1.4em;
font-style:normal;
line-height:1.5em;
}

a.homeProduct:hover{
background:#eaf2fb;
text-decoration:none;
}

.featuredProducts a:hover img, .whatsNew a:hover img {
border:1px solid #dbe9f5;
}

.featuredBrands h3 {
background:transparent url(/includes/templates/southgate/images/featuredBrands-bg.png) top left no-repeat;
height:35px;
margin-bottom:10px;
text-indent:-9999px;
width:696px;
margin-top:23px;
}

.featuredBrands {
margin-bottom:20px;
}

.featuredBrands img {
display:block;
float:left;
}

.justHappened h4 {
font-size:0.9em;
margin:0 9px;
padding-bottom:11px;
}

.justHappened ul {
background:#fff;
height:180px;
overflow:hidden;
padding:4px 8px 0 5px;
}

.justHappened ul li {
border-bottom:1px solid #e1e1e1;
font-size:0.7em;
height:60px;
width:207px;
}

.justHappened ul li img {
float:left;
margin:8px 8px 6px;
}

.justHappened ul li p {
float:left;
padding:8px 8px 6px;
width:124px;
}

.justHappened ul li em {
color:#005B9A;
display:block;
font-style:normal;
font-weight:bold;
}

.recommendationTitle {
	color: #3b3b65;
	font-size:20px !important;
	letter-spacing:-1px !important;
	padding: 2px 0px 0px 5px;
	width:500px;
	float:left;
}

.recommendationHeading {
	color: #3b3b65;
	font-size:28px !important;
	letter-spacing:-2px !important;
	padding: 10px 0px 2px 10px;
}

.recentlyReviewedSidebar {
background:#fff;
border-left:4px solid #f3ddbe;
}

.recentlyReviewedSidebar h4 {
background:#f9efe1;
font-size:0.9em;
padding:12px 9px 11px;
}

.sidebarTestimonials {
background:#fff url(/includes/templates/southgate/images/testimonialsHomeSlug-bg.png) bottom right no-repeat;
border-left:4px solid #ff96d0;
padding-bottom:10px;
}

.sidebarTestimonials h4 {
background: transparent url(/includes/templates/southgate/images/testimonialsHomeSlug-h4.png) top left no-repeat;
font-size:0.9em;
text-indent:-9999px;
height:65px;
}

.sidebarTestimonials p {
	margin:0px 16px;
	font-size:11px;
	padding:8px 0px;
	border-bottom:1px solid #e3e3e3;
	display:block;
}

.sidebarTestimonials p em {
	font-style:normal;
	font-size:13px;
	display:block;
	padding-bottom:3px;
}

.readMoreTestimonials {
	text-align:right;
	font-size:13px;
	display:block;
	margin:6px 16px 4px 16px;
}

.sidebarDealTitle {
	font-size:14px;
	display:block;
	padding-left:74px;
}

.sidebarDealPrice {
	font-size:22px;
	display:block;
	padding-left:74px;
	color:#333;
}

.sidebarDealSavings {
	font-size:13px;
	display:block;
	padding-left:74px;
	color:#ff0000;
}

.sidebarMoreSales {
	text-align:left;
	font-size:12px;
	display:block;
	margin-top:10px;
	padding-top:5px;
	border-top:1px solid #e4e4e4;
	clear:both;
	padding-bottom:14px;
}

.sidebarPoll h4 {
background: transparent url(/includes/templates/southgate/images/pollHomeSlug-h4.png) top left no-repeat;
font-size:0.9em;
text-indent:-9999px;
height:77px;
}

.sidebarPoll {
background:#fff url(/includes/templates/southgate/images/pollHomeSlug-bg.png) bottom right no-repeat;
border-left:4px solid #e5c8ee;
padding-bottom:10px;
}

.sidebarPoll {
	font-size:13px;
}

.sidebarPoll form {
	margin:0px 16px;

	padding:8px 0px;
}

.sidebarPoll span {
	display:block;
	padding:0px 16px 10px 16px;
}

.sidebarPoll .question, .sidebarPoll .pollResultLead {
	font-weight:bold;
}

.numberSurveyed {
	font-size:10px;
}

.sidebarPoll input {
	float:left;
	clear:left;
	margin-right:6px;
	margin-top:1px;
	margin-bottom:10px;
}

.sidebarPoll label {
	float:left;
}

.salesHome a.sidebarDealImg{
	float:left;
}

.salesHome a.sidebarDealImg img {
	border:3px solid #e4e4e4;
}

.salesHome .add_to_cart_button {
	margin-left:74px;
	clear:both;
	margin-top:7px;
	margin-bottom:2px;
}

.salesHome .saleInfo {
	margin:0 16px;
}

.salesHome {
background:#fff url(/includes/templates/southgate/images/saleHomeSlug-bg.png) bottom right no-repeat;
border-left:4px solid #c4e4af;
}

.salesHome h4 {
background: transparent url(/includes/templates/southgate/images/saleHomeSlug-h4.png) top left no-repeat;
font-size:0.9em;
text-indent:-9999px;
height:101px;
}

.newsLetter {
background:#fff url(/includes/templates/southgate/images/newsletterHomeSlug-bg.png) bottom right no-repeat;
border-left:4px solid #fff3b5;
}

.newsLetter p {
	margin-right:15px;
	margin-bottom:10px;
	padding:0px 0px 10px 0px;
	line-height:17px;
	font-size:1.1em;
	border-bottom:1px solid #e1e1e1;
}

.newsLetter h4 {
background: transparent url(/includes/templates/southgate/images/newsletterHomeSlug-h4.png) top left no-repeat;
font-size:0.9em;
text-indent:-9999px;
height:71px;
}

.newsLetter form {
font-size:0.7em;
padding:3px 9px 11px 30px;
}

.newsLetter label {
	float:left;
	width:40px;
	padding-top:3px;
}

.newsLetter .text {
	float:left;
	width:120px;
}

.newsLetter .signup {
float:right;
margin-top:6px;
margin-right:14px;
}

.reviewHome {
background:#fff;
margin:0 8px;
padding:8px 4px;
}

.reviewHome h5 {
font-size:0.9em;
}

.reviewHome p em {
display:block;
font-style:normal;
font-weight:bold;
}

.reviewHome .rating {
display:block;
padding-top:2px;
}

.reviewHome+.reviewHome {
border-top:1px solid #e1e1e1;
}

.pharmaLink {
background:#fff;
border-left:4px solid #e4e4e4;
}


.justHappened a {
height:60px;
}

#rollingValueBox {
margin:3px auto 0;
width:968px;
}

#feedbackBox {
background:transparent url(/includes/templates/southgate/images/feedback-bg.png) top left no-repeat;
margin: 4px auto 0px;
width:964px;
font-size:11px;
height:132px;
}

#feedbackBox a.learnMoreFeedback {
	display:inline;
	width:131px;
	height:33px;
	float:left;
	margin:84px 62px 0px 14px;
	background: transparent url(/includes/templates/southgate/images/readMoreTestimonials.png) top left no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

#feedbackBox a.learnMoreFeedback:hover {
	background: transparent url(/includes/templates/southgate/images/readMoreTestimonials.png) top right no-repeat;
}

#feedbackBox .feedback {
	width:212px;
	margin-right:45px;
	float:left;
	display:inline;
	font-size:12px;
	color:#444;
	margin-top:30px;
}

#feedbackBox .feedback .testimonial {
	height:54px;
	line-height:17px;
}

#feedbackBox .feedback .name {
	margin-top:16px;
	font-weight:normal;
	color:#fff;
	margin-left:25px;
}

.whatsNew {
padding-left:20px;
}

.homeReview {
	font-size:13px;
	padding:6px 0px 10px 0px;
	color:#555;
	line-height:13px;
	display:block;
}

.homeStar {
	padding-top:2px;
	display:block;
	font-size:11px;
}

.homeStar a {
	font-weight:normal;
}

.homeStar img {
	float:left;

}

h4.topBrands {
	width:214px;
	height:36px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	background:transparent url(/includes/templates/southgate/images/topBrands-bg.png) top left no-repeat;
}

h4.favBrands {
	width:214px;
	height:36px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	background:transparent url(/includes/templates/southgate/images/favBrands-bg.png) top left no-repeat;
}

h4.recentReviews {
	width:214px;
	height:40px;
	margin-top:-7px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	background:transparent url(/includes/templates/southgate/images/recentReviews-bg.png) top left no-repeat;
}

a.wellForums {
	width:214px;
	height:40px;
	text-indent:-9999px;
	margin-bottom:30px;
	overflow:hidden;
	display:block;
	background:transparent url(/includes/templates/southgate/images/forumTopics-bg.png) top left no-repeat;
}

a.blog {
	width:214px;
	height:40px;
	text-indent:-9999px;
	margin-bottom:30px;
	overflow:hidden;
	display:block;
	background:transparent url(/includes/templates/southgate/images/blog-bg.png) top left no-repeat;
}

a.suggestProducts {
	width:214px;
	height:40px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	background:transparent url(/includes/templates/southgate/images/suggestProducts-bg.png) top left no-repeat;
}

.socialArea ul {
	padding:0px 0px 5px 0px;
}

.socialArea li {
	list-style:none;
	margin:0px;
	list-style-position:outside;
	padding:0px;
	font-size:13px;
	color:#555;
	padding:2px 0px 0px 0px;
}

.socialArea {
background:transparent url(/includes/templates/southgate/images/socialSection-bg.png) top left repeat-x;
padding:18px 0px;
margin-top:-4px;
margin-bottom:-4px;
}

.socialArea div {
	width:214px;
	border-right:1px solid #e3e3e3;
	padding:6px 15px;
	float:left;
}

.whatsNew h3 {
margin-top: 10px;
margin-bottom:10px;
width:696px;

color: #3b3b65;
font-size:30px;
letter-spacing:-2px;

}

.popularCategories h3 {
background:transparent url(/includes/templates/southgate/images/popularCategories-bg.png) top left no-repeat;
height:35px;
margin-bottom:10px;
text-indent:-9999px;
width:696px;
margin-top:23px;
}

.popularCategories div {
float:left;
margin-bottom:20px;
margin-right:15px;
padding-right:15px;
width:212px;
border-right:1px solid #e3e3e3;
}

.popularCategories ul {
line-height:0.8em;
padding:10px 0;
}

.popularCategories ul li.title h4,
.popularCategories ul li.title a {
color:#5a5a5a !important;
display:block;
font-size:18px !important;
font-weight:bold;
letter-spacing:-0.02em;
height:16px;
padding-top:1px;
}

.popularCategories ul li {
padding-left:20px;
padding-top:2px;
}

.popularCategories ul a {
font-size:13px;
}

.popularCategories ul li.beauty {
background:transparent url(/includes/templates/southgate/images/beauty-icon.png) top left no-repeat;
}

.popularCategories ul li.greenandnatural {
background:transparent url(/includes/templates/southgate/images/greenAndNatural-icon.png) top left no-repeat;
}

.popularCategories ul li.forthehome {
background:transparent url(/includes/templates/southgate/images/forTheHome-icon.png) top left no-repeat;
}

.popularCategories ul li.medicinecabinet {
background:transparent url(/includes/templates/southgate/images/medicineCabinet-icon.png) top left no-repeat;
}

.popularCategories ul li.skincare {
background:transparent url(/includes/templates/southgate/images/skinCare-icon.png) top left no-repeat;
}

.popularCategories ul li.personalcare {
background:transparent url(/includes/templates/southgate/images/personalCare-icon.png) top left no-repeat;
}

.popularCategories ul li.babyandkids {
background:transparent url(/includes/templates/southgate/images/babyAndKids-icon.png) top left no-repeat;
}

table.order_steps {
background-color:transparent;
margin-left:auto;
margin-right:auto;
padding-bottom:10px;
width:80%;
}

td.order_steps_text {
color:#A7A7A7;
padding-bottom:5px;
text-align:center;
vertical-align:top;
}

td#active_step_text {
color:#005C2C;
font-size:1.1em;
font-weight:700;
}

td.progressbar_active {
background-color:#3DA200;
height:6px;
line-height:1.2em;
margin:0;
padding:0;
width:4%;
}

td.progressbar_inactive {
background-color:#9A9A9A;
height:6px;
line-height:1.2em;
margin:0;
padding:0;
width:4%;
}

td.progressbar_active_shadow {
background-color:#346C00;
height:1px;
line-height:1.2em;
margin:0;
padding:0;
width:4%;
}

td.progressbar_inactive_shadow {
background-color:#666;
height:1px;
line-height:1.2em;
margin:0;
padding:0;
width:4%;
}

.search404 {
background:transparent url(/includes/templates/southgate/images/reviewInput-bg.png) no-repeat scroll left top;
border:1px solid #AFAFAF;
clear:left;
color:#3C3C3C;
float:left;
font-size:11px;
height:16px;
margin-bottom:10px;
margin-right:10px;
margin-top:1px;
padding:5px 2px 0;
width:124px;
}

ul.error404 {
clear:both;
font-size:0.8em;
}

.categoriesdescription div {
padding-left:23px;
}

.categoriesdescription div div {
background:none;
padding-left:0;
}

#infopages #content h1 {
border-bottom:1px solid #f1f1f1;
font-size:1.4em;
margin-top:20px;
}

#infopages #content p {
font-size:0.85em;
margin-top:20px;
}

form fieldset {
padding:14px;
}

form .field {
font-size:0.85em;
}

form ul.fields li span {
margin-right:8px;
margin-top:0;
}

form.horizontal div.field {
line-height:25px;
}

.messageStackError {
background-color:#F6CBCA;
border:1px solid #CB2026;
color:#CB2026;
font-size:12px;
font-weight:bold;
padding:4px;
text-align:center;
}

.messageStackWarning {
background-color:#FFF6BF;
border:1px solid #FFD324;
color:#514721;
font-size:12px;
padding:4px;
text-align:center;
clear:left;
float:none !important;
margin-bottom:10px;
margin-top:10px;
width: auto !important;
}

.messageStackSuccess {
background-color:#CEE6C3;
border:1px solid #62A45C;
color:#62A45C;
font-size:12px;
font-weight:bold;
padding:4px;
text-align:center;
}

.messageStackCaution {
background-color:#ff0;
font-size:10px;
}

.alphaLinks {
background:#b3d09a url(http://media.well.ca/includes/templates/Norfolk_blue/images/alphaRowRight.png) top right no-repeat;
height:22px;
margin:14px 0;
width:100%;
}

.alphaLinks a {
border-left:1px solid #fff;
display:block;
float:left;
font-size:14px;
font-weight:bold;
height:18px;
padding:4px 7px 0;
}

.alphaLinks a.first {
background:transparent url(http://media.well.ca/includes/templates/Norfolk_blue/images/alphaRowLeft.png) top left no-repeat;
border-left:0;
padding-left:14px;
}

h2.brands {
border-bottom:1px solid #454545;
clear:both;
color:#454545;
font-size:38px;
font-weight:bold;
margin-bottom:0;
padding-top:10px;
position:relative;
}

h2.brands small {
display:block;
height:17px;
position:absolute;
right:0;
top:5px;
}

h2.brands small a {
background:#454545 url(http://media.well.ca/includes/templates/Norfolk_blue/images/topLink-bg.png) right 6px no-repeat;
color:#fff;
display:block;
font-size:10px;
line-height:normal;
margin-top:20px;
padding:3px 19px 3px 7px;
}

h2.brands small a:hover {
background:#777 url(http://media.well.ca/includes/templates/Norfolk_blue/images/topLink-bg-over.png) right 6px no-repeat;
color:#fff;
text-decoration:none;
}

ul.brands {
list-style:none;
margin:0;
padding:10px 0;
}

ul.brands li {
display:block;
font-size:12px;
line-height:15px;
padding-right:20px;
}

* html ul.brands li {
vertical-align:top;
}

ul.brands li.second {
margin-left:240px;
}

ul.brands li.third {
margin-left:480px;
}

/* ---------------- Old style Autocomplete ------------------ */

.ac_results {
width:501px !important;
background-color:#FFF;
border:1px solid #666;
border-style:solid;
overflow:hidden;
padding:0;
z-index:99999;
}

.ac_results ul {
border-color:#AAA;
border-style:none;
margin:5px 5px 0px;
padding:1px;
}

.ac_results li {
cursor:default;
display:block;
font:menu;
font-size:12px;
font-family: 'Lucida Grande';
color:#005B9A;
line-height:16px;
margin:5px;
overflow:hidden;
padding:2px 5px;
}

.ac_loading {
background:#FFF;
}

.ac_odd {
background-color:#FFF;
}

.ac_over {
background-color:#EAF2FB;
color:#FFF;
}

.ac_input {
	color: #494949;
	font-size: 14px;
}


.dd {
background-color:#fff;
clear:both;
float:right;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
margin:4px -3px 0 0;
text-align:left;
}

.dd .ddTitle {
background:transparent url(../images/button_select_swatch.png) top left no-repeat;
cursor:default;
height:19px;
overflow:hidden;
padding:6px 3px 0 10px;
text-indent:0;
}

.dd .ddChild span {
display:block;
float:left;
padding-top:4px;
}

.dd .ddChild .disabled span {
color:#aaa;
float:none;
line-height:12px;
padding-top:0;
}

.dd a {
font-weight:normal;
margin-left:2px;
margin-top:2px;
outline:none;
width:136px;
}

.dd .ddTitle span.textTitle {
line-height:15px;
overflow:hidden;
text-indent:1px;
}

.dd .ddTitle span.textTitle img {
padding:0 2px 0 0;
text-align:left;
}

.dd .ddTitle img.selected {
padding:0 3px 0 0;
vertical-align:top;
}

.dd .ddChild {
background-color:#fff;
border:1px solid #c3c3c3;
border-top:none;
display:none;
margin:-2px 0 0 10px;
overflow:auto;
overflow-x:hidden !important;
position:absolute;
width:auto;
}

.dd .ddTitle .selectedDD {
height:11px;
width:11px;
}

.dd .ddChild .selectedDD {
height:18px;
width:18px;
}

.dd .ddChild a {
color:#000;
cursor:pointer;
display:block;
overflow:hidden;
padding:3px 0 3px 3px;
text-decoration:none;
}

.dd .ddChild a.disabled:hover {
background:#fff;
}

.dd .ddChild a img {
border:0;
padding:0 2px 0 0;
vertical-align:middle;
}

#product_notification_form {
border:none;
margin:0;
padding:0;
}

#product_notification_form input {
float:none;
}

#product_notification_form input.submit_button {
height:auto;
width:auto;
}

#product_notification_form label {
width:auto;
}

div.faq .question {
border-bottom:1px dotted #e1e1e1;
color:#2763A5;
cursor:pointer;
font-size:14px;
padding:5px;
}

div.faq .question:hover {
background:#f7fbff;
}

div.faq .active,div.faq .active:hover {
background:#EAF2FB;
border-bottom:1px solid #DBE9F5;
}

.faqsection {
margin-bottom:4px;
}

div.faq .answer {
background:#f8f8f8;
border-bottom:1px dotted #e1e1e1;
color:#4c4c4c;
font-size:0.8em;
margin-top:1px;
padding:6px 5px;
}

div.faq ul,div.faq ol {
margin:0 0 10px 20px;
}

div.box_notify p {
font-size:16px;
line-height:20px;
padding-bottom:8px;
}

.box_notify {
background-color:#EDEBFC;
border:4px solid #90AFEC;
text-align:center;
}

.box_notify p {
color:#000;
font-size:12px;
margin:2px;
padding:2px;
}

ul.return_step_list {
list-style-type:disc;
padding-left:40px;
}

ul.return_step_list ul {
list-style-type:circle;
margin-top:10px;
padding-left:40px;
}

ul.return_step_list ul li {
padding-bottom:5px;
}

.return_step_list li {
font-size:14px;
line-height:18px;
padding-bottom:10px;
}

.colorpreview {
border:1px solid #fff;
float:right;
height:27px;
margin-bottom:2px;
margin-top:2px;
padding:0;
width:27px;
}

.swatch_container {
height:27px;
margin-bottom:4px;
margin-top:6px;
padding-bottom:0;
padding-right:9px;
padding-top:0;
width:27px;
text-align:right;
vertical-align:middle;
}

.swatch_container p {
margin-bottom:0;
padding:8px 36px 0 0;
}

#current_swatch_text {
color:#4c4c4c;
font-size:12px;
float:left;
padding-top:1px;
margin-left:10px;
padding-left:10px;
border-left:1px solid #bbb;
font-weight:bold;
}

.selectswatch {
background:#fffce7;
border: 1px solid #ffefb8;
display:block;
width:424px;
margin-bottom: 11px;
padding:8px;
float:left;
line-height: 15px;
}

.diaperTable {
border-style: none;
border-width: 0px;
text-align: center;
vertical-align: center;
}

.diaperTable td {
padding: 8px 8px 6px 8px;
border-top: 1px solid #ffefb8;
text-align: center;
vertical-align: center;
}

.even {
background-color: #fffefa;
}

#swatch_select {
	float:left;
}

.hover_swatch {
margin-bottom:2px;
margin-top:2px;
padding:0;
}

.selected_swatch {
border:solid 3px #000;
height:23px;
width:23px;
}

#selected_border {
border:solid 2px #000;
display:none;
float:left;
height:38px;
margin:0;
padding:0;
width:38px;
}

.swatch_unavailable img:hover {
opacity:1.0;
}

table.estimated_shipping_table {
border-collapse:collapse;
border-right:1px solid #CCC;
border-top:1px solid #CCC;
margin:1em auto;
width:100%;
}

table.estimated_shipping_table td {
border-bottom:1px solid #CCC;
border-left:1px solid #CCC;
border-right:1px solid #CCC;
color:#4C4C4C;
font:1em arial,helvetica,sans-serif;
padding:.3em 1em;
text-align:center;
}

table.estimated_shipping_table thead th {
background:#4C4C4C;
border-right:1px solid #FFF;
color:#FFF;
font:bold 1.2em arial,helvetica,sans-serif;
text-align:center;
}

table.estimated_shipping_table th {
border:1px solid #CCC;
color:#4C4C4C;
font:bold 1em arial,helvetica,sans-serif;
padding:.3em 1em;
text-align:left;
}

#salesPage td span a.addToCart {
background:url("/includes/templates/southgate/images/addToCartGrid.png") no-repeat scroll 0 0 transparent;
border:0 none;
clear:both;
cursor:pointer;
display:block;
height:17px;
margin-bottom:20px;
margin-left:0px;
overflow:hidden;
text-indent:-9999px;
width:74px;
}

#salesPage td span a.addToCart:hover {
background:url("/includes/templates/southgate/images/addToCartGrid.png") no-repeat scroll 0 -17px transparent;
}

.salesHeader img {
	margin:5px auto 10px;
	display:block;
}

.salesTitle {
	margin:14px 0px 10px 20px;
	display:inline;
	width:273px;
	height:40px;
	text-indent:-9999px;
	overflow:hidden;
	background: transparent url(/includes/templates/southgate/images/salesAndSpecials-bg.png) top left no-repeat;
	float:left;
}

.salesRSSLink {
	display:inline;
	width:32px;
	height:40px;
	margin:14px 0px 10px 20px;
	text-indent:-9999px;
	overflow:hidden;
	background: transparent url(/includes/templates/southgate/images/salesAndSpecialsRSS-bg.png) top left no-repeat;
	float:left;
}

.saleArea {
	clear:both;
	min-height:260px;
}

.saleAreaHead {
	margin-bottom:20px;
	display:block;

}

.saleAreaHead span{
	font-size:34px;
	letter-spacing:-0.02em;
	color:#3b3b65;
	display:block;
	line-height:30px;
}

.saleAreaHead small {
	font-size:21px;
	font-weight:normal;
	letter-spacing:-0.02em;
	display:block;
	color:#3b3b65;
	line-height:24px;
}

.dark_blue_header {
	margin: 0 7px 10px;
	padding-top: 10px;
	overflow: hidden;
}
.dark_blue_header .bg_L,
.dark_blue_header .bg_R {
	width: 10px;
	height: 48px;
	float: left;
	display: inline-block;
}
.dark_blue_header .bg_L {
	background: #007 url(/includes/templates/southgate/images/dark_blue_header_bg_L.png) no-repeat;
}
.dark_blue_header .bg_R {
	background: #007 url(/includes/templates/southgate/images/dark_blue_header_bg_R.png) no-repeat;
}
.dark_blue_header .bg_C {
	background: #007 url(/includes/templates/southgate/images/dark_blue_header_bg_C.png) repeat-x;
	float: left;
	width: 700px;
	height: 48px;
	display: inline-block;
}

.dailyDeal, .weeklyLeader {
	float:left;
	width:345px;
	margin:10px;
}

.daily_deal_T {
	height:40px;
	background:url(/includes/templates/southgate/images/daily_deal_T) no-repeat;
	text-indent: -9999px;
}
.daily_deal_M {
	overflow:hidden;
	background:url(/includes/templates/southgate/images/daily_deal_M) repeat-y;
	padding:10px;
}
.daily_deal_B {
	background:url(/includes/templates/southgate/images/daily_deal_B) no-repeat;
	height:6px;
}

.mainSaleImgWrap {
	width:120px;
	height:150px;
	float:left;
	margin-right:10px;
	border:3px solid #e4e4e4;
}

.saleProductTitle {
	font-size:21px;
	line-height:20px;
	display:block;
	padding-top:4px;
}

.productSalesAD .productGridTitle h3 {
    color: red;
    font-size: 24px;
    line-height: 24px;
    text-align: center;
    margin: 15px auto;
}

.productSalesAD .wellButton img {
	margin: 0 auto;
	display: block;
}

.priceDiscount {
	font-size:15px;
	padding-top:12px;
	display:block;
	color:#333;
	line-height:15px;
}

.moreLink {
	display:block;
	padding:12px 0px;
	font-size:15px;
}

.saleTitle {
	font-weight:400;
	font-size:26px;
	line-height:26px;
	color:#3b3b65;
	padding:8px 16px;
	letter-spacing:-0.02em;
}
.saleTitle>span {
	font-weight:200;
}

.dark_blue_header .saleTitle {
	color: #fff;
}

#cluetip-close img {
border:0;
}

#cluetip-title {
overflow:hidden;
}

#cluetip-title #cluetip-close {
float:right;
position:relative;
}

#cluetip-waitimage {
background-image:url(/includes/javascript/clueTip/images/wait.gif);
height:11px;
position:absolute;
width:43px;
}

.cluetip-arrows {
background-position:0 0;
background-repeat:no-repeat;
display:none;
height:22px;
left:-11px;
position:absolute;
top:0;
width:11px;
}

.cluetip-default {
background-color:#d9d9c2;
}

.cluetip-default #cluetip-outer {
background-color:#d9d9c2;
margin:0;
position:relative;
}

.cluetip-default h3#cluetip-title {
background-color:#87876a;
color:#fff;
font-size:1.1em;
font-weight:normal;
margin:0 0 5px;
padding:8px 10px 4px;
}

.cluetip-default #cluetip-title a {
color:#d9d9c2;
font-size:0.95em;
}

.cluetip-default #cluetip-inner {
padding:10px;
}

.clue-right-default .cluetip-arrows {
background-image:url(/includes/javascript/clueTip/images/darrowleft.gif);
}

.clue-left-default .cluetip-arrows {
background-image:url(/includes/javascript/clueTip/images/darrowright.gif);
left:100%;
margin-right:-11px;
}

.clue-top-default .cluetip-arrows {
background-image:url(/includes/javascript/clueTip/images/darrowdown.gif);
height:11px;
left:50%;
margin-left:-11px;
top:100%;
width:22px;
}

.clue-bottom-default .cluetip-arrows {
background-image:url(/includes/javascript/clueTip/images/darrowup.gif);
height:11px;
left:50%;
margin-left:-11px;
top:-11px;
width:22px;
}

.cluetip-jtip {
background-color:transparent;
}

.cluetip-jtip #cluetip-outer {
background-color:#fff;
border:2px solid #ccc;
position:relative;
}

.cluetip-jtip h3#cluetip-title {
background-color:#ccc;
color:#333;
font-size:16px;
font-weight:normal;
margin:0 0 5px;
padding:2px 5px;
}

.cluetip-jtip #cluetip-inner {
display:inline-block;
padding:0 5px 5px;
}

.clue-right-jtip .cluetip-arrows {
background-image:url(/includes/javascript/clueTip/images/arrowleft.gif);
}

.clue-left-jtip .cluetip-arrows {
background-image:url(/includes/javascript/clueTip/images/arrowright.gif);
left:100%;
margin-right:-11px;
}

.clue-top-jtip .cluetip-arrows {
background-image:url(/includes/javascript/clueTip/images/arrowdown.gif);
height:11px;
left:50%;
margin-left:-11px;
top:100%;
width:22px;
}

.clue-bottom-jtip .cluetip-arrows {
background-image:url(/includes/javascript/clueTip/images/arrowup.gif);
height:11px;
left:50%;
margin-left:-11px;
top:-11px;
width:22px;
}

.cluetip-rounded {
background:transparent url(/includes/javascript/clueTip/images/bl.gif) no-repeat 0 100%;
margin-left:12px;
margin-top:10px;
}

.cluetip-rounded #cluetip-outer {
background:transparent url(/includes/javascript/clueTip/images/tl.gif) no-repeat 0 0;
margin-top:-12px;
}

.cluetip-rounded #cluetip-title {
background-color:transparent;
margin:0 -12px 0 0;
padding:12px 12px 0;
position:relative;
}

.cluetip-rounded #cluetip-extra {
background:transparent url(/includes/javascript/clueTip/images/tr.gif) no-repeat 100% 0;
display:block;
height:30px;
margin:-12px -12px 0 0;
position:absolute;
right:0;
top:0;
width:12px;
}

.cluetip-rounded #cluetip-inner {
background:url(/includes/javascript/clueTip/images/br.gif) no-repeat 100% 100%;
margin:-18px -12px 0 0;
padding:5px 12px 12px;
position:relative;
}

.cluetip-rounded div#cluetip-close {
background:transparent;
color:#009;
margin:0 5px 5px;
text-align:right;
}

.cluetip-rounded div#cluetip-close a {
color:#777;
}

.clue-right-rounded .cluetip-arrows {
background-image:url(/includes/javascript/clueTip/images/rarrowleft.gif);
}

.clue-left-rounded .cluetip-arrows {
background-image:url(/includes/javascript/clueTip/images/rarrowright.gif);
left:100%;
margin-left:12px;
}

.clue-top-rounded .cluetip-arrows {
background-image:url(/includes/javascript/clueTip/images/rarrowdown.gif);
height:11px;
left:50%;
margin-left:-11px;
top:100%;
width:22px;
}

.clue-bottom-rounded .cluetip-arrows {
background-image:url(/includes/javascript/clueTip/images/rarrowup.gif);
height:11px;
left:50%;
margin-left:-11px;
top:-23px;
width:22px;
}

.cluetip-rounded #cluetip-title,.cluetip-rounded #cluetip-inner {
zoom:1;
}

.tips {
padding:3px;
}

#imw_email_start {
background:transparent url(/includes/templates/southgate/images/emailHelpButton-bg.png) 0 0 no-repeat !important;
border:none !important;
height:76px !important;
overflow:hidden;
padding:0 !important;
text-indent:-9999px;
width:220px !important;
}

#imwell {
margin-bottom:0 !important;
}

#imw_start, #fake_imwell {
background:transparent url(/includes/templates/southgate/images/chatHelpButton-bg.png) 0 -76px no-repeat !important;
border:none !important;
height:76px !important;
overflow:hidden;
padding:0 !important;
text-indent:-9999px;
width:220px !important;
}

#imw_top {
background:none !important;
height:31px !important;
width:220px !important;
}

#imw_top div {
border:none !important;
color:#000;
font-family:Arial, Verdana, "Lucida Grande", Sans, Sans-serif;
font-size:1em;
font-weight:bold;
height:21px !important;
padding-left:10px !important;
}

#imw_top div img {
margin-right:4px;
}

:link,:visited,.justHappened a:hover,.reviewHome a:hover {
text-decoration:none;
}

ul,ol,.columnOne .popularCategories ul {
list-style:none;
list-style-position: outside;
}

h1,h2,h3,h4,h5,h6,pre,code,.recommended-carousel .productDivSuggestion a,#wppage .columnOne td p {
font-size:1em;
}

#content:after,#richNavContent:after,.productIntro:after,.gridIntro:after,.productIntro .rating:after,.productMeta:after,.productInteract:after,.productSocial:after,.brandSuggestions .product:after,.cartSidebar:after,.cartSidebar .checkOut:after,.recentlyViewedSidebar .product:after,.aboutNav:after,.featuredBrands:after,.justHappened:after,.selectswatch:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}

.color_preview_float {
float:left;
}

ul.breadCrumbs a:hover,ul.subLists li a:hover,ul.stars a:hover span,ul.price a:hover span,.productIntro .rating a:hover,.productInteract a:hover,.brandAbout a:hover,.brandSuggestions .product a:hover,.descriptionReviews a:hover,.productDivSuggestion a:hover,.cartSidebar h4 a:hover,.recentlyViewedSidebar .product a:hover,p.nameAddress a:hover,p.links a:hover,.createAccount a:hover,a:hover,.reviewHome a:hover em,.justHappened a:hover em {
text-decoration:underline;
}

.productDivGrid .rating,.brandSuggestions .product strong,.brandSuggestions .product a,.recentlyViewedSidebar .product strong,.recentlyViewedSidebar .product a,.justHappened a,.reviewHome a {
display:block;
}


.tpl_unsubscribe .columnOne p, #contactus .columnOne p,#privacy .columnOne p,#terms .columnOne p,#privacy .columnOne dl,#terms .columnOne dl {
color:#4C4C4C;
font-size:14px;
line-height:18px;
padding-bottom:20px;
padding-right:150px;
}

ul.breadCrumbs a {
color:#005b9a;
font-weight:bold;
}

.productInteract a {
color:#005b9a;
font-weight:bold;
font-size:0.8em;
}

ul.stars span,ul.price span {
float:left;
margin-right:5px;
text-align:right;
width:32px;
}

.productIntro .rating strong,.dd .ddChild .opta a,.dd .ddChild .opta a:visited {
padding-left:10px;
}

.productIntro .rating a,.descriptionReviews a,a {
color:#005b9a;
font-weight:bold;
}

.productImage img,.brandSuggestions .product .image img,.recentlyViewedSidebar .product .image img {
display:block;
margin:0 auto;
}

.brandSuggestions .product p,.recentlyViewedSidebar .product p {
padding-top:5px;
}

.brandSuggestions .product a,.recentlyViewedSidebar .product a {
color:#005b9a;
font-weight:bold;
padding-top:4px;
}

.descriptionReviews h4 small a,.justHappened a p,.reviewHome a p,.categoriesdescription a {
font-weight:normal;
}

#wellSuggestions h3,#wppage .columnOne h3 {
padding-top:10px;
}

.cartSidebar,.justHappened {
background:#f2eaf7;
border-left:4px solid #e1cfec;
padding:12px 0 0;
}

p.nameAddress a,p.links a,.createAccount a {
color:#005b9a;
}

.createAccount,#error404 .columnOne p {
font-size:0.8em;
}

#wppage .columnOne img,#wppage .columnOne img.socialLinks {
margin:8px 0 10px;
padding:2px;
}

.reviewHome p {
font-size:0.7em;
}

#wppage .columnOne .shelfDiv,.recommended-carousel-viewport {
margin-top:10px;
}

.categoriesdescription a.top_category,td.productListing-heading {
font-weight:bold;
}

ul.brands li.first,div.faq {
margin:0;
}

.dd .ddChild .disabled,.swatch_unavailable {
cursor:default;
}

.dd .ddChild a:hover,.dd .ddChild a.selected {
background:#6CF;
}

.hidden,#cluetip-extra,#imw_start span {
display:none;
}

.cluetip-default div#cluetip-close,.cluetip-jtip cartSidebardiv#cluetip-close {
color:#900;
margin:0 5px 5px;
text-align:right;
}

#imw_start:hover,#fake_imwell:hover {
background-position:0 0 !important;
}
#imw_email_start:hover {
background-position:0 -76px !important;
}


.shopping_list input {
background:transparent url(/includes/templates/southgate/images/titleCheckout-bg.png) top left no-repeat;
border:1px solid #afafaf;
float:right;
height:15px;
margin:6px 6px 0 0;
padding-right:2px;
padding-top:4px;
text-align:right;
width:32px;
}

.shopping_list button {
background:transparent url(/includes/templates/southgate/images/addToCartLarge-bg.png) 0 0 no-repeat;
border:none;
cursor:pointer;
display:block;
float:right;
height:27px;
margin:3px -4px 0 0;
outline:none;
overflow:hidden;
text-align:left;
text-indent:-9999px;
width:116px;
}


/* ------------------------- account ------------------------------ */

.personalInfo {
	margin:0px 18px;
}

.personalInfo img {
	float: left;
	background: #bbb;
	width: 90px;
	height: 90px;
	margin-bottom:10px;
}

.personalInfo h4 {
	float:left;
	width:586px;
	letter-spacing:-0.02em;
	position:relative;
	margin-left:20px;
	border-bottom:1px solid #edeae5;
}

.personalInfo h4 a {
	position:absolute;
	top:0px;
	right:0px;
}

.personalInfo dl {
	width: 182px;
	margin-left:20px;
	float:left;
	font-size:0.7em;
	color:#4c4c4c;
	margin-top:10px;
	margin-bottom:20px;
}

.personalInfo dl dt {
	font-weight:bold;
}

/* ------- List --------- */

.myList {
	margin:0px 19px;
	margin-top:24px;
}

.myList h4 {
	float:left;
	width:696px;
	font-size:1.5em;
	letter-spacing:-0.02em;
	position:relative;
}

.myList h4 em {
	font-size:0.7em;
	font-weight:normal;
}

.myList h4 a {
	position:absolute;
	top:0px;
	font-size:0.7em;
	font-weight:normal;
	right:0px;

}

.myList table {
	clear:both;
	margin:16px 0 1px;
	border-collapse:collapse;
	border-bottom:1px solid #e6e6e6;
}

.myList table tr.myListEntry {

	border-top:1px solid #e6e6e6;
}

.myList table tr.myListEntry td {
	border-top:1px solid #e6e6e6;
	margin:0px;
	border-padding:0px;
	background:#fff;
	padding:0px;
}

.myList table tr.myListEntry td.deleteEntry {
	width:34px;
	background-color:#f7f7f7;
	border-right: 1px solid #e6e6e6;
}

.myList table tr.myListEntry td.deleteEntry a {
	display:block;
	border-top:1px solid #fff;
	height:27px;
	text-indent:-9999px;
	margin-bottom:1px;
	overflow:hidden;
	background:#f7f7f7 url(/includes/templates/southgate/images/deleteEntry.png) 0px 0px no-repeat;
}

.myList table tr.myListEntry td.deleteEntry a:hover {
	background-position:0px -27px;
}

.myList table tr.myListEntry td.entryTitle {
	background:#f7f7f7;
	width:435px;
}

.myList table tr.myListEntry td.entryTitle p {
	display:block;
	font-size:1.1em;
	border-top:1px solid #fff;
	padding:5px;
	letter-spacing:-0.02em;
	font-weight:bold;
	border-left:1px solid #fff;
}


.myList table tr.myListEntry td.entryPrice {
	width:100px;
	background:#f7f7f7;
	border-right:1px solid #e6e6e6;
}

.myList table tr.myListEntry td.entryPrice p {
	display:block;
	text-align:right;
	padding:5px 36px 5px 0px;
	font-size:1.1em;
	font-weight:normal;
	border-top:1px solid #fff;
	background: url(/includes/templates/southgate/images/entryPriceArrow.png) 74px 9px no-repeat;
}

.myList table tr.myListEntry td.entryQtySubmit {
	background:#f7f7f7;
}

.myList table tr.myListEntry td.entryQtySubmit span {
	display:block;
	padding:3px 2px 3px 3px;
	font-size:1.2em;
	font-weight:normal;
	border-top:1px solid #fff;

}

.myList table tr.myListEntry td.entryQtySubmit input#cart_quantity.text {
	width:25px;
	height:12px;
	float:left;
	margin:0px 6px 0px 6px;
	text-align:right;
	font-weight:normal;
	margin-bottom:1px;
}

.myList table tr.myListEntryExpanded td.entryTitle,
.myList table tr.myListEntryExpanded td.entryPrice,
.myList table tr.myListEntryExpanded td.entryQtySubmit,
.myList table tr.myListEntry:hover td.entryTitle,
.myList table tr.myListEntry:hover td.entryPrice,
.myList table tr.myListEntry:hover td.entryQtySubmit{
	background-color:#fff;
	cursor:pointer;
}

.myList table tr.myListEntryExpanded td.entryPrice p {
	background: url(/includes/templates/southgate/images/entryPriceArrowOpen.png) 74px 9px no-repeat;
}

.myListEntryDescDel {
	border-top:1px solid #E6E6E6;
	border-right:1px solid #E6E6E6;
	width:32px;
}

.myListEntryDescContent {
	background:#fff;
	color:#4c4c4c;
	padding:0px 20px 8px 6px;
	border-right:1px solid #E6E6E6;
	width: 509px;
}

/* -------- History -------- */

.linkBackToMyStore {
	float:right;
	margin-top:-4px;
	display:block;
	padding-top:0px;
}

.myHistory {
	margin: 0px 19px;
	margin-top:24px;
}

.myHistory h4 {
	float:left;
	width:696px;
	font-size:1.5em;
	letter-spacing:-0.02em;
	position:relative;
}

.myHistory h4 em {
	font-size:0.7em;
	font-weight:normal;
}

.myHistory h4 a {
	position:absolute;
	top:0px;
	font-size:0.7em;
	font-weight:normal;
	right:0px;

}

.myHistory table {
	clear:both;
	margin:16px 0 1px;
	border-collapse:collapse;
	border-bottom:1px solid #e6e6e6;
}

.myHistory table table {
	clear:both;
	margin:0px;
	border-collapse:collapse;
	border-bottom:none;
}

.myHistory table tr.myListEntry {
	height:30px;
	border-top:1px solid #e6e6e6;
}

.myHistory table tr.myListEntry td {
	border-top:1px solid #e6e6e6;
	margin:0px;
	border-padding:0px;
	background:#fff;
	padding:0px;
}

.myHistory table tr.myListEntry td.deleteEntry {
	width:34px;
	background:#f7f7f7;
	border-right: 1px solid #e6e6e6;
}

.myHistory table tr.myListEntry td.deleteEntry a {
	display:block;
	height:27px;
	text-indent:-9999px;
	margin-bottom:1px;
	overflow:hidden;
	background: url(/includes/templates/southgate/images/deleteEntry.png) 0px 0px no-repeat;
}

.myHistory table tr.myListEntry td.deleteEntry a:hover {
	background-position:0px -27px;
}

.myHistory table tr.myListEntry td.entryTitle {
	width:495px;
	background:#f7f7f7;
}

.myHistory table tr.myListEntry td.entryTitle p {
	display:block;
	height:17px;
	font-size:1.2em;
	padding:5px;
	letter-spacing:-0.02em;
	font-weight:bold;
	border-top:1px solid #fff;
}


.myHistory table tr.myListEntry td.entryPrice {
	width:200px;
	background:#f7f7f7;

}

.myHistory table tr.myListEntry td.entryPrice p {
	display:block;
	text-align:right;
	padding:5px 36px 5px 0px;
	height:17px;
	font-size:1.2em;
	font-weight:normal;
	border-top:1px solid #fff;
	background: url(/includes/templates/southgate/images/entryPriceArrow.png) 174px 11px no-repeat;
}

.myHistory table tr.myListEntryExpanded td.entryPrice p {
	background: url(/includes/templates/southgate/images/entryPriceArrowOpen.png) 174px 11px no-repeat;
}

.myHistory table table td.entryQtySubmit p{
	font-weight:bold;
	margin-bottom:8px;
	background: #fcfcfc;
	border-bottom:1px solid #f7f7f7;
	padding:10px;
}

.myHistory table tr.myListEntry td.entryQtySubmit span {
	display:block;
	padding:3px;
	height:21px;
	font-size:1.2em;
	font-weight:normal;
	margin:1px 0;
	border-left:1px solid #fff;
}

/* -------- Personalization -------- */

.myExtraInfo {
	margin: 0px 19px;
	margin-top:24px;
}

.myExtraInfo h4 {
	float:left;
	width:696px;
	font-size:1.5em;
	letter-spacing:-0.02em;
	position:relative;
}

.myExtraInfo h4 em {
	font-size:0.7em;
	font-weight:normal;
}

.myExtraInfo h4 a {
	position:absolute;
	top:0px;
	font-size:0.7em;
	font-weight:normal;
	right:0px;

}

.myExtraInfo table {
	clear:both;
	margin:16px 0 1px;
	border-collapse:collapse;
	border-bottom:1px solid #e6e6e6;
}

/* --------------- brands --------------------- */

.brandsNav {
	background:#f1f0ee;
	padding-bottom:10px;
	position:relative;
	padding:0px 19px 10px;
	margin-bottom:14px;
}

.brandsNav:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.brandsNav ul {
	padding-top:4px;
	margin:0px 5px;
	border-bottom:1px solid #e2dfd6;
	height:24px;
	list-style-type:none;
}

.brandsNav ul li {
	float:left;
	font-size:0.9em;
	padding:0px 5px 0px 0px;
	height:21px;
}

.brandsNav ul li a{
	display:block;
	padding:0px 0px 0px 5px;
	height:21px;
}

.brandsNav ul li.all {
	float:right;
	margin:0px;
}

.brandsNav label {
	margin-top:8px;
	display:block;
	float:left;
	width:222px;
	padding-left:10px;
	font-size:0.7em;
}

.brandsNav label input {
	display:block;
	float:left;
	margin-right:5px;
	margin-top:1px;
}

.brandsNav label img {
	display:block;
	float:left;
	margin-top:1px;
	margin-right:1px;
}

#brand-list {
	margin-left:19px;
	margin-right:19px;
}

.brandList .alphaNew {
	font-size:1em;
	color:#434343;
}

.brandList .alpha {
	border-bottom: 1px solid #e2dfd6;
	font-size:3em;
	line-height:0.9em;
	color:#434343;
	margin-bottom:1px;
	margin-top:30px;
}

.brandList .brand {
	margin-bottom:1px;
}

.brandList .brand .brandClear {
	clear:both;
	font-size:0px;
	height:0px;
	line-height:0px;
}

.brandList .brand:hover {
	background:#eef5fa;
}

.brandList .brand:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.brandList .brand h1 {
	float:left;
	width:215px;
	padding-left:3px;
	letter-spacing:-0.02em;
	padding-right:10px;
	margin-top:5px;
	padding-bottom:5px;
}

.brandList .brand h1 a{
	display:block;
	font-size:1em;
	display:block;
	float:left;
	font-weight:bold;
}

.brandList small{
	display:block;
	margin-left:10px;
	font-size:1em;
	margin-top:5px;
	padding-bottom:2px;
}

.brandList small a{
	font-weight:normal;
	display:block;
	clear:left;
	float:none;
}

.brandList .brand p {
	margin-left:242px;
	padding-right:20px;
	font-size:0.7em;
	letter-spacing:-0.02em;
	color:#4c4c4c;
	line-height:1.3em;
	padding-top:6px;
	padding-bottom:7px;
}

.brandList .brand p span {
	display:block;
	height:16px;
}

.brandList .brand p span img {
	display:block;
	margin-right:2px;
	float:left;
}

.brandList .brand .brandLink {
	display:block;
}

.brandList .brand .brandText {
	display:inline;
}

.brandList .brand .more {
	display:none;
}


.brandList span.expand {
	height:22px;
	width:54px;
	display:block;
	clear:left;
	margin-left:-4px;
	text-indent:-9999px;
	cursor:pointer;
	background: transparent url(/includes/templates/southgate/images/showBrandButton.png) top left no-repeat;
}

.brandList span.shown {
	height:22px;
	width:54px;
	display:block;
	margin-left:-4px;
	cursor:pointer;
	text-indent:-9999px;
	background: transparent url(/includes/templates/southgate/images/showBrandButton.png) bottom left no-repeat;
}

.columnOne .brandList .brand .brandText ul {
	display:none;
}

#spinner-holder {
	position:relative;
}

#brand-spinner {
	padding:15px 0px 0px 15px;
	width:34px;
	height:34px;
	position:absolute;
	z-index:800;
	display:none;
	background: transparent url(/includes/templates/southgate/images/animationDelay-bg.png) top left no-repeat;
	top:50px;
	left:334px;
}

#content.tpl_logoff p {
font-size:14px;
margin-top:20px;
padding-right:150px;
}

table.productListing {
	margin:10px 17px;
	width:692px;
}

.myHistory table tr td.entryQtySubmit span input#cart_quantity.text {
	width:25px;
	height:12px;
	float:left;
	margin:0px 9px 0px 9px;
	text-align:right;
	font-weight:normal;
	margin-bottom:1px;
}

.myHistory .submit {
	display:block;
	margin: 0px 0px 0px 0px;
}

.myHistory table tr.myListEntryExpanded td.entryTitle,
.myHistory table tr.myListEntryExpanded td.entryPrice,
.myHistory table tr.myListEntryExpanded td.entryQtySubmit,
.myHistory table tr.myListEntry:hover td.entryTitle,
.myHistory table tr.myListEntry:hover td.entryPrice,
.myHistory table tr.myListEntry:hover td.entryQtySubmit {
	background-color:#fcfcfc;
	cursor:pointer;
}

.myHistory table tr td.entryQtySubmit {
	width:124px;
}

.moreOrderInfo {
	display:block;
	padding:3px;
	background:#f7fafe;
}

.moreOrderInfo:hover {
	background:#eaf2fb;
	text-decoration:none;
}

.add_to_shopping_list {
	display:block;
	background: transparent url(/includes/templates/southgate/images/addtolist-mini.png) 0px 2px no-repeat;
	padding-left:11px;
	margin-top:5px;
}

/* ---------- Subscribe form -------------- */

p.subscribe {
	font-size:0.8em;
	margin-top:20px;
}

.subscribeForm_sm {
	display:block;
	float:right;
	width:246px;
	margin-top:20px;
	margin-left:40px;
	background: #ffffe0 url(/includes/templates/southgate/images/formFooter-sm.png) bottom left no-repeat;
}

.subscribeForm_sm h4 {
	background: transparent url(/includes/templates/southgate/images/formHeader-sm.png) top left no-repeat;
	height:27px;
	padding:9px 0 0 10px;
	color:#333;
	font-size:0.9em;
	letter-spacing:-0.02em;
	margin-bottom:12px;
}

.subscribeForm_sm label {
	font-size:0.8em;
	padding-left:10px;
	margin-bottom:3px;
	display:block;
}

.subscribeForm_sm input.text {
	border:none;
	width:219px;
	margin-left:6px;
	height:24px;
	padding:12px 7px 0px 7px;
	margin-bottom:5px;
	font-size:0.8em;
	color:#333;
	background: transparent url(/includes/templates/southgate/images/formTextField-sm.png) top left no-repeat;
}

.subscribeForm_sm input.submit {
	float:right;
	margin:0px 7px 17px 0px;
}

/* ------------------- featuredProductsCallout ---------------------- */

.featuredProductsCallout {
	background: transparent url(/includes/templates/southgate/images/featuredProductsCallout-bg.png) top left repeat-y;
	width:734px;
	height:178px;
	margin-top:10px;
}

.featuredProduct {
	width:216px;
	padding-left:16px;
	float:left;
	padding-right:8px;
	border-right:7px solid #fff;
	height:178px;
}

.featuredProductTitleOne, .featuredProductTitleTwo, .featuredProductTitleThree, .featuredProductTitleTop, .featuredProductTitleStaff {
	width:190px;
	font-weight:bold;
	display:block;
	padding:10px 0px 6px 26px;
}

.featuredProductTitleOne {
	background:transparent url(/includes/templates/southgate/images/topSellingHead.png) 0px 10px no-repeat;
}

.featuredProductTitleTwo {
	background:transparent url(/includes/templates/southgate/images/secondSellingHead.png) 0px 10px no-repeat;
}

.featuredProductTitleThree {
	background:transparent url(/includes/templates/southgate/images/thirdSellingHead.png) 0px 10px no-repeat;
}

.featuredProductTitleTop {
	background:transparent url(/includes/templates/southgate/images/topRatedHead.png) 0px 10px no-repeat;
}

.featuredProductTitleStaff {
	background:transparent url(/includes/templates/southgate/images/topPickHead.png) 0px 10px no-repeat;
}

a img.featuredImage {
	border:1px solid #ffe27f;
	float:left;
}

.featuredProductsCallout .rating, .featuredProductsCallout .meta, .featuredProductName {
	margin-left:85px;
	display:block;
	font-size:13px;
}

.featuredProductsCallout .meta {
	margin-top:4px;
}

.featuredProductPrice {
	margin-left:85px;
	display:block;
	margin-top:4px;
	color:#333;
}

.featuredProductsCallout .featuredProductCell {
	width:218px;
	height:211px;
	float:left;
	margin-top:54px;
	margin-left:17px;
	display:inline;
}

.featuredProductCell div.title {
	width:218px;
	height:33px;
	text-indent:-9999px;
}

#topSelling.featuredProductCell div.title {
	background:transparent url(/includes/templates/southgate/images/topSellingHead.png) top left no-repeat;
}

#secondSelling.featuredProductCell div.title {
	background:transparent url(/includes/templates/southgate/images/secondSellingHead.png) top left no-repeat;
}

#topRated.featuredProductCell div.title {
	background:transparent url(/includes/templates/southgate/images/topRatedHead.png) top left no-repeat;
}

#staffPick.featuredProductCell div.title {
	background:transparent url(/includes/templates/southgate/images/topPickHead.png) top left no-repeat;
}

.featuredProductCell .picture {
	width:118px;
	height:132px;
	float:left;
	text-align:center;
}

table.pi {
	width:734px;
}

.featuredProductCell .description {
	float:left;
	width:95px;
	padding-top:20px;
}

.featuredProductCell .description h1 {
	font-size:13px;
	color:#005B9A;
}

.featuredProductCell .addPrice {
	width:218px;
	clear:both;
	height:31px;
	padding-top:15px;
	font-size:16px;
	font-weight:bold;
	color:#005B9A;
	text-align:left;
}

.featuredProductsCallout a.addToCart {
background:transparent url(/includes/templates/southgate/images/addToCartGrid.png) 0px 0px no-repeat;
border:0;
cursor:pointer;
display:block;
height:17px;
overflow:hidden;
text-indent:9999px;
margin-top:7px;
width:74px;
}

a.add_to_cart_button:hover {
	background:transparent url(/includes/templates/southgate/images/addToCartGrid.png) 0px -17px no-repeat;
}

.featuredProductsCallout a.addToCart:hover {
	background:transparent url(/includes/templates/southgate/images/addToCartGrid.png) 0px -17px no-repeat;
}

.productListing-odd {
	background: #f1f1f1;
}

.productListing-heading {
	border-bottom:1px solid #e4e4e4;
}

.recommendedProducts {
border: #ffefb8 1px solid;
background: #fffce7;
margin-bottom:10px;
padding:10px;
padding-bottom:0px;
}

.productListing-odd {
	background: #f1f1f1;
}

.productListing-heading {
	border-bottom:1px solid #e4e4e4;
}

.recommendedProduct {
	background: #fffce7;
	clear:both;
	display:block;
	padding:10px 0px 0px 0px;
	border-top:1px solid #ffefb8;
}

.recommendedProductsTitle {
	font-size:14px;
	padding-bottom:8px;
	color:#333;
}


.recommendedProductAddToCart {
background:transparent url(/includes/templates/southgate/images/addToCartGrid.png) 0px 0px no-repeat;
border:0;
clear:both;
cursor:pointer;
display:block;
height:17px;
float:left;
overflow:hidden;
text-indent:9999px;
padding:0px;
margin-top:11px;
width:74px;
}

.recommendedProductAddToCart:hover {
	background:transparent url(/includes/templates/southgate/images/addToCartGrid.png) 0px -17px no-repeat;
}

.recommendedProductImage {
	height:38px;
	margin-bottom:10px;
	border:1px solid #bbb;
	float:left;
	margin-left:10px;
}

.recommendedProductLink {
	font-size:12px;
	float:left;
	margin-top:12px;
	margin-left:10px;
}

.recommendedProductPrice {
	font-size:12px;
	float:left;
	margin-top:12px;
	margin-left:4px;
}

.recommendedProductMeta, .recommendedProductRating {
	display:block;
	margin-top:13px;
	float:left;
	margin-left:10px;
}

.recommendedProductMetaImage, .recommendedProductRatingImage {
	display:block;
	float:left;
}

/* --------------------------- For Dialog Boxes ---------------------------*/

		/* ------------------- Product Suggestion -------------------------*/

.suggestProduct {
background:none repeat scroll 0 0 #ffffff;
border-left:4px solid #c9dbee;
}

.suggestProductLink {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	height:115px;
	width:220px;
	background: transparent url(/includes/templates/southgate/images/suggestButton.png) top left no-repeat;
}

.productSuggestionBox {
	width:438px;
	background:#fff;
	color:#4C4C4C;
	padding: 20px;
	overflow: hidden;
}

.productSuggestionBox h4 {
	color:#4C4C4C;
	font-size:22px;
	letter-spacing:-0.04em;
}

.productSuggestionBox form {
	float: left;
}

.productSuggestionBox input.text {
	background:url("/includes/templates/southgate/images/reviewBoxText-bg.png") no-repeat scroll left top transparent;
	border:0 none;
	color:#4C4C4C;
	font-family:"Helvetica Neue",Arial,Verdana,"Lucida Grande",Sans,Sans-serif;
	font-size:11px;
	height:18px;
	padding:3px 2px 0;
	width:112px;
}

.productSuggestionBox label {
	font-size:10px;
	font-weight:bold;
	width:270px;
	display: block;
	margin-top: 10px;
}

.productSuggestionBox button {
	background:url("/includes/templates/southgate/images/submitReview-bg.png") no-repeat scroll 0 0 transparent;
	border:0 none;
	height:28px;
	margin-right:7px;
	margin-top:6px;
	outline:medium none;
	overflow:hidden;
	text-indent:-9999px;
	width:60px;
}

#productSuggestTextarea {
	background:url("/includes/templates/southgate/images/reviewTextarea-bg.png") no-repeat scroll left top transparent;
	color:#4C4C4C;
	font-family:"Helvetica Neue",Arial,Verdana,"Lucida Grande",Sans,Sans-serif;
	font-size:12px;
	padding:5px 2px;
}

.productSuggestionBox p {
	color:#4C4C4C;
	font-family:"Helvetica Neue",Arial,Verdana,"Lucida Grande",Sans,Sans-serif;
	font-size:12px;
	padding:5px 2px;
	width: 300px;
	margin-right: 25px;
	margin-top: 5px;
	float: left;
}

#productSuggestDialog, #productBundleDialog {
	background: transparent;
}

		/* ------------------- Product Bundle -------------------------*/
.wellBundles {
	border-bottom:5px solid #f3f3f1;
}
.productBundleModalBox {
    color:#4C4C4C;
    padding: 20px;
    overflow: hidden;
}

.bundleTitle {
	font-size:22px;
    font-weight: bold;
	color:#6F6F6F;
	letter-spacing:-0.04em;
}

.bundleSubTitle {
    font-size:15px;
    font-weight: bold;
    padding-left:5px;
	color:#4a4f4f;
	font-size:14px;
    margin-top:5px;
}

.bundleDiscount {
	color:#4C4C4C;
	font-family:"Helvetica Neue",Arial,Verdana,"Lucida Grande",Sans,Sans-serif;
	font-weight: bold;
	font-size:13px;
	width: 220px;
    float:left;
}

.bundleTitleLink {
	color:#4C4C4C;
	font-family:"Helvetica Neue",Arial,Verdana,"Lucida Grande",Sans,Sans-serif;
	font-size:13px;
	line-height:16px;
	padding-left:10px;
}

.bundleProductButton {
	padding-left:10px;
}

.bundleProductInfo {
    width:118px;
}

.bundleProductImage {
	display:block;
    text-align: left;
   	margin-bottom:10px;
}

.bundleProductImage img {
	display:inline;
}

.bundlePrice {
	font-size:13px;
    padding-top:5px;
    padding-left:10px;
    padding-bottom:5px;
}

.hidden_bundle_product_id {
	display: none;
}

.hidden_bundles_id {
	display: none;
}

.bundleProductBox {
    float: left;
    padding: 0 13px;
    position: relative;
    width: 120px;
    display:inline;
    margin:20px 0 34px;
}

.bundleDecorativePlus {
	float:left;
	margin-top:50px;
	font-size:30px;
}

.bundleButtons {
	clear:both;
}

.ui-dialog-titlebar-close {
	height:18px;
	position:absolute;
	right:2px;
	top:23px;
	display:block;
	text-indent:-9999px;
	width:36px;
	height:36px;
	background: transparent url(/includes/templates/southgate/images/closeModalBox.png) top left no-repeat;
}

.ui-dialog-titlebar-close:active, .ui-dialog-titlebar-close:focus {
	outline:0;
}


#add_all_to_cart {
	float:left;
	display:block;
	text-indent:-9999px;
	height:28px;
	width:200px;
	cursor:pointer;
    background:transparent url(/includes/templates/southgate/images/button_bundleAddThemAll.png) top left no-repeat;
}

#bundle_nothanks {
	float:right;
	display:block;
	text-indent:-9999px;
	height:28px;
	margin-top:12px;
	width:115px;
	cursor: pointer;
	background:transparent url(/includes/templates/southgate/images/button_bundleNoThanks.png) top left no-repeat;
}

		/* ------------------- Preview Email -------------------------*/

.previewEmail {
	background:none repeat scroll 0 0 #ffffff;
}

.previewEmailLink {
	text-indent:-9999px;
	overflow:hidden;

}


/* ------------------------------ For Big Header A/B Test -------------------------------------------- */
#header {
/* background:transparent url(/includes/templates/southgate/images/header-bg.png) top left no-repeat; */
height:137px;
margin:0 auto;
padding-bottom:5px;
z-index:999;
position:relative;
width:960px;
}

#quickBar {
	width:960px;
	margin:0px auto;
	height:18px;
	padding-top:4px;
}

#mainNavDropDown {
	float:left;
	width:161px;
	margin-left:-8px;
	height:24px;
	position:relative;
	z-index:300;
}

.mainNavTop {
	position:relative;
	z-index:301;
	font-size:0px;
}

.mainNavTopHover {
	width:161px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	height:24px;
	position:relative;
	cursor:pointer;
	background:transparent url(/includes/templates/southgate/images/allCategories-bg.png) 0px 0px no-repeat;
}

.mainNavTop:hover .mainNavTopHover{
	background:transparent url(/includes/templates/southgate/images/allCategories-bg.png) 0px -24px no-repeat;
}

.subCategories {
	position:absolute;
	display:none;
	top:24px;
	font-size:0px;
	width:161px;
	left:0px;
	padding-bottom:19px;
	background:transparent url(/includes/templates/southgate/images/allCategoriesFoot-bg.png) left bottom no-repeat;
}

.subCategory {
	padding:4px 14px 0px 13px;
}

.subCategory a {
	font-size:13px;
	display:block;
	padding: 3px 4px 2px;
	text-decoration:none;
}

.subCategories .subCategory a:hover {
	background-color:#EBF6FE;
}

.subCategories .category5 a{
	padding-left:18px;
	background-image: url(/includes/templates/southgate/images/menuIcon/menu-leaf.png);
	background-position:2px 5px;
	background-repeat:no-repeat;
}

.subCategories .category2 a{
	padding-left:18px;
	background: url(/includes/templates/southgate/images/menuIcon/menu-personal.png) 2px 5px no-repeat;
}

.subCategories .category3 a{
	padding-left:18px;
	background: url(/includes/templates/southgate/images/menuIcon/menu-hand.png) 2px 2px no-repeat;
}

.subCategories .category1 a{
	padding-left:18px;
	background: url(/includes/templates/southgate/images/menuIcon/menu-pill.png) 2px 5px no-repeat;
}

.subCategories .category9 a{
	padding-left:18px;
	background: url(/includes/templates/southgate/images/menuIcon/menu-house.png) 2px 5px no-repeat;
}

.subCategories .category8 a{
	padding-left:18px;
	background: url(/includes/templates/southgate/images/menuIcon/menu-baby.png) 2px 2px no-repeat;
}

.subCategories .category6 a{
	padding-left:18px;
	background: url(/includes/templates/southgate/images/menuIcon/menu-cross.png) 2px 4px no-repeat;
}

.subCategories .category4 a{
	padding-left:18px;
	background: url(/includes/templates/southgate/images/menuIcon/menu-sex.png) 2px 2px no-repeat;
}

.subCategories .category7 a{
	padding-left:18px;
	background: url(/includes/templates/southgate/images/menuIcon/menu-beauty.png) 2px 7px no-repeat;
}

.mainNavTop:hover .subCategories {
	display:block;
}

.orShopBy {
	float:left;
	height:24px;
	padding-left:93px;
	background: transparent url(/includes/templates/southgate/images/orShopBy-bg.png) top left no-repeat;
}

.brands {
    background: transparent url(/includes/templates/southgate/images/secondary-menu-sprite.png) 0 0 no-repeat;
    width:65px;
    float:left;
    display:block;
    text-indent:-9999px;
    overflow:hidden;
    height:24px;
}
 
.sales {
    background: transparent url(/includes/templates/southgate/images/secondary-menu-sprite.png) -85px 0 no-repeat;
    width:52px;
    float:left;
    display:block;
    text-indent:-9999px;
    overflow:hidden;
    height:24px;
}
 
.clearance {
    background: transparent url(/includes/templates/southgate/images/secondary-menu-sprite.png) -157px 0 no-repeat;
    width:83px;
    float:left;
    display:block;
    text-indent:-9999px;
    overflow:hidden;
    height:24px;
}
 
.brands:hover {
    background-position:0px -24px;
}

.sales:hover {
    background-position:-84px -24px;
}

.clearance:hover {
    background-position:-157px -24px;
}


.ancillaryLinks {
	display:block;
	float:left;
}

.ancillaryLinks a {
	color:#fff;
	text-decoration:none;
}

.ancillaryLinks a:hover {
	text-decoration:underline;
}

li.facebook {
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	height:14px;
	width:14px;
	margin-right:7px;
	background: transparent url(/includes/templates/southgate/images/facebookQuickLink.png) top left no-repeat;	
}

li.facebook a {
	display:block;
	height:14px;
	width:14px;
	text-indent:-9999px;
}

li.twitter {
	float:left;
	overflow:hidden;
	height:14px;
	width:14px;
	background: transparent url(/includes/templates/southgate/images/twitterQuickLink.png) top left no-repeat;
}

li.twitter a {
	display:block;
	height:14px;
	width:14px;
	text-indent:-9999px;
}

li.divider {
	float:left;
	margin:0px 18px;
	height:14px;
	display:block;
	border-left: 1px solid #fff;
}

li.about, li.blog, li.forums {
	font-size:10px;
	font-weight:bold;
	padding-top:2px;
	text-tranform:uppercase;
	float:left;
	font-size:9px;
	margin-right:18px;
}

.selfAdminLinks {
	display:block;
	float:right;
}

.selfAdminLinks a {
	text-decoration:none;
	color:#fff;
}

.selfAdminLinks a:hover {
	text-decoration:underline;
}

.signInOut, .myWell, .shoppingCart, .checkout {
	font-size:10px;
	color: #FFFFFF;
	font-weight:bold;
	padding-top:2px;
	text-tranform:uppercase;
	float:left;
	font-size:9px;
	margin-right:18px;
}

.shoppingCart {
	padding-right:14px;
	background: transparent url(/includes/templates/southgate/images/cartIcon.png) right 3px no-repeat;
}

.checkout {
	padding-right:10px;
	background: transparent url(/includes/templates/southgate/images/checkoutQuickLink.png) right 4px no-repeat;
}

#header #superSearch {
	float:left;
	background:transparent url(/includes/templates/southgate/images/searchBoxBackground.png) top left no-repeat;
	height:37px;
	width:489px;
	display:block;
	margin-top:31px;
	padding:0px;
	margin-left:36px;
	position:relative;
}

#header #superSearchInput {
border:0 solid #fff;
color:#494949;
display:block;
height:20px;
letter-spacing:-0.04em;
outline:none;
padding:0;
position:absolute;
left:33px;
top:8px;
font-family: "Helvetica Neue", Helvetica, Arial, Verdana, "Lucida Grande", Sans, Sans-serif;
width:370px;
font-size:15.5px;
}

#header #superSearchSubmit {
position:absolute;
right:6px;
top:5px;
}

#header h1 {
display:block;
height:77px;
margin-left:-12px;
width:211px;
display:inline;
position:relative;
float:left;
}

#header h1 {
display:block;
height:77px;
margin-left:-12px;
width:211px;
display:inline;
position:relative;
float:left;
}

#header h1 a {
background:transparent url(/includes/templates/southgate/images/logo-bg2.png) top left no-repeat;
display:block;
height:77px;
margin-left:0px;
overflow:hidden;
text-indent:-9999px;
width:211px;
}

#header h2 {
color:#fff;
float:right;
font-family:"Lucida Grande", Arial, Verdana, Helvetica, Sans, Sans-serif;
font-size:15px;
font-weight:normal;
letter-spacing:-1px;
margin-top:32px;
line-height:18px;
text-align:right;
}

.skipNavigation {
	display:none;
}

#mainNav {
	clear:left;
	float:left;
	width:600px;
	height:24px;
}

/*      --------------------- Advanced search drop down --------------------- */

.as_results {
	background-color:#FFF;
	border: solid #aaa;
	border-style:solid;
	overflow:hidden;
	padding:0;
	z-index:99999;
}

.as_list {
	border-color:#aaa;
	border-style:none none solid none;
	margin:0;
}

.as_list_item{
	cursor:default;
	display:block;
	font:menu;
	font-size:12px;
	line-height:16px;
	overflow:hidden;
	padding:2px 5px;
	cursor: hand;
	cursor: pointer;
}

.as_results div.as_thumbnail {
	float:left;
	padding: 2px 5px 2px 0px;
	height: 32px;
}

.as_matched_text {
	font-weight: bold; 
	text-decoration: underline;
}

.as_list_item_subtitle{
	color: #666
}

.as_footer {
	text-align:right;
	background-color: transparent !important;
	color: #005B9A;
	padding-right: 10px;
	margin:0px 5px;
	font-weight:normal;
	cursor: pointer;
	font-size:15px;
}

.as_footer em {
	font-style:italic;
	font-weight:bold;
}

.as_footer:hover {
	background-color: transparent !important;
	text-decoration:underline;
}

.as_loading {
	float: left;
}

.as_results {
	width:501px !important;
	border:none !important;
	left: 229px !important;
	padding-top:44px;
	position:relative;
	z-index:9999;
	background:transparent url(/includes/templates/southgate/images/top-background.png) center top no-repeat;
	padding-bottom:11px;
}

.as_results .as_list_title {
	color:#4c4c4c;
	letter-spacing:-0.04em;
	font-weight:300;
	padding:0px;
	height:30px;
	border:0px;
}

.as_results .as_list_title h3 {
	height:24px;
	padding:8px 30px 0 12px;
	display:block;
	font-weight:bold;
	font-size:16px;
	float:left;
	background:none;
}

.as_results ul.as_list {
	border-bottom:4px solid #EEEEEE;
	margin:5px 5px 0px;
	padding:0px;
}

.as_results ul.as_list li.as_list_item {
	border-bottom:1px solid #EEEEEE;
	color:#005B9A;
	padding:6px 8px;
	margin:0px;
}

.as_results ul.as_list li.ac_over {
	color:#005B9A;
	background-color:#EAF2FB;
}

.as_results ul.as_list li.as_list_item .as_matched_text {
	font-weight:bold;
	font-family:Arial, Verdana, "Lucida Grande", Sans, Sans-serif;
}

.as_results div {
	padding:0px 6px 14px;
	position:relative;
	background: transparent url(/includes/templates/southgate/images/searchDropBack2.png) left bottom no-repeat;
}

.as_results div div {
	background:none;
}

.as_results .as_footer {
padding:12px 7px 7px;
}

/* -------------referral program --------- */

p.copy {
	font-size:14px;
	color:#3c3c3c;
	padding:19px 160px 0px 20px;
	line-height:19px;
}

p.legal {
	font-size:11px;
	color:#888;
	text-align:center;
	padding:20px;
	line-height:16px;
}

.referralStartButton {
	background:transparent url(/includes/templates/southgate/images/referralProgram-startButton.png) top left no-repeat;
	display:block;
	margin:0px auto;
	text-indent:-9999px;
	overflow:hidden;
	height:40px;
	width:194px;
}

.referralStartButton:hover {
	background:transparent url(/includes/templates/southgate/images/referralProgram-startButton.png) 0px -40px no-repeat;
}

.couponCreationPageHeader {
	width:555px;
	height:70px;
	padding: 37px 0px 0px 179px !important;
	background: transparent url(/includes/templates/southgate/images/referralCreationHeader.png) top left no-repeat;
	font-size:32px !important;
	color:#3d3d3d;
	display:block;
	font-weight:bold;
	letter-spacing:-1px !important;
}

#coupon_referral_creation_form {
	border-bottom:1px solid #e4e4e4;
	margin:20px;
	padding-bottom:30px;
	position:relative;
}

#coupon_referral_creation_form label{
	font-size:17px;
	font-weight:bold;
	letter-spacing:-1px;
	padding-right:10px;
	color:#3c3c3c;
}

#coupon_referral_creation_form #coupon_errors {
	position:absolute;
	top:30px;
	left:250px;
}

#coupon_referral_creation_form .messageStackError {
	background:transparent !important;
	border:0px !important;
	font-weight:normal;
	text-align:left;
}

.medText3 {
	border:1px solid #b9b9b9;
	background:#f6f6f6;
	-webkit-transition: background 0.3s ease;
	-moz-transition: background 0.3s ease;
	-o-transition: background 0.3s ease;
	transition: background 0.3s ease;
	-webkit-box-shadow:inset 0 1px 2px #d4d4d4;
	-moz-box-shadow:inset 0 1px 2px #d4d4d4;
	-o-box-shadow:inset 0 1px 2px #d4d4d4;		
	box-shadow:inset 0 1px 2px #d4d4d4;
	padding:6px 3px 1px;
	height:18px;
	outline: 0;
}

.medText3:active, .medText3:focus {
	background-color:#fff;
}

.medSubmit3 {
	border:1px solid  #378012;
	border-radius: 10px;
	outline:0px;
	text-align:center;
	cursor:pointer;
	padding-left:13px;
	padding-right:13px;
	text-shadow: 0px -1px #308613;
	height:18px;
	box-shadow: 0px 1px 2px #bbb;
	background: url(/includes/templates/southgate/images/medSubmit-bg.png) top left repeat-x;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, rgba(72, 146, 32, 0.0)), color-stop(100%, rgba(72, 146, 32, 1.0)));
	background-image: -moz-linear-gradient(100% 100% 90deg, rgba(72, 146, 32, 1.0), rgba(72, 146, 32, 0.0));
	background-color: #76c445;
	font-size:11px;
    font-weight: bold;
	color:#fff;
	-webkit-transition: background-color 0.3s ease;
	-moz-transition: background-color 0.3s ease;
	-o-transition: background-color 0.3s ease;
	transition: background-color 0.3s ease;
}

.medSubmit3:hover {
	background-color: #378012;
}

#custom_coupons_table {
	margin:20px;
	width:694px;
}

.colTitle {
	border-top:4px solid #dcdcdc;
	border-bottom:4px solid #dcdcdc;
	padding:6px 13px;
	font-size:13px;
	color:#3b3b3b;
	background:#f9f5fd;
	text-align:left;
}

.couponCode {
	padding:4px 13px;
	border-bottom:1px solid #dcdcdc;
	font-weight:bold;
}

.couponReup, .couponExp, .couponCount{
	padding:4px 13px 4px 0px;
	border-bottom:1px solid #dcdcdc;
}

.couponExp {
	width:90px;
}

.couponReup {
	padding-right:0px;
	width:146px;
}

.borderWidget {
	border-left:1px solid #dcdcdc;
	display:block;
	float:left;
	height:24px;
	margin-right:12px;
}

.couponReup .borderWidget {
	border-left:1px solid #dcdcdc;
	display:block;
	float:left;
	height:24px;
	margin:0px 5px;
}

#custom_coupons_table p {
	line-height:21px;
	padding-top:3px;
}

.share-button-email, .share-button-twitter, .share-button-facebook {
	border-radius: 3px;
	-webkit-transition: background-color 0.3s ease;
	-moz-transition: background-color 0.3s ease;
	-o-transition: background-color 0.3s ease;
	transition: background-color 0.3s ease;
	width:36px;
	height:24px;
	display:block;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
}

.share-button-email {
	background: transparent url(/includes/templates/southgate/images/email-share-button-bg.png) center center no-repeat;
}

.share-button-twitter {
	background: transparent url(/includes/templates/southgate/images/twitter-share-button-bg.png) center center no-repeat;
}

.share-button-facebook {
	background: transparent url(/includes/templates/southgate/images/facebook-share-button-bg.png) center center no-repeat;
}

.share-button-email:hover, .share-button-twitter:hover, .share-button-facebook:hover {
	background-color:#c7dded;
}

.referralLegal {
	border-top:5px solid #c0a6dd;
	padding-top:20px;
	margin:20px;
	font-size:11px;
	color:#888;
	text-align:center;
	line-height:15px;
}

.redeemArea {
	margin:20px;
}

.redeemArea h3 {
	font-size:32px;
	margin-top:40px;
	color:#5c2c8b;
	letter-spacing:-1px;
}

.redeemArea h4 {
	font-size:17px;
	color:#3b3b3b;
	font-weight:normal;
	line-height:17px;
}

.redeemArea p {
	font-size:11px;
	padding-left:13px;
	color:#888;
	margin-bottom:30px;
	clear:both;
}

.redeemedCodes {
	border-top:5px solid #dcdcdc;
	border-bottom:1px solid #dcdcdc;
	margin:20px 0px 10px;
}

.redeemedCodes:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.redeemedCodes li {
	width:147px;
	height:20px;
	list-style:none;
	float:left;
	color:#444;
	background:transparent url(/includes/templates/southgate/images/couponDivider.png) right center no-repeat;
	font-weight:bold;
	padding:8px 13px;
}

.redeemedCodes>li:nth-of-type(4n) {
	background:none;
}

/* --------------------- modal boxes ---------------------- */

.ui-dialog-titlebar {
	position:absolute;
	top:-42px;
	right:-22px;
}

.ui-dialog-title {
	display:none;
}

.ui-dialog {
	position:relative;
	overflow:visible !important;
	background:transparent;
	border-radius: 10px;
	border: 10px solid rgba(0,0,0,0.6);
	box-shadow: 0px 6px 20px rgba(0,0,0,0.7);
}

#emailShareDialog, #coupon_creation_success {
	background-color:#fff;
	padding:20px 15px;
}

#emailPreviewDialog {
	background:#fff;
	padding:0px;
}

.ui-dialog h1 {
	font-size:27px;
	color:#3c3c3c;
}

.ui-dialog h2 {
	font-size:16px;
	color:#3c3c3c;
	font-weight:normal;
	padding-bottom:18px;
}

#modal_coupon_code, #modal_coupon_code_share {
	font-weight:bold;
}

.ui-dialog p {
	font-size:13px;
	color:#3c3c3c;
	padding-bottom:20px;
	line-height:18px;
}

.shareTitle {
	clear:both;
	color:#3c3c3c;
	text-align:center;
	margin-bottom:10px;
	background:transparent url(/includes/templates/southgate/images/referralShareTitle.png) top left no-repeat;
}

.orTitle {
	text-align:center;
	clear:both;
	color:#3c3c3c;
	margin-bottom:10px;
	background:transparent url(/includes/templates/southgate/images/referralOrTitle.png) top left no-repeat;
}

.share-button-twitter-modal {
	display:block;
	float:left;
	padding:5px 64px 5px 35px;
	font-weight:normal;
	color:#3c3c3c;
	margin-bottom:6px;
	background:transparent url(/includes/templates/southgate/images/share-button-tweet-modal.png) right center no-repeat;
}

.share-button-facebook-modal {
	display:block;
	float:left;
	font-weight:normal;
	color:#3c3c3c;
	cursor:pointer;
	margin-bottom:6px;
	padding:5px 64px 5px 35px;
	background:transparent url(/includes/templates/southgate/images/share-button-facebook-modal.png) right center no-repeat;
}

.referralSendEmail {
	text-indent:22px;
	background:transparent url(/includes/templates/southgate/images/email-share-button-bg.png) left top no-repeat;
}

.referralEmailTextArea {
	width:385px;
	height:100px;
	border:1px solid #b9b9b9;
	background:#f6f6f6;
	-webkit-transition: color 0.3s ease;
	-moz-transition: color 0.3s ease;
	-o-transition: color 0.3s ease;
	transition: color 0.3s ease;
	-webkit-transition: background 0.3s ease;
	-moz-transition: background 0.3s ease;
	-o-transition: background 0.3s ease;
	transition: background 0.3s ease;
	-webkit-box-shadow:inset 0 1px 2px #d4d4d4;
	-moz-box-shadow:inset 0 1px 2px #d4d4d4;
	-o-box-shadow:inset 0 1px 2px #d4d4d4;		
	box-shadow:inset 0 1px 2px #d4d4d4;
	padding:6px 3px 1px;
	outline: 0;
	margin:5px 0px 14px 0px;
	resize:none;
	color:#7a7a7a;
}

.referralEmailTextArea:active, .referralEmailTextArea:focus {
	background-color:#fff;
	color:#3c3c3c;
}

.previewEmailLink {
	font-size:11px;
}

.emailPreviewBox {
	float:left;
	width:744px;
	padding-top:8px;
	background:#fff;
}

.emailPreviewDiff {
	display:none;
}

.emailPreviewBox:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* ------------------ personalization ----------------- */

h4.personalHomeTitle {
	color: #3b3b65;
	font-size:30px;
	letter-spacing:-2px;
	padding: 10px 0px 10px 20px;
	display: inline-block;
}

form.customerSurvey select, form.customerSurvey select option {
	font-size:20px;
	font-family: "Helvetica Neue", Arial, sans-serif, sans !important;
}

form.customerSurvey {
	background:#ffffef;
	border-bottom:1px solid #ffde6a;
}

.surveyQuestions {
	line-height:35px;
	display:inline-block;
	float:left;
	font-size:16px;
	width:733px;
	border-right:1px solid #ffde6a;
}

.surveyQuestions h5 {
	color:#3b3b65;
	font-size:20px;
	letter-spacing:-1px;
	padding:10px 20px 0px 20px;
}

.surveyQuestions input {
	font-size:14px;
	color:#494949;
}

form.customerSurvey p {
	padding:0px 20px 10px 20px;
}

form.customerSurvey p.submitPara {
	background:#fefbde;
	padding:12px 20px;
}

form.customerSurvey p.submitPara input {
	color:#000000;
}

.survey_messages {
	color:#3b3b65;
	font-size:20px;
	letter-spacing:-1px;
	padding:10px 20px 0px 20px;
}

.surveyMissing {
	/*background-color: #FFCCCC;*/
	border: 2px inset #FF0000;
}

.orderCheck {
	background: transparent url(/includes/templates/southgate/images/accept.png) top left no-repeat;
	width: 16px;
}

.orderCancelled {
	background: transparent url(/includes/templates/southgate/images/cancel.png) top left no-repeat;
	width: 16px;
}

.orderWaiting {
	background: transparent url(/includes/templates/southgate/images/error.png) top left no-repeat;
	width: 16px;
}

.orderShipping {
	background: transparent url(/includes/templates/southgate/images/control_fastforward_blue.png) top left no-repeat;
	width: 16px;
}

#babyClubHeader {
      background: transparent url(/includes/templates/southgate/images/baby_club_header.png) 0px 0px no-repeat;
}
 
.babyClubPrice {
	float:right;
      padding-left: 60px;
      font-weight: normal;
      color:#6a50a1;
      text-align:right;
      font-size:19px;
      background: transparent url(/includes/templates/southgate/images/babyClubPriceLogo.png) top left no-repeat;
}
 
.baby_club_banner {
      clear:both;
}
 
.babyClubLink {
      display:block;
      width:474px;
      height:41px;
      color:#6a50a1;
      font-size:23px;
      font-weight:normal;
      letter-spacing:-1px;
      overflow:hidden;
      margin-top:-8px;
      padding-top:16px;
      padding-left:260px;
      background: transparent url(/includes/templates/southgate/images/baby_club_banner.png) 0px 0px no-repeat;
}
 
.babyClubPriceBanner {
      font-weight:bold;
}

.babyClubPrice:hover {
	text-decoration: none;
}
 
.babyClubLink:hover {
      text-decoration:none;
      background: transparent url(/includes/templates/southgate/images/baby_club_banner.png) 0px -57px no-repeat;
}

.babyClubGridFlag {
	font-size:12px;
	font-weight:normal;
    color:#6a50a1;
    padding-top:2px;
    margin-top:3px;
    display:block;
    text-align:left;
}

.babyClubGridFlag:hover {
	text-decoration:none;
}

#children td {
	border-bottom:2px solid #fff;
	font-size:13px;
	color:#444;
}

.addChildButton {
	cursor:pointer;
	margin:6px 6px;
	display:block;
	text-indent:-9999px;
	overflow:0px;
	height:25px;
	width:97px;
	background: transparent url(/includes/templates/southgate/images/addChildButton.png) top left no-repeat;
}

.addChildButton:hover {
	background: transparent url(/includes/templates/southgate/images/addChildButton.png) bottom left no-repeat;
}

.deleteChildButton {
	cursor:pointer;
	margin:6px 6px;
	display:block;
	text-indent:-9999px;
	overflow:0px;
	height:20px;
	width:62px;
	background: transparent url(/includes/templates/southgate/buttons/english/button_delete.gif) top left no-repeat;
}

td.babyclubName {
	width:190px;
}

td.babyclubBirthday {
	width:384px;
}

td.babyclubGender {
	width:100px;
}

td.babyclubDeleteChild {
	width:60px;
}

.surveyCB label{
	display:block;
	margin-bottom:7px;
	font-size:13px;
}


/* ---------- Baby Club ----------- */

.babyclubSignupButton {
	width:194px;
	height:40px;
	background: transparent url(http://images01.well.ca/a86738970b1362d214b71e8680b12908a4892c9b) top left no-repeat;
	text-indent:-9999px;
	display:block;
	overflow:hidden;
	margin:0px auto;
}

.babyclubSignupButton:hover {
	background: transparent url(http://images01.well.ca/a86738970b1362d214b71e8680b12908a4892c9b) bottom left no-repeat;
}

/* == Checkout Page == */

.plainBox h2 {
	font-size:22px; 
	margin: 14px 0;
}
.plainBox p {
	margin-bottom:14px;
	font-size:10.5pt;
	line-height:1.4;
}

.order_number {
	text-align:center;
	background:#ddf3fa;
	padding:10px 0;
	border:1px dashed #62c8f7;
}
.order_number p {
	font-size:12pt;
}

/* == Shipping and Returns == */
.shippingcontent {padding:0 18px;}
.shippingcontent li, .shippingcontent p, .shippingcontent { color:#444; font-size:13px;}
.shippingcontent p, .shippingcontent h3 {margin:0;padding:0 0 10px;line-height:1.25}
.shippingcontent h2 {font-size:14pt; font-weight:bold; padding:10px 0;}

.shippingmainlist li {padding:0 0 7px;}
strong {font-weight:bold;}
small {font-size:65%;}

/* ------------ Buying Guides ------------*/

.buyingGuideHeader {
	border:none; 
	display:block; 
	margin-top:-7px
}

.title .buyingGuideHeaderTitle {
	font-size:48px;
	color:#3c3b65;
	font-family:"Myriad Pro-Bold", "Myriad Web Pro-Bold", "Myriad Pro", "Myriad Web", Tahoma, Helvetica, Arial, Sans, Sans-serif; 
	float:left;
	padding:32px 10px 10px 22px;
	font-weight:100;
}

.buyingGuideHeaderImg {
	float:right; 
	margin-bottom:1px
}

.tpl_buying_guide .clear {
	margin:2px 0px; 
	border-bottom-width:5px
}

.buyingGuideMain {
	background:transparent url(/includes/templates/southgate/images/content-bg-buying_guide_columnOne.png) center top repeat-y; 
	display:inline; 
	float:left; 
	margin: 0 0px; 
	width:734px;
}

.buyingGuideSideBar {
	display:inline;
	float:left;
	width:231px;	
}

.buyingGuideQuickJump {
	margin:22px 0 23px 21px; 
	color:#3c3b65; 
	font-family:'Helvetica Neue', Arial, Verdana, 'Lucida Grande', Sans, Sans-serif;
}

.buyingGuideQuickJumpTitle {
	font-weight:bold; 
	font-size:21px;
	margin-top:-1px;
}

.buyingGuideQuickJump .subLists {
	list-style:none; 
	float:none;
	margin-top:6px
}

.buyingGuideBestBuys {
	background-color:#fffbde; 
	border-top:1px solid #ffdb61; 
	padding-top:18px; 
	border-bottom:1px solid #ffdb61;
}

.buyingGuideBestBuysText {
	display:inline; 
	font-weight:bold; 
	font-size:21px; 
	margin-left:16px; 
	color:#3c3b65; 
	font-family:'Helvetica Neue', Arial, Verdana, 'Lucida Grande', Sans, Sans-serif;
}

.buyingGuideBestBuysProduct {
	padding:0 8px 0 16px;
}

.tpl_buying_guide .rating {
	display:block;
	margin-left:85px;
	margin-bottom:4px;
}

.buyingGuideBestBuys .clear {
	border-color:#fffbde;
	border-bottom-width:24px;
}

.buyingGuideTextDiv {
	width:503px; 
	float:left
}

.buyingGuideMainText {
	color:#3c3b65;
	font-size: 14px;
	padding: 33px 16px 0 20px;
	line-height:19px;
}

.buyingGuideTextMainTitle {
	font-size: 28px;
}

.buyingGuideMainText p {
	color: #3C3B65;
	padding-bottom: 25px;
}

.buyingGuideTextSubTitle {
	font-size: 20px;
	font-weight: bold
}

.buyingGuideMainText td {
	font-size:14px
}

.buyingGuideMainTextImgDiv {
	border:2px solid #E2E2E2;
	width:142px;
	float:right;
	margin-left:22px;
	margin-bottom:13px;
}

.buyingGuideMainTextImgDiv img {
	display:block;
	margin-left:auto;
	margin-right:auto;
}

.buyingGuideMainTextImgText {
	text-align: center;
	font-size: 12px;
	line-height: 14px;
	padding: 8px 5px;
}

.buyingGuideMainTextImgTextBacking {
	background:#E2E2E2;
	width:142px;
}

.buyingGuideMainText .clear {
	border-color:#FFFFFF;	
}

.buyingGuideMainTextImgText a {
	padding-left: 5px;
	padding-right: 5px;
}

