/* Copyright by AdOne - The Number One Advertising and Exchange Network */


/* body */
body
{
	background: url(../images/bg.gif) #C8C8C8 repeat-x;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 8.5pt;
	text-align: center;
	margin: 10px 0px 10px 0px;
	min-width: 993px;
}
* html body
{
	background: #efefef;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 8.5pt;
	text-align: center;
}

a, a:link, a:hover, a:visited, a:active
{
	color: #FF6C00;
}

html
{
	overflow: -moz-scrollbars-vertical;
	overflow-y: scroll;
}

/* Container */
.container
{
	border: #535353 solid 1px;
	width: 980px;
	margin: 0px;
	overflow: hidden;
	padding: 0px;
	background: #fff;
	text-align: left;
}

/* Header */
.header
{
	height: 66px;
	width: 980px;
}

.logo
{
	height: 66px;
	width: 353px;
	float: left;
}

.logo p
{
	color: #9D9D9D;
	font-size: 12px;
	margin-top: -21px;
	margin-left: 63px;
	font-family: "Trebuchet MS";
}

.logotext
{
	height: 10px;
	width: 200px;
	color: #333;
	font-size: 8pt;
}

.topmenu
{
	background-color: #fff;
	height: 61px;
	width: 400px;
	text-align: right;
	float: right;
	font-size: 9px;
	padding-top: 5px;
	color: #999999;
}

.topmenu a, .topmenu a:link, .topmenu a:visited, .topmenu a:active
{
	color: #999999;
	text-decoration: none;
}

.topmenu a:hover
{
	color: #595959;
	text-decoration: underline;
}


.language
{
	color: #9D9D9D;
	height: 10px;
	width: 60px;
}

/* Menu */
#menucontainer
{
	width: 980px;
	height: 28px;
	background: url(../images/bgmenu.gif) #666666 repeat-x;
	display: block;
	padding: 0px;
}
#menu
{
	float: left;
	display: block;
	height: 28px;
	font-size: 8.5pt;
	font-weight: bold;
	font-family: Verdana, Helvetica, Arial, sans-serif;
}
#menu ul
{
	margin: 0px;
	padding: 0;
	list-style-type: none;
	width: auto;
}
#menu ul li
{
	display: block;
	float: left;
	margin: 0px;
}
#menu ul li a
{
	display: block;
	float: left;
	color: #fff;
	text-decoration: none;
	padding: 6px 15px 0 15px;
	height: 22px;
	background: transparent url(../images/menu_bg-OFF.gif) no-repeat top left;
}
#menu ul li a:hover
{
	color: #fff;
	background: transparent url(../images/menu_bg-OVER.gif) no-repeat top right;
	text-decoration: underline;
}
#menu ul li a.current, #menu ul li a.current:hover
{
	color: #fff;
	background: transparent url(../images/menu_bg-OVER.gif) no-repeat top left;
}


/* Image and Blocks */
.headerImage
{
	width: 599px;
	height: 250px;
	background: #ccc left top repeat-x; 
	float: left;
}

.headerBlocks
{
	height: 249px;
	width: 380px;
	background: #476;
	float: right;
}

/* Block 1 */
.headerBlock1
{
	height: 83px;
	width: 379px;
	border-left: 1px #fff solid;
	border-bottom: 1px #fff solid;
	background: url( "../images/bgblue.gif" ) repeat-x;
}

.headerBlock1:hover
{
	background: url( "../images/bgblue.gif" ) repeat-x;
	background-position: -379px 0;
}

.button1
{
	height: 15px;
	width: 360px;
	text-align: right;
	margin-top: -7px;
}

/* Block 2 */
.headerBlock2
{
	height: 83px;
	width: 379px;
	border-left: 1px #fff solid;
	background: url( "../images/bgorange.gif" ) repeat-x;
}

.headerBlock2:hover
{
	background: url( "../images/bgorange.gif" ) repeat-x;
	background-position: -379px 0;
}

/* Block 3 */
.headerBlock3
{
	height: 82px;
	width: 379px;
	border-left: 1px #fff solid;
	border-top: 1px #fff solid;
	background: url( "../images/bggreen.gif" ) repeat-x;
}

.headerBlock3:hover
{
	background: url( "../images/bggreen.gif" ) repeat-x;
	background-position: -379px 0;
}

.block
{
	width: 368px;
	color: #fff;
	font-size: 11px;
	padding: 12px 6px 6px 6px;
}

.block h2
{
	height: 50px;
	color: #fff;
	font-size: 17px;
	margin-top: -5px;
	margin-bottom: -42px;
	font-family: "Trebuchet MS";
}


/* Slogan Blue line */
.slogan
{
	height: 16px;
	background: #184681;
	color: #fff;
	font-weight: normal;
	font-size: 9pt;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	clear: left;
	padding: 2px 0px 0px 6px;
	border-top: 1px #2A558B solid;
	border-bottom: 1px #2A558B solid;
}

/* Content */

/* Line 1 - Advertisers and Publishers*/
.content1
{
	width: 980px;
	background: #fff;
}

/* Block 1 - Advertisers*/
.contentCol
{
	width: 485px;
	background: #fff;
	float: left;
}

.contentText1	{width: 485px;color: #595959;font-size: 11px;padding: 12px 0px 12px 8px;}
.contentText1 h1{font-family: "Trebuchet MS";font-size: 15pt;font-weight: bold;color: #FF6C00;margin-top: 0px;margin-left: 0px;margin-bottom: 0px; }

.buttonsAdvertisers
{
	height: 24px;
	width: 200px;
	margin-left: 249px;
	margin-top: 10px;
}

/* Tables Advertisers*/
.advertisers
{
	width: 460px;
}

.advertisers h1
{
	text-transform:uppercase;
}

.advertisers td
{
	padding: 5px;
}

/* Vertical Line*/
.vline
{
	background: url( "../images/vline.gif" ) #000 repeat-y;
	width: 10px;
}

.contentText2	{width: 485px;color: #595959;font-size: 11px;padding: 12px 0px 12px 0px;}
.contentText2 h1{font-family: "Trebuchet MS";font-size: 15pt;font-weight: bold;color: #67B52C;margin-top: 0px;margin-left: 0px;margin-bottom: 0px;}

.buttonsPublishers
{
	height: 24px;
	width: 200px;
	margin-left: 262px;
	margin-top: 10px;
}


/* Tables Publishers*/

.publishers {width: 475px;}

.publishers h1
{
	text-transform:uppercase;
}

.publishers td {padding: 5px;}

/* End Line 1*/

/* Line 2 - About Us and Testimonials */
.content2
{
	width: 980px;
	background: #fff;
}

/* Block 1 - About Us*/
.contentCol3 {width: 485px;background: #fff; float: left;}
.contentText3	{width: 485px;color: #000;font-size: 11px;padding: 12px 0px 12px 12px; }
.contentText3 h2{font-family: "Trebuchet MS";font-size: 16pt;font-weight: bold;color: #aaaaaa;margin-top: 0px;margin-left: 0px; margin-bottom: 0px; }
.contentText3 p	{width: 460px;font-size: 8pt;color: #595959;margin-top: 0px;margin-left: 0px; }

/* Block 2 - Testimonials*/
.contentCol4 {width: 470px;background: #fff;float: left; }
.contentText4	{width: 470px;color: #000;font-size: 11px;padding: 12px 0px 12px 12px; }
.contentText4 h2{font-family: "Trebuchet MS";font-size: 16pt;font-weight: bold;color: #aaaaaa;margin-top: 0px;margin-left: 0px; margin-bottom: 0px; }
.contentText4 p {width: 460px;font-size: 8pt;color: #595959;margin-top: 0px;margin-left: 0px; margin-bottom: 10px; }

/* End Line 2*/

.content3
{
	height: 230px;
	width: 980px;
	background: #fff;
}

/* Block 1 - Advantages for Advertisers*/
.contentCol5	{height: 230px;width: 485px;background: #fff;float: left; }
.contentText5	{height: 230px;width: 485px;color: #595959;font-size: 11px;padding: 12px 0px 12px 8px; }
.contentText5 h2{font-family: "Trebuchet MS";font-size: 16pt;font-weight: bold;color: #bbbcbc;margin-top: 0px;margin-bottom: 6px;margin-left: 0px; }

.signupAdvertisers
{
	height: 20px;
	color: #595959;
	font-size: 11px;
	padding: 12px;
	margin-left: 11px;
}

/* Block 1 - Advantages for Publishers*/
.contentCol6	{height: 230px;width: 485px;background: #fff;float: right; }
.contentText6	{height: 230px;width: 485px;color: #595959;font-size: 11px;padding: 12px 0px 12px 0px; }
.contentText6 h2{font-family: "Trebuchet MS";font-size: 16pt;font-weight: bold;color: #bbbcbc;margin-top: 0px;margin-bottom: 6px;margin-left: 0px; }

.signupPublishers
{
	height: 20px;
	color: #595959;
	font-size: 11px;
	padding: 12px;
	margin-left: 11px;
}


/* Marketing pages */

.mainHeader {width:980px;height: 111px; vertical-align:top; margin:0px; padding:0px; }
.mainHeader h1 {color:#fff; font-size:14pt; font-weight:bold; padding:40px 60px 0px 200px; margin:0px;}
.mainHeader h2 {color:#fff; font-size:14pt; font-weight:bold; padding:30px 60px 0px 280px;}

.horizontalBar
{
	background:#aaa;
	font-size: 1px;
	color:#fff;
	height:4px;
	line-height:4px;
	margin:0px;
	padding:0px;
	border: none 0px;
}

.mainContent
{
	width:100%;
	margin:0px;
	padding: 0px;
	overflow: visible;
	float:left;
	min-height:350px;
}
* html .mainContent {height:350px; min-height:350px; }

.colLeft { width:180px; height:100%; background:#FFFFFF; float:left; margin:0px; padding:0px;}
.colLeftMenu {background:#FFFFFF;}
.colLeftMenu ul{margin: 0px; padding: 0px;}
.colLeftMenu li{width:180px; height:28px;color:#737373; list-style: none;  padding: 0px; margin: 0px;}
.colLeftMenu li a, .colLeftMenu li a:link, .colLeftMenu li a:visited, .colLeftMenu li a:active
{
	display:block;
	height:28px;
	line-height: 28px;
	padding: 0px 0px 0px 20px;
	background: #FFFFFF url(../images/leftmenu-basic.gif) left top no-repeat;
	color: #737373;
	font-weight:bold;
	text-decoration: none;
}

#selectedMenu
{
	display:block;
	height:28px;
	line-height: 28px;
	padding: 0px 0px 0px 20px;
	background: #FFFFFF url(../images/leftmenu-rollover-blue.gif) left top no-repeat;
	color: #737373;
	font-weight:bold;
	text-decoration: none;
}

.colLeftMenu li a:hover
{
	display:block;
	height:28px;
	line-height: 28px;
	padding: 0px 0px 0px 20px;
	background: #FFFFFF url(../images/leftmenu-rollover-blue.gif) left top no-repeat;
	color: #737373;
	font-weight:bold;
	text-decoration: underline;
}

.colMain {background:#fff;width:737px; float:left; margin:0px;border-left: #AAAAAA 1px solid;  padding:10px 40px 10px 15px;}
.colMain p {margin:0 0 10px 0; padding:0;}
.colMain h1 {margin:0 0 4px 0; padding:0; color:#FF6D00; font-size:14pt; font-weight:bold;}
.colMain h2 {margin:10px 0 3px 0; padding:0; color:#FF6D00; font-size:12pt;}
.colMain h3 {margin:10px 0 3px 0; padding:0; color:#9C9C9C; font-size:12pt;}

.colMain.blue h1 { color: #184681; }
.colMain.blue h2 { color: #184681; }
.colMain.blue h3 { color: #184681; }

.colMain.green h1 { color: #67B52D; }
.colMain.green h2 { color: #67B52D; }
.colMain.green h3 { color: #67B52D; }

.colMain.orange h1 { color: #FF6D00; }
.colMain.orange h2 { color: #FF6D00; }
.colMain.orange h3 { color: #FF6D00; }

/* Footer */
.footer
{
	clear: left;
	font-size: 7pt;
	background: #184681;
	color: #fff;
	height: 16px;
	padding: 3px 0px 0px 6px;
	margin: 0px;
}

.footer a, .footer a:link, .footer a:visited, .footer a:active
{
	color: #FFF;
	text-decoration: none;
}
.footer a:hover
{
	color: #FFF;
	text-decoration: underline;
}

.version
{
	float: left;
	text-align: left;
	padding-left: 6px;
}

.disclaimer
{
	float: right;
	text-align: right;
	padding-right: 6px;
	border-right: #ffffff solid 1px;
	margin-right: 6px;
}

.copyright
{
	float: right;
	text-align: right;
	padding-right: 6px;
	border-right: #ffffff solid 1px;
	margin-right: 6px;	
}

.fsitemap
{
	float: right;
	padding-right: 6px;
}

.fcontact
{
	float: right;
	padding-right: 6px;
	border-right: #ffffff solid 1px;
	margin-right: 6px;		
}

/* Login */
.loginhint
{
	position:relative;
	top:41px; 
	width:220px; 
	color:Red;
	text-align: right;
	padding-left: 258px;
}

.loginbox
{
	float: right;
	padding-top: 2px;
}

.login
{
	font-size: 8pt;
	color: #fff;
	width: 300px;
}
.login a
{
	color: #fff;
	text-decoration: none;
}
.login a:hover
{
	color: #fff;
	text-decoration: underline;
}

/* List */
ul.bullethome
{
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
}
ul.bullethome li
{
	list-style-position: outside;
	list-style-image: url(../images/check.gif);
	padding: 0px 0px 2px 0px;
	margin: 0px 0px 0px 3px;
}

/* Break */
div.hr
{
	margin: 8px 0 0px 0;
	width: 448px;
	height: 3px;
	background: url(../images/img-hr.gif) repeat-x;
}

hr
{
	display: none;
	margin: 0;
}

div.loginleft
{
	background: #d0d0ce url(../images/bkg-loginl.gif) left top no-repeat;
	width: 5px;
	height: 25px;
	float: left;
}
div.loginright
{
	background: #d0d0ce url(../images/bkg-loginr.gif) right top no-repeat;
	height: 22px;
	font-size: 7pt;
	color: #666;
	width: 343px;
	float: left;
	padding-top: 3px;
}
input.login
{
	font-family: Verdana;
	font-size: 11px;
	width: 75px;
	border: #666 1px solid;
	margin: 1px 4px 0 0;
	color: #666;
	height: 14px;
}

.loginbutton
{
	font-weight: normal;
	text-align: center;
	vertical-align: top;
	background: #18477F;
	color: #fff;
	border: 1px solid #666;
	padding: 1px 0px 2px 0px;
	margin: 0px 2px 0px 0px;
	cursor: pointer;
}

.loginbutton
{
	padding-right: 10px;
}

.logincellbox
{
	padding-top:0px;
}

.logincellbutton
{
	padding-top:2px;
}

table.t1
{
	color: #111;
	border: solid 1px #AAAAAA;
	width: 100%;
	white-space: nowrap;
	margin-top: 0px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 9pt;
}
table.t1 tr.odd
{
	background-color: #ffffff;
	white-space: normal;
}
table.t1 tr.even
{
	background-color: #f4f7fc;
	white-space: normal;
}
table.t1 tr.footer
{
	background-color: #dddddd;
	color: #000000;
	font-size: 8pt;
	font-weight: bold;
}

table.t1 tr.totalrow td
{
	font-weight: bold; 
	background-color:#cddbef;
}

table.t1 tr.searchtotalrow td
{
	background-color:#cddbef;
}


table.t1 a, table.t1 a:visited, table.t1 a:active
{
	text-decoration: none;
	color: #18477F;
}
table.t1 a:hover
{
	text-decoration: underline;
	color: #18477F;
}

table.t1 .pager
{
	background-color: #dddddd;
	text-align: right;
}
table.t1 .pager a, table.t1 .pager a:visited
{
	color: #000000;
}
table.t1 .pager a:active
{
	color: #FF0000;
	font-weight: bold;
}
table.t1 .pager a:hover
{
	color: #B51E23;
	text-decoration: underline;
	font-weight: bold;
}

table.t1 th
{
	background: #dddddd;
	border: none;
	padding-left: 3px;
	padding-right: 3px;
	height: 27px;
	font-weight: bold;
	color: #000000;
}

table.t1 th a, table.t1 th a:visited, table.t1 th a:active
{
	text-decoration: none;
	color: #000000;
}
table.t1 th a:hover
{
	text-decoration: underline;
	color: #000000;
}


table.t1 .gridheader th
{
	background-color: #315c93;
	color: #ffffff;
	border-color: #315c93;
	border: none;
	font-size: 9pt;
	vertical-align: middle;
	text-align: left;
}

table.t1 .gridheader .text
{
	height: 12px;
}

table.t1 .gridheader input
{
	height: 20px;
	font-size: 9px;
	font-family: Tahoma, Verdana;
}

table.t1 .gridheader th a, table.t1 .gridheader th a:link, table.t1 .gridheader th a:visited
{
	text-decoration: none;
}

table.t1 .gridheader th a:hover
{
	text-decoration: underline;
}

table.t1 td
{
	padding-left: 3px;
	padding-right: 3px;
	margin: 0px;
	color: #000000;
}

table.blueheader
{
	border-left: solid 1px #315C93;
	border-right: solid 1px #315C93;
	border-bottom: none 0px;
	border-top: none 0px;
	margin-top: 12px;
}

table.blueheader th
{
	background-color:#315C93;
	color:#ffffff;
	font-family: Tahoma, Verdana;
	font-size:9px;
	vertical-align:middle;	
	padding: 4px 4px 4px 4px;
}

.BlueHeaderTextBox
{
	height:12px;
	line-height:12px;
	padding: 0px;
	margin-bottom: 2px;
	font-size: 9px;
	font-family: Tahoma, Verdana;
}

.BlueHeaderSelect
{
	height: 16px;
	line-height: 13px;
	padding: 0px;
	margin-bottom: 2px;
	font-size: 9px;
	font-family: Tahoma, Verdana;
}

.BlueHeaderLabel 
{
	height: 20px;
	line-height:12px;
	font-size: 9px;
	font-weight:normal;
	font-family: Tahoma, Verdana;
	vertical-align:middle;
}

.BlueHeaderButton 
{
	height: 20px;
	font-size: 9px;
	font-family: Tahoma, Verdana;
	padding-bottom:1px;
}

.content
{
	margin: 10px 10px 10px 10px;
}

.menubackground
{
	background-image: url(../images/bgmenu.gif);
	background-repeat: repeat-x;
}

.menutopitem
{
	background-image: none;
	font-weight: bold;
	height: 28px;
	padding: 0px 10px 0px 10px;
}
.menutopitemhover
{
	background-image: url(../images/menubg-grey.jpg);
	background-repeat:repeat-x;
	height: 28px;
	font-weight: bold;
	padding: 0px 10px 0px 10px;
}

.menuitem
{
	font-weight: normal;
	height:20px;
	padding: 0px 10px 0px 10px;
}

.menuitemhover
{
	font-weight: normal;
	text-decoration: underline;
	height:20px;
	padding: 0px 10px 0px 10px;
}

.ReportHeader
{
	height: 40px;
	font-size: 12pt;
	font-weight: bold;
	padding-top: 2px;
	padding-left: 3px;
	color: #FF6D00;
}

.ReportHeaderSelector 
{
	font-size: 9pt;
}

.ReportHeaderSelector select
{
	font-size: 8pt;
}


.ReportCaption
{
	background:#ffffff; 
	padding: 0px 0px 0px 0px;
}

.reporthelp
{
	border: #000000 1px solid;
	background-color: #ffffcc;
	padding: 6px;
	text-align: left;
	margin: 6px;
	color: #000000;
	width: 600px;
	visibility:hidden;
	position:absolute;
}

.adtar{font-size:13px;font-weight:bold;line-height:15px;}
.adbo{color:#000000;display:block;font-size:13px;line-height:16px;cursor:pointer;}
.adurl{color:#008000;font-size:10px;line-height:12px;overflow:hidden;white-space:nowrap}
.aduds{cursor:pointer;}
.adtab{overflow:hidden;table-layout:fixed;width:100%}

.editform
{
	border: solid 1px #AAAAAA;
	white-space:nowrap;
	padding:0px;
	margin: 0px;
	font-size: 10pt;
}

.editformtable 
{
	margin-left:0px;
	padding-left:6px;
}

.editformtable tr
{
	vertical-align: top;
}

.editformtable td
{
	padding: 6px 6px 6px 6px;
	white-space:nowrap;
	text-align:left;
}

.editform select {border: solid 1px #888888; padding:1px;}

.editform textarea {border: solid 1px #888888; padding:1px;}
.editform input[type=text] {border: solid 1px #888888; padding:1px;}

.radiobutton input {border: none 0px #666; padding:0px;}
.radiobutton * html input {border: none 0px #666; padding:0px;}

.editformbuttonstop
{
	margin: 0px 8px 0px 0px;
	background-color:#DDE4F2;
	padding: 3px 6px 3px 6px;
	border-bottom: solid 1px #AAAAAA;
	text-align: right;
}

.editformbuttonsbottom
{
	margin: 8px 0px 0px 0px;
	background-color:#DDE4F2;
	padding: 3px 6px 3px 6px;
	border-top: solid 1px #AAAAAA;
	text-align:right;
}


.editformerrors
{
	margin: 0px 0px 0px 0px;
	background-color:#FFEEEE;
	padding: 3px 0px 0px 6px;
	color: #000000;
	font-size: 11pt;
	font-weight: bold;
	border-bottom: solid 1px #AAAAAA;
}

.editformerrors ul 
{
	color: #FF0000;
	font-size: 9pt;
	font-weight: bold;
	margin: 3px 0px 3px 3px;
	padding: 0px 0px 0px 20px;
	list-style-type: disc;
	list-style-position:outside;
}

.lbl
{
	font-weight: bold;
	font-size: 9pt;
	padding-left:0px;
}

.info
{
	font-size: smaller;
	padding-left: 1px;
}

.sectionheader 
{
	padding-top: 10px;
	font-size: 11pt;
	font-weight:bold;
	color: #006AB5;
}

.error 
{
	text-align:left;
	font-weight:bold;
	padding-left:4px;
	padding-right:4px;
	vertical-align:middle;
	color:#ff0000;
}

.twingridbutton
{
	padding: 2px;
}

.twingridcoltitle
{
	text-align:left;
	font-weight:bold;
}

.apptopmenu
{
	background-color: #fff;
	height: 61px;
	width: 400px;
	text-align: right;
	float: right;
	font-size: 10px;
	padding-top: 5px;
	color: #18477F;
}

.apptopmenu a, .apptopmenu a:link, .apptopmenu a:visited, .apptopmenu a:active
{
	color: #18477F;
	text-decoration: none;
}

.apptopmenu a:hover
{
	color: #18477F;
	text-decoration: underline;
}

.imageformatlabel
{
	color: #000000;
	font-style: italic;
}

.imageformatlabelerror
{
	color: #ff0000;
	font-style: italic;
}

.lvlLabel 
{
	color:#000000;
	font-size:10pt;
	font-weight:bold;
	white-space:nowrap;
}

.lvlValue 
{
	color:#000000;
	font-size:10pt;
	font-weight:normal;
	white-space:nowrap;
}

.lvlLink
{
	color:#18477F;
	font-size:10pt;
	font-weight:bold;
	text-decoration:underline;
	white-space:nowrap;
}

.lvlLink a, .lvlLink a:link, .lvlLink a:visited, .lvlLink a:active
{
	color: #18477F;
	font-weight:bold;
	text-decoration: underline;
}

.lvlLink a:hover
{
	color: #000000;
	font-weight:bold;
	text-decoration: underline;
}

.breadcrumbs
{
	padding-bottom: 10px;
}

.breadcrumbs a, .breadcrumbs a:link, .breadcrumbs a:visited
{
	color: #707070;
	text-decoration: none;
}

.breadcrumbs a:hover
{
	color: #707070;
	text-decoration: underline;
}

.breadcrumbs a:active
{
	color: #707070;
	font-weight: bold;
	text-decoration: none;
}

.ReportFooterLastUpdated
{
	height:30px;
	font-size: 7.5pt;
	font-weight: normal;
	color: #aaa;
	padding: 0px;
	margin: 0px;
}


.DateTimeSelectorImage {padding-left: 2px; padding-top: 8px; cursor: pointer;}
.DateTimeSelectorInput {border: solid 1px #888888; padding:1px;}

.ContextMenuPanel
{
	border: solid 1px #000000;
	z-index: 1000;
	background: #FAFAFA;
	cursor: default;
	padding: 2px 2px 2px 2px;
	font-size: 11px;
	width: 130px;
	position: absolute;
	visibility: hidden;
}

a.ContextMenuItem, a.ContextMenuItem:link, a.ContextMenuItem:visited, a.ContextMenuItem:active
{
	margin: 0px;
	display: block;
	color: #003399;
	text-decoration: none;
	cursor: pointer;	
	padding: 2px 2px 2px 2px;
	white-space: nowrap;
	background-color: #FAFAFA;
}

a.ContextMenuItem-Selected
{
	font-weight: bold;
}

a.ContextMenuItem:hover
{
	margin:0px;
	background-color: #FFE6A0;
	color: #003399;
	border: 1px solid #D2B47A;
	padding: 1px;
}

.currentpage
{
	background-color: #f4f7fc;
	padding: 0px 2px 0px 2px;
	border: 1px solid #aaaaaa;
	color: #18477F;
	font-weight:bold;
}

.resolutionselector 
{
	white-space: nowrap;
	float:right;
	width: 960px;
	font-size: 8pt;
	line-height:normal;
	text-align: right;
	border-top: 1px;
	border-left: 1px;
	border-right: 1px;
	border-bottom: 0px;
	border-color: #aaaaaa;
	border-style: solid;
	background-color: #e4e4e4; 
}

.resolutionselector.small
{
	width: 666px;
	font-size: 10px;
	border-color: #e4e4e4;
}

.resolutionselector ul
{
  margin:0;
  padding: 0px 4px 00px 0px;
  list-style:none;
}

.resolutionselector li {
  float:right;
  background:url("../images/tableft.gif") no-repeat left bottom;
  margin:0px 0px 0px -1px;
  padding:0 0 0 5px;
}

.resolutionselector a, .resolutionselector a:link, .resolutionselector a:visited, .resolutionselector a:active 
{
  float:left;
  display:block;
  background:url("../images/tabright.gif") no-repeat right bottom;
  padding:5px 5px 4px 0px;
  text-decoration:none;
  font-weight:normal;
  color:#ffffff
  }
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
.resolutionselector a {float:none;}
/* End IE5-Mac hack */
.resolutionselector a:hover {
  color:#ffffff;
  text-decoration: underline;
  }
  
  
.resolutionselector .current
{
  background-image:url("../images/tableft_on.gif");
}

.resolutionselector .current a 
{
  background-image:url("../images/tabright_on.gif");
  color:#00497e;
  font-weight:bold;
  padding-bottom:5px;
}

.chart
{
	margin-bottom: 10px;
	border-top: 1px;
	border-left: 1px;
	border-right: 1px;
	border-bottom: 1px;
	border-color: #aaaaaa;
	border-style: solid;
}

/* Styles of colorpicker control*/
.colorpicker td
{
	padding: 0px 0px 0px 0px;
}

.MarketingForm input.cpimage
{
	height: 20px;
	padding: 0px;
}

/* Styles for colorpicker popup extender: */
.ajax__colorPicker
{
}
.ajax__cp_container
{
	background-color:#fff;
	position:absolute;
	width:201px;
	overflow:hidden;
}
.ajax__cp_container table
{
	border:1px solid #646464;
}

.ajax__cp_container td
{
	padding: 0px 0px 0px 0px;
}
.ajax__cp_container table td div
{
	width:10px;
	height:11px;
	cursor:crosshair;
}
.ajax__cp_hover
{
}

.adpreview table, .adpreview ul, .adpreview li
{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;font-size:10px;white-space: normal;}

.adpreview div {white-space: normal; font-size:10px;}


.AdSchedulingHeader 
{ 
	width:524px;
	border: none 0px #000000;
	text-align:left;
	padding: 0px;
	margin: 0px;
	line-height:10px;
}

.AdSchedulingHeader td { width:90px; padding-left:4px; font-weight:bold; border-left: solid 1px #000000; background-color:#eeeeee; }

.AdSchedulingTicks 
{
	width: 524px;
	border: none 0px #000000;
	padding: 0px;
	margin: 0px;
	line-height:10px;
}

.AdSchedulingTicks td { width: 20px; padding: 0px 2px 0px 0px; text-align:left; border: none 0px; }

.AgeGroupValues 
{
	width: 400px;
	border: none 0px #000000;
	padding: 0px;
	margin: 0px;
}

.AgeGroupValues td { width: 200px; padding: 0px 0px 0px 4px; text-align:left; border: none 0px; }

.MarketingForm {width:600px;font-size:8pt; font-family: Verdana, Helvetica, Arial, sans-serif;}
.MarketingForm p {color:#595959;}
.MarketingForm input {font: 8pt Verdana, Arial, Helvetica, sans-serif, sans-serif; height:14px; color:#000000; border: solid 1px #666; padding: 2px;}
.MarketingForm * html input {font: 8pt Verdana, Arial, Helvetica, sans-serif, sans-serif; height:14px; border:solid 1px #666; color:#000000; padding: 2px;}
.MarketingForm select {font: 8pt Verdana, Arial, Helvetica, sans-serif, sans-serif; color:#000000; border: solid 1px #666; padding: 2px;}
.MarketingForm a, .MarketingForm a:link, .MarketingForm a:visited, .MarketingForm a:active {color:#000; text-decoration:none; }
.MarketingForm a:hover {color:#000;text-decoration:underline; }


.MarketingLabel 
{
	padding: 4px 0px 4px 8px;
	font-weight: normal;
	width: 180px; 
	height: 18px; 
	text-align: left;
	background-color: transparent;
}
.MarketingValue 
{
	padding: 4px 0px 4px 3px;
	width: 400px; 
	height: 18px; 
	margin: 20px; 
	background-color: transparent;
}
.MarketingSection
{
	padding: 0px;
	margin:0px;
	background: #18477F;
}

.MarketingSection h3 
{ 
	margin: 0px; 
	padding: 0px; 
	color:#FFF; 
	font-size:8pt; 
	font-weight:bold; 
	vertical-align:middle;
	text-indent: 2px; 
	background: #18477F;
}

.MarketingSectionContent 
{
	border: solid 1px #AAA;
	/* background: url(../images/bg500px.gif) repeat-x; */
}

.MarketingTitle
{
	font-size: 12pt;
	padding: 2px 0px 3px 0px;
	font-weight: bold;
	text-align: left;
	color:#024B81;
}

.MarketingButton
{
	font: 10pt "Trebuchet MS", Arial, Helvetica, sans-serif, sans-serif; 
	font-weight: bold;
	vertical-align: middle;
	background: #18477F; 
	color:#FFFFFF; 
	border: 1px solid #000000; 
	height:22px; 
	padding: 0px 1px 4px 1px; 
	margin: 0px 0px 4px 0px;
	cursor:pointer;
}

.controls
{
	margin-bottom: 5px;
	border-top: 1px;
	border-left: 1px;
	border-right: 1px;
	border-bottom: 1px;
	border-color: #aaaaaa;
	border-style: solid;
	padding: 5px;
	background-color: #fff0ee;
}

.cpanelheader
{
	color: #ffffff;
	background-color: #315c93;
	height: 14px;
	font-size: 10px;
	padding: 2px 0px 2px 0px;
	border-style: solid;
	border-width: 1px;
	border-color: #315c93;	
}

.cpanelcontrolsblue
{
	border-style: solid;
	border-width: 0px 1px 1px 1px;
	border-color: #315c93;
	margin-bottom: 14px;
	
}

table.compact
{
	color: #111111;
	width: 100%;
	white-space: nowrap;
	margin-top: 0px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;
}

table.compact tr
{
	height: 18px;
}

table.compact tr.odd
{
	background-color: #ffffff;
}
table.compact tr.even
{
	background-color: #f2f2f2;
}
table.compact tr.footer
{
	background-color: #dddddd;
	color: #000000;
	font-size: 8pt;
	font-weight: bold;
}

table.compact td
{
	padding-left: 3px;
	padding-right: 3px;	
	border-style: dotted;
	border-color: #c4c4c4;
    border-width: 1px 0px 0px 0px;	
    border-collapse: collapse;
}

table.compact tr.totalrow td
{
	font-weight: bold; 
	background-color:#cddbef;
}

table.compact tr.searchtotalrow td
{
	background-color:#cddbef;
}


table.compact a, table.compact a:visited, table.compact a:active
{
	text-decoration: underline;
	color: #111111;
}
table.compact a:hover
{
	text-decoration: underline;
	color: #111111;
}

table.compact .pager
{
	background-color: #dddddd;
	text-align: right;
}
table.compact .pager a, table.compact .pager a:visited
{
	color: #000000;
}
table.compact .pager a:active
{
	color: #FF0000;
	font-weight: bold;
}
table.compact .pager a:hover
{
	color: #B51E23;
	text-decoration: underline;
	font-weight: bold;
}

table.compact th
{
	background: #ff6d00;
	padding-left: 3px;
	padding-right: 3px;
	height: 15px;
	font-weight: normal;
	color: #ffffff;
	border-style: none;
    border-collapse: collapse;
	
}

table.compact th a, table.compact th a:visited, table.compact th a:active
{
	text-decoration: none;
	color: #ffffff;
}
table.compact th a:hover
{
	text-decoration: underline;
	color: #ffffff;
}

table.compact.nolines
{
	background-image: url(../images/bg-table-dashboard.gif);
	background-repeat:repeat-x;
}

table.compact.nolines td
{
	border-width: 0px;
}

table.compact.clearlines
{
	background-image: none;
}

table.compact.clearlines td
{
	border-width: 0px;
}


.adminpopup{border: #000000 2px solid; background-color:#eeeeee; padding:4px; text-align:center; margin:24px; color:#000; visibility: hidden;}
.adminpopup a, .adminpopup a:link, .adminpopup a:visited, .adminpopup a:active, .adminpopup a:hover {padding:0; margin:0; color:#000000;}

.adminlink {color: #000000; text-decoration: underline;}

.adminlink a, .adminlink a:link, .adminlink a:visited, .adminlink a:active, adminlink a:hover
{
	color:#000000; 
	text-decoration: underline;
}

.wizardstep
{
	margin: 0px;
	padding: 0px;
}

.wizardnavigation
{
	margin: 0px 0px 0px 0px;
	background-color:#EEEEEE;
	padding: 0px 0px 0px 0px;
	border-top: solid 1px #AAAAAA;
}

.wizarderrors
{
	margin: 0px 0px 0px 0px;
	background-color:#FFEEEE;
	padding: 3px 0px 0px 0px;
	color: #000000;
	font-size: 11pt;
	font-weight: bold;
	border-bottom: solid 1px #AAAAAA;
}

.wizarderrors ul 
{
	color: #FF0000;
	font-size: 9pt;
	font-weight: bold;
	margin: 3px 0px 3px 3px;
	padding: 0px 0px 0px 20px;
	list-style-type: disc;
	list-style-position:outside;
}

.wizarditemselected
{
	padding: 0px 0px 0px 2px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:11px;
}

.wizarditem
{
	padding: 0px 0px 0px 2px;
	color:#666666;
	font-weight:bold;
	font-size:11px;
}

.wizardexplain
{
	padding: 4px 0px 0px 0px;
	color:#AAAAAA;
	font-weight:bold;
	font-size:11px;
}


table.credits
{
	color: #111;
	border: solid #AAAAAA;
	border-width: 0px 1px 1px 1px;
	width: 100%;
	white-space: nowrap;
	margin-top: 0px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 9pt;
	background-color: #e4e4e4;
}
table.credits tr.odd
{
	background-color: #e4e4e4;
}
table.credits tr.even
{
	background-color: #e4e4e4;
}
table.credits tr.footer
{
	background-color: #e4e4e4;
	color: #000000;
	font-size: 8pt;
	font-weight: bold;
}

table.credits tr.totalrow td
{
	font-weight: bold; 
	background-color:#e4e4e4;
}

table.credits tr.searchtotalrow td
{
	background-color:#e4e4e4;
}


table.credits a, table.credits a:visited, table.credits a:active
{
	text-decoration: none;
	color: #18477F;
}
table.credits a:hover
{
	text-decoration: underline;
	color: #18477F;
}

table.credits .pager
{
	background-color: #e4e4e4;
	text-align: right;
}
table.credits .pager a, table.credits .pager a:visited
{
	color: #000000;
}
table.credits .pager a:active
{
	color: #FF0000;
	font-weight: bold;
}
table.credits .pager a:hover
{
	color: #B51E23;
	text-decoration: underline;
	font-weight: bold;
}

table.credits th
{
	background: #e4e4e4;
	border: none;
	padding-left: 3px;
	padding-right: 3px;
	height: 27px;
	font-weight: bold;
	color: #000000;
}

table.credits th a, table.credits th a:visited, table.credits th a:active
{
	text-decoration: none;
	color: #000000;
}
table.credits th a:hover
{
	text-decoration: underline;
	color: #000000;
}


table.credits .gridheader th
{
	background-color: #315c93;
	color: #ffffff;
	border-color: #315c93;
	border: none;
	font-size: 9pt;
	vertical-align: middle;
}

table.credits .gridheader .text
{
	height: 12px;
}

table.credits .gridheader input
{
	height: 20px;
	font-size: 9px;
	font-family: Tahoma, Verdana;
}

table.credits .gridheader th a, table.credits .gridheader th a:link, table.credits .gridheader th a:visited
{
	text-decoration: none;
}

table.credits .gridheader th a:hover
{
	text-decoration: underline;
}

table.credits td
{
	padding-left: 3px;
	padding-right: 3px;
	margin: 0px;
	color: #000000;
}

.imagesignup
{
	padding-top: 4px;
	padding-left: 4px;
}

.imagesignuptop
{
	position:absolute;
	margin-left: 862px;
	margin-top: 77px;
}

/* copy dialog */

#copydialog
{
	text-align: left;
}

#copydialog p
{
	color:#000;
	font-family:Verdana;
	font-size:8pt;	
	min-width: 333px;
}

#copydialog .header
{
	background-color:#FF6600;
	color:#FFFFFF;
	font-family:Verdana;
	font-size:8pt;
	font-weight:bold;
	margin:0px;
	padding:4px 0px 4px 3px;
	width:324px;
	height: 15px;
}

.copycontainer
{
	background-color:#EAEAEA;
	color:#333333;
	margin:0;
}

.copycontainer ul
{
	background-color:#EAEAEA;
	font-family:Verdana;
	font-size:8pt;
	margin:0;
	padding-left:0;
	width:327px;
	list-style-type: none;
}

.copycontainer li
{
	background-color:#EAEAEA;
	background-image:url(btn.gif);
	color:#000000;
	display:block;
	padding:4px 0px 4px 3px;
	text-align:left;
	text-decoration:none;
	cursor: pointer;
}

.copycontainer li:hover
{
	background-color:#D0D0D0;
	color:#000000;	
}

#destcontainer .selected, #subdestcontainer .selected
{
	background-color: #315C93;
	color: #ffffff;
}

#copyleft
{
	border-style: solid;
	border-width: 0px 1px 0px 0px;
	border-color: #ffffff;
	width: 327px;
	float:left;
	display: none;
}
#copyright
{
	width: 327px;
	float:left;
	display: none;
}

.copymsg
{
	color:#000000;
	display:block;
	padding:4px 0px 4px 3px;
	text-align:left;
	font-style: italic;	
	font-family:Verdana;
	font-size:8pt;
	
}

/* end copy dialog */

.jq_watermark
{
}

.watermark
{
	color: #777777;
}

.watermark.active
{
	color: #bbbbbb;
}

.buttonBar
{
    background:url("../images/bgmenu.gif") repeat-x scroll 0 0 #666666;
    border-bottom:0 solid #000000;
    color:#FFFFFF;
    height:24px;    
}

.daterange
{
    cursor: pointer; 
    font-family: segoe ui; 
    font-weight: bold; 
    font-size: 16px;
}

.daterange a
{
    color: #707070;
}

.daterange a:hover
{
    text-decoration: underline;
}

#daterangeselector
{
    border: 1px solid #000000;
    width: 250px; 
    height:136px; 
    top: 185px;
    left:154px;
    text-align: left; 
    padding: 10px;
    display:none;
    position:relative;
    background-color: #f8f8f8;
    z-index:200;
    font-size:13px;    
    font-family: Arial;
}

#daterangeselector table td
{
    padding-top: 3px;
    color: #315C93;
    font-weight: bold;
}

.textboxstyle
{
    width: 350px;
}

.textboxstyle.collapsed
{
    width: 100px;
}

.geoareatreeviewtitle
{
	text-align:left;
	font-weight:bold;
}

