* {
  margin:0;
  padding:0;
}
html, body {
  font-family: 'Lucida Grande', Arial, sans-serif;
  font-size: 12px;
  color: #444;
  background-color: #f7f7f7;
}
body.splash{
  background-color: #fff;
}
.splash{
  background:url(/static/images/splash/home-strip.png) repeat-x 0 63px;
}
ul, ol, li{
  list-style-type: none;
}
em {
  font-style: normal;
}
img {
  border: 0;
}
a,
.link{
  color: #0084b4;
  text-decoration: none;
}

a:hover,
.link:hover{
  text-decoration: underline;
  cursor:pointer;
}
input[type="text"],
input[type="password"],
textarea{
  border: 1px solid #aaa;
  background: #fff url(/static/images/layout/input_back.png) repeat-x left top;
  font-size: 12px;
  color:#777;
}
input[type="text"]:focus,
input[type="password"]:focus,
textarea:focus{
  box-shadow:0 0 8px rgba(82, 168, 236, .5);
  -moz-box-shadow:0 0 8px rgba(82,168,236, .5);
  -webkit-box-shadow:0 0 8px rgba(82, 168, 236, .5);
  border: 1px solid #aaa;
  background: #fff url(/static/images/layout/input_back.png) repeat-x left top;
  font-size: 12px;
}
.waiting {
  background: url(/static/images/icons/ico_spin.gif) no-repeat right center;
  padding-right: 20px;
}
.working{
  background: url(/static/images/icons/spinny.gif) no-repeat center center;
  min-height:16px;
  opacity:0.4;
  filter:alpha(opacity=40);
}
.floatLeft{float:left;}
.floatRight{float:right;}
.bold{font-weight:bold;}
/* misc */
.clear {
  clear: both;
}
/* layout */
.sidebar {
  width: 174px;
  float: left;
  padding: 6px 0 0;
}
body .hasSidebar{
  padding: 12px 15px 10px 15px;
  border-left:1px solid #d2d2d2;
  margin-left:174px;
}
/*
 * CLEARFIX
 * This is a hack to make floats block space
 */

.clearfix {
  display: inline-block;
}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
/* Hides from IE-mac \*/
* html .clearfix {
  height: 1%;
}
.clearfix {
  display: block;
}
/* End hide from IE-mac */

.inner_box { 
	background:#f0f0f0;
  border:1px solid #d8d8d8;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
	padding:10px;
}

.rounded_box {
  position: relative;
  background-color: #fff;
  border: 1px solid #e5e5e5;
  padding: 11px;
}


.rounded_box .r1,
.rounded_box .r2,
.rounded_box .r3,
.rounded_box .r4 {
  background: url(../images/layout/rounded_corners.png) no-repeat left top;
  width: 10px;
  height: 10px;
  position: absolute;
  overflow: hidden;
}

.rounded_box .r1, .rounded_box .r2 { top: -1px; }
.rounded_box .r3, .rounded_box .r4 { bottom: -1px; }
.rounded_box .r1, .rounded_box .r3 { left: -1px; }
.rounded_box .r2, .rounded_box .r4 { right: -1px; }
.rounded_box .r2 { background-position: right top; }
.rounded_box .r3 { background-position: left -10px; }
.rounded_box .r4 { background-position: right -10px; }

.half { width: 50%; }
.half div.submit { margin-top: 1em; }
.half div.submit a.button { display: block; height: auto; line-height: 19px; width: 250px; text-align: center; }

hr { display: none }
div.hr { clear: both; height: 1px; overflow: hidden; padding: 15px 0; margin-top: 5px; background: url(/static/images/layout/tweet_back.png) no-repeat left center; }

h1 {
  color: #90c60f;
  font-size: 18px;
  margin-bottom: .5em;
}

.adblock { display: none; }

h2 {
  font-size: 23px;
  color: #777;
  margin-bottom: 8px;
}

h2.main_title {
  line-height: 1.6;
  margin-bottom: 0;
  color: #444;
  margin-top: 10px;
  letter-spacing: -.025em;
}

h2.section_title {
  color: #777;
  font: bold 18px/1.5 Georgia;
}

h2.section_title em { color: #ea2323; }
h2.flat { margin-top: 0; }

h3 {
  font-size: 16px;
  color: #777;
  margin-bottom: 8px;
}

h3.account_create {
  font-size: 16px;
  font-weight: normal;
  margin-left: 30px;
  line-height: 2;
  margin-top: 5px;
}
.learn_more h2,
.developer h2,
.advertiser h2 {
  font-weight: bold;
  font-size: 16px;
  color: #666666;
  padding-bottom: 12px;
  margin-bottom: 10px;
  border-bottom: 1px solid #d7d7d7;
}

div.home_block p.statement {
  font-size: 21px;
}

p.statement {
  font-size: 18px;
}

p.statement em {
  font-weight: normal;
  color: #669e18;
}

p.general_info {
  line-height: 1.7;
  font-size: 16px;
}
.editable:hover{
  text-decoration:underline;
  cursor:pointer;
  background-color:#e0ecff;
}
#newb_adv {
  background: url(../images/misc/newb_adv.png) no-repeat left top;
  width: 918px;
  height: 211px;
  padding-top: 130px;
  position: relative;
  margin: 6px auto;
}

#newb_adv ol.info li {
  margin-left: 65px;
  width: 232px;
  float: left;
  list-style-type: none;
  color: #156cb8;
  font-size: 13px;
}

#newb_pub {
  background: url(../images/misc/newb_pub.png) no-repeat left top;
  width: 918px;
  height: 206px;
  margin: 6px auto;
}

#spread_the_word {
  background: url(../images/misc/spread.png) no-repeat left top;
  width: 918px;
  height: 147px;
  padding-top: 44px;
  margin: 6px auto;
  position: relative;
}

#spread_the_word ol.viral {
  padding-top: 12px;
}

#spread_the_word ol.viral li {
  float: left;
  list-style-type: none;
  margin-left: 14px;
}

.earn_money {
  background: url(../images/layout/money.gif) no-repeat 0 0;
  display:block;
  float:left;
  height:76px;
  width:649px;
  margin-bottom:20px;
}

.btn_next {
	background:url(/static/images/buttons/btn_next.png) no-repeat;
	border:0;
	height:44px;
	width:195px;
}
.btn_complete_campaign {
	background:url(/static/images/buttons/btn_complete_campaign.png) no-repeat;
	border:0;
	height:44px;
	width:235px;
}
/* not supported on IE */
.btn_complete_campaign:disabled,
.greenButton:disabled,
.grayButton.disabled {
	opacity:0.4;
	filter:alpha(opacity=40)
}

/* CSS HACK for IE bugfix */
*:first-child+html .btn_next {
	text-indent:0;
	text-align:right;
	font-size:0;
	width:205px;
	color:#fff;
}
/* CSS HACK for IE bugfix */
* html .btn_next {
	text-indent:0;
	text-align:right;
	font-size:0;
	width:205px;
	color:#fff;
}


.refer_box {
	background:url(../images/misc/refer_link.gif) no-repeat;
	position:relative;
	height:106px;
}

.refer_box textarea {
	background:transparent;
	border:0;
	color:#444;
	display:block;
	font-size:14px;
	position:absolute;
	top:59px;
	left:30px;
	width:300px;
}

.refer_twitter_box {
	background:url(../images/referral/twitter_it.png) no-repeat;
	position:relative;
	height:106px;
	margin:10px 0;
}

.refer_twitter_box textarea {
	background:transparent;
	border:0;
	color:#444;
	display:block;
	font-size:14px;
	position:absolute;
	top:59px;
	left:20px;
	width:447px;
	height:14px;
	overflow:hidden;
}

.refer_count {
	background:#fff7b8;
	border:1px solid #decc40;
	color:#c08324;
	text-align:center;
	width:100%;
        margin-top: 7px;
}

.refer_count dt {
	font-size:18px;
	padding-top: 5px;
}

.refer_count dd strong {
	font-size:36px;
	font-weight:bold;
	display:block;
	line-height: 1;
}

.refer_count dd {
	font-family:georgia;
	font-size:18px;
	font-weight:bold;
	padding:5px 0 20px;
	margin:0;
}

.refer_text strong {font-weight:bold;}
.refer_text dt {
	color:#3f4a4f;
	font-size:21px;
	padding-bottom:8px;
}
.refer_text dd {
	color:#444444;
	font-size:14px;
	padding:0 0 8px;
	margin:0;
	line-height:18px;
}

#referral_header textarea {
	background:#fff url(/static/images/layout/inputBG.png) repeat-x scroll center top;
	border:1px solid #C4C4C4;
	color:#444;
	display:block;
	font-size:14px;
	padding:10px 10px 8px;
	height:14px;
	width:600px;
	margin-bottom:20px;
}

.referral_leader_board_img {
    width: 620px;
    padding-top: 10px;
}

.refer_embed_code {
	color:#2f7fc7;
	display:block;
	font-size:14px;
	padding:10px 0;
}

strong.suggested { color: #74a400;}

#id_tweet_fee {
  margin-bottom: 6px;
}

.set_your_price {
	background:#e7ffac;
	margin-left:170px;
	padding:10px !important;
}

.set_your_price span {
	display:block;
	padding-top:3px;
	color:#676767;
	font-size:14px;
}

#set_tweet_fee_line {
  color: #767676;
  font-weight: bold;
  font-size: 18px;
}

#set_tweet_fee_line em {
	color: #74a400;
  font-size: 21px;
}

.big_bullets em {
  color: #74a400;
  font-size: 14px;
}

/* buttons */
button.button {
  background: transparent none repeat scroll 0%;
  border: 0;
  overflow: visible;
  cursor: pointer;
  font-family:arial;
  position: relative;
  color: #fff;
}

button.grey_button,
button.orange_button { height: 41px; }

a.button img,
button img { vertical-align: top; margin-top: -11px; margin-left: -6px; margin-right: 5px; position: relative; top: 4px;  }
a.button img { top: 17px; }

a.button,
button span {
  position: relative;
  background: url(../images/buttons/btn_orange.png) no-repeat left top;
  padding: 12px 15px 13px;
  line-height: 1;
  font-size: 16px;
  display: block;
  color: #fff;
  text-decoration: none;
  font-weight: bold;
}

a.button.grey_button,
button.grey_button span { background-image: url(../images/buttons/btn_grey.png); color: #444; font-size: 16px; font-weight: normal; }

a.button.small_green,
button.small_green span { 
  background-image: url(../images/buttons/btn_green_small.png);
  font-size: 13px;
  font-weight: normal;
  padding: 4px 15px 6px;
}
button.small_green span {  padding: 5px 15px; }

a.button.small_green { display: inline; line-height: 23px;  }

a.button.grey_button,
a.button.orange_button {display: inline; line-height: 40px; padding: 10px 15px 11px;text-shadow:0 1px 1px #333; }
a.button.grey_button { padding: 10px 15px 12px; }

a.button.orange_button span { background: url(../images/buttons/btn_orange.png) no-repeat right -40px; }
a.button.grey_button span { background: url(../images/buttons/btn_grey.png) no-repeat right -40px; }
a.button.small_green span { background: url(../images/buttons/btn_green_small.png) no-repeat right -23px; height: 23px; }

a.button span,
button span span {
  background-position: right -40px;
  height: 40px;
  width: 10px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
}

button.small_green span span {
  background-position: right -23px;
  height: 23px;
}

a.button,
.greenButton,
.grayButton,
.button{
  color: #fff;
  display:inline-block;
  outline:none;
  cursor:pointer;
  text-align:center;
  text-decoration:none;
  padding:8px;
  font:13px/100% "Lucida Grande", Arial, Halvetica, sans-serif;
  border:1px solid #d3d3d3;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
a.button:hover,
.greenButton:hover,
.button:hover{
  text-decoration:none;
}
a.button:active,
.button:active{
  margin-bottom:-1px;
}
.greenButton{
  background: #adcc46;
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#bada50', endColorstr='#a0bf3c');
  background: -moz-linear-gradient(center top , #bada50, #a0bf3c) repeat scroll 0 0 transparent;
  background: -webkit-gradient( linear, left top, left bottom, from(#bada50), to(#a0bf3c));
  border:1px solid #a2c042;
}
.greenButton:hover{
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#bada50', endColorstr='#70b62a');
  background: -moz-linear-gradient(center top , #bada50, #70b62a) repeat scroll 0 0 transparent;
  background: -webkit-gradient( linear, left top, left bottom, from(#bada50), to(#70b62a));
}
.greenButton:active{
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#a0bf3c', endColorstr='#bada50');
  background: -moz-linear-gradient(center top , #a0bf3c, #bada50) repeat scroll 0 0 transparent;
  background: -webkit-gradient( linear, left top, left bottom, from(#a0bf3c), to(#bada50));
}

.moreinfoTip {
	z-index:999999;
}

.moreinfoTip_overlay {
	z-index:999998;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
}

div.campaign_users_area a.orange_button span { background-position: -330px -40px; } 
div.campaign_users_area button.orange_button span { padding: 11px 62px 13px 55px; font-size: 18px; }
div.splash_top a.orange_button span { width: 22px; background-position: -308px -40px; }
#signup_options2, #signup_options3{padding-top:50px;}
#signup_options2 div, #signup_options3 div{padding-bottom:16px;}
#signup_options2 .greenBtnReg{margin-right:10px;}
#signup_options2 a, #signup_options3 a{padding-right:18px;}
div.green_box a.orange_button { padding-right: 30px; }
a.arrow_button { padding-right: 32px !important; }
a.arrow_button span { width: 22px; background-position: -308px -40px !important; }
button.arrow_button span span { width: 22px; background: url(../images/buttons/btn_orange_green_arrow.png) no-repeat right top; }
button.arrow_button_2 span { padding-right: 22px; }
button.arrow_button_2 span span { width: 22px; background: url(../images/buttons/btn_orange_green_arrow_2.png) no-repeat right top; }
div.green_box a.orange_button span { width: 22px; background: url(../images/buttons/btn_orange_green_arrow.png) no-repeat right top; }

fieldset button.small_green span,
div.campaign_users_area button.small_green span { 
  background-image: url(../images/buttons/btn_green_2.png);
  padding: 3px 15px 5px;
}
fieldset button.small_green span span,
div.campaign_users_area button.small_green span span { height: 21px; padding: 0; background-position: right -21px; }

table#publishers_table tr:hover button.small_green span {
  background-image: url(../images/buttons/btn_green_small_g2.png);
}

button.plain_button span {
  background-image: none;
  color: #1d7dc7;
  font-size: 13px;
  font-weight: normal;
  font-family: Arial, sans-serif;
  padding: 5px 2px; 
}

button.plain_button span:hover { text-decoration: underline; }

input.plain_button {
  border: 0 none;
  background: transparent none;
  color: #2d86f3;
  font: normal 13px Arial, sans-serif;
  padding: 1px 0; 
  margin: 0;
  cursor: pointer;
  overflow: visible;
}

input.btn_accept {
  color: #fff;
  font-weight: bold;
  font-size: 14px;
  background: url(/static/images/buttons/btn_accept.png) no-repeat left 1px;
  padding: 0;
  margin: 7px 0 0 0;
  height: 34px;
  line-height: 34px;
  float: left;
  width: 107px;
  position: relative;
  top: -2px;
}

input.btn_deny {
  color: #777;
  font-weight: bold;
  font-size: 14px;
  background: url(/static/images/buttons/btn_deny.png) no-repeat left 1px;
  padding: 0;
  margin-top: 7px;
  margin-left: 16px;
  height: 34px;
  line-height: 34px;
  float: left;
  width: 91px;
  position: relative;
  top: -2px;
}


/* tabs */
div.tab_bar {
  clear: both;
  height: 35px;
  position: relative;
  top: 1px;
  z-index: 4242;
  line-height: 35px;
	margin-top:8px;
}

div.tab_bar h3 {
  float: left;
  text-transform: uppercase;
  font-size: 14px;
  color: #666;
  padding: 0 15px;
}

div.tab_bar ul.tabs {
  float: left;
  font-size: 15px;
  margin-left:15px;
}

div.tab_bar ul.tabs li {
  float: left;
  margin-right: 10px;
  background: #fff url(../images/buttons/std_tab.png) repeat-x left 32px;
  height: 34px;
  position: relative;
}

div.tab_bar ul.tabs li.selected,
div.tab_bar ul.tabs li:hover {
  background-image: none !important;
  height: 35px;
}

div.tab_bar ul.tabs li a {
  display: block;
  color: #0d73f1;
  background: url(../images/buttons/std_tab.png) no-repeat left -6px;
  padding-left: 15px;
}

div.tab_bar ul.tabs li a:hover {
  text-decoration: none;
}

div.tab_bar ul.tabs li.selected a {
  color: #6b9701;
}

div.tab_bar ul.tabs li span {
  display: block;
  background: url(../images/buttons/std_tab.png) no-repeat right -41px;
  padding-right: 15px;
  min-width: 24px;
  text-align: center;
}

div.tab_bar ul.tabs li span em {
	color:#999;
	font-weight:normal;
}

div.tab_bar ul.tabs li.orange_tab,
div.tab_bar ul.tabs li.orange_tab a,
div.tab_bar ul.tabs li.orange_tab span {
  background-image: url(../images/buttons/orange_tab.png);
  color: #fff;
  cursor: pointer;
}
div.tab_bar ul.tabs li.orange_tab { background-color: #f87617; height: 35px; }

div.tab_bar ul.tabs li.orange_tab a { padding-left: 40px; }
div.tab_bar ul.tabs li.orange_tab a:hover,
div.tab_bar ul.tabs li.orange_tab a:hover span { color: #ff0; }

div.tab_bar em.pending {
  position: absolute;
  top: -4px;
  right: -6px;
  background: url(../images/icons/ico_pending_requests.png) no-repeat left top;
  text-align: center;
  width: 17px;
  height: 16px;
  padding-top: 2px;
  line-height: 1;
  font-size: 10px;
  font-weight: normal;
  color: #fff;
}

div.tab_bar ul.tabs li.orange_tab.selected,
div.tab_bar ul.tabs li.orange_tab.selected a,
div.tab_bar ul.tabs li.orange_tab.selected a:hover,
div.tab_bar ul.tabs li.orange_tab.selected a:hover span,
div.tab_bar ul.tabs li.orange_tab.selected span {
  background-image: url(../images/buttons/std_tab.png);
  color: #6b9701;
  height: 35px;
}
div.tab_bar ul.tabs li.orange_tab.selected { background-color: #fff; }
div.tab_bar ul.tabs li.orange_tab.selected a,
div.tab_bar ul.tabs li.orange_tab.selected a:hover {
  background-image: url(../images/buttons/orange_tab.png);
  background-position: left -80px;
}

.user_stats {
  margin-bottom: 6px;
}

.user_stats ul {
  width: 100%;
  overflow: hidden;
  font-size: 12px;
	color:#444;
  margin: -11px -5px -12px;
}

.user_stats ul li strong {
	font-size:14px;
}

.user_stats ul li {
  float: left;
  border-left: 1px solid #e5e5e5;
  padding: 12px 15px;
}

.user_stats ul li.first {
  border-left: 0 none;
  padding-left: 10px;
}

.user_stats ul li em { color: #489200; }

.user_stats .floatRight {
	padding-top:1px;
}

.user_stats ul li img {
  vertical-align: middle;
  width: 32px;
  height: 32px;
  margin-right: 8px;
  position: relative;
  top: 0px;
}
.user_stats .floatLeft{
  width:780px;
}
/* steps */
ol.steps_progress {
  height: 44px;
  line-height: 40px;
  overflow: hidden;
  list-style-type: none;
  margin: 0 0 24px;
  background: #FFFFFF url("/static/images/layout/seperator.png") no-repeat left bottom;
}

ol.steps_progress li {
  float: left;
  font-weight: bold;
  font-size: 16px;
  color: #DBDBDB;
  margin: 0;
  padding: 0 10px;
  text-align: left;
}

ol.steps_progress li span {
	padding-right:45px;
}

ol.steps_progress li span span{
	padding-right:5px;
}

ol.steps_progress li.first {
  background: url(../images/layout/signuparrow.png) no-repeat right;
}

ol.steps_progress li.second {
  background: url(../images/layout/signuparrow.png) no-repeat right;
  padding-left:20px;
}

ol.steps_progress li.third {
  padding-left:20px;
}

ol.steps_progress li.selected span{
  color: #000000;
  padding-right:55px;
}
ol.steps_progress li.selected span.num{
    color:#80b501;
    font-size:29px;
    padding-right:5px;
    vertical-align:middle;
}
ol.steps_progress li span.num{
    vertical-align:middle;
    font-size:29px;
}

ol.steps_progress li.first span { background-image: none; }

.referral_explainer {
    margin-top: 10px;
}

.signup_status {
    background: #FFFFFF url("/static/images/layout/seperator.png") no-repeat left bottom;
    font-size:13px;
    padding-bottom:2px;
}
.signup_status div.floatLeft, .signup_status div.floatRight, .advertiserHeader, .fyi {
    padding:10px;
}
.signup_status div.seperator{
     background: #FFFFFF url("/static/images/layout/seperator2.png") no-repeat right;
}
.advertiserHeader{
    background: #FFFFFF url("/static/images/layout/seperator.png") no-repeat left bottom;
    font-size:23px;
    color:#b7b7b7;
}
.fyi{
    font-size:14px;
    color:#b7b7b7;
    padding-bottom:20px;
}   
.fyi .underline{
    text-decoration:underline;
}
/* general */
#cont_main {
  width: 952px;
  margin: 0 auto;
}

#header {
  height: 35px;
  border-top: 0 none;
  margin-bottom: 6px;
  padding-top:4px;
}
.splash #header {
  margin-bottom: 0;
}
#header h1 {
  float: left;
  position: relative;
  top: 2px;
  left:13px;
  margin: 0;
  margin-right:20px;
}

#header h1 a {
  text-indent: -9999em;
  display: block;
  background: url(../images/layout/adly_logo.png) no-repeat left top;
  width: 69px;
  height: 38px;
  overflow: hidden;
}
.splash #header h1 a {
  background: url(../images/layout/adly_logo_big.png) no-repeat left top;
  width: 150px;
  height: 82px;
  overflow: hidden;
}
.splash #header h1 {
  top:20px;
  left:26px;
  position:absolute;
}
.splash #header h2.tagline {
  left:110px;
}
.splash #navButtons{
  padding-top:240px;
  margin-left:25px;
  clear:left;
}
.splash #navButtons a{
  float:left;
  width:184px;
  height:42px;
  margin-right:12px;
  font-size:11px;
  color:#fff;
  text-decoration:none;
  cursor:pointer;
  padding:10px;
  text-shadow: 0 1px 1px #000;
  font-family: Halvetica, arial, sans-serif;
}
.splash #navButtons a p{
  font-size:17px;
  margin-bottom:1px;
}
.splash .splashText{
  position:absolute;
  left:-9999px;
}
#header p {
  display: inline;
}
#header .tagline {
    float: left;
    position: relative;
    text-indent: -9999em;
    display: block;
    background: url(../images/layout/adly_tagline.png);
    width: 160px;
    height: 25px;
    top: 10px;
}

#header .analytics {
    float: left;
    position: relative;
    text-indent: -9999em;
    display: block;
    background: url(../images/layout/adly_analytics.png);
    width: 118px;
    height: 25px;
    top: 10px;
}

#header_controls {
  float: right;
  margin-top: 10px;
  font-size: 12px;
  color: #888;
}

#header_controls form {
  display: inline;
  position: relative;
  top: -1px;
}
#header_controls .form_contents {
  float:right;
}
#header_controls .form_contents {
  display: inline;
  float:right;
}
#header_controls a.small_green {
  margin-right: 5px;
  position: relative;
  top: -1px;
}

#header_controls strong {
  color: #555;
}
#header form input{
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
#header form input.text {
  border: 1px solid #aaa;
  background: url(/static/images/layout/input_back.png) repeat-x left top;
  font-size: 1em;
  padding: 4px;
  font-size: 12px;
  width: 140px;
  margin-left: 2px;
  color:#999999!important;
  font-family:lucida grande, arial;
}

#header form label { display: none; }

#header form input.empty {
  color: #777;
}

#header .errorlist {
  position: absolute;
  font-size: 11px;
  color: #c11;
  width: 375px;
  right: 0;
  top: -18px;
}

.errormsg{
    background:#ffcfcf;
    padding:5px;
    border:1px solid #e5a3a3;
    margin-bottom:10px;
}
.errormsg li{
    color:#801b1b;
    list-style:disc;
}
#header_nav {
  float: left;
  margin-top: 6px;
  padding-left: 5px;
}

#header_nav li { 
  color: #aaa;
  font-size: 10px; 
  line-height: 1.4;
  border-left-color: #c4c4c4;
}
#header_nav li a { color: #aaa; }

#header .r1, #header .r2 { display: none; }

#header_controls .generic_nav { margin-top: 2px; }

#header h2.tagline {
  text-indent: -9999em;
  position: absolute; 
  width: 157px;
  height: 19px;
  top: 25px;
  left: 95px;
  background: url(/static/images/layout/tagline.png) no-repeat left top;
}

/* footer */
#footer {
  clear: both;
  padding: 20px 0;
}
#footer p.copy {
  font-size: 11px;
  color: #777;
  text-align: center;
}

#footer ul {
  color: #999;
  text-align: center;
  height: 16px;
  margin-bottom: 15px;
  padding: 12px;
}
#footer ul li {
  display: inline;
  padding: 10px 18px;
  background: url(/static/images/layout/footer_section_sep.png) no-repeat left center;
}

#footer ul li a { color: #999; }

#footer ul li.first { background-image: none; }

.main_container {
  min-height: 275px;
  width:639px;
}
.main_container .form_contents .floatLeft{
    padding:0 0 10px 0;
}
.main_container .form_contents .floatLeft label {
    display:block;
    width:90px;
    margin-top:5px;
}
.main_container .form_contents .standalone {
    padding-left: 7.4em;
}
.main_container .form_contents input.text{
    background:transparent url(../images/layout/input_back.png) repeat-x left top;
    color:#999999 !important;
    font-family:lucida grande,arial;
    padding:4px;
    width:250px;
    font-size:12px;
    border:1px solid #AAAAAA;
}

hr.registation_break {
	border:0;
	background:url(/static/images/register/hr.png) no-repeat 158px 0;
	display:block;
	height:6px;
}

.form_submitted {
	background: url(/static/images/register/check.png) no-repeat 10px 20px;
	padding: 20px 0px 20px 60px;
	margin-right:10px;
	color:#777;
}

.form_submitted h2 {
	color:#444;
	font-size:21px;
	line-height:28px;
}

.form_submitted p {
	display:block;
	font-size:18px;
	font-weight:bold;
	padding:5px;
	line-height:22px;
}

.form_info_msg {
	background:#fffad7;
	border:1px solid #f1d171;
	color:#777;
	padding:5px 10px;
  float:left;
}

.apply_review {
	background: #f7f7f7 url(/static/images/register/reviewing.png) no-repeat 10px 20px;
	border:2px solid #e4e4e4;
	-moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
	color:#666666;
}

.apply_approved {
	background-color: #f1ffc9;
	border:2px solid #def1a7;
	-moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
	color:#336200;
}

.apply_denied {
	padding-left:20px;
	background: #fbeced;
	border:2px solid #ffcdcf;
	-moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
	color:#444;
}

.adv_reg_tabs {
	background: url(/static/images/register/tab_bg.png) repeat-x 0 0;
	margin:0 0 20px -11px;
}

.adv_reg_tabs li {
	float:left;
	margin-left:10px;
}

.user .main_container{
	float:left;
}

h2.add_account {
	color:#777;
	font-size:18px;
	font-weight:bold;
	margin-bottom:4px;
}

h3.add_account {
	color:#69777f;
	font-size:13px;
	font-weight:normal;
	margin-bottom:12px;
}

#payment_history {
	border:1px solid #e9e9e9;
	font-family:arial;
	margin: 0 0 10px;
}

#payment_history h3 {
	background:#f7f7f7;
	display:block;
	border-bottom:1px solid #e8e8e8;
	color:#777;
	font-size:16px;
	font-weight:bold;
	padding:5px 10px;
	margin:0;
}

#payment_history table {
        width: 100%
}

#payment_history table thead {
        width: 100%
	border-bottom:1px solid #e8e8e8;
}

#payment_history th {
    text-align: left;
    padding: 4px 3px 2px;
}

#payment_history thead tr {
	background:#f7f7f7;
	border-top:1px solid #fff;
	border-bottom:1px solid #e8e8e8;
	padding:0;
	color:#777;
        font-weight: none;
}

#payment_history tbody td {
	border-top:1px solid #f2f2f2;
        padding: 10px 3px 10px 3px;
}

#current_accounts {
	border:1px solid #e9e9e9;
	font-family:arial;
	margin: 0 0 10px;
}

#current_accounts h3 {
	background:#f7f7f7;
	display:block;
	border-bottom:1px solid #e8e8e8;
	color:#777;
	font-size:16px;
	font-weight:bold;
	padding:5px 10px;
	margin:0;
}

.accounts_table .table_row {
	border-top:1px solid #e8e8e8;
	padding:8px 0;
}

.accounts_table .table_row .table_cell {
	float:left;
}

.accounts_table .table_header {
	background:#f7f7f7;
	border-top:1px solid #fff;
	border-bottom:1px solid #f2f2f2;
	padding:0;
	color:#777;
}

.accounts_table .table_header div.table_cell{
	line-height:22px;
}

.accounts_table .table_row .table_cell img {
	vertical-align:bottom;
}

.accounts_table .table_row .big_twitter {
	background:url("/static/images/icons/publishers.gif") no-repeat scroll 1px 1px transparent;
}

.accounts_table .table_row .big_myspace {
	background:url("/static/images/icons/publishers.gif") no-repeat scroll 1px -100px transparent;
}

.accounts_table .table_row .table_cell {
	padding: 0 0 0 10px;
	line-height:34px;
}

.accounts_table .account_name {
	width:256px;
	position:relative;
}

.accounts_table .account_name div {
	background:url("/static/images/icons/pubs.gif") no-repeat scroll 0 0 transparent;
	height:12px;
	left:31px;
	padding-left:16px;
	position:absolute;
	bottom:0px;
	width:12px;
}

.accounts_table .account_name .myspace {
background-position: 0 -31px;
}
.accounts_table .account_name .facebook {
  background-position: 0 -66px;
  height:14px;
}

.accounts_table .account_name span {
	padding-left:10px;
}

.accounts_table .ppt {
	border:1px solid #fff;
	border-width:0 1px;
	width:156px;
}

.accounts_table .ppt em {
	float:left;
	color:#489200;
	font-size:14px;
}

.accounts_table .ppt .info  {
	background:url(/static/images/misc/info.gif) no-repeat scroll 0 1px transparent;
	display:block;
	float:left;
	height:16px;
	margin-left:3px;
	margin-top:9px;
	width:16px;
}
.accounts_table .nested{
  padding-left:25px;
  border-top:0;
}
.accounts_table .nested .account_name{
  width:230px;
}

.revoked {
	background:#ffd9d9;
}

.accounts_table .table_header .ppt {
	border-color:#e7e7e7;
}

.accounts_table .revoked .ppt {
	border-color:#ffd9d9;
}

.accounts_table .table_actions {
	width:214px;
}

.accounts_table .table_actions li {
	margin-top:5px;
	margin-right:10px;
	float:left;
}

.accounts_table .table_actions li a {
	background:url(/static/images/buttons/default.png) repeat-x 0 0 transparent;
	border:1px solid #e0e0e0;
	color:#777;
	display:block;
	text-align:center;
	width:94px;
	line-height:24px;
}

.accounts_table .table_actions li a.reconnect {
	background:url(/static/images/buttons/strong.png) repeat-x 0 0 transparent;
	border:1px solid #a2bf41;
	color:#fff;
	font-weight:bold;
	width:150px;
}

.edit_profile .account_name {
	background:#f7f7f7;
	border-top:1px solid #fff;
	border-bottom:1px solid #e8e8e8;
	padding:5px 10px;
	line-height:34px;
	position:relative;
  margin-bottom: 10px;
}

.edit_profile .account_name img {
	vertical-align:middle;
}

.edit_profile .account_name div {
	background:url("/static/images/icons/pubs.gif") no-repeat scroll 0 0 transparent;
	height:12px;
	left:31px;
	padding-left:16px;
	position:absolute;
	bottom:5px;
	width:12px;
}

.edit_profile .account_name .myspace {
  background-position: 0 -31px;
}
.edit_profile .account_name .facebook {
  background-position: 0 -66px;
}

.edit_profile .account_name span {
	color:#777;
	padding-left:5px;
}

.edit_profile .styled_form label {
	width:100px;
	margin-right:15px;
}

.edit_profile .styled_form select {
	width:258px;
	padding:2px 0;
}

.edit_profile .styled_form div.opt_group.three_columns  {
    width:74%;
}

.edit_profile .styled_form div.opt_group label {
	text-align:left;
}

.edit_profile .submitBtnFinal {
  padding:10px 0 0 115px;
}

.panel_actions {
    padding: 10px 0;
}

.panel_actions .greenButton {
    font-size: 12px;
    padding: 4px 12px;
}

.panel_actions .grayButton {
    font-size: 12px;
    padding: 4px 12px;
}

.edit_profile .styled_form .greenButton {
    font-size: 12px;
    padding: 4px 12px;
}

.edit_profile .styled_form .bottomSaveChangesButton {
    margin: 10px 0 10px 115px;
}

.edit_profile .styled_form .sideLink {
    display: inline;
    padding-top: 10px;
    margin-top: 10px;
}

.panel_actions ul li a.strong, .edit_profile .submitBtnFinal a.strong {
	background:#a0bf3c url(/static/images/buttons/strong.png) repeat-x 0 0;
	border:1px solid #a2c042;
	color:#fff;
	font-weight:bold;
}

.panel_actions ul li a.strong, .edit_profile .submitBtnFinal a.deadly {
	background:#ff0000 url(/static/images/buttons/strong.png) repeat-x 0 0;
	border:1px solid #a2c042;
	color:#fff;
	font-weight:bold;
}

.publications {
  background:#f7f7f7;
  border:1px solid #f2f2f2;
  margin: 10px 5px 10px 0;
  padding-top:20px;
}
.panel .publications {
	padding-top:10px;
}

.panel .publications li {
	float:left;
	padding: 0 0 10px 20px;
}

.publications li {
	padding: 0 0 20px 20px;
}

.publications li a:hover {
	text-decoration:none;
}

.publications .grey_button, .publications .grey_button span {
	background:url(/static/images/buttons/grey-button-regular.png) no-repeat 0 0;
	display:block;
	height:44px;
}

.publications .grey_button em {
	background:url(/static/images/icons/publishers.gif) no-repeat 0 7px;
	padding-left:44px;
	font-size:14px;
	font-weight:bold;
	color:#737373;
	line-height:44px;
	display:block;
	height:44px;
	min-width:200px;
	text-shadow:1px 1px 0 #FFFFFF;
}

.publications .added em {
	font-weight:normal;
}

.publications #add_twitter .added em {
	background-position:0 -44px;
}

.publications #add_myspace em {
	background-position:0 -93px;
}

.publications #add_myspace .added em {
	background-position:0 -255px;
}
.publications #add_facebook em {
	background-position:0 -197px;
}

.publications #add_facebook .added em {
	background-position:0 -144px;
}

.publications .grey_button {
	float:left;
	padding-left:20px;
}

.publications .grey_button span{
	padding-right:20px;
	background-position: right -106px;
}

.publications .grey_button span span{
	padding:0;
	background-position: center -54px;
	background-repeat:repeat-x;
}

.publications .added:hover,
.publications .added {
  background: #fff;
}

.publications .added span {
	background-position: right -259px;
}

.publications .added span span{
	background-position: center -209px;
}
.continue_signup {
	background:url(/static/images/buttons/continue_signup.gif) no-repeat;
	display:block;
	text-indent:-2000px;
	overflow:hidden;
	height:44px;
	width:254px;
	border:none;
}

#premium_bubble {
	background:url(/static/images/misc/premium_bubble.png) no-repeat 0 0;
	position:absolute;
	top:0;
	left:0;
	height:105px;
	width:361px;
	z-index:99999;
}

* html .premium_bubble {
	background:transparent;
	filter:progid:dximagetransform.microsoft.alphaimageloader(src='/static/images/misc/premium_bubble.png', sizingmethod='crop');
}

.pb_inner {
	padding: 20px 30px 20px 40px;
}

.pb_text {
	font-size:14px;
}

.pb_close {
	background:url(/static/images/buttons/premium_close.png) no-repeat 0 0;
	display:block;
	height:21px;
	line-height:21px;
	width:64px;
	text-align:center;
	margin-top:10px;
}

.pb_close:hover {
	text-decoration:none;
}

.instructions {
  width:300px;
  margin:-11px -11px 0 0;
}

.instructions .block {
  background:white url(/static/images/register/information_block.png) repeat-x 0 bottom;
  border-left:1px solid #e1e1e1;
  border-bottom:1px solid #e1e1e1;
  padding:20px;
}

.instructions .top_block {
  padding-top:10px;
}


.instructions .block dl {
  margin:0;
}

.instructions .block dt {
  color:#444;
  font-size:18px;
  font-weight:bold;
  margin:0;
  padding:0 0 5px;
}

.instructions .block dd {
  color:#777;
  font-size:13px;
  line-height:18px;
  padding:0;
  margin:0;
}

.instructions .block dd.more_padding {
  padding-top:5px;
}

.instructions .block .learnmore {
  display:block;
  padding:10px 0 0;
}

.instructions .spacer {
  border-left:1px solid #e1e1e1;
  height:10px;
}

.instructions .exists{
    padding:5px 10px;
    background:#f7f7f7;
    border:1px solid #ebebeb; 
}
.instructions .message{
    padding:5px 10px;
}
.instructions .message .message_header{
    font-size:13px;
    font-weight:bold;
    padding-top:8px;
    padding-bottom:5px;
}
.instructions .message .message_content{
    color:#69777f;
    line-height:1.6em;
    padding-bottom:;
}
.instructions .message .message_content .highlight{
color:#3e4a51;
}
.instructions .message .learnmore{
    padding:10px 0;
}
.instructions .submit{
    padding:20px 0 5px 0;
}
.instructions .submit a{
    font-size:27px;
    color:#5fa7d0;
}
.signin .instructions {
    padding-top:0;
}
.signin .hr {
    padding:0;
}
.signin h2{
    font-size:29px;
    color:#cfcfcf;
    margin-bottom:3px;
}
.signin .form_contents{
    padding-top:20px;
}
.signin .submitBtn {
    padding-left:7.4em;
    padding-top:10px;
}

.learn_more_img {
	margin:-11px -15px 0 0;
}

.option_style .opt_group .radio {
	text-align:left;
	width:240px;
}

/* home */
.home_block {
  width: 440px;
  padding: 10px 15px 15px;
  margin-bottom: 10px;
  float: left;
}

h2.decorated,
.home_block h2 {
  color: #b45b0b;
  font: bold 21px/1.6 Georgia, serif;
  margin: 0 -15px 12px;
  padding: 0 15px;
  background: url(/static/images/layout/highlighted_title.png) repeat-y left top;
}

h2.decorated a { color: #b45b0b; }

h2.decorated.standalone,
.splab_static h2.decorated {
  margin-left: -11px;
  margin-bottom: 15px;
}

h2.simple {
  font-family: Georgia, serif;
  font-size: 18px;
  color: #7f7f7f;
  margin: 0 0 15px 5px;
}

h2.camp_status {
  color: #333;
  font-size: 18px;
  line-height: 1.33;
  margin-bottom: 15px;
}

h2.shade {
  color: #777;
  font-size: 18px;
}


.splash_top a.orange_button {
  padding: 1px 26px 0 15px;
  margin-right: 5px;
  display: block;
  width: 18ex;
}
.splash .see_all{
  padding:10px 5px 5px 10px;
}
.splash .see_all a{
  font-size:14px;
  color:#429afe;
}
.splash-header {
  border:0!important;
}
.splash-header .r3, .splash-header .r4{
display:none;
}

/* tweets */
ul.tweets_list {
  font-size: 14px;
  list-style-type: none;
}

ul.tweets_list li {
  background: url(../images/layout/tweet_back.png) no-repeat 5px top;
  line-height: 1.1em;
  padding: .62em 0 .5em;
  position: relative;
}
ul.tweets_list li:first-child {
  background: 0 none;
}

ul.tweets_list .thumb {
  display: block;
  height: 50px;
  left: 0;
  margin: 0 10px 0 2px;
  overflow: hidden;
  position: absolute;
  width: 50px;
}

ul.tweets_list span.status-body {
  display: block;
  margin-left: 60px;
  min-height: 50px;
  overflow: hidden;
}

ul.tweets_list span.meta, .hentry .meta {
  color: #999;
  display: block;
  font-family: georgia;
  font-size: 0.857em;
  font-style: italic;
  margin: 2px 0 0;
}

ul.compact_list li {
  padding: 0.45em 0 0.4em;
}

ul.compact_list strong {
  font-weight: normal;
}

ul.compact_list .thumb {
  height: 25px;
  width: 25px;
}

ul.compact_list span.status-body {
  margin-left: 30px;
  min-height: 22px;
  margin-top: 3px;
}


/* forms */

.styled_form label {
  color: #444444;
  font-size: 14px;
  float: left;
  width: 150px;
  text-align: right;
  margin-right: 10px;
}
.styled_form li label{
  font-size: 12px;
}
.styled_form .greenButton{
  padding:9px;
  font-size:18px;
  vertical-align:top;
}

.styled_form li label {
  text-align: left;
}

.styled_form label span.ad_require{
    color:#397600;
}


.styled_form input.text,
.styled_form textarea {
  border: 1px solid #c4c4c4;
  font-size: 14px;
  padding: 3px;
  width: 250px;
  background: transparent url(/static/images/layout/inputBG.png) repeat-x scroll center top;
}
.styled_form input[type="password"]{
  margin-bottom:10px;
}
.styled_form .raised{
  margin-top:-10px;
}


.styled_form input.use_datepicker,
input.instant_expire_date,
input.scheduled_start_date {
  width: 12.5ex;
}

.styled_form ol {
  list-style-type: none;
}

.styled_form ol li {
	padding-bottom:14px;
}

.styled_form ol dt {
	float:left;
	text-align:right;
	width:115px;
}

.styled_form ol dd .inner_box dl {
	padding-top:20px;
}

.styled_form ol dd .inner_box dt {
	width:140px;
}

.styled_form ol dl label {
	float:none;
	line-height:22px;
	margin:0;
	padding:0;
	width:auto;
}

.styled_form ol dd {
	margin-left:125px;
	padding:0 0 4px 0;
}

.styled_form ol dd .inner_box dd {
	margin-left:150px;
	
}

.styled_form input.short { width: 5.5ex; }

.styled_form .submitBtn {padding-bottom:36px;}

/* payment confirmation page */

.two_column .confirmation {
    background-color: #f7f7f7;
    border: 1px solid #EBEBEB;
    padding: 15px 12px;
}
.two_column .confirmation h3 {
    color: #444444;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 14px;
}
.two_column .confirmation p {
    color: #444444;
    font-size: 15px;
    margin-bottom: 10px;
}
.two_column .confirmation p.action {
    font-weight: bold;
}
.two_column .confirmation p.extra {
    color: #b2b2b2;
}

/* PAYMENT FORM */

#saved_card_form {
    margin-bottom: 10px;
}

.two_column h2 {
	background:url(/static/images/misc/payment_header.png) repeat-x 0 0;
	border:1px solid #ebebeb;
	color:#a0a0a0;
	font-size:21px;
	font-weight:bold;
	line-height:38px;
	padding-left:12px;
}

.two_column .floatLeft, .two_column .floatRight {
  width:49%;
}

.two_column .floatRight {
	position:relative;
	top:0;
	left:0;
}

.two_column .floatRight h2 {
	margin-bottom:0;
}

.two_column .campaign_summary_holder {
	background:#f7f7f7;
	border:1px solid #ebebeb;
	border-width:0 1px 1px;
	padding: 15px 12px;
}

.two_column .campaign_summary_holder h3 {
	color:#a0a0a0;
	font-weight:bold;
	font-size:14px;
}

.message_summary_header {
	background:url(/static/images/misc/payment_message.png) repeat-x 0 0;
	border:1px solid #d8d8d8;
	border-bottom:0;
	line-height:34px;
	padding:0 12px;
}

.message_summary_header h4 {
	color:#444;
	font-weight:normal;
	font-size:14px;
	float:left;
}

.campaign_messages {
	border:1px solid #d8d8d8;
	position:relative;
	top:0;
	left:0;
	height:266px;
}

.message_node {
	display:none;
	position:absolute;
	top:0;
	left:0;
}

.campaign_messages dl {
	border-bottom:1px solid #d8d8d8;
	padding:12px 12px 4px;
}

.campaign_messages dt {
	color:#666666;
	display:block;
	float:left;
	font-size:12px;
	text-align:right;
	width:60px;
}

.campaign_messages dd {
	display:block;
	margin-left:70px;
	padding-bottom:8px;
}

.campaign_messages .campaign_stats {
	color:#666666;
	padding:12px 12px 0;
}

.campaign_messages .assigned_publishers {
	padding:0 12px;
	height:90px;
	overflow:hidden;
}

.campaign_messages .view_more {
	display:block;
	margin: 12px;
}

.edit_campaign_button {
	background:url(/static/images/buttons/btn_edit.png) no-repeat;
	display:block;
	position:absolute;
	top:9px;
	right:12px;
	height:23px;
	width:77px;
}

.edit_campaign_link {
	color:#1d7cf2;
	display:block;
	font-weight:bold;
	font-size:16px;
}

.campaign_summary_holder .campaign_stats li {
	font-size:14px;
	padding: 0 0 8px;
}

.two_column .floatLeft .floatLeft {
	width:auto;
}

.two_column input.text, .two_column textarea {
	width:220px;
}

.two_column input.short { width: 5.5ex; }

.styled_form fieldset.payment_form_cc,
.styled_form fieldset.payment_form_po,
.styled_form fieldset.payment_form_funds {
	background:transparent;
  margin: 0 !important;
	padding:0 !important;
  width: auto;
}

.styled_form p.funds_explainer,
.styled_form p.funds_explainer,
.styled_form p.funds_explainer {
    font-weight: bold;
    font-size: 16px;
    color: #444444;
    line-height: 1.5;
    margin: 5px 10px 20px;
}

.styled_form p.funds_explainer em,
.styled_form p.funds_explainer em,
.styled_form p.funds_explainer em {
    color: #5ca318;
}

.payment_form p.submit {
	margin-left:158px !important;
}

.payment_form ul.errorlist {
    margin: 0 0 5px 173px;
}

.card_image {
	margin-top:-2px;
	padding: 3px 0;
}

.we_accept {
	padding-bottom:16px;
}

.saved_cc {
	padding-bottom:6px;
}
.styled_form.payment_form fieldset .saved_cc ul li label {
  font-weight: normal;
}

.payment_form_cc select {
  border: 1px solid #C4C4C4;
  font-size: 14px;
  margin-bottom: 12px;
}

#cc_save {
	padding-left:0;
	margin-left:0;
}

.styled_form input.text.locked {
  color: #555;
  font-weight: bold;
  border: 0 none;
}

form.campaign_form input.text,
form.campaign_form textarea {
  width: 310px;
}

form.campaign_form textarea { height: 100px; }

.styled_form p,
.styled_form br {
  clear: left;
}

.exclamation,
#campaign_form .privacy_note {
  background:#fffad7 url(/static/images/icons/ico_warning.png) no-repeat 10px 10px;
  border:1px solid #ddc777;
  color:#777;
  padding:10px 10px 10px 40px;
}

#campaign_form .privacy_note.payment {
  margin: 15px 0 10px;
}

.campaign_section .privacy_note {
  background:#fffad7 url(/static/images/icons/ico_warning.png) no-repeat 10px center;
  padding:10px 10px 10px 40px;
}
.warning_note {
    background:#fffad7 url(/static/images/icons/ico_warning.png) no-repeat 9px 9px;
    border:1px solid #ddc777;
    color:#777;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding:8px 8px 8px 36px;
}

.warning_note.payment {
    margin: 15px 0 10px;
}

.campaign_section .warning_note {
  background:#fffad7 url(/static/images/icons/ico_warning.png) no-repeat 10px center;
  padding:10px 10px 10px 40px;
}

.campaign-info .info {
    background-color: #fffad7;
    border: 1px solid #ddc777;
    color: #777777;
    padding: 4px 8px;
    margin: 10px 0 18px;
}

.styled_form div.opt_group label {
  color: #444;
  font-weight: normal;
  width: 180px;
  font-size:12px;
}

.message_summary_header .pagination a {
	padding-left:20px;
}

.message_summary_header .pagination {
	float:right;
}

.styled_form.payment_form fieldset label {
	color:#444444;
	font-size:14px;
	font-weight:bold;
	width:150px;
}

.payment_form ul {
	float:left;
}

.payment_form ul li label, .payment_form .saved_cc ul li:last-child label {
	color:#494949;
	text-align:left;
}

.payment_form ul li input {
	padding-left:0;
	margin-left:0;
}

.payment_mode {
	padding-bottom:8px;
}

.styled_form div.opt_group p.description {
    margin: 0px 0 5px;
    font-size:13px;
}

.styled_form div.opt_group.inline_field_first { margin-top: -5px; }

.styled_form div.opt_group.columns { overflow: hidden; width: 60%; }
.styled_form div.opt_group.columns li { float: left; width: 48%; text-align: left; }

.styled_form div.opt_group.three_columns {
    width: 70%;
    float:left;
}
.overlay_wrapper div.opt_group.three_columns {
    position:relative;top:0;left:0;
}
.styled_form div.opt_group.three_columns li {
    width: 31.5%;
}

.styled_form div.opt_group.no_columns { margin-left: 20px; }
.styled_form div.opt_group.no_columns ul li { float: none; }
.styled_form div.opt_group.no_columns fieldset { margin-left: 20px; }
.styled_form div.opt_group.no_columns label { float: none; }
.styled_form div.opt_group.no_columns fieldset label { float: left; }


.styled_form fieldset {
  border: 0 none;
  padding: 10px 10px 0;
  margin: 10px 0;
  width: 424px;
  background-color: #e7ffac;
}

.styled_form fieldset label {
  font-size: 14px;
  font-weight: bold;
  width: 180px;
}

.styled_form div.opt_group label input {
  vertical-align: middle;
  margin: 1px 3px 4px 0;
  padding: 0;
}

.styled_form .dependable { display: none; }
.styled_form .visible { display: block; }

.styled_form fieldset.payment_form_gen {
  margin-left: 0;
  padding-bottom: 8px;
  width: 434px;
}

.styled_form fieldset.payment_form_gen label {
  color: #444;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: 160px;
}

.styled_form fieldset.payment_form_gen input.text { margin-bottom: 8px; }

.styled_form fieldset.payment_form_gen p.submit {
  margin-top: 0;
  margin-left: 168px;
}

.styled_form div.opt_group fieldset.payment_form_po label {
  width: 80px;
}

.styled_form fieldset.payment_form_po .explainer {
  font-weight: bold;
  font-size: 16px;
  color: #666666;
  margin: 3px 0 15px 10px;
}

.styled_form fieldset.payment_form_po ol {
  font-size: 14px;
  list-style-type: none;
  margin: 0 0 0.5em 10px;
}

.styled_form fieldset.payment_form_po ol li {
  position: relative;
  padding-left: 30px;
  line-height: 1.5;
  min-height: 25px;
}

.styled_form fieldset.payment_form_po ol li span.number {
  color: #fff;
  position: absolute;
  left: 0;
  top: -1px;
  width: 25px;
  height: 25px;
  background: url(/static/images/layout/bullet_number_trans.png) no-repeat left top;
  font-weight: bold;
  line-height: 24px;
  text-align: center;
}

.styled_form p.submit {
  clear: both;
  margin-top: 10px;
  margin-left: 156px;
}

.styled_form div.hr { margin-left: 158px; padding: 5px 0; }

.styled_form div.opt_group ul.big_bullets {
  margin-left: 0;
  margin-bottom: 0;
  padding-bottom: 12px;
}

.styled_form ol dl .for_message {
	display:block;
	padding-top:12px;
	line-height:12px;
	text-align:right;
}

.styled_form.settings_sections .errorlist { font: normal 12px Verdana, sans-serif; margin-left: 168px; margin-top: 0; }

.styled_form .errorlist {
  color:#801b1b;
  margin-left: 25px;
  margin-top: 0;
}
.styled_form .errorlist li{
  list-style:disc;
}

#payment_select li { float: left; }
#payment_select li label { line-height: 20px; }
#payment_select fieldset li { float: none; }

span.date_sel, span.date_sel_1 {
  cursor: pointer;
  background: url(/static/images/icons/ico_calendar.png) no-repeat left top;
  display: inline-block;
  overflow: hidden;
  width: 14px;
  height: 14px;
  position: relative;
  left: 1px;
  top: 2px;
}

ul.big_bullets {
  font-size: 13px;
  margin-left: 158px;
  margin-bottom: 25px;
  line-height: 1.6;
}

ul.big_bullets li {
  background: url(/static/images/icons/ico_bullet.png) no-repeat left 4px;
  padding-left: 15px;
}

div.search_box_cont,
div#categories_sel {
  overflow: hidden;
  height: 26px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
	position:relative;
}

div.search_box_cont input,
div#categories_sel .cat_wrap {
  border: 1px solid #bbb;
  height: 24px;
  background: #f5f5f5 url(/static/images/layout/menu_grad.png) repeat-x left top;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

div.search_box_cont input,
div#categories_sel span.selected {
  line-height: 25px;
  display: block;
  cursor: pointer;
  padding: 0 4px 0 6px;
  font-style: italic;
  background: url(/static/images/icons/menu_open.png) no-repeat right center;
}

div#categories_sel.open {
  width: 390px;
  height: 272px;
  z-index: 800;
}

div#categories_sel.open .cat_wrap {
  height: 270px;
}

div#categories_sel.open .cat_wrap ul {
  font-size: 13px;
  line-height: 1.8;
  padding: 2px 0 0 15px;
}

div#categories_sel.open .cat_wrap ul a {
  color: #1d7dc7;
}

div#categories_sel.open .cat_wrap ul li {
  float: left;
  width: 120px;
}

div#categories_sel.open span.selected {
  background: url(/static/images/icons/menu_close.png) no-repeat right 4px;
}

div.search_box_cont input {
  font-size: 13px;
  color: #777;
  width: 178px;
  padding: 4px 4px 3px 6px;
  height: 17px;
  cursor: default;
  background: #fff url(/static/images/icons/icon_search.png) no-repeat right top;
}



.public_list div#campaign_users_area {
background:#FFFFFF url(/static/images/layout/blue_grad.png) repeat-x scroll left top;
height:70px;
margin:-8px -11px 0;
width:auto!important;
}
.public_list div#campaign_users_area div.empty {
line-height:70px;
}
.public_list div#campaign_users_area div.empty strong {
background:transparent url(/static/images/misc/advertisers_sign.png) no-repeat scroll left 27px;
display:block;
float:left;
height:55px;
text-indent:-9999em;
width:413px;
}
div#filters_bar {
    float:right;
    width:231px;
    margin-top:-3px;
}
#popup_content #filters_bar{
    margin-top:4px;
}

.filters h4 {
	color:#666666;
	font-family:arial;
	font-size:10px;
	text-shadow:0 1px 0 #fff;
	margin:0 0 9px;
    font-weight:normal;
    text-transform:uppercase;
}

.filters h4 strong {
	font-weight:bold;
}

.filters {
	background:#f2f2f2;
	border:1px solid #eaeaea;
}

.filters .filter_section {
	border-top:1px solid #fff;
	border-bottom:1px solid #eaeaea;
	padding:12px 10px;
	margin-right:1px;
}

#categories_sel_1, #price_sel_1, #followers_sel_1{
	margin-bottom:7px;
}

.filters li.first {
	border-top:0;
}

.filters li.last {
	border-bottom:0;
}

.filter_header {
  background: -moz-linear-gradient(center top , #f1f1f1, #e7e7e7) repeat scroll 0 0 transparent;
  background: -webkit-gradient( linear, left top, left bottom, from(#f1f1f1), to(#e7e7e7));
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f1f1', endColorstr='#e7e7e7');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f1f1', endColorstr='#e7e7e7')"; /* IE8 */
  border:1px solid #e7e7e7;
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
  border-radius: 1px;

	color:#666666;
	font-family:arial;
	font-size:14px;
	font-weight:bold;
	text-shadow: 0 1px 0 #fff;
	padding:8px 10px;
	margin:0 0 3px;
}

.filter_header #reset_all {
	float:right;
	display:none;
	background:#6799b1;
	border:1px solid #fff;
	padding:5px;
	color:#fff;
	font-family:arial;
	margin:-6px -8px 0 0;
	text-shadow: none;
	font-weight:normal;
}

.filter_applied {
	background:#e3f1fa;
	border:1px solid #c6e4f2;
	padding:8px 10px;
	margin: 0 0 3px;
	display:none;
}

.filter_applied h4 {
	font-family:arial;
	font-weight:bold;
	font-size:10px;
	color:#6799b0;
}

.filter_applied li a {
	background:url(/static/images/buttons/filter_close.gif) no-repeat right 0px;
	padding-right:24px;
	font-family:arial;
	color:#666666;
	line-height:22px;
}

div#holder_bar {
background-color:#E7FFAC;
height:13px;
margin:10px -11px 0;
}


span.explanation {
  background-color: #ffffbf;
  padding: 5px 6px 4px 24px;
  margin-left: 5px;
  border: 1px solid #f3d400;
  position: relative;
  top: -1px;
  color: #444;
  font-size: 12px;
  font-weight: normal;
}

span.explanation.warped {
  top: 8px;
  vertical-align: top;
}

span.explanation span.arrow {
  background: url(/static/images/layout/yellow_arrow.png) no-repeat left top;
  position: absolute;
  top: -1px;
  left: -1px;
  width: 21px;
  height: 25px;
}

fieldset span.explanation span.arrow {
  background: url(/static/images/layout/yellow_arrow_g.png) no-repeat left top;
}



.message-content {
	color: #777;
}

.message-content.empty {
  font-style: italic;
}
.message-content img { vertical-align: middle; }

.for_campaign_name {
  line-height:30px !important;
}
.remove_message {
  float:right;
  background:url(/static/images/icons/menu_close.png) no-repeat;
  width:25px;
  height:20px;
  text-indent:-9999px;
  cursor:pointer;
}


#message_template {
	display:none;
}

/* campaign */

.public_list div.campaign_users_area {
  background: #ffffff url(/static/images/layout/blue_grad.png) repeat-x top left;
  height: 70px;
}

.public_list div.campaign_users_area div.empty { line-height: 70px; }
.public_list div.campaign_users_area div.empty strong { text-indent: -9999em; height:55px; display: block; float: left; width: 413px; background: url(/static/images/misc/advertisers_sign.png) no-repeat left 27px;  }

div#holder_bar {
  background-color: #e7ffac;
  height: 13px;
  margin: 10px -11px 0;
}

div.void_action {
  float: left;
  padding: 14px 12px 0;
}
.void_action .greenBtnReg{
    margin-right:8px;
}

div#submit_area {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 275px;
  text-align: center;
}
div#submit_area button{ margin-top: 9px; }

div.campaign_users_area button.add_more { 

}

div#campaign_selector {
  padding-right:240px;
}

select#categories {
  min-width: 200px;
  border: 1px solid #ccc;
}

div#table_cont { margin: 0 -11px; }
div#table_cont .throbber { display: block; width: 100px; margin: 0 auto; }

div.table_cont { border: 3px solid #e9e9e9; }

table#publishers_table {
  width: 100%;
  border-collapse: collapse;
  font-size: 14px;
}

table#publishers_table thead th {
  text-align: left;
  padding: 7px 5px;
  border-bottom: 1px solid #f0f0f0;
  color: #666;
  font: normal 14px Arial;
}
table#publishers_table thead th:last-child {
    border-right:0;
}
table#publishers_table thead th.action:first-child { padding-left: 20px; }
table#publishers_table thead th.action { cursor: pointer; }
table#publishers_table thead th.action span:hover { color: #1d7dc7; }
table#publishers_table thead th.action span:hover { color: #1d7dc7; }

table#publishers_table thead th.order_by {
  min-width:150px;
}

table#publishers_table thead th.order_by span {
  padding: 4px 8px 4px 6px;
  background-color: #888888;
  background-image: -moz-linear-gradient(top, #979797, #888888); /* FF3.6 */
  background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #979797;),color-stop(1, #888888)); /* Saf4+, Chrome */
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#979797;', endColorstr='#888888'); /* IE6,IE7 */
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#979797;', endColorstr='#888888')"; /* IE8 */

  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
  border-radius: 1px;
}

table#publishers_table thead th.order_by em { 
  color:#fff;
  padding-left:14px;
  background:url(/static/images/misc/sort_arrows.gif) no-repeat 2px 5px;
}

table#publishers_table thead th.order_desc em { 
	background-position:2px -41px;
}

table#publishers_table th img { vertical-align: middle; position: relative; top: -1px; }
table#publishers_table th img.tooltip { cursor: help; }

table#publishers_table td.col_add { width: 70px; }

#publishers_table .avatar{
  float:left;
  width:32px;
  height:32px;
  position:relative;
  margin-right:8px;
  background-color:#ededed;
  overflow:hidden;
}
#publishers_table .pubName{
  float:left;
  margin-top:7px;
}
.public_list #publishers_table .avatar{
  height:40px;
  width:40px;
  background-color:#ededed;
}
.avatar .service.myspace,
.avatar .service.twitter{
  position:absolute;
  right:0;
  bottom:0;
  height:12px;
  width:12px;
  background:url(/static/images/icons/pubs.gif) no-repeat;
}
.avatar .service.myspace{
  background-position:0 -31px;
}

button.small_green {
	## border:1px solid #a2c042;
	## background-image: -moz-linear-gradient(top, #bada50, #9fbe3b); /* FF3.6 */
  ## background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #bada50;),color-stop(1, #9fbe3b)); /* Saf4+, Chrome */
  ## filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#bada50;', endColorstr='#9fbe3b'); /* IE6,IE7 */
  ## -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#bada50;', endColorstr='#9fbe3b')"; /* IE8 */
	font-size:12px;
	font-weight:bold;
	color:#fff;
  padding:4px 0;
  width:60px;
  text-align:center;
}

button.remove {
	color:#0D73F1;
	font-size:12px;
	font-weight:normal;
  padding:4px 0;
  width:60px;
  text-align:center;
}

#femtocontent table#publishers_table td.col_add { width: 24px; }
#femtocontent table#publishers_table td.col_add button span { color: #2D86F3; }
#femtocontent table#publishers_table td.col_add button.small_green span {
color:#fff;
}
#femtocontent .popup_header {
	background:url(/static/images/misc/shaded_bar.gif) no-repeat 0 0;
	padding: 0 0 0 15px;
	margin: 4px 0 4px -15px;
	font-weight:bold;
	font-size:18px;
	line-height:26px;
}

#femtocontent p.large {
	color:#777;
	font-size:14px;
	font-weight:bold;
	padding:15px 0 0;
	line-height:24px;
}

#femtocontent .set_your_price {
	margin-left:0;
}

#femtocontent .styled_form {
	margin-left:-20px;
}

table#publishers_table td.col_info { text-align: center; width: 100px; }
table#publishers_table td.col_info:last-child {}
table#publishers_table td.col_info button.plain_button span { font-size: 14px; font-family: Arial, sans-serif; }
table#publishers_table td.col_fee { width: 130px; }
table#publishers_table td.col_fee2 { width: 140px; }
table#publishers_table td.col_followers { width: 140px; }
table#publishers_table td.col_date { width: 140px; }
table#publishers_table td.col_name:first-child { padding-left: 20px; }
ul table#publishers_table td.col_name:first-child { padding-left: 10px; }
table#publishers_table td.col_name img { height: 32px; vertical-align: middle; margin-right: 8px; }
.public_list table#publishers_table td.col_name img { height: 40px;}
table#publishers_table td.col_name .linked { cursor: pointer; }
table#publishers_table tr:hover td.col_name span.linked,
table#publishers_table td.col_name span.linked:hover { color: #0084b4; }
#publishers_table .col_name{
  cursor:pointer;
}
#publishers_table .col_name:hover span{
  border-bottom:1px dashed #00b4b4;
}
#publishers_table .greenButton{
  padding:3px 15px;
}
#publishers_table .remove{
  background:none;
  outline:none;
  border:0;
}

.public_list table#publishers_table td.col_followers,
.public_list table#publishers_table td.col_name {
  font-size: 14px;
}
.pubsList table#publishers_table td.col_name{
  min-width:235px;
}

table#publishers_table tbody tr {
  border-bottom: 1px solid #e7e7e7;
  height: 43px;
}
table#publishers_table tbody tr:hover td { background-color: #f7f7f7; }
table#publishers_table td { padding: 5px; }

table#publishers_table .add_all { 
	border:1px solid #e1e1e1;
	background-image: -moz-linear-gradient(top, #fefefe, #dfdfdf); /* FF3.6 */
  background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #fefefe;),color-stop(1, #dfdfdf)); /* Saf4+, Chrome */
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe;', endColorstr='#dfdfdf'); /* IE6,IE7 */
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe;', endColorstr='#dfdfdf')"; /* IE8 */
	font-size: 12px;
	font-weight:normal;
	color: #777777;
	padding: 4px 0;
	width:58px;
	text-align:center;
	display:block;
}

.assigned_publishers {
	clear:both;
	display:block;
}

.assigned_publishers li {
	float:left;
	margin:10px 10px 0 0;
}

.num_of_pubs {
	float:left;
}

.campaign_users_area .user_stat_tabs {
	float:left;
}

.popup_done {
	background:url(/static/images/buttons/done.png) no-repeat 0 0;
	float:right;
	display:block;
	height:44px;
	width:195px;
	cursor:pointer;
}

* html .popup_done {
	background:transparent;
	filter:progid:dximagetransform.microsoft.alphaimageloader(src='/static/images/buttons/done.png', sizingmethod='crop');
}

div#campaign_users_area {
  width:724px!important;
	line-height:42px;
}

div.campaign_users_area {
	float:left;
  position: relative;
  width:724px;
	line-height:30px;
  overflow: hidden;
	margin-top:7px;;
	width:930px!important;
	margin:0 auto 15px auto!important;
}

.profile24 {
	height:24px;
	width:24px;
}

.profile32 {
	height:32px;
	width:32px;
}

#total_spend_holder {
	display:none;
}

#total_spend_label, .message_spend_label {
	clear:both;
	line-height:32px;
}

#campaign_users_area_holder {
  margin:-10px -11px 0;
  padding:12px 10px 0;
  border-bottom:1px solid #e5e5e5;
}
.pubsList h2,
#campaign_users_area_holder {
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f7f7f7');
  background: -moz-linear-gradient(center top , #ffffff, #f7f7f7) repeat scroll 0 0 transparent;
  background: -webkit-gradient( linear, left top, left bottom, from(#ffffff), to(#f7f7f7));
}

.campaign_users_area_holder {
	padding-bottom:10px;
}

div.campaign_users_area div.empty {
  font: bold 16px/34px Arial;
  color: #979797;
  padding-right:10px;
  display:inline;
}

div.campaign_users_area button {
  line-height:30px;
}

ul.user_portraits {
  width: 660px;
  overflow: hidden;
  padding: 10px 0 0 10px;
  display:none;
}

div.tip_wrap { z-index: 75000; }

div.tip {
  background-color: #000;
  color: #f4f4f4;
  padding: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  opacity: .76;
}

ul.user_portraits li {
  float: left;
  width: 250px;
  padding: 5px 25px 5px 38px;
  margin: 0 10px 10px 0;
  font-size: 11px;
  background-color: #edffc1;
  border: 1px solid #d1f677;
  position: relative;
  min-height: 28px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
}

ul.user_portraits li .meta em {
  color: #6b9701;
  font-weight: normal;
}

ul.user_portraits li span.close {
  position: absolute;
  top: 15px;
  right: 5px;
  width: 12px;
  height: 9px;
  background: url(/static/images/buttons/btn_li_close.png) no-repeat left top;
  cursor: pointer;
}

ul.user_portraits li img { position: absolute; left: 5px; top: 5px; height: 28px; width: 28px; cursor: pointer; }
ul.campaign_list ul.user_portraits { width: 800px; padding-top: 0; padding-left: 0; }
ul.campaign_list ul.user_portraits li { width: 328px; }
  
p#user_more {
    padding:0 15px;
    border-right:1px solid #D8D8D8;
    color:  #333333;
    float:left;
}
p#user_more #totalPublishers{
    float:left;
    font-size:14px;
    padding-right:10px;
    color:#666666;
}
p#user_more #viewAllButton{
    float:left;
}
.campaign_users_area p#user_more span a{
    background:url(/static/images/buttons/btn_showAll.png) no-repeat;
    display:block;
    width:77px;
    height:23px;
    text-indent:-9999px;
    outline:none;
}
.campaign_users_area p#user_more span:first-child,
.campaign_users_area p#user_more button{float:left;}
.step_3 p#user_more{
    position:relative!important;
    padding:0!important;
    border-right:0!important;
    margin-left:10px;
}
.step2, .step3{padding-top:15px;}
.step2 div.step_2,
.step3 div.step_3 {-moz-border-radius:10px!important;border-left:1px solid #D8D8D8!important;border-right:1px solid #D8D8D8!important;width:930px!important;margin:0 auto 15px auto!important;}
.step2 .step_2 ul.step_2{border:0!important;}
.step3 .add_more{display:none;}
.step3 div.step_2{margin-bottom:0!important;z-index:9999;}
/*.step3 div.step_3{background:#f1f1f1!important;border-top:0!important;-moz-border-radius:0 0 10px 10px!important;top:-10px;z-index:9990;padding:15px 0 10px;}*/
/*ul.user_stat_tabs { float:left; }*/
ul#inverted_bar { height: 31px; }
ul.user_stat_tabs li {
  float: left;
  margin-right: 10px;
	padding-bottom:0;
  font: 14px/28px Arial;
  color: #666666;
  border-right:1px solid #d8d8d8;
}
ul.user_stat_tabs li.last {
	border-right:0;
}
.campaign_summary li {
	color:#444;
	float:left;
	border-right: 1px solid rgb(216, 216, 216);
	padding: 20px 20px;
	font-size:14px;
}

.campaign_summary li.last {
	border:0;
}

div#campaign_users_area ul.user_stat_tabs li {
	line-height:42px;
}

.campaign_users_area ul.user_stat_tabs li {
	line-height:34px;
}

ul.user_stat_tabs li.last {
	border-right:0;
}

ul.user_stat_tabs li span {
  display: block;
  padding:0 15px;
}

#inverted_bar li { background: url(../images/layout/stats_tab_inv.png) no-repeat right top; }
#inverted_bar li span { background: url(../images/layout/stats_tab_inv.png) no-repeat left bottom; }

ul.user_stat_tabs li span em {
  font-weight: normal;
  font-style: normal;
  color: #666666;
}

div.table_cont ul.pagination,
div#table_cont ul.pagination {
  text-align: right;
  margin: 15px 0 0;
  padding: 0 5px 0 0;
  position: relative;
}

div.table_cont ul.pagination li,
div#table_cont ul.pagination li {
  font-size: 14px;
  color: #2d86f3;
  font-weight: bold;
  display: inline;
  padding: 1px 5px;
  line-height: 25px;
  cursor: pointer;
}

div.table_cont ul.pagination li:hover,
div#table_cont ul.pagination li:hover {
  background-color: #eee;
}

div.table_cont ul.pagination li.selected,
div#table_cont ul.pagination li.selected {
  background-color: transparent;
  color: #444;
  cursor: default;
}

div.table_cont ul.pagination li.prev,
div.table_cont ul.pagination li.next,
div#table_cont ul.pagination li.prev,
div#table_cont ul.pagination li.next {
  font-size: 13px;
  padding: 2px 5px;
}

.overlay_wrapper div#campaign_selector {
	overflow-x:hidden;
	margin: 0 -10px 0 0px;
}

div#campaign_selector ul.pagination {
  margin-top: 8px;
  padding-right: 10px;
  position: relative;
}

div.overlay_wrapper ul.pagination {
  margin-bottom: 4px;
}

ul.pagination li.extra {
  position: absolute;
  top: 3px;
  left: 8px;
  line-height: 16px !important;
  font-family: Georgia, serif;
  color: #539fdf !important;
}

#popup_content {
	display:none;
}

div.overlay_wrapper ul.pagination li.extra { display: none; }

.inner_box .radio_holder {
	padding:1px 0 14px;
	font-size: 13px;
}

.send_by_time_options, .send_by_approved_options {
	padding-top:8px;
	padding-left:24px;
	display:none;
}

.send_by_time_options .extra_text, .send_by_approved_options .extra_text {
    color: #797979;
    margin-bottom: 7px;
}

.send_by_time_options .input_node, .send_by_approved_options .input_node {
	float:left;
	margin-right:10px;
}

.send_by_time_options .input_node input, .send_by_approved_options .input_node input {
	margin-bottom:0;
	padding: 4px;
	font-size: 12px;
}

.pub_time, .instant_expire_time {
	width:80px !important;
}

/* SELECT */
.select{
  position:relative;
  float:left;
  cursor:pointer;
  height:25px;
}
.select .options{
  display:none;
  clear:left;
  top:23px;
  position:absolute;
  background:#fff;
  border:1px solid #bbb;
  font-size:13px;
  max-height:200px;
  overflow-y:auto;
}
.select .options li{
  padding:2px 0 0 15px;
}
.select .options li:hover{
  background-color:#f7f7f7;
}
.openSelect .options{
  display:block;
}
.select span.selected{
  float:left;
  background:#fff url(/static/images/buttons/combobox_white.gif) no-repeat right center;
  line-height:23px;
  height:23px;
  border:1px solid #bbb;
  padding:0 35px 0 6px;
  width:200px;
  color:#999;
  font-style:italic;
  overflow:hidden;
}


.timezone_holder,
.approved_timezone_holder {
  position:relative;
  top:0;
  left:0;
}
.timezone_holder .timezone,
.approved_timezone_holder .approved_timezone {
  position:absolute;
  left:0;
  top:0;
}

.timezone_holder div.timezone .filter_sel_holder,
.approved_timezone_holder div.approved_timezone .filter_sel_holder {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  width:100px;
  height:25px;
}

.timezone_holder div.timezone .open,
.approved_timezone_holder div.approved_timezone .open {
  height:auto;
}

.timezone_holder div.timezone .filter_sel_holder .cat_wrap,
.approved_timezone_holder div.approved_timezone .filter_sel_holder .cat_wrap {
  background:transparent url(/static/images/layout/inputBG.png) repeat-x scroll center top;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  height:23px;
}


.timezone_holder div.timezone span.selected,
.approved_timezone_holder div.approved_timezone span.selected {
  background:transparent url(/static/images/buttons/combobox_white.gif) no-repeat right center !important;
  line-height:23px !important;
}

.timezone_holder div.timezone .categories_list, .approved_timezone_holder div.approved_timezone .categories_list {
	background:#fff;
	border-top:1px solid #BBB;
}

.timezone_holder div.timezone .open .cat_wrap, .approved_timezone_holder div.approved_timezone .open .cat_wrap {
	height:auto;
}

/*** dashboards ***/
div.green_box {
  background-color: #e7ffac;
  padding: 10px 10px 10px 35px;
  margin-bottom: 10px;
  border: 1px solid #d9fa87;
  position: relative;
  clear: both;
}
div.green_box { padding: 10px; }

ul.campaign_list li.campaign {
  margin: 0 10px 10px;
  border: 4px solid #e7e7e7;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

div.campaign_section {
  
}

div.campaign_section.collapsed ul.campaign_list,
.collapsed .campaign_data_table_cont,
.collapsed table,
.collapsed h4 {
  display: none;
}

h4.pubs_title {
  border-top: 1px solid #e5e5e5;
  font-size: 10px;
  font-weight: normal;
  text-align: left;
  color: #999;
  text-transform: uppercase;
  padding: 8px 0 1px;
  width: 35%;
  margin-left: 10px;
}

h2.campaign_section_title {
  color: #FFFFFF;
  font: bold 18px/2.2 Georgia,serif;
  margin: 0 0 10px;
  padding-left: 40px;
}

.collapsible h2.campaign_section_title {
  background:url(/static/images/icons/ico_expand_collapse_y-2.png) no-repeat 12px 17px;
  cursor: pointer;
}
.collapsed h2.campaign_section_title { background-position: 12px -20px; }

h2.campaign_section_title em {
  font: bold 14px Georgia, serif;
  color: #fff;
  background-color: #ff4242;
  padding: 2px 10px 3px;
  margin-left: .5ex;
  position: relative;
  top: -1px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

div.campaign_section table#publishers_table { margin-bottom: 10px; }

ul.campaign_list { margin-bottom: 15px; }

ul.campaign_list li.campaign dl {
  width: 100%;
  overflow: hidden;
}

ul.campaign_list li.campaign dl dt {
  color: #80b501;
  font-size: 14px;
  float: left;
  margin: 0;
  padding: 0;
  clear: both;
  text-align: right;
  width: 70px;
  margin-bottom: 5px;
}

ul.campaign_list li.campaign dl dd {
  margin: 0 0 5px 75px;
  padding: 0;
  font-size: 14px;
  color: #333;
}

ul.campaign_list li.campaign p.submit {
  clear: both;
  height: 45px;
  margin-top: 8px;
}

div.green_box .r1,
div.green_box .r2,
div.green_box .r3,
div.green_box .r4,
ul.campaign_list li.campaign .r1,
ul.campaign_list li.campaign .r2,
ul.campaign_list li.campaign .r3,
ul.campaign_list li.campaign .r4 {
  background-image: url(/static/images/layout/rounded_corners_green.png);
}

ul.campaign_list h3 {
  font: bold 14px/1.75 Georgia;
  color: #444;
  margin-bottom: 5px;
  padding-left: 30px;
  padding-bottom: 4px;
  background-color: #e7e7e7;
}

ul.campaign_list li.campaign.collapsed dl,
ul.campaign_list li.campaign.collapsed p.submit {
  display: none;
}

ul.campaign_list li.campaign.collapsible h3 {
  cursor: pointer;
  background: #e7e7e7 url(/static/images/icons/ico_expand_collapse.png) no-repeat 8px 11px;
}

ul.campaign_list li.campaign.collapsed h3 { 
  margin-bottom: 0;
  background-position: 8px -27px;
  padding-bottom: 0;
}

ul.campaign_list li.campaign .user_portraits li.publisher {
  font-size: 13px;
  padding-top: 10px;
  min-height: 23px;
  margin: 0 6px 6px 0;
}
ul.campaign_list li.campaign form { display: inline; }
ul.campaign_list li.campaign .user_portraits li.publisher .meta { min-height: 18px; width: 190px; }
ul.campaign_list li.campaign .user_portraits li.publisher input.plain_button { padding: 0; }
ul.campaign_list li.campaign .user_portraits li.publisher .pub_status { position: absolute; width: 140px; top: 0; right: 0; line-height: 38px; border-left: 1px solid #d1f677; padding-left: 10px; font-weight: bold; text-transform: capitalize; color: #555; }
ul.campaign_list li.campaign span.pub_status { font-weight: bold; font-size: 14px; }
ul.campaign_list li.campaign .pub_status.status_accepted { color: #6a9500 !important; }
ul.campaign_list li.campaign .pub_status.status_rejected { color: #e80000 !important; }
ul.campaign_list li.campaign .pub_status.status_waiting { color: #444444 !important; }
ul.campaign_list li.campaign p.stats_line { margin-bottom: .5em; }
ul.campaign_list li.campaign dd.tweet_line { font-size: 12px; }
ul.campaign_list li.campaign dd .alternate { color: #888; }
ul.campaign_list li.campaign dt.earnings_line,
ul.campaign_list li.campaign dd.earnings_line { font-size: 16px; }

ul.campaign_list li.campaign .pub_status em.current_tweets { color: #6a9500; font-family: Georgia; }
ul.campaign_list li.campaign .pub_status em.final_tweets { color: #777; font-family: Georgia; }

div.campaign_data_table_cont { margin: 0 -10px; }

table.campaign_data_table {
  border-collapse: separate;
  border-spacing: 20px 0;
  width: 100%;
  margin-bottom: 12px;
}

table.campaign_data_table tr.thead th,
table.campaign_data_table thead th {
  border-top: 3px solid #e5e5e5;
  font-size: 10px;
  font-weight: normal;
  text-align: left;
  color: #999;
  text-transform: uppercase;
  padding: 3px 0;
}
table.campaign_data_table tr.thead_alt th,
table.campaign_data_table tr+tr.thead th { border-top-width: 1px; padding-top: 4px; }


table.campaign_data_table .blue { color: #6699ff; }
table.campaign_data_table strong.blue { font-size: 14px; }
table.campaign_data_table strong.clicks { color: #6a9500; font-size: 16px; }
table.campaign_data_table .alternate { color: #868686; }

table.campaign_data_table td {
  line-height: 1.4;
  padding-bottom: 8px;
}

table.campaign_data_table td.message { font-size: 12px; }
table.campaign_data_table div.message_note { font-size: 11px; line-size: 1em; color: #999; }
table.campaign_data_table td.message a { white-space: nowrap; }
table.campaign_data_table td.pub_status_td { width: 200px; }
table.campaign_data_table td.pub_status_date { width: 220px; }
table.campaign_data_table td.pub_status_cost { width: 90px; }

table.campaign_data_table td.col_sent { 
  width: 222px;
  font-size: 16px;
  font-weight: bold;
  color: #777;
}

table.campaign_data_table td.col_sent p.submit:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
table.campaign_data_table td.col_sent em { font-family: Georgia, serif; }
table.campaign_data_table td.col_sent a.change_response { font-size: 12px; color: #6699FF; padding-left: 7px }
table.campaign_data_table td.col_money { font: bold 16px Georgia, serif; color: #489200; width: 115px; }
table.campaign_data_table td.col_duration { width: 150px; }

table.campaign_data_table .offer_expire { 
  font-size: 11px;
  font-weight: normal;
  padding: 1px 6px;
  clear: both;
  color: #7f7f7f;
  background-color: #ededed;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  borer-radius: 5px;
  line-height: 1.3em;
}
table.campaign_data_table .offer_expire strong { color: #ff4242; font-size: 12px; }

.publishercampaign{
    padding:0 0 0 8px;
}
.publishercampaign h2.campaign_section_title{
    margin:0;
}
.publishercampaign .campaign_section{
    -moz-border-radius:5px 5px 0 0;
}
.publishercampaign .campaign_data_table_cont{
    background:#FFFFFF url(/static/images/layout/pubAdmin.gif) repeat-x;
    margin: 0;
    border:1px solid #eaeaea;
}
.campaign_section{
    margin-bottom:10px;
    background:url(/static/images/layout/pubBg.png) repeat-x;
}
.publishercampaign .offer_wrap{
    padding:10px 0;
}
.publishercampaign .innerTitle{
    font-size:10px;
    text-transform:uppercase;
    color:#999999;
}
.publishercampaign .innerTwitNum{
    color:#316d83;
    font-size:14px;
}
.publishercampaign .campaign_data_table td {
    line-height:1.7em;
}
.publishercampaign .campaign_section .campaign_data_table{
    border-spacing:0;
    margin:0;
}
.publishercampaign .campaign_section tr.thead th{
    border-top:0;
    border-right:1px solid #eaeaea;
    padding:10px 10px 0 10px;
}
.publishercampaign .campaign_section tr td{
    border-right:1px solid #eaeaea;
    padding:5px 15px 10px 10px;
}
.publishercampaign .campaign_section tr td:last-child{
    border-right:0;
}

.overlay_wrapper {
  background-color: #fff;
  border: 1px solid #ddd;
  -moz-border-radius: 9px;
  -webkit-border-radius: 9px;
  borer-radius: 9px;
  position: relative;
  padding: 10px;
}

.overlay_wrapper a.close {
  overflow: hidden;
  height: 0;
  width: 91px;
  padding-top: 31px;
  position: absolute;
  top: 10px;
  right: 10px;
  background: url(/static/images/buttons/btn_close.png) no-repeat left top;
}

.overlay_wrapper h1, .user_info h1 {
  font-size: 23px;
}

.settings_sections {
  font: bold 18px Georgia, serif;
}

.settings_sections li {
  background: url(../images/layout/tweet_back.png) no-repeat left top;
  padding: 10px 0;
}

.settings_sections li:first-child { background: none; padding-top: 5px; }

.overlay_wrapper h2 {
  font-size: 18px;
  margin-bottom: 1em;
}

.overlay_wrapper .controls {
  margin-bottom: 1em;
  font-size: 13px;
}

.overlay_wrapper p.submit {
  margin-bottom: 5px;
}

.overlay_wrapper p.submit.less_margin {
  margin-left: 20px;
}

.overlay_wrapper .inline_field_first {
  margin: 0 0 0 20px !important;
}

#popupClose {
	border-radius:	10px;
	-webkit-border-radius:	10px;
  -moz-border-radius: 10px;
  border: 1px solid #fff;
	color:#fff;
	position:absolute;
	right:10px;
	top:10px;
	z-index:9999;
	padding:6px 20px;
}

#popupClose:hover {
	background:#f0f0f0;
	color:#000;
	text-decoration:none;
}

.user_info {
  font-size: 14px;
  color: #676767;
}

.user_info a {
	color:#73aef7;
}

.user_info .thumbnail {
  float: left;
  width: 48px;
  height: 48px;
  background-color: #f2f2f2;
}

.tip-text {
	width:548px;
	height:300px;
}
.tip-sample-url .tip-text {
    width: auto;
    height: auto;
}

.user_info h1 {
  margin: 0 0 5px 65px;
}

.user_info p.stats {
  margin: 0 0 15px 65px;
}

.user_info dl.info {
  margin: 0;
  padding: 0;
  clear:both;
}

.user_info dt {
  float: left;
  clear: left;
  font-weight: bold;
  width: 120px;
  text-align: right;
  padding-top: 10px;
}

.user_info dd {
  padding-top: 10px;
  margin-left: 128px;
  width: 420px;
}

div.splab_static {
  background: #fff url(/static/images/layout/splab_back.png) no-repeat right top;
  min-height: 200px;
}

p.splab {
  font: normal 21px/1.6 Georgia, serif;
  width: 390px;
  margin-bottom: 1em;
}

p.splab em {
  color: #70a427;
  font-weight: normal;
}

dl.company_info {
  margin: 0 0 0 6px;
  padding: 0;
  font: 14px/2 Georgia, serif;
  margin-bottom: 2.5em;
}

dl.company_info dt {
  float: left;
  width: 144px;
}

dl.company_info dd {
  color: #659b1a;
}

div.learn_more {
  width: auto;
  margin: 0 auto;
}

.learn_more p.splab {
  width: auto;
  line-height: 1.4;
  margin-bottom: .66em;
  font-size: 14px;
  color:#444444;
}
.learn_more p {
  font-size: 14px;
  line-height: 22px;
  margin-bottom: 25px;
}
.learn_more_list p{position:relative;left:-24px;top:-2px;font-family:arial;}
/*** big sign ***/
.big_sign {
  border-width: 2px;
  border-style: solid;
  padding: 5px;
  margin: 1em 0;
}

.big_sign h3 {
  margin-bottom: .5em;
  font-size: 1.25em;
}

.big_sign ul {
  list-style-type: disc;
  list-style-position: inside;
}

.error {
  color: #b00;
  background-color: #fee;
  border: 1px #a11 solid;
  padding: 3px;
  margin: 3px;
}
textarea.requiredError,
input.requiredError{
  border: 1px solid #c66;
}
.error.big_sign {
  color: #b00;
  background-color: #fee;
  border-color: #a11;
}

.error.big_sign h3 {
  color: #a11;
}

.big_sign.notice {
  border-color: #3c3;
  background-color: #efe;
}

.big_sign.notice h3 {
  color: #3c3;
}

/** **/
.campaign_users_area dl {
  padding: 0;
  margin: 0;
}

.campaign_users_area dl dt {
  font-size: 16px;
  font-weight: bold;
  color: #666666;
  float: left;
  margin: 0;
  padding: 0 0 0 10px;
  clear: left;
  text-align: left;
}

.campaign_users_area dl dd {
    margin:0;
}

.campaign_users_area dl dd.value {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 8px;
  color: #666666;
  float:left;
  margin-left:10px;
}

.campaign_users_area dl dd .user_portraits {
  padding: 0;
}

p.text {
  font-size: 13px;
  line-height: 1.33;
}

.profile_payout_sel {
  margin-top: 5px;
}

table.log {
  width: 80%;
  border-collapse: collapse;
  margin-bottom: 2em;
}

table.log th {
  font-weight: normal;
  text-align: left;
  color: #666;
  background-color: #f5f5f5;
}

table.log th,
table.log td {
  padding: 8px;
  border: 1px solid #dfdfdf;
}

table.log td.payout { color: #90c60f; } 

/* tos */
div.tos {
  width: 80%;
  text-align: justify;
  padding-left: 16px;
  margin: 1em auto 0 auto;
}

ol.terms {
  list-style-type: none;
  font-size: 13px;
  line-height: 1.42;
}

ol.terms li {
  margin-bottom: 1em;
  padding-left: 3.6ex;
  position: relative;
}

ol.terms li span.numeral {
  position: absolute;
  top: 0;
  left: 0;
}

ol.learn_more {
  font: normal 18px/1.33 Georgia, serif;
  list-style-type: none;
}

ol.learn_more li {
  position: relative;
  padding: 10px 0 0 72px;
  min-height: 52px;
}

ol.learn_more span.number {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 56px;
  height: 34px;
  padding-left: 20px;
  line-height: 30px;
  font-weight: bold;
  font-size: 24px;
  color: #b45b0b;
  background: url(/static/images/layout/learn-more-pub.png) no-repeat left top;
}

div.learn_more_box { 
  float: right;
  color: #618e05;
  min-width: 240px;
}

div.learn_more_box p.first { 
  margin-bottom: 15px;
  font: normal 18px/1.25 Georgia, serif;
}
.inner_box .note {
	font-size:14px;
	color:#777777;
}
.learn_more .note{font-size:11px;color:#777777;margin-bottom:0;}
.learn_more .benefits .floatLeft,
.learn_more .learn_more_top .floatLeft{width:320px;}
.learn_more .benefits .floatLeft p{padding-left:17px;}
h2.standalone{
  color:#3f4a4f;
}
/* privacy policy */
.privacy_policy {width:80%;margin:1em auto 0;padding-left:16px;text-align:justify;}
.privacy_policy h3{color:#333333;}
.privacy_policy h3.highlight{text-decoration:underline;}
.privacy_policy p{padding:0 0 10px 0;line-height:1.5em;}
.privacy_policy .special{font-style:italic;}
.info_banner { margin: 0 -11px; }

/*
div#search_box_cont,
div#categories_sel {
  width: 190px;
  border: 2px solid #e1e1e1;
  overflow: hidden;
  height: 26px;
  position: absolute;
  top: 10px;
  left: 10px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}*/



div.search_box_cont input,
div.filter_sel .cat_wrap {
  border: 1px solid #bbb;
  height: 24px;
  background: #f5f5f5 url(/static/images/layout/menu_grad.png) repeat-x left top;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

div.search_box_cont input,
div.filter_sel span.selected {
  line-height: 25px;
  display: block;
  cursor: pointer;
  padding: 0 4px 0 6px;
  font-style: italic;
  background: url(/static/images/icons/menu_open.png) no-repeat right 0;
}

div.filter_sel .filter_sel_holder{
  overflow: hidden;
  height: 26px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
	z-index: 2;
}

div.filter_sel .open {
		filter:alpha(opacity=100);
		-moz-opacity:1.0;
		-khtml-opacity: 1.0;
		opacity: 1.0;
		position:relative;
  width: 390px;
  height: 272px;
  z-index: 800;
}

div.filter_sel .open {
  width: 390px;
  height: 272px;
  z-index: 800;
  margin-left:-182px;
}

div#num_followers_sel .open, div#price_sel .open {
	width:190px;
}
 
div.filter_sel .open .cat_wrap {
  height: 270px;
}
 
div.filter_sel .open .cat_wrap ul {
  font-size: 13px;
  line-height: 1.8;
  padding: 2px 0 0 15px;
}
 
div.filter_sel .open .cat_wrap ul a {
  color: #1d7dc7;
}
 
div.filter_sel .open .cat_wrap ul li {
  float: left;
  width: 120px;
}
 
div.filter_sel .open span.selected {
  background: url(/static/images/icons/menu_close.png) no-repeat right 4px;
}

div.search_box_cont input {
  font-size: 12px;
  color: #777;
  width: 196px;
  padding: 4px 4px 3px 6px;
  height: 17px;
line-height:17px;
  cursor: default;
  background: #fff url(/static/images/icons/icon_search.png) no-repeat right top;
}

div.search_box_cont .q_submit {
	background:transparent;
	border:0;
	padding:0;
	position:absolute;
	right:0;
	top:0;
	width:25px;
	height:25px;
	cursor: pointer;
}

.search_notificiation {
	border:0;
}

.search_notificiation .clearfix {
	background:#fffddf;
	border:1px solid #FFF11F;
	color:#555;
	padding:10px;
	margin:5px 5px 5px 0;
}

.search_notificiation .clearfix em {
	float:left;
	font-weight:normal;
}

.search_notificiation .clearfix a {
	color:#1D7DC7;
	display:block;
	float:right;
}

/*
#add_message {
	background:url(/static/images/buttons/add_message.png) no-repeat;
	display:block;
	height:38px;
	text-indent:-2000px;
	width:186px;
	outline: none;
}
*/

/* new splash */
.splash_top_content {
    display:block;
    width:949px;
    height:353px;
    margin-top:12px;
}
.splash #content{
  background:url(/static/images/splash/home.png) no-repeat center 67px;
}
.splash_top_content .twitt{
    width:562px;
    height:180px;
    overflow-y:hidden;
}
.splash_top_content #navButtons a{
  background:url(/static/images/buttons/greenWithArrow.png) no-repeat;
  color:#fff;
  text-shadow:#324205 0 1px 1px;
  padding-left:15px;
  padding-top:14px;
}
.splash_top_content #navButtons p{
  font-size:18px;
}
.splash_top_content #navButtons span{
  font-size:9px;
  text-transform:uppercase;
}
.splash_top_content .advertisers{
    width:357px;
    padding-top:4.2em;
}
.splash_top_content .twitt_sample_content{
    padding:10px 0 15px;
}
.splash_top_content .twitt_sample_content a{
    color:#0b567c;
    font-weight:bold;
    font-size:13px;
    text-shadow:0 1px 1px #b9e9ff;
}
.splash_top_content .twitt_sample_content div{
    background: url("/static/images/splash/path.png") no-repeat;
    padding:7px;
}
.splash_top_content .twitt_sample_content div img{
    vertical-align:middle;
    width:350px;
}
.splash_top_content .thumbnails_list{
    padding:0 0 4px 0;
}
.splash_top_content .thumbnails_list li{float:left;list-style:none;padding:3px 3px 0 0;}
.splash_top_content .thumbnails_list li a{display:block;width:50px;height:50px;}
.splash_top_content .thumbnails_list li a img{width:50px;height:50px;}
.splash .splash_message{padding-bottom:20px;}
.splash_top_content .advertisers .thumbnails_list a{
border:1px solid #FFFFFF;
}


#more_info {
    margin: 30px 0;
}
#more_info .box{
  float:left;
  margin-right: 38px;
  background:url(/static/images/splash/homeBoxBg.png) no-repeat;
}
#more_info .box.last{
  margin-right:0;
}
#more_info .box .inner,
#more_info #contentCreators .inner,
#more_info .advertisers .inner{
  width:292px;
  height:346px;
  position:relative;
}
#more_info .box h2{
  padding:15px 20px;
  font-size: 18px;
  margin-bottom:0;
  color:#000;
}
#more_info #contentCreators .inner{
  background:url(/static/images/splash/homeBoxPublishers.png) no-repeat 7px 204px;
}
#more_info .advertisers .inner{
  background:url(/static/images/splash/homeBoxAdvertisers.png) no-repeat 4px 225px;
}
#more_info .developers .inner{
  background:url(/static/images/splash/homeDeveloperBox.png) no-repeat 4px 150px;
}
#more_info .box .blueButton,
#more_info .advertisers .blueButton,
#more_info #contentCreators .blueButton{
  font-size:11px;
  padding:6px 10px;
  position:absolute;
  bottom:36px;
  right:36px;
}
#more_info .advertisers .blueButton{
  margin-top:31px;
}
#more_info .inner p{
  padding:0 20px 10px 20px;
  color: #333;
  font-size:11px;
  line-height:20px;
}
#more_info .module {
    width: 302px;
    float: left;
    margin-right: 22px;
    border: 1px solid #e5e5e5;
}
#more_info .module.last {
    margin-right: 0;
}
#more_info .module.analytics_teaser {
    border: none;
    width: 298px;
}
#more_info .module h2 {
    height: 14px;
    font-size: 14px;
    font-weight: bold;
    margin: 0;
    padding: 10px 14px 12px;
    background: #FFFFFF url(/static/images/splash/gradient_featured_title.png) repeat-x scroll bottom left;
}
#more_info .module li {
    border-top: 1px solid #e5e5e5;
    background: #FFFFFF url(/static/images/splash/gradient_featured.png) repeat-x scroll bottom left;
}
#more_info .featured_publishers ul{
  margin:0 20px;
  border-bottom:1px solid #f6f6f6;
}
#more_info .featured_publishers li{
  border-top:1px solid #e7e7e7;
  height: 40px;
  padding:10px 0;
}
#more_info .featured_publishers li:last-child{
  border-bottom:1px solid #e4e4e4;
}
#more_info .featured_publishers li h3 {
    margin: 4px 0;
}
#more_info .featured_publishers li p {
  color:#333;
}
#more_info .featured_publishers li h3 a {
    font-size: 13px;
    font-weight: bold;
    color: #333;
}
#more_info .featured_publishers li h3 {
  font-size:10px;

}
#more_info .featured_publishers li h3 a:hover,
#more_info .featured_publishers li h3 a:focus {
    color: #5588BB;
    text-decoration: none;
}
#more_info .featured_publishers li img {
    float: left;
    border: 1px solid #e4e4e4;
    height: 40px;
    margin-right:15px;
}
#more_info .analytics_teaser .sample_analytic {
    height: 59px;
    font-size: 16px;
    font-weight: bold;
    color: #777777;
}
#more_info .analytics_teaser .sample_analytic.map {
    background: #EFF8FF none;
    height: 159px;
    text-align: center;
}
#more_info .analytics_teaser .sample_analytic strong {
    font-size: 18px;
    color: #04B0EE;
}
#more_info .analytics_teaser .sample_analytic p {
    padding: 18px 0 18px 50px;
}
#more_info .analytics_teaser .sample_analytic.engagement p {
    background: transparent url(/static/images/splash/analytics_engagement.png) no-repeat 9px 14px;
}
#more_info .analytics_teaser .sample_analytic.gender p {
    background: transparent url(/static/images/splash/analytics_gender.png) no-repeat 19px 10px;
}
#more_info .analytics_teaser .sample_analytic.map img {
    margin-top: 15px;
}
#more_info .featured_advertisers .advertiser_detail {
    height: 92px;
    text-align: center;
}
#more_info .featured_advertisers .advertiser_detail:first-child {
    height: 93px;
}
#more_info .featured_advertisers .advertiser_detail img {
    vertical-align: middle;
    padding: 27px 8px;
}
#press {
    color: #777777;
    border: 1px solid #e5e5e5;
    background: #FFFFFF url(/static/images/splash/gradient_press.png) repeat-x top left;
    height:35px;
}
#press .ticker {
    padding: 10px;
    background:#f7f7f7;
}
#press h2 {
  text-transform:uppercase;
  display: inline;
  font-size: 11px;
  font-weight: bold;
  margin-right: 14px;
  color:#666;
}
#press ul, #press li {
    display: inline;
    font-size: 12px;
}
#press cite {
    font-style: normal;
    font-weight: bold;
    font-size: 12px;
    color:#648213;
}
#press li a {
    color: #777777;
}
#press li a:hover, #press li a:focus {
    color: #5588BB;
    text-decoration: none;
}
#press > img {
    margin: 10px 15px 20px;
}

/* about */
.about {
    background:#FFFFFF url(/static/images/layout/sectionsNavBG.png) repeat-y scroll 7px 0;
    padding-top:0!important;
    padding-bottom:0!important;
    padding-left:0!important;
    margin-top: 9px;
}
.about .r1{
    background:transparent url(../images/layout/rounded_corners_about.png) no-repeat left top;
}
.sectionNavigation {
    width:270px;
    min-height:500px;
    background:transparent url("/static/images/layout/sectionsNavBG.png") repeat-y top;
}
.sectionNavigation li{
    height:37px;

}
.sectionNavigation li a{
    display:block;
    width:238px;
    font-size:14px;
    color:#5588bb;
    padding:10px 0px 10px 20px;
    border-bottom:1px solid #dcdcdc;
    overflow:hidden;
}
.sectionNavigation li a.last{
    border-bottom:0;
}
.sectionNavigation li a, .sectionNavigation li a:hover{
    text-decoration:none;
}
.sectionNavigation li.selected a{
    color:#444444;
}
.sectionNavigation li.selected{
    background:transparent url("/static/images/layout/selectedState.png") no-repeat left;
    width:276px;
}
.sectionNavigation .adlyheader{
    background:transparent url("/static/images/layout/about-adly.png") no-repeat left;
}
.sectionNavigation .twitterPub{
    background:transparent url("/static/images/layout/twitterpublisher.png") no-repeat left;
}
.sectionNavigation .advertisers{
    background:transparent url("/static/images/layout/advertisers.png") no-repeat left;
}
.sectionContent{
    width:605px;
    min-height:300px;
    padding:24px 30px;
}
.sectionContent .section{
    padding-bottom:20px;
}
.sectionContent .msgsection{
    padding-bottom:25px;
}
.sectionContent h1{
    font-size:21px;
    font-family:georgia;
}
.sectionContent h2{
    font-size:21px;
    padding-bottom:10px;
    margin-bottom:0;
    font-weight:normal;
    color:#3f4a4f;
}
.sectionContent p{
    font-size:16px;
    line-height:1.6em;
    padding-bottom:10px;
    font-weight:normal;
}
.advertiserContainer{padding:0;margin-bottom:10px;}
.advertiserContainer .r1{
background:transparent url(../images/layout/rounded_corners_advertiser.png) no-repeat left top
}
.advertiserContainer .r2{
background:transparent url(../images/layout/rounded_corners_advertiser.png) no-repeat right top
}
.fader {background:transparent url(/static/images/layout/fade.gif) no-repeat;padding:10px;margin-left:-10px;margin-bottom:10px;}
/* new buttons */
.greenBtnArrow,
.greenBtnArrow span,
.greenBtnReg,
.greenBtnReg span,
.greyBtnReg,
.greyBtnReg span {
	display: -moz-inline-box;
	display: inline-block;
	text-decoration: none;
	cursor: pointer;
	overflow: hidden;
	white-space: nowrap;
	vertical-align:middle;
}
.greenBtnArrow, .greenBtnArrow:hover,
.greenBtnReg, .greenBtnReg:hover,
.greyBtnReg, .greyBtnReg:hover{text-decoration:none;}
.btnLeft, .btnRight {
	background-repeat: no-repeat;
}
.greenBtnArrow .btnCenter,
.greenBtnReg .btnCenter,
.greyBtnReg .btnCenter{
	background-repeat: repeat-x;
	text-align: center;
	display: block;
}
.btnWidthAuto {
	width: auto;
}
/* green arrow */
a.greenBtnArrow .btnColorDefault .btnLeft  {
	background-position: left 0px;
	padding-left: 22px;
	background-image:url("/static/images/buttons/green-btn-arrow.png");
}
a.greenBtnArrow .btnColorDefault .btnCenter {
	background-position: center -54px;
	height: 44px;
	font-size: 18px;
	line-height: 42px;
	background-image:url("/static/images/buttons/green-btn-arrow.png");	
	color:#FFFFFF;
    padding-right:35px;
    text-shadow:1px 1px 1px #638F1B;
    font-weight:bold;
}
a.greenBtnArrow .btnColorDefault .btnRight {
	padding-right: 22px;
	background-position: right -106px;
	background-image:url("/static/images/buttons/green-btn-arrow.png");		
}
/* regular green */
a.greenBtnReg .btnColorDefault .btnLeft  {
	background-position: left 0px;
	padding-left: 22px;
	background-image:url("/static/images/buttons/green-btn-regular.png");
}
a.greenBtnReg .btnColorDefault .btnCenter {
	background-position: center -54px;
	height: 44px;
	font-size: 18px;
	line-height: 43px;
	background-image:url("/static/images/buttons/green-btn-regular.png");
	color:#FFFFFF;
    padding-right:5px;
    text-shadow:0 1px 1px #71a627;
    font-weight:bold;
}
a.greenBtnReg .btnColorDefault .btnRight {
	padding-right: 22px;
	background-position: right -106px;
	background-image:url("/static/images/buttons/green-btn-regular.png");		
}
/* regular grey */
a.greyBtnReg .btnColorDefault .btnLeft  {
	background-position: left 0px;
	padding-left: 10px;
	background-image:url("/static/images/buttons/grey-button-regular.png");
}
a.greyBtnReg .btnColorDefault .btnCenter {
	background-position: center -54px;
	height: 44px;
	font-size: 18px;
	line-height: 43px;
	background-image:url("/static/images/buttons/grey-button-regular.png");	
	color:#828282;
    padding-right:0;
    text-shadow:0 1px 1px #cccccc;
}
a.greyBtnReg .btnColorDefault .btnRight {
	padding-right: 10px;
	background-position: right -106px;
	background-image:url("/static/images/buttons/grey-button-regular.png");		
}
.greenBtnArrow img{
    position:relative;
    top:8px;
}
/* register options */
.signup_options {background:url("/static/images/layout/overlay-signup.png") no-repeat;border:0;}
.signup_options .close{display:block;}
.signup_options a.close {
background:none;
height:24px;
padding:0;
width:70px;
}
.signup_options .register_options{
    width:365px;
    margin:0 auto;
    padding-top:52px;
}
.signup_options .register_buttons{
    padding:10px 0 30px 0;
}
.signup_options .register_buttons a{
    margin-left:12px;
}
.signup_options a.greenBtnArrow .btnColorDefault .btnCenter {
    padding-right:15px;
}
.splash #showMore{
    margin-right:12px;
}
/* faq */
.faq {border-bottom:1px dotted #e5e5e5;padding:10px 0;}
.faq .question{font-size:16px;padding-bottom:5px;cursor:pointer;}
.faq .answer{font-size:14px;}
#adlyacc h3{font-size:21px;padding-top:15px;font-weight:lighter;color:#3f4a4f;}
/* rss reader */
#AdlyTumblr .section{border-bottom:1px dotted #E5E5E5;margin-bottom:15px;}
#AdlyTumblr .section img{display:none;}
#AdlyTumblr .section .title a{font-size:21px;padding-bottom:10px;}
#AdlyTumblr .section .date{color:#666666;padding:5px 0;}
#AdlyTumblr .section .desc{color:#444444;font-size:16px;}
/* error */
.error_page .error_img{border-right:1px solid #dfdfdf;}
.error_page .error_message{padding:20px 0 0 15px;}
.error_page .error_message h2{font-size:24px;color:#444444;}
.error_page .error_message p{font-size:23px;color:#a7a7a7;padding-bottom:23px;}
.error_page .error_message br{display:block;margin-bottom:10px;}
.submitBtn {padding-left:13em;}
.submitBtnFinal{
    padding:20px 0 36px 14.8em;
    clear:both;
}
.authtitle{font-size:20px;padding-bottom:10px;margin:0;padding-left:13px;}
.authmessage{font-size:14px;padding-left:13px;}
.authBtn{padding:18px 0 0 13px;}
.final label{
    margin-right:15px;
}
.currentSelection{font-size:16px;color:#6e9c00;}
/* thank you */
.thankyou p{margin-bottom:10px;}
/* navigation */
.user_loggedin_navigation,
.user_loggedin_navigation div{
  float:left;
  font-family: Arial;
  height:24px;
  line-height:24px;
}
.user_loggedin_navigation div{
  padding-right:10px;
}
.user_loggedin_navigation .separator{
  color:#ccc;
}
.user_loggedin_navigation .referral_program {
	padding:0 20px 0 0;
	margin-top:-6px;
}
.monthly_opt label {float:none;}
.monthly_opt li {padding-bottom:3px;}
.registration_section{padding:0 0 10px 0;}
.registration_section textarea {height:80px;overflow-y:auto;}
.registration_section #id_company_name,
.registration_section #id_name,
.registration_section #id_email,
.registration_section #id_phone{margin:0;}
.newsource{font-style:italic;}
.press .msgsection{font-size:14px;padding:0 0 10px 0;}
/* basic page */
.basic-page h2 {
    color: #3F4A4F;
    font-size: 21px;
    margin: 0;
    padding-bottom: 10px;
    font-weight: normal;
}
.basic-page p.explainer {
    font-size: 14px;
    line-height: 1.6;
    padding-bottom: 25px;
}
/* login help button */
.login-help {
    display: inline;
}
.login-help .button {
    display: inline;
    cursor: pointer;
}
.login-help .popup {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
}
.login-help img{
  vertical-align:bottom;
}
.login-help #helpLink{
  border:1px solid #eee;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  line-height:20px;
}

.blue_box {
  background-color: #eaf3fb;
  padding:10px 20px 0;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  border:1px solid #b3d7f8;
  margin-bottom: 10px;
}

.blue_box h3 {
    color: #2F7FC7;
    font-size: 18px;
    font-weight: normal;
    padding-bottom: 5px;
}

.blue_box textarea {
  border: 1px solid #aaa;
  font-size: 1em;
  padding: 4px;
  font-size: 12px;
  width: 610px;
  height: 30px;
  margin-bottom: 10px;
  color:#999999!important;
  font-family:lucida grande, arial;
}

.primary_button {
	background:#7bb34f url(/static/images/buttons/green_top.gif) repeat-x 1px 0;
	border:1px solid #4d8017;
	padding:0;
	margin:0;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	padding:4px 20px 5px;
	line-height:14px;
}

.secondary_button {
	background:#cccccc url(/static/images/buttons/grey_top.gif) repeat-x 1px 0;
	border:1px solid #bababa;
	padding:0;
	margin:0;
	color:#818181;
	font-size:14px;
	font-weight:bold;
	padding:4px 20px 5px;
	line-height:14px;
}

.publisher_approve {
	background:#fff;
	border:1px solid #ccc;
	border-top:0;
	color:#000;
	padding:15px;
}

.publisher_approve p {
	padding-bottom:10px;
}

.publisher_approve p.subtext {
	color:#444;
	padding-top:10px;
	padding-bottom:0;
}

.publisher_approve_info {
	border:1px solid #ccc;
	border-width:1px 0;
	padding:10px 0;
}

h1.publisher_approve_header {
	background: #277cd2 url(/static/images/misc/logo_blue.gif) no-repeat 10px center;
	color:#fff;
	padding: 8px 0 8px 84px;
	margin:0;
}

.notification {
	padding:20px;
	-moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
	border:3px solid #999;
	font-size:18px;
	font-family:arial;
	font-weight:bold;
	text-align:center;
}

.notification_error {
	background:#fbeced;
	border-color:#ffcdcf;
	color:#d12f19;
}

.notification_success {
	background:#f1ffc9;
	border-color:#acdd22;
	color:#336200;
}

.panel_error {
	background:#ffd9d9;
	border:1px solid #ffc2c2;
	color:#cd4b4b;
	padding:10px;
	margin:10px 0;
	font-family:arial;
	font-weight:bold;
	font-size:14px;
	-moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}

.panel_message {
	background:#f1ffc9;
	border:1px solid #acdd22;
	color:#336200;
	padding:10px;
	margin:10px 0;
	font-family:arial;
	font-weight:bold;
	font-size:14px;
	-moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}


/* advertiser admin tabs */
.admin.tabs {
    padding: 10px 20px 0;
    position: relative;
    height: 34px;
}
.admin.tabs li {
    position: relative;
    display: block;
    float: left;
    margin-right: 10px;
    width: 166px;
    height: 34px;
    background: transparent url(/static/images/admin/tab_normal.png) no-repeat top left;
}
.admin.tabs li.add {
    background-image: url(/static/images/admin/tab_add.png);
}
.admin.tabs li.active {
    height: 35px;
    z-index: 10;
    background-color: #FFF;
}
.admin.tabs li.add.active {
    height: 34px;
    background-color: transparent;
}
.admin.tabs li a {
    display: block;
    width: 100%;
    height: 100%;
    font-size: 16px;
    line-height: 2.2;
    text-align: center;
}
.admin.tabs li a:hover, .admin.tabs li a:active {
    text-decoration: none;
}
.admin.tabs li.active a {
    color: #000;
}
.admin.tabs li.add a {
    color: #FFF;
    padding-left: 35px;
    width: 131px;
}
/* advertiser admin general styles */
/*
.admin .status.approved {
    color: #008000;
}
*/
.admin .message-status.denied,
.admin .status.denied {
    color: #EA503C;
}
.admin .big-number {
    color: #008000;
    font-size: 16px;
    font-weight: bold;
}
.admin .medium-number {
    color: #008000;
    font-size: 14px;
    font-weight: bold;
}
.admin .small-number {
    color: #0084B4;
    font-size: 12px;
}
.admin .medium-percent {
    color: #0084B4;
    font-size: 14px;
    font-weight:bold;
}
/* advertiser admin campaign list */
.admin .campaign-list,
.admin .billing-list {
    position: relative;
    margin-bottom: 8px;
}
.defaultTable .aboveTable{
  display:inline-block;
  overflow:hidden;
}
.defaultTable .aboveTable{
  display:block;
  background:#f1f1f1;
  border:1px solid #d7d7d7;
  border-bottom:0;
  padding:5px;
  font-family:arial;
}

.defaultForm p {
  margin: 8px 0;
}
.defaultForm label {
  float: left;
  text-align: right;
  width: 120px;
  margin-right: 10px;
  padding-top: 3px;
}
.defaultForm label.full{
  width:auto;
  float:none;
  padding:5px 0;
  text-align:left;
  display:block;
}
.defaultForm input,
.defaultForm textarea,
.defaultForm select {
  width: 280px;
  padding: 2px 4px;
}
.defaultForm input.short{
  width:100px;
}
.defaultForm input[type=radio],
.defaultForm input[type=checkbox]{
  width:auto;
}
.defaultForm input[type=submit] {
  margin-left: 130px;
  width: auto;
}

.admin .campaign-list .campaign-filter{
  display:inline-block;
  overflow:hidden;
}
.admin .campaign-list .campaign-filter{
  display:block;
  background:#f5f5f5;
  border:1px solid #e2e2e2;
  border-bottom:0;
  padding:5px;
}
.admin .report-filter {
    position: relative;
    top: 1px;
    padding-bottom:10px;
}
.admin .report-filter .date {
  margin-right:10px;
}
.admin .report-filter label {
  margin-right: 5px;
}
.report-filter .grayButton{
    padding:0 5px;
    font-size:12px;
}
.admin .campaign-list input {
    display: block;
    float: left;
}
.admin .campaign-list label {
    display: none;
}
.admin .campaign-list input.rounded,
.admin .billing-list input.rounded {
    border: 1px solid #BBB;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    color: #999;
    font-size: 12px;
    padding: 5px;
    height: 14px;
    width: 160px;
}
table.defaultTable,
.defaultTable table{
    width: 100%;
    border-collapse: collapse;
}
.defaultTable th{
    border: 1px solid #c7c7c7;
}
.defaultTable td{
    border: 1px solid #d5d5d5;
    border-bottom: 1px solid #e7e7e7;
}
.defaultTable .totals td{
    border-bottom: 1px solid #d5d5d5;
}
.defaultTable th,
.defaultTable td{
    padding: 10px 5px;
    border-right: none;
}
.defaultTable th:last-child{
    border-right: 1px solid #c7c7c7;
}
.defaultTable td:last-child{
    border-right: 1px solid #d5d5d5;
}
.defaultTable td img{
    vertical-align: text-bottom;
}
.defaultTable th{
  font-size:11px;
  background: transparent url(/static/images/admin/grad_th.gif) repeat-x top left;
  text-align: left;
  color: #666666;
  font-weight:normal;
  padding:8px 5px;
}
.admin .billing-list th.right {
    text-align: right;
}
.defaultTable .campaign-name,
.defaultTable .billing-name{
    font-size: 12px;
}
.defaultTable .colName:hover,
.defaultTable .campaign-name:hover,
.defaultTable .message-name:hover{
  cursor:pointer;
}
.defaultTable .colName:hover span{
  border-bottom:1px dashed #0084b4;
  color:#0084b4;
}
.defaultTable .campaign-name:hover a,
.defaultTable .message-name:hover a{
  text-decoration:underline;
}
.defaultTalbe td p,
.admin .campaign-list td p,
.admin .billing-list td p {
    margin-top: 5px;
}
.defaultTable td p:first-child,
.admin .campaign-list td p:first-child,
.admin .billing-list td p:first-child {
    margin-top: 0;
}
.defaultTable tr.totals td,
.admin .campaign-list tr.totals td{
  text-align:right;
  font-weight:bold;
}
.defaultTable tr.totals td:first-child,
.admin .campaign-list tr.totals td:first-child{
  text-align:left;
}
.defaultTable .campaign-status,
.admin .campaign-table .campaign-status {
    width: 110px;
}
.defaultTable .campaign-reach,
.admin .campaign-table .campaign-reach {
    width: 125px;
}
.defaultTable .campaign-date,
.admin .campaign-table .campaign-date, .keyword-volume {
    width: 100px;
}
.defaultTable .campaign-cost,
.admin .campaign-table .campaign-cost {
    width: 150px;
}
.defaultTable th.num,
.defaultTable td.num,
.admin .campaign-table .num{
  text-align:right;
  min-width:60px;
}
.defaultTable td,
.defaultTable td p,
.admin .campaign-table td,
.admin .campaign-table p{
  font-size:11px;
}
.defaultTable tr:hover,
.admin .campaign-table tr:hover{
  background-color:#f5f5f5;
}
.defaultTable tr.campaign-totals td,
.admin .campaign-table tr.campaign-totals td{
  font-weight:bold;
}
.defaultTable tr.totals:hover,
.admin .campaign-table tr.totals:hover{
  background-color:transparent;
}
.defaultTable td,
.admin .campaign-table td{
  border-left-width:0;
}
.defaultTable td:first-child,
.admin .campaign-table td:first-child{
  border-left-width:1px;
}
/* advertiser admin campaign detail */
.admin .message-detail .nav-link {
    font-size: 14px;
}
.admin .messag-detail h2 {
    margin: 10px 0 15px;
}
.admin .message-detail .campaign-info li,
.admin .message-detail li {
    float: left;
    width: 21%;
    border-top: 3px solid #E6E6E6;
    padding: 3px 0;
    font-size:11px;
}
.admin .message-detail li.last {
    margin-left: 2%;
}
.admin .message-detail .campaign-info li.skinny,
.admin .message-detail li.skinny {
    width: 12%;
}
.admin .message-detail .campaign-info li.fat,
.admin .message-detail li.fat {
    width: 53%;
    margin-left:3%;
}
.admin .message-detail h4 {
    color: #AAA;
    font-size: 10px;
    text-transform: uppercase;
    font-weight: normal;
    margin-bottom: 6px;
}
.admin .message-detail .campaign-message-pub-list {
  padding-bottom: 25px;
}
.admin .message-detail .campaign-message-pub-list h4 {
    border-top: 3px solid #E6E6E6;
    margin: 10px 20px 3px;
    padding: 3px;
}
.admin .message-detail .campaign-message-pub-list > p {
    margin: 0 20px;
    padding: 0 3px;
}
.admin .message-detail .campaign-message-pub-list .separator {
    padding: 0 8px;
}
.admin .message-detail li p {
    margin-bottom: 4px;
}
.admin .message-detail li p.message {
    margin-bottom: 10px;
}
.admin .message-detail {
    margin-top: 5px;
}
.admin .message-detail h3 {
    background-color: #E6E6E6;
    padding: 3px 10px 6px 20px;
    margin-bottom: 0;
}
.admin .message-detail .minimize-button {
    font-weight: bold;
    margin-right: 10px;
}
.admin .message-detail ul {
  overflow:hidden;
  margin: 5px 0 20px 0;
}
.admin .message-detail table {
    width: 100%;
    border-collapse: collapse;
}
.defaultTable td img{
    vertical-align: middle;
    margin: 0 5px;
}
.admin .message-detail td .twitter-name {
    font-weight: bold;
    margin-right: 15px;
}
.admin .message-detail td .twitter-info a {
    font-size: 11px;
    float:right;
    height:24px;
    width:24px;
    background:url(/static/images/icons/magnify.png) no-repeat;
}

.adv_welcome h1 {
	color:#777777;
	font-size:23px;
	padding-left:5px;
}

.adv_start_button_holder {
	background:url(/static/images/misc/shaded_bar.gif) no-repeat 0 0;
	height:61px;
	padding-top:10px;
	padding-left:16px;
	margin-left:-11px;
}

.how_campaigns_work {
	margin:5px 0 0 5px;
}

/*******/

/* Slider Style */

label.slide_label {
	font-family:arial;
	font-weight:bold;
	font-size:10px;
	color:#666666;
	text-align:right;
	display:block;
}

.slider_gutter_item{position: relative;	}
.slider_gutter_item{width: 201px;	margin-left:5px; height:20px; background:url(/static/images/slider/slider_bar.gif) repeat-x;}
.knob {	position: absolute;	height: 20px;width: 14px;background: url(/static/images/slider/slider.gif) no-repeat;cursor: pointer;}
.slider_between{position: absolute; height:4px; margin:8px 0px 0px -10px; width:374px;}

.pub_dashboard {
	padding-top:4px;
}

.pub_dashboard .wide {
	float:right;
	width:686px;
}

.pub_dashboard .narrow {
	float:left;
	width:256px;
}

.panel {
	margin-bottom:10px;
}

.panel_header {
	background:url(/static/images/panel/header.png) repeat-x 0 0;
	border:1px solid #e5e5e5;
	border-bottom:0;
	-moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  padding:0 10px;
  height:30px;
  overflow:hidden;
}

.panel_header h2 {
	color:#fff;
	font-size:14px;
	font-weight:bold;
	line-height:30px;
	margin:0;
	text-shadow:0 1px 1px #777;
}

.panel_header .notification {
	background:#ff4242;
	border:0;
	padding: 3px 6px 2px;
	-moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  font-family:Georgia;
  font-size:14px;
	text-shadow:none;
}

.panel_body {
	background:#fff;
	border:1px solid #e5e5e5;
}

.wide .panel_body {
	padding:0 10px;
}

.campaign_msg_actions {
	float:left;
	width:156px;
}

.campaign_msg {
	position:relative;
}

.campaign_msg_with_actions .campaign_msg {
	float:right;
	width:495px;
}

.campaign_msg_details {
	background:#f8f8f8;
	border:1px solid #efeded;
	border-bottom:0;
	margin-left:16px;
}

.campaign_msg_details {
	font-size:11px;
}

.campaign_msg_details h3 {
	display:inline;
	font-size:10px;
	font-weight:normal;
	color:#888;
	padding: 0 5px 0 0;
	margin:0;
}

.campaign_msg_details .campaign_msg_body h3 {
	display:block;
	padding-bottom:5px;
}

.campaign_msg_details .earn {
	font-size:12px;
	font-weight:bold;
	color:#489200;
}

.campaign_msg_details .expires {
	color:#de5050;
}

.campaign_msg_body {
	font-size:12px;
}

.pointer {
	background:url(/static/images/panel/pointer.png) no-repeat;
	position:absolute;
	top:6px;
	left:0;
	height:20px;
	width:17px;
	z-index:20;
}

.campaign_msg_list .campaign_msg_details li {
	border-bottom:1px solid #efefed;
	padding:5px;
}

.campaign_msg_list {
	padding-top:10px;
}

.campaign_msg_list li {
	padding-bottom:10px;
}

.campaign_msg_body .floatRight {
	width:400px;
}

#ads_sent .campaign_msg_body .floatRight {
	width:576px;
}

.campaign_msg_body img, .campaign_msg_body .floatLeft {
	padding:0;
	margin:0;
	height:50px;
	overflow-y:hidden;
}

.panel .pagination {
	border-top:1px solid #e5e5e5;
	margin:0 -10px;
	padding: 8px 10px;
}

.panel .pagination ul {
	float:right;
}

.panel .pagination ul li {
	float:left;
	padding-left:5px;
}

.panel .pagination ul li.prev {
	padding-right:5px;
}

.panel .pagination ul li.next {
	padding-left:10px;
}

.panel .pagination ul li a {
	color:#2d86f3;
	font-size:14px;
	font-weight:bold;
}

.panel .pagination ul li.current a {
	color:#444;
}

.campaign_msg_actions li {
	float:left;
}

.campaign_msg_actions li.action_accept {
	width:73px;
	margin-right:10px;
}

.campaign_msg_actions li.action_accept input {
	background:url(/static/images/buttons/strong.png) repeat-x 0 0;
	border:1px solid #9fbe3b;
	color:#ffffff;
	font-weight:bold;
}

.campaign_msg_actions li.action_deny {
	width:73px;
}

.campaign_msg_actions li > a,
.campaign_msg_actions li > input,
.campaign_msg_actions li > span {
	background:url(/static/images/buttons/default.png) repeat-x 0 0;
	border:1px solid #e0e0e0;
	display:block;
	text-align:center;
	line-height:24px;
	height:24px;
	color:#adadad;
}
.campaign_msg_actions li input {
	line-height:25px;
	height:25px;
	width:72px;
}

#approved_ads .campaign_msg_actions > ul > li {
	float:none;
	width:auto;
}

#approved_ads .campaign_msg_actions > ul > li a {
	color:#777;
}

#approved_ads .campaign_msg_actions > ul > li a span {
	color:#adadad;
}

#approved_ads .campaign_msg_actions > ul > li a em {
	color:#3d8ff4;
	font-weight:normal;
}

.campaign_msg_details .twitter {
	background:url(/static/images/icons/pubs.gif) no-repeat 0 0;
	padding-left:16px;
}

.campaign_msg_details .myspace {
	background:url(/static/images/icons/pubs.gif) no-repeat 0 -30px;
	padding-left:16px;
}

.panel .action {
	padding:10px;
}

.panel .action a {
	background:url(/static/images/buttons/default.png) repeat-x 0 0;
	border:1px solid #e0e0e0;
	display:block;
	text-align:center;
	line-height:24px;
	-moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  color:#737373;
	text-shadow:0 1px 1px #fff;
}

.narrow .panel ul li {
	background:url(/static/images/misc/sidebar_bg.gif) repeat-x 0 bottom;
	border-bottom:1px solid #e8e8e8;
	padding:10px;
}

.profile_image {
  width: 48px;
  height: 48px;
}

.panel .unpaid_earnings, .panel .total_earnings {
	color:#666666;
	line-height:20px;
}

.panel .unpaid_earnings span, .panel .total_earnings span {
	color:#489200;
	font-size:16px;
	font-weight:bold;
	padding-left:6px;
}

.narrow .panel ul .total_refered {
	padding:16px 10px;
}

.narrow .panel ul .total_refered em {
	font-weight:bold;
}

.panel_body .profile {
	position:relative;
}

.panel_body .profile img {
	position:absolute;
	top:10px;
	left:10px;
}

.panel_body .account_error {
  padding-left: 10px;
  color: red;
}

.panel_body .profile .profile_info {
	padding-left:60px;
}

.panel_body .publishercampaign h2.decorated {
	font-family:arial;
	font-size:23px;
	color:#444;
	margin-top:10px;
	margin-left:-18px;
	padding-left:18px;
	margin-bottom:10px;
}

.panel_body .profile .twitter {
	background:url(/static/images/icons/pubs.gif) no-repeat 0 0;
	position:absolute;
	top:46px;
	left:46px;
	height:12px;
	width:12px;
}

.panel_body .profile .myspace {
	background:url(/static/images/icons/pubs.gif) no-repeat 0 -30px;
	position:absolute;
	top:48px;
	left:47px;
	height:12px;
	width:12px;
}
.panel_body .avatar .facebook,
.panel_body .profile .facebook {
  background:url(/static/images/icons/pubs.gif) no-repeat 0 -66px;
  position:absolute;
  top:44px;
  left:45px;
  height:14px;
  width:13px;
}

.profile_info h3 {
	color:#444;
	font-size:14px;
	font-weight:normal;
	margin:0;
	padding-bottom:2px;
}

.profile_info div {
	color:#666666;
	font-size:11px;
	padding: 0 0 4px;
}

.profile_info div em {
	color:#489200;
	font-size:14px;
	font-weight:bold;
	float:left;
}
.profile_info .info {
  background:url(/static/images/misc/info.gif) no-repeat 0 1px;
  float:left;
  display:block;
  width:16px;
  height:16px;
  margin-left:3px;
}

.narrow .panel .profile_info .account_buttons li {
	background:transparent;
	padding:0 6px 0 8px;
	float:left;
	border:0;
	border-left:1px solid #c2c2c2;
}

.narrow .panel .profile_info .account_buttons li.first {
	padding-left:0;
	border-left:0;
}

.btn_link {
  background-color: transparent;
  border: none;
  cursor: pointer;
  color: #0D73F1;
  font-size: 12px;
}
.btn_link:hover {
  text-decoration: underline;
}

/*
.campaign_save_container {
  position: relative;
}
.campaign_save {
  height: 44px;
  position: absolute;
  top: 50%;
  margin-top: -11px;
}
*/

/* Watermarks */

body.staging {
    background: url(../images/internal/watermark_staging.png) repeat fixed top left !important;
}
body.splash.staging #header h1 a,
body.staging #header h1 a {
    background: url(../images/internal/adly_logo_staging.png) no-repeat top left;
}
body.dev {
    background: url(../images/internal/watermark_dev.png) repeat fixed top left !important;
}
body.splash.dev #header h1 a,
body.dev #header h1 a {
    background: url(../images/internal/adly_logo_dev.png) no-repeat top left;
}
#userTypeButtons{
  float:left;
  margin-right:20px;
}
.greenButton,
.grayButton{
  outline:transparent;
  color:#555;
  display:inline-block;
  outline:none;
  cursor:pointer;
  text-align:center;
  text-decoration:none;
  padding:3px 7px;
  font:13px/100% "Lucida Grande", Arial, Halvetica, sans-serif;
  line-height:18px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
.greenButton:hover,
.grayButton:hover{
  text-decoration:none;
}
.grayButton{
  /*
  background: #e9e9e9;
  */
  background: transparent;
  border:1px solid #d3d3d3;
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e9e9e9');
  background: -moz-linear-gradient(center top , #ffffff, #e9e9e9) repeat scroll 0 0 transparent;
  background: -webkit-gradient( linear, left top, left bottom, from(#ffffff), to(#e9e9e9));
}
.grayButton:hover{
  text-decoration:none;
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d3d3d3');
  background: -moz-linear-gradient(center top , #ffffff, #d3d3d3) repeat scroll 0 0 transparent;
  background: -webkit-gradient( linear, left top, left bottom, from(#ffffff), to(#d3d3d3));
}
.grayButton.selected{
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#ffffff');
  background: -moz-linear-gradient(center top , #e9e9e9, #ffffff) repeat scroll 0 0 transparent;
  background: -webkit-gradient( linear, left top, left bottom, from(#e9e9e9), to(#ffffff));
}
.grayButton:active{
  background:#e9e9e9;
}
#userTypeButtons .grayButton{
  padding:5px;
  line-height:12px;
  font-size:11px;
  color:#797979;
  margin-right:-2px;
}
.greenButton{
  text-shadow: #666 1px 1px 1px;
  border:1px solid #a2c042;
  /*
  background: #adcc46;
  */
  color:#fff;
  padding:5px 10px;
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#bada50', endColorstr='#a0bf3c');
  background: -moz-linear-gradient(center top , #bada50, #a0bf3c) repeat scroll 0 0 transparent;
  background: -webkit-gradient( linear, left top, left bottom, from(#bada50), to(#a0bf3c));
}
.greenButton:hover{
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#bada50', endColorstr='#70b62a');
  background: -moz-linear-gradient(center top , #bada50, #70b62a) repeat scroll 0 0 transparent;
  background: -webkit-gradient( linear, left top, left bottom, from(#bada50), to(#70b62a));
}
.greenButton:active{
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#a0bf3c', endColorstr='#bada50');
  background: -moz-linear-gradient(center top , #a0bf3c, #bada50) repeat scroll 0 0 transparent;
  background: -webkit-gradient( linear, left top, left bottom, from(#a0bf3c), to(#bada50));
}
.username{
  color:#505050;
}
.blueButton{
  color:#fff;
  display:inline-block;
  outline:none;
  cursor:pointer;
  text-align:center;
  text-decoration:none;
  padding:3px;
  font:13px/100% "Lucida Grande", Arial, Halvetica, sans-serif;
  border:1px solid #d3d3d3;
  border:0;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  text-shadow:0 -1px 0 #666;
}
.blueButton{
  background: #47b7e2;
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#47b7e2', endColorstr='#2b89d0');
  background: -moz-linear-gradient(center top , #47b7e2, #2b89d0) repeat scroll 0 0 transparent;
  background: -webkit-gradient( linear, left top, left bottom, from(#47b7e2), to(#2b89d0));
}
.blueButton:hover{
  text-decoration:none;
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#47b7e2', endColorstr='#1272ba');
  background: -moz-linear-gradient(center top , #47b7e2, #1272ba) repeat scroll 0 0 transparent;
  background: -webkit-gradient( linear, left top, left bottom, from(#47b7e2), to(#1272ba));
}
.blueButton:active{
  background:#1272ba;
}
#header .blueButton{
  font-size:11px;
  padding:5px 10px 4px 10px;
  border-bottom:1px solid #bfbfbf;
  text-shadow:0 -1px 0 #666;
  height:25px;
}
.blackButton{
  color:#fff;
  display:inline-block;
  outline:none;
  cursor:pointer;
  text-align:center;
  text-decoration:none;
  padding:3px;
  font:13px/100% "Lucida Grande", Arial, Halvetica, sans-serif;
  border:1px solid #d3d3d3;
  border:0;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  text-shadow:0 -1px 0 #666;
}
.blackButton{
  background: #606060;
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#7e7e7e', endColorstr='#4e4e4e');
  background: -moz-linear-gradient(center top , #7e7e7e, #4e4e4e) repeat scroll 0 0 transparent;
  background: -webkit-gradient( linear, left top, left bottom, from(#7e7e7e), to(#4e4e4e));
}
.blackButton:hover{
  text-decoration:none;
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#7e7e7e', endColorstr='#333333');
  background: -moz-linear-gradient(center top , #7e7e7e, #333333) repeat scroll 0 0 transparent;
  background: -webkit-gradient( linear, left top, left bottom, from(#7e7e7e), to(#333333));
}
.blackButton:active{
  background:#333333;
}
.splash .blackButton{
  font-size:11px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  vertical-align:text-bottom;
  padding:5px 5px 5px 8px;
}
.splash .blackButton em{
  font-weight:normal;
  background:url(/static/images/buttons/blackArrow.png) no-repeat right center;
  padding-right:15px;
}
.splash #all_pubs,
.splash #featuredAdvertisersContainer,
.splash #viewAllPubs{
  height:70px;
  line-height:70px;
  color:#666;
  font-size:14px;
}
.splash #viewAllPubs{
  float:left;
  margin-left:56px;
}
.splash #viewAllPubs strong{
  font-size:18px;
}
.splash #featuredAdvertisersContainer{
  float:right;
}
.splash #featuredAdvertisersContainer img{
  margin-left:10px;
  vertical-align:middle;
}
#bigQuotes{
  border:1px solid #dfdfdf;
  border-top:0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  border-radius-topleft:0;
  -moz-border-radius-topright: 0;
  -webkit-border-top-right-radius: 0;
  border-radius-topright:0;
  background:#ebebeb;
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ebebeb');
  background: -moz-linear-gradient(center top , #ffffff, #ebebeb) repeat scroll 0 0 transparent;
  background: -webkit-gradient( linear, left top, left bottom, from(#ffffff), to(#ebebeb));
}
#bigQuotes ul li{
  float:left;
  width:33%;
  height:75px;
  border-right:1px solid #dfdfdf;
}
#bigQuotes ul li.last{
  border-right:0;
}
#bigQuotes #nyQuote,
#bigQuotes #techCrunchQuote,
#bigQuotes #cnnQuote{
  background:url(/static/images/splash/homeQuotesSprite.png) no-repeat 0 -5px;
}
#bigQuotes #techCrunchQuote{
  background-position: -310px -5px;
}
#bigQuotes #cnnQuote{
  background-position: -620px -5px;
}
.anonymous #pub_list{
  padding:10px;
}
.pubsList h2{
  font-size:27px;
  line-height:27px;
  padding:10px 20px;
  margin-top:5px;
}
.pubsList h2 .greenButton{
  padding:10px 15px;
  vertical-align:middle;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  margin-top:-6px;
  font-size:18px;
}
.formLine{
  clear:left;
  padding:5px 0;
}
.greenList li{
  list-style-image:url(/static/images/misc/list_bullet_green.png);
  margin-left:25px;
  margin-bottom:10px;
  color:#666;
  font-size:14px;
  line-height:22px;
}
h3.keywordTableTitle {
    padding-top: 20px;
}
.keywordViewMore {
    padding-top: 5px;
    float: right;
}

li.branch ul {
  padding: 0 0 0 10px;
}

.in_market_notice {
  background:#fff;
  border: 1px solid #0084B4;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 10px;
  margin-bottom: 10px;
}
.in_market_notice_header {
  padding-bottom: 50px;
}
.in_market_notice_header h2 {
  text-align: center;
}
.in_market_notice .twitter {
  float: left;
  width: 200px;
  padding-top: 20px;
}
.in_market_notice .myspace {
  float: right;
  width: 200px;
  padding-top: 20px;
  text-align: right;
}
.in_market_notice .twitter_icon {
  background:url("/static/images/icons/publishers.gif") no-repeat scroll 1px 1px transparent;
  height: 35px;
}
.in_market_notice .myspace_icon {
  background:url("/static/images/icons/publishers.gif") no-repeat scroll 1px -100px transparent;
  margin-left: 165px;
  height: 35px;
}
.in_market_notice p {
  padding-top: 10px;
}
