@charset "UTF-8";
/* CSS Document */

/* Include The Buttons Stylesheet */
@import url("buttons_light.css");
/* Include the Overlay Stylesheet */
@import url("overlay_black.css");
/* Include the Icon Stylesheet */
@import url("icons.css");
/* Include the Dashboard Stylesheet */
@import url("dashboard.css");

/* Primary Site Background */
body { background: #0E0E0E; }
a { color: #14BEF0; /* #0078A5;*/ }
.site_wrap {
	margin: 0 auto;
	width: 1000px;
}
/* Navigation Backgrounds */
#navigation { background: url(../images/bg_whiteGradient.png) repeat-x left top #00b8fe; } /* Primary Site Navigation */
#navigation a.active { } /* Primary Site Navigation Active Link */
.siteInfo { background: url(../images/bg_heading.png) repeat-x scroll left bottom #194093; } /* Top-Most Bar Containing Site Name */
.firstMenu { } /* #4D7DE2 Top Level Navigation In Privary Navigation */
.firstMenu li.active, .firstMenu li:hover { background: url(../images/bg_heading.png) repeat-x scroll left top; } /* Top Level Navigation In Primary Navigation Active Link */
.secondMenu { } /* #D4BA75 Optional Primary Site Sub-Navigation (second row) */
.secondMenu li.active, .secondMenu li:hover { background: url(../images/bg_heading.png) repeat-x scroll left top; } /* Optional Primary Site Sub-Navigation (second row) Active Link */
.secondNav { background: url(../images/bg_heading.png) repeat-x scroll left bottom #296CF9; } /* Second Level Navigation */
.secondNav a.active { background-color: #1E68B2; } /* Second Level Navigation Active Link */
.solidNav { background: url(../images/bg_heading.png) repeat-x left 40px #00b8fe; } /* Solid Bar Navigation */
.solidNav li.active, .solidNav li.active:hover { background: url(../images/bg_whiteGradient.png) repeat-x left bottom; } /* Solid Bar Navigation Active State */
.solidNav li:hover { background: url(../images/bg_heading.png) repeat-x left bottom; } /* Solid Bar Navigation Hover State */
.myProfNavColor { } /* My Profile Manage Content Navigation (Photos, Blog, Videos, etc.)*/
.myProfSecNavColor { } /* My Profile Second Level Navigation (Settings, logout, etc.)*/
/* Section Content */
.section_heading { } /* Section Header Bars */
.pager { /* Full-sized Pagination
	background: url(../images/bg_heading.png) repeat-x scroll left bottom #3E3E3E;
	border: 1px solid #000;
	border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;*/
}
/* File Upload Progress Bar */
.upd_bar, .upload_bar_progress { background: url(../images/bg_heading.png) repeat-x left center #B0C9FF; }
/* Cell List Backgrounds */
.colorBg1 { } /* Models */
.colorBg2 { } /* Members */
.colorBg3 { } /* Photo Galleries */
.colorBg4 { } /* Videos */
.colorBg5 { } /* Camshows */
.colorBg6 { } /* Wallpapers */
.colorBg7 { } /* Groups */
.colorBg8 { } /* Events */
.colorBg9 { } /* All Others */
/* Content Lists */
.contentList li {  /* Primary List for Content */
	border: 1px solid #000;
	box-shadow: 0 0 5px #000; -moz-box-shadow: 0 0 5px #000; -webkit-box-shadow: 0 0 5px #000;
}
.tallContentList li { /* Tall List for Content - typically photo albums */
	border: 1px solid #000;
	box-shadow: 0 0 5px #000; -moz-box-shadow: 0 0 5px #000; -webkit-box-shadow: 0 0 5px #000;
}
.memberList li { /* Primary List for Members */
	border: 1px solid #000;
	box-shadow: 0 0 5px #000; -moz-box-shadow: 0 0 5px #000; -webkit-box-shadow: 0 0 5px #000;
}
.modelList li { /* Primary List for Featured Models */
	border: 1px solid #000;
	box-shadow: 0 0 5px #000; -moz-box-shadow: 0 0 5px #000; -webkit-box-shadow: 0 0 5px #000;
}
.single_line_list li { /* List Items That Display One per Line */
	border: 1px solid #000;
	box-shadow: 0 0 5px #000; -moz-box-shadow: 0 0 5px #000; -webkit-box-shadow: 0 0 5px #000;
}
.single_line_list .thumbBg img { max-height: 100px; }
.newsList li { /* News List Items That Display One per Line */
	border-bottom: 1px solid #BBB;
}
.small_list_cell li, .boardsIMG {
	/*border: 1px solid #000;
	box-shadow: 0 0 5px #000; -moz-box-shadow: 0 0 5px #000; -webkit-box-shadow: 0 0 5px #000;*/
}
.small_line_list li { /* Smaller List Items That Display One per Line */
	background: url(../images/bg_heading.png) repeat-x left bottom #3E3E3E;
	border: 1px solid #000;
}
.small_line_list li.active { background-color: #DDD; }
.floating_cell_list li { /* List Items That Display One per Line But Also Float */
	background: url(../images/bg_cellFill3.png) no-repeat scroll left center #FFF;7
	box-shadow: 0 0 5px #000; -moz-box-shadow: 0 0 5px #000; -webkit-box-shadow: 0 0 5px #000;
}
/* Section Header Blocks */
.section_header_left { /* background: url(../images/bg_cellFill3.png) no-repeat scroll left top #6767BF; */ }
.section_header_right { /* background: url(../images/bg_cellFill3.png) repeat scroll left center #9696D1; */ }
.subHeadBar { background: url(../images/bg_heading.png) repeat-x scroll left top #00b8fe; } /* Highlighted Title Text (my profile images, send wallpaper, etc) */
.subHeadBar2 { background: url(../images/bg_heading.png) repeat-x scroll left top #00b8fe; } /* Secondary Highlighted Title Text (recent posts on my blog, etc) */
.topic_actions { background: url(../images/bg_heading.png) repeat-x scroll left top #7AA0F1; } /* Group Topic Action Bar */
/* General Thumbnail and Image Border and Background*/
.thumbBg img, .eventImg img, .models_bgImg img, .boardsIMG img, .boardsIMG_bg img, .eventImgFull img {
	background: url(../images/bg_cellFill3.png) no-repeat scroll left top #777;
	border: 1px solid #FFFFFF;
	outline: 1px solid #000000;
}
/* Member Overview Pane */
.memberOverviewPane, .memberInfoPane { }
/* Custom Section Content Page */
.custom_headline { background: url(../images/bg_heading.png) repeat-x left bottom #284D9D; }
/* Home Page Info Line */
.info_line { background: url(../images/bg_whiteGradient.png) repeat-x scroll left top #58585a; }
/* Home Latest Left Content */
.home_latest_left {
	background: #000;
	box-shadow: 0 0 5px #000; -moz-box-shadow: 0 0 5px #000; -webkit-box-shadow: 0 0 5px #000;
}
/* Group Topic Search Button */
.quickSearch {
	background: url(../images/bg_heading.png) repeat-x left bottom #7AA0F1;
	border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px;
}



/* -------------- DO NOT EDIT BELOW THIS LINE -------------- */
*{
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 12px;
	list-style: none;
	margin: 0;
	padding: 0;
}
html, body { height: 100%; }
a {
	cursor: pointer;
	outline: none;
	text-decoration: none;
}
input { outline: none; }
img, fieldset { border: none; }
.clear {
	border: none;
	clear: both;
	height: 0;
	margin: 0;
	padding: 0;
	width: 0;
}

/* ----- General Page Layout ----- */
#container {
	height: auto;
	min-height: 100%;
	width: 100%;
}
#top, #header, #wrap, #footer {
}
#wrap {
}
/*
#wrap .wrap_tr {
	background: url(../images/corner_white_tr.png) no-repeat right top;
	position: absolute;
	right: 0;
	top: 0;
}
#wrap .wrap_tl {
	background: url(../images/corner_white_tl.png) no-repeat left top;
	left: 0;
	position: absolute;
	top: 0;
}
#wrap .wrap_br {
	background: url(../images/corner_white_br.png) no-repeat right bottom;
	bottom: 0;
	position: absolute;
	right: 0;
}
#wrap .wrap_bl {
	background: url(../images/corner_white_bl.png) no-repeat left bottom;
	bottom: 0;
	left: 0;
	position: absolute;
}*/
#content {
	height: 100%;
	padding-bottom: 34px;
	overflow: hidden;
}
.forPad {
	clear: both;
	height: 100%;
	overflow: hidden;
	padding: 0;
}
/*
.forPad.withSidebar {
	float: left;
	width: 660px;
}

/* ----- Right Sidebar ----- */
.right_sidebar {
	display: none;
	float: right;
	width: 300px;
}

/* ----- Video Player Sizes ----- */
/* My Profile Edit Video */
.myContent_left_pane.withVideo { height: 384px !important; }
.myContent_left_pane #video_container {
	height: 336px;
	margin: 10px 0 0 10px;
	width: 95%;
}
/* Models View Video */
#video_container.player_models {
	display: block;
	height: 380px;
	margin: 0;
	width: 475px;
}
/* Members View Video */
#video_container.player_members {
	display: block;
	height: 380px;
	margin: 0;
	width: 475px;
}
/* Models Preview Player */
#preview_container.preview_models {}
/* Members Preview Player */
#preview_container.preview_members {}
/* Preview Player */
#preview_container {
	background: url(../images/bg_videoPlayer.png) no-repeat left top #777;
	height: 196px;
	margin: 1 auto;
	padding: 0;
	text-align: center;
	width: 248px;
}
/* Video Player */
#video_container  {
	background: url(../images/bg_videoPlayer.png) repeat-x left bottom #777;
	height: 240px;
	margin: 1px auto;
	padding: 0;
	text-align: center;
	width: 392px;
}
/* Audio Player */
#audio_player {
	height: 26px;
	margin: 0 audo;
	padding: 0;
	text-align: center;
	width: 100%;
}
#audio_player.audio_player_profile { margin: 0 auto 10px; }
#audio_player.audio_player_members {
	height: 424px;
}

/* ----- Top Bar ----- */
#top {
	background: url(../images/bg_heading.png) repeat-x left bottom #58585a;
	display: block;
}
#top ul {
	display: block;
	height: 32px;
	margin: 0 auto;
	padding: 0 5px 2px;
	width: 1000px;
}
#top ul li {
	display: block;
	float: left;
}
#top ul li.right { float: right; }
#top ul li a {
	color: #EEE;
	display: block;
	font-weight: bold;
	line-height: 34px;
	padding: 0 8px;
}
#top ul li a:hover, #top ul li a.active { background: #333; }
#top ul li.parent, #top ul li.search, #top ul li.form { position: relative; z-index: 1000; }
#top ul li.parent ul {
	display: none;
	left: 0;
	padding: 0;
	position: absolute;
	top: 34px;
	width: 150px;
	z-index: 10000;
}
#top ul li.parent ul li {
	background: #FFF;
	border-top: 1px dotted #CCC;
	float: none;
	display: block;
	text-align: left;
	width: 100%;
}
#top ul li.parent ul li:first-child { border-top: none; }
#top ul li.parent ul li a {
	color: #3E3E3E;
	font-weight: normal;
	line-height: 30px;
}
#top ul li.parent ul li:hover, #top ul li.parent ul li a:hover { background: #EEE; }
#top ul li.search a.searchTrigger {
	background: url(../images/search_light.png) no-repeat center center;
	line-height: auto;
	height: 100%;
	margin: 0;
	padding: 0 8px;
	text-indent: -9999px;
	width: 15px;
}
#top ul li.search a.active, #top ul li.search a:hover { background: url(../images/search_light.png) no-repeat center center #333; }
#top ul li.search .topSearch {
	background: url(../images/bg_heading.png) repeat-x left center #EEE;
	border: 1px solid #3E3E3E;
	border-top: none;
	display: none;
	padding: 5px;
	position: absolute;
	right: 0;
	top: 34px;
	width: 300px;
	z-index: 10000;
	border-radius-bottomleft: 3px; -moz-border-radius-bottomleft: 3px; -webkit-border-radius-bottomleft: 3px;
	border-radius-bottomright: 3px; -moz-border-radius-bottomright: 3px; -webkit-border-radius-bottomright: 3px;
}
#top ul li.search .topSearch input#search_box_input {
	background: #FFF;
	border: 1px solid #BBB;
	float: left;
	font-size: 11px;
	padding: 4px 4px 3px;
	width: 250px;
}
#top ul li.form .top_loginForm {
	background: url(../images/bg_cellFill3.png) repeat-x left center #EEE;
	border: 1px solid #3E3E3E;
	border-top: none;
	display: none;
	left: -25px;
	min-height: 170px;
	padding: 5px;
	position: absolute;
	top: 34px;
	width: 150px;
	z-index: 5000;
	border-radius-bottomleft: 3px; -moz-border-radius-bottomleft: 3px; -webkit-border-radius-bottomleft: 3px;
	border-radius-bottomright: 3px; -moz-border-radius-bottomright: 3px; -webkit-border-radius-bottomright: 3px;
}
#top ul li.form .top_loginForm ul {
	display: block;
	padding: 0;
	width: 100%;
}
#top ul li.form .top_loginForm li {
	display: block;
	margin: 2px 0;
	width: 100%;
}
#top ul li.form .top_loginForm li.link {
	margin: 10px 0 5px;
}
#top ul li.form .top_loginForm li.link a {
	color: #3E3E3E;
	line-height: 14px;
	text-decoration: underline;
}
#top ul li.form .top_loginForm li.link a:hover { background: none; }

/* ----- Header ----- */
#header {
	background: url(../images/header_bg_rep.jpg) repeat-x left bottom #0E0E0E;
	overflow: hidden;
	position: relative;
}
#header img { display: none; }
#header h1 { padding-top: 30px; }
#header h1 a {
	color: #FFF;
	font-size: 42px;
	font-variant: small-caps;
}
#header #logo {
	background: url(../images/logo.gif) no-repeat left top;
	display: block;
	float: left;
	height: 73px;
	margin-right: 10px;
	text-indent: -9999px;
	width: 255px;
}
#header_box {
	float: right;
	height: 160px;
	padding: 0 0 0 5px;
	width: 210px;
}

/* ----- Space Between Top Bar and Navigation ----- */
#header_top {
	display: block;
	margin: 0 auto;
	padding: 10px 0;
	width: 1000px;
}
#header_top .header_top_left {
	color: #FFF;
	display: block;
	float: left;
	width: 260px;
}
#header_top .header_top_mid {
	display: none;
	float: left;
	width: 300px;
}
#header_top .header_top_right {
	color: #FFF;
	display: block;
	float: right;
	margin: 5px 0 0;
	width: 360px;
}

/* ----- Login Box ----- */
.login_box {}
.membersAccess {
	background: url(../images/btn_memberAccess.png) no-repeat left top;
	display: block;
	height: 29px;
	margin-bottom: 10px;
	text-indent: -9999px;
	width: 205px;
}
.membersAccess:hover { background-position: left bottom; }
.textfield {
	border: 1px solid #000;
	color: #C72130;
	float: left;
	font-family: "Trebuchet MS";
	font-size: 10px;
	font-weight: bold;
	height: 16px;
	margin: 5px 0 0;
	padding: 3px 5px;
	width: 148px;
}
.loginLink {
	background: url(../images/arrow.png) no-repeat;
	display: block;
	float: right;
	height: 42px;
	margin: 10px 5px 0 0;
	text-indent: -9999px;
	width: 39px;
}
.containingInput {
	float: left;
	width: 160px;
}
.joinLink {
	clear: both;
	color: #000000;
	display: block;
	font-size: 21px;
	font-weight: bold;
	text-align: center;
	line-height: 21px;
	padding-top: 12px;
}
.joinLink:hover {
	text-decoration: underline;
}
.login_box p {
	text-align: center;
	line-height: 10px;
}
.login_box p a {
	font-size: 10px;
	color: #000;
}
.login_box p a:hover {
	text-decoration: underline;
}

/* ----- Profile Box ----- */
.profile_box {
	position: relative;
}
.profile_box .welcomeText {
	display: block;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 2px;
	text-align: center;
}
.profile_box .myProfImg {
	display: block;
	float: left;
	height: 76px;
	margin: 0 5px 0 0;
	width: 76px;
}
.profile_box ul {
	float: left;
}
.profile_box li {
	display: block;
}
.profile_box li img {
	margin: 0 3px 0 0;
}
.profile_box li a {
	color: #000;
	font-size: 12px;
}
.profile_box a.logout {
	color: #000;
	text-decoration: underline;
}
.profile_box a.goToProfile {
	background: url(../images/btn_goToProfile.png) no-repeat;
	bottom: 3px;
	display: block;
	height: 29px;
	position: absolute;
	text-indent: -9999px;
	width: 205px;
}
.profile_box a.goToProfile:hover {
	background-position: left bottom;
}

/* Main Navigation */
#navigation {
	clear: both;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
}
.firstMenu {
	border-bottom: 1px solid #000;
}
.firstMenu ul, .secondMenu ul {
	clear: both;
	display: block;
	margin: 0 auto;
	padding: 0 5px;
	position: relative;
	text-align: center;
	width: 1000px;
}
.firstMenu li, .secondMenu li {
	display: block;
	float: left;
}
.firstMenu li a {
	color: #000;
	display: block;
	font-size: 12px;
	font-weight: bold;
	line-height: 30px;
	padding: 0 12px;
	text-transform: uppercase;
}
.secondMenu li a {
	display: block;
	color: #000;
	font-size: 12px;
	font-weight: bold;
	line-height: 29px;
	padding: 0 20px;
	text-transform: uppercase;
}
.firstMenu li a:hover, .secondMenu li a:hover {
	text-decoration: underline;
}
.firstMenu li.back {
	background: #3E3E3E;
	bottom: 0;
	height: 3px;
	position: absolute;
	width: 5px;
	z-index: 10;
}
.loginInput {
	border: 1px solid #000;
	color: #333;
	display: block;
	font-size: 12px;
	font-weight: bold;
	height: 16px;
	margin: 5px auto 0;
	padding: 3px 5px;
	width: 125px;
}
.loginCheck {
	display: block;
	font-size: 12px;
	padding: 3px 5px;
}

/* Breadcrumb In Nav */
.breadcrumbNav {
	clear: both;
	display: block;
	float: left;
	width: 100%;
}
.breadcrumbNav li {
	color: #552A00;
	display: block;
	float: left;
	font-size: 11px;
}
.breadcrumbNav li:first-child { margin-left: 5px; }
.breadcrumbNav li a {
	color: #552A00;
	display: block;
	float: left;
	font-size: 11px;
	padding: 5px 3px;
	text-decoration: underline;
}
.breadcrumbNav li.sep { padding: 5px 3px; }
.breadcrumbNav li.right {
	float: right;
	margin-right: 5px;
}
/* Breadcrumb In Bar */
.breadcrumbBar {
	clear: both;
	display: block;
	margin: 5px auto 0;
	width: 1000px;
}
.breadcrumbBar ul {
	margin: 3px 5px;
}
.breadcrumbBar li {
	color: #FFF;
	display: block;
	float: left;
	font-size: 12px;
	font-weight: bold;
}
.breadcrumbBar li a {
	color: #FFF;
	display: block;
	float: left;
	font-size: 12px;
	font-weight: bold;
	padding: 5px 3px;
	text-decoration: underline;
}
.breadcrumbBar li span {
	display: block;
	font-size: 12px;
	font-weight: bold;
	padding: 5px 3px;
}
.breadcrumbBar li.sep { padding: 5px 3px; }
.breadcrumbBar li.right { float: right; }

/* Search Box */
.main_search {
	bottom: 5px;
	display: block;
	position: absolute;
	right: 4px;
}
.main_search input.searchText {
	background: #FFF;
	border: 1px solid #000;
	font-size: 11px;
	font-weight: normal;
	padding: 2px;
	width: 160px;
}
.main_search input.searchSubmit {
	background: #222;
	border: 1px outset #FFF;
	color: #FFF;
	cursor: pointer;
	font-weight: bold;
	padding: 1px 2px;
}
.main_search a.search_join {
	bottom: 2px;
	color: #FFF;
	font-size: 13px;
	font-weight: bold;
	position: relative;
	right: 5px;
}

/* Latest News Ticker - v1
.latest_ticker {
	background: #CCC;
	display: block;
	margin-bottom: 5px;
	padding: 2px 8px;
	border-radius-topleft: 10px; -moz-border-radius-topleft: 10px; -webkit-border-radius-topleft: 10px;
	border-radius-topright: 10px; -moz-border-radius-topright: 10px; -webkit-border-radius-topright: 10px;
}
.latest_ticker .left-arrow, .latest_ticker .right-arrow {
	display: none;
}
.latest_ticker .latest_entry { display: none; }
.latest_ticker .latest_entry.sel { display: inline; }
.latest_ticker .latest_entries b, .latest_ticker .latest_entries a, .latest_ticker .latest_entries em {
	color: #000;
	font-size: 11px;
}
/* Latest News Ticker - v2 */
.latest_ticker {
	margin-left: 8px;
	overflow: hidden;
	width: 660px;
}
.latest_ticker .left-arrow, .latest_ticker .right-arrow {
	display: block !important;
	float: left;
	height: 16px;
	margin: 9px 6px 9px 0;
	padding: 0 !important;
	text-indent: -9999px;
	width: 16px;
}
.latest_ticker .latest_entries { display: inline; }
.latest_ticker .latest_entry { display: none !important; }
.latest_ticker .latest_entry.sel { display: inline !important; }
.latest_ticker .latest_entries b, .latest_ticker .latest_entries a, .latest_ticker .latest_entries em {
	color: #EEE;
	line-height:34px;
}
.latest_ticker .latest_entries a:hover {
	background: none !important;
	text-decoration: underline;
}

/* Search Bar */
.search_bar {
	background: url(../images/headB.gif) repeat-x left 5px;
	overflow: hidden;
	height: 100%;
	margin: 15px 0;
}
.search_bar a {
	width: 24px;
	height: 24px;
	display: block;
	float: left;
	text-indent: -9999px;
	margin: 1px 0 0;
}
.search_bar a.latest_entry.sel {
	display: block;
}
.search_bar a.latest_entry {
	color: #FFF;
	display: none;
	height: auto;
	font-size: 10px;
	line-height: 10px;
	padding: 7px 0 0 10px;
	text-indent: 0px;
	text-shadow: 0 0 2px #000;
	text-transform: uppercase;
	width: auto;
}
.left-arrow, .left-arrow:hover {
	background: url(../images/btn_arrows_left.png) no-repeat !important;
}
.right-arrow, .right-arrow:hover {
	background: url(../images/btn_arrows_right.png) no-repeat !important;
}
.search_bar a.search_bar_form {
	background: url(../images/head_text.gif) no-repeat;
	color: #03035C;
	float: right;
	font-weight: bold;
	font-size: 12px;
	height: 24px;
	line-height: 24px;
	text-align: center;
	text-indent: 0;
	width: 228px;
}
.search_bar a.search_bar_form:hover {
	color: #C72130;
}
.search_bar a.feedback {
	background: url(../images/bgFeedback.gif) no-repeat;
	margin: 0 10px 0 0;
	width: 150px;
}
.search_bar h5 {
	color: #FFF;
	float: left;
	font-size: 10px;
	line-height: 10px;
	padding: 7px 0 0 10px;
	text-shadow: 0 0 2px #000;
	text-transform: uppercase;
}
span.search_bar_form {
	background: transparent url(../images/head_text.gif) no-repeat scroll 0 0;
	color: #03035C;
	float: right;
	font-size: 12px;
	font-weight: bold;
	height: 20px;
	line-height: 24px;
	padding: 2px 5px;
	text-align: center;
	text-indent: 0;
	width: 218px;
}
.search_bar .search_bar_form input.searchText {
	border: 1px solid;
	background: none;
	height: 14px;
	font-size: 10px;
	float: left;
	margin: 2px 0 0 5px;
	width: 180px;
}
.search_bar .search_bar_form input {
	margin: 3px 0 0;
}

/* ----- Content Lists ----- */
/* Primary Content List (picture galleries, videos, etc) */
.contentList {
	height: 100%;
	overflow: hidden;
	padding: 0 0 0 0;
}
.contentList li {
	display: block;
	float: left;
	min-height: 143px;
	margin: 6px 4px;
	padding: 3px 0;
	position: relative;
	text-align: center;
	width: 190px;
}
.contentList.video li { margin: 6px 8px; width: auto; }
.contentList.video img { height: 153px; width: 230px; }
.contentList p {
	color: #14BEF0;
	font-size: 10px;
	height: 20px;
	line-height: 20px;
	margin: 0;
	text-align: center;
	width: 100%;
}
.contentList p a { color: #14BEF0; }
.contentList h3, .contentList h3 a {
	color: #FFF;
}
.contentList h4, .contentList h4 a {
	color: #FFF;
	font-size: 10px;
	font-style: italic;
}
.contentList h5, .contentList h5 a {
	color: #14BEF0;
	font-size: 10px;
	font-weight: bold;
}
.contentList .mini_rating {
	display: block;
	margin: 0 auto;
	width: 75px;
}
/* Tall Content List (profile home photo albums) */
.tallContentList li {
	float: left;
	margin: 0 8px;
	padding: 6px;
	text-align: center;
	width: 117px;
}
.tallContentList .albumDetails {
	background: #FFF;
	display: block;
	height: 28px;
	margin: 4px auto 0;
	padding: 2px 4px;
	overflow: hidden;
	width: 105px;
}
.tallContentList .albumDetails a , .tallContentList .albumDetails strong {
	display: block;
	font-size: 10px;
	font-weight: bold;
	line-height: 14px;
	text-align: center;
}
.tallContentList .albumDetails a {
	color: #0d4190;
	text-decoration: underline;
}
.tallContentList .albumDetails a:hover {
	color: #6868e7;
}
/* Member List */
.memberList {
	height: 100%;
	overflow: hidden;
	padding: 0 0 0 0;
}
.memberList li {
	display: block;
	float: left;
	height: 245px;
	margin: 6px 4px;
	padding: 3px 0 8px;
	position: relative;
	text-align: center;
	width: 190px;
}
.memberList h3 {
	margin: 5px 0 5px 8px;
}
.memberList h3, .memberList h3 a {
	color: #FFF;
	font-size: 15px;
	text-align: left;
	text-shadow: 1px 1px 1px #000;
}
.memberList h4, .memberList h4 a {
	color: #FFF;
	font-size: 10px;
	font-style: italic;
}
.memberBio {
	display: block;
	margin: 5px 0 0 8px;
}
.memberBio p {
	color: #FFF;
	display: block;
	float: none;
	margin: 1px 0 0;
	text-align: left;
}
.memberBio p span {
	color: #14BEF0;
	font-weight: bold;
	padding-right: 5px;
	text-transform: uppercase;
}
/* Model List */
.modelList {
	height: 100%;
	overflow: hidden;
	padding: 0 0 0 2px;
}
.modelList li {
	display: block;
	float: left;
	height: 380px;
	margin: 3px;
	padding: 3px 8px;
	position: relative;
	text-align: center;
	width: 343px;
}
.modelList h3 {
	margin: 5px 0 5px 8px;
}
.modelList h3, .modelList h3 a {
	color: #FFF;
	font-size: 15px;
	text-align: left;
	text-shadow: 1px 1px 1px #000;
}
.modelList h4, .modelList h4 a {
	color: #FFF;
	font-size: 10px;
	font-style: italic;
}
/* Single Line Lists (groups, events, etc) */
.single_line_list { margin: 0 4px; }
.single_line_list li {
	display: block;
	margin: 6px 0;
	padding: 3px;
	min-height: 108px;
}
.single_line_list li a.thumbBg {
	float: left;
	margin: 3px 10px 3px 3px;
}
.single_line_list h3, .single_line_list h3 a {
	color: #FFF;
	font-size: 14px;
	margin: 2px 0;
}
.single_line_list h4, .single_line_list h4 a {
	color: #FFF;
	font-size: 11px;
	margin: 2px 0;
}
.single_line_list p {
	color: #FFF;
	display: block;
	font-size: 11px;
}
.single_line_list p a {
	color: #00B8FE;
	font-size: 11px;
}
.single_line_list p a.readMore {
	display: block;
	margin: 5px 0 0;
}
/* News Feed List */
.newsList {
	padding: 0 10px;
}
.newsList li {
	clear: both;
	display: block;
	margin: 6px 0;
	padding: 3px;
	min-height: 74px;
}
.newsList li a.thumbBg {
	float: left;
	margin: 3px 10px 3px 3px;
}
.newsList .news_links {
	color: #3E3E3E;
	display: block;
	font-size: 13px;
	margin: 0 0 5px;
}
.newsList .news_links a {
	color: #3E3E3E;
	font-size: 13px;
	text-decoration: underline;
}
.newsList h4 {
	color: #000;
	display: block;
	font-size: 11px;
	margin: 2px 0;
}
.newsList .news_content {
	color: #000;
	display: block;
	font-size: 11px;
}
.newsList li.news_feed_more {
	border-bottom: none;
	margin: 0;
	padding: 0;
}
.newsList li.news_feed_more a.more_button {
	float: right;
	margin-bottom: 10px;
	width: 200px;
}
/* Mini News List Modifications */
.newsList.mini { padding: 0 5px; }
.newsList.mini li {
	margin: 2px 0;
	min-height: 0;
	padding: 2px;
}
.newsList.mini li a.thumbBg {
	display: none;
	margin: 0 5px 5px 0;
}
.newsList.mini .news_links{
	font-size: 10px;
	margin: 0 0 2px;
}
.newsList.mini .news_links a, .newsList.mini .news_links em { font-size: 10px; }
.newsList.mini h4 { font-size: 10px; }
.newsList.mini .news_content { font-size: 11px; }
/* Floating Line List (group topics) */
.small_line_list { }
.small_line_list li {
	display: block;
	min-height: 43px;
	margin: 3px 0;
	padding: 2px 3px;
}
.small_line_list h4, .small_line_list em, .small_line_list span {
	display: block;
}
.small_line_list h4, .small_line_list h4 a {
	color: #FFF;
	font-size: 13px;
	font-weight: bold;
	text-shadow: 1px 1px 1px #000;
}
.small_line_list li.active h4, .small_line_list li.active h4 a {
	color: #3E3E3E;
	text-shadow: none;
}
.small_line_list em, .small_line_list em a {
	color: #F01F31;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
}
.small_line_list span {
	color: #F6E67A;
	font-size: 10px;
}
/* Blog Style Inline Lists (blog posts, comments, etc) */
.floating_block_list {
	float: left;
	width: 100%;
}
.floating_block_list li {
	display: block;
	margin: 0 0 5px;
	position: relative;
}
.floating_block_list small {
	color: #00749F;
	display: block;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	left: 8px;
	position: relative;
}
/* Cell Style Lists (small member thumb with name like in comments) */
.small_list_cell { }
.small_list_cell li, .boardsIMG {
	float: left;
	display: block;
	margin: 5px 0 0;
	min-height: 82px;
	padding: 0;
	text-align: center;
	width: 100px;
}
.small_list_cell li.active {
	background-color: #A60606;
	margin-left: 10px;
	margin-right: 40px;
}
.small_list_cell li a {
	color: #fff;
	font-size: 10px;
	font-weight: bold;
	display: block;
	margin: 0 0 4px;
	text-align: center;
	text-shadow: 1px 1px 1px #000;
}
.small_list_cell span, .small_list_cell span a, .small_list_cell strong, .small_list_cell strong a, .small_list_cell .thumbBg, .boardsIMG span, .boardsIMG span a, .boardsIMG strong, .boardsIMG strong a, .boardsIMG .thumbBg {
	display: block;
	margin: 0;
	text-align: center;
	font-weight: bold;
	font-size: 10px;
}
.small_list_cell span, .small_list_cell span a, .boardsIMG span, .boardsIMG span a {
	color: #000;
}
.small_list_cell strong, .small_list_cell strong a, .boardsIMG strong, .boardsIMG strong a {
	color: #3E3E3E;
}
/* Floading Cell List With Colored Background (my favorites page) */
.floating_cell_list {
	height: 100%;
	margin: 0 auto;
	overflow: hidden;
	width: 100%;
}
.floating_cell_list li {
	border: 1px outset #000;
	display: block;
	float: left;
	height: 150px;
	margin: 5px;
	padding: 3px 0;
	position: relative;
	text-align: center;
	width: 175px;
}
.floating_cell_list li.short {
	height: 98px;
}
.floating_cell_list li.mid {
	height: 136px;
}
.floating_cell_list h3, .floating_cell_list h3 a {
	color: #000;
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
	text-align: center;
}
.floating_cell_list h4, .floating_cell_list h4 a {
	color: #000;
	display: block;
	font-size: 10px;
	font-weight: normal;
	text-shadow: none;
	line-height: 12px;
}
.floating_cell_list h3, .floating_cell_list h4 {
	margin: 2px 0;
}
.floating_cell_list li h4 a {
	display: inline-block;
}
.floating_cell_list li.tall .thumbBg, .floating_cell_list li.mid .thumbBg {
	height: 68px;
}
.floating_cell_list li .thumbBg {
	padding: 1px;
	overflow: hidden;
}
.floating_cell_list li.emptyCell a {
	color: #000;
	display: block;
	font-size: 14px;
	line-height: 16px;
	text-decoration: none;
	font-weight: bold;
	position: relative;
	top: 35%;
}
.floating_cell_list li.short.emptyCell a {
	top: 28%;
}
.floating_cell_list li.mid.emptyCell a {
	top: 37%;
}
.floating_cell_list li p {
	float: left;
	margin: 5px 0 0;
	width: 62px;
}
.floating_cell_list li p a {
	color: #000;
	font-size: 10px;
	font-weight: normal;
	text-shadow: none;
	line-height: auto;
}
.floating_cell_list li p span, .floating_cell_list li p strong {
	color: #000;
	font-size: 10px;
	font-weight: bold;
}
.floating_cell_list li p span {
	display: block;
}
.floating_cell_list li p strong {
	padding-left: 6px;
}
/* Home Blog List */
.home_blog_list li {
	border: 1px solid #FFFFFF;
	display: block;
	height: 121px;
	margin: 3px 2px;
	outline: 1px solid #000000;
	padding: 2px 10px 2px 6px;
	position: relative;
	width: 357px;
	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
	outline-radius: 6px; -moz-outline-radius: 6px; -webkit-outline-radius: 6px;
}
.home_blog_list li h3 {
	font-size: 18px;
	color: #fff;
	line-height: 20px;
	margin: 3px 0 5px;
}
.home_blog_list li p, .homeBlogUpdates li strong {
	font-size: 12px;
	color: #fff;
	line-height: 13px;
}
.home_blog_list li p.homeBlog_stats {
	position: absolute;
	bottom: 6px;
	right: 12px;
}
.home_blog_list li a {
	font-size: 18px;
	color: #98fffb;
	text-decoration: underline;
}
.home_blog_list li a:hover {
	color: #fb4a38;
}
.home_blog_list li p a.comment {
	background: url(../images/comment4.png) no-repeat left 1px;
	font-size: 10px;
	color: #fff;
	text-decoration: none;
}
.home_blog_list li a.comment:hover {
	text-decoration: underline;
	color: #fff;
}
.home_blog_list li .thumbBg {
	float: left;
	margin: 4px 5px 0 0;
}
/* Widget List */
.widget_list {
	display: block;
	margin-bottom: 15px;
}
.widget_list li {
	border-bottom: 1px solid #BBB;
	clear: both;
	color: #FFF;
	display: block;
	padding: 10px 0;
	position: relative;
	width: 100%;
}
.widget_list li:first-child { border-top: 1px solid #BBB; }
.widget_list .widget_left {
	float: left;
	margin: 0 15px 0 0;
}
.widget_list .thumbBg {
	margin: 0 0 5px;
}
.widget_list .mini_rating {
	display: block;
}
.widget_list .widget_users {
	color: #FFF;
	display: block;
	font-size: 10px;
	font-weight: normal;
	text-align: center;
}
.widget_list .widget_right {
	float: left;
	max-width: 550px;
}
.widget_list h3 a {
	color: #FFF;
	display: block;
	font-size: 20px;
	font-weight: bold;
	margin: 0 0 4px;
	text-decoration: underline;
}
.widget_list h4 {
	display: block;
	font-size: 12px;
	font-weight: normal;
	margin: 0 0 5px;
}
.widget_list p {
	display: block;
	font-size: 12px;
	font-weight: normal;
}
.widget_list .widget_actions {
	display: block;
	margin: 10px 0 0;
}
/* Mini Widget List */
.widget_mini_list {
	display: block;
}
.widget_mini_list li.widget {
	background: #FFF;
	border: 1px solid #BBB;
	color: #000;
	display: block;
	margin: 10px 0;
	padding: 10px;
	position: relative;
}
.widget_mini_list h3 {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}
.widget_mini_list .thumbBg {
	display: block;
	float: left;
	margin: 0 15px 0 0;
}
.widget_column {
	display: block;
	float: left;
	margin: 0 0.5%;
	width: 49%;
}
.widget_options {
	display: block;
	float: right;
	position: absolute;
	right: 5px;
	top: 5px;
	width: 50px;
}
.widget_options .icons a {
	display: block;
	float: right;
	margin: 0 2.5px;
}
.widget_options .icons a span {
	display: block;
	height: 20px;
	text-indent: -9999px;
	width: 20px;
}
.widget_options .icons a.edit span { background: url(../images/edit_gray.png) no-repeat left top; }
.widget_options .icons a.delete span { background: url(../images/close_gray.png) no-repeat left top; }
.widget_options .icons a.edit:hover span { background: url(../images/edit.png) no-repeat left top }
.widget_options .icons a.delete:hover span { background: url(../images/close.png) no-repeat left top }
.widget_options_wrap {
	border-top: 1px solid #BBB;
	display: block;
	margin: 10px 0 0;
	padding: 10px 0 0;
}
.widget_options_wrap h4 {
	font-size: 14px;
}
.widget_options_wrap li {
	display: block;
	margin: 10px 0;
}
.widget_options_wrap label {
	color: #3E3E3E;
	display: block;
	margin: 0 0 3px;
}
.widget_options_wrap input {
	padding: 2px;
	width: 97%;
}
.widget_options_wrap .error_msg {
	color: #af0a25;
}
.widget_mini_list .widget_placeholder {
	background: #14BEF0;
	border: 1px dashed #BBB;
	display: block;
}
.sortable { cursor: move; }
/* View Widget */
.widget_content .thumbBg {
	display: block;
	float: left;
	margin: 0 20px 20px 0;
}
.widget_info {
	color: #FFF;
	display: block;
	float: left;
	width: 570px;
}
.widget_info h4 {
	display: block;
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 10px;
}
.widget_info p {
	display: block;
	font-size: 14px;
	margin: 0 0 10px;
}
.widget_info .widget_rating {
	display: block;
	float: left;
}
.widget_info .widget_users {
	display: block;
	float: left;
	margin-right: 10px;
}
.widget_info .widget_actions {
	display: block;
	margin: 20px 0 0;
}
/* Related Content */
.related-content-list {}
.related-content-list li {
	background: #FFF;
	border: 1px solid #BBB;
	display: block;
	float: left;
	height: 76px;
	margin: 0 1% 10px 0;
	padding: 10px 1%;
	width: 30%;
}
.related-content-list .thumbBg {
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
	width: 76px;
}
.related-content-list .thumbBg img {
	border: none;
	display: block;
	max-height: 76px;
	max-width: 76px;
}
.related-content-list .title {
	color: #000;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 10px;
}
.related-content-list .sub-title {
	color: #222;
	display: block;
	font-size: 12px;
}
/* Tagged Member List */
.tagged-member-list {}
.tagged-member-list li {
	border: 1px solid #BBB;
	display: block;
	float: left;
	margin: 0 1% 10px 0;
	padding: 10px 1%;
	width: 17%;
}
.tagged-member-list .title {
	color: #FFF;
	display: block;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 10px;
	text-align: center;
	text-shadow: 1px 1px 1px #000;
}
.tagged-member-list .sub-title {
	color: #222;
	display: block;
	font-size: 12px;
	text-align: center;
}
.tagged-member-list .thumbBg {
	display: block;
	margin: 0 auto;
	text-align: center;
}
.tagged-member-list .thumbBg img {
	border: none;
	display: block;
	max-width: 100%;
}
/* Upload Panel List */
.uploadList {
	display: block;
	padding: 10px 10px 0 0;
}
.uploadList li {
	background: #FFF;
	border: 1px solid #BBB;
	display: block;
	float: left;
	height: 157px;
	margin: 0 0 10px 10px;
	padding: 30px 0;
	text-align: center;
	width: 367px;
}
.uploadList li a {
	display: block;
	height: 100%;
	width: 100%;
}
.uploadList li img {
	height: 128px;
	opacity: 0.5;
	width: 128px;
}
.uploadList li span {
	color: #888;
	display: block;
	font-size: 16px;
	font-weight: normal;
	margin-top: 10px;
}
.uploadList li:hover {
	background: #FDFDFD;
	border: 1px solid #444;
	box-shadow: 0 0 3px #000; -moz-box-shadow: 0 0 3px #000; -webkit-box-shadow: 0 0 3px #000;
}
.uploadList li:hover img { opacity: 1; }
.uploadList li:hover span {
	color: #111;
	font-weight: bold;
}
/* Letter List */
.letter-list {}
.letter-list li {
	display: block;
	float: left;
	text-align: center;
	width: 3.8%;
}
.letter-list li * { font-size: 20px; }
.letter-list li a {}
.letter-list li a.active {
	color: #FFF;
	font-weight: bold;
	text-decoration: underline;
}
.letter-list li span { color: #888; }
/* Tag List */
.tag-list { margin: 10px 0 0; }
.tag-list li {
	display: block;
	float: left;
	margin: 15px 0 0;
	padding: 0 2% 0 0;
	width: 23%;
}
.tag-list li.first { clear: left; }
.tag-list li * { font-size: 16px; }
.tag-list li a {}
.tag-list li em { color: #BBB; }

/* ----- Section Head Blocks ----- */
.section_header {
	margin: 0 auto;
	width: 1000px;
}
.section_header_left {
	display: block;
	float: left;
	height: 157px;
	margin: 0;
	width: 692px;
}
.section_header_left h1 a {
	color: #FFFFFF;
	font-size: 18px;
	line-height: 29px;
	padding: 0 0 0 10px;
}
.section_header_image {
	display: block;
	float: left;
	margin: 0 10px 10px 0;
}
.section_header_image img {
	border: 1px solid #BBB;
}
.section_header_left p {
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
	line-height: 16px;
	padding: 5px 0 5px;
}
.section_header_right {
	display: block;
	float: left;
	height: 157px;
	margin: 0 0 0 8px;
	text-align: center;
	width: 300px;
}
.section_header_left .sub-content_top, .section_header_right .sub-content_top {
	height: 130px;
}

/* ----- Section Heading Bars ----- */
.section_heading {
	display: block;
	height: 28px;
	margin: -5px 0 10px;
	padding: 0 0 0 6px;
	position: relative;
}
.section_heading h1, .section_heading h2, .section_heading h3 {
	color: #14BEF0;
	float: left;
	font-size: 18px;
	line-height: 28px;
}
.section_heading h1.alt, .section_heading h2.alt, .section_heading h3.alt { color: #3E3E3E; }
.subHeadBar, .subHeadBar2 {
	border: 1px solid #3E3E3E;
	color: #FFF;
	display: block;
	font-size: 18px;
	height: 32px;
	line-height: 32px;
	margin: 0 auto;
	text-align: center;
	text-shadow: 1px 1px 1px #000;
	text-transform: uppercase;
	border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
}
.topic_actions {
	border: 1px solid #000;
	display: block;
	height: 30px;
	margin: -5px 0 10px;
	padding: 0 8px;
	text-align: right;
	border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
}

/* ----- Second Level Navigation ----- */
.secondNav {
	border: 1px ridge #666;
	clear: both;
	display: block;
	height: 29px;
	margin: 6px 0 0;
	padding: 2px 0 0 2px;
	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
.secondNav li {
	display: block;
	float: left;
	padding: 0 0 0 2px;
}
.secondNav li a {
	display: block;
	float: left;
}
.secondNav li a span.left {
	background: url(../images/btn_2menu_left.png) no-repeat left top;
	display: block;
	float: left;
	line-height: 25px;
	padding: 0;
	width: 4px;
}
.secondNav li a span.mid {
	background: url(../images/btn_2menu_mid.png) repeat-x center top;
	color: #000;
	display: block;
	float: left;
	font-size: 11px;
	font-weight: bold;
	line-height: 25px;
	padding: 0 2px;
}
.secondNav li a span.right {
	background: url(../images/btn_2menu_right.png) no-repeat right top;
	display: block;
	float: left;
	line-height: 25px;
	padding: 0;
	width: 4px;
}
.secondNav li a:hover span.left { background: url(../images/btn_2menu_left_h.png) no-repeat left top; }
.secondNav li a:hover span.mid { background: url(../images/btn_2menu_mid_h.png) repeat-x center top; }
.secondNav li a:hover span.right { background: url(../images/btn_2menu_right_h.png) no-repeat right top; }
.secondNav h2 {
	color: #FFF;
	font-size: 21px;
	text-shadow: 1px 1px 1px #000;
}
.secondNav .editButtons {
	float: right;
	margin: 0 3px 0 0;
}

/* ----- Solid-bar Navigation ----- */
.solidNav {
	clear: both;
	display: block;
	height: 31px;
	margin: 6px 0;
	padding: 0 5px;
	position: relative;
	box-shadow: 0 0 4px #FFF; -moz-box-shadow: 0 0 4px #FFF; -webkit-box-shadow: 0 0 4px #FFF;
}
.solidNav ul {
	margin: 0 auto;
	width: 1000px;
}
.solidNav li {
	border-right: 1px solid #000;
	display: block;
	float: left;
	padding: 0;
}
.solidNav li:first-child, .solidNav li.right { border-left: 1px solid #000; }
.solidNav li a {
	color: #000;
	display: block;
	float: left;
	font-size: 13px;
	font-weight: bold;
	line-height: 30px;
	padding: 0 8px;
}
.solidNav li.right {
	float: right;
}
.solidNav li.right a {
	font-size: 11px;
	font-weight: normal;
}

/* ----- Tabbed Navigation ----- */
.tabbedNav {
	display: block;
	margin: 0 0 0 8px;
	position: relative;
}
.tabbedNav li {
	bottom: 0px;
	display: block;
	float: left;
	margin: 0 2px 0 0;
	position: relative;
}
.tabbedNav li.right { float: right; }
.tabbedNav a {
	background: #FDF9F0;
	border: 1px solid #777;
	border-bottom: none;
	color: #000;
	display: block;
}
.tabbedNav a, .tabbedNav a span.mid {
	float: left;
	font-size: 11px;
	font-weight: bold;
}
.tabbedNav a span.mid {
	padding: 5px 7px;
}
.tabbedNav li.active {
	bottom: -1px;
}
.tabbedNav li.active a {
	background: #F5E9CA;
	margin-top: -1px;
}
.tabbedNav li.active a span.mid {
	padding: 5px 8px 6px;
}
.tabbedNav a:hover, .tabbedNav li.active a {
	color: #C72130;
}
.tabbedNav span.left, .tabbedNav span.right { display: none; }
/* More Tab Overflow */
.tabbedNav_more {
	display: none;
	position: absolute;
	right: 0;
	top: 42px;
	width: 120px;
	z-index: 10000;
}
.tabbedNav_more li {
	background: #F1F1F1;
	border: 1px solid #D5D5D5;
	bottom: 0;
	float: none;
	margin: 0;
	padding: 0 2px;
}
.tabbedNav_more li a, .tabbedNav_more li a span { float: none; }
.tabbedNav_more li a span {
	padding: 5px 0 5px 8px;
}

/* ----- Member Profile Navigation -----*/
.profileNav {
	border-bottom: 1px solid #BBB;
	display: block;
	margin-right: 1px;
	position: relative;
	width: 100%;
}
.sidebarUploadNav {
	display: block;
	position: relative;
	width: 100%;
}
.profileNav ul, .sidebarUploadNav ul {
	display: block;
	margin: 0 0 0 8px;
}
.profileNav li, .sidebarUploadNav li {
	bottom: 0px;
	display: block;
	float: left;
	margin: 0 2px 0 0;
	position: relative;
}
.profileNav a, .sidebarUploadNav a {
	background: #FEFEFE;
	border: 1px solid #BBB;
	border-bottom: none;
	color: #000;
	display: block;
}
.profileNav a, .profileNav a span.mid, .sidebarUploadNav a, .sidebarUploadNav a span.mid {
	float: left;
	font-size: 11px;
	font-weight: bold;
}
.profileNav a span.mid, .sidebarUploadNav a span.mid {
	padding: 5px 8px;
}
.profileNav li.active, .sidebarUploadNav li.active {
	bottom: -1px;
}
.profileNav li.active a, .sidebarUploadNav li.active a {
	background: #3E3E3E;
	margin-top: -1px;
}
.profileNav li.active a span.mid, .sidebarUploadNav li.active a span.mid {
	color: #EEE;
	padding: 5px 8px 6px;
}
.profileNav a:hover, .profileNav li.active a, .sidebarUploadNav a:hover, .sidebarUploadNav li.active a {
}
.profileNav span.left, .profileNav span.right, .sidebarUploadNav span.left, .sidebarUploadNav span.right { display: none; }

/* ----- Member Sidebar Nav (Messages & Widgets) ----- */
.messagesNav, .sidebarNav {
	display: block;
	float: left;
	margin: 20px 0 0 10px;
	width: 75px;
}
.messagesNav h3, .sidebarNav h3 {
	border-bottom: 1px solid #BBB;
	color: #FFF;
	display: block;
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 5px;
	padding: 0 0 5px;
}
.messagesNav li, .sidebarNav li {
	display: block;
	margin: 2px 0;
}
.messagesNav li a span, .sidebarNav li a span {
	color: #00b8fe;
	font-size: 12px;
}
.messagesNav li a.active span, .sidebarNav li a.active span {
	font-weight: bold;
	text-decoration: underline;
}

/* ----- Sub-Content ----- */
.sub-content {
	/*background: url(../images/content-logged-middle.png) repeat-y left top;*/
	clear: both;
	margin: 5px auto;
}
.sub-content_bottom {
	/*background: url(../images/content-logged-bottom.png) no-repeat left bottom;
	padding-bottom: 1px;*/
}
.sub-content_top {
	/*background: url(../images/content-logged-top.png) no-repeat left top;*/
	height: 100%;
	overflow: hidden;
	padding: 10px 0;
}
.sub-content_seperator {
	border-bottom: 1px solid #BBB;
	display: block;
}
/* Sub-Content With Sidebar */
.sub-content.withInfoPane {
	border-right: 1px solid #BBB;
	clear: left;
	float: left;
	width: 780px;
}
#my_profile_form {
	float: left;
	width: 780px;
}
.sub-content.withInfoPane .sub-content_bottom { padding-right: 10px; }
.sub-content.withInfoPane .sub-content_bottom { padding-right: 10px; }
.sub-content.withInfoPane .contentList li {}
.sub-content.withInfoPane .contentList.video li { margin: 5px 4px; width: 245px; }
.sub-content.withInfoPane .contentList.video .thumbBg img {
	height: 133px;
	width: 235px;
}
.sub-content.withInfoPane .contentList.wallpaper li { margin: 5px 4px; width: 245px; }
.sub-content.withInfoPane .contentList.wallpaper .thumbBg img {
	height: 188px;
	width: 235px;
}
.sub-content.withInfoPane .memberList li { margin: 6px 0; }
.sub-content.withInfoPane .comments_small {
	width: 460px;
}
.sub-content.withInfoPane .small_list_cell li {
	padding: 4px 5.5px;
}
.sub-content.withInfoPane .tallContentList li {
	margin: 0 9.5px 9.5px;
}
div.sub-content_top.withMessages, div.sub-content_top.withSidebar {
	border-left: 1px solid #BBB;
	padding-left: 10px;
}

/* Avatar List */
.avatar-list {}
.avatar-list li {
	display: block;
	float: left;
	margin: 0 1px 2px;
}
.avatar-list img {
	display: block;
	height: 38px;
	width: 38px;
}

/* ----- Sidebars ----- */
/* Sidebar Form */
.sidebar-form textarea {
	height: 80px !important;
	width: 96% !important;
}
/* Sidebar Calendar */
.sidebar-calendar {}
.sidebar-calendar .calendar-head {
	background: url(../images/bg_heading.png) repeat-x left top #0065CC;
	padding: 5px 10px;
	text-align: center;
}
.sidebar-calendar .calendar-head a, .sidebar-calendar .calendar-head strong {
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
	line-height: 24px;
}
.sidebar-calendar .calendar-head a.prev { float: left; }
.sidebar-calendar .calendar-head a.next { float: right; }
.sidebar-calendar .calendar-wrap {
	border: none !important;
	display: block !important;
	padding: 0 !important;
	width: 100% !important;
}
.sidebar-calendar .calendar-wrap table {
	border-top: none;
	margin-bottom: none;
	padding-top: 1px;
	width: 100%;
}
.sidebar-calendar table td { padding: 0; }
.sidebar-calendar table td a, .sidebar-calendar table td span {
	padding: 0.6em 0.2em;
	text-align: center;
}
/* Sidebar Stats List */
.sidebar-stats-list { padding: 0 0 0 10px; }
.sidebar-stats-list li {
	display: block;
	margin: 1px 0;
}

/* ----- Field Entries ----- */
.fields-wrap { margin: 10px 10px 0; }
.fields {
	display: block;
	margin: 10px 0 0;
	width: 100%;
}
table.fields { display: table; }
.fields.float { float: left; }
.fields.third {
	float: left;
	width: 33%;
}
.fields.half {
	float: left;
	width: 50%;
}
.fields li {
	clear: both;
	display: block;
	margin: 0 0 10px;
}
.fields li.last { margin: 0; }
.fields li.half, .fields li.third, .fields li.two-third, .fields li.fourth, .fields li.three-fourth, .fields li.tenth {
	clear: none;
	float: left;
}
.fields li.three-fourth, .fields li.checks .checkboxes li.three-fourth { width: 75%; }
.fields li.two-third, .fields li.checks .checkboxes li.two-third { width: 66%; }
.fields li.half, .fields li.checks .checkboxes li.half { width: 50%; }
.fields li.third, .fields li.checks .checkboxes li.third { width: 33%; }
.fields li.fourth, .fields li.checks .checkboxes li.fourth { width: 25%; }
.fields li.tenth { width: 10%; }
.fields li.single {
	clear: both;
	float: none;
}
.fields li.info p {
	display: block;
	margin: 2px 0;
}
.fields li.info p, .fields li.info p a {
	color: #222;
	font-size: 11px;
}
.fields li.links a {
	color: #222;
	font-size: 11px;
}
.fields li.links a.single { display: block; }
.fields li.links a.left{
	display: block;
	float: left;
	margin: 0 10px 0 0;
}
.fields li.links a.right {
	display: block;
	float: right;
	margin: 0 0 0 10px;
}
.fields label {
	color: #444;
	display: block;
	font-size: 12px;
}
.fields li.inline label {
	display: inline;
	margin: 0 10px 0 0;
}
.fields li.inline.fixed label {
	display: block;
	float: left;
	width: 100px;
}
.fields.hours .selects {
	display: block;
	float: left;
	width: 200px;
}
.fields .sub-link {
	color: #249FF2;
	margin-left: 20px;
}
.fields li.check .ui-buttonset label { display: inline-block; }
.fields li.check label:first-child {
	float: left;
	line-height: 28px;
	margin-right: 10px;
}
.fields li.check label.left-check input { margin-right: 5px; }
.fields li.check label.right-check input { margin-left: 5px; }
.fields li.checks strong {
	font-size: 14px;
}
.fields li.checks .checkboxes {}
.fields li.checks .checkboxes li {
	clear: none;
	float: left;
	margin: 5px 0 0;
	width: 50%;
}
.fields label a { color: #249FF2; }
.fields label.with-tip {
	line-height: 20px;
}
.fields .text {
	color: #000;
	display: block;
	font-size: 12px;
	font-weight: bold;
	width: 90%;
}
.fields .note {
	display: block;
	width: 90%;
}
.fields .note, .fields .note a {
	color: #666;
	font-size: 10px;
}
.fields .note.error, .fields .note.error a { color: #A12F02; }
.fields select, .fields select option { padding: 1px 1px 1px 2px; }
.fields select option { margin-right: 5px; }
.fields select.fourth { min-width: 25%; }
.fields select.half { min-width: 50%; }
.fields select.three-fourth { min-width: 75%; }
.fields select.full { min-width: 98%; }
.fields select.shortSelect { margin-right: 5px; }
.fields input, .fields textarea, input.free-field, textarea.free-field {
	font-size: 12px;
	padding: 4px 3px 3px 2px;
	width: 90%;
}
.fields input.large { font-size: 16px; padding: 6px 5px 5px 4px; }
.fields li input { width: 90%; }
.fields li.force input { width: 98%; }
.fields li textarea { height: 120px; }
.fields.half li textarea { width: 90%; }
.fields li.full textarea { height: 200px; width: 99%; }
.fields li.tall textarea { height: 400px; }
.fields li.short textarea { height: 120px; }
.fields li.shorter textarea { height: 80px; }
.fields li.three-fourths.force textarea { width: 95%; }
.fields li.half input { width: 80%; }
.fields li.third input { width: 80%; }
.fields li.fourth input { width: 80%; }
.fields li.tenth input { width: 80%; }
.fields li.code input { width: 100px; }
.fields li.date input { float: left; width: 95px; }
.fields li.check label, .fields li.check label a { font-size: 12px; }
.fields li.check label a { color: #279DF5; }
.fields li.check input, .fields li.checks input { margin-right: 5px; width: auto; }
.fields li.half textarea {}
.fields li.third textarea {}
.fields li.fourth textarea {}
.fields li.tenth textarea {}
.fields li.tenth.button { float: right; }
.fields li.button a { float: right; }
.fields li.button.left a { float: left; }
.fields li.button a.btn_main_small {}
.fields li.button label, .fields li.button label { width: 80%; }
.fields li.button input[type="text"] { width: 80%; }
.fields li.image img { display: block; }
.disabled .fields li { float: none; margin: 0 0 8px; width: auto; }
.disabled .fields label, .disabled .fields .text { display: inline; }
.fields input.error, .fields select.error, .fields textarea.error, .fields input.invalid, .fields select.invalid, .fields textarea.invalid {
	background: #DDD;
	border: 1px solid #A12F02;
	box-shadow: 0 0 3px #A12F02; -moz-box-shadow: 0 0 3px #A12F02; -webkit-box-shadow: 0 0 3px #A12F02;
}

/* ----- Custom Section Entry Page ----- */
.custom_page {
	color: #FFF;
}
.custom_headline {
	border: 1px solid #000;
	display: block;
	margin: 0 2px;
	min-height: 102px;
	padding: 10px;
	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
.custom_page div.thumbBg {
	float: left;
	margin: 5px 20px 5px 10px;
}
.custom_page h1 {
	font-size: 20px;
	margin: 15px 20px 0;
	text-align: left;
}
.custom_page h2.date {
	font-size: 14px;
	margin: 5px 20px 10px;
	text-align: left;
}

/* ----- Home Page ----- */
.home_menu {
	background: url(../images/menuPicsBg.png) no-repeat center 4px;
	clear: both;
	height: 100%;
	overflow: hidden;
	padding: 0 0 5px 10px;
}
.home_menu ul li {
	display: block;
	float: left;
}
/* Latest Content */
.home_latest_left {
	border: 1px solid #000;
	float: left;
	height: 301px;
	margin: 1px 0 4px 4px;
	overflow: hidden;
	position: relative;
	width: 414px;
}
.home_latest_left h3 {
	background: url(../images/bg_heading.png) repeat-x left top #FFF;
	color: #3E3E3E;
	font-size: 20px;
	height: 30px;
	line-height: 30px;
	padding: 0 10px;
	position: absolute;
	top: 0;
	width: 100%;
}
.home_latest_left .home_latest_left_content {
	height: 100%;
	padding: 35px 10px 5px;
}
.home_latest_left .welcomeSlideshow li { display: none; }
.home_latest_left .welcomeSlideshow li.sel { display: block; }
.comment {
	background: url(../images/comment.png) no-repeat left 1px;
	color: #FFF;
	font-size: 9px;
	padding: 0 0 0 17px;
}
.comment:hover {
	text-decoration: underline;
}
.home_latest_left .comment {
	color: #FFF;
}
.home_latest_left p {
	color: #FFF;
	font-size: 10px;
	line-height: 18px;
	white-space: nowrap;
}
.home_latest_right {
	float: right;
	width: 580px;
}
.home_latest_right .welcomeText {
	font-size: 16px;
	margin-left: 10px;
}
.home_latest_right .welcomeText a {
	color: #2E487C;
	font-size: 16px;
	text-decoration: underline;
}
.home_latest_right ul.contentList li {
	display: block;
	float: left;
	height: 140px;
	margin: 1px 0 4px 10px;
	padding: 7px 0 0;
	overflow: hidden;
	width: 180px;
}
.home_latest_right .comment {
	background: url(../images/comment2.png) no-repeat left 1px;
}
/* Search Bar In Home Page */
#home_page_content .search_bar {
	background: none;
	clear: both;
	display: block;
	margin-bottom: 0;
	text-align: center;
}
#home_page_content .search_bar h5 {
	display: none;
	float: none;
	text-align: center;
}
 #home_page_content .search_bar .left-arrow, #home_page_content .search_bar .right-arrow {
 	display: inline-block;
	float: none;
}
/* Info / Site Statistics */
.info_line {
	border: 1px solid #000;
	margin: 0 auto 10px;
	text-shadow: 1px 1px 1px #000;
	width: 1000px;
}
.info_line strong {
	color: #FFF;
	display: block;
	margin: 3px auto;
	text-align: center;
}
.info_line p {
	text-align: center;
}
.info_line p span {
	color: #FFF;
	font-weight: bold;
	padding: 0 7px;
	line-height: 21px;
}
/* Blog Updates Left Column*/
.home_blog_updates_left {
	float: left;
	width: 397px;
}

/* Blog Updates Right Column */
.forC, .home_blog_updates_right .contentList li p.forC {
	text-align: right;
	padding-right: 30px;
}
.home_blog_updates_right {
	float: right;
	width: 351px;
}
.home_blog_updates_right .contentList  {
	padding: 0;
}
.home_blog_updates_right .contentList li {
	height: 165px;
	width: 167px;
}

/* ----- Registration Form ----- */
#register_dialogue {
	/*background: #FFF;
	border: 4px solid #3E3E3E;
	display: none;
	margin: 0 auto;
	padding: 20px;
	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
	box-shadow: 0px 0px 5px #000; -moz-box-shadow: 0px 0px 5px #000; -webkit-box-shadow: 0px 0px 5px #000;*/
}
#register_dialogue h2 {
	color: #0D0D46;
	font-size: 22px;
	font-weight: bold;
	margin-bottom: 25px;
	text-align: center;
}
#register_dialogue .close {
	cursor: pointer;
	display: block;
	height: 35px;
	position: absolute;
	right: 9px;
	top: 9px;
	width: 35px;
	z-index: 10000;
}
.joinForm {
	width: 450px;
}
.joinForm li {
	display: block;
	margin: 5px 0;
	text-align: center;
}
.joinForm label {
	float: left;
	font-size: 14px;
	font-weight: normal;
	margin: 6px 10px 0 0;
	text-align: right;
	width: 165px;
}
.joinForm .joinBg {
	float: left;
}
.joinForm .statusIcon {
	float: left;
	margin: 1px 0 0 5px;
}
.statusMsg {
	clear: both;
	display: block;
	font-size: 13px;
	min-height: 17px;
	text-align: center;
}
.statusMsg.success { color: #78CA09; }
.statusMsg.fail { color: #952E2E; }
#form_error_msg b, #main_form_error_msg b {
	border-bottom: 1px solid #000;
	display: block;
	font-size: 14px;
	text-align: center;
}
.joinErrorList {
	color: #952E2E;
	margin-bottom: 25px;
}
.joinErrorList li {
	margin: 5px 0 !important;
	text-align: center;
}
/* Nats Join Form */
.natsJoinForm {
	width: 380px;
}
.natsJoinForm li {
	display: block;
	margin: 5px 0;
	text-align: center;
}
.natsJoinForm label {
	display: block;
	float: right;
	font-size: 12px;
	font-weight: normal;
	margin: 7px 0 0;
	text-align: left;
	width: 240px;
}
.natsJoinForm label.label {
	float: left;
	font-size: 14px;
	font-weight: normal;
	margin: 6px 10px 0 0;
	text-align: right;
	width: 123px;
}
.natsJoinForm .joinBg {
	float: left;
}
.natsJoinForm .statusIcon {
	display: block;
	float: left;
	height: 25px;
	margin: 1px 0 0 5px;
	text-indent: -9999px;
	width: 25px;
}
.natsJoinForm .statusMsg {
	clear: both;
	display: block;
	font-size: 13px;
	min-height: 17px;
	text-align: center;
}
.natsJoinForm .success { color: #78CA09; }
.natsJoinForm .fail { color: #952E2E; }
.natsJoinForm #form_error_msg b {
	border-bottom: 1px solid #000;
	font-size: 14px;
}
.natsJoinForm .joinErrorList {
	color: #952E2E;
	margin-bottom: 25px;
}
.natsJoinForm li.button {
	margin-top: 10px;
}
#nats_join_form .step {
	background: url(../images/bg_heading.png) repeat-x left bottom #8698dd;
	border: 1px solid #888;
	color: #EEE;
	display: block;
	font-size: 18px;
	font-weight: normal;
	margin: 0 0 20px;
	padding: 7px;
	text-align: left;
}
#nats_join_form .step span {
	color: #EEE;
	font-size: 20px;
	font-weight: bold;
	margin: 0 10px 0 0;
	text-decoration: underline;
}
#nats_join_form .panes {
	display: block;
	overflow: hidden;
	width: 380px;
}
#nats_join_form .pane {
	display: none;
}

/* ----- Login / Register Page ----- */
.loginForm_flat { width: 400px; }
.registerForm_flat { width: 500px; }
.loginForm_flat ul, .registerForm_flat ul { padding: 0 20px; }
.loginForm_flat li, .registerForm_flat li {
	clear: both;
	display: block;
	margin: 0 0 10px;
}
.loginForm_flat label, .registerForm_flat label {
	display: block;
	float: left;
	font-size: 14px;
	font-weight: normal;
	line-height: 29px;
	margin-right: 10px;
	text-align: right;
	width: 155px;
}
.loginForm_flat label { width: 80px; }
.loginForm_flat .statusIcon, .registerForm_flat .statusIcon { margin-left: 5px; }
.loginForm_flat .statusMsg, .registerForm_flat .statusMsg {
	margin-left: 165px;
	text-align: left;
}
.loginForm_flat .btn_main_large { margin-top: 20px; }
.loginForm_flat .link a, .registerForm_flat .link a {
	color: #3E3E3E;
	margin-top: 10px;
}

/* ----- Text Pages ----- */
.textEndpage .whiteBox_lb {
	background: #fff;
	margin: 5px 0;
}
.textEndpage .whiteBox_rb {}
.textEndpage .whiteBox_rt { padding: 5px 10px; }
.textEndpage .whiteBox_sep {
	display: block;
	float: left;
	padding: 0 14px;
}
.textEndpage h1, .textEndpage h2 {
	border-bottom: medium double #BBB;
	color: #3E3E3E;
	display: block;
	font-size: 28px;
	padding: 0 0 5px;
}
.textEndpage strong.heading {
	border-bottom: medium double #BBB;
	color: #3E3E3E;
	display: block;
	font-size: 16px;
	padding: 0 0 5px;
}
.textEndpage .sub-content_top {
}
.textEndpage .textPage_content {
	padding: 10px 0 0;
}
.textEndpage p {
	line-height: 15px;
	padding: 5px 0;
}

/* ----- Directories Section */
.searchForm { display: block; }
.searchForm li {
	clear: both;
	display: block;
	margin: 5px 0;
}
.searchForm li.button { margin: 0; }
.searchForm li label {
	color: #000;
	float: left;
	font-size: 14px;
	line-height: 24px;
	width: 80px;
}
.searchForm li input {
	background: #FFF;
	border: 1px solid #BBB;
	float: left;
	font-size: 12px;
	margin: 0;
	outline: none;
	padding: 4px;
	width: 250px;
	border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
}
.searchForm li select {
	line-height: 24px;
	height: 24px;
	width: 250px;
}
.searchForm li option { line-height: 24px; }
.searchForm li.button .btn_main span { padding: 0 15px 0 20px; }
.visitorForm { width: 245px; }
.visitorForm li { margin: 5px 0; }
.visitorForm label {
	display: block;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
}
.visitorForm input, .visitorForm textarea {
	background: #FFF;
	border: 1px solid #BBB;
	font-size: 12px;
	padding: 4px;
	outline: none;
	width: 235px;
	border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
}
.visitorForm textarea { height: 120px; }
.directoryBio .directoryInfo ul.directoryContact {
	display: block;
	float: left;
	margin: 0 0 0 10px;
	width: 250px;
}
.directoryBio .directoryDescription {
	display: block;
	float: left;
	margin: 0;
	text-align: justify;
	width: 430px;
}
.directoryBio .directoryDescription span {
	font-size: 14px;
	font-weight: bold;
	margin: 0 5px 0 0;
}
.directoryBio .directoryTravelInfo {
	border-top: medium double #BBB;
	clear: both;
	display: block;
	margin: 10px 0 0;
	padding: 10px 0 0;
}
.directoryBio .directoryTravelInfo strong {
	display: block;
	float: left;
	font-size: 16px;
	font-weight: normal;
	line-height: 50px;
	width: 250px;
}
.directoryBio .directoryTravelInfo ul.directoryTravelIcons {
	display: block;
	float: left;
	width: 430px;
}
.directoryBio .directoryTravelInfo li {
	display: block;
	float: left;
	margin-right: 20px;
}
.mapMarker {
	display: block;
	float: left;
	margin: 5px;
	width: 20px;
}
.mapEntry {
	margin-left: 30px;
}

/* ----- Events Section ----- */
.eventsDiv h3 a {
	display: inline;
}
#eventsPage .eventBio {
	display: block;
	min-height: 175px;
}
.eventBio .thumbBg {
	float: left;
	margin: 0 0 0 1px;
}
.eventBio .eventInfo {
	float: left;
	margin: 0 0 0 10px;
	width: 717px;
}
.eventBio .eventDescription {
	display: block;
	margin: 10px 0 0;
}
.eventBio .eventDescription span {
	border-bottom: 1px dotted #000;
	display: block;
}
.eventBio .eventDescription p {
	margin: 2px 0 0;
}
.guestsWrap {
	clear: both;
	width: 100%;
}
.guestsWrap .guestSection {
	clear: both;
	margin: 10px 0;
}
.guestsWrap em {
	color: #FCFF00;
	font-size: 10px;
}
.editEvents ul li strong {
	width: 125px;
}
.editEvents ul li strong.eventImage {
	width: 180px;
}

/* ----- Groups Section ----- */
/* Group List Pages */
.leftForGroups {
	color: #FFF;
	display: block;
	float: left;
	width: 450px;
}
.rightForGroups {
	display: block;
	float: left;
	margin: 0 0 0 8px;
	width: 532px;
}
.leftForGroups .sub-content_top, .rightForGroups .sub-content_top {
	height: 212px;
}
.groupTopDiv {
	float:left;
	margin:10px 0 0;
	width:100%;
}
.leftForGroups p {
	font-weight:bold;
	margin:5px 0;
}
.leftForGroups label {
	font-weight:bold;
	text-transform:uppercase;
}
.searchGroup {
	border:1px solid #000;
	height:19px;
	width:260px;
}
.searchBtn {
	margin:5px 0 0 5px;
}
.rightForGroups ul {
	/*background: url(../images/bg_cellFill.png) no-repeat left top #AAA;*/
	height:100%;
	padding: 5px;
	overflow:hidden;
}
.rightForGroups ul li {
	border: 1px solid #00b8fe;
	display:block;
	float:left;
	margin: 1px 0.3% 1px;
	width:49%;
}
.rightForGroups ul li a {
	background:#FFF;
	display:block;
	float:left;
	width: 100%;
}
.rightForGroups ul li a span {
	color:#000;
	float:left;
	font-size:14px;
	font-weight:bold;
	margin-left: 5px;
}
.rightForGroups ul li a em {
	color:#0078A5;
	float:right;
	font-size:14px;
	font-style:normal;
	font-weight:bold;
	margin-right: 5px;
}
/* Group Topic Page */
.groupTopic_right_col {
	float: right;
	margin: 0 0 10px 0;
	width: 230px;
}
.groupTopic_left_col {
	float: left;
	margin: 0 0 10px;
	width: 735px;
}
.groupTopic_right_col .boxW_bottom {
	margin-bottom: 10px;
}
.groupTopic_right_col .groupSearch label {
	color:#48488F;
	display:block;
	font-weight:bold;
	margin: 5px 0 0 4px;
	text-transform:uppercase;
}
.groupTopic_right_col .groupSearch input {
	border: 1px solid #DA0000;
	display: block;
	height: 19px;
	margin: 0 auto;
	width: 95%;
}
.groupTopic_right_col .groupSearch p {
	font-size:10px;
	font-weight:bold;
	margin-left: 4px;
}
/* Group Join Page */
/*.group_join {
	background:url(../images/group-join.jpg) no-repeat;
	float:left;
	height:175px;
	margin:10px 0;
	padding:25px 18px;
	width:717px;
}*/
.group_join { display: block; }
.group_joinImg {
	background: url(../images/joinImg.png) no-repeat left top;
	border: 1px solid #FFF;
	float: left;
	height: 175px;
	margin: 0 10px 0 0;
	outline: 1px solid #9790CA;
	overflow: hidden;
	width: 220px;
}
.group_join .thumbBg {
	float: left;
	margin: 1px 10px 0 1px;
	width: 274px;
}
.group_description {
	background: url(../images/bg_cellFill3.png) no-repeat left top #FFF;
	border: 1px solid #BBB;
	float: left;
	height: 157px;
	padding: 10px;
	width: 420px;
}
.group_description h3 {
	border-bottom: medium double #3E3E3E;
	color: #3E3E3E;
	font-size: 18px;
	line-height: 20px;
	margin: 0 0 5px;
	padding-bottom: 5px;
}
.group_description p {
	font-weight:bold;
	line-height:14px;
}
.group_description ul li {
	float:left;
	font-weight:bold;
	line-height:16px;
	width:100%;
}
.group_ownerBio {
	background:url(../images/bg_cellFill3.png) no-repeat left top #FFF;
	border: 1px solid #BBB;
	float:right;
	height:122px;
	padding:10px;
	width:240px;
}
.group_ownerBio li {
	color:#fff;
	font-weight:bold;
	line-height:19px;
	text-transform:uppercase;
}
.group_ownerBio li strong { color: #2E487C; }
.group_ownerBio li span { color: #000; }

/* ----- Live Cams Page ----- */
.livecam_streaming {
	display: block;
	margin: 0 auto 10px;
}
.livecam_streaming object {
	float:left;
	margin-right:5px;
}
.livecam_streaming textarea {
	float:left;
	height:211px;
	width:673px;
}
.livecam_streaming input#msg {
	width: 610px;
}
.camAds {
	background: #fff url(../images/white_darkBorder_bottom.gif) repeat-x scroll left bottom;
	margin: 0 auto 10px;
}
.camAds_left h3 a {
	color: #3E3E3E;
	font-size: 18px;
	text-decoration: underline;
}
.camAds_left {
	float: left;
	width: 236px;
}
.camAds_left p {
	font-size: 11px;
	font-weight: bold;
}
.camAds_left p  { margin: 10px 0; }

/* ----- Member Sidebar ----- */
.member_sidebar {
	clear: both;
	display: block;
	float: right;
	margin: 5px 0 5px;
	width: 219px;
}
.member_sidebar .sidebar_item {
	border-top: 1px solid #BBB;
	display: block;
	margin-bottom: 5px;
	padding: 5px 0 0 4px;
}
.member_sidebar .sidebar_item .section_heading {
	height: auto;
	margin: 3px 0 6px;
}
.member_sidebar .sidebar_item .section_heading h2 {
	float: none;
	font-size: 16px;
	line-height: 20px;
}
.member_sidebar .sidebar_form {
	clear: both;
	display: block;
}
.member_sidebar .sidebar_item form textarea {
	font-size: 11px;
	height: 60px;
	padding: 3px;
	width: 204px;
}
.member_sidebar .sidebar_item .sidebar_ad {
	display: block;
	margin: 0 auto;
	text-align: center;
}

/* ----- Member Profile Header Overview Pane ----- */
.memberOverviewPane, .memberInfoPane {
	clear: both;
	display: block;
	margin-bottom: 5px;
	padding: 3px 10px;
	position: relative;
}
.memberOverviewPane .displayName {
	display: block;
	color: #00b8fe;
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 10px;
	text-decoration: underline;
}
.memberOverviewPane .thumbBg {
	display: block;
	margin: 0 auto 10px;
	text-align: center;
}
.memberOverviewPane ul.memberActions li {
	display: block;
	margin: 4px 0;
}
.memberOverviewPane ul.memberActions li a {
	color: #00b8fe;
	font-size: 12px;
	font-weight: bold;
}
.memberOverviewPane ul.memberActions li a:hover { text-decoration: underline; }
.memberOverviewPane .mood {
	border-top: 1px dotted #FFF;
	color: #FFF;
	font-size: 11px;
	font-weight: bold;
	margin: 10px 0 0;
	padding: 5px 0 0;
	position: relative;
}
.memberOverviewPane #mood_message { padding-right: 20px; }
.memberOverviewPane .mood_edit_button {
	background: url(../images/icons/comment_edit.png) no-repeat right top;
	bottom: -5px;
	display: block;
	height: 20px;
	position: absolute;
	right: -5px;
	text-indent: -9999px;
	width: 20px;
}
.memberOverviewPane .mood_edit_button.close {
	display: none;
}
.memberOverviewPane .mood #mood_input {
	font-size: 11px;
	height: 60px;
	padding: 3px;
	width: 192px;
}
.memberOverviewPane .mood .btn_main_small {
	margin: 5px 0 0;
}
.memberOverviewPane .mood .btn_main_small span {
	padding: 0 27px 0 32px;
}
/* Member Information Pane */
.memberInfoPane h3 {
	border-bottom: 1px solid #BBB;
	color: #FFF;
	display: block;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 5px;
}
.memberInfoPane li {
	border-bottom: 1px dotted #BBB;
	color: #FFF;
	display: block;
}
.memberInfoPane li span {
	color: #3E3E3E;
	font-weight: bold;
	text-transform: capitalize;
}
/*
.memberOverviewPane {
	clear: both;
	display: block;
	height: 70px;
	margin: 5px 0;
	padding: 10px 6px 0 15px;
}
.memberOverviewPane_left {
	float: left;
	width: 570px;
}
.memberOverviewPane .thumbBg {
	float: left;
	height: 58px;
	padding: 0 6px 0 0;
	text-align: center;
	width: 82px;
}
.usersName {
	display: block;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	text-decoration: underline;
}
.usersName:hover { color: #D2CBCB; }
.memberOverviewPane .mood {
	color: #FFF;
	font-size: 11px;
	font-weight: bold;
	margin: 3px 0 0;
}
.memberOverviewPane small, .memberOverviewPane small a {
	color: #F7FF00;
	font-size: 11px;
	font-weight: bold;
}
.memberOverviewPane small a:hover { text-decoration: underline; }
.memberOverviewPane_right {
	float: right;
	margin: 0;
	width: 150px;
}
.memberOverviewPane small {
	display: block;
	margin: 6px 0 0;
}
.myProfSecondNav {
	background: url(../images/thirdmenu1-bg.gif) no-repeat;
	color: #000;
	float: left;
	font-size: 10px;
	font-weight: bold;
	height: 18px;
	margin: 6px 0 0;
	padding: 0 0 0 10px;
	width: 440px;
}
.myProfSecondNav a {
	color: #000;
	font-size: 10px;
	font-weight: bold;
	line-height: 18px;
	text-transform: uppercase;
}
.myProfSecondNav a:hover, .myProfSecondNav a.active {
	color: #C72130;
}
.myProfNav {
	float: left;
	background: url(../images/thirdmenu2-bg.png) no-repeat;
	width: 600px;
	height: 38px;
	margin: 6px 0 0;
}
.myProfNav p strong {
	color: #fff;
	font-size: 11px;
	text-transform: uppercase;
	width: 140px;
	display: block;
	text-align: center;
	margin: 2px 0 0;
}
.myProfNav p {
	color: #000;
	font-size: 10px;
	text-transform: uppercase;
	vertical-align: middle;
}
.myProfNav p a {
	color: #000;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 18px;
	padding: 0 2px;
}
*/

/* ----- My Profile ----- */
/* Edit Profile Images */
.profileImages {
	clear: both;
	margin: 0 auto;
}
.profileImages ul li {
	border: 1px solid #BBB;
	display: block;
	float: left;
	height: 280px;
	margin: 10px 0 10px 10px;
	padding: 10px 13px 0;
	position: relative;
	width: 215px;
}
.profImgBorder {
	border: 1px solid #d0d0d0;
	height: 179px;
	margin: 0 auto;
	margin: 3px auto 0;
	padding: 1px;
	width: 212px;
}
.profileImages ul {
	width: 100%;
}
.profileImages ul li label {
	display: block;
	margin: 0 auto;
	padding: 2px 0 0;
	width: 194px;
}
.profileImages ul li label input {
	float: left;
}
.profileImages ul li label input.imgTitle {
	border: 1px solid #D0D0D0;
	height: 16px;
	padding: 2px 5px;
	width: 95px;
}
.profileImages ul li .btn_browse {
	margin: -2px 0 0 5px;
	width: 76px;
}
.profileImages p {
	clear: both;
	color: #000;
	font-size: 11px;
	font-weight: bold;
	padding: 10px 0 0;
	text-align: center;
	text-transform: uppercase;
}
.profileImages .profileImgUploader {
	padding-left: 4px;
	margin-top: 5px;
}
.profileImages .profileImgOptions {
	display: block;
	float: left;
	margin-top: 4px;
	width: 97%;
}
.profileImages .profileImgOptions label {
	display: inline;
}
.profileImages .profileImgOptions input {
	margin: 2px 3px 0 0;
}
.profileImages .profileImgOptions a {
	color: #333;
	float: right;
	font-size: 12px;
	font-weight: bold;
	padding-left: 0px
}
/* Edit Interest Areas */
.myInterests {
	height: 100%;
	overflow: hidden;
	padding: 10px 0;
}
.myInterests .interestSection { display: block; }
.myInterests .interestToggle {
	background: url(../images/arrow_right.png) no-repeat right center #CCC;
	border-top: 1px solid #BBB;
	color: #222;
	display: block;
	font-size: 14px;
	padding: 6px;
}
.myInterests .interestSection.open .interestToggle { background: url(../images/arrow_down.png) no-repeat right center #CCC; }
.myInterests .interestContent {
	border-top: 1px solid #BBB;
	display: none;
}
.myInterests .interestSection.open .interestContent { display: block; }
.myInterests .interestPane {
	padding: 10px;
}
.myInterests li {
	border-top: 1px dotted #BBB;
	clear: both;
	display: block;
	padding: 10px 0;
}
.myInterests li label {
	color: #3E3E3E;
	display: block;
	float: left;
	font-size: 12px;
	font-weight: bold;
	margin-right: 20px;
	text-align:right;
	width: 200px;
}
.myInterests li input {
	border: 1px solid #777;
	display: block;
	float: left;
	font-size: 11px;
	padding: 3px;
	width: 394px;
}
.myInterests li select {
	background: #FFF;
	border: 1px solid #777;
	display: block;
	float: left;
	font-size: 11px;
	margin-right: 5px;
	padding: 1px 1px;
}
.myInterests li textarea {
	border: 1px solid #777;
	display: block;
	float: left;
	font-size: 11px;
	height: 74px;
	padding: 3px;
	width: 394px;
}
.myInterests li ul.detailCheckboxes {
	display: block;
	float: left;
}
.myInterests li ul.detailCheckboxes li {
	border: none;
	margin: 0;
	padding: 2px 0;
}
.myInterests li ul.detailCheckboxes li span {
	margin-left: 5px;
}
.myInterests #topten_container_id li {
	border-top: none;
}
.myInterests #topten_container_id ul.orderedListFal li {
	border-top: 1px dotted #777;
}
.myInterests .interestSave {
	display: block;
	padding: 0 20px 20px;
}
.myInterests .interestSave a span { padding: 0 10px 0 15px; }

/* Old Setup
.myInterests {
	height: 100%;
	overflow: hidden;
	padding: 10px 0 20px;
}
.myInterests .topTenWrap {
	float: left;
}
.myInterests h3.editInterestHeading {
	background: url(../images/box_heading.gif) no-repeat;
	color: #FFF;
	font-size: 14px;
	height: 34px;
	line-height: 34px;
	padding: 0 0 0 20px;
	text-shadow: 1px 1px 1px #000;
	width: 220px;
}
.myInterests .orderedListFal li {
	font-weight: bold;
	font-size: 11px;
	margin: 2px 0 0;
}
.myInterests ul {
	padding: 10px 0 0 10px;
}
.myInterests .topTenWrap .orderedListFal li.first { color: #1D1D57; }
.myInterests ul li h4 {
	color: #1D1D57;
	font-size: 14px;
	margin-right: 4px;
	text-transform: uppercase;
}
.myInterests ul li h4.topTenSection {
	font-size: 14px;
	text-decoration: underline;
}
.myInterests .orderedListFal li input {
	height: 16px;
	font-size: 9px;
	width: 188px;
}
.myInterests .orderedListFal {
	padding: 0 0 10px;
}
.myInterests .secBox ul li textarea {
	border: 1px solid #990000;
	height: 86px;
	padding: 5px;
	overflow: auto;
	width: 208px;
}
.myInterests .secBox ul li select, .myInterests .thirdBox ul li select {
	width: 210px;
}
.myInterests .secBox ul li {
	clear: both;
	padding: 0 0 10px;
	overflow: hidden;
}
.myInterests .thirdBox ul li textarea {
	border: 1px solid #C38E00;
	height: 50px;
	padding: 5px;
	overflow: auto;
	width: 208px;
}
.myInterests .thirdBox ul li .shortSelect {
	width: 60px;
}
.myInterests ul li h2 {
	color: #1D1D57;
	font-size: 14px;
}
.myInterests .thirdBox ul li input {
	border: 1px solid #C38E00;
	height: 18px;
	width: 220px;
}
.myInterests .thirdBox ul li.forCheckboxes input {
	float: left;
	margin: 0 5px;
	width: auto;
}
.myInterests .thirdBox ul li.forCheckboxes span {
	float: left;
}
.myInterests .thirdBox ul li.forCheckboxes {
	padding: 5px 0 0;
}
.coloredInterest ul li.coloredLi, .coloredInterest ul li h4, .coloredInterest ul li h2 {
	color: #dd0000;
}
.secBox_bottom h4, .thirdBox_bottom h4 {
	clear: left;
	float: left;
}
.secBox_bottom ul li, .thirdBox_bottom ul li {
	clear: both;
	float: left;
	font-weight: bold;
	line-height: 18px;
	padding: 2px 0 0;
	width: 100%;
}
.secBox_bottom ul.detailCheckboxes li, .thirdBox_bottom ul.detailCheckboxes li {
	float: none;
}
.thirdBox_bottom ul li.details_icon	{
	clear: none !important;
	float: left !important;
	padding: 5px 2px 0;
	width: 28px;
}
.thirdBox_bottom ul li.details_icon img	{
	width: 28px;
}
.secBox_bottom ul, .thirdBox_bottom ul {
	padding-top: 10px;
	clear: both;
}*/
/* My Blog */
.blog_left_col {
	float: left;
	width: 555px;
}
.blog_right_col {
	clear: right;
	float: right;
	margin: 0 0 5px;
	width: 200px;
}
.oneBlogComment h3, .oneBlogComment h3 a {
	color: #3E3E3E;
	display: block;
	font-size: 18px;
}
.oneBlogComment h4, .oneBlogComment h4 a {
	clear: both;
	color: #3E3E3E;
	display: block;
	font-size: 10px;
	font-weight: bold;
	margin-top: 2px;
	text-transform: uppercase;
}
.oneBlogComment h3 a, .oneBlogComment h4 a { display: inline; }
.oneBlogComment p {
	line-height: 16px;
	padding: 0;
}
.oneBlogComment .blog_content { overflow: hidden; }
/* Edit Blog Post */
/*.postedEvents {
	background: url(../images/box_small_middle.gif) repeat-y left top;
	width: 506px;
	float: left;
}
.postedEvents_bottom {
	background: url(../images/box_small_bottom.gif) no-repeat left bottom;
}
.postedEvents_top {
	background: url(../images/box_small_top.gif) no-repeat left top;
	height: 100%;
	padding: 10px 4px 10px 10px;
	overflow: hidden;
	width: 492px;
}*/
.postedEvents {
	background: #FFF;
	border: 1px solid #BBB;
	float: left;
	height: 100%;
	padding: 10px 4px 10px 10px;
	overflow: hidden;
	width: 530px;
}
.postedEvents_top ul li a.btn_main_small {
	float: right;
	margin-top: -5px;
}
.postedEvents_top .addStory_center textarea {
	width: 472px;
}
.addStory_center ul li .btn_main, .addStory_medium ul li .btn_main {
	float: right;
}
.blog_left_col .postedEvents {
	padding: 0;
	width: 100%;
}
.blog_left_col .postedEvents_bottom { margin: 10px 4px 10px 10px; }
/* Photo Albums */
.createGalleryForm .uploadObj {
	float: left;
	margin-top: -2px;
	width: 70px;
}
.myAlbumsDiv {
	padding: 0;
}
.myContent_left_col {
	float: left;
	min-height: 390px;
	margin: 0 0 10px;
	width: 440px;
}
.myContent_left_pane {
	height: 394px !important;
	text-align: center;
}
.myContent_left_pane.withHeader { height: 384px !important; }
.myContent_left_pane textarea {
	height: 100%;
	width: 100%;
}
.myContent_right_col {
	float: right;
	width: 300px;
}
.myContent_right_pane {
	min-height: 374px;
	padding: 10px;
}
.content_pane_header { margin: 10px; }
/* Edit Content Page */
.albumsDiv .section_heading {
	margin-bottom: 1px;
}
.contentInfoBlock, .addOrEditPhotos {
	display: block;
	margin-bottom: 10px;
	padding: 10px;
}
.favoritesInfoBlock {
	display: block;
	padding: 10px;
}
.bgforUl {
	margin-bottom: 10px;
}
.contentInfoForm {
	float: left;
	width: 425px;
}
.contentInfoForm li {
	display: block;
	float: left;
	padding: 4px 0;
	width: 100%;
}
.contentInfoForm li label {
	color: #3E3E3E;
	display: block;
	font-size: 14px;
	font-weight: bold;
}
.contentInfoForm li label span {
	font-size: 12px;
}
.contentInfoForm li input {
	border: 1px solid #000;
	font-weight: bold;
	height: 16px;
	padding: 2px 5px;
	width: 340px;
}
.contentInfoForm li textarea {
	border: 1px solid #000;
	font-weight: bold;
	height: 75px;
	padding: 2px 5px;
	overflow: auto;
	width: 340px;
}
.contentInfoForm li input.radioInput {
	border: none;
	float: left;
	height: 14px;
	margin-top: 2px;
	overflow: hidden;
	width: 14px;
}
.contentInfoForm li p {
	padding: 7px 0 15px;
}
.contentInfoForm li p label {
	float: left;
	padding: 0 8px 0 0;
}
.contentInfoForm li p label span {
	color: #000;
	float: left;
	padding: 0 3px;
}
.contentInfoForm li input.checkInput {
	border: none;
	height: 14px;
	margin-top: 2px;
	overflow: hidden;
	width: 14px;
}
.contentInfoForm li .btn_main_small, .contentInfoForm li .btn_main {
	clear: right;
	float: right;
}
.contentInfoForm li .btn_main_small {
	margin-top: 35px;
}
.addOrEditPhotos .contentInfoForm {
	width: 365px;
}
.addOrEditPhotos .forParagraphs {
	float: left;
	width: 332px;
}
.addOrEditPhotos .forParagraphs p, .contentInfoForm li p {
	font-size: 10px;
	line-height: 12px;
	text-transform: uppercase;
}
.addOrEditPhotos .btn_main {
	float: right;
	margin: 0 5px 10px 0;
}
.uploadedImages {
	clear: both;
	float: left;
	padding: 10px 0;
	width: 100%;
}
.uploadedImages li {
	display: block;
	float: left;
	margin: 0 2px;
	position: relative;
}
.uploadedImages li img {
	border: 1px solid #000;
	outline: 1px solid #CCC;
}
.trashIco {
	left: 1px;
	background: url(../images/trash.gif) no-repeat left top;
	display: block;
	height: 16px;
	filter: alpha(opacity=60);
	opacity: 0.6; -moz-opacity: 0.6;
	position: absolute;
	top: 55px;
	width: 16px;
}
/* Videos Page */
.processVideo {
	background: #FFF;
	border: 1px solid #000;
	font-size: 12px;
	font-weight: bold;
	height: 56px;
	margin: 0 auto;
	padding: 47px 0 0;
	text-align: center;
	width: 152px;
}
.video_thumbnails li {
	margin: 1px 5px 10px;
}
.video_thumbnails li.currentThumb {
	background-color: #A60606;
	margin-left: 3px;
	margin-right: 20px;
}
/* Add / Edit Event Page */
.addStory_large input.event_date {
	margin-right: 10px;
	width: 90px;
}
.addStory_large ul.storyForm li strong.eventImage { width: 180px; }
.addStory_large ul.storyForm img.mainEventImage {
	background: none;
	border: 1px solid #000;
	display: block;
	margin: 0 0 10px;
	padding: 1px;
}
/* My Favorites Page */
.favoritesNote {
	background: url(../images/bg_heading.png) repeat-x left center #FFF;
	border: 1px solid #BBB;
	color: #3E3E3E;
	font-size: 16px;
	font-weight: bold;
	line-height: 18px;
	margin: 0 0 10px;
	padding: 4px 0;
	text-align: center;
}
/* Add Friend Page */
.addFriend .addStory_large { padding: 0 20px; }
.addFriend .addStory_large .btn_main { float: right; }


/* ----- Members Section ----- */
/* View Photoset */
.photoset_thumbs {
	background: #FFF;
	clear: both;
	height: 100%;
	overflow: hidden;
	padding: 5px 0 0 5px;
}
.photoset_thumbs li {
	display: block;
	float: left;
	padding: 0 7px 7px 0;
}
.memberContent_left_col {
	float: left;
	width: 475px;
}
.memberContent_right_col  {
	float: right;
	width: 280px;
}
.memberContent_left_col ul {
	height: 100%;
	overflow: hidden;
	padding: 5px 0 0;
}
/* View Video */
div.imageSlideshow.video_slideshow div#gallery { float: right; width: 400px; }
div.imageSlideshow.video_slideshow div#thumbs { float: left; width: 340px; }
div.imageSlideshow.video_slideshow div.galleryContainer { width: 100%; }
div.imageSlideshow.video_slideshow ul.thumbs.video_thumbs li { width: 49%; }
div.imageSlideshow ul.thumbs.video_thumbs { backgrond: #FFF; clear: both; height: 100%; overflow: hidden; padding: 5px 0 0 5px; }
div.imageSlideshow ul.thumbs.video_thumbs li { display: block; float: left; margin: 0 0.5% 5px; width: 19%; }
div.imageSlideshow ul.thumbs.video_thumbs li img { width: 100%; }
.videoFormats { margin-top: -4px; }
.videoFormats li {
	display: block;
	margin: 0 2px 3px 0;
	text-align: center;
}
.videoFormats li .btn_main_small {
	display: block;
	float: none;
}
.videoFormats li .btn_main_small span { float: none; }
.embedVideo {
	margin: 8px 8px 0 0;
}
.embedVideo span {
	background:url(../images/embed_text.png) no-repeat;
	display:block;
	height:116px;
	margin: 10px auto 0;
	width:240px;
}
.embedVideo span textarea {
	background: transparent none;
	border: none;
	height: 96px;
	line-height: 13px;
	padding: 10px;
	overflow: auto;
	width: 220px;
}
.relatedVideos {
	margin: 8px 8px 0 0;
}
.favoriteVideosPlaylist {
	margin: 0 8px 0 0;
}
.favoriteVideosPlaylist ul { max-height: 475px !important; }
.relatedVideos ul, .favoriteVideosPlaylist ul {
	background: #B7B7B7;
	border: 1px solid #999;
	display: block;
	margin: 5px 0 0;
	max-height: 347px;
	overflow-y: scroll;
	padding: 0 2px;
}
.relatedVideos li, .favoriteVideosPlaylist li {
	background: #FFF;
	border: 1px solid #F4F4F4;
	display: block;
	margin: 2px 0;
	padding: 5px;
}
.relatedVideos li .thumbBg, .favoriteVideosPlaylist li .thumbBg {
	float: left;
}
.relatedVideos li .videoInfo, .favoriteVideosPlaylist li .videoInfo {
	display: block;
	float: left;
	margin: -1px 0 0 5px;
	width: 122px;
}
.relatedVideos li .videoInfo h3, .favoriteVideosPlaylist li .videoInfo h3 {
	color: #000;
	font-size: 11px;
}
.relatedVideos li .videoInfo h4, .favoriteVideosPlaylist li .videoInfo h4 {
	color: #000;
	font-size: 10px;
}
.relatedVideos li .videoInfo em, .favoriteVideosPlaylist li .videoInfo em {
	color: #000;
	font-size: 10px;
}
#video_panes {
	background: url(../images/bg_videoPlayer.png) repeat-x left bottom #FFF;
	border: 1px solid #000;
	display: block;
	height: 380px;
	position: relative;
	width: 475px;
}
#embedPane, #emailPane, #reportPane {
	display: block;
	margin: 10px;
}
#embedPane div.close, #emailPane div.close, #reportPane div.close {
	background: url(../images/close2.png) no-repeat left top;
	border: none;
	cursor: pointer;
	height: 36px;
	position: absolute;
	right: 5px;
	top: 5px;
	width: 36px;
}
#embedPane h3, #emailPane h3, #reportPane h3 {
	color: #000;
	font-size: 20px;
	font-weight: bold;
	margin: 0 0 5px;
}
#embedPane p, #emailPane p, #reportPane p {
	color: #000;
	display: block;
	font-size: 14px;
	margin: 0 0 2px;
}
#embedPane textarea {
	background: none transparent;
	color: #444;
	display: block;
	height: 200px;
	padding: 4px;
	width: 440px;
}
#embedPane .btn_main, #emailPane .btn_main, #reportPane .btn_main {
	float: right;
}
#shareTabs {
	display: block;
	margin-left: 1px;
}
#shareTabs li {
	background: url(../images/btn_tab_right.png) no-repeat right top #FFF;
	display: block;
	float: left;
	height: 40px;
	margin-top: -15px;
	padding-right: 15px;
	width: 222px;
}
#shareTabs li a {
	background: url(../images/btn_tab.png) no-repeat left top #FFF;
	display: block;
	text-align: center;
}
#shareTabs li a span {
	color: #000;
	margin: 0 0 0 15px;
	display: block;
	line-height: 40px;
	padding-top: 3px;
	text-align: center;
}
#shareTabs li:hover, #shareTabs li:hover a { background-color: #BBB; }
#shareTabs li:hover a span { color: #000; }
#shareTabs li.current, #shareTabs li.current a { background-color: #7AA0F1; }
#shareTabs li.current span { color: #FFF; }

/* Wallpaper Page */
.wallpaperSizes li .btn_main_small {
	display: block;
	margin: 4px 0 0;
}
.wallpaperSizes li .btn_main_small span {
	display: block;
	float: none;
	text-align: center;
}
.wallpaperSizes li .btn_main_small.preview { margin-left: 2px; }
.wallpaperSizes li {
	display: block;
	float: left;
	margin: 0 2px;
	text-align: center;
	width: 152px;
}
.wallpaperSizes li img {
	border: 1px solid #000;
	margin-bottom: -7px;
}
.wallpaper_overlay {}
.wallpaper_overlay .top_caption {
	display: block;
	text-align: left;
}
.wallpaper_overlay .top_caption strong {
	font-size: 16px;
	font-weight: bold;
	margin: 0 20px 0 10px;
}
.wallpaper_overlay .top_caption em {
	color: #FF0000;
	font-size: 16px;
	font-weight: bold;
}
.wallpaper_overlay .thumbBg {
	display: block;
	padding: 0 1px 5px;
	text-align: center;
}
.wallpaper_overlay .thumbBg img {
	border: 1px solid #FFF;
}
.wallpaper_overlay .caption {
	display: block;
	padding: 20px 0 0;
}

/* Audio Page */
.audioClipInfo ul {
	background: #FFF;
	border: 2px solid #999;
	display: block;
	margin: 5px 0 0;
	padding: 2px 5px;
}
.audioClipInfo label {
	color: #000;
	font-weight: bold;
}
.audioClipInfo span {
	color: #000;
}
.audioClipPlaylist ul {
	background: #B7B7B7;
	border: 1px solid #999;
	display: block;
	margin: 5px 0 10px;
	max-height: 475px !important;
	overflow-y: scroll;
	padding: 0 2px;
}
.audioClipPlaylist li {
	background: #FFF;
	border: 1px solid #F4F4F4;
	color: #000;
	display: block;
	font-size: 10px;
	font-weight: normal;
	margin: 2px 0;
	padding: 2px 5px;
}
.audioClipPlaylist li .thumbBg { display: none; }
.audioClipPlaylist li .title {
	color: #000;
	display: block;
	margin: 0 0 2px;
}
.audioClipPlaylist li .subTitle {
	color: #666;
	display: block;
}
.audioClipPlaylist li .subTitle span {
	color: #666;
	display: block;
	float: left;
	margin-right: 5px;
}
.audioClipPlaylist li em {
	color: #666;
	display: block;
	float: right;
}
.audioClipPlaylist li a.playing { background: #EEE; }
.audioClipPlaylist li a.playing .title, .audioClipPlaylist li a.paused .title { color: #7C1B24; }

/* Profile Page */
.myDetails {
	clear: both;
	height: 100%;
	padding: 0;
	overflow: hidden;
}
.myDetails_pane {
	padding: 10px 10px 30px;
	position: relative;
}
.myDetails_pane ul li {
	display: block;
	float: left;
	padding-right: 10px;
	width: 47%;
}
.myDetails_pane ul li p {
	color: #595959;
	font-weight: bold;
	line-height: 20px;
}
.myDetails_pane ul li p span {
	color: #000;
	font-size: 13px;
	text-transform: uppercase;
}
.myDetails_pane ul li p strong {
	color: #9696D1;
	font-size: 13px;
	text-transform: uppercase;
}
.myDetails_pane a.seeFull {
	bottom: 5px;
	color: #DD0000;
	font-size: 14px;
	font-weight: bold;
	position: absolute;
	right: 10px;
}
.myDetails_column {
	clear: none;
	display: block;
	float: left;
	overflow: hidden;
	padding: 0;
	width: 372px;
}
.myTopten {
	display: block;
	float: right;
	overflow: hidden;
	padding: 0;
	width: 372px;
}
.detailsHead {
	border-bottom: 1px solid #BBB;
	color: #222;
	display: block;
	margin-bottom: 5px;
	padding: 0 3px 3px;
}
.myDetails_col {
	padding: 10px;
	position: relative;
}
.myDetails_col ul li {
	border-top: 1px dotted #BBB;
	clear: both;
	color: #444;
	display: block;
	padding: 5px;
}
.myDetails_col ul li:first-child { border-top: none; }
.myDetails_col ul li.details_icon {
	border: none;
	clear: none;
	display: block;
	float: left;
}
.myDetails_col ul li h4 {
	color: #444;
	float: left;
	font-weight: bold;
	margin-right: 10px;
}
.myInterests_column {
	display: block;
	margin-top: 10px;
}
.myInterests_column h4 {
	text-align: right;
	width: 200px;
}
.myDetails_col span { }
.myInterests_column span {
	float: left;
	width: 500px;
}


/* ----- Footer ----- */
#footer {
	background: url(../images/bg_heading.png) repeat-x left bottom #58585a;
	clear: both;
	display: block;
	margin: -34px auto 0;
	overflow: hidden;
	position: relative;
	width: 100%;
}
.footerNav {
	display: block;
	margin: 0 auto;
	width: 1000px;
}
.footerNav li {
	display: block;
	float: left;
}
.footerNav li.right {
	float: right;
	padding: 0 10px !important;
}
.footerNav li a, .footerNav li.right {
	color: #EEE;
	display: block;
	font-size: 12px;
	font-weight: bold;
	line-height: 34px;
	padding: 0 10px;
}

/* ---- Ad Zones ----- */
/* Baseline Ad Zone */
.otherInterests {

}
.otherInterests li {
	display: block;
	float: left;
	text-align: center;
	width: 20%;
}
/* Below Video Player */
.ad_belowVideo {
	min-height: 130px;
	padding: 5px 0;
	width: 468px;
}
.ad_liveCams {
	float: right;
	width: 475px;
}



/* ----- BB Code ----- */
#uploaded_files { clear: both; }
#uploaded_files a { display: block; }
p.left_justify { text-align: left; }
p.right_justify { text-align: right; }
p.center_justify { text-align: center; }
p.justify { text-align: justify; }
img.bb_img_none { padding: 10px; }
img.bb_img_left {
	float: left;
	padding: 10px;
}
img.bb_img_right {
	float: right;
	padding: 10px;
}

/* ----- Comments ----- */
/* Small Comments */
#comments_box_id { clear: both; }
.comments_small {
	width: 650px;
}
.postComments {
	float: right;
	width: 275px;
}
.postComments p {
	clear: both;
	color: #00B8FE;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
}
.postComments p a {
	color: #e70e00;
	font-size: 11px;
}
.postComments .btn_main { margin-bottom: 10px; }
.postComments .btn_main span { padding: 0 15px 0 20px; }
.textareaSpan {
	background: url(../images/textarea2.gif) no-repeat;
	width: 267px;
	height: 100px;
	display: block;
	margin-top: 5px;
}
.textareaSpan textarea {
	width: 257px;
	height: 90px;
	padding: 5px;
	border: none;
	background: transparent none;
	overflow: auto;
}
.rating_items span {
	float: left;
	height: 25px;
	width: 29px;
}
.rating_items span a {
	background: transparent url(../images/rating_star_full.png) no-repeat scroll 0 0;
	display: block;
	height: 25px;
	width: 25px;
}
.rating_items span .bl_heart {
	background: transparent url(../images/rating_star_empty.png) no-repeat scroll 0 0;
	display: block;
	height: 25px;
	width: 25px;
}
.rating_items {
	width: 150px;
	float: left;
	padding: 5px 0;
}
.mini_rating .rating {
	background: transparent url(../images/rating_star_empty_mini.png) no-repeat scroll 0 0;
	display: block;
	float: left;
	height: 15px;
	width: 15px;
}
.mini_rating .rating.half {
	background: transparent url(../images/rating_star_half_mini.png) no-repeat scroll 0 0;
}
.mini_rating .rating.full {
	background: transparent url(../images/rating_star_full_mini.png) no-repeat scroll 0 0;
}
.floating_block_list .btn_main_small { float: right; }
/* My Comments */
.floating_block_list .comment_content {
	display: block;
	float: left;
	margin: 0 0 25px 8px;
	width: 68%;
}
.floating_block_list .comment_content small { color: #3E3E3E; }
.floating_block_list .comment_content p {
	color: #000;
	font-size: 12px;
	margin: 5px 0 0;
	padding: 0;
}
.floating_block_list .commentBreadcrumb { margin: 5px 0 0; }
.floating_block_list .commentBreadcrumb a {
	color: #3E3E3E;
	text-decoration: underline;
}
.floating_block_list span a { display: inline; }
.replied_topic { margin: 5px 0 0; }
.floating_block_list .comment_actions {
	bottom: 4px;
	position: absolute;
	right: 1px;
}

/* ----- Buttons ----- */
/* Browse Button */
.btn_browse { background: transparent url(../images/btn_browse_blog.gif) no-repeat scroll 0 0; }
.btn_browse_dots { background: url(../images/btn_browse22.gif) no-repeat left top; }
/* Group Topic Search Button */
.quickSearch {
	border: 1px solid #000;
	color: #FFF;
	display: block;
	font-size: 11px;
	line-height: 23px;
	margin: 10px 0 0;
	text-align: center;
	text-shadow: 1px 1px 1px #000000;
	text-transform: uppercase;
}
/* Group Join Button */
.group_joinBtn {
	background:url(../images/btn_groupJoin.png) no-repeat left top;
	color: #6759BA;
	display:block;
	float:right;
	font-size: 16px;
	font-weight: bold;
	height:32px;
	line-height: 32px;
	text-align: center;
	width:197px;
}
.group_joinBtn:hover { color: #C72130; }
/* Share Button */
.btn_share {
	background: url(../images/btn_share_right.png) no-repeat right top;
	display: block;
	height: 40px;
	margin: 3px 2px 2px 0;
	padding-right: 9px;
	overflow: hidden;
	text-decoration: none;
}
.btn_share div.btn_share_right {
	background: url(../images/btn_share.png) no-repeat left top;
	display: block;
	padding-left: 15px;
	text-align: left;
}
/*.btn_share:hover { background-position: right bottom; }
.btn_share:hover div { background-position: left bottom; }*/
.btn_share_link {
	color: #FFF;
	font-size: 20px;
	font-weight: bold;
	line-height: 40px;
	text-align: left;
	text-decoration: none;
	text-shadow: 1px 1px 1px #000;
	text-transform: uppercase;
}
.btn_share_icon {
	display: block;
	float: right;
	height: 32px;
	margin: 4px 0 4px 3px;
	width: 32px;
}

/* ----- Arrows ----- */
.arrow_down {
	background: url(../images/arrow_down.png) no-repeat left top;
	display: block;
	float: right;
	height: 15px;
	text-indent: -9999px;
	width: 18px;
}
.arrow_up {
	background: url(../images/arrow_up.png) no-repeat left top;
	display: block;
	float: right;
	height: 15px;
	text-indent: -9999px;
	width: 18px;
}
.arrow_left {
	background: url(../images/arrow_left.png) no-repeat left top;
	display: block;
	float: right;
	height: 18px;
	text-indent: -9999px;
	width: 15px;
}
.arrow_right {
	background: url(../images/arrow_right.png) no-repeat left top;
	display: block;
	float: right;
	height: 18px;
	text-indent: -9999px;
	width: 15px;
}

/* ----- Online/Offline Icons ----- */
/* Small Icon on Member List */
.online, .offline {
	display: block;
	height: 16px;
	overflow: hidden;
	position: absolute;
	right: 7px;
	text-indent: -9999px;
	top: 8px;
	width: 16px;
}
.online { background: url(../images/on_off.png) no-repeat left top; }
.offline { background: url(../images/on_off.png) no-repeat left bottom; }
/* Large Button on Member Overview Header Pane */
.imOn {
	background: url(../images/imOnOff.png) no-repeat left top;
	clear: right;
	float: right;
	height: 24px;
	margin: 2px 3px 0 0;
	text-indent: -9999px;
	width: 143px;
}
.imOff { background: url(../images/imOnOff.png) no-repeat left bottom; }

/* ----- Forms ----- */
/* Calendar Icons */
* a.setDateCal {
	background: url(../images/setDate.gif) no-repeat left top;
	display: block;
	float: left;
	height: 33px;
	margin: 0 5px;
	text-indent: -9999px;
	width: 40px;
}
/* Main Add Content Form */
.hidden_button { position: absolute; left: -9999em; top: -9999em; }
.addContentForm {
	float: left;
	width: 100%;
}
.addContentForm li {
	display: block;
	float: left;
	padding: 5px 0 0;
	width: 100%;
}
.addContentForm li label {
	display: block;
	font-size: 11px;
	font-weight: bold;
	height: 16px;
}
.addContentForm li input.invisible {
	width: 100%;
}
.addContentForm li input {
	border: 1px solid #000;
	color: #3E3E3E;
	font-size: 11px;
	float: left;
	height: 16px;
	padding: 1px 5px;
	width: 245px;
}
.addContentForm li input.radioInput {
	width: auto;
	padding: 0;
	margin-right: 5px;
	border: none;
}
.addContentForm li label span {
	color: #3E3E3E;
}
.addContentForm input.publish_date {
	width: 170px;
}
/* Sidebar Modifications for Add Content Form */
.addContentForm.mini { float: none; }
.addContentForm.mini li {
	clear: both;
	float: none;
}
.addContentForm.mini li label, .addContentForm.mini li label span {
	font-size: 10px;
	font-weight: bold;
	height: auto;
}
.addContentForm.mini input {
	display: block;
	width: 170px;
}
.addContentForm.mini input.publish_date { width: 120px; }
.addContentForm.mini .fileUploadBar { width: 110px; }
.addContentForm.mini .fileUploadBar .upd_filename { width: 75px; }
/* Main Add Story Form */
.addStory { clear: both; }
.addStory .markItUpContainer { text-align: center; }
.addStory textarea {
	height: 180px;
	padding: 5px 0;
	overflow: auto;
	width: 100%;
}
.addStory .blogForm textarea { height: 400px; }
.addStory p { padding: 7px 0; }
.addStory p label {
	color: #3E3E3E;
	float: left;
}
.addStory p label, .addStory p {
	float: left;
	font-size: 11px;
	font-weight: bold;
}
.addStory input {
	margin-bottom: 4px;
	width: 260px;
}
.addStory input.title { width: 614px; }
.addStory input.to { width: 180px; }
.addStory input.subject {
	margin-left: 3px;
	width: 590px;
}
.addStory input.topic { width: 400px; }
.addStory input.publish_date { width: 120px; }
.addStory p label input {
	float: left;
	height: 16px;
	margin: 0 4px;
	overflow: hidden;
	width: 13px;
}
.addStory ul.storyForm { padding: 0 1px; }
.addStory ul.storyForm li { clear: both; }
.addStory ul.storyForm li strong, .addStory label strong { padding-right: 10px; }
.addStory ul.storyForm li input, .addStory ul li strong { float: left; }
.addStory ul.storyForm li p span { width: 620px; }
.addStory ul.storyForm li .attachFile { width: 148px; }
.addStory ul.storyForm li span {
	color: #3E3E3E;
	font-weight: bold;
	text-transform: uppercase;
}
.addStory p span {
	color: #3E3E3E;
	float: left;
	font-size: 11px;
	font-weight: bold;
	width: 640px;
}
.addStory p span a {
	color: #454589;
	padding: 0 2px;
}
.addStory li span a img {
	margin-top: -4px;
}
.faq_link {
	color: #000;
	text-decoration: underline;
}

/* Small Add Story Form (blog post) */
.addStory_small { clear: none; }
.addStory_small input.title { width: 445px; }
.addStory_small .markItUpContainer { text-align: left; }
.addStory_small ul.storyForm li p span { width: 430px; }
.addStory_small ul { padding: 0 !important; }
.addStory_small textarea, .addStory_small .markItUpContainer textarea {
	height: 200px;
	width: 510px;
}
.addStory_small a.btn_main { float: right; }
/* Medium Add Story Form (edit-comments) */
.addStory_medium ul.storyForm { padding: 0 15px !important; }
/* Large Add Story Form (events) */
.addStory_large { }
.addStory_large ul.storyForm { padding: 0 10px !important; }
.addStory_large ul.storyForm li strong, .addStory_large label strong { width: 118px; }
.addStory_large textarea { width: 678px; }
/* Mark It Up Form */
.markItUpContainer textarea {
	margin: 10px 0 0;
	height: 120px;
	width: 665px;
}
.addStory_full textarea {
	margin: 10px 0 0;
	height: 120px;
	width: 100%;
}
/* Account Settings Form */
.addStory ul.account_settings_list {
	display: block;
	padding: 10px 0 0 10px;
}
.addStory ul.account_settings_list li { clear: both; }
.addStory ul.account_settings_list strong {
	display: block;
	line-height: 22px;
	width: 150px;
}
.addStory ul.account_settings_list li .btn_main { float: left; }
/* Send To Friend Form */
ul.sendToFriend li label { float: left; }
ul.sendToFriend li label.btn_main_small { margin: 3px 0 6px; }
ul.sendToFriend {
	height: 100%;
	overflow: hidden;
	padding: 5px 0 0;
}
ul.sendToFriend .btn_main { float: right; }
ul.sendToFriend .btn_main span { padding: 0 10px 0 15px; }
.inputBg {
	background: url(../images/inputBg.gif) no-repeat;
	display: block;
	float: left;
	height: 29px;
	width: 244px;
}
.inputBg input {
	background: transparent none;
	border: none;
	height: 25px;
	padding: 2px 5px;
	width: 234px;
}
.textareaFriend {
	background: url(../images/textarea3.gif) no-repeat;
	display: block;
	height: 84px;
	float: left;
	width: 244px;
}
.textareaFriend textarea {
	background: transparent none;
	border: none;
	height: 74px;
	overflow: auto;
	padding: 5px;
	width: 234px;
}
.highTextarea {
	background: url(../images/textarea4.gif) no-repeat scroll 0 0 transparent;
	height: 218px;
	width: 244px;
}
.highTextarea textarea {
	height: 208px;
	width: 234px;
}
.textarea-wrap {
	background: #FFF;
	border: 1px solid #3E3E3E;
	padding: 5px;
}
.textarea-wrap textarea {
	background: none;
	border: none;
	font-size: 12px;
	height: 100px;
	margin: 0;
	outline: none;
	padding: 0;
	width: 100%;
}
.input-shadow {
	background: url(../images/input-shadow.gif) no-repeat left top #FFF;
	border: 1px solid #BBB;
}
/* Email Video Form */
.emailVideoForm li {
	clear: both;
	display: block;
	margin: 5px 0;
}
.emailVideoForm li.inline {
	clear: none;
	display: block;
	float: left;
	width: 220px;
}
.emailVideoForm label {
	color: #000;
	display: block;
	margin-left: 1px;
}
.emailVideoForm input {
	padding: 2px;
	width: 440px;
}
.emailVideoForm li.inline input {
	width: 210px;
}
.emailVideoForm textarea {
	display: block;
	height: 90px;
	padding: 4px;
	width: 440px;
}

/* ----- Story Text -----
.story {
	background: #FFF9E0 url(../images/yellowBox_bottom.gif) no-repeat left bottom;
	clear: both;
	margin: 10px auto;
	width: 713px;
}
.story_top {
	background: url(../images/yellowBox_top.gif) no-repeat left top;
	height: 100%;
	overflow: hidden;
	padding: 10px;
}
.story_top h3 a {
	color: #323280;
	font-size: 18px;
	text-decoration: underline;
}
.story_top #story_content {
	margin: 5px 0 0;
	max-height: 150px;
	overflow: hidden;
}
.story_top p {
	color: #000;
	font-weight: bold;
	line-height: 14px;
	padding: 5px 0;
}
.story_top .btn_main_small {
	float: right;
}

/* ----- Tags -----
.tags {
	background: #d8d8d8 url(../images/tags_bottom.gif) no-repeat left bottom;
	clear: both;
	margin: 30px auto 10px;
	width: 713px;
}
.tags_top {
	background: url(../images/tags_top.gif) no-repeat left top;
	height: 100%;
	overflow: hidden;
	padding: 5px 10px;
}
.tags_top p, .tags_top p small, .tags_top p a, .tags_top p small a {
	color: #0f6db8;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 1px;
}
.tags_top p big, .tags_top p big a {
	font-size: 30px;
}
.tags_top p span, .tags_top p span a {
	font-size: 24px;
}

/* ----- Story Frame ----- */
.story_frame {
	background: #FFF;
	border: 1px solid #BBB;
	clear: both;
	margin: 10px 0;
}
.story_frame .story {
	clear: both;
}
.story_frame .story_top {
	height: 100%;
	overflow: hidden;
	padding: 10px;
}
.story_frame .story_top h3 a {
	color: #3E3E3E;
	font-size: 18px;
	text-decoration: underline;
}
.story_frame .story_top #story_content {
	margin: 5px 0 0;
	max-height: 150px;
	overflow: hidden;
}
.story_frame .story_top p {
	color: #000;
	font-weight: normal;
	line-height: 14px;
	padding: 5px 0;
}
.story_frame .story_top .btn_main_small {
	float: right;
}
.story_frame .tags {
	clear: both;
	padding: 10px;
}
.story_frame .tags_top {
	border-top: medium double #CACACA;
	height: 100%;
	padding-top: 10px;
	overflow: hidden;
}
.story_frame .tags p, .story_frame .tags p small, .story_frame .tags p a, .story_frame .tags p small a {
	color: #0f6db8;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 1px;
}
.story_frame .tags p big, .story_frame .tags p big a {
	font-size: 30px;
}
.story_frame .tags p span, .story_frame .tags p span a {
	font-size: 24px;
}


/* ----- No Results Message ----- */
.no-result, .no-results, .noMessagesMessage	{
	color: #14BEF0 !important;
	display: block;
	font-size: 11px !important;
	font-style: italic !important;
	font-weight: bold !important;
	float: left;
	padding: 0 0 0 10px !important;
	width: 100%;
	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
.no-result.clear, .no-results.clear, .noMessagesMessage.clear {
	float: none;
	height: 12px;
	margin-bottom: 12px;
	width: 100%;
}
.whiteBox_bottom .no-results {
	color: #3E3E3E !important;
}
.no-result.light, .no-results.light, .noMessagesMessage.light { color: #FFF !important; }
.no-result.dark, .no-results.dark, .noMessagesMessage.dark { color: #000 !important; }

/* ----- Tooltip ----- */
.tooltip {
	background: url(../images/tooltip.png);
	display: inline-block;
	height: 18px;
	margin-left: 3px;
	width: 18px;
}
#tooltip {
	display: none;
	position: absolute;
	width: 300px;
	z-index: 10000;
}
#tooltip #tooltip_content {
	background: #EEEEEE;
	border: 1px solid #14BEF0;
	padding: 5px;
}

/* ----- Boxes with Backgrounds ----- */
/* White Boxes
.whiteBox_bottom { background: #fff url(../images/whiteBox_bottom.gif) repeat-x left bottom; }
.whiteBox_lt { background: url(../images/whiteBox_lt.gif) no-repeat left top; }
.whiteBox_lb { background: url(../images/whiteBox_lb.gif) no-repeat left bottom; }
.whiteBox_rb { background: url(../images/whiteBox_rb.gif) no-repeat right bottom; }
.whiteBox_rt {
	background: url(../images/whiteBox_rt.gif) no-repeat right top;
	height: 100%;
	overflow: hidden;
}*/
.whiteBox_bottom {
	background: #FFF;
	border: 1px solid #BBB;
	height: 100%;
	overflow: hidden;
}
/* White Boxes With Dark Border
.boxW_bottom { background: url(../images/white_darkBorder_bottom.gif) repeat-x left bottom; }
.boxW_top { background: url(../images/white_darkBorder_top.gif) repeat-x left top; }
.boxW_left { background: url(../images/white_darkBorder_top.gif) repeat-y left top; }
.boxW_right { background: url(../images/white_darkBorder_top.gif) repeat-y right top; }
.boxW_lt { background: url(../images/white_darkBorder_lt.gif) no-repeat left top; }
.boxW_lb { background: url(../images/white_darkBorder_lb.gif) no-repeat left bottom; }
.boxW_rb { background: url(../images/white_darkBorder_rb.gif) no-repeat right bottom; }
.boxW_rt {
	background: url(../images/white_darkBorder_rt.gif) no-repeat right top;
	padding: 10px 5px;
	height: 100%;
	overflow: hidden;
}*/
.boxW_bottom {
	background: #FFF;
	border: 1px solid #BBB;
	height: 100%;
	padding: 10px 5px;
	overflow: hidden;
}
/* Light Rows
.lightRow .boxG_bottom { background: #fff url(../images/white_darkBorder_bottom.gif) repeat-x left bottom; }
.lightRow .boxG_top { background: url(../images/white_darkBorder_top.gif) repeat-x left top; }
.lightRow .boxG_left { background: url(../images/white_darkBorder_top.gif) repeat-y left top; }
.lightRow .boxG_right { background: url(../images/white_darkBorder_top.gif) repeat-y right top; }
.lightRow .boxG_lt { background: url(../images/white_darkBorder_lt.gif) no-repeat left top; }
.lightRow .boxG_lb { background: url(../images/white_darkBorder_lb.gif) no-repeat left bottom; }
.lightRow .boxG_rb { background: url(../images/white_darkBorder_rb.gif) no-repeat right bottom; }
.lightRow .boxG_rt {
	background: url(../images/white_darkBorder_rt.gif) no-repeat right top;
	padding: 10px;
	height: 100%;
	overflow: hidden;
}
/* Blog Post Boxes
.boxG_bottom { background: #f5f5f5 url(../images/box-post-bottom.gif) repeat-x left bottom; }
.boxG_top { background: url(../images/box-post-top.gif) repeat-x left top; }
.boxG_left { background: url(../images/box-post-top.gif) repeat-y left top; }
.boxG_right { background: url(../images/box-post-top.gif) repeat-y right top; }
.boxG_lt { background: url(../images/box-post-lt.gif) no-repeat left top; }
.boxG_lb { background: url(../images/box-post-lb.gif) no-repeat left bottom; }
.boxG_rb { background: url(../images/box-post-rb.gif) no-repeat right bottom; }
.boxG_rt {
	background: url(../images/box-post-rt.gif) no-repeat right top;
	padding: 10px;
	height: 100%;
	overflow: hidden;
}*/
.boxG_bottom {
	background: #F5F5F5;
	border: 1px solid #BBB;
	height: 100%;
	padding: 10px;
	overflow: hidden;
}
/* Edit My Profile Interests Boxes */
.firstBox {
	background: url(../images/box1_middle.gif) repeat-y left top;
	width: 240px;
}
.firstBox_bottom { background: url(../images/box1_bottom.gif) no-repeat left bottom; }
.secBox {
	background: url(../images/box2_middle.gif) repeat-y left top;
	float: left;
	margin: 0 9px 0 8px;
	width: 240px;
}
.secBox_bottom { background: url(../images/box2_bottom.gif) no-repeat left bottom; }
.thirdBox {
	background: url(../images/box3_middle.gif) repeat-y left top;
	float: right;
	width: 240px;
}
.thirdBox_bottom { background: url(../images/box3_bottom.gif) no-repeat left bottom; }
.firstBox_bottom, .secBox_bottom, .thirdBox_bottom {
	min-height: 100%;
	padding: 0 0 10px;
	overflow: hidden;
	width: 240px;
}
/* Full-Sized Box
.boxLarge_middle {
	background: url(../images/whiteLong_middle.gif) repeat-y left top;
	clear: both;
	margin: 0 auto;
	width: 720px;
}
.boxLarge_bottom { background: url(../images/whiteLong_bottom.gif) no-repeat left bottom; }
.boxLarge_top {
	background: url(../images/whiteLong_top.gif) no-repeat left top;
	height: 100%;
	overflow: hidden;
	padding: 5px 5px 20px;
	width: 710px;
} */
.boxLarge_top {
	background: #FFF;
	border: 1px solid #BBB;
	clear: both;
	display: block;
	margin: 0 auto 10px;
	overflow: hidden;
	padding: 5px 5px 20px;
}
/* Member Profile Details Box */
.yellowBox {
	background: #fffdb9 url(../images/yellow_bottom.gif) no-repeat left bottom;
	float: right;
	width: 100%;
}
.yellowBox_top {
	background: url(../images/yellow_top.gif) no-repeat left top;
	height: 100%;
	overflow: hidden;
	padding: 5px;
}
/* Group Topic Boxes
.topicBox_css {
	background: #FFF;
	border: 1px solid #c2c2eb;
	border-bottom: 2px solid #c2c2eb;
	height: 100%;
	overflow: hidden;
	padding: 10px;
	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
.lightRow .topicBox_css { background: #FFF; }
.topicBox_bottom { background:#c2c2eb url(../images/topicBox_mb.png) repeat-x left bottom; }
.topicBox_lb { background:url(../images/topicBox_lb.png) no-repeat left bottom; }
.topicBox_rb { background:url(../images/topicBox_rb.png) no-repeat right bottom; }
.topicBox_lt { background:url(../images/topicBox_lt.png) no-repeat left top; }*/
.topicBox_rt {
	/*background:url(../images/topicBox_rt.png) no-repeat right top;*/
	border: 1px solid #BBB;
	height:100%;
	overflow:hidden;
	padding:10px;
}
.lightRow .topicBox_rt { background: #EEE; }
/*
.lightRow .topicBox_bottom { background:#fff url(../images/whiteBox_bottom.gif) repeat-x left bottom; }
.lightRow .topicBox_lb { background:url(../images/whiteBox_lb.gif) no-repeat left bottom; }
.lightRow .topicBox_rb { background:url(../images/whiteBox_rb.gif) no-repeat right bottom; }
.lightRow .topicBox_lt { background:url(../images/whiteBox_lt.gif) no-repeat left top; }
.lightRow .topicBox_rt {
	background:url(../images/whiteBox_rt.gif) no-repeat right top;
	height:100%;
	overflow:hidden;
}*/

/* Pagination Pager */
.pager {
	clear: both;
	height: 28px;
	margin: 0 0 5px;
	padding: 0;
	text-align: center;
}
.nextLink {
	float: right;
}
.prevLink {
	float: left;
}
.prevLink, .nextLink {
	display: block;
	height: 28px;
	text-indent: -9999px;
	width: 36px;
}
.pager p {
	font-size: 12px;
	font-weight: bold;
	line-height: 28px;
	margin: 0 36px 0;
	padding: 0;
}
.pager p strong {
	font-size: 12px;
}
.pager p a {
	font-size: 12px;
	padding: 0 2px;
}
.pager p a:hover, .pager p em {
	font-size: 12px;
	font-style: normal;
	text-decoration: underline;
}
/* Minimal Pager */
.pager.minimal {
	background: none;
	border: none;
	display: block;
	padding: 3px 0;
}
.pager.minimal p {
	background: none;
	border: none;
	font-size: 11px;
	padding: 0;
	border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0;
}
.pager.minimal p strong {
	color: #777;
	font-size: 11px;
}
.pager.minimal .prevLink, .pager.minimal .nextLink {
	background: none;
	display: inline;
	float: none;
	text-indent: 0;
	width: auto;
}
/* Inline Pager */
.pager.inline {
	clear: none;
	float: right;
	height: 17px;
	margin: 7px 0 0;
}
.pager.inline .prevLink, .pager.inline .nextLink {
	height: 17px;
	width: 23px;
}
.pager.inline p {
	font-size: 11px;
	font-weight: bold;
	line-height: 17px;
	margin: 0 23px;
	padding: 0 5px;
}
.pager.inline p strong {
	font-size: 11px;
}
.pager.inline p a {
	font-size: 11px;
	padding: 0 2px;
}
.pager.inline p a:hover, .pager.inline p em {
	font-size: 11px;
	font-style: normal;
	text-decoration: underline;
}

/* ----- File Uplaoder ----- */
/* Primary Uploader */
.fileUploadBar {
	border: 1px solid #000;
	float: left;
	height: 18px;
	margin: 3px 3px 3px 0;
	position: relative;
	width: 180px;
}
.fileUploadBar .upd_filename {
	color: #555;
	height: 100%;
	left: 3px;
	overflow: hidden;
	padding: 1px 0 0;
	position: absolute;
	width: 145px;
}
.fileUploadBar .upd_progress {
	color: #555;
	padding: 1px 0 0;
	position: absolute;
	right: 3px;
}
.fileUploadBar .upd_bar {
	display: block;
	height: 100%;
	width: 0%;
}
.fileUploadObject {
	float: left;
	margin-right: 0;
	width: 70px;
}
/* Profile Image Uploader */
.profileImgUploader .fileUploadBar {
	float: none;
	margin: 2px 0 0;
	width: 134px;
}
.profileImgUploader .fileUploadObject {
	float: right;
	margin-right: 3px;
}
/* Add Content Form */
.addContentForm .fileUploadBar {
	margin-right: 0;
}
/* New Photo Gallery Images Uploader */
.addOrEditPhotos .fileUploadObject {
	float: left;
	margin-top: 2px;
}

/* ----- Mini Calendar ----- */
.mini_calendar_wrap, .calendar_wrap {
	background: #FFF;
	border-top: none;
}
.mini_calendar {
	padding: 5px 0;
}
.mini_calendar table, .calendar table {
	background: #FFF;
	margin: 0 auto;
	width: 180px;
}
.mini_calendar th.title, .calendar th.title {
	background: url(../images/mini-calendar-title.png) repeat-x center center #5C9CCC;
	border: 1px solid #5C9CCC;
	color: #FFF;
	font-size: 13px;
	font-weight: bold;
	padding: 0.3em;
}
.mini_calendar th, .calendar th {
	background: #FFF;
	color: #000;
	font-weight: bold;
	padding: 0.7em 0.3em;
	text-align: center;
}
.mini_calendar td, .calendar td {
	background: #DFEFFC;
	border: 1px solid #C5DBEC;
	color: #2E6E9E;
	font-size: 11px;
	font-weight: bold;
	padding: 0.2em 0.2em 0.2em 0.5em;
	text-align: right;
	width: 14%;
}
.mini_calendar td.week_day, .mini_calendar td.week_day:hover, .calendar td.week_day, .calendar td.week_day:hover {
	background: #3E3E3E !important;
	border: 1px solid #000 !important;
	color: #FFF;
	height: auto;
}
.mini_calendar td.current, .mini_calendar td.current:hover, .calendar td.current, .calendar td.current:hover {
	background: #FBEC88 !important;
	border: 1px solid #FAD42E !important;
	color: #363636;
}
.mini_calendar td.highlight, .mini_calendar td.highlight:hover, .calendar td.highlight, .calendar td.highlight:hover {
	background: #F5F8F9;
	border: 1px solid #79B7E7;
}
.mini_calendar td.highlight a, .calendar td.highlight a {
	color: #E17009;
	cursor: pointer;
	display: block;
	font-size: 11px;
}
.mini_calendar td.disabled, .mini_calendar td.disabled:hover, .calendar td.disabled, .calendar td.disabled:hover {
	background: #FFF;
	border: none;
}
.calendar table { width: 100%; }
.calendar th.title {
	font-size: 20px;
	padding: 0.7em 0.3em;
}
.calendar td {
	height: 120px;
	padding: 0.5em;
	vertical-align: top;
}
.calendar .date { font-size: 18px !important; }

/* ----- Filter ----- */
.filterTrigger {
	background: #3E3E3E;
	border-left: 2px solid #8E8E8E;
	border-right: 2px solid #8E8E8E;
	color: #FFFFFF;
	display: inline-block;
	font-size: 14px;
	height: 19px;
	margin: 0 0 0 200px;
	padding: 6px 10px;
}
.filterTriggerOpen {
	background: #252525;
}
.filterDiv {
	background: #EEE;
	border: 1px solid #3E3E3E;
	clear: both;
	color: #3E3E3E;
	display: none;
	height: 20px;
	margin: 0;
	opacity: 0.98;
	padding: 5px;
	position: absolute;
	right: 0px;
	top: 30px;
	width: 400px;
	z-index: 10000;
}
.filterDiv span {
	float: left;
	margin: 2px 15px 0 5px;
	padding: 0;
}
.filterDiv ul {
	float: left;
}
.filterDiv li {
	display: inline-block;
	margin: 0 10px;
}
.filterDiv li label {
	font-size: 12px;
	line-height: 20px;
}
.filterDiv li select {
	font-size: 12px;
	width: 80px;
}
.filterDiv .filterSubmit {
	margin: 0 5px;
	position: absolute;
	right: 0;
}
.filterDiv a.filterClose {
	background-image: url(../images/close.png);
	bottom: 0;
	display: none;
	height: 20px;
	margin: 5px;
	position: absolute;
	right: 0;
	width: 20px;
}


/* ----- Tables ----- */
/* Cam Schedule */
table.tableCams {
	margin: 0 auto 10px;
	width: 100%;
}
table.tableCams td, table.tableCams td a {
	color: #767676;
	font-size: bold;
	text-align: center;
}
table.tableCams td a {
	text-decoration: underline;
}
table.tableCams td a.subject {
	text-decoration: none;
}
table.tableCams td table {
	margin-top: 15px;
	width: 100%;
}
table.tableCams td table td {
	background-color: #FFF;
}
table.tableCams td table td:first-child, table.tableCams td table td:first-child a {
	color: #020254;
}
table.tableCams th {
	border: 1px solid #BBB;
	border-left: none;
	color: #3E3E3E;
	height: 19px;
}
table.tableCams th div {
	background: url(../images/bg_heading.png) repeat-x scroll left top #FFF;
	line-height: 19px;
	text-align: center;
}
table.tableCams th.first { width: 130px; }
table.tableCams th.second { width: 150px; }
table.tableCams tr { }
table.tableCams td {
	background: #FFF;
	border-bottom: 1px solid #BBB;
	border-right: 1px solid #BBB;
	padding: 2px;
}
table.tableCams th:first-child, table.tableCams td:first-child { border-left: 1px solid #BBB; }

/* Chats Transcripts */
table.tableChats {
	border: 1px solid #AAA;
	border-bottom: none;
	margin: 0 auto 10px;
	width: 100%;
}
table.tableChats th {
	border-bottom: 1px solid #AAA;
	height: 26px;
}
table.tableChats th.first { width: 140px; }
table.tableChats th.second { width: 200px; }
table.tableChats th.third { }
table.tableChats th.fourth { width: 120px; }
table.tableChats tr.row1 { background: #FFF; }
table.tableChats tr.row2 { background: #EEE; }
table.tableChats td {
	border-bottom: 1px solid #AAA;
	color: #000;
	font-size: bold;
	height: 20px;
	text-align: center;
}
table.tableChats td a {
	color: #767676;
	text-decoration: underline;
}

/* Messages Settings */
table.messages_settings {
	border: none;
	margin: 0;
	width: 100%;
}
table.messages_settings th {
	border-bottom: 1px solid #000;
	color: #444;
	font-size: 11px;
	height: 26px;
}
table.messages_settings tr {
	border-bottom: 1px solid #AAA;
	color: #000;
	height: 20px;
}
table.messages_settings td { padding: 5px 0 0; }
table.messages_settings .check {
	text-align: center;
	width: 40px;
}
table.messages_settings input { width: auto; }

/* Audio Clips */
table.audio_clips {
	background: #FFF;
	border: 1px solid #AAA;
	margin: 0;
	width: 100%;
}
table.audio_clips th {
	background: url(../images/bg_heading.png) repeat-x left top #EEE;
	font-weight: bold;
	height: 32px;
	line-height: 32px;
}
table.audio_clips td {
	background: #FFF;
	border-top: 1px solid #AAA;
	height: 24px;
	line-height: 24px;
	overflow: hidden;
	padding: 0 5px;
}
table.audio_clips tr.alt td { background: #EEE; }
table.audio_clips .title { width: 253px; }
table.audio_clips .date {
	text-align: center;
	width: 80px;
}
table.audio_clips .actions { width: 80px; }
table.audio_clips td.actions { font-size: 10px; }
table.audio_clips .actions .icon {
	display: block;
	float: right;
	height: 20px;
	margin-left: 3px;
	text-indent: -9999px;
	width: 20px;
}
table.audio_clips .actions .icon.edit { background: url(../images/edit.png) no-repeat center center; }
table.audio_clips .actions .icon.delete { background: url(../images/close.png) no-repeat center center; }
table.audio_clips .actions .icon.play { background: url(../images/play.png) no-repeat center center; }
table.audio_clips .actions .icon.pause { background: url(../images/pause.png) no-repeat center center; }
table.audio_clips .playing .title { color: #7C1B24; }

/* Pending Approval Table */
.pending-approval-wrap { padding: 10px; }
table.pending-approval {
	border: none;
	width: 100%;
}
table.pending-approval th {
	color: #4D3A22;
	font-size: 12px;
	font-weight: bold;
	padding: 0;
	text-align: left;
}
table.pending-approval td {
	border-top: 1px solid #ECE9E5;
	padding: 5px 0;
	text-align: left;
	vertical-align: top;
}
table.pending-approval .alt { background: #F5F5F5; }
table.pending-approval a {
	color: #249FF2;
	font-weight: bold;
}
table.pending-approval td, table.pending-approval a { line-height: 25px; }
table.pending-approval .title { text-indent: 10px; width: 120px; }
table.pending-approval .text { line-height: normal; }
table.pending-approval .name { text-indent: 10px; width: 120px; }
table.pending-approval .date { text-align: center; width: 80px; }
table.pending-approval .actions { width: 80px; }
table.pending-approval .actions > a {
	float: left;
	height: 25px;
	margin: 0 0 0 5px;
}

/* ----- Chat Transcripts ----- */
.chatTranscripts {
	background: #FFF;
	border: 1px solid #AAA;
	width: 100%;
}
.chatTranscriptNavigation {
	display: block;
	padding: 5px 10px 5px 0;
	text-align: right;
}
.chatTranscriptNavigation a { color: #767676; }
.chatTranscripts ul { padding: 10px; }
.chatTranscripts em { color: #767676; }
.chatTranscripts span { color: #000; }
.chatTranscripts strong.user_0  { color: #1D80A6; }
.chatTranscripts strong.user_1  { color: #A5431E; }
.chatTranscripts strong.user_2  { color: #901853; }
.chatTranscripts strong.user_3  { color: #A18324; }
.chatTranscripts strong.user_4  { color: #DD4991; }
.chatTranscripts strong  { color: #DD4991; }
.chatTranscripts .date {
	border-bottom: 1px dotted #767676;
	color: #767676;
	margin: 5px 0 0;
	text-align: center;
}
.chatTranscripts .alert { margin: 5px 0; }
.chatTranscripts .alert strong { color: #000; }

/* ----- Group Topics Table ----- */
.groupTopics {
	background: #222;
	border: 1px solid #AAA;
	margin: 0 0 10px;
	width: 100%;
}
.groupTopics th {
	background: url(../images/bg_heading.png) repeat-x left top #EEE;
	border-left: 1px solid #000;
	font-weight: bold;
	height: 32px;
	line-height: 32px;
}
.groupTopics td {
	border-left: 1px solid #AAA;
	border-top: 1px solid #AAA;
	color: #FFF;
	height: 24px;
	line-height: 24px;
	overflow: hidden;
	padding: 0 5px;
}
.groupTopics th:first-child { border-left: none; }
.groupTopics td:first-child { border-left: none; }
.groupTopics td a {
	color: #FFF;
	font-weight: bold;
	text-decoration: underline;
}
.groupTopics .title { width: 600px; }
.groupTopics .username { text-align: center; width: 120px; }
.groupTopics .num { text-align: center; width: 35px; }
.groupTopics .date { text-align: center; width: 120px; }

/* ----- Messages ----- */
td.unread, td.unread a {
	color: #020254;
}
td.read, td.read a {
	color: #767676;
}
#messages_section .message_subject h2 {
	color: #FFF;
}
#messages_section .message {
	color: #FFF;
}
#messages_section .message_body .boardsIMG span, #messages_section .message_body .boardsIMG span a, #messages_section .message_body .boardsIMG strong, #messages_section .message_body .boardsIMG strong a {
	color: #FFF;
}

/* ----- Share Links ----- */
#share_links_wrapper {
	display: block;
	float: right;
	position: relative;
}
#share_links_wrapper .share_links_trigger {
	text-decoration: none;
}
#share_links_wrapper .share_links_trigger:hover {
	text-decoration: underline;
}
#share_links_container {
	background: #FFF;
	border: 1px solid #3E3E3E;
	display: none;
	padding: 10px;
	position: absolute;
	right: 0;
	top: 20px;
	width: 400px;
	z-index: 10000;
	border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px;
	box-shadow: 0px 0px 2px #000; -moz-box-shadow: 0px 0px 2px #000; -webkit-box-shadow: 0px 0px 2px #000;
}
#share_links_header {
	width: 100%;
}
#share_links_header strong {
	color: #000;
	display: block;
}
#share_links_link input {
	margin: 3px 0;
	width: 98%;
}
#share_links_icons {
	height:auto;
	max-height: 112px;
	width: 100%;
}
#share_links_icons ul {
	display: block;
	padding: 0;
}
#share_links_icons li {
	display: block;
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 2px;
	width: 32%;
}
#share_links_icons li:hover {
	background: #EEE;
}
#share_links_icons li.more {
	display: none;
}
#share_links_icons img {
	border: 0;
	float: left;
	margin-right: 5px;
}
#share_links_icons a {
	color: #000;
	line-height: 16px;
}

#share_links_rss {
	display: block;
	float: right;
	margin-left: 5px;
	position: relative;
}
#share_links_rss a.share_links_rss_trigger {
	padding-bottom: 0;
	text-decoration: none;
}
#share_links_rss a.share_links_rss_trigger img {
	display: block;
	float: left;
	margin: -1px 2px 0 0;
}
#share_links_rss a.share_links_rss_trigger span {
	display: inline;
}
#share_links_rss a.share_links_rss_trigger:hover span {
	text-decoration: underline;
}
#share_links_rss #share_links_rss_feeds {
	background: #FFF;
	border: 1px solid #3E3E3E;
	display: none;
	min-width: 160px;
	position: absolute;
	right: -5px;
	top: 20px;
	z-index: 10000;
	border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px;
	box-shadow: 0px 0px 2px #000; -moz-box-shadow: 0px 0px 2px #000; -webkit-box-shadow: 0px 0px 2px #000;
}
#share_links_rss #share_links_rss_feeds ul {
	margin: 0;
	padding: 0;
}
#share_links_rss #share_links_rss_feeds li {
	border-top: 1px solid #3E3E3E;
	clear: both;
	color: #3E3E3E;
	display: block;
	float: none;
	width: 100%;
}
#share_links_rss #share_links_rss_feeds li a {
	color: #3E3E3E;
	display: block;
	padding: 5px;
	text-decoration: none;
	width: 100%;
}
#share_links_rss #share_links_rss_feeds li:hover {
	background: #EEE;
}

/* ----- Prerendered Text Content (From WYSIWYG Editor) ----- */
.prerendered_content {
	font-size: 14px;
	margin: 5px 5px;
}
.prerendered_content p {
	margin: 12px 0;
}
.prerendered_content h1 {
	font-size: 24px;
	font-weight: bold;
	margin: 5px 0;
}
.prerendered_content h2 {
	font-size: 20px;
	font-weight: bold;
	margin: 5px 0;
}
.prerendered_content h3 {
	font-size: 18px;
	font-weight: bold;
	margin: 5px 0;
}
.prerendered_content h4 {
	font-size: 16px;
	font-weight: bold;
	margin: 5px 0;
}
.prerendered_content h5 {
	font-size: 14px;
	font-weight: bold;
	margin: 5px 0;
}
.prerendered_content h6 {
	font-size: 12px;
	font-weight: bold;
	margin: 5px 0;
}
.prerendered_content ul, .prerendered_content ul li {
	list-style-position: inside;
	list-style-type: disc;
	margin-left: 5px;
}
.prerendered_content ol, .prerendered_content ol li {
	list-style-position: inside;
	list-style-type: decimal;
	margin-left: 5px;
}
.prerendered_content li {
	display: list-item;
}
.prerendered_content blockquote {
	margin: 5px 30px;
}
.prerendered_content a.imported_content_linkout {
	display: block;
	margin: 10px 0;
}

/* ----- Travel Icons ----- */
.travel_icon {
	display: block;
	height: 50px;
	text-indent: -9999px;
	width: 50px;
}
.travel_icon.map { background: url(../images/icons/travel_map.png) no-repeat left top; }
.travel_icon.air { background: url(../images/icons/travel_air.png) no-repeat left top; }
.travel_icon.hotel { background: url(../images/icons/travel_hotel.png) no-repeat left top; }
.travel_icon.car { background: url(../images/icons/travel_car.png) no-repeat left top; }

/* ----- Map Styles ----- */
.infoWindowContent {
	display: block;
	position: relative;
}
.infoWindowContent .infoWindowContent_thumb {
	display: block;
	float: left;
	margin: 1px 10px 10px 1px;
	width: 104px;
}
.infoWindowContent .infoWindowContent_title {
	display: block;
	margin: 0 0 5px;
}
.infoWindowContent .infoWindowContent_title, .infoWindowContent .infoWindowContent_title a {
	color: #000;
	font-size: 14px;
	font-weight: bold;
}
.infoWindowContent .infoWindowContent_rating {
	display: block;
	float: none;
}
.infoWindowContent .infoWindowContent_description {
	display: block;
	font-size: 12px;
	margin: 5px 0 0;
}

/* ----- Upload Wizards ----- */
.uploadWizard {
	height: 100%;
	margin-bottom: 10px;
	overflow: hidden;
	width: 750px;
}
.uploadWizard .section_heading {
	margin: 0 0 5px;
	padding: 0;
}
.uploadWizard .fieldList {
	clear: both;
	margin: 10px;
}
.uploadWizard .fieldList li {
	display: block;
	margin: 4px 0;
}
.uploadWizard .fieldList li.error { margin-top: 10px; }
.uploadWizard .fieldList li.inline { float: left; }
.uploadWizard .fieldList label {
	color: #000;
	display: block;
	float: left;
	font-size: 14px;
	font-weight: bold;
	line-height: 23px;
	margin-right: 10px;
}
.uploadWizard .fieldList li ul {
	clear: both;
	margin: 10px 0 0;
}
/* Info Box */
.uploadWizard .fieldList .info {
	background: #D5D5D5;
	border: 1px solid #C7C7C7;
	padding: 2px 10px;
}
.uploadWizard .fieldList .info ul { margin: 0; }
.uploadWizard .fieldList .info span {
	background: orange;
	margin-right: 5px;
	padding: 0 4px;
}
.uploadWizard .fieldList .info a {
	color: #000;
	text-decoration: underline;
}
/* Progress Bar */
.uploadWizard .fieldList .progress label, .uploadWizard .fieldList .progress span.progress-bar {
	height: 22px;
	line-height: 23px;
}
.uploadWizard .fieldList .progress span.progress-bar {
	background: #D5D5D5;
	border: 1px solid #C7C7C7;
	display: block;
	margin-left: 150px;
	position: relative;
}
.uploadWizard .fieldList .progress span.progress-bar span.upload_bar_progress {
	display: block;
	height: 100%;
}
.uploadWizard .fieldList .progress span.progress-bar em {
	color: #000;
	left: 0;
	position: absolute;
	text-align: center;
	top: 0;
	width: 100%;
}
.uploadWizard .fieldList .small { margin-left: 100px; }
.uploadWizard .fieldList .small .progress {
	float: left;
	width: 250px;
}
.uploadWizard .fieldList .small .progress span.progress-bar {
	height: 22px;
	line-height: 22px;
	margin-left: 0;
}
.uploadWizard .fieldList .small .progress span.progress-bar em .filename {
	display: block;
	float: left;
	height: 22px;
	margin-left: 5px;
	overflow: hidden;
	width: 190px;
}
/* Sub Form */
.uploadWizard .fieldList .sub-form {
	border: 1px solid #BBB;
	clear: both;
	padding: 10px;
}
.uploadWizard .fieldList .sub-form_title {
	display: block;
	font-size: 16px;
	margin: 15px 0 5px;
}
.uploadWizard .fieldList .sub-form_toggle {
	color: #000;
	font-size: 14px;
	text-decoration: underline;
}
.uploadWizard .fieldList .sub-form ul { margin: 0; }
/* Photos List */
.uploadWizard .fieldList .images-list {}
.uploadWizard .fieldList .image-item {
	background: #EEE;
	border: 1px solid #C7C7C7;
	display: block;
	float: left;
	height: 202px;
	margin: 5px;
	padding: 0;
	width: 352px;
}
.uploadWizard .fieldList .image-item.cover { background: #c7d7c7; }
.uploadWizard .fieldList .image-item img {
	border: 1px solid #C7C7C7;
	float: left;
	margin: 5px;
	max-height: 190px;
	max-width: 140px;
}
.uploadWizard .fieldList .image-info {
	clear: none;
	display: block;
	margin: 0 5px 5px 155px;
}
.uploadWizard .fieldList .image-info li {
	margin: 8px 0 0;
	width: 100%;
}
.uploadWizard .fieldList .image-info label {
	float: none;
	font-size: 12px;
	line-height: 14px;
}
.uploadWizard .fieldList .image-info a {
	color: #000;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}
/* File List */
.uploadWizard .fieldList .file-list {}
.uploadWizard .fieldList .file-item {
	background: #EEE;
	border: 1px solid #CCC;
	display: block;
	height: 202px;
	margin: 5px 0;
	padding: 0 7px 5px;
}
.uploadWizard .fieldList .file-info { margin: 0; }
.uploadWizard .fieldList .file-info li {
	float: left;
	margin: 2px 0;
	width: 515px;
}
.uploadWizard .fieldList .file-info li.right {
	float: right;
	text-align: right;
	width: 192px;
}
.uploadWizard .fieldList .file-info label {
	font-size: 12px;
	line-height: 22px;
	width: 65px;
}
.uploadWizard .fieldList .file-info li.right label {
	line-height: 18px;
	float: right;
	margin: 0;
	width: auto;
}
.uploadWizard .fieldList .file-info span.filename {
	color: #7c1b24;
	font-size: 12px;
	font-weight: bold;
	line-height: 22px;
}
.uploadWizard .fieldList .file-info a {
	color: #000;
	font-size: 12px;
	font-weight: bold;
	line-height: 22px;
	text-decoration: underline;
}
/* Input Fields and Labels */
.uploadWizard .fieldList input {
	border: 1px solid #999;
	float: left;
	font-weight: bold;
	height: 16px;
	padding: 2px 5px;
	width: 206px;
}
.uploadWizard .fieldList .file-upload-select {
	display: block;
	overflow: hidden;
}
.uploadWizard .fieldList .add-file-toggle {
	color: #7c1b24;
	display: block;
	font-size: 12px;
	margin: 5px 0 0;
	text-decoration: underline;
}
.uploadWizard .fieldList .fullInput {
	display: block;
	float: right;
	width: 644px;
}
.uploadWizard .fieldList select {
	background: #FFF;
	border: 1px solid #999;
	padding: 2px;
	max-width: 460px;
}
.uploadWizard .fieldList option { padding: 0 8px 0 0; }
.uploadWizard .fieldList .image-info select, .uploadWizard .fieldList .file-info select { max-width: 192px; }
.uploadWizard .fieldList .radioInput {
	height: 14px;
	margin: 5px 5px 0 0;
	overflow: hidden;
	width: 14px;
}
.uploadWizard .fieldList textarea {
	background: #FFF;
	border: 1px solid #999;
	height: 80px;
	margin: 5px 0 0;
	overflow: auto;
	padding: 2px 4px;
	width: 500px;
}
.uploadWizard .fieldList textarea.tinymce {
	height: 200px;
	padding: 5px 0;
	overflow: auto;
	width: 100%;
}
.uploadWizard .fieldList #story table.mceLayout {
	height: 156px !important;
	width: 100% !important;
}
.uploadWizard .fieldList .image-info textarea {
	height: 75px;
	width: 182px;
}
.uploadWizard .fieldList .file-info input { width: 410px; }
.uploadWizard .fieldList .file-info textarea {
	height: 40px;
	width: 412px;
}
.uploadWizard .fieldList .radioOptions {
	color: #000;
	font-size: 12px;
	font-weight: normal;
}
.uploadWizard .fieldList .verifyInput {
	color: #7c1b24;
}
.uploadWizard .fieldList .error strong {
	background: #7c1b24;
	color: #FFF;
	padding: 3px 8px;
}
.uploadWizard .fieldList .error strong a {
	color: #FFF;
	text-decoration: underline;
}
.uploadWizard .fieldList h2 {
	display: block;
	font-size: 14px;
	margin: 0 0 10px;
	text-align: left;
}

/* ----- Error Messages ----- */
.error-list {
	display: block;
	margin: 10px 0;
	position: relative;
}
.error-list ul { padding: 0 20px; }
.error-list li {
	padding: 5px;
	text-align: center;
}
.error-list li a {
	font-style: italic;
	text-decoration: underline;
}
.error-list .close, .notice-list .close {
	background: url(../images/icons/close.png) no-repeat left top;
	height: 20px;
	position: absolute;
	right: 3px;
	text-indent: -9999px;
	top: 3px;
	width: 20px;
	z-index: 1000;
}

/* ----- Notice Messages ----- */
.notice-list {
	display: block;
	margin: 10px 0;
	position: relative;
}
.notice-list ul { padding: 0 20px; }
.notice-list li {
	padding: 5px;
	text-align: center;
}
.notice-list li a {
	font-style: italic;
	text-decoration: underline;
}

/* ----- OLD BUTTONS -----
.btn_main_small { background: url(../images/btn_main_small_d.gif) no-repeat left top; float: left; }
.btn_main_small span {
	background: url(../images/btn_main_small_right_d.gif) no-repeat right top;
	color: #4D4D94;
	display: block;
	float: left;
	font-size: 10px;
	font-weight: bold;
	line-height: 29px;
	padding: 0 19px;
}
.btn_main_small:hover { background: url(../images/btn_main_small_h_d.gif) no-repeat left top; }
.btn_main_small:hover span { background: url(../images/btn_main_small_right_h_d.gif) no-repeat right top; }
.lightRow .btn_main_small { background: url(../images/btn_main_small.gif) no-repeat left top; }
.lightRow .btn_main_small span { background: url(../images/btn_main_small_right.gif) no-repeat right top; }
.lightRow .btn_main_small:hover { background: url(../images/btn_main_small_h.gif) no-repeat left top; }
.lightRow .btn_main_small:hover span { background: url(../images/btn_main_small_right_h.gif) no-repeat right top; }

.btn_main { background: url(../images/btn_main_d.gif) no-repeat left top; float: left; }
.btn_main span {
	background: url(../images/btn_main_right_d.gif) no-repeat right -1px;
	color: #4d4d94;
	display: block;
	float: left;
	line-height: 33px;
	font-size: 10px;
	font-weight: bold;
	padding: 0 10px;
	width: auto;
	white-space: nowrap;
}
.btn_main:hover { background: url(../images/btn_main_dH.gif) no-repeat left top; }
.btn_main:hover span{ background: url(../images/btn_main_right_dH.gif) no-repeat right top; }
.lightRow .btn_main { background: url(../images/btn_main.gif) no-repeat left top; }
.lightRow .btn_main span { background: url(../images/btn_main_right.gif) no-repeat right -1px; padding: 0 20px; }
.lightRow .btn_main:hover { background: url(../images/btn_main_H.gif) no-repeat left top; }
.lightRow .btn_main:hover span{ background: url(../images/btn_main_right_H.gif) no-repeat right top; }

.btn_main_large {
	background: url(../images/line-size.gif) no-repeat;
	color: #0d0d46;
	display: block;
	font-size: 12px;
	font-weight: bold;
	height: 36px;
	line-height: 36px;
	margin-left: -1px;
	text-align: center;
	text-transform: uppercase;
	width: 475px;
}
/* ----- END OLD BUTTONS ----- */
