
body {
	padding:0px;margin:0px;
	
	font-family:   "Lucida Grande", "Segoe UI", "Helvetica", Arial, sans-serif;
	font-size: 12px;
	color:#334;
}

#bodywrap { 
	margin:0px;
	padding:0px;
	background: #dde5cd url('th10.png') 0px 80px no-repeat ;
}

.headwrap {
	background:transparent url('bg1.png')  0px -5px repeat-x;
	display:block;
	height:95px;
	text-align:center;
	margin:auto;
}

.fullbox { 
	width:840px;
	margin:0px auto;
	text-align:left;
}


.maintopdiv {
	background:url('maintopdiv.png')  -3px -3px no-repeat;
	line-height:1px;
	margin:0px;
	padding:0px;
	height:5px;
	display:block;
}


.maincontent { 
background:#ffffff;
color:#555;
margin:0px;
padding:0px;
border:1px solid #ddd;
-webkit-border-radius:12px;
-moz-border-radius:12px;
}

.maincontent td { 
	color:#555;
}

h2, .likeh2 {
	font-weight:bold;
	color:#346694;
	font-size:17px;
	line-height:1.3em;
	margin-top:4px;
	margin-bottom:4px;
	font-weight:bold;
}


h3 { 
	color:#777;
	margin-top:1px;
	margin-bottom:1px;
	font-weight:bold;
	font-size:15px;	
	line-height:1em;
}


a.midtab-link { 
	float:left;
	display:block;
	height:22px; color:white;
	font-size:12px;
	font-weight:bold;
	margin-left:35px;
	margin-top:1px;
	text-align:right;
}


a { font-weight:bold; color: #2f7ba2; text-decoration:none; }
a:hover { text-decoration:underline;}  


.footer {
	-webkit-border-radius:12px;
-moz-border-radius:12px;
	margin-top:20px;
	color:#555; font-size:11px;
	border: 1px solid #ddd; 
	background:#f2f8de; 
	padding:10px;
	
}

.footer b {font-size:13px; }
.footer table {
	font-size:11px; 
	color:#888; font-size:11px;
}



a.fbnobor { 
margin:2px;
display:block;
float:left;
overflow:hidden;
}

img { border:0px;}

table {
 font-size:13px; 
}

.formdiv {
	border:1px solid #ddd;
	background:#FEFDF0;
	color:#348;
	margin:10px;
	
}




input,select {font-family:Arial, sans-serif;}

.headbg { 
	background: #FFFFFF;
}
.fnheader {
	background:url('toplogo.png') no-repeat top left;
	margin:0px;
	margin-bottom:20px;
	height:
}


.midtable {
background:url('table-top.png') no-repeat top left;
}

.midtab-on, .midtab-off { 
	color:#333;
	font-size:13px;
	font-weight:bold;
	margin-left:2px;
	height: 26px; 
	line-height:24px;
}

.midtab-on { 
	width:94px;text-align:center; display:block;
	background:url('tab-on.png');
	float:left;
	height:26px;
}


.midtab-off { 

 width:94px;text-align:center; display:block;
	background:url('tab-off.png');
	float:left;
}





.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;}  

.subhead {
	padding:0px;margin:0px;
	color:#888; font-size:11px;
	margin-left:20px;
	margin-right:30px;
}


.userlist td { border-bottom: 1px solid #79A7D8; }

.topmenu, .topmenu2
{ 
	padding-right:20px;
	border-bottom:1px solid #506fa4;
}

.topmenu a{ 
	 color:#506fa4;
	 font-weight:bold;
	 font-size:15px; 
	 margin-right: 15px;
	 margin-left:8px;
	 padding:5px;
	 display:block;
	 float:right;
	 
} 

.topmenu a:hover , .topmenu2 a:hover, .topmenu a.active { 
	color:#FFF; 
	background:#506fa4  ;
}

.topmenu a.active{ 
	
}
.nav-sub { 
color:#666;
padding:2px;
margin-top:4px;
padding-left:12px;
font-size:12px;
height:22px;
}

.addform {

}
.addform input[type=text], 
.addform input[type=password] 
{
border:1px solid #aaa; font-size:14px; margin-top:4px; padding:3px; 
}


.nav-sub form { margin:0px; }

.nav-sub a { }

.nav-sub input, .nav-sub select {
	border:1px solid #ccc; 
	color:#666;
}

.nav-sub input[type=submit] {
	background-color:#6CA2B6;
	border:1px solid #6CA2B6;
	color:white;
}

.mainTable td { 
}

.mainTable {
}

div.item { 
font-size:15px;
padding:0px;
margin:0px;
border-left:1px solid #FFFFFF;
padding:2px;
padding-left: 4px;
padding-bottom:18px;
}

.subcomment { 
	background: #ECEFF5;
	font-size:11px;
	color:#888;
	padding:4px;
	border-bottom:3px solid #FFF;
}

.subcomment .comment {
	font-size:11px;
	padding:3px;
	color:#555;
}

div.nitem { 
font-size:15px;
padding:0px;
margin:0px;
padding:2px;
padding-left: 4px;
margin-bottom:5px;
}

div.nitem   .sub{ 
font-size:10px;
color:#aaa;
}



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-weight:heavy;
	font-size:17px;
	font-weight:bold;
	letter-spacing:1px;
	
	color: #BB4D17;
	border-bottom:1px solid #ddd;
	padding:3px;
}


.flist { 
	border-bottom: 1px solid #ccc;
	padding:4px;
}

.videoitem 
{
	background:url('playicon.jpg') no-repeat left top;	
	padding:5px;
	padding-left: 40px; 
	min-height:40px;
	width:190px;
	overflow:hidden;
}


.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 { font-family:Arial, helvetica, sans-serif; font-size:18px; color:#238; }

.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	 {
	border-top: 1px solid #fff;
	
	background:#F2FADE;
}

.optpanel { 
	background:#93ad88;
}

.option, .option-active 
{ 
	border-top:1px solid #ddd;
	border-left: 1px solid #ddd;
	padding:12px;
	font-size:18px;
	font-weight:bold;
	display:block;
	background-color:#F0F0F0;
	text-align:right;
	cursor:pointer;
}


.option:hover {
	background-color: #FFFFFF;
	text-decoration: none;
}

.option a:hover { text-decoration: none;
} 

.active {
	background-color: #FFFFFF;
}

.special { 
	font-size:14px;
	font-weight:bold;
}


.newevent { 
border:1px solid #ccc; font-size:15px;padding:5px;
}


.input-time {
	font-family: Arial; font-size:13px;color:#666; 
	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;
}



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;
}


div.cal-item:hover { 
	background-color:#f6f6f6;
}


.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;
}

.askbg { 
	background:url('bgask.jpg') no-repeat top left;
	width: 576px;
	height:110px;
	padding-top:4px;
}


.loading { 
	padding:7px;
}


.loadingfake { 
	background-color: #c22;
}

.maincontent { 
	margin:0px;
}

.viewpad { 
	padding:15px;
} 


.section-feed 
{
	padding:0px;
}



.form-post { 
	font-size:15px;font-weight:bold;
	color:#555;
}


.nextprev {
	display:block;
	margin-top:20px;
	text-align:center;
	width:80px;
}

.nextprev a { 
	padding:4px;border:1px solid #ccc; 
	background:#eee;
	color:#349;
	width:80px;
}

.noentries { 
	padding:15px;
	text-align:center; 
	color:#bbb;
	font-size:15px;
	font-weight:bold;
}


.bio { 
	padding:5px;
	font-size:11px;
}

.tit { 
	font-size:15px;
	color:#777;
}

.actloading {
	height:16px;
	background:url('loading2.gif') no-repeat top left;
	font-size:11px;
}

.fp-item td { 
	border-top:1px dashed #ddd;
	font-size:11px;
}

.fnobor { 
	
}



.ibox { 

}

.ibox .head { 
	background:#222;
	color:white;
	font-size:16px;
	font-weight:bold;
	line-height:28px;
	border-bottom:1px solid #aaa;
}

.ibox .body ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
	
}
.ibox li { 
	margin:0px;
}
.ibox .item { 
	border-bottom:1px solid #ccc;
	
}



/* Show only to IE PC \*/
* html .boxhead h2 {height: 1%;} /* For IE 5 PC */

.sidebox {
	margin: 0; /* center for now */
	background: url(sbbody-r.gif) no-repeat bottom right;
}
.boxhead {
	background: url(sbhead-r.gif) no-repeat top right;
	margin: 0;
	padding: 0;
	text-align: center;
}
.boxhead h2 {
	font-family:  Arial Black, Arial, Helvetica, sans-serif;
	font-size:17px;
	background: url(sbhead-l.gif) no-repeat top left;
	margin: 0;
	padding: 22px 30px 5px;
	color: white; 
	font-weight: bold; 
	line-height: 1em;
	text-shadow: rgba(0,0,0,.2) 0px 2px 5px; /* Safari-only, but cool */
}
.boxbody {
	background: url(sbbody-l.gif) no-repeat bottom left;
	margin: 0;
	padding: 5px 30px 31px;
}


.ask-div { 
	font-size:17px;
	clear:none;
}

.ask-input {
	font-family:  Arial, Helvetica, sans-serif;

	font-size:20px;
	border:1px solid #ccc;
}




.toolTip { /* This is the hook that the jQuery script will use */
	padding-right: 20px; /* This is need to make sure that the help icon is always visible */
	background: transparent url('help.gif') no-repeat right;
	color: #3366FF;
	cursor: help; 
	position: relative; /* This contains the .toolTipWrapper div that is absolutely positioned  */
}

	.toolTipWrapper { /* The wrapper holds its insides together */
		width: 175px;
		position: absolute; /* Absolute will make the tooltip float above other content in the page */
		top: 20px;
		display: none; /* It has to be displayed none so that the jQuery fadein and fadeout functions will work */
		color: #FFF;
		font-weight: bold;
		font-size: 9pt; /* A font size is needed to maintain consistancy */
		z-index:90;
	}
	
		.toolTipTop { /* Top section of the tooltip */
			width: 175px;
			height: 30px;
			background: transparent url(bubbleTop.gif) no-repeat;
		}

		.toolTipMid { /* Middle section of the tooltip */
			padding: 8px 15px;
			background: #A1D40A url(bubbleMid.gif) repeat-x top;
		}
		
		.toolTipBtm { /* Bottom Section of the tooltip */
			height: 13px;
			background: transparent url(bubbleBtm.gif) no-repeat;
		}
		

ul.iphone {
	margin:0px;
	padding:0px;
	
}
.iphone li{
	list-style-type:none;
	padding:5px;
	margin:0;
	border-bottom:1px dashed #ccc;	
	min-height:55px;
}

.hov li:hover {
	
	background-color:#ecfaff;
	cursor:pointer;
	
}


.sub { 
	color:#888;
	font-size:12px;
}
.markerinfo { 
	font-size:11px;
	width:200px;
	margin-right:10px;
	}