body, html {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
}
a {
	text-decoration:none;
	color:#0066FF;
}
a:hover {
	text-decoration:none;
	color:#FF6600;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0px;
    font-size: 1px;
    line-height: 0px;
	overflow:hidden;
}
/*- Menu Tabs */

#tabs {
	width:100%;
	/*background:#FFF;*/
	/*font-size:93% !important;*/
	line-height:normal;
	margin-bottom:10px;
	/* border-bottom: solid 2px #E2EBF4; */
}

#tabs img {
	border: 0;
}

#tabs ul {
	margin:0;
	/*padding:10px 10px 0 50px;*/
	padding:9px 0;
	list-style:none;
}
#tabs li {
	display:inline;
	margin:0;
	padding:0;
}
#tabs a {
	float:left;
	background:url("/images/tabs_left.gif") no-repeat left top;
	margin:0;
	padding:0 0 0 4px;
	text-decoration:none;
}
#tabs a span {
	float:left;
	display:block;
	background:url("/images/tabs_right.gif") no-repeat right top;
	padding:5px 15px 4px 6px;
	color:#627EB7;
}
#tabs h1 {
	clear:both;
	color: #FFF;
	font-weight: bold;
	font-size: 16px;
	text-align:center;
	margin:0;
	padding:3px;
	background-color: #E2EBF4;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabs a span {float:none;}
/* End IE5-Mac hack */
#tabs a:hover span {
	color:#627EB7;
}
#tabs a:hover {
	background-position:0% -42px;
}
#tabs a:hover span {
	background-position:100% -42px;
}

#tabs #current a {
	background-position:0% -42px;
}
#tabs #current a span {
	background-position:100% -42px;
}

#tabs span img {
	vertical-align: middle;
}

fieldset {
	/*padding: 20px 10px;*/
    margin: 0;
	margin-right: 10px;
 [if !IE]>  border: 1px solid #D6D5D9;
	-moz-border-radius: 10px;
 <![endif]
}

/* Marks addtions */

#information, #errors, #warnings {
	clear: both;
	background: #ffffcc;
	padding: 5px;
	margin: 10px;
}

#information {
	border: 1px solid #393;
}
#warnings {
	border: 1px solid #FFCC00;
}
#information p {
	background: url(/images/icons/success.png) no-repeat top left;
	color: #393;
	padding: 0;
	margin: 0;
	padding-left: 20px;
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
}
#warnings p {
	color: #333333;
	padding: 0;
	margin: 0;
	padding-left: 20px;
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
	background-image: url(../images/icons/error_warning.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#errors {
	border: 1px solid #F00;
}

#errors ul {
	color: #F00;
	margin-top: 0;
	margin-bottom: 0;
	font-size: 12px;
	font-weight: normal;
}

#errors li.user {
	margin-left: 25px;
	padding-bottom: 5px;
	list-style-image: url(/images/icons/bullet_error.png);
}

#errors p {
	background: url(/images/icons/error_fatal.png) no-repeat top left;
	color: #F00;
	padding: 0;
	margin: 0;
	padding-left: 20px;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
}

/** users message styles for inbox/sent/reading **/

table.message_table {
	background: #fff;
	border: solid 1px #E2EBF4;
	margin: 0 auto;
	width:97%;
}

table.message_table a {
	display: block;
	text-decoration: none;
	color: #333333 !important;
	font-weight: normal !important;
}

table.message_table a:hover, a:hover .empty {
	text-decoration: underline;
	/*color: #627EB7;*/
	color: #F00 !important;
	font-weight: normal !important;
}

table.message_table caption {
	text-align: left;
	font-size: 16px;
	font-weight: bold;
}

table.message_table caption span.title {
	float: left;
}

table.message_table caption span.action {
	float: right;
}

table.message_table caption a {
	display: inline;
}

table.message_table th {
	text-align: left;
	background-color: #E2EBF4;
}
table.message_table .empty {
	color:#CCCCCC;
}

table.message_table tr.male td.from {
	background: transparent url(/images/icons/male.png) no-repeat center left;
	padding-left: 20px;
}

table.message_table tr.female td.from {
	background: transparent url(/images/icons/female.png) no-repeat center left;
	padding-left: 20px;
}

table.message_table tr.even, table.message_table tr.even td.from {
	background-color: #FFF;
}

table.message_table tr.odd, table.message_table tr.odd td.from {
	background-color: #f8f8f8;
}

table.message_table tr.unread, table.message_table tr.unread a {
	font-weight: bold !important;
}

table.message_table tr.read, table.message_table tr.read a {
	font-style: normal !important;
}

table.message_table tr:hover, table.message_table tr:hover td.from {
	background-color: #f3f3f3 !important;
}

table.message_table img.icon {
	width: 16px;
	border: 0;
}

table.message_table .from {
	width: 140px;
}

table.message_table .subject {

}

table.message_table .received {
	width: 85px;
}

table.message_table .action {
	width: 85px;
	text-align:center;
}

table.message_table .action a {
	padding: 0 2px;
	display:inline;
}
	
.fieldpair {
	padding:0;
	margin: 0;
	clear: both;
	min-height:1em;	/* IE hack */
}
.fieldname {
	width:95px;
	overflow:hidden;
	text-align:right;
	font-weight:normal;
	float:left;
	clear:left;
	padding: 0.2em;
	margin: 0px;
	color:#000033;
}
.fieldvalue {
	text-align:left;
	font-weight:normal;
	float:left;
	clear:right;
	padding: 0.2em;
	overflow:visible;
	margin: 0px;
}
.view_message {
	border: solid 1px #E2EBF4;
	padding: 5px;
	margin: 10px 5px;
}
.view_message .fieldname {
	width:60px;
}
.view_message .fieldvalue {
	white-space:nowrap;
}
.view_message .fieldvalue img.user {
	margin: 0 5px 0 0;
	padding:0;
	float: left;
	border: solid 1px #E2EBF4;
}
.view_message .fieldvalue span.description {
	color: #666666;
	font-style:italic;
}
.view_message .msgbody .backbox {
	margin-left: 65px;
}
.view_message blockquote.reply {
	font-style:normal;
	padding:5px;
	margin:5px;
	background-color:#F0F0EE;
	border: solid 1px #E2EBF4;
}
.view_message ul.actions {
	margin: 5px 0;
	padding: 5px;
	list-style: none;
	height: 2em;
}
.view_message ul.actions li {
	padding:0;
	margin:0;
	float:left;
}
.view_message ul.actions a, .view_message ul.actions a:active, .view_message ul.actions a:visited {
	display: block;
	float:left;
	clear:none;
	margin: 2px;
	padding:2px;
	background-color:#E2EBF4;
	border: solid 1px #CCCCCC;
	color:#627EB7;
	font: "Times New Roman", Times, serif;
	text-decoration:none;
	white-space:nowrap;
}
.view_message ul.actions a:hover {
	background-color:#26acda;
	color:#FFFFFF;
}

.view_message ul.actions a img {
	vertical-align: middle;
	border:0;
}
.backbox {
	margin-top: 1em;
}

.required {
	color:#990000;
	font-style:italic;
}
.interestcheckbox {
	float: left;
	height: 2em;
	width: 150px;
}

#gallery_container {
	margin: 0;
	padding:0;
	text-align:center;
	width:100%;
}
#gallery_container div.gallery_box {
	float:left;
	width:130px;
	height:190px;
	border: 1px solid #FF6600;
	margin:15px 0 0 15px;
	text-align:center;
	line-height:1.5em;
}
#gallery_container div.gallery_box img {
	border:none;
}
div.warning {
	background-color:#FFFFCC;
	border: 1px solid #CC0000;
	color:#CC0000;
	width:80%;
	margin: 10px auto;
	padding: 5px;
	font-weight:normal;
}
input.error, textarea.error, select.error {
	background-color:#FFFFCC;
	outline: 1px solid #FF0000;
}
.infobox {
	margin: 5px 10px;
	padding:5px;
	border: solid 1px #666666;
	background-color:#f2f2f2;
}
/* profile overlay container */
#profileBlackout {
	filter:alpha(opacity=70);
	-moz-opacity:.70;
	opacity:.70;
	background-color: #000;
	background-image:none;
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	z-index:50;
}
#profileOverlay {
	position:absolute;
	top:13%;
	left:50%;
	margin: 0 0 0 -355px;
	padding:5px;
	width:700px;
	background-color:#fff;
	border: solid 2px #666;
	z-index:60;
}
#profileOverlay a img {
	border:none;
}
/*
	Ajax status styles
*/
#ajax_status {
	position: absolute;
	z-index: 70;
	left: 50%;
	top: 30%;
	width:400px;
	margin: 0 -203px;
	padding:5px;
	background-color: #FFFFCC;
	border: 3px solid #990000;
}
#ajax_status p {
	padding: 5px;
	text-align:left;
}
#ajax_status p.inprogress {
	padding-left: 20px;
	background-image: url(../images/icons/ajax-loader.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#ajax_status p.success {
	padding-left: 20px;
	background: url(/images/icons/success.png) no-repeat center left;
}
#ajax_status p.fail {
	padding-left: 20px;
	background: url(/images/icons/error_fatal.png) no-repeat center left;
}
#ajax_status p.warning {
	padding-left: 20px;
	background: url(/images/icons/success.png) no-repeat center left;
}
/* profile styles */
.match_heading {
	color: #006600;
	font-weight: bold;
	text-align:center;
}
.match_rank {
	font-size: 14px;
	font-weight: bold;
	text-align:center;
}
.match_field_label {
	text-align:right;
}
.match_bad {
	background-color:#DF0D12;
}
.match_partial {
	background-color:#F1A229;
}
.match_good {
	background-color:#00AA2B;
}
.field_label {
	color:#666666;
	font-weight:normal;
	text-align:right;
}
.field_value_sum {
	font-weight:bold;
	text-align:left;
	white-space:nowrap;
}
.field_value_details {
	color:#000066;
	font-weight:bold;
	text-align:left;
	white-space:nowrap;
}
.field_value_text {
	color:#660000;
	text-align:left;
}
#my_details .field_value_text {
	color:#999999;
	font-weight:bold;
	text-align:left;
}
.field_value_looking {
	color:#006600;
	text-align:left;
	font-weight:bold;
}
.quick_buttons {
	text-align:center;
	background-image: url(../sysimages/quick_buttons.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width:210px;
	height:30px;
	padding-top:4px;
}
/* active since styles */
.active_today {color:#00D500; font-weight:bold; font-family: Verdana, Arial, Helvetica, sans-serif; }
.active_yesterday {color:#00D500; font-weight:bold; font-family: Verdana, Arial, Helvetica, sans-serif; }
.active_thisweek { color:#009700; font-weight:bold; font-family: Verdana, Arial, Helvetica, sans-serif; }
.active_lastweek { color:#FFB648; font-weight:bold; font-family: Verdana, Arial, Helvetica, sans-serif; }
.active_inthreeweeks {color:#FFB648; font-weight:bold; font-family: Verdana, Arial, Helvetica, sans-serif; }
.active_lastmonth {color:#FF6600; font-weight:bold; font-family: Verdana, Arial, Helvetica, sans-serif; }
.active_recently { color:#999999; font-weight:bold; font-family: Verdana, Arial, Helvetica, sans-serif; }
.active_overthreemonths { color:#999999; font-weight:bold; font-family: Verdana, Arial, Helvetica, sans-serif; }
.nobullet {
	width: 70%;
	list-style:none;
	margin:0 auto;
	padding:0;
}
.nobullet li {
	list-style:none;
	margin: 0;
	padding: 0.25em 0;
}
.nobullet li img {
	border:0;
	vertical-align:middle;
}
.txtcenter {
	text-align:center;
}
.blockcenter {
	margin-left: auto;
	margin-right: auto;
}
.italics {
	font-style: italic;
}
.tellfriendthumb {
	padding:5px;
	text-align:center;
	margin: 0 auto;
}
.tellfriendthumb img.picture {
	border-top: 1px solid #CCCCCC;
	border-right: 2px solid #666666;
	border-bottom: 2px solid #666666;
	border-left: 1px solid #CCCCCC;
	padding:5px 5px 10px 5px;
	margin:5px;
}.warningHeading {
	font-weight: bold;
	color: #DB2242;
}
.setProfileLive {
	font-weight: bold;
	color: 009900;
}
.setProfileSuspended, .setProfileDeleted {
	font-weight: bold;
	color: ff0000;
}
.chatboxsummary {
text-align:center; border:solid 1px; width:285px; height:100px; margin:5px; float:left;
}
/* style less list for vertical graphic menu */
ul.verticalgraphicmenu {
	list-style:none;
	margin:0;
	padding:0;
}
ul.verticalgraphicmenu li {
	list-style:none;
	margin:0;
	padding:0;
	line-height:0.9em;
}
.txtleft {
	text-align:left;
}
.txtright {
	text-align:right;
}
#newssummary TH {
	font-weight:bold;
	color:#FFFFFF;
	background-color: #99CCFF;
}
#newssummary .row0 {
	background-color:#F4F9FF;
}
#newssummary .row1 {
	background-color:#FBFDFF;
}
#newssummary .rowover {
	background-color: #FFFFFF;
}
#newsdetail TH {
	font-weight:bold;
	text-align:left;
	font-size:18px;
}
#newstdetail TD {
	text-align: justify;
}
#newsdetail IMG {
	float:right;
	padding: 5px;
}
.txtcenter {
	text-align:center;
}
.event {
	padding: 0px;
	width: 100%;
	position: relative;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
}
.event .picture {
	margin: 0px;
	padding:0;
	float: right;
	width: 50%;
}
.event .title {
	margin:0;
	padding:0;
	font-weight: bold;
	float: left;
	width: 48%;
}
.event .desc {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	clear:left;
}
.event .location {
	margin:0;
	padding:0;
	font-weight: bold;
	float: right;
	width: 50%;
}
.event .footer {
	clear: both;
	height: 1px;
	width: 100%;
	overflow: hidden;
}
.ideas {
	padding: 0px;
	width: 100%;
	position: relative;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
}
.ideas .picture {
	margin: 0px;
	padding:0;
	float: right;
	width: 50%;
}
.ideas .title {
	margin:0;
	padding:0;
	font-weight: bold;
	float: left;
	width: 48%;
}
.ideas .desc {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	clear:left;
}
.ideas .location {
	margin:0;
	padding:0;
	font-weight: bold;
	float: right;
	width: 50%;
}
.ideas .footer {
	clear: both;
	height: 1px;
	width: 100%;
	overflow: hidden;
}
.container {
	margin: 0px auto;
	padding: 0px;
	width: 760px;
	text-align:left;
}
ul.sitemap {
	list-style:none;
}
div.txtpage {
	margin: 0 5px;
}

