/* CSS Document */

body {
	margin: 0;
	padding: 0;
	background: url(/images/bg.jpg) repeat top left;
    font-family: Helvetica, Arial,  sans-serif
}
body,p {
	font-size: 10pt;
	color: #000;
}
a {
	text-decoration: none;
	color:  #2587c4;
	font-weight: bold;
}
a:hover {
	text-decoration: underline;
}

iframe {
	border: none;
}

#menu a span.selected {
	color: #f89f46;	
}
#shadow {
	margin: 0 auto;
	width:  1046px;
    background: url(/images/shadow.png) repeat-y top left;
}
#wrapper {
	margin: 0 23px;
    padding: 0;
    width: 1000px;
}
#header {
	height: 250px;
	background: url(/images/headers/media.jpg) no-repeat top left;
	position: relative;
}
#top_nav {
	color: #fff;
}
#top_nav a {
	color: #fff;
}

#left-sidebar {
    width: 140px;
    float: left;
    height: 100%;
    background: #020c13 url(/images/sidebar.png) no-repeat top left;
   	border-left: #333 1px solid;
    color: #fff;
}
#left-sidebar a {
	color: #65d0fb;
    overflow: hidden;
}
#content {
	margin: 0;
	width: 860px;
    margin-left: 140px;
}
#main {
	background: #f6f6f6 url(/images/bg_main.png) repeat-y top left;
	padding:0;
	_height: 400px;
	min-height: 400px;
}
#main_center {
	float: left;
    padding-right: 10px;
	width: 520px;
    overflow: hidden;
}
#main_right{
	float: left;
	padding:5px;
	width: 300px;
    overflow: hidden;
}
#user_controls {
	float: right;
	padding: 0 5px 0 0;
	font: bold 12px Verdana;
}
#footer {
	clear:both;
    padding: 5px;
	background-color: #020c13;
    border-left: 1px #333 solid;
	text-align: center;
}
#footer span {
	font: bold 9pt;
	color: #eee;
}
div.padLeft {
	padding-left: 15px;
}
.clear {
	clear: both;
    display: block;
    visibility: hidden;
}
.breadcrumbs {
    padding: 5px;
}
.breadcrumbs a {
	color: #000;
    font-size: 8pt;
    font-weight: bold;
	text-decoration: none;
}
.breadcrumbs a:hover {
	text-decoration: underline;
}
#notify_box {
	margin-bottom: 5px;
}
.centerdiv {
	margin: 0 auto;
}
.dashedBox {
	margin: 5px 0 5px 0;
	padding: 20px;
}
.dashedBox p {
	color: #333;
 	font: 13px Verdana;
}
.dashedBox a {
	color: #00F;
 	font: 13px Verdana;
}
 
/* Forms */	
 
.form_title {
	color: #000;
 	font: bold 13px Verdana;
 	text-align: left;
	margin: 0 0 5px 15px;
}
.form_input {
	margin-bottom: 5px;
	padding: 5px;
}
textarea {
	color:#000;
	border: 1px solid #CCC;
	font: 12px Verdana;
}
input.TEXT, {
	color:#000;
	background-color: #EEE;
	border: 1px solid #CCC;
	font-size: 10pt;
}

.error_title {
	font: bold 22px Verdana;
	color: #000;
}
.config_radio {
    border: none;
}

/* Paged Content */

#Paged_Content {
	margin: 20px 0;
}
#Paged_Content .entry {
	text-align: left;
	margin-top: 5px;
	padding: 6px;
	border-bottom: #000 solid 1px;
}
#Paged_Content .pages_nav {
	margin-top: 10px;
	font: 13px Tahoma;
	display: inline;
}
#Paged_Content .pages_nav a:hover{
	border: none;
	text-decoration: none;
}
#Paged_Content .disabled {
	color: #828282;
	display: inline;
	padding: 8px;
}
#Paged_Content .selected {
	color: #000;
	background: #bbc8c8;
	padding: 2px;
	display: inline;
}
#Paged_Content .back {
	text-align: left;
	display: inline;
}
#Paged_Content .pages {
	text-align: center;
	display: inline;
	margin: 4px;
}
#Paged_Content .next {
	text-align: right;
	display: inline;
}
.posted {
	font: 11px Verdana;
	text-align: right;
}
.tiny {
	font: 11px Verdana;
}
.title {
	color: #493a26;
	font: bold 15px Verdana;
	float: left;
}
#comment_box {
	margin: 5px 15px 5px 15px;
	padding: 15px;
	background: #EEE;
	border: #CCC 1px solid;
}
#comment_box .posted {
	font: 11px Verdana;
	text-align: right;
}
td.property {
	color: #F00;
	font-weight: bold;
}
.mainpage_tag {
    padding: 10px 4px 0 4px;
	float: left;
    text-align: center;
}   
#sponsors {
	clear: both;
	padding: 0;
    margin: 0;
    text-align: center;
}
#sponsors ul {
	margin: 0;
    padding: 0;
}
#sponsors ul li {
	display: inline;
	padding: 3px;
}
#sponsors img {
	border: none;
}
/*** CALENDER **/
.cal_table {
	padding: 0;
	margin: 0;
	margin:15px;
	color: #000;
}
.cal_event {
	background: #2587c4;
	color: #FFF;
	cursor: pointer;
}
.cal_month {
	color: #2587c4;
    font-size: 13px;
    font-weight: bold;
	border-bottom: #000 1px solid;
}
.cal_days {
	color: #333;
    font-size: 13px;
    font-weight: bold;
	text-align: center;
	border-bottom: #000 1px solid;
}
/** ONLINE LIST **/
#online_list {
	padding: 10px;
	width: 110px;
    color: #fff;
}
#online_list ul {
	list-style: none;
	padding-left: 7px;
}
h3 {
	color: #645f55;
    font-size: 14pt;
    font-weight: bold;
	text-decoration: none;
}
h3.pagetitle {
	color: #645f55;
    font-size: 16pt;
    font-weight: bold;
	text-decoration: none;
	text-align: center;
}
.divheader {
	height: 28px;
    font-weight: normal;
    font-size: 15pt;
   	background-color: #EEE;
    border: 1px #CCC solid;
    padding: 3px 5px;
    margin: 8px 0;
    color: #2587c4;
    text-align: left;
}
.divheader img {
	padding: 3px 5px 3px 0px;
    border: none;
    vertical-align:bottom;
}
#online_list a {
	text-decoration: none;
    font-size: 13px;
    font-weight: bold;
}

#online_list a.tiny {
	text-decoration: none;
	font-size: 9pt;
    font-weight: normal;
}
#online_list p {
	font-size: 11px;
    color: #FFF;
}
#online_list ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#online_list .online_header {
	color: #fff;
	border-bottom: #fff 2px solid;
	padding: 1px 0;
	margin: 8px 0;
	width: 110px;
    font-size: 15px;
    font-weight: bold;
	text-align: left;
}
.blog_post {
	padding-bottom: 5px;
	border-bottom: #CCC 1px solid;
}
.inplaceeditor-saving { 
	background: url(/images/arrows.gif) bottom right no-repeat; 
}
#photo-details, #main_cal, .store_item {
	margin: 10px;
	color: #333;
	background: #EEE;
	padding: 5px;
	border: #CCC 1px solid;
}
#alerts {
	margin: 0px;
	color: #333;
	background: #edf3fb;
	padding: 5px;
	border: #CCC 1px solid;
}
#alerts span.alertTitle {
	margin: 0px;
	color: #333;
	font-size: 14pt;
}
#alerts p { 
	color: #333;
	font-size: 13px;
}
#alerts .posted {
	text-align: right;
    font-size: 11pt;
    padding-left: 5px;
}
#photo-details ul, #poll ul {
	padding-left: 10px;
	list-style: none;
	font-size: 11px;
}
#recent_updates .update {
	border-bottom: #444 1px solid;
	padding: 5px 0 5px 0;
}
#recent_updates .tiny {
	font-size: 11px;
}
#all-members {
	list-style: none;
	width: 850px;
	margin: 0;
}
#event-members {
	list-style: none;
	width: 400px;
	margin: 0;
}
#all-members li {
	float: left;
	width: 120px;
	height: 100px;
	text-align: center;
	padding: 5px;
}
#event-members li {
	float: left;
	width: 120px;
	height: 100px;
	text-align: center;
	padding: 5px;
}

/* Upcoming Events */

#UpcomingEvents {
	
}

#UpcomingEvents {
    width: 300px;
}

#UpcomingEvents tr.grey {
	background-color: #efefef;
}
#UpcomingEvents tr:hover {
	cursor: pointer;
	background-color: #edf3fb;
}

#UpcomingEvents td {
	padding: 3px 2px 3px 2px;
}

#UpcomingEvents tr.noevents {
	font-size: 9pt;
	color: #898989;
	text-align: center;
}
#UpcomingEvents tr.noevents:hover {
	background-color: inherit;
	cursor: inherit;
}

#UpcomingEvents .bigDate {
	font-size: 12pt;
    font-weight: bold;
	color: #3589c0;
    padding-left: 15px;
    padding-right: 2px;
    width: 90px;
}

#UpcomingEvents .bigTitle {
	font-size: 10pt;   
    font-weight: bold;
	color: #898989;
    padding-right: 2px;
}

#UpcomingEvents .bigTitle span{
	font-size: 8pt;   
    font-weight: normal;
    padding-right: 2px;
}

.required {
	color: #F00;
	font-size: 9pt;
}

.login_btn {
	padding-left:1px;
	width:110px;
	color:#333;
	border-color:#999;
}

#LoginForm input, 
#LoginForm select {
	color:#000;
	background: #BBB;
	border: 1px solid #CCC;
	font-size: 10pt;
}

#LoginForm input:focus, 
#LoginForm select:focus {
	background: #EEE;
}

.edit-txtbox {
	width: 400px;
	color: #f00;
}
/* Gallery, Article, Desktop (Wallpaper), Quick! */	
.Body, .Body p {
	padding: 5px;
	color: #333;
	font: 11pt Tahoma;
}
.Posted {
	color: #555;
	font: 9pt Tahoma;
	font-weight: 500;
}
a.media_link, .title {
	text-decoration: none;
	color: #000;
    font-size: 14pt;
    font-weight: bold;
}
a:hover.media_link	{
	text-decoration: underline;
	padding: 0px 0px;
}
.size {
	padding-top: 10px;
	text-align: center;
	color: #f1f1f1;
	font: 12px Tahoma;
	text-align: left;
}
.question {
	color: #21201f;
	font: bold 12px Tahoma;
}

.gallery2 {
	background-color: #f6f6f6;
	border: 1px solid #ccc;
	text-align: left;
	margin-top: 5px;
	padding: 15px;
}
.gallery1 {
	background-color: #e0ebff;
	border: 1px solid #ccc;
	text-align: left;
	margin-top: 5px;
	padding: 15px;
}

td.team-member {
	padding:10px;
	text-align:center;
	vertical-align: top;
	width:140px;
	height:150px;
}
td.team-member img {
	border: none;
}

.icon {

	width:50px;
    height:50px;
    border:#000 1px solid;
    margin:5px;
    display:inline;
}

#mailbox table {
    padding: 5px;

}
#mailbox-controls {
    margin-left: 8px;
}
.sentlabel {
    font-size: 7pt;
    background-color: #caeecd;
    height: 9px;
    margin: 2px;
    padding: 1px;
}    

.message {
	margin: 6px;
}
.message-header {
    font-size: 16px;
    font-weight: bold;
	color: #333;
	border-bottom: #CCC 1px solid;
	margin-bottom: 2px;
	padding: 0;
}
.message-info {
    font-size: 9pt;
	color: #333;
}
.message-text {
	margin: 8px;
	padding: 15px;
	background: #EEE;
	border: #CCC 1px solid;
	font-size: 12px;
	color: #000;
}
.message-reply {
	margin: 8px;
    text-align: center;
}

#messages-tbody td.no-messages {
	font-size: 9pt;
    text-align: center;
    color: #333;
    height: 40px;
}


#messages-tbody tr.not-read {
	font-weight: bold;
    cursor: pointer;
    background-color: #e0ebff;
}
#messages-tbody tr.read {
	font-weight: normal;
    cursor: pointer;
    background-color: #eee;
}

#messages-tbody tr:hover {
	cursor: pointer;
	background-color: #edf3fb;
}

#messages-tbody td.fullmessage, td.isRead {
	display: none;
}
#messages-tbody td.created {
	font-size: 9pt;
    text-align: right;
}
#messages-tbody td {
    padding: 3px 5px;
    border-top: #ccc 1px solid;
}

.noDisplay {
	display: none;
}
.jslink {
	cursor: pointer;
}
.jslink:hover {
	text-decoration: underline;
}

#bottom-paging {
	float:right;
    padding:12px;
}


/*Autocomplete stuff for Inbox Compose form */

.autocomplete-w1 { 
	background:url(dropshadow.png) no-repeat bottom right; 
    position:absolute; 
    top:7px; 
    left:6px; 
}
.autocomplete { 
	width:300px; 
    border:1px solid #999; 
    background:#FFF; 
    cursor:default; 
    text-align:left; 
    max-height:350px; 
    overflow:auto; 
    margin:-6px 6px 6px -6px;
}
.autocomplete .selected { 
	background:#F0F0F0; 
 }
.autocomplete div { 
	padding:2px 5px; 
    white-space:nowrap; 
}
.autocomplete strong { 
	font-weight:normal; 
    color:#3399FF; 
}

/* Video Page */

table.video_paging {
	width: 800px;
	padding:10px 0 20px 0;
	margin:0;
	color: #ccc;
    text-align:center;
}
table.video_paging td {
	width: 100px;
	border-bottom:none;
}
table.video_paging td.pdetails {
	width: 600px;
	color: #333;
}

.tag {
	background-color:#DFEFFA;
    border:2px solid #CDCDCD;
    color:#444444;
    font-size:8pt;
    margin:0 3px;
    padding:2px;
}
				
.video {
	float:left;
    margin-bottom:20px;
}
.vthumbnail {
	float:left;
}

.vdetails {
	margin-left:8px;
    float:left;
    width:600px;
}
.vtitle {
	font-size:13pt;
}
.vadded {
	padding-bottom:0px;
    font-size:9pt;
    color:#969696;
}
.vdescription {
	padding: 5px 0;
}
.vtags {
	margin-top: 8px;
}
.vthumb {
	border: 2px #2587c4 solid;
}

/* Tweets */

ul.tweets {
    list-style:none;
    text-align:left;
    width:300px;
}

