#pro_header {
display:block;
padding:3px 3px 3px 8px;
}
#pro_header p, #pro_header cite  {
display:block;
padding:2px 0;
}

#pro_header img {
float:left;
border:#CCCCCC solid 2px;
margin-right:5px;
}
#pro_left {
clear:both;
float:left;
width:620px;
margin-left:0px;
padding:3px 3px 3px 8px;
}
#pro_left h2 {
background:url(/images/headingbar_pro.gif);
margin:5px 0;
padding:3px 3px 3px 5px;
font-family:sans-serif, Arial, Helvetica;
font-style:italic;
color:#FFF;
font-weight:bold;
font-size:15px;
}
#pro_right {
float:right;
width:300px;
margin-right:3px;
padding:3px;
}
#pro_right h2 {
background:url(/images/headingbar_pro2.gif);
margin:5px 0;
padding:3px 3px 3px 5px;
font-family:sans-serif, Arial, Helvetica;
font-style:italic;
color:#FFF;
font-weight:bold;
font-size:15px;
}
#pro_fav_quote {
background: transparent url(/images/quote66.gif) 0px 14px no-repeat;
padding: 14px 0 0 18px;
}
#pro_fav_quoted, #pro_fav_quoted_edit {
background: transparent url(/images/quote99.gif) right top no-repeat;
padding-right: 20px;
font-family:geneva, Arial, Helvetica;
font-weight:bold;
font-size: 18px;
width:440px;
overflow:hidden;
}
#pro_fav_quoted_edit {
width:600px;
}
#pro_fav_quoted_edit {
height:26px;
margin:-18px;
}
#pro_fav_quoted_editor div input {
margin-top:30px;
}
#pro_fav_quoted_editor textarea {
padding-left:16px;
}
.editable {
background-color:#FFFF99;
border-bottom:#0055bb solid 2px;
cursor:pointer;
}
#pro_editlinks, #pro_editim, #pro_editnetworks {
float:left;
}
#pro_editlinks input, #pro_editim input, #pro_editnetworks input {
width:294px;
}
#pro_menu {
display:block;
clear:both;
border-bottom:#CCCCCC solid 1px;
margin-bottom:20px;
font-weight:bold;
font-size:15px;
}
#pro_menu li {
display:inline;
border-left:#CCCCCC solid 1px;
border-top:#CCCCCC solid 1px;
border-right:#CCCCCC solid 1px;
padding: 3px 8px 0px 8px;
margin-left:6px;
}
#pro_menu li a{
font-size:15px;
}
#pro_menu li span{
font-size:15px;
padding-bottom:15px;
border-right:#FFF solid 1px;
}
textarea {
width:95%;
height:200px
}
#pro_fav_music li {
display:inline;
}
.signup {
margin:0 0 0 60px;
padding:20px 0 0 0;
background:#FFFFFF url(/images/bg_innerfade.gif) repeat-x scroll 0%;
width:360px;
}
label {
display:block;
}
input, textarea, select {
font-size:16px;
}
label, input, select, textarea, #pro_editdetails h1, #pro_editdetails h2 {
margin-left:20px;
}


#fullpage {
padding:10px 10px 50px 10px;
}
#submit {
clear:both;
display:block;
margin-top:10px
}
.swap, .swap a {
font-size:12px;
color:#333333;
}
.validation-failed { /* for textboxes, textareas, passwords */
border:1px dashed #F33;
background-color:#FCC;
}
.validation-failed-cr { /* for checkboxes and radios */
}
.validation-failed-sel { /* for selects */
}
.validation-passed { /* for textboxes, textareas, passwords */
border:1px solid #6C6;
background-color:#CCFF99;
}
.validation-passed-cr { /* for checkboxes and radios */
}
.validation-passed-sel { /* for selects */
}