/* */
   
body, td { padding: 0; margin: 0; font-size: 12px; font-weight: normal; font-family: arial; line-height: 1.6em; color: #454545; }

/* links */
a { color: #003B6E; background: inherit; text-decoration: none; font-weight: bold;}
a:hover { color: #9EC068; background: inherit; font-weight: bold;}

/* headings */
h1 { font-size: 40px; font-weight: bold; margin: 0px; padding: 0px; display: inline; }
h2 { font-size: 12px; font-weight: bold; margin: 0px 0px 5px 0px; padding: 0px; width: 270px; border-bottom: 1px solid #2C71AE; }
h3 { float: left; font-size: 14px; font-weight: bold; margin: 0px 0px 0px 0px; padding: 0px; border-bottom: 1px solid #2C71AE;  }
h1 a { font-size: 40px; margin: 0px; padding: 0px; color: #2b2b2b; background: #fff; text-decoration: none;  display: inline; }
h1 a:hover { color: #2b2b2b; }
.title { color: #808080; background: #fff; display: inline; }

/* lists and form elements */
ul { margin: 0; padding : 0; list-style : none; }
form { margin: 0; }
input.search { width: 279px; border: none; background: #fff url(/media/img/input.gif) no-repeat; padding: 6px 10px; color: #1E67A8; font-weight: bold; }
.learn ol li { padding: 2px; }

/* page holder */
#page { margin: 0px auto; width: 960px; text-align: center; }
#central { margin: 0px auto; width: 330px; }
#help { padding: 10px 10px 10px 10px; margin: 10px auto 10px auto; }
.voting p { text-align: right; }

/* header */
.head{	background-image:url(/media/img/headBg.gif);background-repeat:repeat-x;color:#4873C0;font-weight:bold;padding-left:15px;}
.caption { margin:0; padding:2px 5px 3px 5px; font-size:11px; text-align:left; font-weight:bold; background:#7CA0C7 url(/media/img/default-bg.gif) top left repeat-x; color:white; }
#header { height: 80px; text-align: left; }
#logo { padding: 15px 0 0 8px; }
#logo p { margin: 0; padding: 0 0 0 10px; color: #808080; background: #fff; }
#top_info { float: right; width: 570px; margin: 20px 5px 0 0; text-align: right; }

/* horizontal tabbed menu */	
#tabs { background: #fff url(/media/img/bigbox.gif) no-repeat top left; color: #000;  height: 80px; text-align: center; padding: 0 0 0 150px; }
#tabs li { display: inline; height: 45px; }
#tabs li a { float: left; background: #fff url(/media/img/barbg.gif) no-repeat; color: #808080; padding: 7px 0; width: 82px; text-align: center; font-weight: bold; text-decoration: none; }
#tabs li a:hover { background: #fff url(/media/img/barcurrent.gif) no-repeat; color: #000; }	
#tabs li a.current { background: #fff url(/media/img/barcurrent.gif) no-repeat; color: #2C71AE; }	
.key { text-decoration: underline; }

/* search form */
#search { 
	float: left;
	clear: both;
	color: #000;
	background: #fff url(/media/img/searchbg.gif) no-repeat;
	padding: 14px 0px 20px 5px;
	width: 500px;
	margin: 4px 0px 0px 0px;
}
#search p { padding: 0; margin: 0; }

#content { margin: 0 0 0 0; text-align: left; }

/* blog links */
.blogs img { border: 0px; margin: 10px; }

/* grey subheader */
.gboxtop { clear: both; height: 8px; background: #dedede url(/media/img/gboxtop.gif) no-repeat; color: #000; }
.gbox { background: #dedede url(/media/img/gbox.gif) no-repeat bottom left; color: #444; padding: 1px 13px 7px 13px; margin: 0 0 0 0; }
.gbox p { color: #003B6E; font-size: 14px; font-weight: bold; letter-spacing: 2px; padding: 0px; margin: 0px; text-align: left; }
.gbox a { font-size: 10px; margin: 0px 10px 0px 10px; padding 0px; letter-spacing: 1px; }
.gsboxtop { clear: both; height: 8px; background: #dedede url(/media/img/gsboxtop.gif) no-repeat; color: #000; }
.gsbox { background: #dedede url(/media/img/gsbox.gif) no-repeat bottom left; color: #444; padding: 1px 13px 7px 13px; margin: 0px 0px 20px 0px; }
.gsbox p { color: #003B6E; font-size: 14px; font-weight: bold; letter-spacing: 2px; padding: 0px; margin: 0px; text-align: left; display: inline;}

.eboxtop { clear: both; height: 8px; background: #dedede url(/media/img/eboxtop.gif) no-repeat; color: #000; }
.ebox { background: #dedede url(/media/img/ebox.gif) no-repeat bottom left; color: #444; padding: 1px 13px 7px 13px; margin: 0px 0px 20px 0px; }
.ebox p { background: #dedede ; color: #003B6E; font-size: 14px; font-weight: bold; letter-spacing: 2px; padding: 0px; margin: 0px; text-align: left; display: inline;}

/* blank row */
.bboxtop { clear: both; height: 8px; color: #000; }
.bbox { color: #444; padding: 1px 13px 7px 13px; margin: 0 0 10px 0; }
.bbox p { color: #003B6E; padding: 0px 0; margin: 0; text-align: left; }

.item { float: left; width: 203px; height: auto; margin: 5px 5px 5px 5px; }
.section { float: left; width: 960px; height: auto; margin: 5px 0px 5px 0px; }
.half { float: left; width: 470px; height: auto; margin: 5px 5px 15px 5px; }
.video { text-align: center; }

.thumbnail { float: left; margin: 0 18px 8px 0; border: 1px solid #dedede; }

/* file listing */
.list_two li {float: left; width: 470px; font-size: 12px; }

.smallboxtop { height: 14px; background: #fff url(/media/img/smallboxtop.gif) no-repeat; color: #000; }
.smallbox { background: #fff url(/media/img/smallbox.gif) no-repeat bottom left; color: #444; padding: 1px 10px 10px 10px;  }
.smallbox p { padding: 0; margin: 0; }

.boxtop { position: relative; height: 19px; background: #fff url(/media/img/boxtop.gif) no-repeat; color: #000; }
.box { background: #fff url(/media/img/box.gif) no-repeat bottom left; color: #5b5b5b; padding: 0px 10px 15px 7px; margin: 0px 10px 10px 0px; }
.box p { padding: 2px; margin: 0px 20px 0px 0px; }
.box a { background: none; }

.lboxtop { position: relative; height: 19px; background: #fff url(/media/img/lboxtop.gif) no-repeat; color: #000; }
.lbox { background: #fff url(/media/img/lbox.gif) no-repeat bottom left; color: #5b5b5b; padding: 0px 10px 15px 10px; margin: 0px 10px 10px 0px; }
.lbox p { padding: 0px 2px; margin: 0px 20px 0px 0px; }
.lbox p a { padding: 0px 2px; margin: 0px 2px; }

.mboxtop { position: relative; height: 19px; background: #fff url(/media/img/mboxtop.gif) no-repeat; color: #000; }
.mbox { background: #fff url(/media/img/mbox.gif) no-repeat bottom left; color: #5b5b5b; padding: 0px 10px 15px 10px; margin: 0px 10px 10px 0px; }
.mbox p { padding: 0px 2px; margin: 0px 20px 0px 0px; }
.mbox p a { padding: 0px 2px; margin: 0px 2px; }

/* signup */
.signup_text {text-align:left}

/* fix the captcha for signup*/
.captcha { margin-top: 10px; border: 1px solid #7F9DB9; }

/* accounting */
.account_left {float:left}
.account_left br {margin-bottom:10px}
.accounts_payable_receivable { float:right; margin-top:-250px }
.account_value {font-size:15px; color:black; margin-left:100px}
.account_section {width: 960px; height: auto; padding: 0px 5px 30px 0px; }

/* learn page */
.learn_about { text-align:center; margin:20px 0px 20px -35px; font-size:20px;}

/* misc */
.buttons { text-align: right; padding: 4px 3px 0 0;}
.left_items .buttons { float: right; height: 20px; }
.bluebtn { background: #488EB2 url(/media/img/bluebtn.gif) no-repeat; width: 100px; padding: 1px 16px 5px 16px; color: #fff; text-decoration: none; }
.greenbtn { background: #488EB2 url(/media/img/greenbtn.gif) no-repeat; padding: 1px 17px 5px 16px; color: #fff; text-decoration: none; }
.bluebtn:hover, .greenbtn:hover { background: #488EB2 url(/media/img/hoverbtn.gif) no-repeat; color: #fff; }

.errormsg { color: red; font-size: smaller; font-family: arial,sans-serif;}
.button_text { margin: 10px; padding: 10px; }

.blogs { height: 44px; font-size: 10px; text-align: left; }
.blog { float: left; margin: 2px 7px; height: 20px; }
.blog p { float: left; margin: 1px 3px; padding: 2px 5px; }
.blog img { float: left; border: 0px; margin: 0px; padding: 0px; }

/* content */
.page { width: 80%; background-color:#FFFFFF; margin-top: 0px; margin-bottom: 0px; margin-left: auto; margin-right: auto; padding: 0px; }
.content { position: relative; top: -80px; margin: 0px; text-align: left; }
.thirds { float: left; width: 310px; height: auto; padding: 0px; }
.bar { float: left; width: 100%; height: auto; padding: 5px 0px; margin 0px 0px; }
.show_hide { width: 950px; text-align: right; margin: 5px; padding: 0px 0px 5px 0px; }
.google { width: 960px; text-align: center; height: auto; margin: 15px; padding: 5px; }
.current { font-size: 14px; font-weight: bold; padding: 0px 3px;}
.ad { float: left; width: auto; text-align: center; height: auto; margin: 0px 10px; padding: 0px; }
.plus { font-size: 14px; margin: 1px 5px 1px 1px; }

#message { height: 15px; color: #FF0000; }
#message img { float: left; }
#message p { padding: 0px 20px; float: left; width: 200px; }

.msg-error {
	padding: 5px 0 5px 30px;
	margin: 10px 0 20px 0;
	font-size: 12px;
	font-weight: bold;
	width: 100%;
	text-align: center;
	border: 1px solid #FF4242;
	background: #FF9B9B url(/media/img/error.png) 4px 4px no-repeat;
	color: #CC0000;
}

.msg-warning {
	padding: 5px 0 5px 30px;
	margin: 10px 0 20px 0;
	font-size: 12px;
	font-weight: bold;
	width: 100%;
	border: 1px solid #FFCC00;
	background: #FFFF99 url(/media/img/problem.gif) 4px 4px no-repeat;
	color: #FF9900;
}

.msg-success {
	padding: 5px 0 5px 30px;
	margin: 10px 0 20px 0;
	font-size: 12px;
	font-weight: bold;
	width: 100%;
	border: 1px solid #99CC33;
	background: #CFECA3 url(/media/img/enabled.png) 4px 4px no-repeat;
	color: #5F9410;
}

#left_side { width: 320px; height: auto; float: left; }
#right_side { width: 610px; height: auto; float: left; }

.tags { float: left; width: 320px; height: auto; padding: 0px; text-align: center; }
.tags input { font-size: 10px; border: 1px; border-style: solid; border-color: #2C71AE; background: #fff; padding: 2px; color: #1E67A8; font-weight: bold; }
.tags input.submit { margin: 0px 5px; font-size: 10px; border: 1px; border-style: solid; border-color: #2C71AE; background: #ccccce; padding: 1px; color: #1E67A8; font-weight: bold; } 
.tags a { background: none; }

/* sort by */
.sortby b{font-weight:bolder; font-size:18px}
.sortby a{font-weight:bold; font-size:13px}

.form_channels li { float: left; text-align: left; width: 230px; border-right: 1px solid #2C71AE; border-bottom: 1px solid #2C71AE; margin: 2px; padding: 0px; }
.form_channels input { margin: 0px 5px 0px 5px; }
.form_channels input.submit { margin: 0px 5px; font-size: 10px; border: 1px; border-style: solid; border-color: #2C71AE; background: #ccccce; padding: 1px; color: #1E67A8; font-weight: bold; } 

/* bottom thirds */
.smallboxtop { height: 14px; background: #fff url(/media/img/smallboxtop.gif) no-repeat; color: #000; }
.smallbox { background: #fff url(/media/img/smallbox.gif) no-repeat bottom left; color: #444; padding: 1px 12px 10px 10px;  }
.smallbox p { padding: 0px; margin: 0px; }

.image { float: left; margin: 0px 9px 3px 0px; }
.thumbnail { float: left; margin: 0px 0px 8px 0px; border: 0px solid #dedede; }
.rss { border: 0px; margin: 0px; }

/* footer  */
.footer { clear: both; text-align: center; line-height: 1.8em; margin: 10px 0px; padding: 0px 0 10px 0; border-top: 1px solid #ccc; }


#primary .entry-content h3 {font-size: 1.8em;font-weight: normal;margin-top: 25px;}


#table.tbl tr.tblhead td{ background:#a6cbe8; color:#464e55; font-weight:bold; padding-top: 2px; padding-bottom: 2px; padding-left:4px; padding-right:3px; text-indent:3px; } 
#table.tbl tr.tblhead td a{ color:#FFFFFF; font-weight:bold; } 

table.tbl{ border-collapse: separate; border:1px solid #cfcfcf; border-width:1px; font-size:13px; background:#F1F5F6; } 
table.tbl tr.tblhead td{ background:#488EBF; color:#FFFFFF; font-weight:bold; padding-top: 2px; padding-bottom: 2px; padding-left:4px; padding-right:3px; text-indent:3px; } 
table.tbl tr.tblhead td a{ color:#FFFFFF; font-weight:bold; }
table.tbl td{ text-indent:3px; font-size:11px; padding:2px; } 


.clear { CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px }