* { font-family: Verdana, Arial, Helvetica, sans-serif; padding: 0px; margin: 0px; font-size: 100%; }
html, body { line-height: 1.5em; }

body { font-size: 0.575em; color: #000000; background-color: #477CA6; }

div.hr { border-top: 1px solid #C15201; margin-top: 8px; margin-bottom: 7px; line-height: 1px; height: 1px; font-size: 1px; }
	div.hr hr { display: none; }
img { border: 0px; }

h1, h2, h3, h4, h5, h6 { color: #275C86; }
h1 { font-size: 1.35em; font-weight: bold; margin-bottom: 0.5em; }
h2 { font-size: 1.2em; font-weight: bold; margin-bottom: 0.5em; margin-top: 1em; }
p { margin-bottom: 0.5em; }

a:link, a:visited { color: #477CA6; }
a:hover, a:active { color: #C15201; }

input.text, select, textarea { padding: 1px; border: 1px solid #808080; }
select { padding: 0px; }
input.button { background-color: #275C86; color: #FFFFFF; border: 0px; padding: 3px 5px; font-weight: bold; }

ol, ul { margin-left: 1.2em; padding-left: 1.2em; margin-top: 1em; margin-bottom: 1em; }

#mainwrapper { background-color: #FFFFFF; margin: 8px; border: 1px solid #C15201; }
	#bodypanel { padding: 12px; margin-bottom: 8px; }
		#right-column { display: none; }

.align-left { text-align: left; }
.align-center { text-align: center; }
.align-right { text-align: right; }
.valign-top { vertical-align: top; }
.valign-middle { vertical-align: middle; }
.valign-bottom { vertical-align: bottom; }
.clear-left { clear: left; line-height: 1px; height: 1px; font-size: 1px; }
.clear-right { clear: right; line-height: 1px; height: 1px; font-size: 1px; }
.clear { clear: both; line-height: 0px; height: 0px; font-size: 1px; }
.float-left { float: left; }
.float-right { float: right; }
.error { text-align: center; font-weight: bold; color: red; }
.status { text-align: center; font-weight: bold; color: green; }
.smaller { font-size: 0.8em; line-height: 1.5em;}

.feature-box-left { float: left; margin-right: 8px; }
.feature-box-right { float: right; margin-left: 8px; }
.feature-box { border: 1px solid #C15201; }
.feature-box-left, .feature-box-right { border: 1px solid #C15201; }
	.feature-box h2, .feature-box-left h2, .feature-box-right h2 { background-color: #C15201; color: #FFFFFF; margin-top: 0px; margin-bottom: 0px; padding: 0.2em 0.25em; }

.member-infobox { padding: 4px; line-height: 1.3em; }

div.text { padding: 4px; }
.text-infobox { padding: 4px; border-bottom: 1px solid #C15201; }

form label { font-weight: bold; }
form label.error { color: #FF0000; }
table.form td, table.form th { padding: 2px; }

.register-countryselect { width: 128px; }

table.messagelist { width: 100%; border: 1px solid #C15201; border-collapse: collapse; margin-top: 1px; }
table.messagelist th { background-color: #C15201; color: #FFFFFF; padding: 2px; font-size: 1.2em; }
table.messagelist td { border-top: 1px solid #E0E0E0; padding: 2px; }
table.messagelist td.unread { background-color: #ffe4c5; }

.mailboxfolders a:link, .mailboxfolders a:visited { display: block; float: left; font-size: 1.2em; padding: 2px 8px; background-color: #ffc582; color: #275C86; font-weight: bold; text-decoration: none; }
.mailboxfolders .float-left a { margin-right: 1px; }
.mailboxfolders .float-right a { margin-left: 1px; }
.mailboxfolders a:hover, .mailboxfolders a:active, .mailboxfolders a.active { background-color: #C15201; color: #FFFFFF; }

.member-thumb48, .member-thumb98 { float: left; border: 1px solid #C15201; }
.member-thumb48 { width: 48px; height: 48px; }
.member-thumb98 { width: 98px; height: 98px; }

.my-photos-photobox .member-thumb98 { border: 0px; }

table.photo-box { border: 1px solid #C15201; }
table.photo-box h2 { background-color: #C15201; color: #FFFFFF; margin-top: 0px; margin-bottom: 0px; padding: 0.2em 0.25em; }

table.thumbnailcentre td { padding: 3px; text-align: center; }

div.thumbnail { border: 1px solid #C15201; }

/*.status { margin-bottom: 8px; border: 1px solid #008000; background-color: #CCFFCC; color: #004000; font-size: 110%; font-weight: bold; text-align: center; padding: 4px; }*/
/*.error { margin-bottom: 8px; border: 1px solid #800000; background-color: #FFCCCC; color: #A00000; font-size: 110%; font-weight: bold; text-align: center; padding: 4px; }*/

table.friendslist { width: 100%; border-collapse: collapse; margin-top: 1px; }
table.friendslist th { background-color: #C15201; color: #FFFFFF; padding: 2px; font-size: 1.2em; }
table.friendslist td { border-bottom: 1px solid #C15201; padding: 2px; }

table.viewprofile-placeslist { width: 100%; border-collapse: collapse; margin-top: 1px; }
table.viewprofile-placeslist th { background-color: #C15201; color: #FFFFFF; padding: 2px; font-size: 1.2em; }
table.viewprofile-placeslist td { padding: 2px; }

