/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.3.1
*/
.yui-skin-sam .yui-button{
    display:-moz-inline-box;
    display:inline-block;
    
}

.yui-skin-sam .yui-button .first-child{
    display:block;
    *display:inline-block;
    
}

.yui-skin-sam .yui-button button,.yui-skin-sam .yui-button a{
    display:block;
    *display:inline-block;
    border:none;
    
}

.yui-skin-sam .yui-button button{
    background-color:transparent;
    *overflow:visible;
    cursor:pointer;
    
}

.yui-skin-sam .yui-button a{
    text-decoration:none;
    
}

.yui-skin-sam .yui-button{
    border-width:1px 0;
    border-style:solid;
    border-color:#b0b0b0;
    background:url(/media/images/button-skin.gif) repeat-x 0 0;
    margin:auto .25em;
    
}

.yui-skin-sam .yui-button .first-child{
    border-width:0 1px;
    border-style:solid;
    border-color:#b0b0b0;
    margin:0 -1px;
    *position:relative;
    *left:-1px;
    
}

.yui-skin-sam .yui-button button,.yui-skin-sam .yui-button a{
    padding:0 10px;
    font-size:11px;
    font-family: verdana;
    line-height:1.8;
    *line-height:1.53;
    min-height:1.8em;
    *min-height:auto;
    color:#000;
    
}

.yui-skin-sam .yui-split-button button,.yui-skin-sam .yui-menu-button button{
    padding-right:20px;
    background-position:right center;
    background-repeat:no-repeat;
    
}

.yui-skin-sam .yui-menu-button button{
    background-image:url(menu-button-arrow.png);
    
}

.yui-skin-sam .yui-split-button button{
    background-image:url(split-button-arrow.png);
    
}

.yui-skin-sam .yui-button-focus{
    border-color:#b0b0b0;
    background-position:0 -100px;
    
}

.yui-skin-sam .yui-button-focus .first-child{
    border-color:#b0b0b0;
    
}

.yui-skin-sam .yui-button-focus button,.yui-skin-sam .yui-button-focus a{
    color:#000;
    
}

.yui-skin-sam .yui-split-button-focus button{
    background-image:url(split-button-arrow-focus.png);
    
}

.yui-skin-sam .yui-button-hover{
    border-color:#b0b0b0;
    background-position:0 -100px;
    
}

.yui-skin-sam .yui-button-hover .first-child{
    border-color:#b0b0b0;
    
}

.yui-skin-sam .yui-button-hover button,.yui-skin-sam .yui-button-hover a{
    color:#000;
    
}

.yui-skin-sam .yui-split-button-hover button{
    background-image:url(split-button-arrow-hover.png);
    
}

.yui-skin-sam .yui-button-active{
    border-color:#d4cdbe;
    background-position:0 -200px;
}

.yui-skin-sam .yui-button-active .first-child{
    border-color:#d4cdbe;
    
}

.yui-skin-sam .yui-button-active button,.yui-skin-sam .yui-button-active a{
    color:#000;
    
}

.yui-skin-sam .yui-split-button-activeoption{
    border-color:#808080;
    background-position:0 0;
    
}

.yui-skin-sam .yui-split-button-activeoption .first-child{
    border-color:#808080;
    
}

.yui-skin-sam .yui-split-button-activeoption button{
    background-image:url(split-button-arrow-active.png);
    
}

.yui-skin-sam .yui-radio-button-checked,.yui-skin-sam .yui-checkbox-button-checked{
    border-color:#304369;
    background-position:0 -1400px;
    
}

.yui-skin-sam .yui-radio-button-checked .first-child,.yui-skin-sam .yui-checkbox-button-checked .first-child{
    border-color:#304369;
    
}

.yui-skin-sam .yui-radio-button-checked button,.yui-skin-sam .yui-checkbox-button-checked button{
    color:#fff;
    
}

.yui-skin-sam .yui-button-disabled{
    border-color:#ccc;
    background-position:0 -1500px;
    
}

.yui-skin-sam .yui-button-disabled .first-child{
    border-color:#ccc;
    
}

.yui-skin-sam .yui-button-disabled button,.yui-skin-sam .yui-button-disabled a{
    color:#A6A6A6;
    cursor:default;
    
}

.yui-skin-sam .yui-menu-button-disabled button{
    background-image:url(menu-button-arrow-disabled.png);
    
}

.yui-skin-sam .yui-split-button-disabled button{
    background-image:url(split-button-arrow-disabled.png);
    
}


/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.2.2
*/
.yui-calcontainer {
	position:relative;
	padding:5px;
	background-color:#F7F9FB;
	border:1px solid #7B9EBD;
	float:left;
	overflow:hidden;
}

.yui-calcontainer iframe {
	position:absolute;
	border:none;
	margin:0;padding:0;
	left:-1px;
	top:-1px;
	z-index:0;
	width:50em;
	height:50em;
}

.yui-calcontainer.multi {
	padding:0;
}

.yui-calcontainer.multi .groupcal {
	padding:5px;
	background-color:transparent;
	z-index:1;
	float:left;
	position:relative;
	border:none;
}

.yui-calcontainer .title {
	font:100% sans-serif;
	color:#000;
	font-weight:bold;
	margin-bottom:5px;
	height:25px;
	position:absolute;
	top:3px;left:5px;
	z-index:1;
}

.yui-calcontainer .close-icon {
	position:absolute;
	right:3px;
	top:3px;
	border:none;
	z-index:1;
}

.yui-calcontainer .calclose {
	background: url("/media/yui/2.2.2/build/calendar/assets/calx.gif") no-repeat;
	width:17px;
	height:13px;
	cursor:pointer;	
}

/* Calendar element styles */

.yui-calendar {
	font:100% sans-serif;
	text-align:center;
	border-spacing:0;
	border-collapse:separate;
	position:relative;
}

.yui-calcontainer.withtitle {
	padding-top:1.5em;
}

.yui-calendar .calnavleft {
	position:absolute;
	cursor:pointer;
	top:2px;
	bottom:0;
	width:9px;
	height:12px;   
	left:2px;
	z-index:1;
	background: url("/media/yui/2.2.2/build/calendar/assets/callt.gif") no-repeat;
}

.yui-calendar .calnavright {
	position:absolute;
	cursor:pointer;
	top:2px;
	bottom:0;
	width:9px;
	height:12px;
	right:2px;
	z-index:1;
	background: url("/media/yui/2.2.2/build/calendar/assets/calrt.gif") no-repeat;
}

.yui-calendar td.calcell {
	padding:.1em .2em;
	border:1px solid #E0E0E0;
	text-align:center;
}

.yui-calendar td.calcell a {
	color:#003DB8;
	text-decoration:none;
}

.yui-calendar td.calcell.today {
	border:1px solid #000;
}

.yui-calendar td.calcell.oom {
	cursor:default;
	color:#999;
	background-color:#EEE;
	border:1px solid #E0E0E0;
}

.yui-calendar td.calcell.selected {
	color:#003DB8;
	background-color:#FFF19F;
	border:1px solid #FF9900;
}

.yui-calendar td.calcell.calcellhover {
	cursor:pointer;
	color:#FFF;
	background-color:#FF9900;
	border:1px solid #FF9900;
}

.yui-calendar td.calcell.calcellhover a {
	color:#FFF;
}

.yui-calendar td.calcell.restricted {
	text-decoration:line-through;
}

.yui-calendar td.calcell.previous {
	color:#CCC;
}

.yui-calendar td.calcell.highlight1 { background-color:#CCFF99; }
.yui-calendar td.calcell.highlight2 { background-color:#99CCFF; }
.yui-calendar td.calcell.highlight3 { background-color:#FFCCCC; }
.yui-calendar td.calcell.highlight4 { background-color:#CCFF99; }

.yui-calendar .calhead {
	border:1px solid #E0E0E0;
	vertical-align:middle;
	background-color:#FFF;
}

.yui-calendar .calheader {
	position:relative;
	width:100%;
	text-align:center;
}

.yui-calendar .calheader img {
	border:none;
}

.yui-calendar .calweekdaycell {
	color:#666;
	font-weight:normal;
	text-align:center;
	width:1.5em;
}

.yui-calendar .calfoot {
	background-color:#EEE;
}

.yui-calendar .calrowhead, .yui-calendar .calrowfoot {
	color:#666;
	font-size:9px;
	font-style:italic;
	font-weight:normal;
	width:15px;
}

.yui-calendar .calrowhead {
	border-right-width:2px;
}

/* Specific changes for calendar running under fonts/reset */
.yui-calendar .calbody a:hover {background:inherit;}
p#clear {clear:left; padding-top:10px;}



/* global */
#cluetip-close img {
  border: 0;
}
#cluetip-title {
  overflow: hidden;
}
#cluetip-title #cluetip-close {
  float: right;
  position: relative;
}
#cluetip-waitimage {
  width: 43px;
  height: 11px;
  position: absolute;
  background-image: url(/media/images/cluetip/wait.gif);
}
.cluetip-arrows {
  display: none;
  position: absolute;
  top: 0;
  left: -11px;
  height: 22px;
  width: 11px;
  background-repeat: no-repeat;
  background-position: 0 0;
}
#cluetip-extra {
  display: none;
}
/***************************************
   =cluetipClass: 'default' 
-------------------------------------- */

.cluetip-default {
  background-color: #d9d9c2;
}
.cluetip-default #cluetip-outer {
  position: relative;
  margin: 0;
  background-color: #d9d9c2;
}
.cluetip-default h3#cluetip-title {
  margin: 0 0 5px;
  padding: 8px 10px 4px;
  font-size: 1.1em;
  font-weight: normal;
  background-color: #87876a;
  color: #fff;
}
.cluetip-default #cluetip-title a {
  color: #d9d9c2;
  font-size: 0.95em;
}  
.cluetip-default #cluetip-inner {
  padding: 10px;
}
.cluetip-default div#cluetip-close { 
  text-align: right;
  margin: 0 5px 5px;
  color: #900;
}

/* default arrows */

.clue-right-default .cluetip-arrows {
  background-image: url(/media/images/cluetip/darrowleft.gif);
}
.clue-left-default .cluetip-arrows {
  background-image: url(/media/images/cluetip/darrowright.gif);
  left: 100%;
  margin-right: -11px;
}
.clue-top-default .cluetip-arrows {
  background-image: url(/media/images/cluetip/darrowdown.gif);
  top: 100%;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;  
}  
.clue-bottom-default .cluetip-arrows {
  background-image: url(/media/images/cluetip/darrowup.gif);
  top: -11px;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;
}

/***************************************
   =cluetipClass: 'jtip'
-------------------------------------- */
.cluetip-jtip {
  background-color: transparent;
}
.cluetip-jtip #cluetip-outer {
  border: 2px solid #ccc;
  position: relative;
  background-color: #fff;
}

.cluetip-jtip h3#cluetip-title {
  margin: 0 0 5px;
  padding: 2px 5px;
  font-size: 16px;
  font-weight: normal;
  background-color: #ccc;
  color: #333;
}

.cluetip-jtip #cluetip-inner {
  padding: 0 5px 5px;
  display: inline-block;
}
.cluetip-jtip div#cluetip-close { 
  text-align: right;
  margin: 0 5px 5px;
  color: #900;
}

/* jtip arrows */

.clue-right-jtip .cluetip-arrows {
  background-image: url(/media/images/cluetip/arrowleft.gif);
}
.clue-left-jtip .cluetip-arrows {
  background-image: url(/media/images/cluetip/arrowright.gif);
  left: 100%;
  margin-right: -11px;
}
.clue-top-jtip .cluetip-arrows {
  background-image: url(/media/images/cluetip/arrowdown.gif);
  top: 100%;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;  
}  
.clue-bottom-jtip .cluetip-arrows {
  background-image: url(/media/images/cluetip/arrowup.gif);
  top: -11px;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;
}

/***************************************
   =cluetipClass: 'rounded'
-------------------------------------- */

.cluetip-rounded {
  background: transparent url(/media/images/cluetip/bl.gif) no-repeat 0 100%;
  margin-top: 10px;
  margin-left: 12px;
}

.cluetip-rounded #cluetip-outer {
  background: transparent url(/media/images/cluetip/tl.gif) no-repeat 0 0;
  margin-top: -12px;
}

.cluetip-rounded #cluetip-title {
  background-color: transparent;
  padding: 12px 12px 0;
  margin: 0 -12px 0 0;
  position: relative;
}
.cluetip-rounded #cluetip-extra {
  position: absolute;
  display: block;
  background: transparent url(/media/images/cluetip/tr.gif) no-repeat 100% 0;
  top: 0;
  right: 0;
  width: 12px;
  height: 30px;
  margin: -12px -12px 0 0;
}
.cluetip-rounded #cluetip-inner {
  background: url(/media/images/cluetip/br.gif) no-repeat 100% 100%;
  padding: 5px 12px 12px;
  margin: -18px -12px 0 0;
  position: relative;
}

.cluetip-rounded div#cluetip-close { 
  text-align: right;
  margin: 0 5px 5px;
  color: #009;
  background: transparent;
}
.cluetip-rounded div#cluetip-close a {
  color: #777;
}

/* rounded arrows */

.clue-right-rounded .cluetip-arrows {
  background-image: url(/media/images/cluetip/rarrowleft.gif);
}
.clue-left-rounded .cluetip-arrows {
  background-image: url(/media/images/cluetip/rarrowright.gif);
  left: 100%;
  margin-left: 12px;
}
.clue-top-rounded .cluetip-arrows {
  background-image: url(/media/images/cluetip/rarrowdown.gif);
  top: 100%;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;  
}  
.clue-bottom-rounded .cluetip-arrows {
  background-image: url(/media/images/cluetip/rarrowup.gif);
  top: -23px;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;
}



/* stupid IE6 HasLayout hack */
.cluetip-rounded #cluetip-title,
.cluetip-rounded #cluetip-inner {
  zoom: 1;
}



/*-General-----------------------------------------------*/
html, body {
	margin:0px;
	padding:0px;
	font-family: verdana, arial;
	font-size: 12px;
	background-color: #ffffff;
	color: #444;	
}

html {
   overflow-y: scroll;
}

* {
    margin: 0;
}

html, body {
    height: 100%;
}

.wrapper {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -8em !important;
}

#footer, .push {
    height: 8em;
    width: 940px;
    margin: 0px auto;
}


IMG
{
	border:0px;	
}
TD
{
	vertical-align:top;
	text-align:left;
}
TH
{
	font-weight: normal;
	border: none;
	color: #222222;	text-align: right;
}

form th {
	text-alignment: right;
}

table {
	border-collapse: collapse;
	border-spacing: 0px;
}

textarea, select, input, button
{
	color: #000;
	font-family: arial;
	font-size: 13px;
	/*border: 1px solid #ccc;*/
	vertical-align: middle;
}

textarea, input {
	padding: 2px 1px;
}

select {
	padding: 2px 0px;
}

input.grey{
	cursor:pointer;
	background-color: #989da5;
	color: #f4f4f4;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

input.blank-value {
    color: #888;
    font-family: arial;
    text-align: center;
}

A{
	color: #000697;
}

A:hover {
	color: #ffa320;
}

FORM
{
	margin:0px;
	padding:0px;
}

.regform {
    float: left;
    width: 550px;
    margin-top: 40px;
}

div.adform {
    float: left;
    width: 550px;
}

#startadvertising #adpreview {
    margin-right: 81px;
}

.siteintro p {
    text-align: justify;
    margin-bottom: 10px;
}

.siteintro strong {
    display: block;
    text-align: center;
}

.siteinfo {
    margin: 0px 0px 0px 0px;
}

.siteinfo p {
    margin-bottom: 10px;
    text-align: justify;
    /*font-size: 13px;*/
    /*font-family: calibri,tahoma,sans-serif;*/
}


.right {
	float:right;
	margin:0px;
	padding:0px;
}

.left {
	float:left;
	margin:0px;
	padding:0px;
}
.maintable{
	width:960px;
}

tr.active {
	background: #E5F0FF; 
}

.vCheckboxField {
	border: none;
}

.start_mainside{
	width: 560px;
	margin:0px;
	margin-top:10px;
	padding:0px;
	padding-left: 30px;
	padding-top: 30px;
	padding-bottom: 30px;
	background-image: url(/media/images/slogan_white_ver4.gif);
	background-repeat: no-repeat;
	background-position: 25px 40px;
}

.infocell {
	width: 560px;
	margin:0px;
	margin-top:10px;
	padding:0px;
	padding-left: 30px;
	padding-top: 30px;
	padding-bottom: 30px;
	background-repeat: no-repeat;
	background-position: 25px 40px;
}

.start_mainside object{
	margin-left:89px;	
}

.start_mainside li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	margin-bottom: 10px;
	margin-left:20px;
	letter-spacing: 1px;
}

.infocell li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	margin-bottom: 5px;
	margin-left:20px;
	letter-spacing: 0px;
}

.start_mainside img{
	margin-bottom: 55px;
}

.mainside{
	width: 400px;
	margin:0px;
	padding:0px;
}

.start_column {
	width:400px;
	padding:0px;
	padding-left:15px;
	padding-right:5px;
	margin:0px;
	border-left: 1px solid #e5e9ea;
}

.column {
	width:430px;
	background-color: #989da5;
	padding:10px;
	padding-bottom:5px;
	margin:0px;
	color: #f4f4f4;
}
.column textarea, .column select, .column input, .column button
{
border:1px solid #385213;
}

.column a{
	color: #ffffff;
}

.start_column a{
	font-weight: bold;
}

.rightmargin {
	width:40px;
}

.coloured{
	color: #ffa320;
}

.nobrd{
	border: none;
}

.title_start {
	margin-top: 2px;
	margin-left: 20px;	
	margin-bottom: 10px;
}

.title_start.index {
	float: left;
}

.howitworks {
	vertical-align:bottom;
	text-align:right;
	padding: 40px 0px 20px 20px;
}

.howitworks img{
	margin-right: 20px;
}

.mainside_reflection{
	vertical-align: middle;
	text-align:center;
	height: 50px;
}

.column_reflection{
	padding:10px;
	padding-bottom: 0px;
}

.rightmargin_reflection{
}

th.required, td.required {
	font-weight: bold;
}

form th {
	text-align: left;
	padding: 8px 10px 0px 20px;
	vertical-align: top;
}

.checkbox-cell {
	padding-top: 8px;
	*padding-top: 0px;
}

th#content-targeting-label {
	padding-top: 50px;
}

form tr.newsection th {
	padding: 10px 10px 5px 0px;
}

form tr.topsubmit th {
	padding: 5px 10px 5px 0px;
}

table.adform th.col1 {
	width: 150px;
}

#skeleton{
	width:940px;
	margin: 0px auto;
}

.schedule-icons img {
	margin: 2px 10px;
}

#header{
	background-image: url(/media/images/top_bgr.gif);
	text-align:left;
	background-repeat: repeat-x;
	padding-top:15px;
}

#header img{
	margin-bottom:11px;
}

#header img.side{
	margin-bottom:0px;
}

#header .right{
	margin-bottom:0px;
}

#logarea
{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: left;
	height: 150px;
}

#logarea img
{
	margin-bottom:5px;
	margin-top:10px;
	margin-left: 100px;
}


#logarea td
{
	vertical-align: middle;
	text-align:right;
}


#logarea .email_options{
	font-size: 10px;
	margin-top: 5px;
	margin-botom: 10px;
}

input.adlogbar {
	margin-left: 5px;
	color: #222222;
	margin-top: 3px;
	margin-bottom: 3px;
	padding-left: 5px;
	width: 180px;
	font-family: arial; 
	font-size: 14px;
	font-weight: normal;
}

.logsubmit{
	float:right;
	background: #5c626c; 
	margin-top: 15px;
	margin-right: 15px;
	color: #ffffff; 
	font-weight: bold; 
	font-size: 13px; 
	height: 24px;
	width: 50px;
	cursor: pointer;
	text-align: center;
	border:1px solid #385213;
}

#loginsubmit{
	text-align: left;
	float:right;
	margin-top: 15px;
	font-weight: bold;
	font-size: 14px;
	height: 31px;
	width: 103px;
	padding: 0px 0px 5px 35px;
	cursor: pointer;
	background-image: url(/media/images/login_button.gif);
	background-repeat: no-repeat;
	border: none;
	background-color: white;
	margin-right: 3px;
    font-family: arial;
    color: #666;
}

#loginsubmit.hovered{
	color: white;
}

#assistsubmit{
	color: #009900;
	font-weight: bold;
	font-size: 17px;
	height: 36px;
	width: 174px;
	cursor:pointer;
	margin: 15px;
	padding-bottom: 6px;
	text-align: left;
	padding-left: 40px;
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(/media/images/sign_in_button.gif);
	background-repeat: no-repeat;
	background-color: white;
	border: none;
	/* OLDER====
	text-align: left;
	margin-top: 15px;
	padding-bottom: 6px;
	padding-left: 35px;
	color: #222222;
	font-weight: bold;
	font-size: 14px;
	height: 33px;
	width: 160px;
	cursor: pointer;
	background-image: url(/media/images/assist_button.gif);
	background-repeat: no-repeat;
	background-color: white;
	border: none;*/
}

#assistsubmit.hovered{
	color: white;
}

a#retrieve_password {
	color: #989da5;
	line-height: 40px;
}
a#retrieve_password:link {
}
a#retrieve_password:hover {
	text-decoration: underline;
}

#register
{	
	text-align: center;
	margin-top: 20px;
	
}

#register span
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
}

#register form
{	
	padding-bottom: 15px;
}



#signin_submit
{
	color: #009900;
	font-weight: bold;
	font-size: 18px;
	height: 36px;
	width: 174px;
	cursor:pointer;
	margin: 15px;
	padding-bottom: 6px;
	text-align: left;
	padding-left: 40px;
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(/media/images/sign_in_button.gif);
	background-repeat: no-repeat;
	background-color: white;
	border: none;
}

#signin_submit.hovered{
	color: white;
}

#assisted_setup {
	margin-top: 10px;
	text-align: center;
}

#start_submit
{
	color: #009900;
	font-weight: bold;
	font-size: 17px;
	height: 36px;
	width: 194px;
	cursor:pointer;
	margin: 15px;
	padding-bottom: 6px;
	text-align: left;
	padding-left: 40px;
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(/media/images/start_button.gif);
	background-repeat: no-repeat;
	background-color: white;
	border: none;
}

#start_submit.hovered{
	color: white;
}

h2 {
	font-size: 16px;
	font-weight: bold;
	font-family: Arial,Helvetica,sans-serif;
}


#assisted_setup h2{
	color: #fc9400;
}

#assisted_setup a{
	color: #989da5;
	font-weight: bold;
}

#assisted_setup .phone
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FF6600;
	font-weight: bold;
}

.slogan{
}


.flash{
	height: 400px;
	background-image: url(/media/images/flash_bgr.gif);
	background-repeat: repeat-y;
}

#footer{
	text-align:left;
	width:940px;
	height: 45px;
	margin-top: 30px;
	clear: both;
	border-top: 1px solid #ccc; 
}

#footer.indexpage {
	border-top: 0px none white;
}

#footer table{
	width:940px;
}

#footer span{
	float: right;
	width: 23%;
	margin-top: 7px;
	font-size: 11px;
}

.signinform{
	background-image: url(/media/images/sign_in_bgr.gif);
	background-repeat: no-repeat;
	background-position: 40px;
}


#simple_form td{
	text-align: right;
	vertical-align: middle;
	padding-right: 10px;
	font-size: 11px;
}

#simple_form th{
	text-align: left;
	background-color: #989da5;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}

#simple_form .logsubmit{
	width: 70px;
	margin-bottom: 25px;
}

#simple_form th .required{
	font-weight: normal;		
}

#simple_form .coloured{
	font-weight: bold;
	font-size: 13px;
	line-height: 40px;
}

#welcome {
	font-weight: bold;
	font-size: 10px;
	float: right;
	display:inline;
	padding-top: 13px;
	color: #f4f4f4;
}

#welcome a{
	border-left: 1px #ffffff solid;
	padding-left: 7px;
	margin-left: 7px;
	text-decoration:none;
	color: #ffffff;
}

#mainmenu {
	text-align: left;
	height: 30px;
}

#mainmenu a{
	border-left: 1px #f4f4f4 solid;
	padding-left: 12px;
	margin-left: 12px;
	font-size: 18px;
}

#mainmenu a.nonborder{
	border-left: none;
	padding-left: 0px;
	margin-left: 0px;
}

#submenu {
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 1px;
	height: 24px;
	margin-bottom:20px;
	margin-top: -6px;
}

#submenu a{
	border-left: 1px #7c818a solid;
	padding-left: 10px;
	padding-right: 15px;
	margin-top:10px;
	text-decoration:none;
	color: #7c818a;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

#submenu a.first {
	border-left: none;
}

#submenu a.active{
	color: #fc9400;
}

#submenu div {
	padding-top: 8px;
	padding-left: 0px;
}

#submenu .ad_management {
	margin-left: 230px;
	border-left: 1px #7c818a solid;
}

#submenu .reports {
	margin-left: 411px;
	border-left: 1px #7c818a solid;
}

#submenu .account{
	margin-left: 503px;
	border-left: 1px #7c818a solid;
}

#searchForm {
	float:left;
	margin: 20px;
	margin-left: 10px;
	margin-top: 30px;
	font-size: 11px;
	border: 1px #cccccc solid;
	background-color: #f4f4f4;
	min-height: 110px;
	min-width: 700px;
	padding: 5px 10px 0px 10px;
}

#searchForm td{
	vertical-align: middle;	
}

#searchForm select{
	color: #222222;
	margin-top: 3px;
	margin-bottom: 3px;
	vertical-align: middle;
	background-color:#fff;
}

tr.calendar {
	font-size: 13px;
}

#searchForm li{
	display: inline;	
}

.searchTbl
{
	padding: 7px;
}

div.calendar_container { display:none; position:absolute; left:10px; top:10px; }
img.calendar_clear, a.calendar_today, img.calendar_toggle, img.calendarselect_toggle { vertical-align: middle; padding: 0 3px; cursor: pointer; }

.balance {
    font-weight: bold;
    font-size: 13px;
    float: right;
    padding-right: 10px;
}

#period_selector { 
	float:left;
	font-size: 11px;
}
#period_buttons { margin-left: 15px;}

#date_buttons td{
	padding: 0px 10px 20px 20px;
	text-align:left;
}

#date_buttons {
	float: left;
}

.datecontrols span {
    vertical-align: middle;
}

#campaigns {
	clear: both;
}

#campaigns .rowtotal th{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#000000;
	font-size: 14px;
}

#buttons{
	clear: both;
	text-align: left;	
	margin-bottom: 10px;
	width: 900px;
}

#buttons input{
	margin-right: 5px;
	width: 200px;
	cursor:pointer;
	border: none;
	background-image: url(/media/images/button_bgr.gif);
	background-repeat: no-repeat;
	height: 25px;
	color: #7c818a;
	font-weight: bold;
}

.results {
	margin-bottom: 25px;
	width: 100%;
	/*background-color:#f4f4f4;*/
}

.results tr{
	
}

.campaignshead th{
	padding: 5px;
	background-color: #989da5;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	color: white;
}

.campaignshead a{
	color: #FFFFFF;	
}

#campaigns {
	margin-left:10px;
	margin-right: 10px;
}

.campaigns {
	font-size: 11px;
}

.campaigns td, .campaigns th{
	padding: 6px 5px;
	border-bottom: 1px #cccccc solid;
	text-align:left;
	vertical-align: middle;
}

.campaigns td.leftmost, .campaigns th.leftmost{
	border-left: 1px #cccccc solid;
    width: 90px;
}

.campaigns th{
	text-align:center;
}

.campaigns td.center {
	text-align:center;
}

.campaigns th.nobrd{
	border: none;
	background-color:#fff;	
}

.campaigns a {
	font-weight: bold;
}


.campaigns input{
	border: none;
}

.campaignsbutton {
	font-size: 11px;
}

.breadcrumbs_simple {
    margin: 0px 20px 20px 20px;
}

.breadcrumbs_simple  table {
    width: 100%;
	background-image: url(/media/images/breadcrumb_bgr.gif);
	background-repeat: repeat-x;
}

.breadcrumbs_simple td {
	padding-top: 22px;
	padding-right: 10px;
	padding-left: 10px;
	font-weight: bold;
	color: #222222;	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: 13px;
    width: 400px;
}

.breadcrumbs_simple td.breadcrumb_simple_first,
.breadcrumbs_simple td.breadcrumb_simple_last,
.breadcrumbs_simple td.breadcrumb_simple_first_on,
.breadcrumbs_simple td.breadcrumb_simple_last_on {
    width: 150px;
}

.breadcrumbs_simple td.breadcrumb_simple_first {
	background-image: url(/media/images/breadcrumb_simple_left.gif);
	background-repeat: no-repeat;
}

.breadcrumbs_simple td.breadcrumb_simple_first_on {
	background-image: url(/media/images/breadcrumb_simple_left_on.gif);
	background-repeat: no-repeat;
}

.breadcrumbs_simple td.breadcrumb_simple_last {
	background-image: url(/media/images/breadcrumb_simple_right.gif);
	background-position: right top;
	background-repeat: no-repeat;
}

.breadcrumbs_simple td.breadcrumb_simple_last_on {
	background-image: url(/media/images/breadcrumb_simple_right_on.gif);
	background-position: right top;
	background-repeat: no-repeat;
}

.breadcrumbs_simple td.breadcrumb_simple_on {
	background-image: url(/media/images/breadcrumb_on.gif);
	background-repeat: no-repeat;
	background-position: center top;
}

.breadcrumbs_simple td.breadcrumb_simple_on,
.breadcrumbs_simple td.breadcrumb_simple_first_on,
.breadcrumbs_simple td.breadcrumb_simple_last_on {
	color: #ffa320;
	font-weight: bold;
	font-size: 14px;
	letter-spacing: 1px;
}

#breadcrumbs
{ 
	margin:20px;
	margin-top: 0px;
}

#breadcrumbs table
{
	width: 100%;
	background-image: url(/media/images/breadcrumb_bgr.gif);
	background-repeat: repeat-x;
}

#breadcrumbs TD
{
	padding-top: 22px;
	padding-right: 10px;
	padding-left: 10px;
	font-weight: bold;
	color: #222222;	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: 13px;
}
#breadcrumbs .on
{
	color: #ffa320;
	font-weight: bold;
	font-size: 14px;
	letter-spacing: 1px;
	background-image: url(/media/images/breadcrumb_on.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
.big
{
	font-size: 18px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #222222;	line-height: 24px;
}

.tbltitle
{
	font-size: 14px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #222222;
}

#key_assist table{
	font-size: 11px;
	margin-right: 20px;
	margin-bottom: 40px;
}

#key_assist {
	float: left;
	margin-top: 36px;
}

#key_assist th{
	text-align: left;
}

#key_assist thead th {
	padding: 5px;
	background-color: #989da5;
	font-size: 10px;
	font-weight: bold;
	color: #F4F4F4;
}

#key_assist thead th{
	padding: 5px;
	background-color: #989da5;
	font-size: 10px;
	font-weight: bold;
}

.yui-dt-table .col1 {
    width: 15em;
}

.yui-dt-table .col2 {
    width: 110px;
}

#key_assist td.pages{
	text-align: right;
	padding-right: 0px;
	border: none;
}

#key_assist td.pages a{
	margin-left: 3px;
	margin-right: 3px;
	text-decoration: underline;
	font-weight:normal;
}

#key_assist td.pages select{
	margin: 0px;
	margin-left: 10px;
	font-size: 10px;
}

#key_assist  td{
	padding: 2px 5px;
	border-bottom: 1px #cccccc solid;
	text-align:left;
	vertical-align:middle;
}

#keyword_stats_filter td{
	border: none;
	padding: 0px;
}

#keyword_stats_filter input{
	width: 15em;
}

#key_assist  a{
	font-weight: bold;
	color: #222222;	text-decoration:none;
	cursor: pointer;
}

#key_assist  a:hover {
	color: #ffa320;	
}

#account  {
	font-size: 11px;
	margin-top: 30px;
}

#account table{
	border: 1px #cccccc solid;
	background-color: #f4f4f4;
	height: 112px;
}

#account th, #account td{
	padding:5px;
}

#account th{
	padding-right: 10px;
}

#account td{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	vertical-align:middle;
}

#account td.buttons {
	padding-left:40px;
	padding-top:13px;
	vertical-align:top;
}


/* mid banner ad */

.mid_banner .title
{
    overflow:hidden;
    margin:0px;
    padding:0px;
    color: #194f84;
    font-weight: bold;
    font-size:13px;
    margin-bottom: 5px;
}
.mid_banner .description
{
    margin:0px;
    overflow:hidden;
    padding-top:1px;
    padding-bottom:1px;
    font-size: 12px;
    line-height:1.22em;
    height: 44px;
}
.mid_banner .description a
{
    line-height:14px;
    color: #777777;
    font-weight: normal;
    text-decoration:none;
}
.mid_banner .description a:hover
{
    text-decoration:underline;
}
.mid_banner .url
{
    margin:5px 0px 0px 0px;
    padding:0px;
    height:18px;
    font-weight:normal;
    font-size:12px;
    color: #194F84;
}
.mid_banner .url a
{
    text-decoration:none;
    color: #085C31;
}
.mid_banner .url a:hover
{
    text-decoration:underline;
}
.mid_banner
{
    margin-top:20px;
    margin-bottom:10px;
    padding:3px;
    background-color:#ffffff;
    width: 280px;
    font-family: arial;
    border: 1px dotted #CCCCCC;
}
.mid_banner .innernode
{
    width: 272px;
    overflow:hidden;
    background-color:#ffffff;
    position: relative;
}

.mid_banner .title a:link, .mid_banner .title a:visited {
    color: #0000FF;
    text-decoration: none;
}

.mid_banner .title a:hover {
    color: #CC0000;
    text-decoration: underline;
}

.mid_banner .description a:link, .mid_banner .description a:visited {
    color: black;
    text-decoration: none;
}

.mid_banner .description a:hover {
    color: #333333;
    text-decoration: underline;
}

.mid_banner .url
{
    font-size:12px;
    text-decoration: underline;
    color: #339900;
}

.mid_banner .url a:link, .mid_banner .url a:visited {
    color: #339900;
} 

.mid_banner .url a:hover {
    color: #CC0000;
}

#transactions  {
	margin: 20px;
	font-size: 11px;
}

#transactions table {
	width:100%;
	background-color:#f4f4f4;
}

#resultstable th {
	color:#FFFFFF;
	padding: 5px;
	padding-left: 10px;
	background-color: #989da5;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
}

#resultstable td {
	padding: 5px;
	padding-left: 10px;
	border-bottom: 1px #cccccc solid;
	border-left: 1px #cccccc solid;
}

#resultstable td.last {
	border-right: 1px #cccccc solid;
}

#resultstable td.nonactive{
	color:#434549;
}

#resultstable td.active{
	font-weight: bold;
}

.leftcorner{
	background-image: url(/media/images/left_corner.gif);
	background-repeat: no-repeat;
}

.rightcorner{
	background-image: url(/media/images/right_corner.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

.rightend{
	border-right: 1px #cccccc solid;
}

form select {
	margin-top: 4px;
	margin-bottom: 4px;
    font-size: 12px;
}

form textarea, form input{
	margin-top: 4px;
	margin-bottom: 4px;
    font-family: DejaVu Sans Mono, Monospace, Consolas, Andale Mono, Lucida Console;
    font-size: 12px;
}

.submit-row th{
	padding-top: 10px;
}

.yui-tt {
	visibility:hidden;
	position:absolute;
	color:#333;
	/*background-color:#FDFFB4;*/
    background-color:#feffd9;
	padding:2px;
	border:1px solid #FCC90D;
	width:auto;
}

.yui-tt h1 {
	font-size: 14px;
	line-height: 14px;
	margin: 0px;
	padding: 0px;
}

.yui-tt p {
	width: 30em;
	margin: 5px;
	padding: 0px;
	text-align: justify;
}

.tooltip-text-container {
    padding: 2px 5px;
}

.tooltip-text-container h1 {
    margin-bottom: 0px;
}

.tooltip-text-container li {
    list-style-type: none;
    padding-left: 10px;
}

.tooltip-text-container ul {
    padding-left: 0px;
    margin-top: 5px;
}

.form-row .row-name img {
    vertical-align: middle;
}

.paypalhint {
    vertical-align: middle;
    line-height: 18px;
    font-style: italic;
}

.paypalhint img {
    margin-left: 15px;
    vertical-align: middle;
}

#paypalhint {
    cursor: help;
}

.postsignup {
    margin-top: 40px;
}

.postsignup h2 {
    margin-bottom: 10px;
}

.postsignup .form {
    margin-left: 20px;
}

.postsignup .buttons {
    margin: 10px 0px;
}

.postsignup .buttons .ok {
    font-weight: bold;
}

.postsignup .buttons .spacer {
    margin-right: 30px;
    line-height: 10px;
}

.hinticon {
    cursor: help;
}

.cluetip-hint {
    padding: 5px 10px;
}

div.separator {
	clear: both;
}

tr.newsection td.tbltitle {
	padding-top: 20px;
}

/* messages */

.errornote 
{
	font-size: 12px !important;
	display: block;
	padding: 4px 5px 4px 25px;
	margin: 0 20px 3px 0px;
	color: #ffffff;
	background-color: #cc0000;
	background-image: url(/media/images/icon_white_cross.gif);
	background-repeat: no-repeat;
	background-position: 10px 8px;
}

ul.errorlist
{
	margin:0 !important;
	padding:0 !important; 
}

.errorlist li 
{
	font-size:12px !important;
	display:block;
	padding:4px 5px 4px 33px;
	margin:10px 0 3px 0;
	color: #cc0000;
	font-weight: bold;
	background-image: url(/media/images/icon_warn.gif);
	background-repeat: no-repeat;
	background-position: 5px 0px;
}

ul.messagelist
{
	padding:0 0 5px 0;
	margin:0;
}
ul.messagelist li
{
	font-size:12px;
	display:block;
	padding:4px 5px 4px 33px;
	margin:10px 0 3px 0;
	color:#699800;
	font-weight: bold;
	background-image: url(/media/images/icon_ok.gif);
	background-repeat: no-repeat;
	background-position: 5px 0px;
}

div.help_icon {
	position: absolute;
	right: -10px;
	top: -2px;
}

div.message
{ 
	height: 60px;
	text-align: center;
	line-height: 60px;
	border-style: solid;
	border-width: 2px;
	border-left-style: none;
	border-right-style: none;
	position: relative;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	margin-left: auto;
	margin-right: auto;
	font-size: 14px;	
}

div.info
{
	background: #F1FFD5;
	border-color: #8EC63F;
}

div.warning
{
	background: #FFFCD5;
	border-color: #C7BC40;
}

div.message span.icon
{
	display: block;
	width: 48px;
	height: 48px;
	position: absolute;
	top: 5px;
	left: 6px;
}

div.message span.info
{
	background: url(/media/images/stock_dialoginfo.png);
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/images/stock_dialoginfo.png');
}

div.message span.warning
{
	background: url(/media/images/stock_dialogwarning.png);
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/images/stock_dialogwarning.png');
}

div.message a{ font-weight: bold; }
div.message a:link {}
div.message a:visited {}
div.message a:hover { text-decoration: underline; }

div#low_balance { width: 45em; }
div#create_ad { width: 25em; }
div#admin_view { width: 60em; }

div#js_warning
{
	line-height: 20px;
	font-size: 12px;
	height: auto;
	text-align: justify;
	margin-left: 30px;
	margin-right: 30px;
	padding: 10px 20px 10px 70px;
}

div#js_warning p {
	margin: 0px;
}

div#js_warning ul {
	margin: 0px;
}

td.tbltitle {
	vertical-align: middle;
	line-height: 20px;
}

td.tbltitle span {
	vertical-align: middle;
}

td.tbltitle img {
	vertical-align: middle;
	margin-left: 20px;
}

table#site_selection td{
	vertical-align: middle;
}

img.site_logo {
	float: left;
	display: block;
}

div.site_info {
	width: 40em;
	margin-left: 2em;
	float: left;
}

.site_name {
	font-weight: bold;
}

div.selected_site img {
	margin: 0.5ex auto;
}

div.selected_site div.site_name {
	text-align: center;
}

div.topic {
	border: 1px solid #e3e3e3;
	padding: 5px 5px;
	vertical-align: middle;
	background: #fdfdfd;
	float: left;
	margin: 0px 10px 10px 0px;
}

div.topic input {
	border-style: none;
	margin: 30px 10px 0px 0px;
	display: block;
	float: left;
	vertical-align: middle;
}

div.topic img {
	display: block;
}

div.topic table td {
	vertical-align: top;
}

div.sites_column p {
	margin: 0px;
	white-space: nowrap;
}

.topichint {
	visibility: hidden;
}

.topichint td {
	padding-right: 5px;
}

.hint_container {
	width: 0px;
	height: 0px;
}

div#topics {
/*	float: left;*/
}

p.info {
	text-align: justify;
	background-image: url(/media/images/info.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding: 4px 0px 3px 20px;
    font-size: 12px;
}

p.info.form {
	margin-left: 20px;
}

p.info.form.step1 {
    width: 351px;
}

.form-row p.info {
    width: 450px;
    margin-left: -20px;
}

#adedit_form #id_keywords {
    width: 446px;
}

.cpc_hint {
	text-align: justify;
	background-image: url(/media/images/info.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding: 4px 0px 3px 20px;
    font-size: 12px;
    width: 420px;
    float: right;
}

.cpc_hint p.first {
    margin-top: 0px;
}

div#topics p.info {
	width: 545px;
}

#adform_stage1 textarea, #adform_stage1 input,
#edit-ad-text textarea, #edit-ad-text input, .regform input {
	width: 250px;
}

.thankyou {
    margin: 80px 0px 40px 0px;
    font-size: 18px;
}

.thankyou .continue {
    margin-top: 30px;
}

.thankyou sup {
    color: #CC0000;
}

.thankyou p {
    margin: 10px 0px;
}

.thankyou .fineprint {
    font-size: 15px;
    margin-top: 30px;
}

#adpreview {
	float: right;
	margin-right: 20px;
	margin-top: 5px;
}

#adpreviewwizard {
	float: right;
	margin-right: 20px;
	margin-top: 41px;
}

#formcontainer {
	position: relative;
}

#formcontainer #adpreview {
	position: absolute;
	margin: 0px;
	margin-top: 50px;
	margin-right: 50px;
	top: 0px;
	right: 0px;
}

p.preview_hint {
	width: 280px;
	text-align: justify;
    font-size: 12px;
    font-weight: bold;
    vertical-align: middle;
}

p.preview_hint img {
    vertical-align: middle;
    margin-left: 15px;
}

#topic_help {
	width: 500px;
	height: 80px;
}

#topic-tree .topic {
	font-weight: bold;
}

#topic_search {
    width: 350px;
    height: 320px;
    margin: 0px 20px 0px 0px;
    border: 0px;
    float: left;
    position: relative;
}

#topic_search_query {
	margin: 0px;
}

#keywords-help {
    width: 250px;
    position: absolute;
    top: 0px;
    right: 10px;
}

#sites_checkbox {
    position: absolute;
    width: 300px;
    bottom: 0px;
    left: 365px;
}

#keywords textarea {
	margin: 0px;
}

#topic_search_result {
	background: white;
	width: 340px;
	height: 320px;
    margin: 0px;
	overflow-y: scroll;
	border: 1px solid #ccc;
    position: absolute;
}

#selected-objects {
	background: white;
	border: 1px solid #ccc;
	width: 298px;
	height: 320px;
	overflow-y: scroll;
	float: left;
    margin-right: 10px;
}

.content-targeting-row1 {
    position: relative;
    height: 12em;
}

.content-targeting-row2 {
    margin: 10px 0px;
}

.content-targeting-row2 textarea#id_keywords {
    width: 245px;
    height: 316px;
    float: left;
}

ul.topics li {
	list-style:none;
}

ul.topics {
	margin: 0px;
	padding: 0px;
}

ul.topics ul{
	margin: 0px;
	padding: 0px;
	padding-left: 0px;
	border: 0px;
}

ul.topics a.topic{
	font-weight: bold;
	display: block; 
	position: absolute; 
	height: 14px; 
	top: 2px; 
}

ul.topics li {
	margin-left: 0px;
	border: 0px;
	margin: 0px;
}

.topic_div, .site_div {
	position: relative;
	padding: 2px 0px;
	height: 16px;
	display: block;
}

.selected_topic, .selected_site {
	position: relative;
	padding: 2px 0px;
	border: 1px solid white;
	font-weight: bold;
}

.selected_site {
	font-weight: normal;
}

.selected_topic .remove-link, .selected_site .remove-link{
	margin-left: 25px;
}

.selected_topic .remove-icon, .selected_site .remove-icon{
	display: none;
	cursor: pointer;
	position: absolute;
	left: 0px;
	width: 16px;
	height: 16px;
	top: 1px;
	left: 5px;
	background-image : url(/media/images/tango_remove.gif);
}

.add-topic, .add-site {
	display: none;
	position: absolute;
	top: 1px;
	right: 5px;
	cursor: pointer;
	width: 16px; 
	height: 16px; 
	background-image: url(/media/images/tango_add.gif); 
}

#selected-objects h1 {
	margin: 0px;
	padding: 5px;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}

#topic_search_result a, #selected-objects a {
	cursor: pointer;
}

#search-field {
	padding-left: 24px;
	background-image : url(/media/images/icon_search.gif);
	background-repeat: no-repeat;
	background-position: 0px 12px;
}

#search-field.content-targeting-page {
    position: absolute;
    bottom: 0px;
    left: 0px;
}

#sites_checkbox {
	height: 15px;
	padding-top: 25px;
}

#all_sites_hint, #topics_hint {
	margin-left: 10px;
	vertical-align: middle;
}

.important {
	font-weight: bold;
}

#id_make_me_top {
    vertical-align: middle;
}

a#competingbids {
    margin-left: 15px;
}

#competing-bids-container {
	position: relative;
}

#competing-bids {
	width: 280px;
	height: 190px;
	position: relative;
}

#competing-bids-container {
	position: relative;
	float: left;
}

#competing-bids-container2 {
	width: 280px;
	height: 150px;
	padding-left: 0px;
	position: absolute;
	top: -50px;
	left: 288px;
}

#competing-bids .title {
	font-weight: bold;
	position: relative;
	margin-bottom: 10px;
}

#competing-bids .calculating {
	font-color: red;
	line-height: 100px;
	vertical-aling: middle;
	margin-top: -50px;
	width: 100%;
	top: 50%;
	position: absolute;
}

.hitarea {
	height: 15px;
	width: 15px;
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 2px;
	cursor: pointer;
}

.hitarea-level1 { left: 2px; }
.hitarea-level2 { left: 12px; }
.hitarea-level3 { left: 22px; }
.hitarea-level4 { left: 32px; }
.hitarea-level5 { left: 42px; }
.hitarea-level6 { left: 52px; }

.topic-level1 { left: 20px; }
.topic-level2 { left: 30px; }
.topic-level3 { left: 40px; }
.topic-level4 { left: 50px; }
.topic-level5 { left: 60px; }
.topic-level6 { left: 70px; }

.collapsable .hitarea {
	background-image: url(/media/images/tree-collapsable.gif);
}

.expandable .hitarea {
	background-image: url(/media/images/tree-expandable.gif);
}

.assistform .vTextField, .assistform .vEmailField {
	width: 340px;
}

.nodata {
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	padding: 5px;
}

#adedit_form .vTextField, #adedit_form .vURLField, #adedit_form .vLargeTextField {
	width: 286px;
}

#adedit_form .vExpandedForm {
	width: 100px;
}

#edit_account .vEmailField, #edit_account .vPasswordField, #edit_account .vTextField, #edit_account .vLargeTextField {
	width: 350px;
}

#edit_account .vNullSelectField {
	width: 354px;
}

.howitworkstxt{
	width: 100%;
	padding: 20px;
	padding-top: 0px;
}

.howitworkstxt div{
	color: #009900;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding-top: 15px;
	padding-bottom: 10px;
}

.howitworkstxt a{
	font-weight: bold;
}

.howitworkstxt a.back{
	font-weight: bold;
	float: right;
	color:#989da5;
}

/*------TABLE Client logos -------*/

#logos{
	text-align: center;
	width: 100%;
}

#logos table{
	margin-top: 10px;
	margin-bottom: 5px;
}

#logos a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-decoration: none;
	font-weight: bold;
}

#logos td{
	border-bottom: 1px dotted #dddddd;
	border-right: 1px dotted #dddddd;
	width: 150px;
	height: 150px;
	text-align: center;
	vertical-align:middle;
}

#logos td.bottombrd{
	border-bottom: none;
}

#logos td.rightbrd{
	border-right: none;
}

#logos td.rightbottombrd{
	border-right: none;
	border-bottom: none;
}

table.logos td{
    padding: 25px 10px !important;
    height: auto !important;
}

#contact{
	text-align: center;
	padding: 30px;
}

#contact div{
	font-size: 14px;
	font-weight: bold;
	margin: 20px;
	line-height: 24px;
}

#contact span{
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000697;
}

#contact a{
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	color: #009900;
}

.form-section-header {
	font-size: 14px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #222222;
	padding: 15px 0px 5px 0px;
    width: 471px;
    position: relative;
}

.form-section-body {
    padding: 0px 0px 10px 20px;
}

.form-section-header.first {
	padding: 5px 0px;
}

.form-row .row-name {
	width: 170px;
	padding: 6px 10px 0px 0px;
    color: #444;
	float: left;
}

.form-row .row-value span {
    color: #444;
}

.form-row .row-name.required span {
	font-weight: bold;
    vertical-align: middle;
    line-height: 18px;
}

.form-row .row-value {
	float: left;
}

.form-row {
	padding-left: 20px;
    margin-bottom: 10px;
}

.form-row.schedule {
	padding-left: 0px;
}

.form-row.submit-row {
    margin-top: 10px;
}


.keywords .form-row {
    margin-bottom: 0px;
}

.schedule-data {
	float: left;
	width: 480px;
}

.schedule-data .hour-col {
	float: left;
	width: 130px;
}

.schedule-data .hour-col.last-col {
	width: 90px;
}

.region-area {
	position: relative;
	height: 1.5em;	
}

.country-area {
	clear: both;
}

.country-name, .region-area {
	padding: 3px 0px;
}

.country-area input, .region-area input {
	margin-top: 3px !important;
	*margin-top: 0px !important;
}

.region-name {
	height: 1.5em;
	line-height: 1.5em;
	vertical-align: middle;
	left: 40px;
	position: absolute;
}

.region-checkbox {
	display: block;
	position: absolute;
	left: 20px;
}

.geofield input.nobrd {
	width: auto !important;
	height: auto !important;
}

.region-countries {
	padding-left: 37px;
}

.region-name {
	font-weight: bold;
}

div.region {
	margin-bottom: 5px;
	clear: both;
}

.country-group {
	float: left;
	width: 250px;
	margin-right: 10px;
}

.country-checkbox {
	float: left;
}

.yui-button button.ok {
	background: transparent url(/media/images/ok.gif) no-repeat scroll 5px 50%;
	padding-left: 2.3em;
}

.yui-button button.back {
	background: transparent url(/media/images/back.gif) no-repeat scroll 5px 50%;
	padding-left: 2.3em;
}

.yui-button button.continue {
	background: transparent url(/media/images/forward.gif) no-repeat scroll 90% 50%;
	padding-right: 2.5em;
}

.yui-button button.reset {
	background: transparent url(/media/images/undo.gif) no-repeat scroll 5px 50%;
	padding-left: 2.3em;
}

.yui-button button.add {
	background: transparent url(/media/images/add.gif) no-repeat scroll 5px 50%;
	padding-left: 2.3em;
}

.yui-button button.add.create-ad {
    font-weight: bold;
    font-size: 12px;
}

.yui-button.create-ad {
    border-color: #999;
}

.yui-button.create-ad .first-child {
    border-color: #999;
}

.yui-button button.small {
	/*font-size: 11px;*/
	line-height: 1.4em;
	min-height: 1.4em;
	padding-left: 0.5em;
	padding-right: 0.5em;
}

.operation-icons {
	width: 80px;
	height: 16px;
}

.operation-icons img {
	margin-left: 5px;
	cursor: pointer;
}

.operation-icons .delete-ad, .delete-banner {
	margin-right: 15px;
	margin-left: 0px;
}

#cpc_hint {
	margin-left: 10px;
}

.active-checkbox {
	cursor: pointer;
}

div.hour {
	padding: 0px 0px 4px 0px;
	*padding: 0px 0px 1px 0px;
}

.hours-icons {
	padding-top: 8px;
    *padding-top: 25px;
}

#deletion-message {
	text-align: left;
	margin: 20px;
	padding: 7px 5px 7px 30px;
	background-image: url(/media/images/messagebox_warning.gif);
	background-repeat: no-repeat;
	background-position: 3px 50%;
	border: 1px solid #B00000;
	background-color: #FFFFD5;
	font-size: 12px;
	vertical-align: middle;
	display: none;
}

#deletion-message a:hover {
	color: #000697;
	text-decoration: none;
}

#add_credit {
	margin: 0px 20px;
}

#livechat {
	float: left;
}

.stats-date-controls {
	margin: 20px 0px;
}

.time-span-dash {
	padding: 0px 10px;
}

#update-button-external {
	margin-top: 10px;
	margin-left: 20px; 
}

.topic-search-loading {
	font-size: 13px;
	font-style: italic;
	margin-top: 130px;
	text-align: center;
	padding-bottom: 30px;
	background-image: url(/media/images/loading.gif);
	background-repeat: no-repeat;
	background-position: 150px 20px;
}

.adstatus {
    width: 290px;
    text-align: justify;
}

.banner {
    margin-top:10px;
    margin-bottom:10px;
    padding:3px;
    background-color:#ffffff;
    border: 1px solid #badeb6;
    width: 280px;
}

.banner h1 {
    overflow:hidden;
    margin:0px;
    padding:0px;
    color: #194f84;
    font-size:12px;
    font-weight: bold;
}

.banner p {
    font-size: 12px;
    line-height: 14px; 
    margin: 0px;
    margin: 3px 0px 0px;
}

.banner p.url {
    color: #194F84;
    font-size: 12px;
    font-weight: normal;
    height: 18px;
    margin: 5px 0px 0px;
    padding: 0px;
}

table.nice th, table.nice td {
    padding: 2px 5px;
    border-bottom: 1px solid #ccc;
}

table.nice th.first, table.nice td.first {
    border-left: 1px solid #ccc;
}

table.nice th.last, table.nice td.last {
    border-right: 1px solid #ccc;
}

table.nice thead th, table.nice thead td {
    font-weight: bold;
    border-top: 1px solid #ccc;
    text-align: center;
}

.keyword-info {
    margin-left: 20px;
}

div.keyword-info {
    margin-bottom: 20px;
}

.selected-region {
    font-weight: bold;
}

.selected-country {
    margin-left: 20px;
}

.selected-countries {
    padding: 2px 1px;
    width: 447px;
    height: 166px;
    border: 1px solid #ccc;
    overflow-y: scroll;
}

.form-section-header a {
    margin-left: 20px;
    font-size: 12px;
    background: url(/media/images/edit.gif) no-repeat;
    padding: 2px 0px 2px 20px;
    position: absolute;
    right: 0px;
    bottom: 5px;
}

form.keywords-form input {
    width: 250px;
}

.keywordsform {
    position: relative;
}

.keywords-example {
    position: absolute;
    top: 0px;
    left: 620px;
    width: 290px;
}

.keywords-example.wizard {
    position: absolute;
    top: 230px;
    left: 632px;
}

.keywords-example h1 {
	font-size: 14px;
	line-height: 14px;
	margin: 0px;
	padding: 0px;
}

.competingbids-table th {
    font-weight: bold;
}

.competingbids-table thead th {
    text-align: center;
    padding: 10px 0px 0px;
}

.competingbids-table .cpc {
    vertical-align: middle;
    padding: 0px 15px 0px 3px;
}

#id_cpc {
    width: 100px;
}

#id_daily_budget, #id_max_per_day, input#id_cpc, input#id_daily_budget {
    width: 100px;
}

.breadcrumbs {
    font-size: 13px;
    font-weight: bold;
    margin: 5px 0px 20px 5px;
}

table.contentinfo th {
    font-weight: bold;
    text-align: left;
    padding: 2px 10px 2px 0px;
}

.banner-preview {
    border: 1px solid #CCCCCC;
}

.banner-preview-header {
    font-weight: bold;
}

table.simple th {
    font-weight: bold;
    text-align: left;
    padding: 0px 10px 0px 0px;
}

table.simple .first {
    padding: 0px 10px 0px 0px;
}

table.categories {
    width: 450px;
}

table.categories .category-name {
    font-weight: bold;
    font-size: 12px;
}

table.categories td {
    padding-bottom: 10px;
}

#banner-keywords-textarea {
    width: 443px;
}

.error {
    color: #CC0000;
}

.js-debug-log {
    margin: 10px 0px;
    border: 5px solid red;
    padding: 5px 10px;
    margin: 10px;
}

.js-debug-log .log-time {
    margin-right: 10px;
}

table.payment-method tr td, table.payment-method tr th {
    padding-bottom: 20px !important;
}

.categoriesextra {
    padding-left: 20px;
}

.clearafter:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearafter {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearafter {height: 1%;}
.clearafter {display: block;}
/* End hide from IE-mac */

