body {
	margin:0px;
	padding:0px;
	color:#333;
}

body, td, th {
	line-height:1.4em;
	font-family:  Arial, Helvetica, Sans-serif;
	font-size:12px;
}


#bodywrap { 
	margin:0px
	padding:0px;
	background:#ffffff;
	/* letter-spacing:-0.01em; */
	color:#222;
	text-align:center;
	background-repeat: none;
	/* background: url('stripes.jpg'); */
}

.maincontent { 
	padding:0px;
	background:#ffffff;
	min-height:600px;
}


h2 { 
	margin-top:10px;
	color: #3060a0;
	line-height:1.0em;
	font-size:1.5em;
}

h2.cname { 
	font-size:23px;
}

h3 { 
}


h4 { 
	color: #3060a0;
	font-weight:bold;
	font-size:13px;
	line-height:1.1em;
	margin-top:4px;
	margin-bottom:3px;
}


.headbg { 
	background: #FFFFFF;
}

.cdesc { 
	color:#999;
	font-family:Georgia, serif;
	font-size:16px;
	font-weight:bold;
}


.midtab-on, .midtab-off { 
	font-size:15px;
	margin-left:10px;
	font-weight:bold;
	
}

.midtab-on { 
}


.midtab-off { 

}



a.midtab-link { 
	float:left;
	display:block;
	height:20px; color:white;
	font-size:12px;
	font-weight:bold;
	margin-left:35px;
	margin-top:4px;
	text-align:right;
}


a {  text-decoration:none; cursor:pointer; 
	color:#369;
} 


a:hover { color:#fb8008;
	text-decoration: underline;
}  



.linktitle { 
	font-family: Georgia, Times New Roman, Times, serif;
	color:#004276; 
	font-size:20px;
}

.headline { 
	font-family: Georgia, Times New Roman, Times, serif;   
	font-size:15px;
}

a.headline:visited { color:#777;}  



.userlist td { border-bottom: 1px solid #ddd; padding:4px; }



div.item { 
font-size:15px;
padding:0px;
margin:0px;
border-left:1px solid #FFFFFF;
padding:2px;
padding-left: 4px;
padding-bottom:18px;
}

.subcomment { 
	line-height:1.5em;
	color:#555;
	padding:0px;
	margin-bottom:9px;
	
}

.subcomment .comment {
	background: #ECEFF5;
	padding:2px;
	color:#555;
	clear:both;
	margin-bottom:5px;;
	font-size:13px;
}
.subcomment .cont { 
	font-size:13px;
}



div.item:hover { 
}

ul.plist { 
margin:5px;
padding:5px;
}
.plist li {
	list-style-type: none;
	background:url(bul.png) no-repeat 4px 6px;
	padding-left:19px;
}


a.commenthead { 
	font-family:  Georgia, Times, sans-serif;
	font-ight:heavy;
	font-size:17px;
	font-weight:bold;
	letter-spacing:1px;
	
	color: #BB4D17;
	border-bottom:1px solid #ddd;
	padding:3px;
}

.fullbox { 
	margin:0 auto;
	text-align:left;
	width:880px;;
}

.footer  { 
border-top:1px solid #eee;
margin-top:20px;
padding:8px;
}


.footer a{
	color:#888; font-size:11px;
}

.footer b {font-size:13px; }
.footer table {
	margin-top:50px;
	font-size:11px; 
	color:#888; font-size:11px;
}

.comments { }

.comments .bubble1 {
	min-height:50px;
	padding-top:8px;
	padding-left:8px;
	background: #F6F1D4 url('bubble1.jpg') no-repeat top left;
	color:#555;
}
.comments .bubble2 { 
	background:url('bubble2.jpg') no-repeat top left;
	height:20px;
	padding-top:12px;
	padding-left:30px;
	color:#444;
}
.comments .bubble2 a { color:#575; }

.inputbutton { background:#ba7; padding:4px; border:0px; }

.comments textarea { border:1px solid #ccc; background:#fefcf0;}

.msgerror { background:#FEC6BD;  border:3px solid #c22;  padding:6px; margin:6px; font-size:14px; }

.msgsuccess { background-color:#CAEED7; border:3px solid #060;  padding:6px; margin:6px; font-size:14px; }


.contentdiv { padding:10px; }
.contentdiv h2 {  }

.info { border:1px solid #ccc; background:#fefcf0; color:#333; margin:4px; padding:3px; color:#070;}
.error { border:1px solid #ccc; background:#fefcf0; color:#333; margin:4px; padding:3px; color:#c22;}

.linkbutton {} 


.tabs { 
padding:0px;
border-bottom:1px solid #ccc;
margin:0px;
line-height:22px;
height:23px;
display:block;
}

.tabs a {
padding:0px;
padding-left:5px;
padding-right:5px;
margin-bottom:-1px;
margin-left:10px;
float:left;
display:block;
height:22px;
background:#f0f0f0;
border:1px solid #ccc;
font-weight:bold;
}

.tabs a.selected { 
border-bottom:1px solid #FFFFFF;
background:#ffffff;
}


.front-rightpanel	 {
	background:#EEEEEE;
}


.lst-option,
.lst-option-suboption
{ 
	background:#F0F0FF;
	color:#888 ;
	padding:5px;
	font-size:12px;
	font-weight:bold;
	display:block;
	text-align:right;
	line-height:20px;
	border-bottom: 1px dashed #ccc;
}


.lst-option-suboption
{
}

.lst-active
{
	background:#fff;
	color:#1786af;
}

.lst-option:hover,
.lst-option-suboption:hover 
{
	color:#ef941e;
}

.lst-option-active {
	background-color: #FFFFFF;
	border-left:1px solid #FFFFFF;
	color:#000;
}

.special { 
	font-size:14px;
	font-weight:bold;
}


.follow { 
	font-size:13px;
	padding:10px;
}


.newevent { 
border:1px solid #ccc; font-size:15px;padding:5px;
}


.input-time {
	
	font-weight:bold;
}

.iy { 
	border:1px solid #ccc;
	font-size:12px;
	padding:3px;
	background:#fea;
}


.datepicker-time { 
	padding:4px;
	font-size:14px;
	font-family: Arial, Helvetica, sans-serif;
	color: #EB8F00;
}

.datepicker-time  select {
	border:1px solid #EB8F00; 
	background:#F6F6F6;
	font-weight:bold;
	color: #EB8F00;
	font-size:13px;
}

.cal-container {
	padding:8px;
}

.cal-item 
{
	padding:10px 7px;
	border-bottom:1px solid #ddd;
}

.cal-item:hover { 
	background-color:#fefce0;
}

.cal-new { 
	background-color:#fefce8;
}


.cal-pending { 
	background-color:#ffb;
}



.cal-item .col1 {
	float:left;
	display:block;
	width:22px;
}

.cal-item .col2 {
	float:left;
	display:block;
	overflow:hidden;
	max-width:660px;
}

.cal-item .box { 
}
.cal-item .box:hover { 
	background:#8cd;
}

.cal-item .box b { 
}

.cal-item .col3 { 
	float:left;
	display:block;
}



.cal-alt { 
	background:#f0f5ff;
}

.cal-item h2 { 
	font-size:16px;
}


.postfoot { 
	margin-top:5px;
	margin-bottom:5px;
}

.subcom { 
margin-left:130px;
}

.postfoot, .postfoot td{
	color:#888;
	font-size:11px;
} 

.postfoot a {color:#88a; }
.postfoot a:hover { background:#9090ec;color:#fff;}





div.opers { 
	margin-top:10px;
}
.opers div { 

	height:16px;
	display:block; 
	float:left;
}



.cal-date { 
	border-top: 1px dashed #ccc;
	padding:5px;
	font-size:14px;
}


.cal-item .uname { 
	color:#555; font-size:12px;
}

.monitems {
	
	min-height:90px;
}

.moncalendar { 
	
}

.moncalendar td, .moncalendar th{ 
}


.mondate { 
	background:#cecece;
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	padding:2px;
}

.monwday { 
	text-align:center;
	color:#262;
	font-weight:bold;
}


.monitem {
	margin:3px;
	color:#333;
	font-size:10px;
	background-color:#efefef;
	padding:3px;
	margin-top:3px;
}

.greydt { 
	
	
}

.greydt a {
	color:#374;
}



.loading { 
	background: url('ld2.gif') no-repeat center center;
	width:16px;;
	height:20px;
}

.loadspin { 
	background-image: url('ld2.gif');
	background-position: center right;
	background-repeat: no-repeat; 
}


.loadingfake { 
	background-color: #c22;
}

.maincontent { 

}

.viewpad { 
	padding:15px; 
} 


.section-feed 
{
	padding:0px;
}


.tooltip { 
	font-size:11px;
	display:none;
	position:absolute;
	width:230px;
	padding:9px;
	border:1px solid #ccb;
	background-color:#fefcf0;
}

form { margin:0px; } 
.form-post { 
	font-size:15px;font-weight:bold;
	color:#555;
}


.nextprev {
	display:block;
	margin-top:20px;
	text-align:center;
}

.nextprev a { 
	padding:4px;border:1px solid #ccc; 
	background:#eee;
	color:#349;
	width:80px;
}

.noentries { 
	padding:15px;
	color:#bbb;
	font-size:15px;
	font-weight:bold;
}


.bio { 
	padding:5px;
	font-size:11px;
}

.tit { 
	font-size:15px;
	color:#777;
}

.actloading {
	height:16px;
	/*padding-left:18px; */
	background:url('loading2.gif') no-repeat top left;
	font-size:11px;
}

.fp-item td { 
	border-top:1px dashed #ddd;
	font-size:11px;
}


a.trending {
display:block; 
padding: 4px;
border-top:1px solid white;
background:#e9f9d8;
}

a.trending:hover {
	background:#ffffff;
}

.recbox { 
	border:1px solid #ccc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background:#ffebae;
	color:#153b91;
	text-align:center;
}

.recbox .top , .recbox .bot { 
	font-size:10px;
	color:#aaa;
	width:80px;
	line-height:13px;
	
}

.recbox .num { 
	font-family:Helvetica,Arial,sans-serif;
	font-size:12px;
	line-height:18px;
	font-weight:bold;
}

.recbox .action { 
	background:	#1d84aa;
	color:#fff;
	font-size:9px;
	padding:4px;
}

.morediv { 
	background:#eef;
	color:#153b91;
	text-align:center;
	padding:6px;
	font-size:18px;
	cursor:pointer;
}

a.external { 
	/*-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;*/
	background:transparent url(external.png) no-repeat scroll right center;
	padding:0px 13px 0px 0px;
}


.lst-item { 
	border-bottom:1px dashed #ccc; 
}


.maincol { 
	margin:0px; 
	background:#ffffff;
}




.singlecolumn { 
}


textarea { 
	border:1px solid #ccc;
	font-family: Verdana,Helvetica, sans-serif;
	font-size:12px;
}

.br { height:1px; clear:both; } 


.whitetab { 
margin:0px;
padding:10px 5px 10px 5px;
background:#fcfcfc;

}


.cal-cal table {
border:0px solid #aaa;
margin:7px;
background:#f5f5f5;
font-size:12px;
color:#666;
}
 
.cal-cal td { 
	padding:3px;
	text-align:center;
}
.cal-cal th { 
	padding:3px;
	width:28px;
	background:#dcddff;
	font-weight:normal;
}


.cl-today { 
	background:#eed;
}


.chanleft { 
	background: #fff;
}

.chanright { 
	background:#fff;
	border-bottom:1px solid #ddd; 
	border-right:1px solid #ddd; 
	border-left:1px solid #ddd; 
	min-height:900px;
}


.tclabel {
	background:#34a;
	color:#ffffff;
	border:0px;
	border-radius: 9px;
	-moz-border-radius: 9px;
	padding:2px;
	padding-left:7px;
	padding-right:7px;
	font-size:11px;
}

.tccmd {
	background:#889;
	color:#ffffff;
	border:0px;
	border-radius: 8px;
	-moz-border-radius: 8px;
	padding:1px;
	padding-left:6px;
	padding-right:6px;
	font-size:12px;
	text-shadow:none;
}
.tccmd:hover { 
	background:#349;
}

.tcadmin { 
	color:#c22;
}
 
.tccmd a { color:white; } 
.tccmd a:visited { color:white!important; } 

a.cmdbig { 
	background:#238;
	border:0px;
	border-radius: 12px;
	-moz-border-radius: 12px;
	padding:3px;
	padding-left:9px;
	padding-right:9px;
	font-size:17px;
	color: #fff;
}

a.tccmd { color:#fff; } 
a.cmddark { background:#444; } 

a.cmdbig { 
	color:#fff;
}



.chanli { 
	clear:both;
	line-height:2em;
	padding-left:8px;
}

.chanli-head { 
	color:#555;
	font-weight: bold;
}

.chanli-head  a{ 
	color:#444;
	text-shadow: 1px 1px 1px #ddd;
}

.chansdiv { 
margin-left:10px;
}

.chanli-inset { 
	text-shadow:0 0 0 0 #000; 
	padding-left:18px;
	border-bottom:1px solid #eee;
	
}

.channavlink { 
	display:inline-block;
	width:145px;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space: nowrap;
}

.chanli .indicator { 
	float:right;
	padding:1px;
	padding-left:3px;
	padding-right:3px;
	font-size:10px;
	line-height:10px;
	margin-top:5px;
	color:#fff;
	background:#b55;
	text-shadow:none;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

.hasnew
{
	background: url('bull1.png') no-repeat center right;
}

.hr { border-bottom:1px solid #ccc;
}

.chan-locked { 

	background:url('lock.gif') no-repeat center right;
	padding-right:14px;
}

.chan-act { 
	background-color:#e9e9e9;
	text-shadow: 0px 1px 0px #fff;
}



.mission { 
	margin:6px;
	padding:8px;
	background:#eee;
	text-shadow: 0px 1px 0px #fff;
}

.chan-act a { 
}


.chanpreview { 
	float:right;
	display:block;
	width:350px;
	margin:1px;
	padding:1px;
	line-height:1.0em;
	font-size:80%;
}

.chanpreview .cal-item { 
	padding:2px;
}

.chanpreview .cal-item .content
{
	font-size:10px;
	margin:0px;
}

.chanpreview .cal-item .postfoot {
margin:0px;
font-size:9px;
}

.chanpreview .cal-item .head
{
	color:#778;
	font-size:11px;
	text-shadow: none;
}

.cal-channel .chan {
	font-size:1.6em;
	line-height:1.6em;
	font-weight:bold;
	color:#379;
}


.cal-channel .head { 
	background:#ddd;
	line-height:1.5em;
	text-shadow: 0px 1px 0px #fff;
	padding:8px;
	padding-top:5px;
	padding-bottom:5px;
}

.cal-channel .cont { 
	padding:5px;
}

.cal-channel { 
	padding:0px;
}


.cal-chan {
	background:#dedeec;
	padding:7px;
	border-bottom:1px solid #ccc;
}

.cal-chan .head { 
	font-size:16px; 
	font-weight:bold;
	line-height:1.5em;
	
}

.fboxlink { 
}

.chanlink { 
	font-weight:bold;
	font-size:16px;
	line-height:1.4em;
}

a.chanlink:visited { 
	color:#9aa;
}
.cal-chan-alt { 
}


.cal-button { 
	border:1px solid #ccc;
	padding:2px;
	font-weight:bold;
	color:#fff;
	background:#ddd;
	height:25px;
	margin:5px;
}


#xx_load { 
background:#fefcd0;
}

img.staraction { 
	margin:1px;
}


.dataitem {
	border-bottom: 1px solid #ddd;
	padding:4px;
}

.pad {padding:8px;}

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.ovalbutton{
background: transparent url('oval-blue-left.gif') no-repeat top left;
display: block;
float: left;
font: normal 13px Tahoma; /* Change 13px as desired */
line-height: 16px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
height: 24px; /* Height of button background height */
padding-left: 11px; /* Width of left menu image */
text-decoration: none;
margin-left: 5px;
}


.ovalbutton span{
background: transparent url('oval-blue-right.gif') no-repeat top right;
display: block;
padding: 4px 11px 4px 0; /*Set 11px below to match value of 'padding-left' value above*/
font-weight:bold;
}

.ovalbutton:hover{ /* Hover state CSS */
background-position: bottom left;
}

.ovalbutton:hover span{ /* Hover state CSS */
background-position: bottom right;
color: black;

}

.buttonwrapper{ /* Container you can use to surround a CSS button to clear float */
overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
width: 100%;
}


.indic { 
	color:white;
	text-align:center;
	padding:2px;
	padding-left:3px;
	padding-right:3px;
	text-shadow: none;
	font-size:10px;
	line-height:12px;
	color:#fff;
	background:#c22;
	border-radius: 6px;
}

a.indic { color:white; }

.answ { 
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:1px solid #eee;
	color:#333;
}

.gre { 
	background:#ededed;
}

.answ .who { 
	font-size:90%;
	color:#aaa;
}

.answ .what { 
}
.answ .whtext { 
	font-family: Georgia, Times, Serif;
}

.answ .approve { 
	background:#eee;
	padding:4px;
}

.comlist {
	margin-left:30px;
}

.clgreen { 
	color:#272;
	margin-right:4px;
}

.clon { 
	background:#ed5;
}

.clred { 
	color:#b22;
}



.qfoot { 
	font-family:Arial, Verdana, helvetica, sans-serif; 
	color:#aaa;
	font-size:11px;
}

.qfoot a { color:#aaa; }



.hlopenlink { 
	background-color:#fe8;
}



.hoverable:hover { 
	background:#f3f9ff;
}


.starred { 
	background: url('staron.png') no-repeat center right;
	padding-right:20px;
}




.card { 
	margin:12px;
	border:3px solid #e8e8e8;
	padding:0px;
}


.card .in {
	display:block;
	margin:0px;
	padding:5px;
	background:#eed;
	border:1px solid #aaa;
	text-shadow:0px 1px 0px  #fff;
	overflow:hidden;
}



.sellink { 
	background:#ffa;
	border-radius:7px;
	-moz-border-radius:7px;
	border:1px solid #dc5;
	padding-right:7px;
	padding-left:7px;
}

.quotecomm {
	background:#eee;
        color:#555;
        padding:3px;
        padding-left:5px;
        margin-top:3px;
        margin-bottom:3px;
	text-shadow:0px 1px 0px #fff;
}


.ucounter { 
	padding:8px;
	margin-bottom:10px;
	display:block;
	border-radius:6px;
	-moz-border-radius:6px;
	background:#dc2;
	color:#722;
	text-shadow: 0px 1px 0px  #fff;
}

.ucounter a { 
	color:#722; 
}

.ucounter .unum { 
	font-size:1.3em;
	font-weight:bold;
	margin:7px;;
}



.lnav {
	padding:10px;
        color:#666;
        text-shadow: 0px 1px 1px #FFFFFF; 
	background:#eed;
}


.domain {
	font-size:12px;
	color:#889; 
} 





.sharelinks a { 
}

a.facebooklink { 
	background:url('fb.gif') no-repeat bottom left;
	height:16px;
	width:16px;
	display:inline-block;
}


a.twitterlink {
	background:url('tw.png') no-repeat bottom left;
	height:16px;
	width:16px;
	display:inline-block;
}

.chansub { 
	padding:4px; 
	background:#eee;
	line-height:18px;
}

.searchbox { 
	border:1px solid #ccc;
	margin:0px;
	height:20px;
	font-size:12px;
	border-radius:4px;
	padding:1px;
	background-color:#fff;
}

.searchbox-stop { 
	background-image: url('searchi.gif');
	background-repeat:no-repeat;
	background-position: center right;  
}

.searchbox-spin { 
	background-image: url('ld2.gif');
	background-position: center right;
	background-repeat: no-repeat; 
}

.searchdiv {
	margin-right:10px;
}



.plogo { 
	display:block;
	width:194;
	height:34px;
	background:url('t34.png');
}


.chpreview { 
	font-size:0.8em;
	margin-left:50px;
	background:#fefce9;
	border:1px solid #ccc;
}


.vnum {
        padding:6px;
        padding-top:2px;
        padding-bottom:2px;
        font-weight:bold;
        font-size:1.3em;
        text-shadow: 0px 1px 1px #fff ;
        border-radius:4px;
        -moz-border-radius: 4px;
        margin:4px;

}



.psummary { 
	border-left:4px solid #ed8;
	padding:5px;
	padding-left:10px;
	background:#fef6ee;
}

.headopts { 
	color:#222;
	line-height:30px;
	height:26px;
	text-shadow: 0px 1px 0px #eee;
	margin:5px;
	display:inline-block;
}

.karmacred { 
	border-radius:14px;
	border:3px solid #eee;
	padding-left:4px;
	padding-right:22px;
	background: #eee url('staron.png') no-repeat center right;
}


.pform input[type=text], .pform textarea { 
	background:#fea;
	padding:3px;
}


.block  {
	float:left;
	display:block;
}

.inithid { 
	display:none;
}


