/* general */
#featured-box {
	height: 101px !important;
	left: 3px;
}
#page-content .page {
	padding: 0 10px !important;
}

/* products landing */
#featured-head {
	background: #efefef;
	margin-bottom:10px;
	padding:10px;
}
#featured-head h4 {
	color: #000 !important;
	font-size: 2em;
}
#featured-head p {
	font-size:1.23em;
}
#video-embed {
	width: 535px;
	margin: 20px 0;
}
#video-embed object {
	margin: 0pt auto; 
	display: block;
}
.products img {
	float: left;
	padding:10px;
}
.products .title {
	color: #a8333e;
	font-size: 1.23em;
	font-weight: bold;
	padding:10px;
	line-height:1.12em;
}
.products .title a {
	color: #a8333e !important;
}
.products .description {
	color:#333;
	font-size: 1.12em;
	line-height:1.12em;
}

/* footer promotes */
#nexxus-promotes {
	clear: both;
}
#nexxus-promotes ul {
	margin: 0 !important;
}
#nexxus-promotes li {
	list-style-type: none;
	float: left;
	width: 262px;
	height: 210px;
	text-align: left;
}
#online-challenge {
	background: url(images/promote-online-challenge.gif) top left no-repeat;	
}
#widget {
	background: url(images/promote-widget.gif) top left no-repeat;	
}
#products {
	background: url(images/promote-products.gif) top left no-repeat;	
}
.promo-wrap {
	width: 115px;
	margin: 20px 12px 0;
}
.promo-wrap h5 {
	color: #a8333e;
	font-size:1.34em;
	font-weight:bold;
	line-height:1em;
}
.promo-wrap h5 a {
	color: #a8333e !important;
	text-decoration: none;
}
.promo-wrap h5 a:hover {
	text-decoration: underline;
}
.promo-wrap p {
	line-height: 1.12em;
	margin: 0 !important;
	padding:6px 0;
}
dd.links a,
.promo-wrap a.promo-link {
	background: url(images/btn-bg.gif) top left repeat-x;
	color: #fff !important;
	text-transform: uppercase;
	display:inline-block;
	font-weight:bold;
	height:23px;
	padding:3px 7px;
	text-decoration: none;
}
.promo-wrap a.promo-link:hover {
	text-decoration: underline;
}
a#fb {
	color:#405D9C !important;
	left:45px;
	position:relative;
	top: 74px;
}
#more-sg {
	text-align: center;
	display:block;
	font: bold italic 1.23em georgia;
	text-decoration: underline;
	clear: both;
	padding: 12px 0;
	color: #76bbde;
}
#weekly-prize-package {
	padding: 15px;
	clear: both;
}
#weekly-prize-package img {
	float: left;
	margin-right: 10px;
}
#weekly-prize-package h5 {
	color: #9d303a;
	font: bold italic 1.34em georgia;
	margin-top: 15px;
}
#weekly-prize-package h5 a {
	color: #9d303a;
}
#weekly-prize-package a.promo-link {
	background: url(images/btn-submit-hair.gif) top left no-repeat;
	display:block;
	height:61px;
	text-indent:-999px;
	width:315px;
	float:right;
}
	
/* photo submit form */
#subhead {
	background: #efefef;
	color: #000;
	padding: 10px 0;
}
#subhead h4 {
	margin: 0 20px;
	color: #000;
	font-size: 1.54em;
}
#subhead p {
	font-size: 1.12em;
}
#webform-component-upload_photo,
#webform-component-photo_caption {
	margin: 0 auto;
	width: 300px;
}
#webform-component-upload_photo label,
#webform-component-photo_caption label {
	float:left;
	width:100px;
}
#edit-submitted-photo-caption {
	width: 174px;
}
.form-submit {
	background: url(images/btn-submit-photo.gif) top left no-repeat;
	height:53px;
	text-indent:-999px;
	width:256px;
}

/* thanks page */
#thanks-wrap {color:#525252; background: #efefef; height: 1%; width: 527px; left:7px; position:relative;}
#thanks-wrap h3 {font-family:georgia, times, serif; font-style:italic; padding:10px 10px 0; font-size:1.8em;}
#thanks-wrap h4 {color: #000; font-size: 1.34em; padding:10px 10px 0;}
#thanks-wrap p {font-weight:bold; float: left; padding:10px 10px 0;}
#thanks-wrap p span {font-size:1.5em;}
#thanks-wrap img {width:57px;float: left; padding:10px;}
#thanks-results .promo-wrap {width: auto;}


