/* 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: 12px/140% Georgia, "Times New Roman", Times, serif;
	background: #4e98ff;

}

img {border: none;}

.content img {
	max-width: 500px;
	_width: expression(this.width > 500 ? 500: true);
	/* Last line is to set max width in IE6 */
	height: auto !important;
}

.hidden {font-size: 1px; position: absolute; margin-left: -3000em;}
.center {text-align: center;}

h1, h2, h3, h4, h5, h6 {
	margin: 0 0 .5em 0;
}

h1 {font-size: 21px;}
h2 {font-size: 16px;}
h3 {font-size: 14px;}

p {
	margin: 0 0 1em 0;
	padding: 0;
}

a, a:link, a:visited, a:active {
	color: #023d89;
	font-weight: bold;
	text-decoration: none;
}

a:hover {
	color: #555;
	text-decoration: underline;
}

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

ul li {
	margin: 0;
	padding:0 0 0 10px;
	background-image: url(arrow_ne.gif);
	background-position: 0 1px !important;
	background-repeat: no-repeat;
}

hr {
	background-color: #ccc;
}




/* ITEMS TO HIDE/SHOW IN THIS SITE
----------------------------------------------- */
.step_num {
	display: none;
}



/* SITE WRAPPER
----------------------------------------------- */
#wrapper {
	margin: 0 auto;
	width: 100%;
	min-width: 1100px;
	padding: 0;
	text-align: left;
	position: relative;
	background: #fff url(header_b.png) 0 25px repeat-x;
}

/* Any Needed Minimum Heights */



/* HEADER, LOGO
----------------------------------------------- */
#header {
	margin: 0 auto;
	padding: 0;
	width: 980px;
	height: 245px;
	display: block;
	background: url(header_b.png) bottom repeat-x;
}

#headerbar {
	width: 980px;
	margin: 0 auto;
	padding: 0;
	position: relative;
}

#headerbarright, #headerbarmiddle {
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
}

#headerbarleft, #headerbarleft a {
	width: 261px;
	height: 75px;
	display: block;
}

#headerbarleft {
	margin: 0;
	padding: 0;
	float: left;
	position: absolute;
	top: 20px;
	left: 5px;
}

#headerbarleft a {
	margin: 0;
	padding: 0;
	background: url(beliefne.jpg) no-repeat;
}

#headerbarleft a .hideshow_siteurl {
	display: none;
}

#headerbarright {
	/* This is Log In/Log Out link */
	width: 980px;
	height: 30px
	display: block !important;
	padding: 0 auto;
	position: absolute;
	top: 123px;
	z-index: 200;
}

#headerbarright a:link, #headerbarright a:visited, #headerbarright a:hover, #headerbarright a:active {
	/* color: #fff; */
}

#headerbarmiddle {
	/* This is site searchbox */
	width: 100%;
	height: 32px;
	line-height: 32px;
	margin: 0;
	padding: 0;
	display: block;
	text-align: right;
	position: absolute;
	top: 200px;
	right: 0;
	z-index: 200;
}

#banner {
	/* Positions 468x60 banner ads */
	margin: 0;
	width: 728px;
	position: relative;
	top: 30px;
	left: 275px;
	clear: both;
	z-index: 200;
}
	#banner table {margin: 0 auto;}

#adleaderboard, #adleaderboardbottom {
	/* Positions 728x90 leaderboard ads */
	margin: 0 auto 0 auto;
	padding: 0;
	width: 960px;
	height: 115px;
	text-align: center;
	overflow: hidden;
}

#adleaderboard {
	/* Positions 728x90 leaderboard ads */
	margin: 0;
	width: 728px;
	position: relative;
	top: 2px;
	left: 275px;
	clear: both;
	z-index: 200;
}

#adleaderboardbottom {
	/* Positions 728x90 leaderboard ads */
	margin: 0 auto;
	position: relative;
	top: 250px;
	clear: both;

}

	#adleaderboard table, #adleaderboardbottom table {margin: 0 auto;}



/* ALL FOOTER ITEMS
----------------------------------------------- */
#footerbar {
	width: 100% !important;
	min-height: 379px;
	_height: 379px;

	min-height: 220px;
	_height: 220px;

	margin: 0;
	padding: 45px 0 0 0;
	display: block;
	background: url(body_bg0.png) top repeat-x;
	float: right;
}

#footerbar p, #footerbar .custom_navbar, #footerbar .custom_copyright {
	width: 980px;
	margin: 0 auto;
	padding: 0;
	display: block;
	text-align: center;
}

#footer {
	width: 100%;
	height: 30px;
	margin-top: -424px; margin-top: -262px;
	background: transparent;
	float: right;
}

#footer p, #footerbar p {
	color: #a5a5a5;
}

#footer p {
	color: #666666;
}

#footer p.right {
	width: 980px;
	height: 30px;
	line-height: 30px;
	margin: 0 auto;
	padding: 0;
	text-align: right;
}

#footer p.end {
	display: none;
}

#footer, #footer p.right {
	/* Hides SWL tag in this site's footer */
}

#footerbar, #footerbar a:link, #footerbar a:visited, #footerbar a:active {
	color: #fff;
}

#footerbar a:hover {
	color: #666666;
}

#footerbar a {
	margin: 0 8px;
	text-decoration: underline;
}


/* SITE SPECIFIC
----------------------------------------------- */
#container {
	width: 790px;
	padding-right: 200px;
	margin: 0 auto;
	_overflow: hidden;

	min-width: 990px;
	_width: 1000px;
	padding-right: 0;
}

#main {
}

#add-right {
}

.loginlink {
	float: right;
}



/* STYLING SPECIFIC TO SEARCHES, INPUTS, BUTTONS
----------------------------------------------- */
.sitebutton ul li, #add_tag_button, #nav_search ul li, button {
	margin: 0;
	padding: 0 6px;
	height: 20px;
	background-image: none;
	display: -moz-inline-box !important; /* Needed for Firefox */
	display: inline; /* Needed for IE6 and IE7 */
	text-transform: uppercase;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
}

.sitebutton ul li a, #add_tag_button, .button, .boxsitepagebody #nav_search ul li a, .swlgallery_search #nav_search ul li a, .boxfullbody #nav_search ul li a, .sgroup_browse_button li a, button {
	margin: 0 3px;
	padding: 0 6px !important;
	height: 18px;
	line-height: 20px;
	white-space: nowrap;
	display: -moz-inline-block; /* Needed for Firefox */
	display: inline-block; /* Needed for IE6 and IE7 */
	border: 1px solid;
	text-decoration: none !important;
}

#nav_search ul {
	height: 32px;
	width: auto;
	display: block !important;
	margin: 0 auto !important;
	padding: 0 !important;
}

.boxsitepagebody #nav_search {
	margin: 4px 0 0 0;
}

#nav_search, #nav_search form {
	display: block !important;
}

#nav_search ul li {
	width: auto;
	float: right;
	margin: 0 !important;
	padding: 0 !important;
}

.boxsitepagebody #nav_search ul li, .boxfullbody #nav_search ul li , .boxfullbody  .nav_search ul li {
	float: left;
}

.boxfullbody .sitebutton ul li {
	float: none;
}

#nav_search li a, .sitebutton li a, .formbutton, input.button, #add_tag_button, .sgroup_browse_button li a, button {
	height: 20px !important;
	line-height: 20px !important;
	padding: 0 6px;
	font-weight: bold;
	border: none;
	white-space: nowrap;
}

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

#nav_search input, #sgroup_keyword_search_form input, input#swlgallery_audio_search {
	margin: 0 4px 0 0;
	height: 16px;
	padding: 3px 0 0 0;
	float: left;
}

.sitebutton, #add_tag_button, .googlesearch .button {
	margin: 6px 0;
	padding: 0 6px;
	height: 20px;
}

.sitebutton ul, .sgroup_browse_button ul {
	width: auto;
	margin: 0 auto;
	padding: 0;
	text-align: center;
}

.sitebutton ul.mailmessages, .sitebutton ul.group_moderators, .event_invite .sitebutton {
	text-align: left;
}

#headerbarmiddle #nav_search {
	width: auto;
	height: 20px;
	padding: 6px 0 0 0;
	text-align: center !important;
}

#headerbarmiddle #nav_search ul, #headerbarmiddle {
	text-align: center !important;
}

#headerbarmiddle #nav_search ul, #headerbarmiddle #nav_search li {
	height: 20px;
	margin: 0 !important;
	padding: 0 !important;
	float: left;
}

#headerbarmiddle #nav_search ul li a, .sgroup_browse_button li a {
	margin: 0 !important;
	display: block !important;
	text-align: center !important;
}

#headerbarmiddle #nav_search input {
	width: 183px !important;
	height: 18px;
	margin: 0 6px 0 0 0;
	padding: 0;
	border: 1px solid;
}

#headerbarmiddle #nav_search li a, a#advanced_search_link {
	width: 69px;
	height: 20px;
	line-height: 20px;
	margin: 0;
	padding: 0;
	display: block;
	overflow: hidden;
	text-align: center;
	text-transform: uppercase;
	border: none;
}

a#advanced_search_link {
	width: 134px;
	margin: 0 0 0 24px;
	display: block;
	float: left;
}

#headerbarmiddle #nav_search form div {
	width: 418px;
	_width: 419px;
	height: 20px;
	margin: 0 auto;
	text-align: center !important;

}

#add_tag_button {
	margin: 0;
}

.boxbasicinfo .sitebutton {
	width: auto;
}

.formbutton, input.formbutton, .button, #add_tag_button, button {
	height: 20px !important;
	width: auto !important;
	border: none;
	font: 12px Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-weight: bold;
	color: #fff;
}
.site_page_search_sblogs #sblog_keyword input, .tagform input, input#swlgallery_photo_search, .swlgallery_search input {
	height: 19px;
	width: 150px !important;
	padding: 0;
	display: block;
}

button, #add_tag_button {
	line-height: 18px !important;
}

#add_tag_input {
	margin: 0 0 5px;
}

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

select {
	margin: 0 5px 0 0;
	padding: 0;
	border: 1px solid;
	display: inline;
}

.fieldinput select {
	margin: 0 5px 0 0;
	padding: 0;
	display: inline;
}

.remove, .delete_bookmark {
	margin: 0 6px 0 0;
	width: auto;
	color: #ff0000 !important;
	font-weight: bold;
	float: left;
}

ul.bookmark_categories ul li {
	color: #ff0000 !important;
	background-image: none !important;
}



/* TEXT COLORS (not including nav items and default links)
----------------------------------------------- */
.errormessage, .delete_bookmark a, .delete_bookmark a:hover, #inbox, .cor_my_groups, #reqest, .cor_watch_list {
	color: #ff0000 !important;
	text-decoration: none;
}

#correspondence_body a, #correspondence_body a:link, #correspondence_body a:visited, #correspondence_body a:hover, #correspondence_body a:active {
	color: #ff0000 !important;
}

#correspondence_body a.navbar, #correspondence_body a.navbar:link, #correspondence_body a.navbar:visited, #correspondence_body a.navbar:active {
	color: #333 !important;
}

#correspondence_body a.navbar:hover {
	color: #555 !important;
}

.loginlink a, a.loginlink, .loginlink a:visited, .loginlink a:hover, .loginlink a:active, a.loginlink:visited, a.loginlink:hover, a.loginlink:active {
	color: #fff;
}

.boxcommon .p1, .boxmain .p1, .boxmainsplit .p1, .boxsubfull .heading, .boxsubfull .label, .boxsubsplit .heading, .boxsubsubfull .heading, .boxfullarticle .p1, .boxfullarticlebody .label, .boxfullarticle .heading, .boxarticle .p1, .boxarticlebody .label, .boxarticlebody .heading, .boxsitepage .p1, .boxsitepage .p1 a, .boxwide .p1, .boxwide .heading, p.heading a
{
	color: #fff;
}

.article_search .label, .article_type .label, .article_information .label, .help_us, .login_page .body .p1 {
	color: #000; 
}

.feed_tag_heading, .right_cell .boxsubfullbody .br, .boxsubfull .heading_sgroup_edit {
	color: #1E59A5;
}

.log .date, a.more_blogs, #view_all_groups a.navbar {
	color: #6a747c;
}


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

.fieldrow input.button, .fieldinput input.button, .editbutton, .editbutton a, .sitebutton li a, #nav_search li a, .formbutton, input.button, .sgroup_browse_button li a, #add_tag_button
{
	color: #fff !important;
}

.group-table tbody tr td .sitebutton a
{
	color: #fff !important;
}

#nav_search ul, #nav_search li, #nav_search li a:hover, .sitebutton li a:hover, .formbutton:hover, input.button:hover, .sgroup_browse_button li a:hover
{
	color: #fff !important;
}

#headerbarmiddle #nav_search li a, a#advanced_search_link:link, a#advanced_search_link:visited, a#advanced_search_link:hover, a#advanced_search_link:active {
	color: #f38e02 !important;
}


/* 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: #1E59A5;
}

#post_table_div table.normal-table thead tr th {
	color: #669900;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	border: none;
}




/* BACKGROUNDS
----------------------------------------------- */
.tr {
	height: 35px;
	display: block;
	background: url(boxheade.png) top right no-repeat;
}

.boxmain, .boxcommon, .boxfull, .boxmainsplit, .boxsubfull, .boxsubsplit, .boxfullarticle, .boxarticle, .boxsitepage, .boxsubfull, .boxsubsubfull, .boxwide, #skinbox_tl
{
	background: url(boxheadf.png) no-repeat;
}

.boxsubfullbody, .boxsubsplitbody, .boxcommonbody, .boxmainsplitbody, .boxmainbody, .boxsubsubfullbody, .boxfullarticlebody, .boxarticlebody, .boxsitepagebody, .boxwidebody
{
	background: #f6faff url(boxbody0.png) bottom repeat-x;
}

.boxmainbody#profile_posts_details_body, .site_page .boxmain, .site_page .boxcommon
{
}

.boxfullarticlebody .label, .boxarticlebody .label {
}

.article_search .label, .article_type .label, .article_information .label, .article_links_input .label {
	background: transparent;
}

.boxmainbody #network_body {
}

#profile_posts_details_line_top, #profile_posts_details_line_bottom, .fielddivider
{
	display: none;
}

#survey_categories, #surveys, #survey, .featured, form#module_input .site_page_module {
	background-color: #fff;
}

/* buttons and forms
------------------------- */
form, object, embed {background: transparent !important; border: none !important;}

.sitebutton li a, .formbutton, input.button, #add_tag_button, #nav_search li a, .sgroup_browse_button li a, button {
	background: #151559;
}

.sitebutton li a:hover, .formbutton:hover, input.button:hover, #add_tag_button:hover, #nav_search li a:hover, .sgroup_browse_button li a:hover, button:hover {
	background: #44447a;
}

.fieldspacer, .blockspacer {
	background: transparent !important;
	border: none !important;
}

#headerbarmiddle #nav_search li a {
	background: url(search_b.png) 0 0 no-repeat;
}

a#advanced_search_link {
	background: url(advanced.png) 0 0 no-repeat;
}

#headerbarmiddle #nav_search li a:hover, a#advanced_search_link:hover {
	background-position: 0 -20px;
	text-decoration: none;
}



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

.normal-table tbody tr td {
}

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

.normal-table thead tr th, .group-table thead tr th, .calendar-table thead tr th {
	background: none;
}

.normal-table tr.pagination_row th, .normal-table td.pagination_cell {
	background: none;
}

#post_table_div table.normal-table thead tr th {
	background: #d5f7ba;
}

.email-opts, .email-body {
	background: transparent;
}

.search_results .alternate_row {
	background: #eee;
}




/* BORDER COLORS
----------------------------------------------- */
#wrapper, .boxcommon, .boxcommonbody, .boxmainsplit, .boxmainsplitbody, .boxmain, .boxmainbody, .boxfull, .boxsubfull, .boxsubfullbody, .boxsubsplit, .boxsubsplitbody, .boxsubsubfull, .boxsubsubfullbody, #survey_categories, #surveys, #survey, #featured_blogger .featured, #latest_blog_posts .featured, .boxmainsplitdivider, .boxsubsplitbody, .boxdivider, .boxbasicinfo, textarea
{
	border-color: #737c84 !important;
}

.boxsubfull, .boxsubsplit, .boxcommon, .boxmainsplit, .boxmain, .boxsubsubfull, .boxfullarticle, .boxarticle, .boxsitepage, .boxwide
{
	border-color: #e5981c !important;
}

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

.sgroup_page_nav li a, .boxsubfullarticlebody .thmbtext, .feedback, .other_item_info, .photos_5 .fieldrow, .item_comment, .swlgallery_audio_view_comment_text, .article_type_edit, #editsubnav li a {
	border-color: #ccc !important;
}

.sgroup_page_nav li a:hover, #editsubnav li a:hover {
	border-color: #555 !important;
}

#editsubnav li.selected a, #editsubnav li.selected a:hover {
	border-color: #777 !important;
}

.log .date {
	border-color: #cbd9e9 !important; border-color: #1e59a5 !important;
}



/* buttons and forms
------------------------- */
.boxsubfullbody .fieldinput input, .boxsubsplitbody .fieldinput input, #header form input, #headerbar input.button, .sitebutton li a, #nav_search li a, .formbutton, .joinnowbutton h2, select, .fieldinput input, .fieldinput select, .fieldinput input.button, .fieldinput input.large, .fieldinput input.small, .fieldinput input.smaller, .fieldinput2 input.button, .fieldrow input.button, .formbutton, input.button, .sgroup_browse_button li a, #add_tag_button, .article_search .label, .article_type .label, .article_information .label, .article_links_input .label
{
}

#headerbarmiddle #nav_search input
{
	border-color: #6396cb;
}

.sitebutton li a, .formbutton, input.button, #nav_search li a, .sgroup_browse_button li a, #add_tag_button {
	border-color: #5c6589 !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, .swlgallery_audio_table td
{
	border-color: #000 !important;
}

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

#art_feedback table tr td, table.feedback tr td {
	border-color: #ccc !important;
}


/* super blogs
------------------------- */

.site_page_sblogs .sblog, .site_page_sblog .sblog, .site_page_blogs .sblog, .top_sblog, .sub_top_sblog, .site_page_sbloggers .current_author, .site_page_most_recent_sblogs .sblog_details, .site_page_featured_sbloggers .sblog, .site_page_sblog_archives .year_archive, .site_page_create_edit_blog_post_body .sblog_photo, .sblog_list .sblog, .boxsitepagebody .my_photo, .boxsitepagebody .my_video, .photo_enclosure
{
	border-color: #ccc !important;

}



/* TEXT SIZED OR STYLED DIFFERENTLY THAN SITE DEFAULT
----------------------------------------------- */
.loginlink, .photoleft, .photoright, .friends, .classifiedmini, .loginfriends, .registrants
{
}

#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
{
}

.calendar-table thead tr th, #featured_blogger h2, #latest_blog_posts h2, #classifiedheader
{
}

.year_archive {
	font-size: 13px;
	font-weight: bold;
}

a.more_blogs, #view_all_groups, #network_body .fieldrow ul li a {
	font-size: 13px;
	font-weight: bold;
	text-align: left;
	text-transform: capitalize;
}

p.heading a {
	font-size: 18px;
	font-weight: normal;
}



/* p1 AND HEADERS
----------------------------------------------- */
.p1, p.heading, .p1.a, .heading {
	margin: 0;
	padding: 0;
	width: auto;
	float: left;
}

.boxcommon .p1, .boxmainsplit .p1, .boxmain .p1, .boxsubfull .heading, .boxsubfull .blankheading, .boxsubsplit .heading, .boxfullarticle .p1, .boxfullarticlebody .label, .boxfullarticle .heading, .boxarticle .p1, .boxarticlebody .label, .boxarticlebody .heading, .boxsitepage .p1, .boxsitepage .p1 a, .boxsubsubfull .heading, .help_us, .comments_title, .swlgallery_audio_add_comments_label, .feed_tag_heading {
	margin: 3px 0 0 0;
	padding: 0;
	line-height: 26px;
	font-size: 21px;
	font-weight: normal;
}

.comments_title, .swlgallery_audio_add_comments_label {
	margin: 0 0 8px;
}

#siteleft .p1, #siteleft .heading, #siteleft .blankheading, #siteleft .p1 a, #siteleft .help_us, .boxfullarticlebody .label, .boxarticlebody .label, .sblog .sblog_detail .sblog_text .sblog_title, .sblog .sblog_detail .sblog_text .headline a, .sblog_name {
	margin: 3px 0 0 0;
	padding: 0;
	line-height: 26px;
	font-size: 16px;
}

#new_sgroups_body .p1, #new_sgroups_body .p1 a {
	font-size: 12px !important;
}

.boxfullarticlebody .label, .boxarticlebody .label {
	padding: 0 0 0 4px;
	line-height: 20px;
	font-size: 14px;
}

.boxsubfull .label {
	line-height: 26px !important;
}

.article_information .label {
	font-size: 14px;
	line-height: 140%;
}

.article_type .label {
	font-size: auto;
	line-height: auto;
	text-transform: none;
}

.boxcommonbody .p1 {
	float: none;
}

.boxsubfull .label {
	margin: 5px 0 0 0;
	line-height: 24px;
}

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

.whats_new_category .whats_new_head {
	font-weight: bold;
}



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

.boxcommonbody ul li, .boxmainbody ul li {
	background-image: url(arrow_ne.gif);
	background-position: 0 50%;
	background-repeat: no-repeat;
}

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

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

.contactlist ul li {
	background: none;
}

#correspondence_body ul {
	margin: 0 0 4px 0;
	padding: 0 0 0 13px;
}

.breadcrumbs .actual {
	font-size: 11px;
	font-family: Arial,Helvetica,sans-serif;
	color: #666666;
	border-bottom: 1px dotted #6699cc;
}

.breadcrumbs .title {
	margin: 12px 0 2px;
	font-size: 26px;
	line-height: 32px;
	color: #1e59a5;
}




/* LESS FREQUENTLY MODIFIED
----------------------------------------------- */
.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 {
	padding: 6px;
	vertical-align: top;
}

.normal-table tbody tr td a {
}

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

.normal-table tbody tr td img {
}


.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{
}


/* non-table items
------------------------- */
.content #survey_categories, .content #surveys, .content #survey {
	margin: 8px 0 0 0;
	padding: 0 8px 8px;
	border: 1px solid;
}

.editbutton {
	text-align: right;
}

.fieldlabel {
	text-align: right;
}

.fieldlabel2 {
	text-align: right;
}

.fieldlabel3{
	text-align: left;
}

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

#rss_data a {
	font-weight: normal;
}
 
.checkboxlabel{
	text-align: right;
}

.photothumbs {
	text-align: center;
}

.photothumb {
	text-align: center;
}

.photothumbimg {
	text-align: center;
}

.photothumblabel {
	text-align: center;
}

#survey_list .normal-table thead tr th {
	white-space: nowrap;
}

.friendblock {
	text-align: left;
}

.friendblock table {
	width: auto !important;
}

.friendblock table tr td {
	width: auto !important;
	margin: 0;
	padding: 0 6px;
}

.photoleft {
	text-align: center;
}

.photoright {
	text-align: left;
}

.friends, td.friends, td.keyword_media_result {
	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;
}

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

#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 .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;
}



/* EMAIL ITEMS
----------------------------------------------- */
.comment {
	background: url(comment0.gif) no-repeat;
	_background-position: top 3px;
}

.email-opts, .email-body {
	margin: 10px auto;
	width: 94%;
}

.email-opts .reply {
	padding: 0 0 0 23px;
	background-image: url(reply000.gif);
	background-repeat: no-repeat;
	background-position: 0 50%;
}

.email-opts .reply-all {
	padding: 0 0 0 23px;
	background-image: url(reply-al.gif);
	background-repeat: no-repeat;
	background-position: 0 50%;
		/* LINE BELOW INCLUDED BECAUSE CLIENT WISHES THIS OPTION NOT TO APPEAR */
		display: none;
}

.email-opts .forward {
	padding: 0 0 0 23px;
	background-image: url(forward0.gif);
	background-repeat: no-repeat;
	background-position: 0 50%;
}

.email-opts .delete {
	padding: 0 0 0 23px;
	background-image: url(delete00.gif);
	background-repeat: no-repeat;
	background-position: 0 50%;
}

.email-opts .save {
	padding: 0 0 0 23px;
	background-image: url(save0000.gif);
	background-repeat: no-repeat;
	background-position: 0 50%;
}



/* NEVER CHANGE
----------------------------------------------- */
.fieldinput input[type=hidden] {
	border: none !important;
		/* ENSURES HIDDEN INPUT FIELDS DO NOT HAVE BORDERS IN ANY BROWSER; */
}

#profile_posts_details_line_top, #profile_posts_details_line_bottom {
	padding: 0;
	margin: 0 auto;
	width: 96%;
	height: 1px !important;
	_overflow: hidden;
}

input[type=checkbox] {
	border: none !important;
}



/* SPECIFIC TO GOOGLE SEARCH
----------------------------------------------- */
form.googlesearch {
	width: auto;
	margin: 0 8px 0 0;
	float: left;
}

form.googlesearch .googleinput {
	float: left;
	height: 15px;
	margin: 0 4px 0 0;
}

form.googlesearch .button {
	width: 124px !important;
	margin: 0;
	padding: 0;
	height: 21px;
	line-height: 15px;
	font-size: 11px !important;
}



/* SPECIFIC TO THIS SITE
----------------------------------------------- */
.boxfullbody .boxsubfullbody .sitebutton {
	height: 160px;
}

.boxfullbody .boxsubfullbody .sitebutton ul {
	clear: both !important;
}

.boxfullbody .boxsubfullbody .sitebutton ul li {
	margin: 0 0 4px 0 !important;
	display: block;
	float: none;
}

#sgroup_view_group .boxsubfullbody .sitebutton, #sgroup_view_group .boxsubfullbody .sitebutton ul, #sgroup_view_group .boxsubfullbody .sitebutton ul li, #sgroup_view_group .boxsubfullbody .sitebutton ul li a {
	padding: 0 !important;
	margin: 0 auto !important;
	height: 26px !important;
	line-height: 28px;
	text-align: center !important;
	border: none !important;
}

#sgroup_view_group .boxsubfullbody .sitebutton ul {
	text-align: center !important;
}

#sgroup_view_group .boxsubfullbody .sitebutton ul li {
	width: 120px;
	display: block !important;
	margin: 0 auto !important;
	float: none;
}

#sgroup_view_group .boxsubfullbody .sitebutton ul li a {
	width: 90px;
	padding: 0 6px 0 24px !important;
	font-weight: bold;
	text-align: right !important;
}

#sgroup_view_group .boxsubfullbody .sitebutton ul li a:link, #sgroup_view_group .boxsubfullbody .sitebutton ul li a:visited, #sgroup_view_group .boxsubfullbody .sitebutton ul li a:hover, #sgroup_view_group .boxsubfullbody .sitebutton ul li a:active {
	background: url(group_bu.jpg) no-repeat;
	color: #f49402 !important;
	text-decoration: none !important;
}

#sgroup_view_group .boxsubfullbody .sitebutton ul li a:hover {
	color: #555 !important;
}





.basicinfo_custom_message h4 {
	font-size: 18px;
	color: #336699
}
