body {
	margin: 0;
	background: #ddd url(../img/login/body_bg.gif) repeat-x top;
	font-size: 12px;
	line-height: 17px;
	font-family: verdana;
	color: #2c3034;
}
td {
	font-size: 12px;
	line-height: 17px;
}
a {
	color: #2c3034;
}
a:hover {
	color: #015bae;
}
a:visited {
	color: #333;
}
a.light {
	color: #999;
	text-decoration: none;
}
.normal {
	font-weight: normal;
}
.light {
	color: #999;
}
.clr {
	clear: both;
} 
.center {
	text-align: center;
}
ol {
	margin: 0 0 2px 12px;
	padding: 0 0 2px 12px;
}
form { margin: 0; padding: 0; }
h1, h2, h3, h4, h5 {
	margin: 0;
	padding: 0;
	font-family: arial, helvetica, sans-serif;
	color: #2c3034;
}
h2 {
	margin: 0 0 15px 0;
	padding: 0 0 5px 0;
	letter-spacing: -1px;
	font-size: 21px;
	line-height: 21px;
	color: #2c3034;
	border-bottom: 3px solid #eee;
}
h2.stats { border: 0; margin-bottom: 5px; }
h3 {
	font-size: 18px;
	line-height: 18px;
	letter-spacing: -1px;
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;
}
h4, h5 {
	font-size: 16px;
	letter-spacing: -1px;
	margin: 0 0 15px 0;
}
h4 {
	margin-bottom: 10px;
}
p {
	margin: 0;
	padding: 0 0 15px 0;
}
p.slim { padding: 0 0 2px 0; }
p.small { font-size: 11px; line-height: 15px; color: #4c555a; }
ul {
	list-style: none;
	margin: 0 0 8px 0;
	padding: 0 0 8px 0;
	color: #333;
}
ul.bulleted {
	list-style: square;
	margin-left: 12px;
	padding-left: 12px;
}
#container {
	width: 900px;
	margin: auto;
}
#header {
	background: #4c555a;
	white-space: nowrap;
	margin: 0 0 20px 0;
	height: 50px;
}
#header .logo {
	float: left;
	width: 210px;
	height: 50px;
	background: #4c555a url(/dashboard/img/logo.gif) no-repeat;
}
#header .logo h1 {
	border: 0;
	margin: 0;
	padding: 0;
}
#header .logo h1 span { display: none; }
#header .logo h1 a {
	display: block;
	width: 210px;
	height: 50px;
}
#header .nav {
	float: left;
	height: 28px;
	margin-top: 22px;
}
#sidebar {
	float: left;
	width: 212px;
	font-size: 11px;
}
#maincontent {
	float: left;
	width: 738px;
}
#userinfo {
	background: #222;
	color: #999;
	padding: 0 20px 0 0;
	text-align: right;
	font-size: 11px;
	height: 20px;
	line-height: 20px;
}
#userinfo a {
	color: #ffcc00;
	text-decoration: none;
}
#userinfo a:hover {
	background: #4c555a;
	color: #fff;
}
#userinfo b {
	color: white;
}
#userinfo a#backtohome       { color: #666; text-decoration: none; }
#userinfo a#backtohome:hover { color: #fff; }
.success {
	margin: 0 0 15px 0;
	border: 1px solid #66cc33;
	background: #eefff9;
	padding: 5px 10px;
	font-weight: bold;
	font-size: 11px;
}
.success p {
	padding: 0;
}
.error {
	margin: 0 0 15px 0;
	border: 1px solid #ff0000;
	background: #fdf1f1;
	padding: 5px 10px;
	font-weight: bold;
	font-size: 11px;
}
.error p {
	padding: 0;
}

#header { white-space: nowrap; }
#header .nav span { display: none; }
#header .nav li { float: left; height: 28px; }
#header .nav li a { display: block; height: 28px; }
#header .nav li a#nav-stats     { width: 69px; background: url(../img/login/nav_stats.gif) no-repeat bottom; }
#header .nav li a#nav-settings  { width: 87px; background: url(../img/login/nav_settings.gif) no-repeat bottom; }
#header .nav li a#nav-networks  { width: 95px; background: url(../img/login/nav_networks.gif) no-repeat bottom; }
#header .nav li a#nav-shortcuts { width: 99px; background: url(../img/login/nav_shortcuts.gif) no-repeat bottom; }
#header .nav li a#nav-my_info   { width: 80px; background: url(../img/login/nav_myinfo.gif) no-repeat bottom; }
#header .nav li a#nav-support   { width: 85px; background: url(../img/login/nav_support.gif) no-repeat bottom; }
#header .nav li a#nav-tell_a_friend    { width: 111px; background: url(../img/login/nav_refer.gif) no-repeat bottom; }
#header .nav li.active a#nav-stats     { background: url(../img/login/nav_stats_on.gif) no-repeat bottom; }
#header .nav li.active a#nav-settings  { background: url(../img/login/nav_settings_on.gif) no-repeat bottom; }
#header .nav li.active a#nav-networks  { background: url(../img/login/nav_networks_on.gif) no-repeat bottom; }
#header .nav li.active a#nav-shortcuts { background: url(../img/login/nav_shortcuts_on.gif) no-repeat bottom; }
#header .nav li.active a#nav-my_info   { background: url(../img/login/nav_myinfo_on.gif) no-repeat bottom; }
#header .nav li.active a#nav-support   { background: url(../img/login/nav_support_on.gif) no-repeat bottom; }
#header .nav li.active a#nav-tell_a_friend { background: url(../img/login/nav_refer_on.gif) no-repeat bottom; }
#header .nav li a:hover { opacity: 0.5; }
#header .nav li.active a:hover { opacity: 1; }

.subnav { width: 200px; line-height: 15px; margin: 0 0 5px 0; border-top: 1px solid #ddd; }
.subnav li { width: 200px; font-size: 11px; }
.subnav li a { display: block; padding: 1px 10px 2px 10px; text-decoration: none; color: #015bae; font-weight: bold; }
.subnav li { border-bottom: 1px solid #ddd; }
.subnav li.active a { color: #2c3034; }
.subnav li a:hover { background: #fff url(../img/login/subnav_bg.gif) repeat-x; color: #2c3034; }
.subnav li.active a:hover { background: #fff;  }
.subnav-category { font-size: 14px; margin: 0 0 3px 0; color: #4c555a; }

.roundbox, .roundbox-alert { margin: 0 0 15px 15px; background: #fff; }
.roundbox-alert p { padding: 0; }
.roundbox-alert h3 { color: #ff7700; font-size: 16px; margin: 0 0 5px 0; padding: 0; }
.roundbox .top, .roundbox-alert .top {
	height: 20px;
	background: #fff url(../img/login/roundbox_top_right.gif) no-repeat top right;
}
.roundbox-alert .top {
	background: #ffffcc url(../img/login/roundbox_alert_top_right.gif) no-repeat top right;
}
.roundbox .top-inner, .roundbox-alert .top-inner {
	height: 20px;
	background: url(../img/login/roundbox_top_left.gif) no-repeat top left;
}
.roundbox-alert .top-inner {
	background: url(../img/login/roundbox_alert_top_left.gif) no-repeat top left;
}
.roundbox .inner, .roundbox-alert .inner { 
	padding: 0 40px 10px 20px;
	background: #ddd url(../img/login/roundbox_right.gif) repeat-y right;
}
.roundbox-alert .inner {
	background: #ddd url(../img/login/roundbox_alert_right.gif) repeat-y right;
	margin-top: -10px;
	margin-bottom: -12px;
	font-size: 11px;
	line-height: 15px;
}
.roundbox .inner .left, .roundbox-alert .inner .left {
	float: left; width: 200px; margin-right: 20px;
}
.roundbox .inner .right, .roundbox-alert .inner .right {
	float: left; width: 605px;
}
.roundbox .bottom, roundbox-alert .bottom {
	height: 20px;
	background: #ddd url(../img/login/roundbox_bottom_right.gif) no-repeat bottom right;
}
.roundbox-alert .bottom {
	background: #ffffcc url(../img/login/roundbox_alert_bottom_right.gif) no-repeat bottom right;
}
.roundbox .bottom-inner, .roundbox-alert .bottom-inner {
	height: 20px;
	background: url(../img/login/roundbox_bottom_left.gif) no-repeat bottom left;
}
.roundbox-alert .bottom-inner {
	background: url(../img/login/roundbox_alert_bottom_left.gif) no-repeat bottom left;
}
.roundbox .bottom-inner-white, .roundbox-alert .bottom-inner-white {
	height: 20px;
	margin-right: 40px;
	margin-left: 20px;
	background: url(../img/login/roundbox_bottom.gif) repeat-x bottom;
}
.roundbox-alert .bottom-inner-white {
	background: url(../img/login/roundbox_alert_bottom.gif) repeat-x bottom;
}

ul.stats-icons { width: 130px; }
ul.stats-icons a {
	float: left;
	display: block;
	padding: 5px;
	width: 16px;
	height: 16px;
	margin-left: 4px;
}
ul.stats-icons span { display: none; }
ul.stats-icons a#stats-icon-graph { background: url(../img/login/icon_stats_graph.gif) no-repeat center center; border: 1px solid white; }
ul.stats-icons a#stats-icon-table { background: url(../img/login/icon_stats_table.gif) no-repeat center center; border: 1px solid white; }
ul.stats-icons a#stats-icon-csv { background: url(../img/login/icon_stats_csv.gif) no-repeat center center; border: 1px solid white; }
ul.stats-icons a#stats-icon-print { background: url(../img/login/icon_print.gif) no-repeat center center; border: 1px solid white; }
ul.stats-icons a#stats-icon-options { background: url(../img/login/icon_stats_options.gif) no-repeat center center; border: 1px solid white; }
ul.stats-icons a#stats-icon-graph:hover,
ul.stats-icons a#stats-icon-table:hover,
ul.stats-icons a#stats-icon-csv:hover,
ul.stats-icons a#stats-icon-print:hover,
ul.stats-icons a#stats-icon-options:hover,
ul.stats-icons a#stats-icon-graph.active,
ul.stats-icons a#stats-icon-table.active,
ul.stats-icons a#stats-icon-csv.active,
ul.stats-icons a#stats-icon-print.active
{
	background-color: #ffffcc;
	border: 1px solid #ccc;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

.tool-tip {
	width: 170px;
	z-index: 13000;
	background: #fff;
	line-height: 14px;
	border: 1px solid #999;
}
 
.tool-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #4c555a;
	padding: 6px;
	line-height: 14px;
}
.tool-text {
	font-size: 11px;
	padding: 6px;
}


.filters {
	background: #ebf5fb;
	padding: 10px;
	margin-top: 20px;
}
.filters-toggle {
	padding: 5px 0;
	margin: 15px 0 0 0;
	font-weight: bold;
	font-size: 11px;
}
.filters-toggle a {
	color: #4c555a;
}
.filters h4 {
	font-size: 14px;
	margin-bottom: 5px;
}
.filters .leftcol, .filters .middlecol {
	width: 192px;
	float: left;
	border-right: 1px solid #fff;
	margin-right: 10px;
}
.filters .rightcol {
	width: 192px;
	float: left;
}


table.stats-table, table.settings-table {
	border: 1px solid #f6f6f6;
	border-right: 0;
	border-left: 0;
	margin-bottom: 10px;
}
table.stats-table th, table.settings-table th {
	text-transform: uppercase;
	text-align: left;
	font-size: 11px;
	line-height: 14px;
	background: #e6e6e6;
	padding: 2px 12px;
}
table.stats-table td, table.settings-table td {
	padding: 2px 12px;
}
table.settings-table td {

}
table.stats-table tr.alt td, table.settings-table tr.alt td {
	background: #f6f6f6;
}
table.stats-table tr.block td {
	background: #fdf1f1;
	font-weight: bold;
}
table.stats-table td a.blockdomain { 
	display: block;
	width: 16px;
	height: 16px;
	background: url(/dashboard/img/icon_block.gif) no-repeat;
}
table.stats-table td a.blockdomain:hover { 
	background: url(/dashboard/img/icon_block_hover.gif) no-repeat;
}
table.stats-table td a.unblockdomain { 
	display: block;
	width: 16px;
	height: 16px;
	background: url(/dashboard/img/icon_unblock.gif) no-repeat;
}
table.stats-table td a.unblockdomain:hover { 
	background: url(/dashboard/img/icon_unblock_hover.gif) no-repeat;
}
table.stats-table td a.blockdomain span,
table.stats-table td a.blockdomain span {
	display: none;
}
table.settings-table, table.settings-table td {
	border: 0;
	padding-left: 2px;
	padding-right: 8px;
}
.textcount {
	border: 0;
	font-family: verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
.paging {
	text-align: center;
	padding: .5em 0 .6em 0;
}
.paging a, .paging span {
	padding: 3px 5px;
}
.paging span {
	font-weight: bold;
}
.paging a:link, .paging a:visited {
	border: 1px solid #fff;
}
.paging a:hover {
	border: 1px solid #ccc;
}
.paging a.next {
	padding: 3px 21px 3px 3px;
	margin-left: 5px;
	background: url(../img/login/paging_arrow_next.gif) no-repeat center right;
}
.paging a.prev {
	padding: 3px 3px 3px 21px;
	margin-right: 5px;
	background: url(../img/login/paging_arrow_prev.gif) no-repeat center left;
}
table.preview {
	margin-bottom: 15px;
}
table.preview td, table.preview th {
	font-size: 10px;
	text-align: left;
	padding: 2px 6px;
}
table.preview td {
	border-bottom: 1px solid #eee;
}
table.preview th {
	background: #eee;
	color: #4c555a;
	border-top: 1px solid #ddd;
}
.sidebox {
	padding-right: 20px;
	line-height: 15px;
	font-size: 11px;
	color: #4c555a;
	margin: 0 0 15px 0;
}
.sidebox p {
	padding-bottom: 0;
}
.sidebox h4 {
	font-size: 14px;
	margin: 10px 0 3px 0;
	color: #4c555a;
}
.setting {
	padding: 8px 15px 15px 15px;
	background: #fff url(/dashboard/img/setting_bg.gif) repeat-x top;
	margin: 0 0 10px 0;
}
.setting-top {
	background: url(/dashboard/img/setting_top.gif) no-repeat;
	height: 7px;
	width: 605px;
}
h3.setting-title {
	background: #4c555a;
	color: white;
	margin: 10px 0 0 0;
	padding: 3px 7px;
	letter-spacing: 0;
	font-family: verdana;
	font-size: 11px;
}
.selections p { padding: 0; }
.selections {
	font-weight: bold;
	margin: 0;
	background: #fff;
	padding: 2px 7px;
	line-height: 20px;
}
.applytoall {
	padding: 4px;
	font-size: 11px;
	line-height: 18px;
	margin: 0 0 10px 0;
	font-weight: bold;
	color: #555;
}
.applytoall p {
	padding: 0;
}

.datepicker td {
	font-size: 10px;
}
.datepicker select, .datepicker input {
	font-size: 10px;
}
.datepicker input.button {
	border: 1px solid #ccc;
	border-right: 2px solid #ccc;
	border-bottom: 2px solid #ccc;
	margin-left: 5px;
	background: #eee;
}
.customimage {
	float: left;
	padding: 10px 0;
	margin: 0 10px 10px 0;
	width: 170px;
	text-align: center;
	background: white;
	border: 1px solid #ddd;
}
.customimage img {
	border: 1px solid #ddd;
}
.selectedimage {
	border: 1px solid #ff7700;
}
.ajaxedit {

}
.ajaxedit:hover {
	background: #ffffcc;
	color: #2c3034;
	cursor: pointer;
}
.empty {
	color: #c0c0c0;
}

div.subtabs {
	border-bottom: 1px solid #ffcc00;
	padding-left: 15px;
	height: 22px;
	font-size: 10px;
}
div.subtabs ul li {
	margin-bottom: 20px;
	margin-right: 1px;
	float: left;
}
div.subtabs ul li a {
	display: block;
	padding: 2px 12px;
	line-height: 18px;
	background: #eee;
}
div.subtabs ul li a:hover {
	color: #999;
}
div.subtabs ul li.active a {
	color: #2c3034;
	text-decoration: none;
	font-weight: bold;
	border: 1px solid #ffcc00;
	background: #fff;
	border-bottom: 0;
}

#footer {
	font-size: 11px;
	color: #4c555a;
	margin: 0 20px 0 15px;
	width: 863px;
	border: 1px solid #999;
	border-top: 0;
	border-bottom: 0;
}
#footer-top, #footer-bottom {
	margin: 0 20px 0 15px;
	width: 865px;
	height: 13px;
	background: url(/dashboard/img/footer_top.gif) no-repeat;
}
#footer-bottom {
	background: url(/dashboard/img/footer_bottom.gif) no-repeat;
}
#footer .inner {
	padding: 0 20px;
}
#footer h4 {
	color: #666;
	padding: 0 0 3px 0;
	margin: 0 0 3px 0;
	border-bottom: 1px solid #c0c0c0;
	font-size: 15px;
}
#footer ul {
	list-style: disc;
	margin: 0 0 0 10px;
	padding: 0 0 0 10px;
}
#footer a {
	color: #015bae;
}
#footer a:hover {
	color: #999;
}
#footer p.small {
	font-size: 10px;
	color: #666;
	text-align: center;
}
.terms {
	margin: 15px 20px 20px 15px;
	font-size: 11px;
	color: #666;
}
.terms p { font-size: 10px; }
.terms a { color: #666; }
.terms a:hover { color: #999; }
.ajaxbutton {
	background: #f6f6f6;
	color: #666;
	border: 1px solid #ccc;
	border-right: 2px solid #ccc;
	border-bottom: 2px solid #ccc;
	font-weight: bold;
	font-size: 10px;
	margin: 0 0 2px 0;
	font-family: verdana;
}

.pendingnetworks {
	margin-bottom: 10px;
}
.pendingnetworks p {
	padding-bottom: 5px;
}
.pendingnetworks p.slim {
	padding-bottom: 2px;
}
.pendingnetworks h4 {
	margin: 0 0 4px 0;
	color: #4c555a;
}

a.stats-tip { display: block; float: left; cursor: pointer; width: 24px; height: 24px; }
a#stats-tip-graph { background: #fff url(/dashboard/img/icon_stats_graph.gif) no-repeat center; }
a#stats-tip-graph:hover { background: #fff url(/dashboard/img/icon_stats_graph_hover.gif) no-repeat center; }
a.stats-tip.active#stats-tip-graph { background: #fff url(/dashboard/img/icon_stats_graph_hover.gif) no-repeat center; }
a#stats-tip-table { background: #fff url(/dashboard/img/icon_stats_table.gif) no-repeat center; }
a#stats-tip-table:hover { background: #fff url(/dashboard/img/icon_stats_table_hover.gif) no-repeat center; }
a.stats-tip.active#stats-tip-table { background: #fff url(/dashboard/img/icon_stats_table_hover.gif) no-repeat center; }
a#stats-tip-csv { background: #fff url(/dashboard/img/icon_stats_csv.gif) no-repeat center; }
a#stats-tip-csv:hover { background: #fff url(/dashboard/img/icon_stats_csv_hover.gif) no-repeat center; }
a.stats-tip.active#stats-tip-csv { background: #fff url(/dashboard/img/icon_stats_csv_hover.gif) no-repeat center; }
a#stats-tip-print { background: #fff url(/dashboard/img/icon_print.gif) no-repeat center; }
a#stats-tip-print:hover { background: #fff url(/dashboard/img/icon_print_hover.gif) no-repeat center; }
a.stats-tip.active#stats-tip-print { background: #fff url(/dashboard/img/icon_print_hover.gif) no-repeat center; }

div.button {
	float: left;
	margin: 0;
	border: 0;
	padding: 0 0 0 15px;
	background: #fff url(../img/login/button_bg_left.gif) no-repeat left;
	height: 23px;
}
div.button input.submitbutton {
	border: 0;
	height: 23px;
	text-align: center;
	font-size: 10px;
	text-transform: uppercase;
	font-family: verdana, arial;
	font-weight: bold;
	color: #2c3034;
	padding: 0 15px 3px 0;
	background: #fff url(../img/login/button_bg_right.gif) no-repeat right;
	margin: 0;
	cursor: pointer;
}

/*
button { 
	border:0; 
	cursor:pointer; 
	font-weight:bold; 
	padding:0 18px 0 0; 
	text-align:center;
	text-transform: uppercase; 
}
button span { 
	position:relative; 
	display:block; 
	white-space:nowrap; 
	padding:0 0 0 20px; 
}
button.submitbutton { 
	background:url(../img/login/button_bg_right.gif) right no-repeat; 
	font-size:1.3em; 
}
button.submitbutton span { 
	height:23px; 
	line-height:23px;
	background:url(../img/login/button_bg_left.gif) left no-repeat;
	font-family:  verdana, arial, sans-serif;
	font-size: 10px;
	color: #2c3034;
}
button.submitbutton:hover {
	background:url(../img/login/button_bg_right_hover.gif) right no-repeat; 
}
button.submitbutton:hover span {
	background:url(../img/login/button_bg_left_hover.gif) left no-repeat; 
	color: #015bae;
}
*/

/* stats overview page */
div.col1 {
	float: left;
	width: 293px;
	margin-right: 19px;
	margin-bottom: 15px;
}
div.col2 {
	float: left;
	width: 293px;
	margin-bottom: 15px;
}

.statsdetailchart {
	background: #FFF url(/img/spinner.gif) no-repeat center;
}

/* category blocking page */
div.category {
	width: 185px;
	margin: 3px;
	float: left;
	color: #999;
	height: 19px;
	line-height: 12px;
}
div.highlight {
	font-weight: bold;
	color: #2c3034;
	background: #ffffcc;
}
div.semi-highlight {
	color: #2c3034;
}
div.bold-highlight {
	font-weight: bold;
	color: #2c3034;
}

/* sub-subnav menu for category blocking page */
.subsubnav { border-bottom: 1px solid #ddd; margin: 0; padding: 10px 0; }
.subsubnav li { border: 0; margin: 0 0 0 20px; height: 18px; }
.subsubnav li.active { background: #eee url(/account/img/subsubnav_bg_left.gif) no-repeat left; }
.subsubnav li div { width: 200px; }
.subsubnav li div a { font-weight: normal; color: #666; }
.subsubnav li div a:hover { color: #666; }
.subsubnav li.active div a { color: #2c3034; font-weight: bold; }
.subsubnav li div a:hover { background: none; text-decoration: underline; }
.subsubnav li.active div a:hover { background: #eee; color: #2c3034; text-decoration: none; }
