
/* Basics */
*{
	margin: 0;
	padding: 0;
	border: 0;
}
.custom { 
	color: #949699;
	font-family: Verdana, Arial, Helvetica, sans-serif;  
}
#container-st .clearer {
	clear:both;
}
#container-st a {
	color: #949699;
}
#container-st textarea, #container-st select, #container-st input {
   border:1px solid #949699;
   background: #fff;
   padding: 3px;
   font-family: Verdana, Arial, Helvetica, sans-serif; 
   color: #949699;
   font-size: 12px;
}
/* Artist Series */
#container-st {
	margin: 0 auto;
	width: 955px;
}
#container-st .container-header {
	height: 48px;
	background: url(bak-t.gif) no-repeat;
}
#container-st h1.surf-team span {
	background: url(header_contest_entry.gif) no-repeat;
	position:absolute;
	font-size: 40px;
	width: 290px;
	height: 57px;
	float:left;
	text-indent:-9009px;
}
#container-st .left-content p, #container-st .right-content p {
	font-size: 12px;
	line-height: 17px;
	margin: 0 0 10px 0;
}
#container-st .left-content ul {
	margin: 0 0 10px 0;
}
#container-st .left-content li {
	margin: 0 0 0 25px;
	font-size: 12px;
	line-height: 17px;
}
#container-st #surf-team-nav {
	margin:0; padding:17px 0 0 0;
	list-style:none;
	width: 857px;
	float:right;
}
#container-st #surf-team-nav li {
	float:left;
	display:block;
	text-indent:-9009px;
}
#container-st #surf-team-nav li.sponsorship {
	background: url() no-repeat;
	width: 332px;
	height: 28px;
}
#container-st .container-body {
	background: url(bak-m.gif) repeat-y;
}

#container-st .container-footer {
	background: url(bak-b.gif)  bottom left no-repeat;
	height:10px;
	clear:both;
}

#container-st .left-content {
	width: 520px;
	float:left;
	padding: 13px 10px 0 10px;
}
#container-st .right-content {
	width: 365px;
	float:right;
	padding: 20px 10px 0 30px;
}

/* 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 span.required {
	FONT-WEIGHT: bold; COLOR: #E945A8
}
#requestForm input {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; VERTICAL-ALIGN: middle; WIDTH: 350px; PADDING-TOP: 3px
}
#requestForm input.sm {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; VERTICAL-ALIGN: middle; WIDTH: 350px; 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: 350px; 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: 350px;
}

.custom-advice {
	margin: 2px 0;
	padding: 2px;
	background-color: #E945A8;
	color : #FFF;
	font-weight: bold;
}

