/*reset CSS*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {  
    margin:0; 
    padding:0; 
} 

table { 
    border-collapse:collapse; 
    border-spacing:0; 
} 

fieldset,img {  
    border:0; 
} 

address,caption,cite,code,dfn,em,strong,th,var { 
    font-style:normal; 
    font-weight:normal; 
} 

ol,ul { 
    list-style:none; 
} 
caption,th { 
    text-align:left; 
} 
h1,h2,h3,h4,h5,h6 { 
    font-size:100%; 
    font-weight:normal; 
} 
q:before,q:after { 
    content:''; 
} 

abbr,acronym { border:0; } 

/*css definitions follow*/

body{
	font-family: Helvetica, sans-serif;
	font-size:12px;
	color: #222;
	padding: 0px;
	margin: 0px;
	background-color:#e5ecf3;
    background-color:#1695A3;
    }

h1 {font-size:24px}
h2 {font-size:20px}
h3 {font-size:16px;font-weight:bold;}
h4 {font-size:13px;font-weight:bold;}

.proceedButton{
    background-color:#aea;
    border:1px solid #090;
    color:#020;
    font-weight:bold;
    padding:2px 10px;
    font-size:13px;
    }

.std_textbox {
    padding: 3px; 
    font: 11px "Lucida Grande", "Verdana", Helvetica, Arial, sans-serif; 
    border: 1px solid #999; 
    }

.debug {display:block;}

#page_header { margin-bottom:20px }
#page_header h1 { font-weight:bold }

.pagination_links {height:27px;font-size:12px;}
.pagination_links a {line-height:20px;font-size:12px;text-decoration:none;float:left;text-align:center;padding:2px 4px;border:0px solid #aaf}
.pagination_links a:hover{background-color:#def}
.pagination_links span {line-height:20px;float:left;text-align:center;padding:2px 4px;}
.pagination_links span.pg {border:0px solid #aaf}

/* CLEARFIX */
.clearfix:after {
     content: "."; 
     display: block; 
     height: 0; 
     clear: both; 
     visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

a img {
	border:0px;
}

#login {
	width:400px;margin:10px;text-align:left
	}

#login input {
	width:175px;
	}

#login form {
	font-size:14px;
	width:280px;
	}


.datalabel {
font-size:13px;
font-weight:bold;
}



.forum_quote{
	background-color:#aaa;
	border:1px solid #444;
	padding:10px;
}
#new_topic_posthelp ul li {
	margin:5px 0px;
}



.highlight_onmouseover:hover {
background-color:#fffeed !important;
}

	
.yellowbox-light {
	border:1px solid #fc0;
	padding:10px;
	background-color:#fffeed;
}

.yellowbox {
	border:1px solid #fb0;
	padding:10px;
	background-color:#fffce5;
}


.tooltip:hover {
	cursor:default;
}

.greenbox {
	background-color:#dfd;
	border:1px solid #0f0;
	padding:10px;
}

.notice {
	background-color:#eef;
	border:1px solid #007fec;
	padding:10px;
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px; 
	border-radius: 10px; 
}

.errorbox {
	background-color:#fee;
	border:1px solid #faa;
	padding:10px;
}

.bluebox {
	background-color:#eef;
	border:1px solid #007fec;
	padding:10px;
}

.redbox {
	background-color:#fee;
	border:1px solid #faa;
	padding:10px;
}

.rounded5-bl {
	border-bottom-left-radius: 3px 
    -moz-border-radius-bottomleft:3px;
    -webkit-border-bottom-left-radius:3px;
}




.rounded {
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px; 
	border-radius: 3px; 
}

.rounded5 {
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	border-radius: 5px; 
}

.rounded-lg {
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px; 
	border-radius: 10px; 
}

.rounded-sm {
	-moz-border-radius: 2px; 
	-webkit-border-radius: 2px; 
	border-radius: 2px; 
}

.rounded-lg-top-right {
	-moz-border-radius: 0px 10px 0px 0px;
	-webkit-border-radius: 0px 10px 0px 0px; 
	border-radius: 0px 10px 0px 0px; 
}

.rounded-lg-top-left {
	-moz-border-radius: 10px 0px 0px 0px;
	-webkit-border-radius: 10px 0px 0px 0px;
	border-radius: 10px 0px 0px 0px; 
}

.rounded-bottom-right {
	-moz-border-radius: 0px 0px 5px 0px;
	-webkit-border-radius: 0px 0px 5px 0px; 
	border-radius: 0px 0px 5px 0px; 
}


.rounded-right {
	border-radius: 0px 3px 3px 0px; 
    -moz-border-radius-bottomright:3px;
    -moz-border-radius-topright:3px;
    -webkit-border-top-right-radius:3px;
    -webkit-border-bottom-right-radius:3px;
}

.rounded5-right {
	border-radius: 0px 5px 5px 0px; 
    -moz-border-radius-bottomright:5px;
    -moz-border-radius-topright:5px;
    -webkit-border-top-right-radius:5px;
    -webkit-border-bottom-right-radius:5px;
}


.rounded5-but-tl-br {
	border-radius: 0px 5px 0px 5px; 
	-moz-border-radius-bottomright:0px;
	-moz-border-radius-bottomleft:5px;
    -moz-border-radius-topright:5px;
    -moz-border-radius-topleft:0px;
    -webkit-border-top-left-radius:0px;
    -webkit-border-bottom-left-radius:5px;
    -webkit-border-bottom-right-radius:0px;
    -webkit-border-top-right-radius:5px;

}

.rounded-left {
	border-radius: 3px 0px 0px 3px; 
	-moz-border-radius-bottomleft:3px;
    -moz-border-radius-topleft:3px;
    -webkit-border-top-left-radius:3px;
    -webkit-border-bottom-left-radius:3px;
}

.rounded-top-right {
	-moz-border-radius: 0px 5px 0px 0px;
	-webkit-border-radius: 0px 5px 0px 0px; 
	border-radius: 0px 5px 0px 0px; 
}

.rounded-top {
	-moz-border-radius-topright:3px;
    -moz-border-radius-topleft:3px;
    -webkit-border-top-left-radius:3px;
    -webkit-border-top-right-radius:3px;
	border-radius: 3px 3px 0px 0px; 
}

.rounded5-top {
	-moz-border-radius-topright:5px;
    -moz-border-radius-topleft:5px;
    -webkit-border-top-left-radius:5px;
    -webkit-border-top-right-radius:5px;
	border-radius: 5px 5px 0px 0px; 
}

.rounded5-top {
	-moz-border-radius-topright:5px;
    -moz-border-radius-topleft:5px;
    -webkit-border-top-left-radius:5px;
    -webkit-border-top-right-radius:5px;
	border-radius: 5px 5px 0px 0px; 
}

.rounded-top-lg {
	-moz-border-radius-topright:10px;
    -moz-border-radius-topleft:10px;
    -webkit-border-top-left-radius:10px;
    -webkit-border-top-right-radius:10px;
	border-radius: 10px 10px 0px 0px; 
}

.rounded-bottom {
	-moz-border-radius: 0px 0px 5px 5px;
	-webkit-border-radius: 0px 0px 5px 5px; 
	border-radius: 0px 0px 5px 5px; 
}

.rounded5-bottom {
	-moz-border-radius: 0px 0px 5px 5px;
	-webkit-border-radius: 0px 0px 5px 5px; 
	border-radius: 0px 0px 5px 5px; 
}

.rounded-top-left {
	-moz-border-radius: 5px 0px 0px 0px;
	-webkit-border-radius: 5px 0px 0px 0px; 
	border-radius: 5px 0px 0px 0px; 
}

.rounded-except-top-right-lg {
	-moz-border-radius: 10px 0px 10px 10px;
	-webkit-border-radius: 10px 0px 10px 10px; 
	border-radius: 10px 0px 10px 10px; 
}

.rounded-bottom-lg {
	-moz-border-radius: 0px 0px 10px 10px;
	-webkit-border-radius: 0px 0px 10px 10px; 
	border-radius: 0px 0px 10px 10px; 
}

.fakelink{
	cursor:pointer;
	color:#05c;
	text-decoration:underline;
}

.rating_sprite {
	background:url('img/rating_sprite.png') top left;
	width:20px;
	float:left;
	height:19px;
	cursor:pointer;
}

.rating_sprite_over{
	background:url('img/rating_sprite.png') top left;
	width:20px;
	float:left;
	cursor:pointer;
	height:19px;
	background-position:0px -19px;
}


.veryrounded {
	-moz-border-radius: 15px; 
	-webkit-border-radius: 15px; 
	border-radius: 15px; 
}



.hand_pointer{
cursor:pointer;
}

.semi-trans {
	filter:alpha(opacity=25);
	-moz-opacity:.25;
	opacity:.25; 
}

.opaque {
	filter:alpha(opacity=100);
	-moz-opacity:1.00;
	opacity:1.00; 
}

.note {
	font-size:11px;
	font-weight:bold;
	color:#050;
	font-style:italic;
}

.explain {
	margin:10px;
	font-size:11px;
	
}

.explain ul li {
	margin:5px 0px;
}


a:link, a:visited {
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
}

h2.msghead {
	border-bottom:1px solid #000;
}

h3 {
}

.error_box {
	background-color:#fee;
	border:1px solid #faa;
	padding:10px;
}

.install_box {
	width:400px;
	background-color:#dfd;
	border:1px solid #0f0;
	padding:10px;
}

#login {
	border-right:1px solid #00447a;
}

#logged_in_box ul.menu {
	margin:0px 0px 0px 0px;
	padding:0px;
	width:100%;
	list-style-type: none;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
}

#logged_in_box ul.feeds {
	margin:0px 0px 0px 0px;
	padding:0px;
	width:100%;
	list-style-type: none;
	border-top:1px solid #ddd;
	background-color:#fff;
	border-bottom:1px solid #ddd;
}
#logged_in_box ul.feeds li {
	padding-left:5px;
}

#logged_out_box {
	color:#fff;
	font-weight:bold;
}

#logged_in_box ul.menu li, #logged_in_box ul.menu a:link, #logged_in_box ul.menu a:visited {
	background-color:#f0f4ff;
	width:100%;
	border-top:1px solid #fff;
	display:block;
	color:#00c;
	font-size:13px;
	line-height:30px;
	text-decoration:none;
}

#logged_in_box ul.menu a:hover {
	background-color:#c4d4f7;
}

#logged_in_box ul.menu li span {
	padding-left:10px;
}

#logged_in_box ul.menu a:link.selected, #logged_in_box ul.menu a:visited.selected {
	font-weight:bold;
	font-size:16px;
	background-color:#fff;
}

#logged_in_box ul.menu a:hover.selected {
	background-color:#c4d4f7;
}


a:link.feedcolorSelectBox, a:visited.feedcolorSelectBox  {
	border:0px solid #000;
	margin:3px;
	text-decoration:none;
}

a:link.feedcolorSelectBox_selected , a:visited.feedcolorSelectBox_selected, a:hover.feedcolorSelectBox {
	border:3px solid #dbe2f9;
	margin:0px;
	text-decoration:none;
}

.table_alt_1{
	background-color:#f0f4ff;
}
.table_alt_2{
	background-color:#dbe3f8;
}
.table_alt_1:hover, .table_alt_2:hover{
	background-color:#f8fafe !important;
	cursor:pointer;
}

#menu {
	font-size:15px;
	line-height:20px;
	font-weight:bold;
	background: url('img/submenubg.png') repeat-x;
	border:0px;
	position:absolute;
	top:83px;
	height:37px;
	z-index:99;
	width:100%;
	margin:0px;
	padding:0px;
}

#menu a:hover {
	background-color:#6e7c9d;
	text-decoration:none;
}

#main_menu {
	float:right;
	margin-top:47px;
	
}

#main_menu a:link, #main_menu a:visited {
	font-size:24px;
	color:#fff;
	font-weight:bold;
	padding:5px 15px;
}

#main_menu a:hover, #main_menu a:link.selected, #main_menu a:visited.selected  {
	background:url('img/mainmenu_over.png') repeat-x;
	text-decoration:none;
	padding:5px 15px;
}

#newfeed {
	background-color:#fff;
	padding:15px 5px 5px 5px;
	border:1px solid #dbe2f9;
	float:right;
	margin-right:13px;
	margin-top:-10px;
	width:400px;
}

#feedchart {
	margin-bottom:10px;
}

#chart_changer a.selected{
	font-weight:bold;
	font-size:11px
}

#chart_changer {
	border:1px solid #ccc;
	position:relative;
	top:5px;
	margin-right:5px;
	width:410px;
	float:right;
	background:url('img/tablesubheaderbg.png') repeat-x;
}

#current_feeds {
	border:1px solid #00447a;
}

.table_outline {
	border:1px solid #00447a;
}

#current_feeds div.table_header {
	height:29px;
	line-height:29px;
	padding-left:10px;
	font-weight:bold;
	background:url('./img/tableheaderbg.png') repeat-x;
	color:#fff;
}

#current_feeds div.table_header a {
	float:right;
	color:#fff;
	padding-right:10px;
	font-size:15px;
}

#current_feeds div.table_subheader {
	background: url('img/tablesubheaderbg.png') repeat-x;
	border-bottom:1px solid #fff;
	font-weight:bold;
	font-size:13px
}

#current_feeds div.table_subheader div {
	float:left;
	border-right:1px solid #b3b3b3;
}

#current_feeds div.table_subheader div span {
	padding-left:5px;
}

#current_feeds div.table_data {
	border-top:1px solid #c4d4f7;
}

#current_feeds div.table_data div.table_row {
}

#current_feeds div.table_data div.table_row div{
	float:left;
	border-right:1px dotted #ddd;
}

.stats_row:hover {
background-color:#f0f4ff;
}

#deep_thought {
	background: url('img/tablesubheaderbg.png') repeat-x;
	border-top:1px solid #ccc;
	padding-top:5px;
	text-align:center;
	height:20px;
	font-size:11px
}



