 div#signuppage
 {
	width:771px;
	text-align:left;
 }

 div#signuppage hr
 {
margin-bottom:18px;
margin-top:18px;
 }
 
.signup-round-top-pink, .signup-round-top-peach, .signup-round-top-grey, .signup-round-top-green
 {
	width:771px;
	height:5px;
	background-image:url(../images/dec/colorborders.png);
	
	font-size:0px;
 }
 
   .signup-round-top-pink
 {
	background-position:0 0;
 }
 
   .signup-round-top-peach
 {
	background-position:0 30px;
 }
 
   .signup-round-top-grey
 {
	background-position:0 20px;
 }
 
   .signup-round-top-green
 {
	background-position:0 10px;
 }
 
   .signup-round-center-pink, .signup-round-center-peach, .signup-round-center-grey, .signup-round-center-green
 {
	width:771px;
	background-image:url(../images/dec/colorcenters.png);
	background-repeat:repeat-y;
 }
 
   .signup-round-center-pink
 {
	background-position:0 0;
 }
 
   .signup-round-center-peach
 {
	background-position:-771px 0;
 }
 
   .signup-round-center-grey
 {
	background-position:-1542px 0;
 }
 
   .signup-round-center-green
 {
	background-position:-2313px 0;
 }
 
   .signup-round-bottom-pink, .signup-round-bottom-peach, .signup-round-bottom-grey, .signup-round-bottom-green
 {
	width:771px;
	height:5px;
	background-image:url(../images/dec/colorborders.png);
	font-size:0px;
	clear:both;
	margin-top:22px;
 }
 
  .signup-round-bottom-pink
 {
	background-position:0 35px;
 }
 
   .signup-round-bottom-peach
 {
	background-position:0 25px;
 }
 
   .signup-round-bottom-grey
 {
	background-position:0 15px;
 }
 
   .signup-round-bottom-green
 {
	background-position:0 5px;
 }

 div.signup
 {
	margin-top:16px;
	border:none;
	overflow:hidden;
 }
 
div.signup label
 {
	font-weight:bold;
	font-size:12px;
	color:#424141;
	line-height:33px;
	height:33px;
	float:left;

 }
 
 div.signup label.name
 {
	height:49px;
	line-height:49px;
 }
  div.signup label.captcha
 {
	line-height:29px;
 }
   div.signup label.captcha span
 {
	font-size:10px;
	font-weight:normal;
	line-height:10px;
 }
 
 
 
#signup-name
{
	background:transparent url(../images/june/searchbackground.png) no-repeat scroll 0 0;
	
	height:44px !important;
	height:49px;
	padding-top:5px;
	position:relative;
	width:510px;
}

 #signup-name-input, #username
 {
	background-image:url(../images/dec/name-input-bg.png);
	color:#535252;
	display:inline;
	float:left;
	font-size:14px;
	height:38px;
	margin-left:7px;
	padding-left:8px;
	padding-top:11px;
	text-decoration:none;
	vertical-align:middle;
	width:322px;
	border:none;
	margin-right:3px;
 }
 

 
.signup-align-right
{
	width:508px;
	
	float:right;
	
}

.signup-form-item
{
	margin-top:16px;
	padding-right:60px;
		padding-left:50px;
}

.info-holder
{
	margin-top:5px;
	clear:both;
}

.signup-info
{
	color:#858585;
	font-size:10px;
	
}

.signup-info a
{
	color:#858585;
}



.signup-available
{
	font-weight:bold;
	color:#45830e;
	font-size:10px;
	position:relative;
	left:169px;
}





.signup-align-right input#signup-text, .signup-align-right input.signup-text, .signup-align-right input.signup-text2, .signup-city, .signup-genre, .signup-genre-center
{
	border:none;
	border:1px solid #999;
	display:block;
	height:34px;
	padding:7px;
	width:100%;
	font-size:14px;
	margin-right:0px;
}

.signup-align-right input.signup-text2
{	
	width:330px;
	float:left;
	margin-right:5px;
}
.signup-genre, .signup-genre-center
{
	
	width:160px;
	border:1px solid #999;
	display:inline;
}

.signup-genre-center
{
	margin-left:10px;
	margin-right:10px;
}



 
.signup-align-right input.signup-zipcode
{
	float:left;
margin-right:10px;
width:160px;
}


.signup-align-right input.signup-captcha
{
margin-right:10px;
	float:left;
	width:280px;
}

p.signup-terms
{
	margin-top:35px;
	text-align:left;
	margin-left:50px;
}

input.signup-submit
{
	display:block;
	margin:63px auto 0 auto;
}

p.signup-error
{
	font-family: "Trebuchet MS", Arial;
	color:#b71d33;
	font-size:30px;
	float:left;
	padding:10px 50px 0 50px;
	font-weight:bold;
}

p.signup-error span
{
	display:block;
	font-size:14px;

}

p.signup-succes
{
	font-family: "Trebuchet MS", Arial;
	color:#1b5a0d;
	font-size:30px;
	float:left;
	padding:10px 50px 0 50px;
	font-weight:bold;
}

p.signup-succes span
{
	color:#000;
	display:block;
	font-size:14px;
	font-weight:normal;
}

p.signup-skip
{
	margin-top:35px;
	font-weight:bold;
}

.signup-form-item textarea
{
	width:660px;
	height:100px;
	border:1px solid #d7d7d7;
	margin-top:15px;
	font-size:14px;
	padding:7px;
}
 
.signup-form-item label.signup-about
{
	height:12px;
line-height:12px;
}
		
.signup-form-item .signup-counter
{
	position:relative;
float:right;
}

div.signup-instruments
{
	height:auto;
	margin-top:25px;
}

div.signup-instruments p
{
	float:left;
	line-height:14px;
	height:14px;
	width:178px;
	margin-bottom:20px;
}

div.signup-instruments p span
{
	color:#424141;
}

div.signup-instruments input
{
	display:block;
	float:left;
	margin-right:5px;
	margin-top:1px;
	height:10px;
}

a.grey-signup-button
{
	background-image:url(../images/dec/greybtn.png);
	height:34px;
	width:163px;
}



.rbcontent a.orange-signup-button
{
	background-image:url(../images/dec/orangebtn.png);
	height:38px;
	width:199px;
}

.rbcontent a.orange-smaller
{
	background-image:url(../images/dec/orangebtnsmall.png);
	height:38px;
	width:172px;
}

.rbcontent a.orange-signup-button, a.grey-signup-button
{
	
	display:block;
	float:left;

	text-align:center;
	color:#fff;
	text-decoration:none;
}
.rbcontent a.orange-signup-button:hover, a.grey-signup-button:hover
{
	color:#fff;
	text-decoration:none;
}

.rbcontent a.orange-signup-button:active, a.grey-signup-button:active
{
	color:#fff;
	text-decoration:none;
}

.rbcontent a.orange-signup-button span, a.grey-signup-button span
{
	font-size:12px;
	font-weight:bold;
	line-height:38px;
	color:#fff;
}

.rbcontent a.grey-signup-button span
{
	line-height:34px;
	color:#fff;
}

.signup-big-text
{
margin-top:40px;
padding-left:50px;
	color:#595959;
	font-size:24px;
}

.signup-link-front,.signup-link-front2
{
	float:left;
	display:block;
	height:34px;
	line-height:34px;
	padding:0 10px;
	background:#cdcbcb;
	font-size:10px;
	font-weight:bold;
}

.signup-link-front2
{
	float:right;
	
}

.signup-align-right input.signup-link-input
{
	width:188px;
	margin-right:0;
}

.signup-align-right input.signup-link-input2
{
	width:200px;
	margin-right:0;
	float:right;
}

.signup-link-center
{
	float:left;
		display:block;
	height:34px;
	line-height:34px;
	font-weight:bold;
	padding-left:14px;
}

.signup-info2
{
	position:relative;
	left:133px;
}

.signup-border
{
	border-bottom:1px solid #dfdfdf;
	padding-top:12px;
}