/*----------------------------------------------------------------------------- 
GLOBAL RESET - Standardizes elements across all browsers
-----------------------------------------------------------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,
form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0; padding:0; 
}
img { 
	border:0; 
}
ol,ul {
	list-style:none; 
}
table{border-collapse:separate;border-spacing:2;}

/*----------------------------------------------------------------------------- 
GLOBAL STYLING - Elements that are applied throughout the site
-----------------------------------------------------------------------------*/
body {
	font-size: 72.5%;
	font-family: Arial, 'Helvetica Neue', Verdana, sans-serif;
	background: url('../images/bgr-body.gif');
	color: #1f2123;
}
a {
	color: #0773C5;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
.inactive {
	color: red;
}
a:active {
  outline: none;
	border: 0;
}
:focus {
  -moz-outline-style: none;
}

/*----------------------------------------------------------------------------- 
MISC
-----------------------------------------------------------------------------*/
#btn-addsite {
	background: url('../images/btn-addsite.gif') no-repeat;
	display: block;
	text-indent: -9999em;
	width: 156px;
	height: 37px;
	margin: 0 0 10px 0;
}
.errorlist {
	list-style: none;
	background: #F8938A url('../images/icn-error.gif') 5px 5px no-repeat;
	border: 1px solid #FF4F56;
	padding: 5px 5px 5px 45px;
	margin: 5px 0 10px 0;
	min-height: 30px;
	font-size: 12px;
	font-weight: bold;
	color: #18191B;
}
#errors{list-style:none;background:#F8938A url('../images/icn-error.gif') 5px 5px no-repeat;border:1px solid #FF4F56;padding:5px 5px 5px 45px;margin:5px 0 15px 0;min-height:30px;font-size:1.2;font-weight:bold;color:#1E252F;}
.success, #success {
	background: #A9EE9B;
	padding: 5px;
	border: 1px solid #5EDE44;
	margin: 5px 0 8px 0;
	color: #0B2406;
	font-weight: bold;
}
.breadcrumb {
	margin: 0 0 8px 15px;
}
.pagedesc {
	font-size: 1.2em;
}
.fieldesc {
	font-size: .75em;
}


/*----------------------------------------------------------------------------- 
HEADER
-----------------------------------------------------------------------------*/
#header {
	height: 105px;
	background: url('../images/bgr-header.gif') repeat-x;
}
#header-inner {
	width: 920px;
	margin: 0 auto;
	position: relative;
}
h1 {
	padding: 15px 0 0 30px;
}
h1 a {
	background: url('../images/img-logo.gif') no-repeat;
	width: 190px;
	height: 43px;
	display: block;
	text-indent: -9999em;
}
.creatives {
	font-size: 1.5em;
	font-weight: bold;
}
#auxnav {
	position: absolute;
	top: 1px;
	right: 30px;
	background: url('../images/bgr-auxnav-left.gif') no-repeat;
	height: 24px;
}
#auxnav ul {
	background: url('../images/bgr-auxnav-right.gif') right top no-repeat;
	padding: 5px 10px;
	height: 24px;
	color: #fff;
}
#auxnav ul li {
	float: left;
	margin: 0 3px 0 0;
	font-size: 1.1em;
}
#auxnav a {
	color: #fff;
}
#mainnav { 
	margin: 11px 0 0 30px;
}
#mainnav li {
	float: left;
	margin: 0 8px 0 0;
	font-size: 1.2em;
}
#mainnav a {	
	height: 31px;
	display: block;
	text-indent: -9999em;
}
.btn-dashboard a {
	background: url('../images/btn-dashboard.gif') 0 0 no-repeat;
	width: 102px; 
}
.btn-dashboard a:hover {
	background: url('../images/btn-dashboard.gif') 0 -31px no-repeat;
	width: 102px; 
}
.btn-dashboard-selected a {
	background: url('../images/btn-dashboard.gif') 0 -31px no-repeat;
	width: 102px; 
}

.btn-ctc a {
	background: url('../images/btn-ctc-tab.gif') 0 0 no-repeat;
	width: 102px; 
}
.btn-ctc a:hover {
	background: url('../images/btn-ctc-tab.gif') 0 -31px no-repeat;
	width: 102px;
}
.btn-ctc-selected a {
	background: url('../images/btn-ctc-tab.gif') 0 0 no-repeat;
	width: 102px;
}

.btn-thumbnails a {
	background: url('../images/btn-thumbnails.gif') 0 0 no-repeat;
	width: 102px; 
}
.btn-thumbnails a:hover {
	background: url('../images/btn-thumbnails.gif') 0 -31px no-repeat;
	width: 102px;
}
.btn-thumbnails-selected a {
	background: url('../images/btn-thumbnails.gif') 0 0 no-repeat;
	width: 102px;
}

.btn-advertisers a {
	background: url('../images/btn-advertisers.gif') 0 0 no-repeat;
	width: 105px; 
}
.btn-advertisers a:hover {
	background: url('../images/btn-advertisers.gif') 0 -31px no-repeat;
	width: 105px;
}
.btn-advertisers-selected a {
	background: url('../images/btn-advertisers.gif') 0 0 no-repeat;
	width: 105px;
}

.btn-downloads a {
	background: url('../images/btn-downloads.gif') 0 0 no-repeat;
	width: 102px; 
}
.btn-downloads a:hover {
	background: url('../images/btn-downloads.gif') 0 -31px no-repeat;
	width: 102px;
}
.btn-downloads-selected a {
	background: url('../images/btn-downloads.gif') 0 0 no-repeat;
	width: 102px;
}

.btn-tools a {
	background: url('../images/btn-tools.gif') 0 0 no-repeat;
	width: 97px; 
}
.btn-tools a:hover {
	background: url('../images/btn-tools.gif') 0 -31px no-repeat;
	width: 97px;
}
.btn-tools-selected a {
	background: url('../images/btn-tools.gif') 0 0 no-repeat;
	width: 97px;
}
.btn-analytics a {
	background: url('../images/btn-analytics.gif') 0 0 no-repeat;
	width: 97px; 
}
.btn-analytics a:hover {
	background: url('../images/btn-analytics.gif') 0 -31px no-repeat;
	width: 97px;
}
.btn-analytics-selected a {
	background: url('../images/btn-analytics.gif') 0 0 no-repeat;
	width: 97px;
}

.btn-email-marketing a {
	background: url('../images/btn-email-marketing.gif') 0 0 no-repeat;
	width: 137px; 
}
.btn-email-marketing a:hover {
	background: url('../images/btn-email-marketing.gif') 0 -31px no-repeat;
	width: 137px;
}
.btn-email-marketing a {
	background: url('../images/btn-email-marketing.gif') 0 0 no-repeat;
	width: 137px;
}

.btn-help a {
	background: url('../images/btn-help.gif') 10px 0 no-repeat;
	width: 131px;
}
.btn-help a:hover {
	background: url('../images/btn-help.gif') 10px -31px no-repeat;
	width: 131px;
}
.btn-help-selected a {
	background: url('../images/btn-help.gif') 10px 0 no-repeat;
	width: 131px;
}

/*----------------------------------------------------------------------------- 
MAIN
-----------------------------------------------------------------------------*/
#wrapper {
	width: 920px;
	margin: 20px auto 0 auto;
	min-height: 500px;
	background: url('../images/bgr-content-main.gif') repeat-y;
	font-size: 1.2em;
}
#main {
	width: 895px;
	padding: 15px 25px 25px 0;
	margin-right: 40px;
	background: url('../images/bgr-content-top.gif') no-repeat;
}
#content {
	width: 100%;
	position: relative;
}
#content h3 {
	background: url('../images/bgr-fadingline.gif') 0 100% no-repeat;
	padding: 0 0 15px 15px;
	margin: 0 0 12px 0 !important;
	font-size: 1.8em;
	font-weight: normal;
}
#content h4 {
	font-size: 1.7em;
	line-height: 1.4em;
	font-weight: bold;
}
#content h3 img {
	float: left;
	margin: 1px 5px 0 0;
}
#content-inner, .inner-content {
	margin: 0 0 0 15px;
	font-size: .95em;
	line-height: 1.4em;
}
.featurenotice {
	background: #84C6EE;
	border: 1px solid #58B1E7;
	color: #111;
	margin: 20px auto 10px auto;
	padding: 6px 8px;
	font-size: 1.2em;
	font-weight: bold;
}
.featurenotice a {
	color: #17384C;
}
.hl {
	background: #F4F0CD;
}

/*----------------------------------------------------------------------------- 
ACCOUNT
-----------------------------------------------------------------------------*/
#account-plan table {
	width: 100%;
	margin:1em auto;
	border-collapse:collapse;
	font-size: 1.1em;
}
#account-plan table td {
	color:#485A69;
	border-bottom:1px solid #BFDEF3;
	border-left:1px solid #EAF4FB;
	padding:.7em 1em;
	text-align:center;
}
#account-plan table th {
	font-weight:bold;
	color: #2E3A44;
	text-align:left;
	border-bottom: 1px solid #BFDEF3;
	/*border-left:1px solid #EAF4FB;*/

}
#account-plan thead th {
	text-align: center;
	vertical-align: top;
	padding: 0 0 .5em 0;
}
#account-plan table tbody th {
	padding: .5em;
	font-size: .8em;
}
#account-plan table tbody th span {
	font-size: .8em;
	color: #6F8393;
	display: block;
}
#account-plan table h5 {
	font-size: 1.2em;
	color: #111;
}
#account-plan table .amount {
	font-size: .9em;
	font-weight: normal;
	color: #D13400;
}
#account-plan tr.alt {
	background: #E2F1FB;
}
#account-plan tr.alt td {
	border-left:1px solid #CFDFEB;
}
#account-plan .downgrade {
	font-weight: bold;
	background-color: #FBF8E2;
	color: #333;
	font-size: .8em;
}
.page-account #content-inner h4 {
	font-size: 1.6em;
}
.page-account #content {
	float: left;
	width: 660px;
	position: relative;
}
.btnupgrade {
	/*background: url('/images/btn-upgrade.png') no-repeat;
	display: block;
	text-indent: -9999em;*/
	margin: 0 auto;
	width: 88px;
	height: 25px;
}
.btndowngrade {
	/*background: url('/images/btn-downgrade.png') no-repeat;
	display: block;
	text-indent: -9999em;*/
	margin: 0 auto;
	width: 108px;
	height: 25px;
}
.btnupgrade:active, .btndowngrade:active {
	background-position: 0 -25px;
}
.currentplan {
	background: #0877C9;
	padding: 2px 5px;
	margin: 5px 0;
	color: #fff !important;
	font-size: .8em;
}
#billingform fieldset {
	border: 1px solid #ccc;
	padding: 10px;
	margin: 10px 0;
}
#billingform legend {
	font-weight: bold;
	color: #0877C9;
	background: url('../images/icn-lock.png') 4px 0 no-repeat;
	padding: 1px 4px 0 23px;
	height: 16px;
	font-size: 1.1em;
}
#billingform div {
	margin: 0 0 10px 0;
	font-size: 1.2em;
}
#billingform div label {
	width: 115px;
	float: left;
	text-align: right;
	margin: 3px 10px 0 0;
}
#billingform div input, #billingform div select option {
	font-size: 1.2em;
}
.page-account .secdesc {
	font-size: 1.2em;
	line-height: 1.2em;
}
#billingbutton {
	margin: 10px 0;
	font-size: 1.4em;
}
#billingbutton p {
	font-size: .9em;
}
#cancel, #billinginfo {
	margin: 20px 0 10px 0;
}
#cancel h5, #billinginfo h5 {
	font-size: 1.3em;
}
#cancel a {
	color: #f00;
	font-weight: bold;
}
#cancel p {
	margin: 0 0 5px 0;
}
#accountnav h3 {
	font-size: 1.3em;
	margin: 10px 0 0 0;
}
#accountnav li {
	line-height: 1.5em;
	font-size: 1.2em;
}

/*----------------------------------------------------------------------------- 
FOOTER
-----------------------------------------------------------------------------*/
#footer {
	background: url('../images/bgr-content-bottom.gif') center top no-repeat;
	width: 880px;
	margin: 0 auto;
	text-align: left;
	padding: 40px 20px;
	font-size: 1.1em;
	color: #444;
}
#footer strong a {
	background: #f00;
	padding: 3px;
	color: #fff;
	text-decoration: none;
}
#footer strong a:hover {
	background: #fff;
	color: #f00;
}


/*----------------------------------------------------------------------------- 
DASHBOARD
-----------------------------------------------------------------------------*/
#dashboard-calendar {
	margin: 0 0 30px 0;
}
#dashboard-calendar ul {
	margin: 5px 0 0 0;
	font-weight: normal;
}
#dashboard-calendar ul li {
	margin: 0 0 5px 0;
}
#dashboard-calendar table {
	border-collapse: collapse;
	margin-left: 25px;
	width: 100%;
}
#dashboard-calendar th {
	background: #ddd;
	border: 1px solid #ddd;
	padding: 2px 4px;
	vertical-align: top;
	text-align: left;
}
#dashboard-calendar td {
	background: #F3F3F3;
	border: 1px solid #ddd;
	padding: 3px;
	font-size: .9em;
	color: #999;
	vertical-align: top;
}
#dashboard-calendar td.today {
	background: #FFFF88;
	color: #000;
	border: 2px solid #FFD322;
	font-weight: bold;
	padding: 3px;
}
#dashboard-calendar .active, #dashboard-calendar .today {
	padding: 0;
}
#dashboard-calendar .active .inner {
	background: #fff;
	border: 1px solid #888;
	padding: 3px;
}
#dashboard-calendar td.notInMonth {
background: #999;
}
#dashboard-quickstats .tabbed-content .content,
#dashboard-quickstats .tabbed-content .content div.current {
	width: 100%;
	/*background: none;*/
	/*padding: 0!important;*/
}
.content-desc {
	margin: -4px 0 8px 0;
	font-weight: bold;
}
.dashboard #content {
	float: left;
	width: 620px;
	margin-right: 40px;
	position: relative;
}
#announcement {
	background: #F8EC9E;
	border: 1px solid #DECC54;
	width: 875px;
	margin: 20px auto 10px auto;
	padding: 6px 8px;
	font-size: 1.2em;
}
#announcement h4 {
	text-transform: uppercase;
	color: #f00;
	line-height: 1.5em;
}
#welcomeblurb {
	line-height: 1.4em;
}
#welcomeblurb h4 {
	font-size: 1.4em;
}
#welcomeblurb h5 {
	font-size: 1.3em;
	padding: 5px 0 0 0;
}
#welcomeblurb p {
	margin: 0 0 8px 0;
}


/*----------------------------------------------------------------------------- 
SIDEBAR
-----------------------------------------------------------------------------*/
#sidebar {
	float: right;
	width: 200px;
}
#sitelist h3, #usagestats h3 {
	font-size: 1.4em;
	font-weight: normal;
}
#sitelist ul, #sitelist p {
	margin: 0 0 25px 0;
}
#sitelist ul li {
	margin: 0 0 3px 0;
}
#sitelist h4 {
	font-size: 1.2em;
	font-weight: normal;
	color: #666;
}
#sitelist #inactivelist a {
	font-style: italic;
	color: #85BBE3;
	font-size: .9em;
}
.archive {
	font-style: italic;
	font-size: .9em;
}
#btn-upgradelg {
	background: url('../images/btn-upgrade-lg.png') no-repeat;
	display: block;
	text-indent: -9999em;
	width: 156px;
	height: 37px;
	margin: 0 0 5px 0;
}
.upgradeblurb {
	text-align: left;
	font-size: .8em;
	margin: 0 0 10px 0;
}
.upgradeblurb p {
	background: #F4F0CD;
	padding: 3px 5px;
	border: 1px solid #CBCBCB
}
#usagestats p {
	margin: 0 0 8px 0;
}
#usagestats strong {
	background: #AEDCFF;
	padding: 1px 2px;
}

/*----------------------------------------------------------------------------- 
CAMPAIGNS
-----------------------------------------------------------------------------*/
.tabbed-content .tabs {
	cursor: pointer;
	list-style: none;
}
.content-top {
	background: #d5e6f3 url('../images/bgr-tab-corner-tl.png') 0 0 no-repeat;
	height: 5px;
	margin: 0 !important;
}
.tabbed-content h5 {
	font-size: 1.3em;
	margin: 0 0 3px 0;
}
.content-top div {
	background: url('../images/bgr-tab-corner-tr.png') 100% 0 no-repeat;
	height: 5px;
	line-height: 1px;
	margin: 0 !important;
}
.content-bottom {
	background: #d5e6f3 url('../images/bgr-tab-corner-bl.png') 0 0 no-repeat;
	height: 5px;
	margin: 0 !important;
}
.content-bottom div {
	background: url('../images/bgr-tab-corner-br.png') 100% 0 no-repeat;
	height: 5px;
	margin: 0 !important;
}
.tabbed-content .content {
	/*margin-top: -12px;*/
	margin: 0 !important;
}
.tabbed-content .content div {
	display: none;
	margin: 0 !important;
}
.tabbed-content .content div.nochart p {
	background: #fff url('../images/img-sitestatsplh.png') center center no-repeat;
	padding: 100px 12px;
	text-align: center;
	font-weight: bold;
	font-size: 1.4em;
	width: 812px;
	height: 64px;
	margin: 0 auto !important;
}
.tabbed-content .content div.current {
	display: block;
	padding: 20px;
}
.tabbed-content .tabs li {
	float: left;
	margin: 0 0 0 5px;
	background: url('../images/bgr-tab-right-fade.png') 100% 0 no-repeat;
}
.tabbed-content .tabs li span {
	float: left;
	margin: 0 5px 0 0;
	background: url('../images/bgr-tab-left-fade.png') 0 0 no-repeat;
	padding: 4px 12px 0 15px;
	height: 18px;
	display: block;
}
.tabbed-content .tabs li.current {
	color: #333;
	background: url('../images/bgr-tab-right.png') 100% 0 no-repeat;
	text-decoration: none;
	font-weight: bold;
}
.tabbed-content .tabs li.current span {
	color: #333;
	background: url('../images/bgr-tab-left.png') 0 0 no-repeat;
	text-decoration: none;
	font-weight: bold;
}
.tabbed-content .content {
	background: #d5e6f3;
	width: 100%;
	color: #333;
}
.addcampaign {
	float: right;
}
#campaignspots {
	margin: 20px 0 20px 25px;
}
#campaignspots li {
	padding: 5px;
	background: #F3FBE2;
	border: 1px solid #CEEF88;
	border-left: 0;
	border-right: 0;
	margin: 0 0 5px 0;
}
#campaignspots li.paused {
	padding: 5px;
	background: #eee;
	border: 1px solid #bbb;
	border-left: 0;
	border-right: 0;
	margin: 0 0 5px 0;
	color: #bbb;
}
#campaignspots li.paused a {
	color: #bbb;
}
#campaignspots li li {
	padding: 0;
	background: transparent;
	border: 0;
	margin: 2px 0 0 8px;
}
#campaignspots h4 {
	font-size: 1.5em;
	margin: 0 0 5px 0;
}
#campaignspots h5 {
	font-size: 1.3em;
}
.editcampaign, .deletecampaign, .previewcampaign, .clicktracking, .pausecampaign, .resumecampaign {
	float: right;
	display: block;
	text-indent: -9999em;
	height: 18px;
	background-position: 0 0;
	background-repeat: no-repeat;
	margin-left: 2px;
}
.editcampaign {
	width: 47px;
	background-image: url('../images/btn-edit.gif');
}
.pausecampaign {
	width: 58px;
	background-image: url('../images/btn-pause.gif');
}
.resumecampaign {
	width: 65px;
	background-image: url('../images/btn-resume.gif');
}
.deletecampaign {
	width: 60px;
	background-image: url('../images/btn-delete.gif');
}
.previewcampaign {
	width: 68px;
	background-image: url('../images/btn-preview.gif');
}
.clicktracking {
	width: 108px;
	background-image: url('../images/btn-clicktracking.gif');
}
.editcampaign:hover, .deletecampaign:hover, .previewcampaign:hover, .clicktracking:hover, .pausecampaign:hover, .resumecampaign:hover {
	background-position: 0 -18px;
}
.btn-getcode, .btn-addcamp, .btn-edit, .btn-delete, .btn-pause {
	float: left;
	display: block;
	text-indent: -9999em;
	height: 18px;
	background-position: 0 0;
	background-repeat: no-repeat;
	margin-left: 2px;
}
.btn-getcode {
	width: 73px;
	background-image: url('../images/btn-getcode.gif');
}
.btn-pause {
	width: 58px;
	background-image: url('../images/btn-pause.gif');
}
.btn-addcamp {
	width: 100px;
	background-image: url('../images/btn-addcampaign.gif');
}
.btn-edit {
	width: 47px;
	background-image: url('../images/btn-edit-blue.gif');
}
.btn-delete {
	width: 60px;
	background-image: url('../images/btn-delete-blue.gif');
}
.btn-getcode:hover, .btn-addcamp:hover, .btn-edit:hover, .btn-delete:hover, .btn-pause:hover {
	background-position: 0 -18px;
}
#vertical li h5 {
	cursor: pointer;
}
.typedesc {
	padding: 0 0 4px 0;
}
.content #text p, .content #image p, .content #flash p {
	margin: 0 0 8px 0;
}
.content #text span, .content #image span, .content #flash span {
	width: 64px;
	margin: 6px 0 0 0;
	display: block;
	float: left;
}
.content #text input {
	width: 400px;
}
.img-width, .img-height {
	width: 50px !important;
}
#html textarea {
	width: 500px;
}
.note {
	font-size: .9em !important;
	font-weight: bold;
	padding: 0 0 5px 0;
}
#imageform {
	display: none;
}
.addcampaign {
	background: url('../images/btn-createcampaign.png') 0 0 no-repeat;
	width: 153px;
	height: 28px;
	display: block;
	text-indent: -9999em;
}
.addcampaign:active {
	background: url('../images/btn-createcampaign.png') 0 -28px no-repeat;
}

/*----------------------------------------------------------------------------- 
SITES
-----------------------------------------------------------------------------*/
#adspots {
	margin: 20px 0 20px 25px;
}
#adspots h4 {
	font-size: 1.5em;
}
#adspots .secdesc {
	font-size: 1.1em;
	margin: 0 0 8px 0;
	color: #555;
	width: 80%;
}
#adspots .adspot-btn {
	float: right;
	font-weight: bold;
}
#adspots li {
	background: #E2F0FB url('../images/icn-spot.gif') 5px 5px no-repeat;
	padding: 4px 5px 5px 25px;
	margin: 0 0 5px 0;
	border-bottom: 1px solid #88C1EF;
	border-top: 1px solid #88C1EF;
}
#adspots li h5 {
	font-size: 1.3em;
	float: left;
}
#adspots .spotbuttons {
	float: right;
}
#adspots li a {
	text-decoration: none;
}
#adspots li a:hover {
	text-decoration: underline;
}
.cancel {
	color: #f00;
}
.back {
	position: absolute;
	top: 4px;
	right: 0;	
}
.settings {
	position: absolute;
	top: -5px;
	right: -5px;
	background: #f0f0f0 url('../images/cnr-subnavleft.png') no-repeat;
	padding-left: 6px;
}
.settings ul {
	background: url('../images/cnr-subnavright.png') 100% 0 no-repeat;
	height: 32px;
	padding: 0 6px 0 0;
}
.settings li {
	float: left;
}
.settings li a {
	padding: 9px 8px 9px 28px;
	text-decoration: none;
	display: block;
	font-weight: bold;
	color: #1a1c1d;
	text-shadow: #fff 1px 1px 0px;
}
.settings li a:hover {
	background-color: #e2e2e2 !important;
}
.settings .selected a {
	background-color: #d4d4d4 !important;
}
#btnstats {
	background: url('../images/icn-stats.png') 8px 50% no-repeat;
}
#btnspots {
	background: url('../images/icn-spots.png') 8px 50% no-repeat;
}
#btnsettings {
	background: url('../images/icn-settings.png') 8px 50% no-repeat;
}
#btnmediakit {
	background: url('../images/icn-mediakit.png') 8px 50% no-repeat;
}
#adspots #option-sales input {
	width: inherit;
}
#sitestatus label {
	display: inline;
}
#btnaddspot {
	background: url('../images/btn-createadspot.png') 0 0 no-repeat;
	width: 144px;
	height: 28px;
	display: block;
	text-indent: -9999em;
}
#btnaddspot:active {
	background: url('../images/btn-createadspot.png') 0 -28px no-repeat;
}
.removesite {
	margin: 20px 0 0 0;
}
.removesite a {
	background: #f00;
	padding: 2px 4px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}


/*----------------------------------------------------------------------------- 
SALES KIT
-----------------------------------------------------------------------------*/
.kit #header {
	background: url('../images/bgr-kitheader.png') repeat-x;
	height: 50px;
}
.kit h1 {
	padding: 9px 0 0 12px;
}
.kit h1 a {
	background: url('../images/img-kitlogo.png') no-repeat;
	width: 90px;
	height: 22px;
	display: block;
	text-indent: -9999em;
}
.kit #findoutmore {
	position: absolute;
	right: 12px;
	top: 7px;
	background: url('../images/bgr-kitfindoutmore.png') no-repeat;
	width: 178px;
	height: 23px;
	display: block;
	text-indent: -9999em;
}
.kit #content {
	width: 100%;
}
.kit h3 {
	padding-bottom: 15px !important;
}
.kit h3 p {
	display: block;
	font-size: .7em;
}
.kit #siteinfo {
	padding: 2px 20px;
	width: 100%;
}
.kit #siteinfo img {
	float: left;
	margin-right: 15px;
}
.kit #siteentry {
	float: left;
	width: 600px;
	font-size: 1.2em;
	line-height: 1.3em;
}
.kit #trafficstats {
	float: right;
	text-align: right;
	color: #444;
	font-weight: bold;
	font-size: .9em;
}
.kit #trafficstats h4 {
	font-size: 1.5em;
}
.kit #trafficstats span {
	color: #087EC9;
}
.kit #kitadspots {
	float: left;
	width: 500px;
	margin: 15px 20px;
}
.kit #kitadspots ul {
	margin: 15px 0;
}
.kit #kitadspots li {
	float: left;
	width: 48%;
	padding: 0 10px 0 0;
	margin: 0 0 15px 0;
}
.kit #kitadspots li h5 {
	font-size: 1.4em;
}
.kit #kitadspots h4, .kit #kitcontact h4 {
	font-size: 1.5em;
}
.kit #kitcontact {
	float: right;
	width: 340px;
	margin: 15px 0px;
}
.kit #kitcontact fieldset {
	border: 0;
}
.kit #kitcontact label {
	display: block;
	font-weight: bold;
}
.kit #kitcontact div {
	margin: 0 0 8px 0;
}
.kit #kitcontact div input {
	width: 90%;
	padding: 4px 2px;
	border: 1px solid #888;
}
.kit #kitcontact div select {
	width: 90%;
}
#mediakiturl {
	width: 500px;
}

/*----------------------------------------------------------------------------- 
SPOTS
-----------------------------------------------------------------------------*/
.codecopy {
	width: 95%;
	height: 70px;
	margin: 10px 0 0 0;
	overflow: hidden;
	/*border: 1px solid #ccc;*/
	padding: 3px;
	font-family: Courier, 'Courier New', monospace;
	font-size: 12px !important;
}


/*----------------------------------------------------------------------------- 
FORMS
-----------------------------------------------------------------------------*/
.formnorm {
	margin-left: 25px;
}
.formnorm fieldset {
	border: 0;
	margin: 0 0 25px 0;
	padding: 10px 10px 15px 0;
	border-bottom: 1px solid #ccc;
}
.formnorm legend {
	font-size: 1.6em;
	color: #2c2c2c;
}
.formnorm fieldset div {
	margin: 0 0 12px 0;
}
.formnorm fieldset div input, .area fieldset div textarea {
	font-size: 1.5em;
	/*background: #FFFFE8;*/
	padding: 3px;
	/*	*/
}
.formnorm fieldset div p {
	font-size: 1.1em;
	color: #333;
	margin: 2px 0 0 0;
}
.formnorm label {
	font-weight: bold;
	display: block;
	font-size: 1.2em;
	color: #333;
	margin: 0 0 2px 0;
}
.formnorm #impressions input, .formnorm #clicks input {
	width: 150px;
}
.page-account .formnorm {
	margin: 15px 0 0 0;
}
.page-account .formnorm fieldset {
	margin: 10px 0 0 0;
	border: 0;
}
.page-account .formnorm legend {
	font-size: 1.4em;
}
.page-account .formnorm h4 {
	font-size: 1.4em;
	margin: 20px 0 0 0;
}
.tool-tip {
	color: #fff;
	width: 139px;
	z-index: 13000;
}
.tool-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #9FD4FF;
	padding: 8px 8px 4px;
	background: url('../images/bgr-tooltip.png') top left;
}
.tool-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: url('../images/bgr-tooltip.png') bottom right;
}

/*----------------------------------------------------------------------------- 
LOGIN/REGISTER
-----------------------------------------------------------------------------*/
#login #login-content {
	background: url('../images/bgr-login-main.gif') repeat-y;
	width: 700px;
	margin: 40px auto 0 auto;
}
#login #login-header {
	background: url('../images/bgr-login-top.gif') no-repeat;
	height: 91px;
}
#login #register-header {
	background: url('../images/bgr-register-top.gif') no-repeat;
	height: 91px;
}
#login #login-footer {
	background: url('../images/bgr-login-footer.gif') no-repeat;
	height: 20px;
	width: 700px;
	margin: 0 auto;
}
#login #login-main {
	padding: 20px 30px 20px 30px;
}
#login form {
	background: #eee;
	padding: 10px 22px 10px 15px;
}
#login form label {
	display: block;
	font-weight: normal;
	font-size: 1.5em;
	margin: 0 0 2px 0;
}
#login form p {
	margin: 0 0 10px 0;
}
#login form p input {
	font-size: 1.8em;
	padding: 3px;
	width: 100%;
	/*border: 1px solid #ccc;*/
}
#login .submit a {
	font-size: 1.2em;
	margin: 2px 0 0 0;
	color: #0774C5;
	float: right;
	font-weight: bold;
}
#login .submit input {
	float: left;
}
#login p span {
	background: #F4F0CD;
}
#forgotemail {
	background: #E2F2FB !important;
	border-top: 1px solid #B5DEF5;
}
.createdomain span {
	font-size: 1.5em;
	font-weight: bold;
}
.createdomain input {
	display: inline !important;
	width: 245px !important;
	margin: 0 3px;
}
.agree {
	font-size: 1.1em;
	padding: 12px 0 0 0;
}
#ienotice {
	background: #FF7D7C;
	padding: 10px;
	border-top: 2px solid #FF1716;
	font-weight: bold;
	font-size: 1.2em;
	color: #000;
}

/*----------------------------------------------------------------------------- 
HELP
-----------------------------------------------------------------------------*/
#page-help #topics .slide {
	padding: 6px 0 8px 0;
	margin: 0 0 6px 0;
	border-bottom: 1px solid #ddd;
}
#page-help #topics h6 {
	font-size: 1.2em;
	font-weight: normal;
}
#page-help #topics p {
	
}
#page-help h1 {
	padding: 30px 0 0 30px;
}
#goodbye {
	text-align: center;
	margin: 20px 0;
}
#goodbye h4 {
	font-size: 2.5em;
}
#goodbye img {
	margin: 15px 0;
}
.legal {
	padding-left: 10px;
	padding-right: 10px;
}
.legal p {
	margin: 0 0 10px 0;
	line-height: 1.4em;
}
.legal h4 {
	display: block;
	font-size: 1.4em;
	padding: 8px 0 0 0;
}
.legal ol {
	list-style: decimal;
	line-height: 1.4em;
	margin: 0 0 10px 18px;
}

/*----------------------------------------------------------------------------- 
CALENDAR
-----------------------------------------------------------------------------*/
#dashboard-calendar-picker {
	width: 225px;
	height: 180px;
	display: block !important;
	float: left;
	margin: 0 15px 0 0;
}
#dashboard-calendar-picker table {
	width: 100%;
	background: #fff;
}
#dashboard-calendar-picker th {
	background: #ddd;
	border: 1px solid #ddd;
	padding: 2px 4px;
	vertical-align: top;
	text-align: center;
}
#dashboard-calendar-picker td {
	background: #F3F3F3;
	border: 1px solid #ddd;
	padding: 3px;
	font-size: .9em;
	color: #999;
	vertical-align: top;
}
#dashboard-calendar-picker .date { 
	width: 14%;
	height: 15px;
	cursor: pointer;
}
#dashboard-calendar-picker td.today {
	background: #FFFF88;
	color: #000;
	border: 2px solid #FFD322;
	font-weight: bold;
	padding: 3px;
}
#dashboard-calendar-picker .active, #dashboard-calendar-picker .today {
	padding: 0;
}
#dashboard-calendar-picker .active .inner {
	background: #fff;
	border: 1px solid #888;
	padding: 3px;
}
#dashboard-calendar-picker td.notInMonth {
	background: #999;
}
#dashboard-calendar-picker .date p {
	padding: 0;
	margin: 0;
}
#dashboard-calendar-picker .date.selected {
	background: #bcedff;
}
.loader {
	display: block;
	width: 100%;
	height: 100%;
	background: url('../images/icn-loader.gif') no-repeat top center;
	text-indent: -999em;
}
#dates {
	position: relative;
}
#calendarDate {
	margin: 0 0 3px 0 !important;
	padding: 0 !important;
	font-weight: bold;
	text-align: center;
	width: 225px;
}


/*----------------------------------------------------------------------------- 
HACKS - Global browser hacks to make everybody play nice
-----------------------------------------------------------------------------*/
.tabbed-content:after, .tabs:after, #wrapper:after, #campaignspots li:after,
#forgotemail:after, .current:after, #adspots li:after, .spothead:after,
#login .submit:after, #siteinfo:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.tabbed-content, .tabs, #wrapper, #campaignspots li,
#forgotemail, .current, #adspots li, .spothead,
#login .submit, #siteinfo {
	display:inline-block;
}
/* Hide from IE Mac \*/
.tabbed-content, .tabs, #wrapper, #campaignspots li,
#forgotemail, .current, #adspots li, .spothead,
#login .submit, #siteinfo {
	display:block;
}
/* End hide from IE Mac */