/* 
Sea Sea Pro
Community / Profile Specific Styles


Created By 
Rob Wright
www.boost-creative.co.uk
--------------------------------------------------------

*/


/*
Content
--------------------------------------------------------
*/


#frame { background: #FFF url(../images/layout/backgrounds/community_header_background.jpg) no-repeat 0px 0px; }

#home_heading { display:none;}

#frame #header #navigation #secondary_navigation {	padding-left:10px; }

#navigation  h2{
	float:right;
	margin:0px;
	padding:10px 25px 0px 0px;
	border:none;
	text-transform:none;
	font-size:1.4em;
	font-weight:bold;
	color:#3f4040;
}

#navigation #secondary_navigation #mail { 
	position:absolute;
	right:250px;
	bottom:5px;
}

#navigation #secondary_navigation #mail a {
	padding-left:25px;
	font-size:0.7em;
	color:#0099FF;
	background:url(../images/layout/mail_icon_white.jpg) no-repeat 0px 7px;
}

#navigation #secondary_navigation #mail a strong{ font-size:10px; margin:0px 2px; }

/* Content > Community Navigation */

#frame #header #navigation #community_navigation {
	position:absolute;
	background:url(../images/layout/community_navigation.png) no-repeat;
	width:353px;
	right:0px;
	top:0px;
	display:block;
	padding:0px 0px 0px 25px;
	margin:0px;
	color:#FFF;
}

#frame #header #navigation #community_navigation  li {	margin:13px 0px 0px 5px; }

#community_navigation  li a{
	display:block;
	padding:0px;
	background:none;
	margin:0px;
	font-size:0.8em;
}

#community_navigation  li a:hover, #community_navigation  li a.current_page{ color:#99e2fe; }

#frame #header #start_topic {
	font-size:1.2em;
	background:url(../images/layout/start_topic.jpg) no-repeat 0px 2px;
	color:#333333;
	padding-left:23px;
}

#frame #header #start_topic:hover {	color:#0397D6; }


/*
Content
--------------------------------------------------------
*/


/* Pofile */
#content #profile_details {
	width:397px;
	margin:20px 0px;
	float:left;
	padding-right:10px;
	border-right:1px dashed #c6c6c6;

}

#frame #content #profile_details h2, #content #profile_details h4{
	border:none;
	font-size:1.3em;
	color:#FFF;
	background:#00A4E3;
	padding:5px 3px 5px 10px;
	margin:0px 0px 20px 10px;
}

#content #profile_details h3 {
	font-size:1.3em;
	font-weight:bold;
	color:#3f4040;
	padding-left:42px;
	height:25px;
	margin-bottom:5px;
	background:url(../images/layout/comment_bubble.jpg) no-repeat;
	margin-left:-20px;
}

#content #profile_details p{ margin:4px 40px 25px 20px; }


/* Profile > Recent Activity */
 
#profile_activity  { margin:30px 0px; }

#profile_details #profile_activity  { margin:0px; }

 #profile_activity p{
	font-size:0.9em;
	border-bottom: 1px dashed  #c6c6c6;
	padding-bottom:5px;
	margin:10px 20px;
	color: #000;
}

#profile_activity p a {
	font-size:1.0em;
	font-weight:bold;
	color:#00A4E3;
}

#profile_activity p span{
	display:block;
	letter-spacing:0.4px;
	margin:1px 2px;
	color:#666666;
}

#profile_activity p img{
	float:left;
	display:block;
	padding:2px;
	border:1px solid #CCCCCC;
	margin:-2px 10px 5px 0px;
	height:50px;
	background:#EEEEEE;
}

#profile_activity p.recent_photo {	height:60px; }

#profile_details #profile_activity p.recent_message,  #profile_activity p.recent_topic {
	background:#FFF url(../images/layout/topic_message_small.jpg) no-repeat 0px 4px;	
	padding-left:19px;
}

#profile_activity p.recent_message{
	background: #F3F3F3 url(../images/layout/topic_message_small.jpg) no-repeat 1px 4px;	 	
	padding-left:19px;
}

/* Profile Secondary */

#content #profile_secondary_content {
	width:340px;
	padding:0px 7px;
	float:left;
	margin-left:5px;
}

#content #profile_secondary_content ul { list-style:none; }

#profile_secondary_content  h3{
	font-size:1.3em;
	color:#FFF;
	background:#3f4040;
	text-align:right;
	padding:5px 10px 5px 3px;
	margin:20px 0px 10px 0px;
}


/* Profile Secondary > Equipment */
#content #profile_secondary_content  #profile_equipment{
	width:160px;
	float:left;
	padding-bottom:10px;
	border-bottom:1px dashed #c6c6c6;
	text-align:right;
}

#profile_secondary_content  #profile_equipment ul ,#profile_secondary_content  #profile_equipment p{
	margin:5px 10px;
	color:#00a4e4;
	font-size:1.1em;
	font-weight:bold;
}

#profile_equipment ul li { 
	color:#3f4040;	
	margin-bottom:5px; 
}

#profile_equipment ul li a{ color:#3f4040; }

#profile_equipment ul li a:hover{ 	color:#00a4e4; }

/* Profile Secondary > Contact */

#content #profile_secondary_content #profile_contact {
	width:155px;
	float:left;
	padding:10px 5px 5px 0px;
	border-bottom:1px dashed #c6c6c6;
	text-align:right;
}

#content #profile_secondary_content #profile_contact a {
	text-transform:uppercase;
	font-size:0.78em;
	display:block;
	margin-bottom:5px;
	padding:2px 30px 2px 0px;
}

#content #profile_secondary_content #profile_contact a#send_message { 	background:url(../images/layout/mail_icon_blue.jpg) no-repeat top right; }

#content #profile_secondary_content #profile_contact a#view_gallery { 	background:url(../images/layout/camera_icon.jpg) no-repeat right; }

#content #profile_secondary_content #compatible_equipment {
	width:160px;
	float:left;
	padding-bottom:10px;
	text-align:right;
	clear:left;
}

#content #profile_secondary_content #compatible_equipment #sea_logo{
	margin-top:10px;
	margin-left:4px;
	display:block;
}

#content #profile_secondary_content #compatible_equipment h3{	margin-top:10px;}

#compatible_equipment h4  {
	font-weight:bold;
	font-size:1.3em;
	cursor:pointer;
	margin:0px 5px 5px;
	color:  #828282;
}

#compatible_equipment h4:hover  { color:#0fa0c6; }
#compatible_equipment h4#active  { color:#666666; }
#compatible_equipment h4#active span{ display:none; }

#compatible_equipment h4 span{
	font-weight:normal;
	display:block;
	color:#0fa0c6;
	font-size:0.80em;
	margin-right:0px;
	text-transform:lowercase;
}

#compatible_equipment #recommendations ul {
	margin:5px 0px;
	text-align:left;
	padding:5px 0px 0px;
	border-top:1px dashed #c6c6c6;
	border-bottom:1px dashed #c6c6c6;
}

#recommendations ul li {
	border-bottom:1px dashed #c6c6c6;
	margin-top:5px;
	padding-bottom:5px;
}

/*----------- Reccomendations Clear Fix ----------------------*/

#recommendations ul li:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

*html #recommendations ul li{
	display: inline-block; 
	width: 100%;
}

* html #recommendations ul li {/* Hides from IE-mac \*/	height: 1%;/* End hide from IE-mac */}

#compatible_equipment #recommendations ul li a{
	display:block;
	font-size:0.8em;
	color:#333333;
	padding:5px 0px 0px 4px;
}

#compatible_equipment #recommendations ul li a:hover{ color:#0fa0c6; }
#compatible_equipment #recommendations .recomended { overflow:hidden; }
#compatible_equipment #recommendations ul li a img{	float:right; }

/* Profile Secondary > Images */

#content #profile_secondary_content #profile_images {
	width:160px;
	float:right;
	padding:0px 0px 0px 10px;
	text-align:left;
	margin:20px 0px 0px 7px;
	border-left:1px dashed #c6c6c6;
}

#content #profile_secondary_content #profile_images #avatar{
	display:block;
	margin:0px;
	padding:2px;
	background: #EEEEEE;
	border:1px solid #dcdddc;
}

#content #profile_secondary_content #profile_images h3{
	background:none;
	text-transform:none;
	color:#3F4040;
	font-size:1.53em;
	text-align:left;
}
#content #profile_secondary_content #profile_images h3 span{
	display:block;
	font-size:0.6em;
	color:#0fa0c6;
	margin-top:2px;
}

#profile_images p {
	margin:0px 0px 10px;
	padding:0px;
	font-size:0.6em;
	text-transform:uppercase;
	height:80px;
	background:url(../images/layout/star_rating.jpg) no-repeat 115px 0px;
}

#profile_images p.one_rating{ background:url(../images/layout/star_rating.jpg) no-repeat 115px -83px; }

#profile_images p.two_rating{ background:url(../images/layout/star_rating.jpg) no-repeat 115px -163px; }

#profile_images p.three_rating{	background:url(../images/layout/star_rating.jpg) no-repeat 115px -244px; }

#profile_images p.four_rating{ background:url(../images/layout/star_rating.jpg) no-repeat 115px -324px; }


#profile_images p a {
	border:2px solid #CCCCCC;
	display:block;
	padding:0px;
	width:115px;
	height:75px;
	overflow:hidden;
	float:left;
	margin-right:4px;
}
#profile_images p a:hover { 	border:2px solid #00a4e6;}

#profile_images p a img {	display:block;}

#profile_images p span{
	display:block;
	padding-top:65px;
}


/*-- Login -*/

#login_form {
	margin:20px 15px 0px 30px;
	width:350px;
}

#become_member {
	width:300px;
	padding:5px 25px 5px 15px;
	margin:5px 15px 10px 0px;
	float:right;
	border-left:2px solid #dedede;
}

#become_member h3{
	font-size:1.5em;
	color:#0397D6;
	margin:0px 0px 10px;
	padding-bottom:10px;
	border-bottom:2px solid #dedede;
}

#become_member h3 span{
	display:block;
	font-size:0.6em;
}

#become_member p {
	margin:5px 3px;
	color:#666666;
}

#become_member #signup_form {
	background:#e8eff6 url(../images/layout/signup_form.jpg) no-repeat;
	padding:5px 10px;
	margin:13px 0px;
}
#frame #content #become_member #signup_form p {
	padding-left:5px;
	color:#666666;
}

#frame #content #become_member #signup_form label input{
	width:260px;
	padding:2px;
	margin-top:3px;
}

#frame #content #become_member #signup_form p#passwords {
	border-top:1px solid  #CCCCCC;
	padding-top:8px;
	margin-top:8px;
}
#frame #content h2 {	border-bottom:3px solid  #f0f0f0;}


/*-- Forum */


#forum .post {
	padding:10px 5px 30px 70px;
	position:relative;
	margin:5px 15px 10px;
	border-bottom:1px solid  #ebebeb;
}

#forum .post img{
	position:absolute;
	left:0px;
	top:10px;
	padding:2px;
	border:1px solid #CCCCCC;
	background:#EEEEEE;
}

#forum .post p, #forum .post h3 {
	margin:0px ;
	padding:0px;
}

#forum .post h3 {
	text-transform:none;
	font-size:19px;
	width:325px; 
	color: #E2E2E2;
}

#forum .post p {
	color:#666666;
	font-size:0.9em;
}

#forum .post a:hover img{	background:#98DFFE; }

#forum .post p.last_reply {
	width:170px;
	position:absolute;
	top:15px;
	left:430px;
	font-size:1.0em;
}

#forum .post p.comments {
	position:absolute;
	background:url(../images/layout/comment.jpg) no-repeat;
	top:9px;
	width:43px;
	text-align:center;
	font-size:1.3em;
	padding:10px 0px 0px 0px;
	height:30px;
	right:50px;
}

/*-- Forum > Topic */

#forum #pagination {
	list-style:none;
	height:30px;
	margin:15px;
	padding:0px;
}

#forum #pagination li{
	float:left;
	margin-right:5px;
}

#forum #pagination li a{
	display:block;
	padding:3px 5px;
	background:#EBEBEB;
	color: #999999;
}

#forum #pagination li a:hover{	background:#3F4040;}
#forum #pagination li a.current_page{ background: #666666; 	}

#forum #topic {
	position:relative;
	padding-bottom:20px;
}
#forum #topic h3 {
	text-transform:none;
	font-size:19px;
	padding-left:70px;
	margin-bottom:0px;
	padding-top:5px;
}
#forum #topic #author {
	padding-left:75px;
	color:#666666;
	font-size:0.9em;
	margin:0px 15px 10px;
}

#forum #topic #author img{
	position:absolute;
	left:15px;
	top:5px;
	padding:2px;
	border:1px solid #CCCCCC;
	background:#EEEEEE;
}
#forum #topic #author a:hover img{	background:#98DFFE; }

#forum #topic h4 { 
	margin:20px 15px 15px; 
	color: #999999  ; 
}

#forum #topic h4 a { font-size:0.8em; padding-left:5px; color: #666666; }

#forum #topic .post { background: #F8F8F8; font-size:1.15em;  padding-left:75px; line-height:19px; min-height:58px; padding-bottom:5px;}

#forum #topic .post p { margin-bottom:15px; }

#forum #topic .post .author { font-weight:bold;  font-size:0.7em; margin-bottom:0px; }

#forum #topic .post img { top:10px;  left:7px;}

#forum #topic  #orginal { font-size:1.2em; background:none; padding-bottom:10px; 	border-bottom:3px solid  #f0f0f0;}

#forum #topic #back {
	text-align:right;
	padding-right:20px;
	text-transform:uppercase;
}

#forum #topic #back a{
	font-size:0.9em;
	color:#333333;
}

#forum #topic form { margin:30px 15px 20px 15px; }

#post_topic_form { margin:20px 15px 20px 15px; }

#post_topic_form h3 {
	text-transform:none;
	font-size:1.4em;
	margin-left:0px;
}

#forum #topic form h4 { margin-left:0px; }
#frame #content #forum #topic form textarea, #frame #content #forum #post_topic_form textarea{ 
	width:660px;  
	height:100px; 	
	background:url(../images/layout/required_background.png) no-repeat top right;
	padding-right:60px;
}

#frame #content #forum #post_topic_form label input{ 
	width:660px;
	background:url(../images/layout/required_background.png) no-repeat top right;
	padding-right:60px;
}

/*Content > Gallery */


#gallery_title {	text-transform:none;  }

#gallery_title span{
	margin-top:3px;
	display:block;
	padding:9px 5px 5px 0px;
}

#frame #content .gallery_preview {
	width:155px;
	float:left;
	min-height:250px;
	margin:5px 5px 10px 15px;
	padding:0px 5px;
}

#frame #content .image_preview {
	width:225px;
	float:left;
	min-height:200px;
	margin:5px 5px 10px 12px;
	padding:0px 5px;
}

#frame #content .gallery_preview .preview{
	display:block;
	width:160px;
	height: 100px;
	overflow:hidden;
	border:3px solid #CCCCCC;
}

#frame #content .image_preview .preview{
	display:block;
	width:230px;
	height: 150px;
	overflow:hidden;
	border:3px solid #CCCCCC;
}

#frame #content .gallery_preview .preview:hover, #frame #content .image_preview .preview:hover {	border:3px solid #262525; }

#content .gallery_preview h3 {
	text-transform:none;
	font-size:1.4em;
	margin:10px 0px 0px;
	padding-bottom:4px;
	border-bottom:1px solid #dbdbdb;
}

#content .gallery_preview h3 span{
	font-size:0.6em;
	margin-top:5px;
	display:block;
}

#content .gallery_preview h3 a{	display:block; }

#content .gallery_preview  p, #content .image_preview  p { 
	margin:0px;
	padding-top:5px;
}

#content .image_preview  p span{ 
	font-size:0.8em;
	color: #999999;
	margin-left:5px;
}

#frame  #content #image_container{ 
	background:  #F5F6F8;
	border-top:1px solid  #CCCCCC;
	border-bottom:1px solid  #CCCCCC;
	padding:10px 0px 10px 10px; 
	position:relative;
	margin:40px 15px 15px;
}

/*----------- Image Container  Clear Fix ----------------------*/

#frame #content #image_container:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

*html #frame #content #image_container {
	display: inline-block; 
	width: 100%;
}

*html #frame #content #image_container {/* Hides from IE-mac \*/	height: 1%;/* End hide from IE-mac */}

/* End Of Fix -------------------------------------------------*/

#content #image_container div#current_image {
	display:block;
	margin:3px 0px 5px 0px;
	width:510px;
}

#content #image_container img {
	margin:3px auto;
	padding:2px;
	border:1px solid #CCCCCC;
	background:#EEEEEE;	
	display:block;
}

#content #image_container h3{
	margin:3px 5px 5px 10px;
	font-size:0.9em;
	text-transform:uppercase;
	clear:both;
} 

#content #image_container p {
	margin:3px 5px 5px 10px;
	font-size:0.9em;
	clear:both;
}

/* Rating */

#content #image_container #rating {
	width:210px;
	float:right;
	margin:8px 5px 0px 0px;
	padding-bottom:5px;
	border-left:1px solid #CCCCCC;
}

#content #image_container #rating span { display:block; }

#content #image_container #rating .current_rating {
	padding-top:4px;
	font-size:0.8em;
	clear:both;
	color:#999999;
	letter-spacing:0.5px;
	margin:0px 10px 10px 10px;
	padding-bottom:5px;
	border-bottom:1px solid  #dbdbdb ;
}

#content #image_container #rating .current_rating span {
	height:13px;
	width:65px;
	text-indent:-6000px;
	background-image: url(../images/layout/current_rating_background.jpg) ;
	background-position: 0px 0px;
	overflow:hidden;
	margin:3px 10px 5px 0px;
}

#content #image_container #rating p#one_rated  span{	background-position: 0px -30px;}
#content #image_container #rating  p#two_rated span{background-position: 0px -60px;}
#content #image_container #rating  #three_rated span{background-position: 0px -90px;}
#content #image_container #rating #four_rated span{background-position: 0px -118px;}

#content #image_container #rating h3 span {
	font-size:1.0em;
	width:auto;
	margin:0px 0px 10px;
}

#content #image_container #rating ul {
	list-style:none;
	margin:10px 0px 5px 10px;
	padding:0px;
	height:11px;
	clear:both;
}

#image_container #rating ul li {
	float:left;
	margin-right:8px;
}

#image_container #rating ul li a {
	display:block;
	height:11px;
	width:10px;
	text-indent:-5000px;
	overflow:hidden;
	background:url(../images/layout/stars_for_rating.jpg) no-repeat -18px 0px ;
}
#image_container #rating ul li a:hover, #image_container #rating ul li a:active, #image_container #rating ul li a:focus, #image_container #rating ul li a.over{ background-position: -0.5px 0px; }


/* Prev / Next Buttons */

#content #image_container #image_nav {
	position:absolute;
	top:-35px;
	right:-5px;	
	text-transform:uppercase;	
	text-align:right;
	height:20px;
}

#content #image_nav a{
	font-size:0.8em;
	color:#333333;
	padding:3px 5px;
}

#content #image_nav a:hover{
	color:#FFF;
	background:#3F4040;
}

/* Comments */

#content #image_container #comments{ 
	width:210px;
	float:right;
	clear:right;
	margin:0px 5px 5px 0px;
	padding-top:8px;
	border-left:1px solid #CCCCCC;
}


#content #image_container #comments p{
	margin:3px 5px 10px 10px;
	padding:8px 5px;
	background:#e3e3e3;
	line-height:14px;
	color:#666666;
	font-size:0.9em;
	border-bottom:1px solid  #dbdbdb ;
}

#content #image_container #comments p strong {
	display:block;
	margin-bottom:5px;
}

#content #image_container #comments #comment_form p {
	border-top:1px solid  #dbdbdb ;
	border-bottom:1px solid  #dbdbdb ;
	background:none;
	margin:10px;
}

#content #image_container #comments #comment_form p textarea{ width:162px; }
#content #image_container #comments #comment_form p input { margin-top:-3px; }


/* Mail */

#mail {	padding-bottom:30px;}

#mail .thread, #mail .message {
	padding:10px 5px 30px 70px;
	position:relative;
	margin:0px 15px 0px;
	border-bottom:1px solid  #CCCCCC;
}

#mail .message {	
	min-height:70px;
	padding:4px 5px 10px 140px;
}

#mail .thread .sender, #mail .message .sender {
	width:90px;
	position:absolute;
	padding-left:90px;
	left:-25px;
	top:14px;	
	line-height:14px;
	margin:0px;
}

#mail .message .sender {
	font-size:0.8em;
	top:20px;	
	padding-left:90px;
}

#mail .message .sender a{	font-size:1.2em; }

#mail .thread .sender  a,  #mail .message .sender a{ display:block; }


#mail .thread img, #mail .message .sender img{
	position:absolute;
	left:25px;
	top:0px;
	padding:2px;
	border:1px solid #CCCCCC;
	background:#EEEEEE;
}

#mail .thread .preview, #mail .thread h3 {
	margin:0px 0px 0px 120px;
	padding:0px;
}

#mail .thread h3 {
	text-transform:none;
	font-size:19px;
	width:325px; 
	color: #E2E2E2;
}

#mail .thread p {
	color:#666666;
	margin:0px 0px 0px 20px;
	font-size:0.9em;
}

#mail .thread a:hover img{	background:#98DFFE; }

#message_title { text-transform:none; font-size:1.9em;  }

#mail #reply_form {	padding:10px 5px 10px 0px;}

#mail #reply_form h4{	margin:15px 0px 0px 25px;}

#frame #content #mail #reply_form p {
	margin:-20px 0px 0px 170px;
}

#frame #content #mail #reply_form textarea { 
	height:140px; 	
	width:480px;
	background:url(../images/layout/required_background.png) no-repeat top right;
	padding-right:60px;
}


#mail #send_form {	padding:10px 5px 10px 15px;}
#frame #content #mail #send_form label input { 
	width:440px;
}
#frame #content #mail #send_form textarea { 
	height:140px; 	
	width:380px;
	background:url(../images/layout/required_background.png) no-repeat top right;
	padding-right:60px;
}

/*Search Form */
#frame #content #member_search_form {
	margin:0px 15px 20px;
	padding-bottom:15px;
	border-top:1px solid #EFEFEF;
	border-bottom:1px solid #EFEFEF;
	position:relative;
}

#frame #content #member_search_form #start_search{
	position:absolute;
	top:45px;
	left:330px;
}

#frame #content #member_search_result {
	list-style:none;
	margin:15px;
	padding:0px;
}

#frame #content #member_search_result li{
	height:100px;
	float:left;
	margin:0px 15px  5px 0px;
	width:60px;
}

#frame #content #member_search_result a{
	display:block;
}

#frame #content #member_search_result a img {
	padding:1px;
	border:1px solid #CCCCCC;
	width:50px;
	height:50px;
}

/*
Main Content
--------------------------------------------------------
*/

#frame #content #main_content { width:420px; }

#frame #content #main_content h2, #frame #content #main_content {	border:none; }
#frame #content #main_content h2 span strong {
	font-size:1.5em;
}

/* Main Content > ADD / EDIT images */

#frame #content #main_content #add_images {
	padding:15px 10px 10px;
	margin:20px 0px;
	width:300px;
	border-top:1px solid #E6E6E6;
	border-bottom:1px solid #E6E6E6;
}

#frame #content #main_content #add_images h4{	margin:3px 0px; }

#frame #content #main_content #add_images p{
	margin:5px 0px 10px;
	padding-bottom:10px;
	border-bottom: 2px solid  #DEDFE0;
}

#frame #content #main_content #add_images input {
	margin:0px 0px 5px;
	width:280px;
}

#frame #content #main_content #current_images {
	padding-bottom:10px;
}

#frame #content #main_content #current_images  ul {
	list-style:none;
	padding: 0px;
	margin:10px 0px 10px;
}

/*----------- current_images  Clear Fix ----------------------*/

#frame #content #main_content #current_images  ul:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

*html #frame #content #main_content #current_images  ul {
	display: inline-block; 
	width: 100%;
}

* html #frame #content #main_content #current_images  ul  {/* Hides from IE-mac \*/	height: 1%;/* End hide from IE-mac */}


#frame #content #main_content #current_images  ul li	{
	margin:0px 5px 5px 0px;
	float:left;
	height:60px;
	width:80px;
	position:relative;
}

#frame #content #main_content #current_images li input	{
	position:absolute;
	bottom:-5px;
	right:-3px;
}

#frame #content #main_content #current_images img {
	display:block;
	padding:2px;
	border:1px solid #CCCCCC;
	background:#EEEEEE;
	margin:5px;
}

/* Main Content > Profile Edit */

#main_content #profile_edit  h3{
	text-transform:none;
	font-size:1.4em;
}

#main_content #profile_edit  h3 span{
	display:block;
	font-size:0.65em;
	color:#333333;
	margin-top:4px;
}

#main_content #profile_edit div {
	margin:30px 20px 30px 30px;
	width:335px;
	border:1px solid #EEEFEF;
	padding:0px 10px 10px 20px;
	background:#f6f7f7;
}

#frame #content  #main_content #profile_edit label { font-size:1.0em;}

#frame #content  #main_content #profile_edit label span{
	display:block; 
	text-transform:none; 
	margin-bottom:7px;
}

#frame #content  #main_content #profile_edit input, #frame #content   #main_content #profile_edit textarea {	margin-top:2px; }

#frame #content   #main_content #profile_edit textarea { height:110px;}

/*
Secondary Content
--------------------------------------------------------
*/

#frame #content #secondary_content { width:290px; }

#frame #content #secondary_content h3{
	margin-top:5px;
	font-size:1.6em;
}

#frame #content #secondary_content h3 span{
	display:block;
	font-size:0.6em;
}

/* Secondary Content > Gallery List */

#frame #content #secondary_content #gallery_list {
	list-style:none;
	margin:20px 15px 10px 15px;
	padding:15px 10px;
	border-top:1px solid #e6e9eb;
	border-bottom:1px solid #e6e9eb;
}

#frame #content #secondary_content #gallery_list a{ 
	display:block; 
	font-size:1.3em;
	padding:20px 5px 10px;
	clear:both;
	height:50px;
	text-align:right;
}

#frame #content #secondary_content #gallery_list a:hover{ 	background:#f0f0f0; }

#frame #content #secondary_content #gallery_list a.current{ background:#f5f4f4;}

#frame #content #secondary_content #gallery_list a span {
	display:block;
	font-size:0.6em;
}

#frame #content #secondary_content #gallery_list a img  {
	float:right;
	display:block;
	padding:2px;
	border:1px solid #CCCCCC;
	background:#EEEEEE;
	margin:-10px 5px 5px 10px;
}


/* Secondary Content >  Profile Image */

#frame #content #secondary_content #profile_image { margin-left:10px; }
#frame #content #secondary_content #profile_image p { text-transform:uppercase; font-size:0.9em; font-weight:bold; }
#frame #content #secondary_content #profile_image form {
	margin:10px 20px 10px 10px;
	padding-left:5px;	
	border-top:3px solid #EAEAEA;
}

#frame #content #secondary_content #profile_image form label input{ width:200px; }

#frame #content #secondary_content #profile_image form p { 	text-transform:none; }
#frame #content #secondary_content #profile_image form p span { display:block; font-size:1.0em; text-transform:none; }

#frame #content #secondary_content #profile_image p img{
	display:block;
	margin:10px 0px 5px;
	padding:2px;
	background: #EEEEEE;
	border:1px solid #dcdddc;
}

/* Secondary Content >  Equipment */

#frame #content #secondary_content #equipment form {
	margin:14px 20px 10px;
	padding-left:5px;	
	padding-top:10px;
	border-top:3px solid #EAEAEA;
}

#secondary_content #equipment form h3{	margin-left:0px; }


#secondary_content #equipment form label input { margin-top:4px; width:150px; margin-left:1px;  }
#secondary_content #equipment form input { float:left; }

 #content #secondary_content #equipment strong{ text-transform:uppercase; font-size:0.9em; display:block; margin-bottom:5px; }

#secondary_content #equipment form #submit_equipment { margin:5px 0px 0px 10px; }
#secondary_content #equipment form #add { font-size:1.2em; border-top:1px solid #EAEAEA; border-bottom:1px solid  #EAEAEA; height:70px; padding-top:15px; }
#secondary_content #equipment form span { display:block;  margin:5px 0px 5px -10px;}

#secondary_content #equipment form  a{ display:block; padding-left:14px; }
#secondary_content #equipment form  a:hover{ background:url(../images/layout/remove_button.jpg) no-repeat 0px 5px; }
