.spkey_home .featurebox_dl dt img { border: none; }

html, body {
	text-align: center;
	min-height: 100%;
	margin-bottom: 1px;
	margin: auto;
	background: #fff;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

/* Helper classes */
.centrealign, .centeralign { text-align: center; }
.rightalign { text-align: right; }
.justified { text-align: justify !important; }
.floatright { float: right; }
.clear { clear: both; font-size: 0px; height: 0px; padding: 0; margin: 0; line-height: 0px; }
.pointer { cursor: pointer; }
.right { float: right; }
.left { float: left; }
.center { text-align: center; }
.clearall { clear: both; }

ul.boring, ul.boring li { margin: 0; padding: 0; list-style-type: none; }

/* Non-MSIE box model fix for PollDaddy */
.pds-box {
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 275px;
}

/* NEW HEADER */
#masthead { background: transparent url("/images/head_bg.gif") left top repeat-x; text-align: center; }
#header_holder { width: 968px; text-align: left; margin: 0 auto; }
#header { background: transparent url("/images/head_banner.gif") left bottom no-repeat; height: 130px;  position: relative; }
#header h1 a,
#header h1 a:hover { background: transparent url("/images/logo.gif") left top no-repeat; text-decoration: none; display: block; position: absolute; bottom: 5px; left: 15px; height: 102px; width: 205px; text-indent: -9660px; }
#header_ad { width: 728px; height: 90px; margin-top: 23px; margin-right: 12px; float: right; overflow: hidden; text-align: center;
	/* Daft, I know ... but this fixes IE6's double margin bug */
	display: inline;
}

/* NEW LOGIN BAR */
#go { height: 41px; background-color: #d3ebfd; background-position: left top; background-repeat: no-repeat; padding-left: 15px; }
#go {  background-image: url("/images/go_bg.gif"); }
#go .ireland a { background: transparent url("/images/logo_irl.gif") left top no-repeat; float: left; width: 233px; height: 23px; }

#login { background: transparent url("/images/login_label.gif") left 8px no-repeat; float: right;
	min-width: 465px;
	max-width: 465px;
	width: 495px;
	}
*+html #login { width: 495px; 
	min-width: 495px;
	max-width: 495px;
}
	
#login_dl { float: right; margin: 0; padding: 0 10px 0 0; margin-top: 7px;}
#login_dl dt { padding: 0; margin: 0; padding-top: 3px; float: left; border-right: 1px solid #50B5F8; padding-right: 3px; margin-left: 3px; }
#login_dl dt.register { border-right: none; padding-right: 0; }
#login_dl dd { padding: 0; margin: 0; float: left; margin-right: 5px; }
#loginbox_form { display: inline; }
#login input.form_text { width: 85px; font-size: 11px; }
#login .login-go { cursor: pointer; width: 44px; height: 21px; background: url(/images/login_button.gif) 0 0 no-repeat; border: 0 none; outline: none; text-indent: 0px; overflow: hidden; }
#login a,
#login a:link { font-size: 11px; margin-left: 0px; color: #00368F; padding: 0 5px; }
#login a:visited { color: #0069C2; }
#login a:hover,
#login a:active { color: #00368F; background: #CCE9FD; }
#logged-in { float: right; width: 450px; font-size: 13px; font-weight: bold; color: #00368F; }
#logged-in .logout-go { cursor: pointer; width: 55px; height: 21px; background: url(/images/logout_button.gif) 0 0 no-repeat; border: 0 none; outline: none; text-indent: 0px; overflow: hidden; }
#login_dl dt.welcome { border-right: none; padding-right: 10px; padding-top: 2px; }

/* NEW MENU BAR */
#menubar { height: 39px; background: #a7d9fc url("/images/menu_bg.gif") left top no-repeat; padding: 0 16px; }
#menubar ul { float: left; margin: 0; list-style-type: none; padding: 0; }
#menubar ul li { display: block; padding: 12px 0 12px 0; background: url(/images/nav_separator.gif) 100% 50% no-repeat; float: left; }
#menubar #li_get_a_room { background: none; }
#menubar ul a { color: #00368F; font-size: 12px; font-weight: bold; text-decoration: none; padding: 5px 15px 12px 15px; }
#menubar ul a:hover,
#go ul a:active { text-decoration: underline; color: #E9630A; background: #fff; }
#menubar ul a.selected { text-decoration: none; color: #E9630A; background: #fff; }

/* NEW BREADCRUMBS */
#breadcrumbs { margin: 8px 0 2px 0; font-size: 11px; clear: left;}

/*---- general styles ----*/
fieldset { border: none; }
a img { border: none; }
table { border-collapse: collapse; border-spacing: 0; }
small { font-size: 11px; }
p { line-height: 150%; padding: 0 0 10px 0; }

h1 { margin: 0; color: #942B0D; }
h2 { color: #942B0D; font-size: 20px; border-bottom: 3px solid #FF9E00; margin-top: 10px; margin-bottom: 15px; }
h3 { color: #942B0D; font-size: 16px; margin-bottom: 7px; }
h4 { color: #942B0D; font-size: 14px; margin-bottom: 7px; }
h5 { color: #942B0D; font-size: 12px; margin: 0 0 5px; }

a, a:link {
	color: #942B0D;
}

a:visited {
	color: #BF470B;
}

a:hover, a:active {
	color: #942B0D;
	background: #FFCE7F;
}
	
a:hover img {
	background: none; 
}

label {
	font-weight: 700; 
	padding: 7px 2px 3px 0; 
}

label em { float: right; color: #ccc; padding-top: 18px; }

legend {
	color: #942B0D;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 7px;
}

span.caps { border-bottom: 1px dotted #888; }

.ad {
	padding: 15px 0 0 0;
	clear: both;
	text-align: center;
	position: relative;
}

.ad embed, .ad div {
	display: block !important;
	margin: 0 auto;
}

.block {
	margin: 15px 12px 12px 12px;
}

.feat_article {
	margin: 15px 12px 0 12px;
}
	
.feat_article_img {
	text-align: center;
}
	
.feat_article img {
	display:block;
	margin: 0 auto;
	border: 1px solid #942B0D;
	text-align: center; 
}

.photo-article { float: right; padding: 7px 0 10px 10px; }

#add_to_friends {border: 1px solid #BF470B; width:420px; background-color: #FFFEE8; margin: auto; margin-top: 5px; margin-bottom: 5px;padding: 5px;}
#create_room_form {border: 1px solid #BF470B; width:420px; background-color: #FFFEE8; margin: auto; margin-top: 5px; padding: 5px;}
#create_room_link a{font-size: 14px;}

.form_errors ul, .form_errors p {color: red;}
.form_errors li {list-style:disc;color: red;}

.article_display {width: 99%;}
.article_summary p {margin-top:5px;}
.article_display_pubdate {margin-top:5px;}
.article_display_widgets {margin-top:5px;}
.article_summary img {float:left;}

.article_display img {
	float:right;
	border: 1px solid #BF470B;
	margin-left: 10px;
	}

img.thumbnail {
	border: 1px solid #BF470B;
	}

.profile_col_1 .profile_picture { text-align: center; width: 220px; overflow: hidden; }
.profile_picture img {
	border: 1px solid #942B0D;
	height: 165px;
/*	width: 220px;*/
	}
	
div.no_image {
	border: 1px solid #999;
	vertical-align: middle;
	text-align: center;
	color: #999;
	margin-right: 10px;
}

#forums table {
	border-collapse: collapse;
	width: 99%;
}

#forums th, td {
	vertical-align: top;
}

#forums th {	
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #942B0D;
	padding:5px;
	border:1px solid white;
}
#forums h3 { margin:0; padding:0; }

#forums .message_widgets {
	border-bottom: 1px solid #942B0D;
}

#forums tr.topic_message td{
	background-color:#FFE586;
	border:1px solid white;
	padding:5px;
}

#forums tr.row0 td{
	background-color:#FFF0B8;
	border:1px solid white;
	padding:5px;
}
	
#forums tr.row1 td{
	background-color:#FFF5D0;
	border:1px solid white;
	padding:5px;
}
	
.forums_widgets {margin-bottom:3px;padding-bottom:3px;}
.forums_paging {margin-bottom:3px;padding-bottom:3px;}
#forums a.new_message {background: url(/speck/images/icons/16x16/add_comment.gif) no-repeat; padding:0px 0 2px 17px;}
#forums a.new_topic {background: url(/speck/images/icons/16x16/add_folder.gif) no-repeat; padding:0px 0 2px 17px;}
#forums a.subscribe {background: url(/speck/images/icons/16x16/email.gif) no-repeat; padding:0px 0 2px 17px;}
.message_widgets, .message_widgets a {font-size: 11px;}
.message_body {margin-top:5px;margin-bottom:5px;}
.message_body ul {padding-bottom:0;margin-bottom:0;}
.message_body ul li {padding-bottom:0;margin-bottom:0;}
#forums a.topic_reply {background: url(/speck/images/icons/mini/comment.gif) no-repeat; padding:0 0 0 12px;}
table.forums_form {background-color:#FFF0B8;}
table.forums_form td {border:1px solid white;padding:5px;}
table.forums_form tr.replying_to {background-color:#FFF5D0;}

/*****************************************************************
################## PRIVATE MESSAGING SYSTEM #######################
******************************************************************/

ul.private_message_menu { list-style:none; margin: 0px; padding: 0px; margin: 10px 0 ; padding-bottom: 5px; }
ul.private_message_menu li { list-style:none; display: inline; padding: 5px; margin-right: 5px; border: 1px solid #666666; background-color: #ddd;}
ul.private_message_menu li.on { list-style:none; display: inline; padding: 5px; margin-right: 5px; border: 1px solid #666666; background-color: #ccc; font-weight:bold; }

table.private_messages_list { border-collapse: collapse; width: 99%;}
table.private_messages_list th, td { vertical-align: top; border: }
table.private_messages_list th { font-weight: bold;	text-decoration: none; font-size: 11px;	padding:5px; }
table.private_messages_list tr.new_msg td{ font-weight: bold}
table.private_messages_list tr.new_msg a{ font-weight: bold}
table.private_messages_list tr td{ border:1px solid white; padding:5px; }

table.private_message_details {width: 98%;}
table.private_message_details td.label { vertical-align:middle;padding:5px;width:auto;}
table.private_message_details td.data { text-align:left;font-weight:bold;margin:0px;padding:2px;width:auto;}
table.private_message_details td div.msg_body { text-align:left; font-weight:normal; border: 1px solid #ddd; margin: 0px; padding: 4px; background-color:#f9f9f9; }
table.private_message_details td.header {padding: 4px; padding-top: 2px; text-align:left; font-weight:normal; border: 1px solid #ddd; margin: 6px; background-color:#f9f9f9;}
table.private_message_details a{text-decoration: none; font-weight: bold; }

/*  P R I V A T E   M E S S A G E   S Y S T E M   -   C O L O R S   */

table.private_messages_list th { color: #FFF; background-color: #942B0D; border:1px solid white; }
table.private_messages_list tr.msg_row0 td { background-color:#FFF0B8; }
table.private_messages_list tr.msg_row1 td {background-color:#FFF5D0; }

/*****************************************************************
######################### PHOTO GALLERY ###########################
******************************************************************/
.image_thumb_holder { float:left; text-align:center; margin-right:15px;margin-top:5px;padding:0px;}
.image_thumb_display {text-align: center; }
.image_thumb_caption {text-align:center;}
.image_thumb_caption a {padding-left: 5px; /*font-weight:bold;  color: #949494; font-size: 11px;*/}
.album_holder {clear: both; float: left; margin-top: 10px; width: 90%;}
.gallery_owner_links {margin: 5px 0; /*font-size: 12px;*/}
 
.image_main_display img {border: 1px solid #942B0D; margin-bottom: 5px;} 
.image_thumb_display img {margin-bottom: 5px; border: 1px solid #942B0D; }
.image_thumb_display a img { border: 1px solid #942B0D;}
.image_thumb_holder img { border: 0px; margin: 0px;}
.album_holder .album_photo_cover { float: left; margin-right: 10px; border: 1px solid #942B0D; text-align:center;}
.album_photo_cover img { border: 0px; }
.album_photo_cover_empty { border: 1px solid #942B0D; vertical-align:middle; text-align:center; cursor:pointer; float: left; margin-right: 10px; color: #999;}
.album_photo_count {margin: 4px 0px 2px 0px; font-size:10px;}
.album_name {font-weight: bold; font-size:14px; margin: 2px 0px 4px 0px;}
.album_updated {text-align: right; font-size:11px; margin-top: 0px; margin-bottom: 3px; color: #555;}
.album_description {margin: 5px; font-size:11px; /*color: #333*/;}

.large_photo_caption {text-align:center;}
/******** Pick album to upload the photo to ...  ******/

.album_picker_holder {padding: 5px; margin: 5px; float: left; clear:none; background-color:#eeeeF5; border: 1px solid #666;text-align: center;}

.album_picker_holder .album_photo_cover {text-align: center; text-align: center;}
.album_picker_holder .album_photo_cover_empty {margin-left: 5px;}
.album_picker_holder .album_name {clear: both; width: 100%; float: left; text-align: center; font-size:11px;}
.album_picker_holder .album_photo_count {clear: both; float: left; width: 100%; text-align: center;}
.album_picker_holder img {border: 1px solid #942B0D;}


#loginbox {border:1px dotted #BF470B;padding-bottom:5px;margin-bottom:5px;}
#loginbox h4 {text-align:center;margin-bottom:5px;padding:5px;/*background-color:gray;*/color:white;}


#left div.featurebox {border:1px dotted #BF470B;padding-bottom:5px;margin-bottom:5px;}
#left div.featurebox h4 {text-align:center;margin-bottom:5px;padding:5px;/*background-color:gray;*/color:white;}

.profile_action {
	float: left;
	margin: 2px 6px 0px 10px;
}
	
.profile_action_msg {
	padding: 4px 10px 4px 33px;
	float: right;
	background: url(/images/icons/icon_private_messages_content.gif) no-repeat top left;
}
	
.profile_action_friends {
	float: right;
	padding: 4px 10px 4px 33px;
	background: url(/images/icons/icon_friends_content.gif) no-repeat 0 0;
}






#home_holder {
	width: 968px; 
	margin: 0 auto;
	}

#wrapper {
	width: 968px;
	margin: 0 auto; 
	clear: both; 
	margin-top: 10px; 
	border-bottom: 1px solid white;
}

#wrapper_home {
	width: 968px;
	float: left;
	margin-top: 10px;
	border-bottom: 1px solid white;	
}

#wrapper_nomidcol {
	width: 968px;
	margin: 0 auto;
	clear: both;
	margin-top: 10px;
	border-bottom: 1px solid white;
}

#content {
	float: left;
	text-align: left;
	width: 468px;
	margin-right: 8px;
	display: inline;
}
	
#wrapper_nomidcol #content {
	width: 804px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 793px;
}

.content_pic_frame {
	border: 1px solid #BF470B;
}
	
.separator {
	height: 15px;
}
	
.separator_content_intro {
	height: 5px;
	background: url(/images/separator_content_intro.gif) repeat-x;
	margin: 15px 0 15px 0;
}
	
.separator_content {
	height: 3px;
	background: url(/images/separator_content.gif) repeat-x;
	margin: 0 0 15px 0;
}
	
	
.odd_row {
	background: #FFF0B8;
}
.even_row {
	background: #FFF5D0;
}

#hp_intro {/*
	color: #942B0D;
	background: #fcc781 url("/images/bg_hp.gif") left top no-repeat;
	padding: 10px 10px 0 10px;*/
}
	
#hp_intro p {
	font-size: 13px;
	margin: 0;
}
	
#hp_intro a, #hp_intro a:link {
	color: #942B0D;
}

#hp_intro a:visited {
	color: #BF470B;
}

#hp_intro a:hover, #hp_intro a:active {
	color: #942B0D;
	background: #FED94E;
}
	
#intro { padding: 10px 20px 10px 0; margin: 10px 0; border: 1px solid #BF470B; border-right: 0 none; border-left: 0 none;  }
#intro h2 { font-size: 12px; color: #942B0D; padding-bottom: 10px; line-height: 130%; }
#intro h2 span { color: #942B0D; }
#content #intro p { padding: 0; }

.article_summary { padding: 0px 20px; }
.article_summary_title {margin: 0px; padding: 0px;}
.article_summary_title a { color: #942B0D; font-size: 16px; font-weight: bold;   }
.article_summary_more {display: block;}

#sidebar {
	float: left;
/*	width: 491px;*/
	text-align: left;
}
	
	
#wrapper_nomidcol #sidebar {
	float: left;
	width: 156px;
}
	
.sidebar-column-left {
	width: 316px;
	float: left;
	background: #FDD8A7;
	margin-right: 8px; /* 9px */
	display: inline;
}
	
.separator_column_left {
	height: 3px;
	background: url(/images/separator_column_left.gif) repeat-x;
	margin: 20px 0 15px 0;
}

.sidebar-column-right {
	width: 166px;
	float: left;
	background: #FEE9CD url(/images/sidebar_column_right_bg.gif) no-repeat top right; 
}
	
#sidebar ul  {
	padding: 7px 0; 
	font-size: 11px;
}

#sidebar ul li {
	line-height: 140%;
	display: block;
	padding: 2px 0 2px 25px;
	background: url(/images/sidebar_bullet.gif) 10px 7px no-repeat;
}

	
.profile_summary {
	margin-bottom: 10px;
	margin-right: 4px;
}

.profile_thumbnail {
	text-align: center;
	overflow: hidden;
	width: 86px;
}

.profile_thumbnail .thumbnail {
	height: 63px;
}

.profile_summary_name, .profile_thumbnail_link {
	text-align:left;
	margin-top: 3px;
	}
	
.no_image_f {
	background: url(/images/female_nopic_s.gif);
	width: 82px; 
	height: 60px;
	width: 80px;
	border: 1px solid #942B0D;
	}

.no_image_m {
	background: url(/images/male_nopic_s.gif);
	width: 82px;
	height: 60px;
	border: 1px solid #942B0D;
	width: 80px;
	}
	
.no_image_f_lg {
	background: url(/images/female_nopic.gif);
	width: 100px;
	height: 75px;
	border: 1px solid #942B0D;
	margin-left: 17px;
	width: 100px;
	}
	
.no_image_m_lg {
	background: url(/images/male_nopic.gif);
	width: 100px;
	height: 75px;
	border: 1px solid #942B0D;
	margin-left: 17px;
	}
	
.image_lg {
	width: 100px; 
	height: 75px;
	border: 1px solid #942B0D;
	margin-left: 17px;
	}
	
.no_image_lg {
    background:url(/images/yespicture.gif);
    width: 100px;
    height: 75px;
    border: 1px solid #942B0D;
    margin-left: 17px;
    width: 100px;
    }
	
.no_image_f_list {
	background: url(/images/female_nopic.gif);
	width: 100px;
	height: 75px;
	border: 1px solid #942B0D;
	width: 100px;
	}
	
.no_image_m_list {
	background: url(/images/male_nopic.gif);
	width: 100px;
	height: 75px;
	border: 1px solid #942B0D;
	}
	
.image_list {
	width: 100px;
	height: 75px;
	border: 1px solid #942B0D;
	}
	
.no_image_list {
    background:url(/images/yespicture.gif);
    width: 100px;
    height: 75px;
    border: 1px solid #942B0D;
    width: 100px;
    }


table.profile_photos td {padding: 10px;}

#login input.form_text {
	width: 92px;
	font-size: 11px;
	}

#search_form {
	
}

#search input.form_text { 
	width: 180px;
	font-size: 11px;
	}
	
#search select.form_text_main_l { 
	width: 250px;
	}
	
#search input.form_text_main_s, #search select.form_text_main_s,  { 
	width: 150px;
	border: 1px solid red;
	}

#search .go {
	cursor: pointer;
	width: 28px;
	height: 21px;
	background: url(/images/go_button.gif) 0 0 no-repeat;
	border: 0 none;
	outline: none;
}

#user {
	background: #FCC781 url(/images/sidebar_column_right_user_bg.gif) no-repeat top right; 
	margin: 0; 
	padding: 15px 10px 10px 10px; 
}

#user ul { list-style-type: none; margin: 0; padding: 0; }
#members ul { list-style-type: none; margin: 0; padding: 0; }

#user a:hover, a:active {
	background: #FBB961;
}

#sidebar #user li {
	background: url(/images/sidebar_bullet.gif) 0 0 no-repeat;
	padding: 4px 0 9px 33px;
	}

#sidebar #user li.profile {
	background-image:url(/images/icons/view_profile.gif);
	
}

#sidebar #user li.friends {
	background-image:url(/images/icons/friends.gif);
}

#sidebar #user li.add-profile {
	background-image:url(/images/icons/add_profile.gif); 
}

#sidebar #user li.edit-diary {
	background-image:url(/images/edit_diary.gif); 
}

#sidebar #user li.private-messages {
	background-image:url(/images/icons/private_messages.gif); 
}

#sidebar #user li.photo-albums {
	background-image:url(/images/icons/photos.gif); 
}

#sidebar #user li.settings {
	background-image:url(/images/icons/settings.gif); 
}

#sidebar #user li.password {
	background-image:url(/images/icons/password.gif); 
}

button.logout {
	cursor: pointer; 
	width: 55px; 
	height: 21px; 
	background: url(/images/logout_button.gif) top left no-repeat; 
	border: 0 none; 
	outline: none; 
	text-indent: 0px; 
	overflow: hidden;
	text-indent: -9660px;
}
	
.logout_br {
	cursor: pointer;
	width: 54px;
	height: 21px;
	background: url("/images/logout_button_br.gif") 0 0 no-repeat;
	border: 0 none;
	outline: none;
	text-indent: 0px;
	overflow: hidden;
	text-indent: 0px;
}
	
button.search {
	cursor: pointer;
	width: 46px;
	height: 21px;
	margin-left: 10px;
	background: url(/images/search_button.gif) 0 0 no-repeat;
	border: 0 none;
	outline: none;
	text-indent: -3000px;
	overflow: hidden; 
}

#message { background: #FFF0B8; border: 1px dotted #BF470B; margin: 10px auto; padding: 10px; width: auto;}
#message p { font-size: 14px; padding: 0 20px 0 0; line-height: 16px; }
.close { cursor: pointer; display: block; width: 15px; height: 15px; float: right; background: #FFF0B8 url(/images/close.gif) 0px 0px no-repeat; }
.close:hover { background: #FFF0B8 url(/images/close.gif) 0px -15px no-repeat; }

#footer {
	width: 968px;
	margin: 0 auto;
	border-top: 2px solid #E9630A;
	padding: 5px 0 5px 0;
	font-size: 11px;
}
	
#footer #footer_left {
	float: left;
}

#footer a, #footer a:link {
	color: #00368F;
}

#footer a:visited {
	color: #0069C2;
}

#footer a:hover, #footer a:active {
	color: #00368F;
	background: #CCE9FD;
}

#footer #footer_left ul {
	padding: 0;
	margin: 0;
}
	
#footer #footer_left ul li { 
	padding: 0;
	margin: 0;
	display: inline;
	border-right: 1px solid #50B5F8;
	padding-right: 5px;
	margin-left: 5px;
}
	
#footer #footer_left ul li.last {
	border-right: none;
}

#footer div.copy {
	float: right;
}
	
#footer div.copy ul {
	padding: 0;
	margin: 0;
}
	
#footer div.copy ul li {
	padding: 0;
	margin: 0;
	display: inline;
	border-left: 1px solid #50B5F8;
	padding-left: 5px;
	margin-right: 2px;
}
	
#footer div.copy ul li.first {
	border-left: none;
}


/* ===============   Spoiltchild Changes ================== */

/* ===============   Profile Edit ================== */

#form_edit_profile,
.form_edit_profile {
	width: 468px;
	padding: 10px;
	background: #FFF0B8;
	margin-bottom: 15px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 448px;
}

#form_edit_profile td,
.form_edit_profile td {
	padding: 10px;
	font-weight: bolder;
}

#form_edit_profile h4,
.form_edit_profile h4 {
	margin-top: 10px;
	margin-bottom: 2px;
}

#form_edit_profile em,
.form_edit_profile em {
	color: Gray;
	font-style: normal;
	font-weight: normal;
}

#form_edit_profile .formlabelred,
.form_edit_profile .formlabelred {
	color: Red;
	font-weight: bolder;
}

#form_edit_profile .formlabel,
.form_edit_profile .formlabel {
	font-weight: bolder;
}

#form_edit_profile .formbreak,
.form_edit_profile .formbreak {
	background-color: #FFFFFF;
}

#form_edit_profile .formdevide,
.form_edit_profile .formdevide {
	height: 5px;
	margin: 0px;
	padding: 0px;
}

#form_edit_profile .formbreak td,
.form_edit_profile .formbreak td {
	padding-left: 0px;
}

#form_edit_profile .submit_note,
.form_edit_profile .submit_note {
	width: 280px;
	float: right;
}

/* ===============   Profile  ================== */

#gender {
	width: 70px;
	text-align: center;
	float: left;
	color: #E9630A;
	font-weight: bold;
	}

.profile_display h2 {
	margin-top: 0px;
	padding-top: 0px;
}

.profile_display h2#male {
	background-image: url(/images/icons/male_header.gif);
	background-repeat: no-repeat;
	padding: 0 0 10px 28px;
	margin-top: 0;
}
	
.profile_display h2#female {
	background-image: url(/images/icons/female_header.gif);
	background-repeat: no-repeat;
	padding: 0 0 10px 28px;
	margin-top: 0;
}


#profileoverview {
	font-weight: bold;
	border: 1px solid #FF9E00;
	padding: 0;
	margin: 0;
	font-size: 12px;
}

#profileoverview td{
	padding: 3px 5px;
	border: 1px solid #FF9E00;
	}

#profileoverview strong{
	color: #E9630A;
	}

#profile_friends_aboutme {
	background:url(/images/bg_friends_aboutme.gif) repeat-y;
	margin-bottom:15px;
}

#profile_friends {
	background-color: #fee9cd;
	padding: 8px;
	margin-bottom: 10px;
}

#profile_friends p,
#profile_photos p,
#profile_diary p,
#profile_topthree p { margin-bottom: 0; padding-bottom: 0; }

#profile_friends h3,
#profile_photos h3,
#profile_diary h3,
#profile_topthree h3 { margin: 5px 0 0 0; padding: 0; height: 35px; line-height: 35px; }

#profile_aboutme {
	width: 223px;
	float: left;
}

#profile_aboutme h3 {
	background-image: url(/images/icons/icon_about_lg.gif);
	background-repeat: no-repeat;
	padding: 5px 0 10px 35px;
}


#profile_aboutme h4 {
	font-size: 14px;
	color: #942B0D;
	font-weight: bolder;
}

#profile_friends li{
	float: left;
	margin-bottom: 10px;
}

#profile_friends ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#profile_friends ul a { background-color: transparent; }

#profile_friends h3{
	background-image: url(/images/icons/icon_friends_lg.gif);
	background-repeat: no-repeat;
	padding: 5px 0 10px 37px;
	background-position: left 5px;
}

#profile_friends li img{
	border: 1px solid #BF470B;
	margin-right: 9px;
}

#profile_topthree { background-color: #fcc781; padding: 8px; margin-bottom: 10px; }

#profile_topthree h3{
	background-image: url(/images/icon_topthree_lg.gif);
	background-repeat: no-repeat;
	padding: 5px 0 10px 45px;
	background-position: left 5px;
}

#profile_diary { background-color: #fee9cd; padding: 8px; margin-bottom: 10px; }

#profile_diary h3{
	background-image: url(/images/icon_diary_lg.gif);
	background-repeat: no-repeat;
	padding: 5px 0 10px 48px;
	background-position: left 5px;
}

#profile_photos { background-color: #fcc781; padding: 8px; margin-bottom: 10px; }

#profile_photos h3 {
	background-image: url(/images/icons/icon_photos_lg.gif);
	background-repeat: no-repeat;
	padding: 5px 0 10px 35px;
	background-position: left 5px;
}

#profile_photos img {
	border: 1px solid #942B0D;
	margin: 10px;
	float: left;
}

#profile_photos .photo_album_description {
	margin-right: 15px;
	clear: left;
}

#profile_photos .photo_album_description h4 {
	font-size: 14px;
	color: #942B0D;
	font-weight: bolder;
	text-decoration: none;
	margin: 5px 0;
}
#profile_photos h4 a {font-size: 14px;
	color: #942B0D;
	font-weight: bolder;
	text-decoration: none;}
	
#profile_photos .photo_album_description h4 span{
	font-size: 13px;
	color: #949494;
	font-weight: normal;
}

#user_photo_albums h3{
	background-image: url(/images/icons/icon_photos_lg.gif);
	background-repeat: no-repeat;
	padding: 5px 0 10px 35px;
}

#user_photo_albums img{
	border: 1px solid #942B0D;
	margin: 10px;
	float: left;
}

#user_photo_albums .photo_album_description {
	float: left;
	width: 320px;
	margin-right: 15px;
	margin-top: 10px;
}

#user_photo_albums .photo_album_description h4 {
	font-size: 14px;
	color: #942B0D;
	font-weight: bolder;
	text-decoration: none;
}
#user_photo_albums h4 a {font-size: 14px;
	color: #942B0D;
	font-weight: bolder;
	text-decoration: none;}
	
#user_photo_albums .photo_album_description h4 span{
	font-size: 13px;
	color: #949494;
	font-weight: normal;
}

#friendBox {width: 99%; float: left;}
#friendBox img{
	border: 1px solid #BF470B;
	padding: 2px;
	margin: 10px;
	float: left;
}

.friendDescription{width: 365px; float: left; padding: 5px 0;}

.friendName {font-size: 14px;
	color: #942B0D;
	font-weight: bolder;
	text-decoration: none;}

table.friends tr {margin-bottom:5px;}

.article_display_widgets {
	margin: 10px 0;
}

.article_display_print {
	background: url(/images/printer.gif) no-repeat left center;
	height: 23px;
	padding: 3px 0 5px 25px;
	margin-right: 10px;
}

.article_display_email {
	background: url(/images/email.gif) no-repeat left center;
	padding: 3px 0 5px 25px;
	margin-right: 10px;
}
	
.article_summary.odd_row {
	width: 468px;
	float: left;
	padding: 10px;
	background: #FFF0B8;
	margin-bottom: 15px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 448px;
}

.article_summary.even_row {
	width: 468px;
	float: left;
	padding: 10px;
	background: #FFF5D0;
	margin-bottom: 15px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 448px;
}

.article_summary img {
	float: left;
/*	border: 1px solid #BF470B;*/
	margin-right: 6px;
}


.form_errors ul {padding-left: 20px;}

.featurebox { clear:both; }
/*.featurebox p {padding:0;margin:0;}*/
.featurebox_header {margin:0px;padding:0px}
.featurebox_header dt {margin:0px;padding:0px;float:right;}
.featurebox_header a { /*color: #942b0d;*/ font-size: 16px; font-weight: bold; }
.featurebox_blurb img {margin: 5px;}
.featurebox_blurb { padding:0;margin:0;}
.featurebox_footer {display:block;float:right;margin:0px;padding:0px;}

.featurebox_odd { 
	width: 468px;
	float: left;
	padding: 10px;
	background: #FFF0B8;
	margin-bottom: 10px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 448px;
	}
	
.featurebox_odd_nowidth {
	float: left;
	padding: 10px;
	background: #FFF0B8;
	margin-bottom: 10px;
	margin-right: 15px;
	}
	
.searchbox {
	padding: 10px;
	background: #FFF0B8;
	margin-bottom: 10px;
}

.resultsbox {
	padding: 10px;
	background: #FFF5D0;
	margin-bottom: 10px;
}

.featurebox_even { 
	width: 468px;
	float: left;
	padding: 10px;
	background: #FFF5D0;
	margin-bottom: 10px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 448px;
	}
	
.featurebox_even_nowidth { 
	float: left;
	padding: 10px;
	background: #FFF5D0;
	margin-bottom: 15px;
	}
	
.featurebox_dl {
	padding: 0;
	margin: 0;
	}
.featurebox_dl dt img {
	float: left;
	border: 1px solid #BF470B;
	height: 100px;
	width: 100px;
	margin-right: 6px;
}

.featurebox_dl dt{
	/*width: 366px;*/
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 7px;
}
	
.featurebox_dl dd {
	padding: 0;
	margin: 0;
	line-height: 150%;
}

/* Extra form stuff */

#findpeople_table td {
	vertical-align: middle;
	border-collapse: collapse;
}

#findpeople_table .form_text_main_s  {
	width: 120px;
}

.search_form_div { background-color: #FFF0B8; padding: 10px; }

.home_ad{border: 1px solid #BF470B !important;}
.ad_embedded_news     { margin-bottom: 15px; }
.ad_embedded_online   {  }
.ad_embedded_profiles {  }


#friends_only { float: right; white-space: no-wrap; }

.profile_col_1 { float: left; width: 230px; margin-right: 8px; clear: left; }
.profile_col_2 { float: left; width: 230px; margin-right: 8px; }
.profile_col_3 { float: right; width: 317px; }


.diary_admin_links { float: right; }
.diary_extra_links { text-align: right; clear: right; }
.diary_admin_links a.diary_edit { background: transparent url("/images/edit.gif") left 50% no-repeat; padding-left: 14px; }
.diary_admin_links a.diary_delete { background: transparent url("/images/close.gif") left 50% no-repeat; padding-left: 14px; }
.diary_extra_links a.diary_comments { background: transparent url("/images/comment.gif") left 50% no-repeat; padding-left: 14px; }
.diary_extra_links a.diary_more { background: transparent url("/images/play.gif") left 50% no-repeat; padding-left: 11px; }
a.diary_create { background: transparent url("/images/file.gif") left 50% no-repeat; padding-left: 14px; }
.diary_summary { border-bottom: 1px #FF9E00 solid; padding-bottom: 15px; }

ul.profile_subnav { background: transparent url("/images/orangebar_top.gif") left top no-repeat; height: 22px; list-style-type: none; margin: 0; padding: 3px 0; }
ul.profile_subnav li { margin: 0; padding: 0; float: left; list-style-type: none; }
ul.profile_subnav a { background-color: #FF9E00; display: block; float: left; line-height: 22px; height: 22px; color: white; text-decoration: none; font-weight: bold; margin: 0 10px; }
ul.profile_subnav a:hover { color: #FCC781; }

div.profile_subnav { clear: left; background: #FF9E00 url("/images/orangebar_bot.gif") left bottom no-repeat; margin-bottom: 12px; }

.spkey_people #profile_menu_main a,
.spkey_people_friends #profile_menu_friends a,
.spkey_people_photos #profile_menu_photos a,
.spkey_people_diary #profile_menu_diary a { color: black; }

#diary_comment_box fieldset { background-color: #fee9cd; padding: 10px; }
#diary_comment_box textarea { width: 758px;  padding: 2px; font-family: sans-serif; font-size: 12px; border: 1px #FF9E00 solid; }
#diary_comment_box p { margin: 10px 0 0 0; padding: 0; }

table.diary_comments img { margin: 0 8px; display: block; border: 1px #FF9E00 solid; }
.diary_comments_comment { background: transparent url("/images/comment.gif") left 3px no-repeat; text-indent: 14px; }
table.diary_comments .row0 td { background-color: #fcc781; }
table.diary_comments .cottonwool { height: 8px; }
table.diary_comments { margin-bottom: 15px; }

.profile_empty_item { font-weight: bold; color: #dadada; }
.profile_empty_item a { font-weight: bold; color: #cacaca; }
.profile_empty_item a:hover { background-color: transparent; color: #aaaaaa; }

table.friends strong a { padding-left: 10px; background: transparent url("/images/grey_dot.gif") left 50% no-repeat; }
table.friends strong.online a { background-image: url("/images/green_dot.gif"); }

table.forums tr { vertical-align: top; }
.spkey_people_whos_online table.friends { width: 468px !important; }
#go a:hover { background-color: transparent; }