/* Dark green, banner: 			638C40 */
/* Darker green, contact: 		396C03 */
/* lighter green, table header	CDDEBA */

/* Bright Blue, banner			3B7FF4 0066CC*/
/* Darker Blue, contact			245DDB */
/* Lighter Blue, table header	D2E4FC */


body{ margin:0px; padding:0px; background:#F1F1F1; color:#444444; text-align:left;}
body, td, th, font{ font-family:verdana,arial,sans-serif; font-size:11px; }
h1 { 
	font-family			: verdana,arial,sans-serif; 
	font-weight			: bold; 
	font-size			: 16px;
	margin				: 0; 
}
h2 { 
	font-family			: verdana,arial,sans-serif; 
	font-weight			: bold; 
	font-size			: 14px;
	margin				: 0; 
}
h3 { 
	font-family			: verdana,arial,sans-serif; 
	font-weight			: bold; 
	font-size			: 13px;
	margin				: 0; 
	padding				: 0px 0px 10px 0px;
}
h4 { 
	font-family			: verdana,arial,sans-serif; 
	font-weight			: bold; 
	font-size			: 11px;
	margin				: 0; 
	padding				: 0px 0px 10px 0px;
}
p {
	padding-bottom		: 8px;
	padding-top			: 5px;
	margin-top			: 0px;
	margin-bottom		: 0px;
}
a:link       { text-decoration: none; color:#2A5F8F; font-family:verdana,arial,sans-serif; font-size:11px;}
a:visited    { text-decoration: none; color:#2A5F8F; font-family:verdana,arial,sans-serif; font-size:11px;}
a:active     { color:#2A5F8F; font-family:verdana,arial,sans-serif; font-size:11px;}
a:hover      { text-decoration: underline; color:#2A5F8F; font-family:verdana,arial,sans-serif; font-size:11px;}

h1 a:link,
h1 a:visited,
h1 a:active     { text-decoration: none; color:#2A5F8F; font-family:verdana,arial,sans-serif; font-size:16px; font-weight: bold;}
h1 a:hover      { text-decoration: underline; color:#2A5F8F; font-family:verdana,arial,sans-serif; font-size:16px; font-weight: bold;}

#wrapper{position:relative;}
#wrapper{border-width:0px; width:760px; text-align:left; margin:0;} /* use "margin:0 auto" for centered body */

#wrapperfull{position:relative;}
#wrapperfull{border-width:0px; width:100%; text-align:left; margin:0;}


/* -------------------------------------------------------------------- */
/*  Top Banner								                            */
/* -------------------------------------------------------------------- */

.bannertop {
	width				: 100%;
	height				: 5px;
	margin-top			: 0;
	background-color	: #A58747;
	font-size			: 1px;
}

/* -------------------------------------------------------------------- */
/*  Middle Banner								                        */
/* -------------------------------------------------------------------- */
.bannermiddle{
	width				: 100%;
	height				: 93px;
	margin-top			: 1px;
	margin-bottom		: 0px;
	background-color	: #0066CC; /*245DDB 86AA60 2E6C90*/
}
.bannermiddle td {
	padding				: 0;
	color				: #ffffff;
	background-color	: transparent;
}
.bannermiddle td.titleBM {
	width				: 555px;
	vertical-align		: middle;
}
.bannermiddle .titleBM table {
	width				: 555px;
}
.bannermiddle .titleBM td.titleBMCell {
	width				: 100%;
	font-size			: 22px;
	padding				: 10px 10px 10px 15px;
}
a.tLink:link,
a.tLink:visited,
a.tLink:active,
a.tLink:hover      { text-decoration: none; color:#ffffff; font-size:22px;}

.bannermiddle .titleBM .slogon {
	text-align			: left;
	font-size			: 0.4em;
	font-weight			: bold;
	color				: #BFCEAF;
	margin-top			: 2px;
}
.bannermiddle table.CTTable {
	background-color	: #0045CF; /*345409 5D8235 476F9A*/
    border-bottom		: 1px solid #FFFFFF;
    border-left			: 1px solid #FFFFFF;
}
.bannermiddle td.CTCell {
	font-size			: 11px;
	padding				: 5px 10px 5px 10px;
}




/* Contact Us */
a.white:link,
a.white:visited{ text-decoration:none; color:#ffffff;}
a.white:hover{ text-decoration:underline; color:#ffffff;}

/* -------------------------------------------------------------------- */
/*  Body										                        */
/* -------------------------------------------------------------------- */

.mainbody {
	width				: 100%;
	background-color	: #DDDDDD;
}

.mainbody td.menu {
	background-color	: #EEE9DB;
	vertical-align		: top;
	width				: 171px;
	padding				: 2px 2px 2px 2px;
	border-right		: 1px solid #C3B083;
}

.mainbody td.content{
	background-color	: #ffffff;
	vertical-align		: top;
	padding				: 10px 10px 10px 10px;
}

/* -------------------------------------------------------------------- */
/*  Body - Menuitems 							                        */
/* -------------------------------------------------------------------- */

/* -- First Level -- */
#menuitems {margin: 0px 0 0px 0; padding: 0px 0 0px 0; list-style: none; width: 171px;}
#menuitems li {position: relative; font-weight: bold; padding-bottom: 0px; }
#menuitems li a {display: block; text-decoration: none; padding: 4px 0 4px 10px; background-color: #EEE9DB; color: #000000; border: 1px solid #EEE9DB;}
#menuitems li a:hover {background-color: #F1F1F1; color: #000000; border: 1px solid #CCCCCC;}
#menuitems li a.cpage:hover { cursor: default; background-color: #ffffff; color: #000000; border: 1px solid #C3B083;}


/* -- Second Level -- */
#menuitems li ul {margin: 0px 0 0px 0; padding: 0px 0 0px 0; list-style: none; width: 171px;}
#menuitems li ul li  {position: relative; font-weight:normal; padding-bottom: 0px; }
#menuitems li ul li a {display: block; text-decoration: none; padding: 4px 0 4px 25px; background-color: #EEE9DB; color: #000000; border: 1px solid #EEE9DB;}
#menuitems li ul li a:hover {background-color: #F1F1F1; color: #000000; border: 1px solid #CCCCCC;}
#menuitems li ul li a.cpage:hover { cursor: default; background-color: #ffffff; color: #000000; border: 1px solid #C3B083;}

#menuitems a.cpage { background-color: #ffffff; color: #000000; border: 1px solid #C3B083;}

/* Fix IE. Hide from IE Mac \*/
* html #menuitems li { float: left; height: 1%; }
* html #menuitems li a { height: 1%; }
* html #menuitems li ul li { float: left; height: 1%; }
* html #menuitems li ul li a { height: 1%; }
/* End */

li:hover #menuitems, li.over #menuitems { display: block; } /* The magic */

/* -------------------------------------------------------------------- */
/*  Bottom Banner								                        */
/* -------------------------------------------------------------------- */

.bannerbottom {
	width				: 100%;
	margin-top			: 0px;
	background-color	: #A58747;
}
.bannerbottom td.titleBB {
	width				: 100%;
	text-align			: right;
	padding				: 4px 4px 4px 0px;
	color				: #ffffff;
	vertical-align		: middle;
	background-color	: transparent;
}

/* Footer links */
a.footer:link,
a.footer:visited{ text-decoration:none; color:#ffffff;}
a.footer:hover{ text-decoration:underline; color:#ffffff;}

/* -------------------------------------------------------------------- */
/*  Footer										                        */
/* -------------------------------------------------------------------- */

.copyright {
	width				: 100%;
}
.copyright td.titleCR {
	width				: 100%;
	text-align			: center;
	padding				: 4px 0px 0px 0px;
}


td.reportsettings {
	padding				: 0px 0px 12px 0px;
}
td.reportsettingsrow1 {
	padding				: 6px 0px 0px 0px;
}

.req{ color:#f30; }

.error{
	color				: #f30;
	font-weight			: bold;
}

table.SiteMap {
	width				: 100%;
	margin				: 6px 0px 0px 0px;
	background-color	: #D2E4FC;
	padding				: 3px 3px 3px 3px;
	font-weight			: bold;
}

p.pSiteMap1 {
	padding				: 3px 0px 0px 10px;
	font-weight			: bold;
}

p.pSiteMap2 {
	padding				: 3px 0px 0px 20px;
}

p.username {
	margin				: 0px 0px 0px 0px;
	padding				: 0;
	text-align			: right;
	color				: #000080;
	font-weight			: bold;
}

/* -------------------------------------------------------------------- */
/*  Campaign Summary table				                                */
/* -------------------------------------------------------------------- */

table.campaigns {
	width				: 100%;
	border				: 0px;
	border-collapse		: collapse;
}
table.campaigns td {
	text-align			: center;
	background-color	: #FFFFFF;
	font-weight			: bold;
	padding				: 5px;
	border				: 1px solid #666666;
}
table.campaigns td p.small {
	font-size			: 9px;
	font-weight			: normal;
	padding				: 0;
}
table.campaigns td.verl {
	text-align			: left;
	font-weight			: normal;
}
table.campaigns td.header {
	background-color	: #D2E4FC;
	font-weight			: bold;
}
table.campaigns td.headerL {
	text-align			: left;
	background-color	: #D2E4FC;
	font-weight			: bold;
}
table.campaigns td.campaign {
	background-color	: #ECE9D8;
	font-weight			: bold;
}
table.campaigns td.campaignL {
	text-align			: left;
	background-color	: #ECE9D8;
	font-weight			: bold;
}
table.campaigns td.trackerL {
	text-align			: left;
	padding				: 5px 5px 5px 25px;
	background-color	: #FFFFFF;
	font-weight			: bold;
}
table.campaigns td.invisible {
	background-color	: transparent;
	border-width		: 0px 0px 1px 0px;
}

p.trackerlabel {
	padding				: 5px 5px 5px 25px;
}

/* -------------------------------------------------------------------- */
/*  Report Data table		     		                                */
/* -------------------------------------------------------------------- */

table.reports {
	width				: 100%;
	border				: 0px;
	border-collapse		: collapse;
}
table.reports td {
	text-align			: center;
	background-color	: #FFFFFF;
	font-weight			: bold;
	padding				: 5px;
	border				: 1px solid #666666;
}
table.reports td p.small {
	font-size			: 9px;
	font-weight			: normal;
	padding				: 0;
}
table.reports td.verl {
	text-align			: left;
	font-weight			: normal;
}
table.reports td.header {
	background-color	: #D2E4FC;
	font-weight			: bold;
}
table.reports td.headerL {
	text-align			: left;
	background-color	: #D2E4FC;
	font-weight			: bold;
}
table.reports td.data {
	background-color	: #FFFFFF;
	font-weight			: normal;
}
table.reports td.dataL {
	text-align			: left;
	background-color	: #FFFFFF;
	font-weight			: normal;
}
table.reports td.tracker {
	text-align			: left;
	padding				: 5px 5px 5px 5px;
	background-color	: #ECE9D8;
	font-weight			: bold;
}
table.reports td.invisible {
	background-color	: transparent;
	border-width		: 0px 0px 1px 0px;
}

/* -------------------------------------------------------------------- */
/*  Version comparison table				                            */
/* -------------------------------------------------------------------- */

table.versions {
	width				: 100%;
	border				: 0px;
	border-collapse		: collapse;
}
table.versions td {
	text-align			: center;
	background-color	: #F9F4E9;
	font-weight			: bold;
	padding				: 5px;
	border				: 1px solid #666666;
}
table.versions td p.small {
	font-size			: 9px;
	font-weight			: normal;
	padding				: 0;
}
table.versions td.verl {
	text-align			: left;
	font-weight			: normal;
}
table.versions td.group {
	background-color	: #D2E4FC;
	font-weight			: bold;
}
table.versions td.invisible {
	background-color	: transparent;
	border-width		: 0px 0px 1px 0px;
}

/* Misc - Other */

p.email {
	text-align			: center;
	color				: #008000;
	font-weight			: bold;
	font-size			: 16px;
	font-family			: arial;
}

ul.nicelist {
	margin				: 5px 0px 5px 35px;
	list-style-image	: url('images/gray-bullet.gif')
}

ol.nicelist {
	margin-top			: 5px;
	margin-bottom		: 5px;
}

.nbq{
	margin				: 0px 0px 0px 25px;
}

/* -------------------------------------------------------------------- */
/*  How To Order table						                            */
/* -------------------------------------------------------------------- */


table.howtoorder {
	width				: 100%;
	border				: 0px;
}
th.howtoorder {
	padding				: 3px 6px 4px 6px;
	border-top			: 1px solid #666666;
	border-bottom		: 1px solid #666666;
	text-align			: center;
	font-size			: 14px;
	background-color	: #D2E4FC;
}
td.howtoorder,
td.howtoorder1 {
	border-bottom		: 1px solid #666666;
	background-color	: #F9F4E9;
	padding				: 3px 3px 3px 3px;
	vertical-align		: top;
}
td.howtoorder1 {
	background-color	: #EEEEEE;
}

/* -------------------------------------------------------------------- */
/*  Pricing table							                            */
/* -------------------------------------------------------------------- */

table.pricing {
	width				: 100%;
	border				: 0px;
}
th.pricing {
	padding				: 3px 6px 4px 6px;
	border-top			: 1px solid #666666;
	border-bottom		: 1px solid #666666;
	text-align			: center;
	font-size			: 14px;
	background-color	: #D2E4FC;
}

td.pricing,
td.pricingright,
td.pricingcenter {
	width				: 50%; 
	border-bottom		: 1px solid #666666;
	background-color	: #F9F4E9;
	padding				: 15px 3px 15px 3px;
}
td.pricingcenter {
	text-align			: center;
}
td.pricingright {
	text-align			: right;
}

/* -------------------------------------------------------------------- */
/*  Benefits table							                            */
/* -------------------------------------------------------------------- */

table.benefits {
	width				: 100%;
	border				: 0px;
}
th.benefits {
	padding				: 3px 6px 4px 6px;
	border-top			: 1px solid #666666;
	border-bottom		: 1px solid #666666;
	text-align			: center;
	font-size			: 14px;
	background-color	: #D2E4FC;
}
td.benefits {
	border-bottom		: 1px solid #666666;
	background-color	: #F9F4E9;
	padding				: 3px 3px 3px 3px;
	vertical-align		: top;
}