﻿/* GENERAL */

ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote, fieldset, img { 
	margin: 0;
	padding: 0;
	border: 0;
}

table, tr, td {
	margin: 0;
	padding: 0;
	border: 0;
	border-collapse: collapse;
}

td {
	vertical-align: top;
}

th {
	text-align: left;
}

html {
	height: 100%;
}

body {
	background: #ffffff;
	text-align: center;
	height: 100%;
}

#reportinghomebody {
	background: #ececec;
	text-align: center;
	height: 100%;
}

a:link, a:visited {
	color: #06c;
}

.padding {
	padding: 10px;
}

/* HEADER & NAVIGATION */

#headerbar {
	text-align: center;	
	background: #eee;
	border-bottom: 1px solid #ccc;
	padding: 5px 0;
}

#headerbar table {
	width: 980px;
	margin: 0 auto;
}

#headerbar td {
	font-family: arial;
	font-size: 8pt;
	padding: 0;
	white-space: nowrap;
	color: #666;
}

#headerbar td#right {
	vertical-align: bottom;
	text-align: right;
	width: 100%;
}

#header {
	text-align: center;
}

#header table {
	width: 980px;
	margin: 5px auto;
	text-align: left;
	border: 0;
	padding: 0;
}

#header td#logo {
	vertical-align: middle;
	padding: 7px 0;
	padding-left:12px;
}

#header td#switcher {
	vertical-align: middle;
	text-align: right;
	font-family: arial;
	font-size: 9pt;
	font-weight: bold;
	color: #999;
}

#header td#switcher select {
	font-family: arial;
	font-size: 9pt;
	font-weight: normal;
	margin-left: 5px;
}

#navbar_main {
	background-color: #ffffff;
	background-image:url("/images/bottom_body_bg.jpg");
	height:28px;
}

#navbar_main_list {
	margin: 0px auto;
	width: 980px;
	text-align: left;
}

#navbar_main td {
	font-family: 'Trebuchet MS', arial;
	font-size: 10pt;
	font-weight: bold;
	white-space: nowrap;
	vertical-align: bottom;
}

#navbar_main td a:link, #navbar_main td a:visited {
	display: block;
	margin: 8px 0 0 0;
	padding: 0px 12px;
	color: #666;
	text-decoration: none;
}

#navbar_main td img {
	margin: 0;
	display: inline;
	vertical-align: bottom;
	line-height: 10pt;
}

#navbar_main td a:link.selected, #navbar_main td a:visited.selected, #navbar_main td a:hover {
	background: url('/images/maintab_bg.gif') top repeat-x;
	color: #666;
}

#navbar_sub {
	background-color: #06c;
	background-image:url("/images/top_body_bg.jpg");
}

#navbar_sub_list {
	margin: 0px auto;
	width: 980px;
	text-align: left;
}

#navbar_sub_list td{

	font-weight:bold;
}

#navbar_sub td {
	font-family: 'Trebuchet MS', arial;
	font-size: 9pt;
	font-weight: bold;
}

#navbar_sub td a:link, #navbar_sub td a:visited {
	display: block;
	text-decoration: none;
	color: #fff;
	margin: 0;
	padding: 0;
}

#navbar_sub td a:link em, #navbar_sub td a:visited em {
	display: block;
	padding: 6px 12px;
	font-style: normal;
}

#navbar_sub td a:link.selected, #navbar_sub td a:visited.selected, #navbar_sub td a:hover {
	/*background: url('/images/menu_arrow.gif') bottom center no-repeat;*/
}

/* FOOTER */

#footer {
	width: 980px;
	margin: 0px auto;
	background: #fff;
	text-align: center;
	font-family: arial;
	font-size: 8pt;
}

#footer table {
	border: 0;
	width: 100%;
}

#footer td {
	text-align: left;
	border: 0;

}

#footer td.left {
	width: 100%;
	white-space: nowrap;
	vertical-align: bottom;
	color: #666;
}

#footer td.right {
	vertical-align: bottom;
	text-transform: uppercase;
	letter-spacing: 9px;
	white-space: nowrap;
	color: #ccc;
}

/* ADMIN FORMS */

fieldset table {
	margin: 0;
	padding: 0;
	border: 0;
	border-collapse: collapse;
	width: 100%;
}

fieldset table th {
	font-family: 'Trebuchet MS', arial;
	font-size: 12pt;
	font-weight: bold;
	padding-bottom: 10px;
	text-align: left;
}

fieldset table th h2 {
	margin: 0;
	background-color: #ffffff;	
}

fieldset table td.label {
	text-align: right;
	padding: 0 10px 10px 0;
	white-space: nowrap;
	font-family: arial;
	font-size: 10pt;
}

fieldset table td.input {
	text-align: left;
	padding: 0 10px 10px 10px;
}

fieldset table td.input input {
	font-family: arial;
	font-size: 10pt;
}

fieldset table td.explanation {
	padding: 0 0 10px 10px;
}

fieldset table td.explanation div {
	background-color: #fff7d4;
	font-family: arial;
	font-size: 10pt;
	padding: 8px;
}

fieldset td.input input.submit {
	font-weight: bold;
	color: #06c;
}

/* SIGNUP PAGE */

#signup_form {
	width: 500px;
	margin: 0 auto;
	text-align: left;
}

#signup_form h2 {
	font-family: 'Trebuchet MS', arial;
	font-size: 13pt;
	font-weight: normal;
	color: #06c;
	margin: 15px 0 2px 0;
	padding: 0;	
}

.signup_table {
	border-top: 4px solid #06c;
	margin: 0;
	background: #ffffff;
	width: 100%;
}


.signup_table .label {
	white-space: nowrap;
	padding: 5px 10px;
	font-family:  arial;
	font-size: 9pt;
}

.signup_table .input {
	padding: 5px 10px;
}

.signup_table .remember {
	font-family: arial;
	font-size: 9pt;
	padding: 5px 10px;
}

.signup_table .input input {
	font-family: arial;
	font-size: 9pt;
	width: 150px;
}

/* LOGIN PAGE */

#login_page {
	margin: 20px auto;
	width: 450px;
	text-align: left;
}

#login_page img {
	margin: 0 0 5px 0;
}

#login_form {
	border: 1px solid #eee;
	background: #ffffff;
	text-align: center;
	padding: 8px;
	width:350px;
}

#login_form table {
	padding: 0;
	
}

#login_form td, #login_form th {
	text-align: left;
	font-family: arial;
	font-size: 9pt;
	background: #fff;
	padding: 4px 10px;
}

#login_form th h1 {
	margin: 0;
	padding: 0;
	font-family: 'Trebuchet MS', arial;
	font-size: 14pt;
}

#login_form td.label {
	padding-left: 50px;
	white-space: nowrap;
}

#login_form td.instructions {
	padding: 4px 10px 10px 10px;
}

#login_form td.input {
	font-size: 8pt;
	width: 100%;
}

#login_form td.error {
	background: #fff7d4;
	color: #c00;
	border-top: 5px solid #fff;
	border-bottom: 5px solid #fff;
}

#login_form td.submit {
	border-top: 1px solid #eee;
	padding: 10px;
}

#login_form td.submit input {
	font-size: 11pt;
	padding: 3px 5px;
}

#login_form td.forgotpw {
	 float:right;
	 vertical-align:bottom;
	 padding-top:110px;
}


/* CHART */ 

div.chartcontainer {
	border-top: 10px solid #ffffff;
	border-left: 8px solid #ffffff;
	border-right: 8px solid #ffffff;
	background: #ffffff;
	text-align: center;
}

.chart td.label_cell {
	text-align: center;
	font-family: arial;
	font-size: 8pt;
}

.chart td.above_graph_cell {
	text-align: right;
	font-family: arial;
	font-size: 8pt;
	padding-bottom: 1px;
	border-bottom: 1px solid #eee;
}

.chart td.below_graph_left {
	text-align: left;
	font-family: arial;
	font-size: 8pt;
	padding-top: 2px;
	border-top: 1px solid #eee;
}

.chart td.below_graph_right {
	text-align: right;
	font-family: arial;
	font-size: 8pt;
	padding-top: 2px;
	border-top: 1px solid #eee;
}

a:link.bar_normal, a:visited.bar_normal, a:link.bar_weekend, a:visited.bar_weekend {
	margin-left: 1px;
	margin-right: 1px;
	color: #fff;
	text-align: center;
	padding-top: 2px;
	font-family: arial;
	font-size: 8pt;
	text-decoration: none;
}

a:link.bar_normal, a:visited.bar_normal {
	background: #393;
	border-left: 1px solid #0c0;
	border-top: 1px solid #0c0;
	border-right: 1px solid #060;
}

a:link.bar_weekend, a:visited.bar_weekend {
	background: #3c3;
	border-left: 1px solid #6c6;
	border-top: 1px solid #6c6;
	border-right: 1px solid #090;
}

a:hover.bar_normal, a:hover.bar_weekend {
	background: #3c3;
}

/* CONTENT CHARTS AREA */

#toolbar
{
	background-color: #ebebeb;
	margin:2px 2px 2px 2px auto;
	padding: 2px;
	font-family: arial;
	font-size: 8pt;
	text-align: left;
	float:left;
}

#contentcharts {
	background-color: #fff;
	margin:2px 2px 2px 2px auto;
	padding: 10px;
	font-family: arial;
	font-size: 10pt;
	text-align: left;
}

#contentcharts h1 {
	padding: 0;
}

#contentcharts h1, #content h2 {
	font-family: 'Trebuchet MS', arial;
	font-size: 12pt;
	font-weight: bold;
	margin: 0 0 5px 0;
}


/* CONTENT AREA */
.toolbarbutton
{
	float:left;
	height: 9px;
}

#content {
	background-color:#ffffff;
	width: 980px;
	margin: 0px auto;
	padding: 10px;
	font-family: arial;
	font-size: 10pt;
	text-align: left;
}

#contentch {
	background-color:#ffffff;
	width:980px;;
	margin: 0px auto;
	padding: 10px;
	font-family: arial;
	font-size: 10pt;
	text-align: left;
}

#content h1 {
	padding: 0;
}

#content h1, #content h2 {
	font-family: 'Trebuchet MS', 'arial';
	font-size: 12pt;
	font-weight: bold;
	margin: 0 0 5px 0;
}

td.page_title {
	width: 100%;
	margin: 0;
	padding: 0;
	white-space: nowrap;
}

h1#page_title {
	font-size: 14pt;
}

td.page_modes {
	text-align: right;
	vertical-align: bottom;
	white-space: nowrap;
	margin: 0;
	padding: 0;
}

td.page_mode {
	white-space: nowrap;
	margin: 0;
	padding: 0;
}

.page_mode a:link, .page_mode a:visited {
	display: block;
	margin: 4px 0 0 0;
	padding: 2px 8px;
	color: #06c;
	text-decoration: none;
	font-family: 'Trebuchet MS', arial;
	font-weight: bold;
}

.page_mode a:link.selected, .page_mode a:visited.selected, .page_mode a:hover {
	background: url('/images/maintab_bg.gif') top repeat-x;
	color: #fff;
}

#date_options {
	background: #ffffff;
	padding: 8px 8px 0 8px;
	font-family: 'Trebuchet MS', arial;
}

#date_options a:link, #date_options a:visited {
	font-weight: bold;
	text-decoration: none;
	color: #06c;
	margin: 3px 10px 3px 0;
}

#date_options a:hover {
	border-bottom: 1px solid #9cf;
}

#date_options a.selected:link, #date_options a.selected:visited {
	border-bottom: 1px solid #9cf;
}

#date_options_custom {
	background: #fff8d9;
	border-left: 8px solid #ffffff;
	border-right: 8px solid #ffffff;
	border-top: 8px solid #ffffff;
	padding: 8px;
	font-family: 'Trebuchet MS', arial;
}

#date_options_custom input {
	border: 1px solid #06c;
	font-size: 9pt;
}

.report {
	border: 1px solid #06c;
}

.bottomlink {
	background: #eee;
	text-align: left;
	vertical-align: center;

}


.datatableborder {	
	border: 8px solid #ffffff;
}

.datatablelist {
	width: 99%;
	background: #f6f6f6;
	border: 1px solid #cccccc;
}

.datatablelist th, .datatablelist td {
	font-family: arial;
	font-size: 9pt;
	border-bottom: 1px solid #ccc;
	white-space: nowrap;
}

.datatablelist th, .datatablelist td.total {
	font-size: 10pt;
	padding: 10px 2px 10px 2px;
	color: #666;
	font-weight: bold;
}

.datatablelist td {
	padding: 5px 2px 5px 2px;
	vertical-align: middle;
}

.datatablelist a:link, .datatablelist a:visited {
	text-decoration: none;
}

.datatablelist a:hover {
	text-decoration: underline;
}

.datatablelist th.right, .datatablelist td.right {
	text-align: right;
}

.datatablelist td.expandable {
	padding: 0;
}

.datatablelist td.bottomlink {
	background: #eee;
	vertical-align: top;
}

/* standard */
.rightroundcorner
{
	height:28px;
	width:12px;
	background-image:url(../images/header_round_right.gif);
	background-repeat:no-repeat;
	float:right;
}

.leftroundcorner
{
	height:28px;
	width:12px;
	background-image:url(../images/header_round_left.gif);
	float:left;
	background-repeat:no-repeat;
}

.datatabletoolbar {
	width: 100%;
	height:28px;
	background: #fff;
	background-image:url(../images/header_middle.gif);
	background-position:center;
	background-repeat:repeat-x
}

.datatabletoolbar th, .datatabletoolbar td {
	font-family: arial;
	font-size: 9pt;
	white-space: nowrap;
	padding:1px 4px 1px 4px;
}

.datatabletoolbar th, .datatabletoolbar td.total {
	font-size: 10pt;
	padding: 6px 2px 1px 2px;
	color: #666;
	font-weight: bold;
}

/* Orange */
.orangerightroundcorner
{
	height:28px;
	width:12px;
	background-image:url(../images/header_orange_round_right.gif);
	background-repeat:no-repeat;
	float:right;
}

.orangeleftroundcorner
{
	height:28px;
	width:12px;
	background-image:url(../images/header_orange_round_left.gif);
	float:left;
	background-repeat:no-repeat;
}

.orangedatatabletoolbar {
	width: 100%;
	height:28px;
	background: #fff;
	background-image:url(../images/header_orange_middle.gif);
	background-position:center;
}

.orangedatatabletoolbar th, .orangedatatabletoolbar td {
	font-family: arial;
	font-size: 9pt;
	white-space: nowrap;
	padding:1px 4px 1px 4px;
}

.orangedatatabletoolbar th, .orangedatatabletoolbar td.total{
	font-size: 10pt;
	padding: 6px 2px 1px 2px;
	color: #ffffff;
	font-weight: bold;
}

.orangedatatabletoolbar a:link, .orangedatatabletoolbar a:visited {
	text-decoration: none;
	color: #ffffff;
}

/* gray */
.grayrightroundcorner
{
	height:28px;
	width:12px;
	background-image:url(../images/header_gray_round_right.gif);
	background-repeat:no-repeat;
	float:right;
}

.grayleftroundcorner
{
	height:28px;
	width:12px;
	background-image:url(../images/header_gray_round_left.gif);
	float:left;
	background-repeat:no-repeat;
}

.graydatatabletoolbar {
	width: 100%;
	height:28px;
	background: #fff;
	background-image:url(../images/header_gray_middle.gif);
	background-position:center;
}

.graydatatabletoolbar {
	width: 100%;
	height:28px;
	background: #fff;
	background-image:url(../images/header_gray_middle.gif);
	background-position:center;
}

.graymiddlespacer
{
	height:28px;
	width:100%;
	background-repeat:repeat-x;
	background:#ffffff;
	background-position:center;
}

.grayrightside
{
	height:28px;
	width:12px;
	background-image:url(../images/header_gray_side_right.gif);
	background-repeat:repeat-y;
	float:right;
}

.grayleftside
{
	height:28px;
	width:12px;
	background-image:url(../images/header_gray_side_left.gif);
	background-repeat:repeat-y;
	float:left;
}

.grayrightroundcornerbottom
{
	height:28px;
	width:12px;
	background-image:url(../images/header_gray_round_right_bottom.gif);
	background-repeat:no-repeat;
	float:right;
}

.grayleftroundcornerbottom
{
	height:28px;
	width:12px;
	background-image:url(../images/header_gray_round_left_bottom.gif);
	float:left;
	background-repeat:no-repeat;
}

.graydatatabletoolbarbottom {
	width: 100%;
	height:28px;
	background: #fff;
	background-image:url(../images/header_gray_middle_bottom.gif);
	background-position:center;
}

.graydatatabletoolbar th, .orangedatatabletoolbar td {
	font-family: arial;
	font-size: 9pt;
	white-space: nowrap;
	padding:1px 4px 1px 4px;
}

.graydatatabletoolbar th, .orangedatatabletoolbar td.total {
	font-size: 10pt;
	padding: 6px 2px 1px 2px;
	color: #666;
	font-weight: bold;
}

.graydatatablebox {
	width: 100%;
	background: #fff;
	border-right: 1px solid #cccccc;
	background-image:url(../images/header_gray_side_left.gif);
	background-repeat:repeat-y;
}


/* footer */
.footerrightroundcorner
{
	height:10px;
	width:12px;
	background-image:url(../images/footer_round_right.gif);
	background-repeat:no-repeat;
	float:right;
}

.footerleftroundcorner
{
	height:10px;
	width:12px;
	background-image:url(../images/footer_round_left.gif);
	float:left;
	background-repeat:no-repeat;
}

.footerdatatabletoolbar {
	width: 100%;
	height:10px;
	background: #fff;
	background-image:url(../images/footer_middle.gif);
	background-position:top;
	background-repeat:repeat;
}

.footermiddlespacer
{
	
	width:100%;
	background-repeat:repeat-x;
	background:#808080;
	background-position:center;
	color:#ffffff;
}
.footermiddlespacer a:link, .footermiddlespacer a:visited {
	display: block;
	margin: 4px 0 0 0;
	padding: 2px 8px;
	color: #ffffff;
	text-decoration: none;
	font-family: 'Trebuchet MS', arial;
	font-weight: bold;
}

.footerrightside
{
	
	width:12px;
	background-image:url(../images/footer_side_right.gif);
	background-repeat:repeat-y;
	float:right;
}

.footerleftside
{
	
	width:12px;
	background-image:url(../images/footer_side_left.gif);
	background-repeat:repeat-y;
	float:left;
}

.footerrightroundcornerbottom
{
	height:10px;
	width:12px;
	background-image:url(../images/footer_round_right_bottom.gif);
	background-repeat:no-repeat;
	float:right;
}

.footerleftroundcornerbottom
{
	height:10px;
	width:12px;
	background-image:url(../images/footer_round_left_bottom.gif);
	float:left;
	background-repeat:no-repeat;
}

.footerdatatabletoolbarbottom {
	width: 100%;
	height:10px;
	background: #fff;
	background-image:url(../images/footer_middle_bottom.gif);
	
	background-repeat:repeat-x;
}

.footerdatatabletoolbar th, .footerdatatabletoolbar td {
	font-family: arial;
	font-size: 9pt;
	white-space: nowrap;
	padding:1px 4px 1px 4px;
}

.footerdatatabletoolbar th, .footerdatatabletoolbar td.total {
	font-size: 10pt;
	padding: 6px 2px 1px 2px;
	color: #ffffff;
	font-weight: bold;
}


/*DatatableBOX*/

.datatablebox {
	width: 100%;
	background: #fff;
	border: 1px solid #cccccc;
}


.datatablebox th, .datatablebox td {
	font-family: arial;
	font-size: 8pt;
	white-space: nowrap;
}


.datatablebox th, .datatablebox td.total {
	font-size: 9pt;
	padding: 4px 4px 4px 4px;
	padding:0;
	color: #666;
	font-weight: bold;
}

.datatablebox td {
	padding: 4px 4px 4px 4px;
	vertical-align: middle;
}

.datatablebox a:link, .datatablebox a:visited {
	text-decoration: none;
}

.datatablebox a:hover {
	text-decoration: underline;
}

.datatablebox th.right, .datatablebox td.right {
	text-align: right;
}

.datatablebox td.expandable {
	padding: 0;
}

/*datatableboxBOX END */
.dataviewblog {
	width: 800px;
	background: #fff;
}

.dataviewblog th, .dataviewblog td {
	font-family: arial;
	font-size: 8pt;
	border-bottom: 1px solid #ccc;

}


.datatable {
	width: 100%;
	background: #fff;
}

.datatable th, .datatable td {
	font-family: arial;
	font-size: 8pt;
	border-bottom: 1px solid #ccc;
	white-space: nowrap;
}

.datatable th, .datatable td.total {
	font-size: 9pt;
	padding: 4px 4px 4px 4px;
	padding:
	color: #666;
	font-weight: bold;
}

.datatable td {
	padding: 4px 4px 4px 4px;
	vertical-align: middle;
}

.datatable a:link, .datatable a:visited {
	text-decoration: none;
}

.datatable a:hover {
	text-decoration: underline;
}

.datatable th.right, .datatable td.right {
	text-align: right;
}

.datatable td.expandable {
	padding: 0;
}

.drilldown_row {
	background: url('/images/bluestripes.gif') top left repeat-y;
	padding-left: 30px;	
}

.drilldown_row .datatable td {
	border-bottom: none;
}

.pagingborder {
	border-left: 8px solid #ffffff;
	border-right: 8px solid #ffffff;
	border-bottom: 8px solid #ffffff;
}

.paging {
	padding: 5px;
	font-family: arial;
	font-size: 8pt;
}

.paging a:link, .paging a:visited {
	padding: 1px 5px;
	font-weight: bold;
	text-decoration: none;
	border: 1px solid #06c;
	margin: 0 2px;
}

.paging a:hover {
	background: #06c;
	color: #fff;
}

.export {
	text-align: right;
	font-family: 'Trebuchet MS', arial;
	padding: 3px 0;
}

.contentbox {
	font-family: arial;
	font-size: 10.5pt;
	line-height: 1.3em;
	padding: 10px;
	background: #fff;
}

.contentbox .message {
	background: #fff7d4;
	padding: 5px;
	font-size: 9pt;
	margin-bottom: 5px;
}

.contentbox h2, #modal h2 {
	font-family: 'Trebuchet MS', arial;
	font-size: 12pt;
	color: #06c;
	background-color: #ffffff;
	padding: 2px 5px;
	margin-bottom: 10px;
}

.contentbox textarea.code {
	font-family: 'Courier New', arial;
	font-size: 8pt;
	width: 690px;
	height: 180px;
	border: 1px solid #ccc;
	padding: 5px;
}

.contentbox em {
	border-bottom: 2px solid #cbecff;
	font-style: normal;
}

.clickurl {
	font-family: arial;
	font-size: 9pt;
	padding: 5px;
	border-bottom: 8px solid #ffffff;	
}

.clickurl input {
	font-family: arial;
	font-size: 8pt;
	padding: 1px 2px;
	margin: 0 0 0 5px;
}

iframe {
	width: 100%;
	height: 800px;
	border: 0;
	padding: 0;
	margin: 0;
}

table.rsslist {
	margin-top: 10px;
	border: 0;
}

.rsslist td {
	padding: 1px 20px 1px 0;
	font-family: arial;
	font-size: 10pt;
}

.rsslist td.icon {
	padding: 1px 5px 1px 0;
}

table#premiumcompare {
	border: 0;
	width: 100%;
}

#premiumcompare th, #premiumcompare td {
	padding: 5px;
	font-family: arial;
	text-align: center;
}

#premiumcompare th {
	font-size: 11pt;
	font-weight: bold;
	padding: 5px 5px 1px 5px;
}

#premiumcompare .price th {
	font-size: 9pt;
	color: #999;
	border-bottom: 2px solid #ccc;
	padding: 0 5px 5px 5px;
}

#premiumcompare td.label {
	padding: 5px 20px 5px 40px;
	text-align: left;
}

#premiumcompare th.last, #premiumcompare td.last {
	padding-right: 40px;
}

#premiumcompare input {
	font-family: arial;
	font-size: 8pt;
}

table#dashboard {
	width: 100%;
	border: 0;
}

#dashboard td {
	width: 50%;
}

#dashboard td.bottomlink {
	background: #eee;
	text-align: right;
	vertical-align: top;
}

h2.dashboard {
	font-family: arial;
	font-size: 11pt;
}

.dashboardbox {
	background: #ffffff;
	padding: 4px;
	margin-bottom: 10px;
}

.dashboardlistbox {
	background: #ffffff;
	padding: 4px;
	margin-bottom: 10px;
	width:1%;
}

.summarytable th {
	text-align: center;
	padding: 3px 0;
	color: #666;
	font-family: 'Trebuchet MS', arial;
}

.summarytable td {
	border: 0;
	padding: 3px 10px 3px 0;
}

.summarytable b {
	font-size: 12pt;
}

.method {
	margin-bottom: 10px;
}

.methodname { 
	font-size: 10pt;
	font-weight: bold;
	padding: 0 0 1px 0;
	border-bottom: 1px solid #ccc;
	margin: 0 0 2px 0;
	color: #036;
}

.methoddesc {
	padding: 3px;
	font-size: 9pt;
	color: #666;
}

.methodparams {
	font-size: 9pt;
	padding: 3px;
	color: #666;
}

.paramname {
	color: #036;
}

a:link.website_action, a:visited.website_action {
	font-size: 8pt;
	color: #666;
}

a:link.website_delete, a:visited.website_delete {
	font-size: 8pt;
	font-family: verdana;
	color: #999;
}

a:hover.website_delete {
	color: #c00;
	text-decoration: none;
}

ul.announcements {
	list-style: square;
	color: #ccc;
	margin-left: 15px;
	margin-bottom: 0;
}

ul.announcements li {
	padding: 3px 0;
	color: #000;
}

div#visitor_label {
	padding: 4px 12px;
	font-family: 'Trebuchet MS', arial;
	font-size: 10pt;
	font-weight: bold;
	color: #fff;
	background-image: url('/images/maintab_bg.gif');
}

div#visitor_sessions {
	height: 300px;
	overflow: auto;
	font-family: arial;
	font-size: 9pt;
}

div.visitor_session {
	margin: 10px 10px 15px 10px;
	line-height: 2em;
	border: 1px solid #c1deef;
	padding: 10px;
}

div.visitor_session h4 {
	font-family: arial;
	font-size: 10pt;
	font-weight: bold;
	padding: 1px 0;
	margin: 0 0 3px 0;
	border-bottom: 2px solid #c1deef;
}

div#visitor_close {
	position: absolute;
	z-index: 1001;
	top: 3px;
	right: 5px;
}

div#visitor_close a:link, div#visitor_close a:visited {
	text-decoration: none;
	color: #fff;
}

.asterisk {
	color: #c00;
}

ul.ticklist {
	margin-left: 25px;
	list-style-image: url('/images/icons/tick.gif');
	line-height: 1.5em;
}

ul.ticklist li {
	padding-left: 8px;
}

/* Plans and Pricing Page */

ul.profeatures {
	list-style-image: url('/images/icons/tick.gif');
	margin: 15px 0 0 25px;
	padding: 0;
}

ul.profeatures li {
	padding: 0 0 20px 8px;
}

ul.profeatures li h3 {
	font-family: 'Trebuchet MS', arial;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 5px 0;
	padding: 2px 5px;
	background: #ffffff;
}


.tabbackgroundtop
{
	background-image:url('/images/tabbackgroundtop.gif');
	background-repeat:repeat-y;
	height:14px;
	width:980px;
}

.tabbackground
{
	background-image:url('/images/tabbackground.gif');
	background-repeat:repeat-y;
}

.tabbackgroundbottom
{
	background-image:url('/images/tabbackgroundbottom.gif');
	background-repeat:repeat-y;
	height:21px;
}

.sitename 
{
	font-family: arial;
	font-size: 28px;
	font-weight:bolder;
	color:#075094;
	float:left;
	width:120px;
	text-align:left;
}
.tagline 
{
	font-family: arial;
	font-size:12px;
	font-weight:bold;
	color:#075094;
	float:left;
	width:300px;
	text-align:left;
	padding-left:2px;
}