body {
   font-family: Arial, sans-serif;
   font-weight: normal;
   font-size: 11px;
   color: #333333;
}
/*
.lcontainer { width:80px;background:#fff}
.mcontainer { width:100%;height:50;background:#fff}
*/
.verySmallText, .regularTextSmall, .regularTextSmallLeftContainer, a.regularTextSmall, a.regularTextSmall:visited {
   font-family: Arial, sans-serif;
   font-size: 11px;
   color: #333333;
}
.regularTextSmallLeftContainer {
   text-align: justify;
}
a.regularTextSmall, a.regularTextSmall:visited {
   text-decoration: underline;
}
a.regularTextSmall:hover {
   text-decoration: none;
}
.formLabel {
   font-family: Tahoma, Arial, sans-serif;
   font-size: 11px;
   color: #666666;
   text-align: left;
}
.formField, #ptype, input.text, textarea.text {
   background-color: #FFFFFF;
   border: 1px solid #576975;
   height: 18px;
   font-family: Arial, sans-serif;
   font-size: 100%;
   font-weight: normal;
   color: #DC5C26;
   margin: 0px 2px 0px 2px;
}
textarea.text {
   height: auto;
}
#ptype {
   width: 130px;
}
.TextArea {
   width: 362px;
   height: 75px;
   font-family: Tahoma, Arial, sans-serif;
   font-size: 100%;
   font-weight: normal;
   border: 1px solid #576975;
   background-color: #FFFFFF;
   color: #DC5C26;
   margin: 0px 2px 0px 2px;
}
.regularTextHeader {
   font-family: Arial, sans-serif;
   font-size: 12px;
   font-weight: bold;
   color: #DB5C26;
   line-height: 16px;
}
.regularTextSmallCopy       {font-family: Arial,Tahoma;font-size:11px;color: #000000;}
.regularTextSmallHeader     {font-family: Arial,Tahoma;font-size:11px;font-weight: bold}
.text 						{font-family: Arial,Tahoma;font-size:11px;color: #40495B;}

/* classes for advertiser pages */
.advrow{background:}

/* classes for affiliate pages */
.affrow{background:}
.affmsg{color:red}
.appformtext{color:#111111}
.privacybg{background:#e9e9e9;color:#222;font:11px arial, tahoma}

/* classes for forgot password page */
.forgotrow {background:}

/* classes for offer details page */
.offerrow {background:}
.offertable {background:#cecece}
.offermsg {color:red}

/* classed for profile page */
.profilerow {background:}
.profiletable {}

/* classes for news page */
.newsrow {background:}

/* classes for password page */
.passrow {background:}

/* classes for error page */
.errorrow {background:}

/* classes for message page */
.msgrow {background:}
.msgfont {color:red}

/*Class for report tables*/
#sort_Name, #sort_Action, #sort_Clicks, #sort_Sales, #sort_Conversion, #sort_EPC, #Sort_Total {color:#333333;  }
#sort_snap_last { background: #ccc; color: #000; font:10px verdana bold !important;}
#aprogid {background-color: #fff;border:1px solid #ccc;font-family: Arial,Tahoma;font-size: 11px;color: #000; margin:2px; font-weight:bold;}
.hits, .sales {
   color: #333333 !important;
}
.rpt1 {
   background: #FFFFFF;
}
.rpt2 {
   background: #EEEEEE;
}
.totals {background:#ddd;}
.hrrow {background:}
.reportrow {background:#fff;}
.reporttable {background:#000}
.reportinner {font:normal 11px arial, tahoma; background:#999;}
.headerStep   {color:#333;  font:bold 11px arial,tahoma;}
.headerCol  {background:#233540;cursor:pointer;font:normal 11px arial,tahoma; font-weight:bold; color:#FFFFFF; padding:4px;}
.headerCol div {text-align:center; color:#FFFFFF;}
.headerCol div a {color:#fff; background:#777}
.sortimg {margin-left:2px;width:10px;height:10px;margin-bottom:2px;border:0px none}

.containerHeader {
   font-family: Arial, sans-serif;
   font-size: 16px;
   font-weight: bold;
   color: #DC5C26;
}

.offerDescriptionBox 
{
w-color: #f0f0f0;
scrollbar-base-color: #f0f0f0;
scrollbar-3d-light-color: #f0f0f0;
scrollbar-arrow:#f0f0f0;
Scrollbar-dark-shadow-color: #f0f0f0;
scrollbar-face-color: #f0f0f0;
scrollbar-highlight-color: #f0f0f0;
scrollbar-shadow-color: #f0f0f0;
scrollbar-Track-Color:#f0f0f0;
scrollbar-arrow-color:#73A4D6;
font-family: Arial,Tahoma;
font-size: 11px;
font-weight: normal;
color: #000000;
border : solid 1px #73A4D6; 
background : #F0F0F0; 
padding : 4px; 
width : 100%; 
height : 35px; 
overflow : auto; 
}

/*STYLES FOR CAMPAIGN LIST SCREEN*/
.campsearch, .camplist {
   border: 1px solid #333;
   -moz-border-radius: 3px;
   -webkit-border-radius: 3px;	
}
.campsearch {
   padding-left:5px;
}

.camplistheader, .camplistfooter {
   height: 30px;
   background-color: #233540;
}
	
.camplistheader {
   border-bottom: 1px solid #333333;
}

.camplistcat {
   height: 20px;
   font-family: Helvetica, sans-serif;
   font-size: 12px;
   font-weight: bold;
   border-top: 1px solid #999999;
   border-top: none;
   border-right: none;
   border-bottom: 1px solid #999999;
   border-left: none;
   background: #EEEEEE;
   padding: 0px 0px 0px 3px;
   vertical-align: middle;
   text-align: left;
}

 .camplistcattitle{
   width: 100%;
   font-family: Arial, sans-serif;
   font-size: 12px;
   font-weight:bold;
   background-color: #EEEEEE;
   padding-left:3px;
}

.camplistcatactions {
   text-align: right;
   padding-right: 5px;
}
	
.camplistcatactions a, .camplistcatactions a:hover, .camplistcatactions a:visited {
   display: block;
   width: 55px;
   font-family: "Century Gothic", Arial, sans-serif;
   font-size: 10px;
   font-weight: normal;
   border: 1px solid #233540;
   background: #FFFFFF;
   color: #233540;
   margin: 4px 0px 4px 0px;
   padding: 1px 5px 1px 5px;
   text-decoration:none;
   -moz-border-radius: 3px;
   -webkit-border-radius: 3px;
   position: relative;
}

.camplistcatactions a:hover {
   border: 1px solid #233540;
   background: #233540;
   color: #FFFFFF;
}
	
.camplistitem, .camplistitemhover {
   font-family: Arial, sans-serif;
   font-size: 11px;
   padding: 2px 0px 2px 0px;
   cursor: pointer;
   border-top: 1px solid #ccc;
   border-right: none;
   border-bottom: 1px solid #ccc;
   border-left: none;
}
	
.camplistitemhover {
   background-color: #FFFFEE;
   border-top: 1px solid #DC5C26;
   border-right: none;
   border-bottom: 1px solid #DC5C26;
   border-left: none;
}

.camplistitemdesc {
	padding:5px;
	border:1px solid transparent;
	margin-top:10px;
	margin-bottom:10px;
	}	

#campdesc, #campcommission, #campgeo, #campnotes, #campactions {
	padding:5px;
	font-size:11px;
	font-weight: bold;
	text-align:right;
	width:1%;
	white-space:nowrap;
	vertical-align:top;}
	
.campdesc, .campcommission, .campnotes, .campgeo, .campactions {
   font-size:11px;
   padding:5px;
}
		
.camplistcampname{
	text-align:left;
	padding:2px;
	}
/*
.camplistactions {
   white-space: nowrap;
   padding-right: 2px;
}
.camplistactions a, .camplistactions a:visited {
   border: 1px solid #333;
   -moz-border-radius: 3px;
   -webkit-border-radius: 5px;
   background-color: #ccc;
   padding: 1px 2px 1px 2px;
   margin: 1px;
   color: #000;
   text-decoration: none;
}
.camplistactions a:hover {
   background-color:#999;
   color:#fff;
}	
*/
.camplistactionbutton, .camplistactionbutton_hover {
   width: auto;
   *width: 0;
   _width: 0;
   _overflow: visible;
   font-family: "Century Gothic", Arial, sans-serif;
   font-size: 10px;
   font-weight: normal;
   border: 1px solid #233540;
   background: #FFFFFF;
   color: #233540;
   margin: 4px 1px 4px 1px;
   padding: 1px 5px 1px 5px;
   text-decoration: none;
   -moz-border-radius: 3px;
   -webkit-border-radius: 3px;
}
.camplistactionbutton_hover {
   background: #233540;
   color: #FFFFFF;
}	
.camplistfooter {
   border: none;
}
	
/*STYLES FOR THE CAMPAIGN DETAIL POP*/

#creativepopsizer {
   width: 800px;
   height: 650px;
}
#creativepopwrapper {
   width: 100%;
   height: 650px;
}
#creativepoptabswrapper{
   margin-left: 15px;
   height: 15px;
   vertical-align: baseline;
}
.tab1, .tab2, .tab3, .tab4, .tab5, .tab6, .tab7, .tab8, .tab1hover, .tab2hover, .tab3hover, .tab4hover, .tab5hover, .tab6hover, .tab7hover, .tab8hover {
   height: 15px;
   font-family: Tahoma, Geneva, sans-serif;
   font-size: 12px;
   font-weight: normal;
   border-top: 1px solid #233540;
   border-right: 1px solid #233540;
   border-bottom: none;
   border-left: 1px solid #233540;
   margin-top: 5px;
   margin-right: 2px;
   margin-bottom: none;
   margin-left: none;
   padding-top: 5px;
   padding-right: 5px;
   padding-bottom: 2px;
   padding-left: 5px;
   -moz-border-radius-topright: 3px;
   -moz-border-radius-topleft: 3px;
   -webkit-border-top-right-radius: 3px;
   -webkit-border-top-left-radius: 3px;
   cursor: pointer;
}

.tab1, .tab2, .tab3, .tab4, .tab5, .tab6, .tab7, .tab8 {
   border-top: 1px solid #879096;
   border-right: 1px solid #879096;
   border-bottom: none;
   border-left: 1px solid #879096;
   background: #233540;
   color: #EEEEEE;
}

.tab1hover,.tab2hover,.tab3hover,.tab4hover,.tab5hover, .tab6hover, .tab7hover {
   height: 20px;
   _height: 27px;
   background: #EEEEEE;
   margin-top: 0px;
   _padding-bottom: 0px;
}

/* scrollable area for content tabs */
.tabscrollbox { background:#fff;width:100%;height:95%;overflow:auto;border:1px solid #444 }
		
.creativepopheadercontainer{
   height: 30px;
   border: 1px solid #233540;
   -moz-border-radius-topright: 3px;
   -moz-border-radius-bottomright: none;
   -moz-border-radius-bottomleft: none;
   -moz-border-radius-topleft: 3px;
   -webkit-border-top-right-radius: 3px;
   -webkit-border-bottom-right-radius: none;
   -webkit-border-bottom-left-radius: none;
   -webkit-border-top-left-radius: 3px;
   border-top-right-radius: 3px;
   border-bottom-right-radius: none;
   border-bottom-left-radius: none;
   border-top-left-radius: 3px;
   background: #EEEEEE;
   vertical-align: middle;
   padding: 5px;
}

#creativepopcontextualaction{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	font-weight:bold;
	}	
.creativepoptabscontainer{
	height:20px;
	}

.creativepopbodycontainer {
   border-top: none;
   border-right: 1px solid #233540;
   border-bottom: none;
   border-left: 1px solid #233540;
   background: #FFFFFF;
}
.creativepopfootercontainer{
   height: 30px;
   border: 1px solid #233540;
   -moz-border-radius-topright: none;
   -moz-border-radius-bottomright: 3px;
   -moz-border-radius-bottomleft: 3px;
   -moz-border-radius-topleft: none;
   -webkit-border-top-right-radius: none;
   -webkit-border-bottom-right-radius: 3px;
   -webkit-border-bottom-left-radius: 3px;
   -webkit-border-top-left-radius: none;
   border-top-right-radius: none;
   border-bottom-right-radius: 3px;
   border-bottom-left-radius: 3px;
   border-top-left-radius: none;
   background: #EEEEEE;
   vertical-align: middle;
   padding: 5px;
}
.creativepopinterfacebuttons, .creativepopinterfacebuttonshover, .creativepopinterfacebuttonsdisabled {
   font-family: "Century Gothic", Arial, sans-serif;
   font-size: 10px;
   font-weight: normal;
   border: 1px solid #233540;
   background: #EEEEEE;
   color: #233540;
   margin: 4px 0px 4px 0px;
   padding: 1px 5px 1px 5px;
   text-decoration:none;
   -moz-border-radius: 3px;
   -webkit-border-radius: 3px;
   position: relative;
   cursor: pointer;
   white-space: nowrap;
}

.creativepopinterfacebuttonsdisabled {
   border:1px solid #bbb;
   cursor:default;
   color:#bbb;
}	
.creativepopinterfacebuttonshover{
   border: 1px solid #233540;
   background: #233540;
   color: #FFFFFF;
}
.creativelistitem, .creativelistitemhover{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	padding:2px 0px 2px 0px;
	_padding:5px 0px 5px 0px;
	cursor:pointer;
	border-top:1px solid #ffe;
	border-bottom:1px solid #ffe;
}
	
.creativelistitemhover{
   background-color: #FFFFEE;
   border-top: 1px solid #DC5C26;
   border-right: none;
   border-bottom: 1px solid #DC5C26;
   border-left: none;
}

/* zebra striping in creative popup lists */
.creativelistrow1{
   background:#ccc;
}
.creativelistrow2{
   background:#eee;
}
/* textarea for banner html */
.creativetextarea {
   width: 98%;
   height: 160px;
   font-family: monospace;
   font-size: 11px;
   font-weight: normal;
   padding: 3px;
   border: 1px solid #333333;
   background: #FFFFFF;
}

.pixelheaderrow { background:#bbb;white-space:nowrap; width:100% }
.pixelheadername, .pixelheadertype { padding-left:5px;font-weight:bold;font-size:11px }
.pixelheadername { /*width:60%*/}
.pixelheadertype { width:60px; }
.pixelrowname, .pixelrowtype { padding-left:5px; }
.pixelrowname { /*width:60%*/}
.pixelrowtype { width:60px; }

label, input.radio { font-size:10px; vertical-align:middle }

.pixlabel {
   width:160px;
   text-align:right;
   padding-right:10px;
   vertical-align:top;
}
.pixinput {
   text-align:left;
   vertical-align:top;
}

.landingpage, .campaign_input {
   border: 1px solid #233540;
   background: #FFFFFF;
   color: #233540;
}
/* lightbox styles */
.lightboxoverlay {
   position:absolute;
   top:0;
   left:0;
   z-index:1000;
   width:100%;
   height:100%;
   background:#eee;
   opacity:0;
   filter:alpha(opacity=0);
}

/* javascript uses this to do the fade in/out animations..tweak this as needed */
.lightboxoverlayto {
   position:absolute;
   top:0;
   left:0;
   z-index:1000;
   width:100%;
   height:100%;
   background:#eee;
   opacity:0.75;
   filter:alpha(opacity=75);
}

/*  BEGINE AFFILIATE APPLICATION STYLES */

#appform {
   padding-top: 40px;
}

.anchor, .previousBtn, .nextBtn, .readthisBtn, .w9downloadBtn {
   display: block;
   font-family: Arial, sans-serif;
   font-size: 12px;
   font-weight: bold;
   border: 1px solid #233540;
   background: #FFFFFF;
   color: #233540;
   margin: 2px;
   padding: 5px;
   -moz-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
   text-decoration: none;
   white-space:nowrap;
   text-indent: 0px;
   text-align: center;
}
.readthisBtn {
   display: inline;
   width: 50px;
   font-size: 10px;
   font-weight: normal;
   border: none;
   float: right;
}

.anchor      { width: 200px; }
.previousBtn { width: 50px; }
.nextBtn     { width: 50px; }

.nextBtn:hover, .w9downloadBtn:hover, .submitBtn:hover, .previousBtn:hover, .anchor:hover, .readthisBtn:hover {
   background: #233540;
   color: #FFFFFF;
}
.applicationheader {
    text-align: center;
    padding-bottom: 40px;
    /* border-bottom: 1px solid #CCCCCC; */
    display: block;
}
.activestep, .activestepID {
   display: block;
   font-family: "Century Gothic", Arial, sans-serif;
   font-size: 12px;
   font-weight: bold;
   border-top: 1px solid #233540;
   border-bottom:1px solid #233540;
   background: #233540;
   color: #FFFFFF;
   margin: 1px 5px 1px 0px;
   padding: 5px;
   float: left;
}
.activestep {
   border-right: 1px solid #233540;
   border-left: none;
   -moz-border-radius-topright: 3px;
   -moz-border-radius-bottomright: 3px;
   -moz-border-radius-bottomleft: none;
   -moz-border-radius-topleft: none;
   -webkit-border-top-right-radius: 3px;
   -webkit-border-bottom-right-radius: 3px;
   -webkit-border-bottom-left-radius: none;
   -webkit-border-top-left-radius: none;
   border-top-right-radius: 3px;
   border-bottom-right-radius: 3px;
   border-bottom-left-radius: none;
   border-top-left-radius: none;
   padding-right: 10px;
}
.activestepID {
   width: 12px;
   border-right: none;
   border-left: 1px solid #233540;
   -moz-border-radius-topright: none;
   -moz-border-radius-bottomright: none;
   -moz-border-radius-bottomleft: 3px;
   -moz-border-radius-topleft: 3px;
   -webkit-border-top-right-radius: none;
   -webkit-border-bottom-right-radius: none;
   -webkit-border-bottom-left-radius: 3px;
   -webkit-border-top-left-radius: 3px;
   border-top-right-radius: none;
   border-bottom-right-radius: none;
   border-bottom-left-radius: 3px;
   border-top-left-radius: 3px;
   margin: 1px 0px 1px 1px;
}
.inactivestep, .inactivestepID {
   display: block;
   font-family: "Century Gothic", Arial, sans-serif;
   font-size: 12px;
   font-weight: bold;
   border-top: 1px solid #CCCCCC;
   border-bottom:1px solid #CCCCCC;
   background: #FFFFFF;
   color: #CCCCCC;
   margin: 1px 5px 1px 0px;
   padding: 5px;
   float: left;
}
.inactivestep {
   border-right: 1px solid #CCCCCC;
   border-left: none;
   -moz-border-radius-topright: 3px;
   -moz-border-radius-bottomright: 3px;
   -moz-border-radius-bottomleft: none;
   -moz-border-radius-topleft: none;
   -webkit-border-top-right-radius: 3px;
   -webkit-border-bottom-right-radius: 3px;
   -webkit-border-bottom-left-radius: none;
   -webkit-border-top-left-radius: none;
   border-top-right-radius: 3px;
   border-bottom-right-radius: 3px;
   border-bottom-left-radius: none;
   border-top-left-radius: none;
   padding-right: 10px;
}
.inactivestepID {
   width: 12px;
   border-right: none;
   border-left: 1px solid #CCCCCC;
   -moz-border-radius-topright: none;
   -moz-border-radius-bottomright: none;
   -moz-border-radius-bottomleft: 3px;
   -moz-border-radius-topleft: 3px;
   -webkit-border-top-right-radius: none;
   -webkit-border-bottom-right-radius: none;
   -webkit-border-bottom-left-radius: 3px;
   -webkit-border-top-left-radius: 3px;
   border-top-right-radius: none;
   border-bottom-right-radius: none;
   border-bottom-left-radius: 3px;
   border-top-left-radius: 3px;
   margin: 1px 0px 1px 1px;
}
#header0 {
    /* border-left: none; */
}
#header6 {
    /* border-right: none; */
}
.warning {
	font-size: 11px;
	font-weight:bold;
}
.notifyValid, .notifyInvalid {
   width: 18px;
   height: 18px;
   font-family: Arial, sans-serif; 
   font-size: 1px;
   font-weight: normal;
   text-align: center;
   position: relative;
   background-repeat: no-repeat;
   text-indent: -10000px;
}
.notifyInvalid { background-image:url(../images/skin/invalid.gif); }
.notifyValid   { background-image:url(../images/skin/valid.gif); }

.imNotifyWrapper{
	position:relative;
	white-space:nowrap;
	width:80px;
	vertical-align:middle;
	margin: -10px 0px 0px 0px;
}

#improtoNotify  {margin-left:25px;} /*This pushes this so the two divs that hold the notifications don't overlapp*/

#passNotify, #unameNotify{width:60px} /*This adjust the size of the notification container so it clears the bigger message when using text mode*/

.notifyEmpty{
	position:relative;
	width:18px;
}
.requiredField {
    color: #f00;
}
#fnameinitial, #lnameinitial {
    color: #f00;
}
#completedfname, #completedlname {
    color: #000;
}

/* -- Begin Campaign Icons -- */
.offericon_div, .offericon_div_empty    { float: left; width: 120px; height: 60px; border: 1px solid #EEEEEE; text-align: center; margin-left: 5px; margin-right: 5px }
.offerlist_name, .offerlist_name_noicon { float: left; vertical-align: middle; line-height:60px; }
/* -- End Campaign Icons -- */

