body{	
	margin:0;
	padding:0;
	background-color:#fff;
}
.noHeader{
	margin:0 20px; 	
	background-image:#fff url(spacer.gif) 0 0 repeat-x; 
}
p,h1,h2,h3,h4,ul,ol,li {
	margin-top:0;
	margin-bottom:0;
}
ul {
	margin-left: 20px;
	margin-bottom: 8px;
}
ol {
	margin-left: 30px;
	margin-bottom: 8px;
}
.normal a {
	font-weight: bold;
}
img { 
	border:0; 
}
a:link {
	color: #0d5db2;
	text-decoration: underline;
}
a:visited {
	text-decoration: underline;
	color: #0d5db2;
}
a:hover {
	text-decoration: none;
	color: #4c9ff5;
}
a:active {
	text-decoration: underline;
	color: #333333;
}
h1, .main_Head {
	font:bold 16px Arial, Verdana, Helvetica, sans-serif;
	/*color: #5faa11;*/
	color: #444;
	margin:10px 0 10px 26px;
}

h2, .second_Head {
	font:bold 14px Arial, Verdana, Helvetica, sans-serif;
	color: #333;
	line-height: 25px;
}

.large_head {
font-size:15px; padding-left:5px;
font-weight:bold;
}

.light_head {
padding-top: 8px;
font-size:12px; padding-left:10px;
font-weight:bold;
color: #999;
}

.other_Stories {
	font:bold 14px Arial, Verdana, Helvetica, sans-serif;
	color: #5F7A9A;
	line-height: 25px;
}

h3, .third_Head {
	font:bold 12px Arial, Verdana, Helvetica, sans-serif;
	color: #333;
}
h4, .white_Head {
	font:bold 12px Arial, Verdana, Helvetica, sans-serif;
	color: #fff;
}

.jump_Links {
	font:normal 13px Arial, Verdana, Helvetica, sans-serif;
	color: #333;
	line-height: 20px;
}

.maintext_Links {
	font:bold 12px Arial, Verdana, Helvetica, sans-serif;
	color: #333;
	text-decoration: none;
}
form{
 margin:0 0 10px 0;
}
.form_fieldNames {
	font:bold 12px Arial, Verdana, Helvetica, sans-serif;
	color: #333;
}

.normal, td,body {
	font:normal 11px Arial, Verdana, Helvetica, sans-serif;
	color: #0e62b8;
	xline-height: 18px;
}
.summary_value {
	font-weight: bold;
}
h4, .address {
	font:bold 11px Arial, Verdana, Helvetica, sans-serif;
	color: #24526F;
	line-height: 17px;
}
 .Standard_Table {
	border: 1px solid #09c;
	font-size: 12px;
	line-height: 2em;
	vertical-align: top;
	border-collapse: collapse;
}
 .Standard_Table TH {
	font:bold 11px Arial, Verdana, Helvetica, sans-serif;
	border-top: 1px solid #09c;
	border-bottom: 1px solid #09c;
	padding: 2px 5px 3px 5px;
	color: #0099CC;
	line-height: 130%;
	text-align: left;
	background-color: #D1EDF6;
}
 .Standard_Table TD {
	font:normal 11px Arial, Verdana, Helvetica, sans-serif;
	border-top: 1px solid #09c;
	border-bottom: 1px solid #09c;
	padding: 2px 5px 3px 5px;
	line-height: 120%;
}
 .Invisible_Gridlines {
	font:normal 12px Arial, Verdana, Helvetica, sans-serif;
	line-height: 2em;
	color: #333;
	vertical-align: top;
}

.calendar {
	border-collapse: collapse;
	xtable-layout: fixed;
	border: 1px solid #ddd;
}
.calendar td.calendarcell {
	border: 1px solid #ddd;
	height: 16px;
	font:normal 11px Arial, Verdana, Helvetica, sans-serif;
	cursor: normal;
}
.calendarcell a:link, .calendarcell a:hover, .calendarcell a:active, .calendarcell a:visited {
	color:#666;
}
.calendar td {
/*.daycell {*/
	cursor: hand;
	border: 1px solid #ddd;
	font:normal 11px Arial, Verdana, Helvetica, sans-serif;
}
.daycell .advname {
	height:12px;
	overflow:hidden;
	font-size:10px;
	color: #333;
	margin-top:1px;
}
.daycell .advnameCPM {
	height:12px;
	overflow:hidden;
	font-size:10px;
	line-height: 12px;
	color: #333;
}
.calendar td.sent {
	background-image: url(../images/cal_show_conf_sent.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.calendar td.conf {
	background-image: url(../images/cal_show_conf_returned.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.sent .advname, .sent .advnameCPM, .conf .advname, .conf .advnameCPM {
	margin-left:12px;
}
.calendarhead td {
	font:normal 9px arial, sans-serif;
	text-align: center;
	color: black;
}
.locTitle {
	padding-left:4px;
	color:#0E62B8;
	font-weight: bold;
}
table.calendar tr td.posTitle {
	border-bottom:none; 
	padding-left:14px;
	color:#666;	
	width: 250px;
}
/* ----------------------------------------------------------- */

input,select,textarea {
	font:normal 11px arial, verdana, sans-serif;
}

a.copyright {
	font-weight:normal;
}
.divider {
	border-bottom:1px solid #636363;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0;
	height:1px; 
}
.FilterRow {
	margin-bottom: 5px;
}
.FilterRow td {
	font:normal 10px arial, verdana, helvetica, sans-serif; 
	color:#313131;
	padding-right: 4px;
	padding-bottom: 4px;
	height: 40px;
}
.FilterRow td strong {
	font-size: 12px;
	line-height: 20px;
}
.PropertyTitle {
	font:bold 14px Arial, Verdana, Helvetica, sans-serif;
	margin-top: 5px;
	margin-bottom: 5px;
	color: #0e62b8;
}
.PropertyTitleTD {
	font:bold 18px Arial, Verdana, Helvetica, sans-serif;
	margin-top: 10px;
	margin-bottom: 0px;
	color: #0e62b8;
}
.exporttxt { color:#999;}
#LoadingDiv {
	color: black;
	font-weight: bold;
}

/* styles for add.asp */
.labelsame {
	background-color: #eee;
}
.labeldifferent {
	background-color: #eee;
	color: red;
	font-weight: bold;
}
.existingbookingsame {
	background-color: #ccc;
}
.existingbookingdifferent {
	background-color: #ccc;
	color: red;
	font-weight: bold;
}
.newbookingsame {
	background-color: #D1EDF6;
}
.newbookingdifferent {
	background-color: #D1EDF6;
	color: red;
	font-weight: bold;
}
a.darkrollover:link, a.darkrollover:active, a.darkrollover:visited {
	color: #1FA2EA;
	text-decoration: none;
}
a.darkrollover:hover {
	text-decoration: underline;
	color: #0F65BC;
}
a.lightrollover:link, a.lightrollover:active, a.lightrollover:visited {
	color: #ffffff;
	text-decoration: underline;
}
a.lightrollover:hover {
	text-decoration: underline;
	color: #dddddd;
}
.footer {
	border-top:1px solid #666;
	padding:5px 28px;
	margin-top:40px;
	width:100%;	
	background-color: #ececec;
}
.footer .text{
	margin-left:20px;
	color:#ccc;
	font-size:12px;
}
.footer .text a:link, .footer .text a:active, .footer .text a:visited{
	color:#555;
	text-decoration:none;
}
.footer .text a:hover{
	text-decoration:underline;
}
.footer td img{
	vertical-align:middle;
}
.footer .copyright {
	color: #555;
	font-size:11px;
}


/* GREY TABLE STYLES */
.colhead{ 
	background-color:#CECECE; 
	color:#434343; 
	font-weight:bold; 
	font-size: 11px; 
	padding:2px 7px;
	border-bottom:1px solid #fff;
	border-right:1px solid #fff; 
}
.colhead2{ 
	background-color:#b9b9b9; 
	color:#414141; 
	font-weight:bold; 
	font-size: 12px; 
	padding:2px 10px;
	border-bottom:1px solid #fff;
	border-right:1px solid #fff; 
}
.field{
	background-color:#efefef;
	color:#434343;
	padding: 2px 7px;
	font-size: 11px;
	border-bottom:1px solid #fff;
	border-right:1px solid #fff; 
	xvertical-align : top;
}
.dataheading{ 
	background:#1FA2EA url(../images/btn_top_left.gif) 0 0 no-repeat; 
	color:#fff; 
	font-size: 12px; 
	font-weight:bold; 
	padding:3px 7px; 
	border-bottom:1px solid #fff;
	border-right:1px solid #fff; 
}
.dataheading_nogif{ 
	background-color:#1FA2EA; 
	color:#fff; 
	font-size: 12px; 
	font-weight:bold; 
	padding:2px 5px; 
	border-bottom:1px solid #fff;
	border-right:1px solid #fff; 
}
.dataheading .dataheading, .dataheading .dataheading_nogif {
	background:none;
	border:none;
	padding: 0px;
}
.helptext {
	background-color: white;
	color: #333;
	padding: 2px 15px;
	font-size: 11px;
}

.displayText { color:#939393; font-size: 11px;}
.whitetext {
	color: #fff;
	font-size: 13px;
	font-weight : bold;
}
.whiteText {
	color: #fff;
	font-size: 14px;
	font-weight : bold;
}
.clock {
	font-weight: normal;
	color: #ccc;
	font-size: 12px;
	cursor: default;
}
td.label {
	width: 200px;
	background-color:#cfcfcf; 
	color:#434343; 
	font-size: 11px; 
	padding:3px 10px; 
	border-bottom:1px solid #fff;
	border-right:1px solid #fff; 
	vertical-align : top;
}
.pagingnavcurrent {
	font-weight: bold;
}
.dataheading_pagingnav, .dataheading_pagingnav a:link, .dataheading_pagingnav a:hover, .dataheading_pagingnav a:active, .dataheading_pagingnav a:visited{
	font-weight:normal;
	color: #fff;
}
a.pagingnav:hover {
	color: #fff;
	text-decoration: underline;
}
.loginbox {
	width:332px;
}
.inputbox_home {
	font:normal 11px Arial, Verdana, Helvetica, sans-serif;
	height: 15px;
	width:178px;
	border-bottom: 1px solid #fff;
	margin:0;
	padding:0; 
}

.pass{
	font-size:10px; 
	color:#ccc; 
	padding:0; 
	margin:0;
}
.check{
	padding:0; 
	margin:0; 
	height:14px; 
	text-align:center; 
}
input.button {
  font-weight:bold;
  color:#fff;
  background:#74c41d url(../images/btn_top_green.gif) 0 0 no-repeat;
  border:0;
	cursor:pointer;
	padding:1px 4px;
}
input.button_on {
  font-weight:bold;
  color:#fff;
  background:#fd9c0f url(../images/btn_top_orange.gif) 0 0 no-repeat;
  border:0;
	cursor:pointer;
	padding:1px 4px;
}
input.button2 {
  font-weight:bold;
  color:#fff;
  background:#74c41d url(../images/btn2_top_green.gif) 0 0 no-repeat;
  border:0;
	cursor:pointer;
	padding:1px 4px;
}
input.button2_on {
  font-weight:bold;
  color:#fff;
  background:#fd9c0f url(../images/btn2_top_orange.gif) 0 0 no-repeat;
  border:0;
	cursor:pointer;
	padding:1px 4px;
}
#wrapper{
	margin: 0 20px 0 10px;
}
.topBar{
	min-width:780px;
	height:71px;
}
.siteMgrLogo{
	float:right;
	padding-right:26px;
	margin-top:3px;
}	
.topBarTrialMessage{
	float:right;
	padding-top: 30px;
	padding-right:26px;
	font-size: 22px;
	line-height: 20px;
	font-weight: bold;
	color: #FD9C0F;
}	
.topBarTrialMessage .actionLink a{
	font-size: 12px;
	font-weight: bold;
	color: #FD9C0F;
	padding-left: 4px;
	padding-right: 4px;
}	
.topBarTrialMessage .actionLink a:hover{
	color: white;
	background-color: #FD9C0F;
}
.menuBar{	
	xfloat:left;	
	height:43px;
	width:100%;
	min-width:780px;
	background:url(../images/bg_stripe.jpg) top left repeat-x;
}
.SubmenuStrip {	
	float:left;
	clear:both;
	width:100%;	
	background-color:#eee;
}
.GreyStrip{
	padding:4px 26px;
	float:left;
}
.CurrentPageTitle{
	clear:both;
	padding-top:1px;
}
.SubmenuStrip a:link, .SubmenuStrip a:active, .SubmenuStrip a:visited{
	text-decoration:none;
	color:#1FA2EA;
	text-transform:uppercase;
	font-size:10px;
	display:block;
	float:left;
	font-weight:bold;
	margin-right:10px;
	padding-left:11px;
	white-space:nowrap;
	line-height:15px;
	background:url(../images/subnav_icon_off.gif) 0 4px no-repeat;
}
.SubmenuStrip span{
	text-decoration:none;
	color:#0D63BA;
	text-transform:uppercase;
	font-size:10px;
	display:block;
	float:left;
	font-weight:bold;
	margin-right:10px;
	padding-left:11px;
	white-space:nowrap;
	line-height:15px;
	background:url(../images/subnav_icon_on.gif) 0 4px no-repeat;
}
.SubmenuStrip a:hover{
	color:#0D63BA;
	background:url(../images/subnav_icon_on.gif) 0 4px no-repeat;
}
.left{float:left;}
.right{float:right;}

/* ----------------------------------------------------------- */
/* rich text editor styles */
.toolbutton
{
	margin:2px;
	border:0px none;
	cursor:hand;
	line-height:19px;
}
.toolbutton_up 
{
	margin:1px;
	border:1px solid navy;
	background-color:#B5BED6;
	cursor:hand;
	line-height:19px;
}
.toolbutton_down
{
	margin:2px 0px 0px 2px;
	border:1px solid navy;
	background-color:#99ccff;
	background-color:#8492B5;
	cursor:hand;
	line-height:19px;
}
.Toolbar {
	xheight: 220px;
}
.RichEditor
{
	width: 500px;
	height: 200px;
	background: white;
	border: 1px solid #789CB8;
	padding-left: 4px;
}
.HtmlEditor
{
	width: 500px;
	height: 200px;
	font-family: courier new, courier, monospace;
}
/* end rich text editor styles */
/* ----------------------------------------------------------- */
/* the following defines the background when editing CMS text, used only in the CMS rich text editor */
body.normal {
	background-image: none;
	background-color: white;
}
/* ----------------------------------------------------------- */

.CategoryCheckboxWrapper {
	overflow: auto;
}

.ErrorBox {
	border: 2px solid red;
	padding: 10px;
	color: red;
	font-size: 13px;
	font-weight: bold;
	background-color: #eeeeee;
	margin-bottom: 12px;
}

.WarningBox {
	background: url(icons/warning-icon-small.gif) no-repeat 10px;
	border: 2px solid #fd9c0f;
	padding: 10px;
	padding-left: 40px;
	color: orange;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 12px;
}

.SubscriptionChangeBox {
	border: 2px solid #FD9C0F;
	padding: 10px;
	color: #333333;
	margin-bottom : 10px;
}
.SubscriptionChangeBox td {
	color: #333333;
	font-size: 12px;
}
.SubscriptionChangeBox_Title {
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 5px;
	color: #FD9C0F;
}
.SubscriptionChangeBox ul {
	margin-left: 20px;
}

.QuickSetupPage {
	width: 760px;
}
.QuickSetupPage .normal {
	font-size: 11px;
	line-height: 150%;
	color: black;
}

.QuickSetupContinueBox {
	xwidth: 632px;
	border: 2px solid #1FA2EA;
	padding: 10px;
	margin-bottom: 12px;
	color: #333333;
	font-size: 13px;
}
.QuickSetupContinueBox h2 {
	color: #1FA2EA;
}
.QuickSetupItemDone {
	color: #5faa11;
	font-weight: bold;
}
.ErrorText {
	font-weight: bold;
	color: red;
}
.StdWidth {
	width:760px;
}

.FeatureBox {
	xwidth: 632px;
	border: 2px solid #1FA2EA;
	padding: 10px;
	margin-bottom: 12px;
	color: #333333;
	font-size: 13px;
}
.FeatureBox h2 {
	color: #1FA2EA;
}

.inactive, .inactive .field {
	color: #999;
}

a.StatusColourChip {
	text-decoration: none;
	width:16px;height:16px;border:1px solid #999;margin-right:1px;display:block;
}
input.CheckboxHighlight {
	background-color: #ffff99;
}
td.InlineEdit {
	cursor: hand;
}


/* popup styles */

.popup {
	margin:0 16px 0 16px; width:723px;  /*width:623px;*/
}

.popup .databox {
	xwidth: 632px;
}	

.popup h1 {
	float:left;margin:10px 0 16px; 0px;
}
.popup .TopButtons {
	float:right; margin:10px 0px 16px 16px;
}

/* availability messages */
.poolName { font-weight:bold; font-size:11px; } 
.poolMessage { font-size:11px; } 
.warning { color:#cc0000; font-size:11px; display: block; }
.warningPlease { color:#cc0000; font-size:11px; font-weight: bold; }

/* autocomplete styles */

	.yui-skin-sam .yui-ac{position:relative;font-family:arial;color:black;font-size:11px;}
	/*.yui-skin-sam .yui-ac-input{position:absolute;width:100%;}*/
	.yui-skin-sam .yui-ac-container{position:absolute;top:1.6em;width:100%;}
	.yui-skin-sam .yui-ac-content{position:absolute;width:100%;border:1px solid #808080;background:#fff;overflow:hidden;z-index:9050;color:black;font-size:11px;}
	.yui-skin-sam .yui-ac-shadow{position:absolute;margin:.3em;width:100%;background:#000;-moz-opacity:0.10;opacity:.10;filter:alpha(opacity=10);z-index:9049;}
	.yui-skin-sam .yui-ac-content ul{margin:0;padding:0;width:100%;}
	.yui-skin-sam .yui-ac-content li{margin:0;padding:2px 5px;cursor:default;white-space:nowrap;}
	.yui-skin-sam .yui-ac-content li.yui-ac-prehighlight{background:#B3D4FF;}
	.yui-skin-sam .yui-ac-content li.yui-ac-highlight{background:#426FD9;color:#FFF;}
	.yui-skin-sam .yui-ac-content li.yui-ac-highlight .dimmer{background:#426FD9;color:#FFF;}
	
	/* custom styles for scrolling container */
	.AutoComplete {
		width:300px; /* set width of widget here */
	  xpadding-bottom:2em; /* bad idea */
	}
	.AutoComplete .yui-ac-content {
	    max-height:300px;overflow:auto;overflow-x:hidden; /* set scrolling */
	    _height:300px; /* ie6 */
	}
	.yui-skin-sam .yui-ac-content li .dimmer {
		color: #777;
	}
	
	.AutoCompleteMsg {
		font-size: 11px;
		float:right;
		width: 140px;
		height: 18px;
		margin-left: 4px;
		margin-top: 2px;
	}

	.AutoCompleteNormal {
	}
	.AutoCompleteLoading {
		background: url(includes/images/spinner.gif) top left no-repeat;
		padding-left: 20px;
	}
	.AutoCompleteError {
		background: red;
	}

	#AutoComplete_AdvertiserName iframe {
		display: none;
	}
	#AutoComplete_ProductName iframe {
		display: none;
	}
	#AutoComplete_AgencyName iframe {
		display: none;
	}
	
	.larger {
		font-size: 12px;
	}