html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}

body {
  line-height: 1.5;
}

ol, ul {
	list-style: none;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/* Remove annoying border on linked images. */
a img { border: none; }

*:focus {outline: none;}


/* Default font settings.
	 The font-size percentage is of 16px. (0.75 * 16px = 12px) */

html { font-size:75%; height: 100%;}
html>body { font-size: 14px; }

body {
	color: #333;
	background: #FFF;
	min-height:101%;
}

body, form {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:1em;
	line-height:1.4;
}

span.highlight {background: #FCFCCA;}
#logo {float: left;}



/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6	{ font-weight: normal; color: #ccc;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; text-align: center;}

h1	{ font-size: 1.4em; line-height: 1.4em; margin:15px 0; color: #333; }
h2	{ font-size: 1.2em; line-height: 1.286em; margin:15px 0; color: #476fa1;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}
h3	{ font-size: 1em; line-height: 1; margin:1.929em 0 0.643em 0; }
h4	{ font-size: 1em; line-height: 1.25; margin-bottom: 1.25em; color: #476fa1; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}
h5	{ font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
h6	{ font-size: 1em; font-weight: normal; }

h1 img, h2 img, h3 img,
h4 img, h5 img, h6 img	{
	margin: 0;
}

/* Text elements
-------------------------------------------------------------- */

p	{ line-height 1.5em;
	font-size:.9em;
	margin-top: 1.5em;
	margin-bottom: 1.5em;
}

p.contents	{ line-height 1.5em; font-size:1em; }
p.italic	{ font-style: italic;}
p.closeWindow	{ text-align: center;}


p.error 		{color: #F00; font-size: 1em; line-height: 1; margin: 35px 0 0 0; clear: both; text-align: center;}
p.friendlyMsg 	{text-align: center; font-size: 1em; margin-bottom: 0.75em; color: #333; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}
p.xformlink 	{font-size: 1em; margin: 0; color: #333; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}

b {color: #333;}

a:link		{color: #476fa1; text-decoration: none; }
a:visited	{color: #476fa1; text-decoration: none;}
a:hover		{color: #333; text-decoration: underline;}
a:focus		{color: #333; text-decoration: underline;}
a:active	{color: #333; text-decoration: underline; }

blockquote		{ margin: 1.5em; color: #999; font-style: italic; }
strong			{ font-weight: bold; }
.strong			{ font-weight: bold; font-size: .8em;}

em,dfn			{ font-style: italic; }
dfn				{ font-weight: bold; }
sup, sub		{ line-height: 0; }

abbr,
acronym		{ border-bottom: 1px dotted #999; }
address		{ margin: 0 0 1.5em; font-style: italic; }
del			{ color:#999; }

pre 		{ margin: 1.5em 0; white-space: pre; }
pre,code,tt	{ font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; }


/* Lists
-------------------------------------------------------------- */

li ul, li ol			{ margin:0 1.5em; }
ul, ol			{ margin: 0 ; }

ul				{}
.inlinelist		{list-style: square; margin:-10px 25px 15px 25px; padding: 0; color: #ccc; font-size: .9em; background: #FFF;}
.inlinelist li	{font-weight: normal; font-size: 1em; padding: 3px;}

table.columnlist {margin: -10px 0 0 0; }
td.columnlist {width: 50%;}
td.columnlist .inlinelist {margin:0 0  0 15px;}


ol				{margin: -20px 0 0 20px; padding: 3px; color: #333; }
.decimal li		{list-style-type: decimal; font-size: .9em; padding: 5px 5px;}
.upperalpha li	{list-style-type: upper-alpha; font-size: 1em; padding: 12px 5px;}
.loweralpha li	{list-style-type: lower-alpha; font-size: 1em; padding: 12px 5px;}

dl				{ margin: 0 0 1.5em 0; }
dl dt			{ font-weight: bold; }
dd				{ margin-left: 1.5em;}

span.listtext	{color: #333;}

/* Tables
-------------------------------------------------------------- */

table			{ margin: 10px 0 15px 0; border-top: 1px solid #cad8e5;border-left: 1px solid #cad8e5;}

th				{ font-weight: bold; 
				font-size: .9em;
				background: #cad8e5;
				border-bottom: 1px solid #cad8e5;border-right: 1px solid #cad8e5;
}

thead th 		{ background: #476fa1; }

td 				{	vertical-align: top;
					padding: 5px;
					font-size:.9em;
					border-bottom: 1px solid #cad8e5;border-right: 1px solid #cad8e5;
				}
td p {font-size:1em;}
td div.userinfo {margin: 15px 0 0 20px; font-size: .8em;}

td div.dateposted {color: #ccc;}

th,caption	{ padding: 4px 10px 4px 5px; }
tr.even td	{ background: #ccc; }
tfoot		{ font-style: italic; }
caption		{ background: #ccc; }



/* Misc classes
-------------------------------------------------------------- */

.small			{ font-size: .8em;}
.large			{ font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
.hide			{ display: none; }

.quiet			{ color: #999; }
.loud			{ color: #333; }
.highlight		{ background:#666; }
.added			{ background:#666; color: #FFF; }
.removed		{ background:#cad8e5; color: #FFF; }

.first			{ margin-left:0; padding-left:0; }
.last			{ margin-right:0; padding-right:0; }
.top				{ margin-top:0; padding-top:0; }
.bottom			{ margin-bottom:0; padding-bottom:0; }

.hide, .print-logo, .close-button{ display:none; }
.left{ float:left; }
.right{ float:right; }
.clear{ clear:both; height:1px; border: 1px solid;font-size:1px; line-height:1px; margin: 0;padding: 0;border: 0;float: none; }

.test{ clear:both; width: 100%; height:1px; font-size:1px; line-height:1px; margin: 0;padding: 0;border: 1px solid;}
div.small			{ margin-top: 15px;}
li.sectionName {margin: 25px 0 0 0 ; font-weight: bold;}

/* Forms
-------------------------------------------------------------- */
form {
	margin: 0;
	padding: 0;
}

p.loginform {
	clear: both;
	margin: 0 0 50px 300px;
	padding: 0 0 15px 0;
	font-size:.9em;
}

/* Fieldset  */
fieldset {
	margin: 15px auto;
	padding: 5px;
	overflow: auto;
	width: 500px;
	border-top: 1px solid #ccc;
  	border-bottom: 1px solid #ccc;
}

fieldset fieldset {
	margin: 0 auto;
	padding: 0;
	background: none;
}


fieldset ul {
    margin: 0;
    overflow: hidden;
    padding: 0;
}

fieldset li {
  clear: both;
  float: left;
  width: 98.25%;
  padding: 5px;
  margin: 0;
}

fieldset li div.note {
  margin-left: 150px;
  font-size: .8em;
}

li div.noField {margin-left: 150px;}


fieldset li.alt {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}

fieldset li.controls {
padding-top: 15px;
border-top: 1px solid #ccc;
text-align: right;
}

label {
	display: block;  /* block float the labels to left column, set a width */
	position: relative;
	float: left;
	width: 120px;
	margin: 5px 10px 0 0;
	text-align: right;
	padding: 0 10px 0 0;
}

label.checkbox {
	display: block;  /* block float the labels to left column, set a width */
	position: relative;
	float: right;
	width: 300px;
	text-align: left;
	padding: 0 10px 0 0;
}



/* Form fields
-------------------------------------------------------------- */
input[type=hidden] {
  padding: 0;
  margin: 0;
  height: 0px;
}

input[type=text], input[type=password],
textarea, select {
  background-color:#FFF;
  border:1px solid #333;
  padding: 2px;
  width: 300px;
}

input[type=text]:focus, input[type=password]:focus,
textarea:focus, select:focus {
  border-color: #999;
  background-color: #cad8e5;
}

input[type=text], input[type=password],
select { padding:2px; }


input[type=checkbox], input[type=radio],
input.checkbox, input.radio {
  position:relative; 
  top:.25em;
  margin-left: 150px;
}

input.short {width: 50px;}


input.delete{
  position:relative; 
  top: -.25em;
  margin-left: 0;
}

form input, form textarea {
	display: inline;
	margin:5px 0 0 10px; /* set margin on left of form elements rather than right of label aligns textarea better in IE */
}

textarea { overflow: auto; width: 300px; height: 100px;}

select{
	overflow: hidden;
	color: #333;
	border-style: 1px solid #333;
	padding: 1px;
	font-size: .95em;
	margin-left: 8px;
}

/* REQUIRED BUTTON STYLES
-------------------------------------------------------------- */
input[type=submit], input[type=button] {
	position: relative;
	display: inline;
	border: 0;
	padding: 1px 5px;
	margin: 0 0 0 10px;
	cursor: pointer;
	background: #cad8e5;
	border: 1px solid #999;
	overflow: visible; /* removes extra side padding in IE */
}

input[type=submit]::-moz-focus-inner {
	border: none;  /* overrides extra padding in Firefox */
}


/* OPTIONAL BUTTON STYLES for applying custom look and feel: */
input[type=submit] {
	font-size:.8em;
	text-align: center;

}

form.agree {
	float: right;
}

form.agree input[type=submit] {	margin: 0px; background: #9ce765;
}

form.disagree input[type=submit] {	margin: 0px; background: #FFF;
}


#main_navigation,#main_menu,#breadcrumb,#layout_header,#header,#layout_content {
	overflow:hidden;
	display:inline-block;
}

form {display: inline;}
table {width: 100%;}


#layout_wrapper{
	width: 100%;	
}

#layout{
	width: 830px;
	margin: 0 auto;
}

#layout_header {
	width:100%;
	border-bottom: 1px solid #cad8e5;
}

#layout_content {
width: 100%;
clear: both;
min-height: 600px;
}




#main_navigation {
	width: 575px;
	margin-top: 23px;
	float: right;
}

#header {
	text-align: center;
	font-size: .9em;
	font-style: italic;
	margin-bottom: 15px;
	width: 830px;
	padding: 10px 0;
	background-color: #cad8e5;
}

#redirectMessage {
	width:100%;
	height: 300px;
	text-align: center;
	vertical-align: middle;
}

#privateMessageMenu {
	float: left;
	margin-right: 15px; 
}

#privateMessageMenu ul{
	margin: 10px 0; 
}

#privateMessageInbox {
	width:85%;
	float: right;
}


#activeTopics {float: right; font-size: .8em;}
#activeTopics a {line-height: 2.5;}

div.topicTitle {float: left;}

#breadcrumb {  margin-right: 25px; font-size: .9em; padding: 5px 0; width: 100%;
border-bottom: 1px solid #cad8e5;
}

#main_menu {margin: 25px 5px 0 0; font-size: .8em; text-align: left; height: 1.5em; float: right;}
#main_menu ul li {display: inline; padding: 0 0 0 15px; }
#main_menu ul li a:link{ color: #333; text-decoration: none; }
#main_menu ul li a:visited{ color: #476fa1; text-decoration: none; }
#main_menu ul li a:hover{ color: #ccc; text-decoration: underline; }
#main_menu ul li a:active{ color: #ccc; text-decoration: underline; }


#lower_menu {
clear: both;
text-align: center;
border-top: 1px solid #cad8e5;
padding-top: 15px;
}

#footer {
font-size: .8em;
font-style: italic;
margin-bottom: 15px;
}

#copyright {
font-size: .8em;
margin-top: 15px;
}

div.category {margin-top: 10px; clear: both;}
div.category ul li {margin-top: 10px;  padding: 0; border: 1px solid #cad8e5;}
div.category ul li div.forum {margin: 10px 0 0 30px;  padding: 0;}

div.forum {}
div.forumDescription {padding: 0 0 0 30px; font-style: italic;}

div.foruminfo {width: 745px; display: inline-block; 
clear: both; 
padding: 10px 30px;
color: #999; 
}
p.topics {float: left; white-space: nowrap; margin: 0;}
p.lastpost {float: right; margin: 0; text-align: right;}


#forumkey {float: left; width: 828px; font-size: .8em; text-align: left; margin: 15px 0; }
#forumRecordcount {float: right; text-align: right;}


#viewTopicsKey {display: inline-block; width: 829px; margin: 15px 0;}

#indicatesNewPosts {float: left; font-size: .8em; text-align: left; }
#viewTopics {margin: 0; font-size: .8em; text-align: left; height: 1.5em; float: right;}
#viewTopics ul li {display: inline; padding: 0 0 0 15px; }
#viewTopics ul li a:link{ color: #333; text-decoration: none; }
#viewTopics ul li a:visited{ color: #476fa1; text-decoration: none; }
#viewTopics ul li a:hover{ color: #ccc; text-decoration: underline; }
#viewTopics ul li a:active{ color: #ccc; text-decoration: underline; }

#viewMessages {margin: 10px auto 0 auto; font-size: .8em; text-align: center; height: 1.5em;}
#viewMessages ul li {display: inline; padding: 0 0 0 15px; }
#viewMessages ul li a:link{ color: #333; text-decoration: none; }
#viewMessages ul li a:visited{ color: #476fa1; text-decoration: none; }
#viewMessages ul li a:hover{ color: #ccc; text-decoration: underline; }
#viewMessages ul li a:active{ color: #ccc; text-decoration: underline; }

#messageActions {margin: 5px 0 0 0; font-size: .8em; text-align: right; height: 1.5em; padding-top: 5px; border-top: 1px solid #cad8e5;}
#messageActions ul li {display: inline; padding: 0 5px 0 15px; }
#messageActions ul li a:link{ color: #333; text-decoration: none; }
#messageActions ul li a:visited{ color: #476fa1; text-decoration: none; }
#messageActions ul li a:hover{ color: #ccc; text-decoration: underline; }
#messageActions ul li a:active{ color: #ccc; text-decoration: underline; }

#privatemsg{
float: right;}

#whois {
width: 575px;
padding: 25px;
}

#getmember li  {
padding: 10px;
margin: 5px 0;
border: 1px solid #cad8e5; 
}


#whois li div {
color: #999;
display: inline-block;
width: 275px;
text-align: right;
margin-right: 15px; 
float: left;
}

#previewMessage {
width: 450px;
margin: 15px auto;
padding: 15px; 
border: 1px solid #cad8e5;
}

#previewMessage ul li{
padding: 15px; 
border-top: 1px solid #cad8e5;
}

#pollResults ul li{
padding: 5px; 
font-size: .9em; 
border-top: 1px solid #cad8e5;
}

#adminkey {
font-size: .9em; 
}

.icon {
display: inline;
background-image: url(../../_graphics/famfamfam_mini_icons.png);
background-position: 0 0;
background-repeat: no-repeat;
vertical-align: middle;
width: 15px;
height: 15px;
margin: 0;
padding: 0;
}

.icon.action_back			{background-position: 0 0;}
.icon.action_back			{background-position: -15px 0;}
.icon.action_forward		{background-position: -30px 0;}
.icon.action_go				{background-position: -45px 0;}
.icon.action_paste			{background-position: -60px 0;}
.icon.action_print			{background-position: -75px 0;}
.icon.action_refresh_blue	{background-position: -90px 0;}
.icon.action_refresh		{background-position: -105px 0;}
.icon.action_save			{background-position: -120px 0;}
.icon.action_stop			{background-position: -135px 0;}
.icon.app_dreamweaver		{background-position: -150px 0;}
.icon.app_firefox			{background-position: -165px 0;}
.icon.app_flash				{background-position: -180px 0;}
.icon.arrow_down			{background-position: -195px 0;}
.icon.arrow_left			{background-position: -210px 0;}
.icon.arrow_right			{background-position: -225px 0;}
.icon.arrow_up				{background-position: -240px 0;}
.icon.box					{background-position: -255px 0;}
.icon.calendar				{background-position: -270px 0;}
.icon.comment_blue			{background-position: -285px 0;}
.icon.comment_delete		{background-position: -300px 0;}
.icon.comment_new			{background-position: -315px 0;}
.icon.comment_yellow		{background-position: -330px 0;}
.icon.comment				{background-position: -345px 0;}
.icon.copy					{background-position: -360px 0;}
.icon.cut					{background-position: -375px 0;}
.icon.date_delete			{background-position: -390px 0;}
.icon.date_new				{background-position: -405px 0;}
.icon.date					{background-position: -420px 0;}
.icon.file_acrobat			{background-position: -435px 0;}
.icon.file_font_truetype	{background-position: -450px 0;}
.icon.file_font				{background-position: -465px 0;}
.icon.flag_blue				{background-position: -480px 0;}
.icon.flag_green			{background-position: -495px 0;}

.icon.flag_orange			{background-position:  0 -15px;}
.icon.flag_red				{background-position: -15px -15px;}
.icon.flag_white			{background-position: -30px -15px;}
.icon.folder_delete			{background-position: -45px -15px;}
.icon.folder_images			{background-position: -60px -15px;}
.icon.folder_lock			{background-position: -75px -15px;}
.icon.folder_new			{background-position: -90px -15px;}
.icon.folder_page			{background-position: -105px -15px;}
.icon.folder				{background-position: -120px -15px;}
.icon.icon_accept			{background-position: -135px -15px;}
.icon.icon_airmail			{background-position: -150px -15px;}
.icon.icon_alert			{background-position: -165px -15px;}
.icon.icon_attachment		{background-position: -180px -15px;}
.icon.icon_clock			{background-position: -195px -15px;}
.icon.icon_component		{background-position: -210px -15px;}
.icon.icon_download			{background-position: -225px -15px;}
.icon.icon_email			{background-position: -240px -15px;}
.icon.icon_extension		{background-position: -255px -15px;}
.icon.icon_favourites		{background-position: -270px -15px;}
.icon.icon_get_world		{background-position: -285px -15px;}
.icon.icon_history			{background-position: -300px -15px;}
.icon.icon_home				{background-position: -315px -15px;}
.icon.icon_info				{background-position: -330px -15px;}
.icon.icon_key				{background-position: -345px -15px;}
.icon.icon_link				{background-position: -360px -15px;}
.icon.icon_mail				{background-position: -375px -15px;}
.icon.icon_monitor_mac		{background-position: -390px -15px;}
.icon.icon_monitor_pc		{background-position: -405px -15px;}
.icon.icon_network			{background-position: -420px -15px;}
.icon.icon_package_get		{background-position: -435px -15px;}
.icon.icon_package_open		{background-position: -450px -15px;}
.icon.icon_package			{background-position: -465px -15px;}
.icon.icon_padlock			{background-position: -480px -15px;}
.icon.icon_security			{background-position: -495px -15px;}

.icon.icon_settings			{background-position: 0 -30px;}
.icon.icon_user				{background-position: -15px -30px;}
.icon.icon_wand				{background-position: -30px -30px;}
.icon.icon_world_dynamic	{background-position: -45px -30px;}
.icon.icon_world			{background-position: -60px -30px;}
.icon.image_new				{background-position: -75px -30px;}
.icon.image					{background-position: -90px -30px;}
.icon.interface_browser		{background-position: -105px -30px;}
.icon.interface_dialog		{background-position: -120px -30px;}
.icon.interface_installer	{background-position: -135px -30px;}
.icon.list_comments			{background-position: -150px -30px;}
.icon.list_components		{background-position: -165px -30px;}
.icon.list_errors			{background-position: -180px -30px;}
.icon.list_extensions		{background-position: -195px -30px;}
.icon.list_images			{background-position: -210px -30px;}
.icon.list_keys				{background-position: -225px -30px;}
.icon.list_links			{background-position: -240px -30px;}
.icon.list_packages			{background-position: -255px -30px;}
.icon.list_security			{background-position: -270px -30px;}
.icon.list_settings			{background-position: -285px -30px;}
.icon.list_users			{background-position: -300px -30px;}
.icon.list_world			{background-position: -315px -30px;}
.icon.note_delete			{background-position: -330px -30px;}
.icon.note_new				{background-position: -345px -30px;}
.icon.note					{background-position: -360px -30px;}
.icon.page_alert			{background-position: -375px -30px;}
.icon.page_attachment		{background-position: -390px -30px;}
.icon.page_bookmark			{background-position: -405px -30px;}
.icon.page_boy				{background-position: -420px -30px;}
.icon.page_code				{background-position: -435px -30px;}
.icon.page_colors			{background-position: -450px -30px;}
.icon.page_component		{background-position: -465px -30px;}
.icon.page_cross			{background-position: -480px -30px;}
.icon.page_delete			{background-position: -495px -30px;}

.icon.page_deny			{background-position: 0 -45px;}
.icon.page_down			{background-position: -15px -45px;}
.icon.page_dynamic		{background-position: -30px -45px;}
.icon.page_edit			{background-position: -45px -45px;}
.icon.page_extension	{background-position: -60px -45px;}
.icon.page_favourites	{background-position: -75px -45px;}
.icon.page_find			{background-position: -90px -45px;}
.icon.page_flash		{background-position: -105px -45px;}
.icon.page_girl			{background-position: -120px -45px;}
.icon.page_html			{background-position: -135px -45px;}
.icon.page_java			{background-position: -150px -45px;}
.icon.page_key			{background-position: -165px -45px;}
.icon.page_left			{background-position: -180px -45px;}
.icon.page_link			{background-position: -195px -45px;}
.icon.page_lock			{background-position: -210px -45px;}
.icon.page_new			{background-position: -225px -45px;}
.icon.page_next			{background-position: -240px -45px;}
.icon.page_package		{background-position: -255px -45px;}
.icon.page_php			{background-position: -270px -45px;}
.icon.page_prev			{background-position: -285px -45px;}
.icon.page_refresh		{background-position: -300px -45px;}
.icon.page_right		{background-position: -315px -45px;}
.icon.page_script		{background-position: -330px -45px;}
.icon.page_security		{background-position: -345px -45px;}
.icon.page_settings		{background-position: -360px -45px;}
.icon.page_sound		{background-position: -375px -45px;}
.icon.page_tag_blue		{background-position: -390px -45px;}
.icon.page_tag_red		{background-position: -405px -45px;}
.icon.page_text_delete	{background-position: -420px -45px;}
.icon.page_text			{background-position: -435px -45px;}
.icon.page_tick			{background-position: -450px -45px;}
.icon.page_tree			{background-position: -465px -45px;}
.icon.page_up			{background-position: -480px -45px;}
.icon.page_url			{background-position: -495px -45px;}

.icon.page_user_dark	{background-position: 900 -60px;}
.icon.page_user_light	{background-position: -15px -60px;}
.icon.page_user			{background-position: -30px -60px;}
.icon.page_video		{background-position: -45px -60px;}
.icon.page_wizard		{background-position: -60px -60px;}
.icon.page				{background-position: -75px -60px;}
.icon.table_delete		{background-position: -90px -60px;}
.icon.table				{background-position: -105px -60px;}
.icon.tables			{background-position: -120px -60px;}
.icon.trash				{background-position: -135px -60px;}
.icon.poll				{background-position: -150px -60px;}

