body {
		margin:0px;
		padding:0px;
}

body, td, th {
	font-size:15px;
	line-height:1.2em;
}


#bodywrap { 
	margin:0px
	padding:0px;
	background:#303040;
	font-family: Helvetica, Arial,sans-serif;
	/* letter-spacing:-0.01em; */
	color:#222;
	text-align:center;
	background-repeat: none;
}

.maincontent { 
	padding:0px;
	background:#ffffff;
	min-height:600px;
}


h2 { 
	margin-top:10px;
	color: #3060a0;
	line-height:1.0em;
}

h2.cname { 
	font-size:23px;
}

h3 { 
	background:#efeffe;
	color:#222;
	font-size:15px;
	padding:3px;
	border-bottom:1px solid #ddd;
}


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 { color:#259; text-decoration:none; cursor:pointer; } 
a:hover { color:#fb8008;}  



.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 #79A7D8; }



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:860px;
}

.footer , .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;
}


.datepicker-time { 
	padding:4px;
	font-size:14px;
	font-family:Arial Black, 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:7px;
	border-bottom:1px solid #ddd;
	line-height:1.5em;
}

.cal-item .col1 {
	
}

.cal-item .col2 {
	margin-left:22px;
	margin-right:22px;
}


.cal-alt { 
	background:#f4f4ff;
}

.cal-item h2 { 
	font-size:16px;
}


.postfoot { 
	margin-top:5px;
	margin-bottom:5px;
}

.subcom { 
margin-left:130px;
}

.postfoot, .postfoot td{
	text-align:right;
	color:#888;
	font-size:12px;
} 

.postfoot a {color:#88a; }
.postfoot a:hover { background:#9090ec;color:#fff;}



.cal-item .head { 
	font-size:18px;
	font-weight:bold;
	color:#322;
	line-height:1.2em;
	margin-bottom:4px;
	
}

.cal-item .content
{
	color:#6a6a6a;
	line-height:1.5em;
	margin-bottom:3px;

}

.cal-item .icon { 
	padding:7px;
	float:left;
	display:block;
}

.cal-item .main 
{ 
	display:block;
	width:auto;
}

.cal-item  .sub
{  
	font-size:11px;
	border:1px solid #ccc;
	border-left:5px solid #ccc; 
	border-right:5px solid #ccc; 
	background:#f6f6f6;
	width:320px;
}

.cal-item a.calaction { 
	height:15px;
	cursor:pointer;
	font-size:11px;
	margin-right:12px;
}

div.opers { 
	margin-top:10px;
}
.opers div { 

	height:16px;
	display:block; 
	float:left;
}

.cal-item .permalink { 	padding-left:16px;	height:18px;	background:url('link_icon.gif') no-repeat; }

.cal-item .bookmark-off { 	padding-left:16px;	height:18px;	background:url('starred-off.gif') no-repeat; }
.cal-item .bookmark-on { 	padding-left:16px;	height:18px;	background:url('starred-on.gif') no-repeat; }
.cal-item .recommend-on { 	padding-left:16px;	height:18px;	background:url('thumbup-on.gif') no-repeat; }
.cal-item .recommend-off { 	padding-left:16px;	height:18px;	background:url('thumbup-off.gif') no-repeat; }


.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 { 
	
}


.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-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;
	border-left:1px solid #aaa;
	border-right:1px solid #999;
}




.singlecolumn { 
	width:560px;
	margin-left:193px;
}


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-left:1px solid #ccc;
	
	
}


.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:#666;
	color:#ffffff;
	border:0px;
	border-radius: 8px;
	-moz-border-radius: 8px;
	padding:1px;
	padding-left:6px;
	padding-right:6px;
	font-size:11px;
}
.tccmd:hover { 
	background:#349;
}


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 { 
	background:#aaa;
	padding:3px;
	border-bottom:1px solid #ddd;
}

.chanli-head { 
	color:#fff;
	text-shadow: 1px 1px 1px #555;
}
.chanli-head  a{ 
	color:#fff;
}

.chanli-inset { 
	text-shadow:0 0 0 0 #000; 
	padding-left:18px;
	background:#f4f4ff;
}

.chanli .indicator { 
	float:right;
	text-align:center;
	padding:2px;
	padding-left:3px;
	padding-right:3px;
	font-weight:bold;
	font-size:10px;
	line-height:12px;
	color:#fff;
	background:#932;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

.hr { border-bottom:1px solid #ccc;
}

.chan-locked { 

	background:url('lock.gif') no-repeat center right;
	padding-right:14px;
}

.chan-act { 
	background:#667;
}


.chan-act a { 
	color:#fff;
}


.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 .head { 
	font-size:1.5em;
	font-weight:bold;
	line-height:1.5em;
	color: #eef;
	text-shadow:1px 1px 1px #222;
}

.cal-channel { 
	background:#667;
	color:#fff;
	padding:7px;
}

.cal-channel a  {
	color:#cce;
}


.cal-chan { 
	background:#dedeec;
	padding:7px;
	border-bottom:1px solid #ccc;
}

.cal-chan .head { 
	font-size:16px; 
	font-weight:bold;
	line-height:1.5em;
	color: #556;
	
}

.cal-chan-alt { 
	background:#fff;
}


.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 { 
	float:left;
	margin-top:2px;
	margin-right:3px;
}


.dataitem {
	border-bottom: 1px solid #ccc;
	line-height:1.5em;
}

.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;
}

a:link.ovalbutton, a:visited.ovalbutton, a:active.ovalbutton{
color: #494949; /*button text color*/
}

.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%;
}
