/* 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: #e9f4ff;
	background-image: url(../images/css/wrapper_bg_mw.gif);
	background-repeat: repeat-y;
}



/* HEADER, LOGO
----------------------------------------------- */
.logoClass, #headerbarleft a {
	width: 200px;
	height: 130px;
	display: block;
}

.logoClass {
	background-image: url('../images/logo.jpg');
	background-repeat: no-repeat;
}

#header {
	/*background-color: #6C96B8; */
	background-color:#FFF;
}

#headerbar {
	margin: 0;	
	height: 25px;
}

#headerbarleft {
	float: left;
	margin: 5px 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: 144px;
	_top: 149px;
	z-index: 200;
    left: 350px;
}

#headerbarmiddle {
	margin: 0 0 0 193px;
	padding: 0 0 5px 0;
	width: auto;
	float: right;
}

/* 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: #f0f0f0;
	font-weight: bold;
}

.boxsubfull .label
{
	color: #333;
}

.boxcommon .p1, .boxmainsplit .p1, .boxmain .p1, .boxsubfull .heading, .boxsubsplit .heading {
	color:#f0f0f0;
}

.boxcommonbody b {
	color:#666;
}


/* buttons and forms
------------------------- */

#nav_search ul, #nav_search li, #nav_search li a, #nav_search li a:hover, .boxsubsubfull .editbutton, .boxsubfull .editbutton, .sitebutton li a
{
	color: #f0f0f0 !important;
	border-color: #f0f0f0;
}

.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: transparent url(../images/css/nav_bg.gif) repeat-x 0% 50%;
}

.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: transparent url(../images/css/nav_bg.gif) repeat-x 0% 50%;
}

#nav_search li a:hover, .sitebutton li a:hover {
	background-image: 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/css/nav_bg.gif);
	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, .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, .sitebutton li a {
	border: none;
}
#nav_search li a:hover, .sitebutton li a:hover {
	background: #60a9d6;
	border: none !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: left;
}

.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;
}

.user_online_24 {
  text-align: center;
}
/*Turns off profile counter on home page*/
.profile_counter_5 {
  display: none;
}


/* 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;
}

