/* NOTE: All controls for mainnav and subnav are in those CSS files */

/* *** SITE BASICS *** */
body {
	margin: 0;
	padding: 0;
	height: 100%;
	color: #000000;
	text-align:center;
	font: 11px/16px Arial, Verdana, Geneva, Helvetica, sans-serif;
	background-color: #e6e6e6;
}

img {border: none;}

.hidden {display: none;}

a, a:link, a:visited, a:hover, a:active {
	color:#004583;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

ul {
	margin-left: 10px;
	padding: 0;
	list-style:none;
}

ul li {
	margin: 0;
	padding:0 0 0 10px;
	background-image: url('../images/icons/arrow_next_active.gif');
	background-position: 0 3px;
	background-repeat: no-repeat;
}

hr {
	background-color: #ccc;
}



/* SITE WRAPPER
----------------------------------------------- */
#wrapper {
	text-align:left;
	background-color: #FCFCE6;
	background-image: url(../images/css/wrapper_bg_mw.gif);
	background-repeat: repeat-y;
}



/* HEADER, LOGO
----------------------------------------------- */
.logoClass, #headerbarleft a {
	width: 170px;
	height: 120px;
	display: block;
}

.logoClass {
	background-image: url('../images/bootstrap-b1.gif');
	background-repeat: no-repeat;
}

#header {
	background-color: #6C96B8;
}

#headerbar {
	margin: 0;	
	height: 25px;
}

#headerbarleft {
	float: left;
	margin: 0px 0 0 0;
}

#headerbarleft a {
	display: block;
	overflow: hidden;
	visibility: hidden;
	/* WORKS TO HIDE SITE NAME TEXT LINK */
}

#headerbarleft a .logoClass {
	visibility: visible;
	/* WORKS TO HIDE SITE NAME TEXT LINK */
}

#headerbarright {
	width: 100px;
	float: right;
	text-align: right;
	position: relative;
	top: 132px;
	z-index: 200;
}

#headerbarmiddle {
	margin: 0 0 0 193px;
	padding: 0 0 5px 0;
	width: auto;
	float: left;
}

/* SITE SPECIFIC
----------------------------------------------- */
#container {
}

#siteleft {
}

#siteright {
}



/* TEXT COLORS (not including nav items and default links)
----------------------------------------------- */
.errormessage {
	color: red;
}

.boxsubsubfull .heading {
	color: #fff;
}

.boxsubsplit .label
{
	color: #efefef;
}

#headerbarright a
{
	color: #999;
}

.boxsubfull .label
{
	color: #333;
}

.boxcommon .p1, .boxmainsplit .p1, .boxmain .p1, .boxsubfull .heading, .boxsubsplit .heading {
	color:#6C96B8;
}

.boxcommonbody b {
	color:#666;
}


/* buttons and forms
------------------------- */

#nav_search ul, #nav_search li, #nav_search li a, #nav_search li a:hover, .boxsubsubfull .editbutton, .sitebutton li a
{
	color: #444 !important;
}

.sitebutton li a:hover, .fieldrow input.button, .fieldinput input.button, .group-table tbody tr td .sitebutton a
{
	color: #000;
}


/* tables
------------------------- */

.normal-table thead tr th, .group-table thead tr th, .calendar-table thead tr td, .calendar-table thead tr th, .calendar-table thead tr th a {
	color: #fff;
}


/* footer
------------------------- */

#footer p, #footer p a {
	color: #fff;
}



/* BACKGROUNDS
----------------------------------------------- */
.boxcommon, .boxmain, .boxfull, .boxmainsplit, .boxsubsplit, .boxsubfull
{
	background-color: #fff;
}

.fielddivider
{
	background-color: #999;
}

.boxsubsubfullbody {
	background-color: #f2f2f2;
}

.boxcommonbody, .boxmainbody, .boxmainsplitbody, .boxsubsplitbody, .boxsubfullbody {
	background-color: #fff;
	background-image: url(../images/shading.jpg);
	background-position: bottom;
	background-repeat: repeat-x;
}

.boxsubsubfull {
	background-color: #0044ab;
	background-image: url(../images/blocks/darkerbluestrip.jpg);
	background-repeat: repeat-x;
}

/* buttons and forms
------------------------- */

#nav_search li a, .sitebutton li a {
	background-image: url(../images/blocks/orangestrip.jpg);
}

#nav_search li a:hover, .sitebutton li a:hover {
	background: url(../images/blocks/darkerbluestrip.jpg) repeat-x;
}


/* tables
------------------------- */

.calendar-table thead tr td {
	background-color: #fff;
}

.calendar-table thead tr th {
	background-color: #5981ba;
}

.normal-table thead tr th, .group-table thead tr th {
	background-image: url(../images/blocks/darkerbluestrip.jpg);
	background-repeat: repeat-x;
}


/* footer
------------------------- */

#footer {
	background-image: url(../images/css/footer_bg.gif);
	background-repeat: no-repeat;
}

#footerbar p {
	background-color: transparent;
}




/* BORDER COLORS
----------------------------------------------- */
.boxcommon, .boxcommonbody, .boxmainsplit, .boxmainsplitbody, .boxmain, .boxmainbody, .boxfull, .boxsubfull, .boxsubfullbody, .boxsubsplit, .boxsubsplitbody, .boxsubsubfull
{
	border-color: #ccc !important;
}

.boxsubsubfullbody {
	border-color:#444;
}

#featured_blogger .featured, #latest_blog_posts .featured
{
	border-color: #ccc !important;
}

#latest_blog_posts .latest_page_number_active {
	border-color: #c97070 !important;
}

#siteright, .boxmainsplitdivider, .boxsubsplitbody, .boxdivider
{
	border-color: #ccc  !important;
}


/* buttons and forms
------------------------- */

.boxsubfullbody .fieldinput input, .boxsubsplitbody .fieldinput input, #header form input, #headerbar input.button, #nav_search li a, .sitebutton li a, .formbutton, .joinnowbutton h2, select, .fieldinput input, .fieldinput select, .fieldinput input.button, .fieldinput input.large, .fieldinput input.small, .fieldinput input.smaller, .fieldinput input.radio, .fieldinput input.checkbox, .fieldinput2 input.button, .fieldinput2 input.checkbox, .fieldrow input.button
{
	border-color: #555 !important;
}

#headerbar input
{
	border-color: #000 !important;
}

#nav_search li a:hover, .sitebutton li a:hover {
	border-color: #fff !important;
}


/* tables
------------------------- */

.calendar-table thead tr th, .calendar-table thead tr td, .calendar-table tbody tr, .calendar-table tbody tr td, .group-table thead tr th, .group-table thead tr td, .group-table tbody tr td
{
	border-color: #999 !important;
}

.normal-table, .normal-table thead tr th, .normal-table thead tr td, .normal-table tbody tr td
{
	border-color: #ccc !important;

}

/* footer
------------------------- */




/* TEXT SIZED DIFFERENTLY THAN SITE DEFAULT
----------------------------------------------- */
.loginlink, .photoleft, .photoright, .friends, .classifiedmini, .loginfriends, .registrants
{
	font-size: 9px;
	/* >>> SMALLEST */
}

#headerbar input, .boxsubfullbody .fieldinput input, .boxsubfullbody .fieldinputlong input, .boxfullclassifiedbody .fieldinput input, .fieldinput select, .fieldinput input, .fieldinput2 input, select, .calendar-table tbody tr td, .friendblock, .friendblock a
{
	font-size: 10px;
	/* >>> SMALL */
}

.calendar-table thead tr th, #featured_blogger h2, #latest_blog_posts h2, #classifiedheader
{
	font-size: 12px;
	/* >>> LARGE */
}



/* NON-DEFAULT LIST STYLES
----------------------------------------------- */
.boxcommonbody ul {
	margin-left: 0;
	padding: 0;
	list-style: none;
}

.boxcommonbody ul li {
	padding: 0 0 0 10px;
	margin: 0;
}

.boxcommonbody li a {
}
  
.boxcommonbody li a:hover {
}

.boxcommonbody ul li, .boxmainbody ul li {
	background-image: url('../images/icons/arrow_next_active.gif');
	background-position: 0 3px;
	background-repeat: no-repeat;
}

.boxmainbody ul {
}

.boxmainbody ul li 

.boxmainbody li a {
}

.boxmainbody li a:hover {
}

.sitebutton ul, .sitebutton ul li, #nav_search li
{
	background-image: none;
}

#nav_search ul, #classifiedheader ul
{
	list-style: none;
}

#nav_search li a, .sitebutton li a
{
	text-decoration: none;
	letter-spacing: 2px;
}

#nav_search li a:hover, .sitebutton li a:hover
{
	text-decoration: none;
}

#classifiedheader li a {
	letter-spacing: 1px;
}

#classifiedheader li {
}

#classifiedheader li a.selected {
}

#classifiedheader li a:hover {
}



/* LESS FREQUENTLY MODIFIED
----------------------------------------------- */
#header {
}

#header form input {
}

#header a:link {
}

#headerbar {
}

#headerbar a {
}

#headerbar a:visited {
}

#headerbar a:hover {
}

#headerbarleft a {
	font-size: 0px;
	line-height: 0px;
	/* WORKS TO HIDE SITE NAME TEXT LINK */
}

#headerbarright {
	line-height: 24px;
}

#headerbar input {
}

#headerbar input.button {
	letter-spacing: 2px;
}

#headerbar input.radio {
}

#footerbar {
	text-align: center;
}

#footerbar p {
}

#footerbar a {
}

#footerbar a:visited {
}
#footerbar a:hover {
}

#footer {
}

#footer p {
	line-height: 15px;
}

#footer p a {
}

#footer p a:hover {
}
 
#footer p.end {
	display: none;
}

#navbar {
}

#navbar a {
}

#navbar a:visited {
}

#navbar a:hover {
}

#navbar a.selected {
}

#nav {
}

#nav a {
}

}
#nav a:visited {
}

#nav a:hover {
}

#main {
}

#advert {
}

.p1 {
}

.boxcommonbody {
}

.boxcommonbody b {
	text-transform:uppercase;
}

.boxcommonbody .center {
	text-align: center;
}

.boxcommonbody a {
}

.boxcommonbody a:hover {
}

.boxcommonbody .p1 {  	
	font-weight: normal;
}

.boxcommonbody .p1 b {  	
}

.boxcommon {
	border: 1px solid;
	border-bottom: none;
}

.boxcommon .p1, .boxmainsplit .p1, .boxmain .p1 {
	font-size:15px;
	font-weight:bold;
	font-family:trebuchet,"Trebuchet MS", sans-serif;
}
  
.boxcommon .p1 a {
}

.boxmainsplitbody {
}

.boxmainsplitbody .center {
	text-align: center;
}

.boxmainsplit {
	font-weight: bold;
}
  
.boxmainsplit .p1 {  	
}
  
.boxmainsplit .p1 a {
}

.boxmainsplit .p1 a:hover {
}

.boxmainsplitdivider {
}

.boxmainbody {
}

.boxmainbody .center {
	text-align: center;
}

.boxmain {
	font-weight: bold;
}
  
.boxmain .p1 {
}
  
.boxmain .p1 a {
}

.boxmain .p1 a:hover {
}
 
.boxfullbody {	
}

.boxfullbody .content {
}

.boxsubfull {
}

.content .boxsubfull .heading {
	font-weight: bold;
}

.boxsubfullbody {		
}

.boxsubfullbody .content {
}

.boxsubsplit {
}

.boxsubsplit .heading {	
	font-weight: bold;
	text-transform: uppercase;
}

.boxsubsplitbody {
}

.boxsubsplitbody .content {
}

.boxfullbody a {
}

.boxdivider {
}

.boxfullclassifiedbody .fieldinput input {
}

.boxsubfullbody .fieldinput input {
}

.boxsubfullbody .fieldinputlong input {
}

.boxsubsplitbody .fieldinput input {
}

.boxsubsubfull {
}

.boxsubsubfull .heading {	
	font-weight: bold;
}

.boxsubsubfull .label {
}

.boxsubsubfullbody {
}

.boxsubsubfullbody .content {
}

#login .fieldlabel2 {
}

#login .fieldinput {
}

.fieldlabel {
	text-align: right;
}

.fieldlabel2 {
	text-align: right;
}

.fieldlabel3{
	text-align: left;
}

.fieldrow input.button {
}
 
.fieldinput input.button {
	letter-spacing: 2px;
}

.fieldinput2 input.button {
	letter-spacing: 2px;
}

.fieldinput input {
}

.fieldinput2 input {
}

.fieldinput input.large {
}

.fieldinput input.small {
}

.fieldinput input.smaller {
}

.fieldinput input.radio {
	vertical-align: middle;
}

.fieldinput input.checkbox {
}

.fieldinput2 input.checkbox {
}

.fieldinput select {
}

select {
}

#rss_data a {
	font-weight: normal;
}

#loginblock .blockspacer {
}

.formbutton {
}

.button {	
}
  
.button .p1 {
}
  
.button .p1 a {
}

.button .p1 a:hover {
}
  
.checkboxlabel{
	text-align: right;
}  

.sitebutton {
	text-align: center;
}
  
.sitebutton h2 {
}

.joinnowbutton h2 {
}

.joinnowbutton li a {
}

.joinnowbutton li a:hover {
}

.formsectionheading {
	font-weight: bold;
	text-transform: uppercase;
}

.formsectionheading a {
}

.photothumbs {
	text-align: center;
}

.photothumb {
	text-align: center;
}

.photothumbimg {
	text-align: center;
}

.photothumbimg img {
}

.photothumblabel {
	text-align: center;
}

.calendar-table {
}

.calendar-table thead tr th {
	text-align: center;
}

.calendar-table thead tr th a {
}

.calendar-table thead tr td {
}

.calendar-table tbody tr td {
}

.calendar-table tbody tr td a{
}

.calendar-table thead tr td.center {
	text-align: center;
}

.calendar-table tbody tr td {
	line-height: 16px;
	vertical-align: top;
}

.calendar-table tbody tr td a{
}

.normal-table {
}

.normal-table thead tr th {
}

.normal-table thead tr th.center {
	text-transform: uppercase;
}

.normal-table thead tr.lighter th {
}

.normal-table thead tr th a {
}

.normal-table thead tr td {
}

.normal-table thead tr td.center {
	text-align: center;
}

.normal-table tbody tr td {
	line-height: 16px;
	vertical-align: top;
}

.normal-table tbody tr td a {
	font-weight: normal;
}

.normal-table tbody tr td .sitebutton a{
}

.normal-table tbody tr td img {
}

.fielddivider {
}

.group-table thead tr th, .group-table thead tr td {
}

.group-table thead tr th {
}

.group-table thead tr th.center, .group-table thead tr td.center {
	text-align: center;
}

.group-table thead tr.lighter th {
}

.group-table thead tr th a {
}

.group-table thead tr td {
}

.group-table tbody tr td {
}

.group-table tbody tr td a{
}

.group-table tbody tr td .sitebutton a{
}

.friendblock {
	text-align: center;
}

.friendblock, .friendblock a {
	font-family: Tahoma;
}

.photoleft {
	text-align: center;
}

.photoright {
	text-align: left;
}

.friends {
	text-align: center;
}

.classifiedmini {
	text-align: center;
}

.classifiedmini a img {
}

#thmbpic a img {
}

.loginfriends {
	text-align: center;
}

.registrants {
	text-align: center;
}

#classifiedheader {
	line-height: 1.2em;
	text-align: left;
}

#adleaderboard {
	text-align: center;
}

.adsmallrectangle {
}

.adskyscraper {
}

.adwideskyscraper {
}

#leftads {
}

#withadswide #leftads {
}

.subject, .unread {
	font-weight: bold;
}

#featured_blogger h2 {
}

#featured_blogger .featured {
}

#featured_blogger .featured .featured_profile {
	text-align: center;
}

#featured_blogger .featured .featured_body {
	text-align: left;
}

#featured_blogger .featured .featured_body .navigation {
	text-align: right;
}

#latest_blog_posts h2 {
}

#latest_blog_posts .featured {
}

#latest_blog_posts .featured .featured_profile {
	text-align: center;
}

#latest_blog_posts .featured .featured_body {
	text-align: left;
}

#latest_blog_posts .featured .featured_body .navigation {
	text-align: right;
}

#latest_blog_posts .latest_pagination {
}

#latest_blog_posts .latest_pagination_active {
}

#latest_blog_posts .latest_page_number_active {
}

#latest_blog_posts .latest_page_number {
	font-weight: bold;
}



/* EMAIL IMAGES
----------------------------------------------- */
.comment {
	background-image: url('../images/icons/comment.gif');
	background-repeat: no-repeat;
}

.email-opts .reply {
	background-image: url('../images/icons/reply.gif');
	background-repeat: no-repeat;
}

.email-opts .reply-all {
	background-image: url('../images/icons/reply-all.gif');
	background-repeat: no-repeat;
}

.email-opts .forward {
	background-image: url('../images/icons/forward.gif');
	background-repeat: no-repeat;
}

.email-opts .delete {
	background-image: url('../images/icons/delete.gif');
	background-repeat: no-repeat;
}

.email-opts .save {
	background-image: url('../images/icons/save.gif');
	background-repeat: no-repeat;
}
