/* {{{	document & misc
}}} */

.selectable
{
	cursor: pointer;
}

.right
{
	float: right;
}


textarea, select
{
	font-size: 1.1em;
	line-height: 1.3em;
	border-top: 1px solid #7c7c7c;
	border-left: 1px solid #c3c3c3;
	border-right: 1px solid #c3c3c3;
	border-bottom: 1px solid #dddddd;
	background: #ffffff url("/images/input_bg.gif") repeat-x top;
	color: #333333;
	font: 100%/1.1 "Myriad Pro","Myriad Web","Lucida Grande","Verdana","Helvetica","Arial",sans-serif;
}

:-moz-any-link:focus
{
	outline: none;
}



/* {{{	Content
}}} */

.content
{
	margin: 4px;
	color: #555555;
}

.content h3
{
	margin: 0px;
	color: #333333;
}



.clear
{
	clear: both;
}

body
{
	background-color: #141414;
	margin: 0px;
	padding: 0px;
	
	font-family: "Myriad Pro","Myriad Web","Lucida Grande","Verdana","Helvetica","Arial",sans-serif;
	color: #000000;
}

form
{
	margin: 0px;
}

#header
{
	background-color: #151515;
	color: #aaaaaa;
	padding: 10px 0px 7px 0px;
	background-image: url("/images/header_bg.gif");
	background-repeat: repeat-x;
}

#header img
{
	float: left;
	padding-bottom: 4px;
	padding-left: 3px;
}

#header .header_content
{
	padding-top: 3px;
	float: right;
}

#body_content
{
	background-image: url("/images/bg_grad.gif");
	background-repeat: repeat-x;
	background-color: #6f6f6f;
}

.container
{
	width: 925px;
	margin-left: auto;
	margin-right: auto;
}


/* {{{ Nav Container
}}} */

.nav_container
{
	background-image: url("/images/nav_container_bg.gif");
	background-repeat: repeat-x;
	background-position: bottom;
}

.nav_container ul
{
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	padding-top: 8px;
	padding-left: 5px;
}

.nav_container select
{
	float: right;
}

.nav_container ul li
{
	float: left;
}

.nav_container ul li a
{
	display: block;
	color: #dddddd;
	text-decoration: none;	
	padding: 7px 9px 4px 10px;
	background-color: #696969;
	border-bottom: 1px solid #464646;
	margin-bottom: 2px;
	font-size: 80%;
	margin-top: 2px;
	background-image: url("/images/nav_bg.gif");
	background-repeat: repeat-x;
}

.nav_container ul li a:hover
{
	color: #ffffff;
	background-image: url("/images/nav_bg_on.gif");
	padding-bottom: 6px;
	margin-top: 0px;
}

.nav_container ul .selected a
{
	background-color: #163E8D;
	background-image: none;
	color: #ffffff;
	border-top: 1px solid #8bc18b;
	border-left: 1px solid #4e9c4e;
	border-right: 1px solid #4e9c4e;	
	text-shadow: 2px 2px 1px #2e632e;
	background-image: url("/images/nav_selected_bg.gif");
	
	border-bottom: none;
	margin-bottom: 0px;
	padding-top: 6px;
	padding-bottom: 8px;
	margin-top: 1px;
	font-weight: bold;
	margin-left: 1px;
	background-repeat: repeat-x;
}

.nav_container ul .selected a:hover
{
	background-image: url("/images/nav_selected_bg.gif");
	padding-bottom: 8px;
	margin-top: 1px;
}


.nav_container ul li .nav_text
{
	display: block;
	color: #cccccc;
	font-family: sans-serif;
	font-size: 80%;
	margin: 8px 0px 0px 9px;
	text-shadow: #111111 2px 2px 1px;
}



/* {{{ Subnav Container
}}} */


.subnav_container
{
	background-color: #163E8D;
	background-image: url("/images/subnav_container_bg.gif");
	background-repeat: repeat-x;
	background-position: bottom;
}

.subnav_container ul
{
	margin: 0px 4px 0px 4px;
	padding: 0px;
	list-style: none;
}

.subnav_container ul li
{
	float: left;
}

.subnav_container ul li a
{
	color: #ffffff;
	display: block;
	padding: 5px 5px 7px 5px;
	text-decoration: none;
	font-size: 80%;
}

.subnav_container ul li a:hover
{
	text-decoration: underline;
}

.subnav_container ul .selected a
{
	border-top: 1px solid #498949;
	border-left: 1px solid #498949;
	border-right: 1px solid #498949;
	background-color: #e6f4ff;
	text-shadow: none;
	margin-top: 3px;
	padding-bottom: 3px;
	font-weight: bold;
	color: #333333;
	padding-left: 14px;
	padding-right: 8px;
	background-image: url("/images/subnav_selected_bg.gif");
	background-position: 6px center;
	background-repeat: no-repeat;
}

.subnav_container ul .selected a:hover
{
	text-decoration: underline;
	color: #555555;
	background-color: #e6f4ff;
}

.filled
{
	background-image: url("/images/filled_bg.gif");
	background-repeat: repeat-x;
	background-color: #ffffff;	
	color: #333333;	
}

.description
{
	padding: 10px 10px 10px 10px;
	font-size: 90%;
	color: #3e82d7;
	
	line-height: 130%;
}

.description a
{
	color: #222222;
}

.description h1
{
	font-weight: normal;
	font-family: sans-serif;
	color: #163E8D;
	margin-left: 5px;
	margin-bottom: 0px;
}


.container_wrapper
{
	padding-bottom: 8px;
	background-image: url("container_wrapper_bg.gif");
	background-position: bottom;
	background-repeat: repeat-x;
}




.generic_content
{
	background-color: #ffffff;
	padding: 4px;
	
	border-bottom: 6px solid #daebfb;
}


.generic_content .info
{
	margin-bottom: 20px;
	font-size: 80%;
	padding: 4px;
	margin-left: 10px;
	margin-right: 10px;
}

.generic_content .info h1
{
	margin: 0px;
	color: #333333;
	font-weight: normal;
	font-size: 180%;
}

.generic_content .info h3
{
	margin: 0px;
	font-size: 90%;
	padding-bottom: 2px;
}

.generic_content a
{
	color: #4f91e4;
	text-decoration: none;
}

.generic_content a:hover
{
	color: #175eb8;
	text-decoration: underline;
}

.generic_content .details
{
	padding-top: 8px;
	color: #707070;
	border-bottom: 1px dotted #cccccc;
	width: 100%;
	margin-left: 7px;
	line-height: 132%;
}

.generic_content .details em
{
	font-style: normal;
	color: #333333;
	display: block;
	font-size: 110%;
	padding-bottom: 3px;
}

.generic_content .details .metric
{
	padding: 1px;
	padding-left: 5px;
	padding-right: 5px;
	color: #333333;	
	background-color: #fff5bc;
	border-bottom: 1px solid #e5ddab;
	border-right: 1px solid #e5ddab;
}



.msg_normal, .msg_error
{
	background-color: #4c94ed;
	border-bottom: 1px solid #347cd4;
	color: #ffffff;
	padding: 3px 2px 2px 22px;
	margin: 2px auto 15px auto;
	font-size: 90%;
	background-image: url("blue_plus.gif");
	background-position: 5px center;
	background-repeat: no-repeat;
}



.active_description
{
	margin-top: 9px;
	margin-bottom: 20px;
	
	margin-left: auto;
	margin-right: auto;
	font-family: sans-serif;
	font-size: 70%;
	
	color: #666666;
	
	width: 244px;
}

.active_visitors_box, .active_pages_box
{
	background-color: #35383b;
	background-repeat: no-repeat;
	width: 244px;
	height: 83px;
	color: #163E8D;	
	text-align: center;
	font-size: 300%;
	padding-top: 45px;
	margin-left: auto;
	margin-right: auto;
	line-height: normal;
}


.active_visitors_box .num_active, .active_pages_box .num_active
{
	text-shadow: #000000 2px 2px 30px;
}

.active_visitors_box
{
	background-image: url("/images/active_visitors_box.gif");
}

.active_pages_box
{
	background-image: url("/images/active_pages_box.gif");
	color: #689365;
}

.active_visitors_box div, .active_pages_box div
{
	font-size: 20%;
	text-align: right;
	padding-top: 8px;
}

.active_visitors_box a, .active_pages_box a
{
	padding: 1px 3px 1px 3px;
	margin-right: 9px;
	

	
	font-weight: bold;
	color: #eeeeee;
}

.active_visitors_box a:hover, .active_pages_box a:hover
{

	color: #ffffff;
	text-decoration: underline;
}


.grouped_area
{
	background-image: url("/images/gray_grad.gif");
	background-repeat: no-repeat;
	width: 402px;
	min-height: 85px;
	font-size: 80%;
	
	margin-left: auto;
	margin-right: auto;
}

.grouped_area fieldset
{
	padding: 3px 10px 3px 10px;
	border: 0px;
	margin: 0px;
	font-size: 120%;
}

.grouped_area fieldset legend
{
	font-weight: bold;
	margin: 0px;
	padding: 10px 0px 10px 0px;
	color: #25303f;
	font-size: 80%;
}

.grouped_area fieldset label
{
	color: #4e9c4e;
	float: left;
	clear: both;
	font-weight: bold;
	margin-top: 3px;
	
	width: 29%;
	text-align: right;
	margin-right: 4px;
	font-weight: normal;
}

.grouped_area fieldset .focus
{
	background-image: url("/images/selected_label_bullet.gif");
	backgroud-position: center 0px;
	background-repeat: no-repeat;
}

.grouped_area fieldset input
{
	font-weight: bold;
	color: #333333;
	
	width: 68%;
	
	margin-bottom: 10px;
	padding: 0px;
	font-size: 100%;
}

.grouped_area fieldset select
{
	width: 98%;
	margin-bottom: 10px;
	padding: 0px;
}

.grouped_area fieldset .small_select
{
	width: 68%;
}


.grouped_area fieldset .info_text
{
	color: #555555;
	margin: 0px 0px 10px 0px;
	font-size: 90%;
	
	font-size: 70%;
}

.grouped_area fieldset .todo_text
{
	color: #4e9c4e;
	margin: 0px 0px 10px 0px;
}

.grouped_area fieldset .notice_text
{
	color: #333333;
	background-color: #fff5bc;
	border: 2px solid #e5ddab;
	
	margin: 0px 0px 10px 0px;

	padding: 4px;
	font-size: 90%;
}

.grouped_area fieldset hr
{
	height: 0px;
	border: 0px;
	border-top: 1px solid #cccccc;
}



.code_snippit
{
	width: 93%;
	background-color: #daebfb;
	
	margin: 30px auto 50px auto;
	padding: 5px;
	color: #444444;
	font-size: 80%;
}

.code_snippit h3
{
	margin: 0px 0px 2px 0px;
	font-size: 120%;
	color: #25303f;
}

.code_snippit .code_options
{
	list-style: none;
	margin: 7px 0px 0px 7px;
	padding: 0px;
}

.code_snippit .code_options li
{
	float: left;
}

.code_snippit .code_options li a
{
	display: block;
	padding: 5px 9px 5px 9px;
	margin: 0px 2px 0px 2px;
}

.code_snippit .selected a
{
	background-color: #ffffff;
	color: #666666;
	font-weight: bold;
}

.code_snippit .selected a:hover
{
	color: #444444;
}

.code_snippit .code_info
{
	margin: 0px 0px 0px 0px;
	background-color: #ffffff;
	color: #666666;
	padding: 10px;
	font-family: sans-serif;
}

.code_snippit pre
{
	font-size: 110%;
	border: 1px dashed #cccccc;
	padding: 6px;
	margin: 0px;
}


.code_snippit strong
{
	color: #444444;
}



.simple_list
{
	font-size: 80%;
	color: #555555;
	list-style: none;
	margin: 0px;
	padding: 0px;
	padding-left: 30px;
}

.simple_list li
{
	background-image: url("/images/simple_list_bullet.gif");
	background-repeat: no-repeat;
	background-position: 2px 6px;
	margin-bottom: 3px;
	padding: 4px 4px 7px 21px;
	margin-right: 24px;
	border-bottom: 1px solid #eeeeee;
}

.simple_list li:hover
{
	background-color: #fff5ba;
	border-bottom: 1px solid #e5ddac;
}



.account_table
{
	background-color: #ffffff;
	font-size: 80%;
}

.account_table td
{
	border-bottom: 1px solid #d5d5d5;
	padding: 8px;
	background-image: url("/images/account_table_bg.gif");
	background-position: bottom;
	background-repeat: repeat-x;
}

.account_table tr:hover td
{
	background-image: none;
	background-color: #fff7cb;
	border-bottom: 1px solid #e0d79f;
}

.account_table tr:hover td .view_report
{
	color: #194c8c;
}

.account_table .track_td
{
	color: #9b9b9b;
	font-size: 90%;
}

.account_table .track_td img
{
	float: left;
	margin: 2px 5px 0px 0px;
}

.account_table .tracking_status
{
	color: #3f893f;
	font-weight: bold;
	font-size: 110%;
}

.account_table em
{
	font-style: normal;
	font-size: 140%;	
	color: #222222;
}

.account_table em a
{
	margin: 0px;
	padding: 0px;
	color: #444444;
	font-weight: notmal;
}

.account_table em a:hover
{
	text-decoration: none;
	color: #222222;
}

.account_table a
{
	color: #777777;
	text-decoration: none;
}

.account_table a:hover
{
	color: #194c8c;
	text-decoration: underline;
}

.account_table .mini_text
{
	font-size: 90%;
	color: #777777;
}


.account_table .view_report
{
	font-weight: bold;
	color: #4b8ada;
	padding: 7px;
}

.account_table .view_report:hover
{
	color: #194c8c;
	text-decoration: underline;
}

.account_table .view_preferences
{
	font-weight: bold;
	color: #666666;
	font-size: 90%;
}

.account_table .view_preferences:hover
{
	text-decoration: underline;
	color: #333333;
}

.account_table .controls:hover td
{
	border-bottom: 1px solid #d5d5d5;
	padding: 8px;
	background-image: url("/images/account_table_bg.gif");
	background-position: bottom;
	background-repeat: repeat-x;
}

.account_table .controls a
{
	color: #4b8ada;
}

.account_table .controls a:hover
{
	color: #194c8c;
}



.legal
{
	color: #444444;
	font-size: 80%;
	margin: 50px;
}

.legal h2
{
	color: #4e9c4e;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
	margin-bottom: 5px;
	margin-top: 15px;
}

.legal ul
{

	margin: 0px;
}

.legal fieldset
{
	border: 1px solid #dddddd;
	margin-bottom: 20px;
	padding-bottom: 30px;
}

.legal fieldset legend
{
	font-size: 140%;
}


#footer
{
	padding-top: 12px;
	padding-bottom: 30px;
	color: #cccccc;
	font-size: 75%;
}

#footer .credit img
{
	margin-top: 2px;
}

#footer .copyright
{
	float: left;
	width: 50%;
}

#footer .credit
{
	float: left;
	width: 24%;
}

#footer .to_top
{
	float: right;
	width: 12px;
}





/* {{{	Page control
}}} */

.grad_container
{
	width: 100%;
	background-image: url("/images/grad_bg.gif");
	background-position: bottom left;
	background-repeat: repeat-x;
}

.page_control
{
	background-color: #ffffff;
	border-top: 1px solid #d5d5d5;
	padding: 2px 4px 1px 4px;
	font-size: 80%;
	color: #333333;
}

.page_control table
{
	width: 100%;
}

.page_control th
{
	text-align: left;
}

.page_control .vdiv td, .page_control .vdiv th
{
	padding-bottom: 2px;

}

.page_control .div
{
	background-image: url("/images/hdiv.gif");
	background-position: center center;
	background-repeat: repeat-y;
	padding: 0px 3px 0px 3px;
}

.page_control select
{
	margin: 2px 0px 1px 0px;
	padding: 0px;
	background-color: #f4f4f4;
}

.page_control_left
{
	background-image: url("/images/control_tab_left.gif");
	background-position: bottom left;
	background-repeat: no-repeat;

	padding-left: 8px;
	margin-top: 4px;
	margin-bottom: 2px;
}


.page_control_right
{
	background-image: url("/images/control_tab_right.gif");
	background-position: bottom right;
	background-repeat: no-repeat;

	padding-right: 8px;
}



/* {{{	Panels
}}} */

.panel_head
{
	background-image: url("/images/panel_head_bg.gif");
	background-repeat: repeat-x;
	background-color: #4d4d4d;
	height: 33px;
	width: 100%;
	color: #eeeeee;
	font-size: 80%;
}

.panel_head .toggle
{
	margin-left: 3px;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
}

.panel_head .panel_title
{
	padding-left: 3px;
}

.panel_title_off
{
	color: #bbbbbb;
}

.panel_controls
{
	width: 65%;
}

.panel_head ul
{
	list-style: none;
	margin: 0px 5px 0px 0px;
	padding: 0px;
}

.panel_head ul li
{
	float: right;
}

.panel_head ul li a
{
	display: block;
	padding: 7px 4px 7px 2px;
	text-decoration: none;
	font-family: verdana;
	font-size: 9px;
	font-weight: bold;
	color: #dddddd;
	text-shadow: #222222 2px 2px 1px;
}

.panel_head ul li a:hover
{
	color: #ffffff;
}

.panel_head ul .selected a
{
	background-color: #f3f3f3;
	color: #666666;
	text-shadow: #ffffff 2px 2px 1px;
	background-image: url("/images/panel_tab.gif");
	background-position: top left;
	background-repeat: repeat-x;
	border-left: 1px solid #505050;
	border-right: 1px solid #505050;
	border-top: 1px solid #505050;

	padding: 8px 8px 6px 8px;
	
	margin-left: 3px;
	margin-right: 3px;
}

.panel_head ul .selected a:hover
{
	color: #444444;
}

.panel_container
{
	background-color: #ffffff;
	border-left: 2px solid #525252;
	border-right: 2px solid #525252;
	border-bottom: 1px solid #525252;
	
	background-image: url("/images/panel_bl.gif");
	background-position: bottom left;
	background-repeat: no-repeat;
	padding: 2px 0px 0px 2px;
}

.panel_left, .panel_right
{
	background-color: #444444;
	border-bottom: 1px solid #444444;
}

.panel_left .panel_container
{
	border-right: 1px solid #525252;
}

.panel_right .panel_container
{
	border-left: 1px solid #525252;
}

.panel_content
{
	background-image: url("/images/panel_br.gif");
	background-position: bottom right;
	background-repeat: no-repeat;
	padding-right: 2px;
}



/* {{{	Controls
}}} */

.control_container
{
	padding: 2px;
	font-size: 83%;
	font-family: helvetica, verdana, arial;
}

.control_container em
{
	font-style: normal;
	font-weight: bold;
	
	background-position: 3px center;
	background-repeat: no-repeat;
	padding-left: 14px;
	padding-right: 3px;
	font-size: 110%;
}

.graph_control
{
	color: #555555;
	background-image: url("/images/graph_control.gif");
	background-repeat: repeat-x;
	background-position: bottom left;
	border-bottom: 1px solid #c4dcf0;
	padding: 2px 5px 6px 5px;
	font-family: verdana;
	font-size: 75%;
}


.graph_control select
{
	color: #666666;
}

.graph_control th
{
	text-align: left;
	font-size: 93%;
	padding-bottom: 2px;
}

.graph_control table
{
	width: 100%;
}

.graph_control .hdiv
{
	background-image: url("/images/hdiv.gif");
	background-position: center center;
	background-repeat: repeat-y;
	width: 9px;
}

.graph_control select
{
	width: 100%;
	margin: 0px;
	padding: 0px;
}

.content_container
{
	padding-top: 5px;
}

.panel_image
{
	
}



/* {{{	data tables
}}} */

.data_table
{
	margin-top: 2px;
}

.data_table .first_col
{
	background-image: none;
	color: #222222;
	font-weight: bold;
}

.data_table th
{
	padding: 2px;
	text-align: left;
	font-size: 70%;
	color: #333333;
	padding-top: 10px;
	padding-bottom: 3px;
	
	border-bottom: 2px solid #d6d6d6;
}

.data_table td
{
	padding: 3px 2px 3px 2px;
	font-size: 70%;
	color: #555555;
	
	background-color: #e5e5e5;
	
	border-bottom: 1px solid #dddddd;
}

.data_table a
{
	color: #204b00;
	text-decoration: none;
}

.data_table a:hover
{
	color: #4d752f;
}




/* {{{	Info Table
}}} */
.table_container
{
	background-color: #ffffff;
	padding-top: 2px;
	
	border-left: 2px solid #525252;
	border-right: 2px solid #525252;
}


.info_table
{
	border-bottom: 1px solid #d4d4d4;
}

.info_table .column_header th
{
	text-align: left;
	padding: 4px 5px 5px 5px;
	font-size: 80%; 
	font-family: helvetica, verdana, arial;
	background-color: #555555;
	color: #ffffff;
	border-top: 1px solid #333333;
	border-left: 1px solid #444444;
	border-bottom: 1px solid #444444;
}

.info_table td
{
	border-top: 1px solid #d4d4d4;
	border-left: 1px solid #d4d4d4;
	padding: 3px;
	color: #444444;
	font-size: 80%;
}

.info_table td em
{
	font-style: normal;
	color: #333333;
	font-size: 115%;
}

.info_table td a
{
	text-decoration: none;
}

.info_table .value
{
	color: #444444;
}

.info_table .row0 td
{

}

.info_table .row1 td
{
	background-color: #f9f9f9;
	color: #5a5a5a;
}

.info_table td a
{
	color: #222222;
}

.info_table td a:hover
{
	color: #555555;
	text-decoration: underline;
}

.info_table .foot td
{
	background-color: #e5e5e5;
	
	border-top: 1px solid #c0c0c0;
	
	color: #444444;
	border-left: none;
	font-size: 70%;
}

.info_table .foot td a
{
	color: #444444;
}

.info_table .foot td a:hover
{
	color: #777777;
}

.info_table .hoverable tr:hover td
{
	background-color: #fff5ba;
	border-top: 1px solid #e0d79f;
	border-left: 1px solid #e0d79f;
}

.info_table .hoverable .foot:hover td
{
	background-color: #fff5ba;
	border-top: 1px solid #e0d79f;
	border-left: none;
}


.info_table ul
{
	margin: 0px;
	margin-top: 3px;
	margin-bottom: 3px;
}


.path_list li
{
	padding-left: 18px;
	background-image: url("/images/ol_path.gif");
	background-repeat: repeat-y;
	
	padding-bottom: 3px;
	
	padding-right: 1px;
	padding-bottom: 1px;
}


.path_list li:hover
{
	background-color: #fff5ba;
	border-bottom: 1px solid #e0d79f;
	border-right: 1px solid #e0d79f;
	
	padding-right: 0px;
	padding-bottom: 0px;
}


.path_list .entry
{
	background-image: url("/images/ol_path_entry.gif");
	background-repeat: no-repeat;
}

.path_list .exit
{
	background-image: url("/images/ol_path_exit.gif");
	background-repeat: no-repeat;
}




.small_text
{
	font-size: 85%;
	color: #777777;
}

.small_text .small_em
{
	color: #444444;
}

.delta_icons /* Used with .increase and .decrease */
{
	padding-left: 8px;
	background-repeat: no-repeat;
	background-position: 0px center;	
}


/* {{{ Color Table
}}} */

.color_table
{
	border-bottom: 1px solid #d4d4d4;
}

.color_table .column_header th
{
	text-align: left;
	padding: 4px 5px 5px 5px;
	font-size: 80%; /* 70% */
	font-family: helvetica, verdana, arial;
	
}

.color_table td
{
	border-top: 1px solid #d4d4d4;
	border-left: 1px solid #d4d4d4;
	padding: 3px;
	color: #777777;
	font-size: 80%;
}

.color_table td em
{
	font-style: normal;
	color: #333333;
	font-size: 115%;
}

.color_table td a
{
	font-weight: bold;
	text-decoration: none;
}

.color_table .value
{
	color: #444444;
}

.color_table .row0 td
{
}

.color_table .row1 td
{
	background-color: #f9f9f9;
	color: #5a5a5a;
}

.color_table .foot td
{
	background-color: #e5e5e5;
	color: #444444;
	border-left: none;
	font-size: 70%;
}

.color_table .foot td a
{
	color: #444444;
}

.color_table .foot td a:hover
{
	color: #777777;
}




.color_table tr:hover td
{
	background-color: #fff5ba;
	border-top: 1px solid #e0d79f;
	border-left: 1px solid #e0d79f;
}

.color_table .foot:hover td
{
	background-color: #fff5ba;
	border-top: 1px solid #e0d79f;
	border-left: none;
}


.color_table th
{
	background-color: #163E8D;
	border-top: 1px solid #519751;
	border-left: 1px solid #519751;
	border-bottom: 1px solid #519751;
	
	background-image: url("/images/nav_selected_bg.gif");
	background-repeat: repeat-x;
	
	color: #ffffff;
	text-shadow: 2px 2px 1px #2e632e;
}

.color_table td a
{
	color: #333333;
}

.color_table td a:hover
{
	color: #082f5e;
	text-decoration: underline;
}

.color_table td small a
{
	color: #2b5486;
}

.color_table td small a:hover
{
	color: #3e82d7;
}


.increase
{
	background-image: url("/images/arrow_up_g.gif");
}

.decrease
{
	background-image: url("/images/arrow_down_g.gif");
}

/* {{{	Error
}}} */

.error
{
	margin-right: auto;
	margin-left: auto;
	margin-top: 12px;
	margin-bottom: 6px;
	padding: 4px;
	width: 500px;
	border: 1px solid #c1241d;
	color: #f9ebeb;
	background-color: #d56c68;
	font-family: "Myriad Pro","Myriad Web","Lucida Grande","Verdana","Helvetica","Arial",sans-serif;
	font-size: 70%;
}

.error h4
{
	margin: 0px;
	padding: 0px;
	color: #ffffff;
}



.note
{
	border: 1px solid #c3c4b3;
	background-image: url("/images/graph_control.gif");
	color: #434343;
	
	padding: 8px;
	margin-bottom: 2px;
	text-align: center;
}



.info_set_row
{
	background-color: #f9f9f9;
}

.info_set table
{
	margin-top: 2px;
	padding-right: 1px;
	padding-left: 13px;
}

.info_set td
{
	width: 25%;
	vertical-align: top;
	padding-left: 1px;
	padding-right: 1px;
	padding-bottom: 3px;
	padding-top: 2px;
}



.info_set .five_row .first
{
	width: 23%;
}

.info_set .five_row .second
{
	width: 32%;
}
.info_set .five_row .third
{
	width: 15%;
}
.info_set .five_row .fourth
{
	width: 15%;
}
.info_set .five_row .fifth
{
	width: 15%;
}


.info_set .hoverable tr:hover td
{
	background-color: #fff5ba;
	border-bottom: 1px solid #e0d79f;
	padding-bottom: 2px;
}

.info_set
{
	padding-top: 4px;
	padding-bottom: 4px;
	
	color: #7f7f7f;
	font-size: 80%;
	border-bottom: 1px solid #d7d7d7;
}

.info_set table
{
	font-family: "Trebuchet MS", Verdana;
}

.info_set table em
{
	font-style: normal;
	font-weight: normal;
	color: #424242;
}

.info_set table td a
{
	color: #3e82d7;
	text-decoration: none;
}

.info_set table td a:hover
{
	color: #666666;
	text-decoration: underline;
}


.info_set .return_visits
{
	font-family: "Trebuchet MS", Verdana;
	margin-top: 10px;

	margin-left: 24px;

	width: 81px;
	height: 57px; /* 59 */
	background-image: url("/images/return_visits.gif");
	background-repeat: no-repeat;
	font-size: 230%;
	text-align: center;
	padding-top: 22px;
	padding-right: 2px;
	color: #eaecef;
	text-shadow: #24354b 1px 1px 5px;	
	font-weight: bold;
}

.info_set .return_visits_hl
{
	background-image: url("/images/return_visits_hl.gif");
	color: #ffffff;
	text-shadow: #00316f 1px 1px 5px;
}

.ref_link
{
	background-image: url("/images/link_arrow_top.gif");
	background-repeat: no-repeat;
	padding-left: 14px;
}

.ref_link a
{
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}

.ref_link a:hover
{
	color: #666666;
	text-decoration: underline;
}

.path_link
{
	background-image: url("/images/link_arrow_bottom.gif");
	background-repeat: no-repeat;
	padding-left: 14px;
}

.path_link > a
{
	color: #3e82d7;
	text-decoration: none;
}

.path_link > a:hover
{
	text-decoration: underline;
	color: #2e72c7;
}

.path_sublink a
{
	color: #3e82d7;
	text-decoration: none;
}

.path_sublink a:hover
{
	text-decoration: underline;
	color: #2e72c7;
}

.path_link_middle
{
	background-image: url("/images/link_arrow_middle.gif");
	background-repeat: repeat-y;
	padding-left: 14px;
}

.path_link_tee
{
	background-image: url("/images/link_arrow_tee.gif");
	background-repeat: no-repeat;
	background-position: 0px center;
	padding-left: 14px;	
}

.path_link_none
{
	padding-left: 14px;	
}

.path_sublink_tee
{
	background-image: url("/images/sublink_arrow_tee.gif");
	background-repeat: no-repeat;
	background-position: 0px center;
	padding-left: 13px;
	margin-left: 3px;
}

.path_sublink_bottom
{
	background-image: url("/images/sublink_arrow_bottom.gif");
	background-repeat: no-repeat;
	background-position: 0px center;
	padding-left: 13px;
	margin-left: 3px;
}

.info_set .return_visits_mini
{
	font-family: "Trebuchet MS", Verdana;
	padding-right: 2px;
	padding-top: 15px;
	width: 67px;
	height: 36px; /* 38 */
	background-image: url("/images/return_visits_mini.gif");	
	background-repeat: no-repeat;
	font-size: 140%;
	text-align: center;
	color: #eaecef;
	text-shadow: #24354b 1px 1px 5px;	
	font-weight: bold;
}

.info_set .return_visits_mini_hl
{
	background-image: url("/images/return_visits_mini_hl.gif");
	color: #ffffff;
	text-shadow: #00316f 1px 1px 5px;
}


.info_set .sub_ref a
{
	color: #666666;
	text-decoration: none;
	font-size: 90%;
}

.info_set .sub_ref a:hover
{
	color: #333333;
	text-decoration: underline;
}

.time
{
	color: #666666;
}






.tag_cloud_title
{
	background-image: url("/images/graph_control.gif");
	background-position: bottom;
	background-repeat: repeat-x;
	border-bottom: 1px solid #c4dcf0;
	padding: 3px 4px 2px 4px;

}

.tag_cloud_title a
{
	color: #000000;
	text-decoration: none;
}

.tag_cloud_title a:hover
{
	text-decoration: underline;
	color: #2e72c7;
}


.tag_cloud_title small
{
	color: #666666;
}

.tag_cloud_title small em
{
	color: #444444;
	font-style: normal;
}

.tag_cloud_title span
{
	display: block;
	float: left;
	padding-top: 3px;
}




.tag_cloud
{
	padding: 5px 5px 30px 5px;
	
	
	border-bottom: 1px dotted #bbbbbb;
	margin-bottom: 2px;
}

.tag_cloud .cloud_keyword
{
	margin-left: 5px;
	margin-right: 5px;
	
	padding: 2px 5px 2px 5px;
	
	line-height: 170%;
}


.num_keywords, .keyword_instances
{
	float: left;
	width: 67px;
	height: 23px;	
	background-image: url("/images/num_keywords.gif");
	background-repeat: no-repeat;
	padding-top: 18px;
	padding-right: 2px;
	text-align: center;
	margin-left: 0px;
	margin-right: 8px;
	margin-bottom: 3px;
	font-family: "Trebuchet MS", Verdana;
	font-weight: bold;
	color: #ffffff;
	text-shadow: #00316f 1px 1px 5px;
}

.keyword_instances
{
	text-shadow: #333333 1px 1px 5px;
	background-image: url("/images/keyword_instances.gif");
	margin-left: 7px;
}



.feedback
{
	color: #777777;
	margin-left: 13px;
}

.feedback h3
{
	color: #333333;
	margin-bottom: 2px;
	font-family: sans-serif;
	font-size: 80%;
}




.account_ctrl
{
	background-image: url("/images/account_nav_bg.gif");
	background-repeat: repeat-x;
	background-position: bottom;
	margin-bottom: 2em;
}

.account_ctrl em
{
	color: #787878;
	font-family: verdana;
	font-style: normal;
	font-size: 90%;
	margin-left: 12px;
	padding-bottom: 2px;
	display: block;
}

.account_ctrl ul
{
	list-style: none;
	margin: 0px 6px 0px 6px;	
	padding: 0px;
}

.account_ctrl li
{
	float: left;
}

.account_ctrl li a
{
	display: block;
	font-size: 75%;
	
	padding: 3px 7px 4px 7px;
	color: #4f91e4;
	text-decoration: none;
}

.account_ctrl li a:hover
{
	color: #175eb8;
	text-decoration: underline;
}

.account_ctrl .selected a
{
	font-weight: bold;
	color: #555555;
	padding-left: 12px;
	padding-right: 12px;
	margin-right: 3px;
	background-color: #ffffff;
	border-top: 1px solid #d4d4d4;
	border-left: 1px solid #d4d4d4;
	border-right: 1px solid #d4d4d4;
	
}

.account_ctrl .selected a:hover
{
	color: #333333;
}







.summary_container
{
	color: #333333;
	font-size: 100%;
	padding: 5px;
	line-height: 1em; /* ie6 residue */
	font-family: verdana;
	padding-top: 11px;
}

.summary_container img
{
	float: right;
}

.summary_container strong
{
	color: #163E8D;
	font-size: 150%;
	font-weight: normal;
	font-family: sans-serif;
	display: block;
	float: left;
	width: 75px;
	text-align: right;
	padding-right: 4px;
	padding-bottom: 5px;
	line-height: 80%;
}

.summary_container ul
{
	list-style: none;
	margin: 0px 0px 0px 80px;
	padding: 0px;
	font-size: 80%;
	display: block;
	color: #898989;
}



.summary_title
{
	padding: 12px 2px 12px 2px;
	font-size: 120%;
	color: #777777;
	border-bottom: 1px solid #d4d4d4;
}

.summary_title em
{
	color: #444444;
	font-style: normal;
}

.summary_title .date
{
	float: right;
	color: #3e82d7;
	font-family: helvetica;
}



.hourly_summary
{
	margin-bottom: 1px;
}

.avg_container
{
	border-top: 1px solid #d4d4d4;
	border-bottom: 1px solid #d4d4d4;
	padding: 8px 6px 8px 6px;
	margin: 17px 0px 17px 0px;
	font-family: verdana;
	color: #333333;
	line-height: 1.3em;
}

.avg_container strong
{
	color: #163E8D;
	font-size: 150%;
	font-weight: normal;
	font-family: sans-serif;
	vertical-align: middle;
}

.avg_container .yesterday
{
	display: block;
	font-size: 90%;
	color: #888888;
}

.avg_container .yesterday strong
{
	color: #8fcf8f;
	font-size: 140%;
}

.no_stats
{
	text-align: center;
	padding: 100px 50px 100px 50px;
	color: #777777;
}


/*{{{ referrer specific
}}}*/
.ref_table .ref_td
{
	padding-top: 7px;
	padding-bottom: 7px;
}

.ref_table .ref_td .ref_link a
{
	color: #444444;
}

.ref_table .ref_td .ref_link a:hover
{
	color: #666666;
	text-decoration: underline;
}


.ref_table .ref_td .path_link a
{
	color: #3e82da;
	font-weight: normal;
}

.ref_table .ref_td .path_link a:hover
{
	text-decoration: underline;
}




.ad_table
{
	width: 100%;
}

.ad_table tr th
{
	background-color: #dddddd;
	border-top: 1px solid #bbbbbb;
}

.ad_table tr td
{
	border-top: 1px solid #d4d4d4;
	padding: 4px 2px 4px 2px;
}





.updates
{
	margin: 0px 30px 15px 30px;
	color: #666666;
	line-height: 140%;
}

.updates .updates_contact
{
	margin: 0px;
	padding: 0px;
	font-size: 80%;
	margin-top: 10px;
	line-height: 90%;
}

.updates li
{
	margin-top: 15px;
}

.grouped_table_data table
{
	border-bottom: 1px solid #cccccc;
	margin-bottom: 8px;
}

.grouped_table_data th
{
	font-size: 80%;
	text-align: left;
	color: #333333;
	padding-bottom: 2px;
}

.grouped_table_data td
{
	color: #444444;
	border-top: 1px solid #cccccc;
	padding: 4px 0px 4px 0px;
}

.tag_link
{
	background-color: #fff5ba;
	padding: 1px;
	border-bottom: 1px solid #e0d79f;
	border-right: 1px solid #e0d79f;
	color: #444444 !important;
}

.tag_link:hover
{
	color: #ffffff !important;
	text-decoration: none !important;
	
	background-color: #4c94ed;
	border-bottom: 1px solid #347cd4;
	border-right: 1px solid #347cd4;
}

.am
{
	background-image: url("/images/am.gif");
	background-position: center right;
	background-repeat: no-repeat;
	padding-right: 30px;
}

.pm
{
	background-image: url("/images/pm.gif");
	background-position: center right;
	background-repeat: no-repeat;
	padding-right: 30px;
}

.pie_description
{
	margin-top: 35px;
	font-size: 95%;
	
	color: #2a3442;
}

.pie_description img
{
	display: block;
	margin-top: 6px;
}


/* Name tags */

.name_tag_container
{
	border-bottom: 1px solid #d4d4d4;
	padding: 8px 6px 8px 6px;

	font-family: verdana;
	color: #333333;
	font-size: 90%;
	line-height: normal;
}

.name_tag_container ul
{
	margin: 0px;
	padding: 0px;
	list-style: none;

}

.name_tag_container ul li
{
	float: left;
	padding: 0px 3px 0px 3px;
	line-height: 32px;
	padding: 0 1em 0 0;
}

.name_tag_container ul li span
{
	float: left;
	display: block;
	color: #555555;
}


.from_div
{
	background-image: url("/images/link_arrow_top.gif");
	background-repeat: no-repeat;
	padding-left: 14px;
}

.to_div
{
	background-image: url("/images/link_arrow_bottom.gif");
	background-repeat: no-repeat;
	padding-left: 14px;
}


.informative
{
	margin: 0px 30px 15px 30px;
	color: #666666;
	line-height: 140%;
	font-size: 90%;
}

.informative h2
{
	margin: 12px 0px 0px 0px;
	padding: 0px;
	color: #3e82d7;
	font-weight: bold;
	font-size: 100%;
}

.informative strong
{
	color: #444444;
}

.code_block
{
	color: #111111;
	margin-left: 4px;
	margin-right: 4px;
	background-color: #fff9d4;
	line-height: normal;
	padding: 4px;
	margin-bottom: 20px;
}

.code_block .inner
{
	background-color: #c7e3ab;
}



.feature_list
{
	width: 480px;
	margin-left: auto;
}

.feature_list .feature_list_bullet
{
	color: #444444;
	font-weight: bold;
	background-image: url("/images/fl_bullet.gif");
	background-repeat: no-repeat;
	background-position: 6px center;
	padding-left: 28px;
}

.feature_list .feature_list_text
{
	padding-left: 28px;
	color: #888888;
	font-size: 90%;
	margin-bottom: 6px;
}





