
/* Basics */
*{
	margin: 0;
	padding: 0;
	border: 0;
}
.custom { 
	color: #949699;
	font-family: Verdana, Arial, Helvetica, sans-serif;  
}
.clearer {
	clear:both;
}
a {
	color: #949699;
}
#container-stylist-program textarea, #container-stylist-program select, #container-stylist-program input {
border:1px solid #949699;
background: #fff;
padding: 3px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #949699;
font-size: 12px;
}

/* Artist Series */
#container-stylist-program {
	margin: 0 auto;
	width: 955px;
}
#container-stylist-program .container-style-header {
	background: url(/c/images/style/bak-style-t.gif) no-repeat;
}
#container-stylist-program .container-stylist-header {
	height: 48px;
	background: url(/c/images/style/bak-t.gif) no-repeat;
}
#container-stylist-program h1.style span {
	background: url(/c/images/style/header_style.gif) no-repeat;
	position:absolute;
	font-size: 40px;
	width: 111px;
	height: 56px;
	float:left;
	text-indent:-9009px;
}
#container-stylist-program h1.stylist-program span {
	background: url(/c/images/style/header_stylist_program.gif) no-repeat;
	position:absolute;
	font-size: 40px;
	width: 259px;
	height: 48px;
	float:left;
	text-indent:-9009px;
}
#container-stylist-program h2.stylist-program span {
	background: url(/c/images/style/stylist_program.gif) no-repeat;
	position:absolute;
	font-size: 30px;
	width: 255px;
	height: 15px;
	text-indent:-9009px;
}
#container-stylist-program .stylist-right-content p {
	font-size: 12px;
	line-height: 17px;
	margin: 20px 0 27px 0;
}
#container-stylist-program .body-style p, #container-stylist-program .interview-right-content p {
	font-size: 12px;
	line-height: 17px;
	margin: 0 0 5px 0;
}
#container-stylist-program .rules-left-content p, #container-stylist-program .rules-right-content p {
	font-size: 12px;
	line-height: 17px;
	margin: 5px 0 5px 0;
}
#container-stylist-program .become-stylist-img {
	margin-top: 65px;
}
#container-stylist-program .sub-header {
	padding: 10px 0 4px 12px;
}
#container-stylist-program #stylist-program-nav {
	margin:0; padding:17px 0 0 0;
	list-style:none;
	width: 696px;
	float:right;
}
#container-stylist-program #stylist-program-nav li {
	float:left;
	display:block;
	text-indent:-9009px;
}
#container-stylist-program #stylist-program-nav li.featured-stylist {
	background: url(/c/images/style/header_featured_stylist.gif) no-repeat;
	width: 153px;
	height: 28px;
}
#container-stylist-program #stylist-program-nav li.become-stylist {
	background: url(/c/images/style/header_become_stylist.gif) no-repeat;
	width: 240px;
	height: 28px;
}
#container-stylist-program #stylist-program-nav li.featured-stylist-2 {
	background: url(/c/images/style/header_interview.gif) no-repeat;
	width: 424px;
	height: 28px;
}
#container-stylist-program .bottom-nav {
	clear:both;
	width: 955px;
	margin: 0 auto;
	padding: 0 11px 0 31px;
}
#container-stylist-program .bottom-nav .col_1, #container-stylist-program .bottom-nav .col_2, #container-stylist-program .bottom-nav .col_3 {
	width: 284px;
	float:left;
	padding-right: 20px;
}
#container-stylist-program .container-style-top {
	background: url(/c/images/style/bak_style_top.jpg) 17px 12px no-repeat;
	padding-left: 17px;
	height: 415px;
}
#container-stylist-program .container-stylist-body {
	background: url(/c/images/style/bak-m.gif) repeat-y;
}
#container-stylist-program .body-style {
	height: 167px;
	margin: 0 11px 0 11px;
	border: 1px solid #A7AAAC;
	padding: 5px 5px 0 5px;
}
#container-stylist-program .body-style-lookbook {
	height: 194px;
	margin: 0 11px 0 11px;
	border: 1px solid #A7AAAC;
	padding: 2px;
}
#container-stylist-program .container-stylist-footer {
	background: url(/c/images/style/bak-b.gif) bottom left no-repeat;
	height:10px;
	clear:both;
}
#container-stylist-program .stylist-main-bk {
	background:url(/c/images/style/dechter-buck.jpg) no-repeat;
	height:572px;
	margin: 2px 0 0 1px;
}
#container-stylist-program .style-top-content {
	float:left;
	width: 245px;
	padding: 250px 0 0 0;
}
#container-stylist-program .stylist-right-content {
	width: 284px;
	float:right;
	padding-right: 15px;
}
#container-stylist-program .rules-left-content {
	width: 445px;
	float:left;
	padding: 13px 10px 0 10px;
}
#container-stylist-program .rules-right-content {
	width: 450px;
	float:right;
	padding: 33px 10px 0 30px;
}
#container-stylist-program .interview-left-content {
	width: 328px;
	float:left;
	padding: 13px 0 0 10px;
}
#container-stylist-program .interview-right-content {
	width: 607px;
	float:right;
	padding: 13px 10px 0 0;
}
#container-stylist-program .button {
	padding-top: 9px;
}
#container-stylist-program .outfits {
  	display: block;
  	width: 284px;
  	height: 29px;
  	background: url(/c/images/style/button_outfits.gif) no-repeat;
}
#container-stylist-program .info {
  	display: block;
  	width: 284px;
  	height: 29px;
  	background: url(/c/images/style/button_info.gif) no-repeat;
}
#container-stylist-program .inspiration {
  	display: block;
  	width: 284px;
  	height: 29px;
  	background: url(/c/images/style/button_inspiration.gif) no-repeat;
}
#container-stylist-program .become {
  	display: block;
  	width: 284px;
  	height: 29px;
  	background: url(/c/images/style/button_become.gif) no-repeat;
}

#container-stylist-program .outfits:hover, #container-stylist-program .info:hover, #container-stylist-program .inspiration:hover, #container-stylist-program .become:hover { 
  	background-position: 0 -30px;
}

#container-stylist-program .outfits span, #container-stylist-program .info span, #container-stylist-program .inspiration span, #container-stylist-program .become span {
  	display: none;
}
/* End Artist Series */

/* Forms */
#requestForm li {
	list-style: none;
	padding: 0 0 5px 0;
	font-size: 12px;
}
#requestForm label {
	padding: 5px 0 3px 0; DISPLAY: block; VERTICAL-ALIGN: top; LINE-HEIGHT: 20px;
}
#requestForm label span.required {
	FONT-WEIGHT: bold; COLOR: #E945A8
}
#requestForm input {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; VERTICAL-ALIGN: middle; WIDTH: 400px; PADDING-TOP: 3px
}
#requestForm input.sm {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; VERTICAL-ALIGN: middle; WIDTH: 385px; PADDING-TOP: 3px; margin-bottom:3px;
}
#requestForm input.checkbox {
	padding: 0; BACKGROUND: #ffffff; VERTICAL-ALIGN: middle; width: 25px; border: none;
}
#requestForm textarea {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; BACKGROUND: #ffffff; PADDING-BOTTOM: 3px; WIDTH: 400px; PADDING-TOP: 3px; HEIGHT: 300px;
}
#requestForm input.submitButton {
	MARGIN: 10px 0px; WIDTH: auto; TEXT-ALIGN: center
}
input.validation-failed, textarea.validation-failed {
	border: 1px solid #E945A8;
	color: #949699;
}

.validation-advice {
	margin: 2px 0;
	padding: 2px;
	background-color: #E945A8;
	color : #FFF;
	font-weight: bold;
	font-size: 11px;
	line-height: 15px;
	width: 404px;
}

.custom-advice {
	margin: 2px 0;
	padding: 2px;
	background-color: #E945A8;
	color : #FFF;
	font-weight: bold;
}
