@import "typo.css"; 

/* general styles */
.hidden {display:none;}
.right {float:right;}
.center{text-align:center;}
#noscript {padding: 20px 30px; background-color: #FFFCD7; border: 1px solid #E0BB3E; }

.image-border{border:1px solid black;}
/* Table Styles */
table{
float:none; width:auto; 
padding:3px !important;
border-color:#CCCCCC;
border-width:1px;
border:1px solid #ccc; border-collapse:separate !important;
border-spacing:1px;}

table th, table td{
padding:5px;
border:none; background-color:#e9e9e9; vertical-align:top; text-align:left;}

table.clean-table{border:none;}
table.clean-table td{background:none;}

form input.submit, input.submit,button, input.register
{
border:none;
/*background:url(/img/submit_button.gif) center no-repeat;*/
/*min-width:125px; */
height: 35px;
padding:0 10px;
color:#fff;
margin-bottom:0;
text-align:center;
font-weight:bold;
font-size:14px;
cursor:pointer;
/*display: block;*/
border-width: 1px;
border-style: solid;
border-color: #ccc #444 #111 #444;
border-color: rgba(255,255,255,0.7) rgba(0,0,0,0.3) rgba(0,0,0,0.6) rgba(0,0,0,0.3);
font: bold 1.3em/0.5em Arial;
color: white;
/*padding: 0.48em 2em;*/
/*text-shadow: rgba(0,0,0,0.45) 0 -1px 0;*/
-webkit-box-shadow: rgba(0,0,0,0.75) 0px 0px 3px; -moz-box-shadow: rgba(0,0,0,0.75) 0px 0px 3px; box-shadow: rgba(0,0,0,0.75) 0px 0px 3px;
-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
background: transparent -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0.6)), color-stop(0.5, rgba(255,255,255,0.15)), color-stop(0.5, rgba(255,255,255,0.01)), to(transparent));
background: transparent -moz-linear-gradient(top, rgba(255,255,255,0.6), rgba(255,255,255,0.15) 30%, rgba(255,255,255,0.01) 50%, transparent);
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#80FFFFFF', endColorstr='#00FFFFFF');
-webkit-background-clip: padding-box;
background-color: #864DA4;


}

/* fancy buttons */
form input.submit:hover, button:hover, input.register:hover{
  border-top-color: rgba(255,255,255,0.65);
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(220,220,220,0.6)), color-stop(0.5, rgba(100,100,100,0.2)), color-stop(0.5, rgba(0,0,0,0.21)), to(rgba(0, 0, 0, 0.20)));
  background: -moz-linear-gradient(top, rgba(220,220,220,0.6), rgba(100,100,100,0.2) 30%, rgba(0,0,0,0.21) 30%, rgba(0, 0, 0, 0.20));
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#99dcdcdc', endColorstr='#33000000');
  -webkit-background-clip: padding-box;
  background-color: #864DA4;
}

form input.submit:active, button:active, input.register:active {
  border-top-color: rgba(255,255,255,0.4);
  border-left-color: rgba(0,0,0,0.4);
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(150,150,150,0.6)), color-stop(0.5, rgba(60,60,60,0.6)), color-stop(0.5, rgba(40,40,40,0.6)), to(rgba(20, 20, 20, 0.5)));
  background: -moz-linear-gradient(top, rgba(150,150,150,0.6), rgba(60,60,60,0.6) 30%, rgba(40,40,40,0.6) 30%, rgba(20, 20, 20, 0.5));
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#80969696', endColorstr='#59000000');
  -webkit-box-shadow: inset 0 0 18px rgba(0,0,0,0.75), rgba(0,0,0,0.75) 0px 0px 3px; -moz-box-shadow: inset 0 0 18px rgba(0,0,0,0.75), rgba(0,0,0,0.75) 0px 0px 3px; box-shadow: inset 0 0 18px rgba(0,0,0,0.75), rgba(0,0,0,0.75) 0px 0px 3px;
  -webkit-background-clip: padding-box;
  background-color: #864DA4;
}


#form-package input.submit{float:left;}

#ads_section .ad-fields{float:none;}

.header { clear: both;margin-top:10px;}
.logo { float: left; width: 240px; }
	.logo p.tagline { color:#424242; padding: 2px 0 0 20px; margin-top: 0;}
.nav { float: left; width: 680px; }

	#logo{float:left; margin-top:32px; margin-left:27px;}
	#logo-small{float:left; margin-top:26px; margin-left:10px;}

	
	#primary-links{float:right;}
	
	#primary-links ul li.parent{display:inline; margin:0 1em; height:70px;
	/*background:url(/img/primary_links_divider.jpg) no-repeat right top;*/
	padding:0 10px 0 0;}
	#primary-links ul li.parent.arrow-down a{ 
	background:url(/img/small_icons/primary_arrow_down.gif) no-repeat right 52px;
	padding-right:20px; padding-bottom:1px;}
	#primary-links ul li.parent.arrow-down a:hover{
	background:url(/img/small_icons/primary_arrow_down_hover.gif) no-repeat right bottom; 
	padding-right:20px; padding-bottom:1px;
	}
	
	
	#primary-links ul li.parent a{color:#721fa0; font-weight:bold; padding-top:50px;}
	#primary-links ul li.parent a:hover{color:#fdb016;}

	#primary-links ul ul{
	background: #721fa0;
	margin-top:0; min-width:180px; border:1px solid #57147d; margin-left:-11px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	padding-bottom:2px; z-index:100;}
	#primary-links ul ul li{margin:0; float:none;}
	#primary-links ul li.parent ul li a{padding:5px 10px; color:#000; outline:none; background:none;}
		#primary-links ul li.parent.arrow-down ul li a{padding:5px 10px; color:#fff; outline:none; background:none;}
		#primary-links ul li.parent.arrow-down ul li a:hover{padding:5px 10px; outline:none; background:none;}
	#primary-links ul li.parent ul li a:hover{color:#fdb016;}

	
	#login{float:right; text-align:center;padding-top:1px;
	color:#333399; width:auto; height:22px; font-size:11px;
	}
	#login .not-logged{
	
	 margin:5px 0 0 12px; color:#fff; padding-top:43px; width:146px;}
	
	.login-button{
	background:url(/img/button_login_head.gif) no-repeat left;
	height:19px;
	padding:0 10px 0 0;
	}
	
	#google_translate_element{margin-right:5px;float:right}
	
	.login-button div{
	background:url(/img/button_login_bg.gif) right 0 no-repeat ;
	height:21px;
	float:left;
	white-space:nowrap;
	margin-left:14px;
	padding-right:15px;
	}
	#login .not-logged a{color:#fff; margin-top:10px;}
        #login .not-logged a:hover {color:#fdb016;}
	#login .is-logged{text-align:right; margin-top:23px; color:#666666;}
	#login .is-logged a{color:#721fa0;}
	
	#login span#email{color:#000;}

.container { clear: both; overflow: hidden; margin: 20px auto;  }

.wrap { background: url(/img/pages/frame-tile.gif) repeat-y; clear: both; overflow: hidden; }
.wrap-clean { background: url(/img/pages/frame-tile-clean.gif) repeat-y; clear: both; overflow: hidden; padding: 0 30px;}
.wrap-clean .left {float:left; width:230px; padding: 10px;}
.wrap-clean .right {float:left; width:620px; padding: 0 0 0 20px;}

div.frame-top {background: url(/img/pages/frame-top.gif); width: 960px; height: 30px;margin-top:10px}
div.frame-bottom {background: url(/img/pages/frame-bottom.gif); width: 960px; height: 30px;}
div.frame-top-clean { background: url(/img/pages/frame-top-clean.gif?id=1); width: 960px; height: 30px;margin-top:10px}
div.frame-bottom-clean { background: url(/img/pages/frame-bottom-clean.gif?id=1); width: 960px; height: 30px; }


/* Homepage */
.wrap-home { background: url(/img/pages/frame-tile-clean.gif) repeat-y; clear: both; overflow: hidden; }
.splash { clear: both; overflow: hidden; background: url(/img/pages/splash-bg.gif) repeat-x; height: 410px;}
.splash h1 { font-size: 33px; font-weight: bold; padding-top: 30px; padding-bottom: 30px; text-align: center; margin-bottom: 0; }
.splash .att { font-size: 50px; color:#6b2f96; }
.video-tour { float: left; width: 615px; }
.feats {float: left; width: 305px; font-size: 14px; padding-right: 20px; margin-top: 10px;  }
.feats ul { padding: 0; margin: 0; }
.feats li { padding: 10px 0; margin: 0; list-style: none; }

.pricing-hit { width: 305px; height: 76px;margin-top: 20px; clear: both; overflow: hidden;   }
	.pricing-hit ul { width:305px; height: 76px; margin: 0; padding: 0; list-style: none; background: url(/img/pages/pricing-button.gif) no-repeat; }
	.pricing-hit li { margin: 0; padding: 0; font-size:20px; float:left; color:#fff; text-align: center; }
	.pricing-hit li a { display: block; height: 36px; text-decoration: none; color:#fff; padding: 20px 0;  }
	
.pricing-button { width: 305px;  }
.pricing-button a:hover { width: 305px; background: url(/img/pages/pricing-button.gif) 0px -76px; }
.pricing-button.on, .pricing-button.on a:hover{ width: 305px; background: url(/img/pages/pricing-button.gif) 0px -76px;}

.pricing-hit .att { font-size: 11px; color:#fff; }
.signupnow-row { clear: both; overflow: hidden; padding: 20px 0;}
.signupnow-row h1 { font-size: 24px; text-align: center; }
.signupnow-row .att { color:#dd6800;  font-weight: bold; }
.screenshot { margin: 20px 0 40px; padding:0 10px;}
.screenshot.first {padding-left: 0;}
.screenshot img { border: 5px solid #e9e9e9; }
.screenshot p { padding: 5px 0 0;}
.clients { clear: both; overflow:hidden; }
.clients .title { border-bottom: 1px solid #ccc; padding: 5px 0; margin-bottom: 20px;}
.clients h4 { font-size: 14px; }
.clients ul { padding: 0; margin: 20px 0; }
.clients li { padding: 0 18px 0 0; margin: 0; list-style: none; float: left; display: inline; }

.mentions { clear: both; overflow: hidden; }
.mentions .title { border-bottom: 1px solid #ccc; padding: 5px 0;}
.mentions h4 { font-size: 14px; }
.mentions ul { padding: 0; margin: 20px 0; }
.mentions li { padding: 0; margin: 0; list-style: none; margin-bottom: 10px;}
.mentions .mention-logo { float: left; width: 85px; margin-right: 20px; }
.mentions .testimonial { float: left; width: 325px; }


/* ENd of Homepage */
	
/* 1 Col */
.grid.main{background:none; margin-top:10px; line-height:16px;}
.grid.main.front{margin-top:25px;}
.grid.main .content{padding:0; margin-top:20px;}

/* Account Register */
.disclaimer{margin-bottom:10px;}

/* Footer 
#footer{background:url(/img/footer_bg.jpg);  
color:#4a4a4a; font-size:11px;  margin-top:20px;
border-top:1px solid #CCCCCC;}
#footer .footer-links{float:left; width:auto; margin-top:-2px;}
#footer .footer-links ul{margin:0 20px; float:left;}
#footer .footer-links ul li{text-align:left;}
#footer .footer-notes{float:right; width:220px;}
#footer a{color:#000; text-decoration:none;}
#footer a:hover{text-decoration:underline; color:#721fa0;}
#footer #siteseal{margin:10px 20px 0 0;}
div#footer div#copyright {text-align:center; margin: 15px 0;}
div#footer div.footer_column {
    float: left;
    margin-right: 20px;
    width: 220px;

}
div#footer #contacts img {margin-right: 10px; vertical-align: middle;}
div#footer div.footer_column h5 {
    color: #721FA0; 
    margin-bottom: 15px; 
    border-bottom: 1px solid #721FA0;   
    font-weight: normal;        
}
div#footer div.footer_column.last {
    margin-right: 0;
}

#footer .pattern{background:url(/img/footer_pattern.jpg) top left no-repeat; width:980px; margin:auto;
padding:20px; padding-bottom:30px}*/
/* ==================== FOOTER ==================== */

.footer { clear: both; overflow: hidden; background: url(/img/pages/footer-bg.gif) no-repeat; margin: 40px 0; width: 940px; padding: 10px;}
.footer a:hover {color: #532176;}

.social { clear: both; overflow: hidden; padding-left: 20px; padding-top:10px;}
.social ul { padding: 0; margin: 0; }
.social li { padding: 0 20px 0 0; margin: 0; list-style: none; display: inline; float: left;  }
.social a { color:#bbbbbb; }
.social a.twitter { background: url(/img/pages/twitter-icon.gif) no-repeat; padding-left: 25px; padding-bottom: 5px; }
.social a.fb { background: url(/img/pages/fb-icon.gif) no-repeat; padding-left: 25px;padding-bottom: 5px;  }

.call-center { clear: both; overflow: hidden; padding-left: 20px; padding-top: 20px; font-size: 11px; }
.call-center ul { padding: 0; margin: 0; }
.call-center li { padding: 0 0 5px; margin: 0; list-style: none; }
.call-center p { font-weight: bold; padding-bottom: 5px; }
.call-center .us { background: url(/img/pages/us-icon.gif) no-repeat; padding-left: 25px; }
.call-center .sg { background: url(/img/pages/sg-icon.gif) no-repeat; padding-left: 25px; }

.footer-menu { clear: both; overflow: hidden; text-align: right; padding-right: 20px; padding-top: 10px; font-size: 11px;   }
.footer-menu ul { padding: 0; margin: 0; }
.footer-menu li { padding: 0 0 0 10px; margin: 0; list-style: none; display: inline; }
.footer-menu a { color:#bbb; }

.copyright { clear:both; overflow:hidden; text-align:right; font-size: 11px;  padding-right: 20px;}
.copyright p { color:#bbb; }

.affiliates { clear: both; overflow: hidden; padding-right: 20px; padding-top: 10px; text-align: right; }
.affiliates ul { padding: 0; margin: 0; }
.affiliates li { padding: 0 0 0 10px; margin: 0; list-style: none; display: inline; }


.section_body{min-height:320px;}
/* Create ADs */
.section_nav{display:inline; cursor:pointer;}
.section_nav.selected{background-color:#999999;}
#ad-campaign{float:left; 
background:none; padding:0; width:100%; margin-top:10px;}

ul.ad h2{font-weight:bold; font-size:13px;}

/*
.ad_input{display:block; padding:2px; margin:0 0 -1px 0; border:1px solid #CCCCCC; width:auto;}
*/
#preview-live{float:none; margin:-10px 0 20px 0;}
.ad_input{border-bottom:1px solid #f1f1f1;}
.ad_input .ad-content{padding:0 10px 10px 10px; float:left;}
.ad_input .form-item{float:left; width:100%;}
.ad_input .text{width:320px; padding:5px; color:#999999; float:left;}
.ad_input .caption{float:left; width:320px; text-align:right;}
.ad_input .count{float:left; margin:5px 0 0 20px; _margin:-22px 0 0 20px;
color:#999999;} /* this hack for IE! */
#ads_section #main_leftcolumn .ad_input .status{
background:none; float:left;}
#ads_section #main_leftcolumn .ad_input input.error{clear:both;}
#ads_section #main_leftcolumn .ad_input div.error{float:left; width:321px;}
/*
#ads_section #main_leftcolumn .ad_input.validated .status{
background:url(/img/tick.jpg) no-repeat left;
width:35px; height:30px; margin-left:10px;}
*/
ul.ad_suggestions{
width:auto; margin-top:9px; display:none; float:left;
color:#fff;
padding:10px 10px 0 20px; background-color:#721fa0;}
.ad_suggestions_wrapper{
float:left;
width:100%;
background:url(/img/suggestion_arrow.gif) 20px 0 no-repeat;}
ul.ad_suggestions li{border:none; list-style:disc;}

/* Social Ads - Step 1*/
#SocialadcreateAdBody{width:324px;}
#location_section #main_leftcolumn{width:510px; float:left;}
#location_section #main_rightcolumn{width:346px; float:left;
margin-top:0;}
.social_ad{
color:#666666; font-size:11px;
background:#fff; padding:10px; border:1px solid #e0e0e0;}
	.social_ad .title{color:#55678b; font-weight:bold;}
	.social_ad .image{padding:10px 0;}
	.social_ad a{color:#55678b;}
	div#new-ad.create-socialad{
	margin:10px 10px 0 0;
	float:right;}
	
/* Social Ads - Step 2*/
#location_section .rms .form input.checkbox{margin:2px 5px 0 0;}
#location_section .rms .form li {margin-bottom: 10px;}
.rms .form li ul{margin-top:5px;}
#location_section .rms .form li ul li label{ width:auto; white-space:nowrap; 
float:left; display:inline; color:#000; font-weight:normal;
padding:0 10px 0 0; margin-top:0; }

#location_section .rms .form #age label{width:auto;}
#location_section .rms .form #age select{margin-right:10px; width: 100px; }

#location_section #target-birthday{
margin:10px 0; background:url(/img/small_icons/birthday.gif) no-repeat;
height:26px;padding-top:5px; text-indent:30px; font-weight:bold;}

#location_section .form-item.hlabel .input label{width:100px; float:left; padding-top:5px;}

/* Display ADs on AD creation Step 1 */
#ads_section #main_leftcolumn{float:left; width:510px;}
	.ad-block h3 a{
	background:url(/img/h3_head.jpg) no-repeat left;
	color:#666666; padding-left:10px; 
	font-size:14px; font-weight:bold;
	height:32px; float:left; text-decoration:none; outline:none;}
	
	#ads_section #main_leftcolumn .ad_input h3{padding-left:10px; background:none; width:100%;}
	#ads_section .caption{text-align:right;}
	#ads_section .caption a{color:#721fa0;}
	
	h3.ui-state-default .ui-icon{background:url(/img/ad_title_collapsed.gif) no-repeat;
	width:22px; height:22px; float:left; margin:5px 0 0 10px;}
	
	#ads_section #main_leftcolumn h3.ui-state-active a{
	color:#fff;
	background:url(/img/ad_title_bg_active.jpg) repeat-x 1px 1px;}

	#ads_section #main_rightcolumn{float:left; width:346px;}
	#ads_section li.ad_suggestion{cursor:pointer; }
	#ads_section li.ad_suggestion:hover{color:#f9d00f;}

/* Display ADs on AD creation Step 2 */

/* Selected Keywords Tables */
#keywords_section #main_leftcolumn{float:left; width:360px;}
#keywords_section #main_rightcolumn{float:left; width:516px;}

#selected_keywords{float:left;}
#selected_keywords th.match{ width:auto;}
.tooltip {background:url(/img/tip_icon.png) no-repeat 50px center;}
#selected_keywords th.match.broad.tooltip,
#selected_keywords th.match.exact.tooltip{ width:60px;}
#selected_keywords th.match.phrase.tooltip{background:url(/img/tip_icon.png) no-repeat 55px center; width:65px;}
#selected_keywords th.match.exact.tooltip{background:url(/img/tip_icon.png) no-repeat 50px center; width:60px;}
#selected_keywords .action-remove{width:auto;}
	#selected_keywords .action-remove a{color:#000;}
#keywords_section #selected_keywords .keyword{background:#efeaf1;}
#keywords_section #selected_keywords .th-keywords{
width:516px; padding:3px; border-spacing:1px; border:1px solid #ccc;}
#keywords_section #selected_keywords .th-keywords th.keyword{background:#721fa0;}
#keywords_section #selected_keywords .th-keywords th{color:#fff; background-color:#595959;}

div.keywords_list{float:none;}
#add_more_keywords{float:left; margin:-3px 0 0 10px;}

/* Keywords Suggestions */
input#keywords_list{width:300px; float:left;}
#keyword_suggestions{padding:5px;}

.keyword_group_wrapper{max-height:480px; overflow-y:auto; margin-top:10px;}
.keyword_group{
border:1px solid #ccc; border-collapse:separate; border-spacing:1px;
float:none; margin: 0; width:100%;}
.keyword_group .keyword_heading th{
background-color:#999999; color:#fff; cursor:pointer;}
.keyword_group .keyword_suggestion{cursor:pointer;}
.keyword_group .keyword_suggestion .search-volume{padding-left:5px;}
.keyword_suggestion.hover td{background:#fff;}
.keyword{text-align:left;}
.keyword div{width:200px; overflow:hidden;}
.keyword_group td{color:#666666;}
.keyword_group td.keyword{color:#333333; width:200px;}
.keyword_group td.keyword-add{text-decoration:underline; color:#721fa0;}
.keyword_group td.keyword-action{width:20px;}

#keywords_section h2,
#ads_section h2,
#campaigns_section h2,
#location_section h2{
border-bottom:1px solid #d7d7d7;
color:#000;
font-weight:bold;
font-size:14px;
}

/* ADs Preview */
#text_ads{float:left; color:#333333; width:300px;}
#ad-preview{
border:1px dashed #CCCCCC; padding:5px; margin-top:-10px; width:260px;}

#created-ads{
font-weight:bold;
padding:0; margin:10px 0 -10px 0;}
div#new-ad{
	width:31px; height:31px;
	background:url(/img/create_ad.jpg) no-repeat;
	float:left; 
	padding:0;
	cursor:pointer;
	z-index:10;
	margin:5px 0 0 0;
}
div#new-ad.active.hover{background:url(/img/create_ad_hover.jpg) no-repeat;}
.sample.text{font-size:12px; background-color:#FFF; border:thin #9CC; padding: 3px;word-wrap:break-word;}
.adtable{width:340px}
.adtable span{background:#FFF repeat;}
table#ads .textad{width:410px}
.sample.text .headline{color:#2200cc; font-size:14px; text-decoration:underline;}
.sample.text .display_url, .sample.text .dest_url{color:#008000;}
.sample.text button.remove_ad {cursor:pointer; 
width:16px; height:16px; float: right;
background:url(/img/close.png) no-repeat; border:none; color:#fff; font-size:1px; -moz-box-shadow: none;}
#text_ads li{border:1px solid #ccc; padding:5px; background:#fff; width:260px;}
.sample.text span.over{border:1px dashed #999999;}

#progress_bar{width:100%; background:url(/img/step_bg.jpg); float: left; margin-bottom: 20px;}
#progress_bar div{float:left; height:40px; text-indent:-100000px; }
#progress_bar .section_nav{width:184px; height:40px;}
#progress_bar #ads{background:url(/img/step1_inactive.jpg);width:184px;}
#progress_bar #ads.selected{background:url(/img/step1.jpg);width:184px;}
#progress_bar #keywords, #progress_bar #location{background:url(/img/step2_inactive.jpg);}
#progress_bar #keywords.selected, 
#progress_bar #location.selected{background:url(/img/step2.jpg);}
#progress_bar #campaigns{background:url(/img/step3_inactive.jpg);}
#progress_bar #campaigns.selected{background:url(/img/step3.jpg);}
#progress_bar .step-end{background:url(/img/step_end.jpg); width:20px; height:40px; float:right;}

/* Step 3 - Campaign Settings */
#campaigns_section #main_leftcolumn{width:510px; float:left;}
	/*
	#campaigns_section #main_leftcolumn div h3{
	background:url(/img/ad_h3.jpg) no-repeat right;
	width:auto; height:32px;}
	*/
	#campaigns_section #main_leftcolumn .ad-block{margin-bottom:-1px;}
#campaigns_section #main_leftcolumn #campaign_title h2{
border-bottom:none; float:none;
margin:0;}

#campaigns_section #main_rightcolumn{width:346px; float:left;
margin-left:20px; margin-top:0;}
#campaigns_section #main_rightcolumn ul{margin-top:0;}

#campaigns_section #main_rightcolumn ul li img{float:left;}
#campaigns_section #main_rightcolumn ul li input{margin-top:27px;  margin-left:10px;
float:left; border:2px solid #666666;
border-style:solid;}

#campaigns_section form #CampaignName{width:98%;}
#CampaignDailyBudget4, #CampaignMaxCPC, #CampaignBudget{width:50px;}
span.currency{margin-left:5px; color:#000;}


#campaigns_section table{
width:100%;
border:1px solid #ccc;}
#campaigns_section table th{background-color:#999999; color:#fff; text-align:center;}
#campaigns_section table td.network-icon{width:46px;}
#campaigns_section a{ text-decoration:none;}

.progress-steps{ text-align:center; float:left; padding-top:20px; width:100%;}
	.progress-steps input,
	.progress-steps input.submit{
	background:#fff url(/img/button_yellow.gif) no-repeat; width:142px; height:32px; border:none;
	font:15px Verdana, Arial, Helvetica, sans-serif; color:#000; 
	margin-left:30px; margin-bottom:0; padding-bottom:0; font-weight:bold; cursor:pointer;}

#campaigns_section table#ad-networks{border:none; padding:0;}
#campaigns_section table#ad-networks td{ vertical-align:middle; text-align:center; padding:0 5px;}
#campaigns_section table#ad-networks td.network{
width: 120px;
background:#fff; vertical-align:middle; text-align:center;}
#campaigns_section table#ad-networks td.budget{width:120px; text-align:left;}
#campaigns_section table#ad-networks input.text{width:100px;}
    fieldset#campaigns_section table#ad-networks input.text{width:200px;}

/* Saving Campaigns */
#update_progress{border:1px solid #CCCCCC;}
#campaign_details .campaign-header{font-size:16px; font-weight:bold;}
	#campaign_details .item{margin:10px 0;}
	#update_progress{width:100%; text-align:center;}
	span#campaign_message{width:100%; display:block; text-align:center; color:#999999;}
	span#campaign_status, #update_img{display:block; width:580px; text-align:center; color:#721fa0;}
	span#campaign_status a{color:#721fa0;}
	
	button#publish{background:url(/img/button_publish.jpg);
	width:144px; height:41px; text-indent:-10000px; margin-right:5px;
	cursor:pointer;}
	
	a#save_for_later{
	width:auto; padding:0; margin-left:10px;
	background:none; color:#721fa0 !important; text-decoration:underline;
	font-size:15px;}
	a#save_for_later:hover{text-decoration:none;}
	.save_later{margin:10px 0 0 10px;}
	
/* Reports */
#reports{height:auto; min-height:320px;}
#reports #left{width:230px; float:left;}
	#reports #left h3, h3.pattern{display:block; width:100%; height:32px;
	background:url(/img/ad_h3.jpg) no-repeat right;}
	#reports #left .menu{padding:5px;}
#reports .viewall{width:230px; text-align:left; padding:0 0 5px 12px;}
	

#campaigns ul li{
background-color:#f1f1f1; 
margin-bottom:1px; padding:3px; color:#000;}
	#campaigns ul li:hover{background-color:#fff;}
	#campaigns ul li .campaign{margin-bottom:10px; float:left; width:210px;}
	#campaigns ul li.active{background-color:#f9d00f; font-weight:bold; color:#000;}
	#campaigns ul li .activate{}
	/*
	#campaigns ul li .activate.green{background:url(/img/campaign_activate.jpg);}
	#campaigns ul li .activate.red{background:url(/img/campaign_paused.jpg);}
	*/
	#campaigns ul li .generate{margin-left:8px;}
	#campaigns .show_more.last{margin-top:1px;}
	#campaigns .account_module{margin-top:1px; float:none;}
	#campaigns .account_module a{padding:8px; float:left;}

	#campaigns th.match{width:90px;}
	#campaigns span.campaign{margin-left:8px;}
	#campaigns .campaign-status{ display:inline; float:right; padding:0 5px; color:#fff; font-size:8px; font-weight:bold; margin-top:-1px; margin-right:2px; width:50px; text-align:center;}
	#campaigns .campaign-active{background:#009900;}
	#campaigns .campaign-ended{background:#900;}
	#campaigns .campaign-pending{background:#feb900;}
	#campaigns .campaign-review{background:#BCD624;}
	#campaigns .campaign-paused{background:#999999;}
	
	

#reports #main{ float:left;}

#reports #main h4{color:#666666;}

	/* Date Range */
	#reports #report-date{
	float:left; width:100%; padding-bottom: 10px;}
		#reports #report-date .period{margin:0 0 0 20px; float:left;}
		#reports #report-date .period a{margin-left:10px;}
		#reports #report-settings {border-bottom:1px solid #f1f1f1; padding:0 0 20px 0; background:url(/img/divider.jpg) repeat-x bottom;}
	
	/* Report Metrics */
	#reports #report_metrics{float:left; margin-right:20px;}
	#reports #report_metrics ul li, #reports #report_download ul li{
	display:inline; font-size:11px; 
	margin-right:10px; padding:0;
	color:#fff; cursor:pointer; float:left;}
    #reports #report_download {float:right;}
    #reports #report_download ul li#xls div{background:url(/img/small_icons/excel_24x24.png);}
    #reports #report_download ul li#pdf div{background:url(/img/small_icons/pdf_24x24.png);}
	#reports #report_metrics ul li div, #reports #report_download ul li div{width:22px; height:18px;}
	#reports #report_metrics ul li#impressions div{background:url(/img/small_icons/button_impressions.jpg);}
		#reports #report_metrics ul li#impressions.active div{background:url(/img/small_icons/button_impressions_active.jpg);}
	#reports #report_metrics ul li#clicks div{background:url(/img/small_icons/button_clicks.jpg);}
		#reports #report_metrics ul li#clicks.active div{background:url(/img/small_icons/button_clicks_active.jpg);}
	#reports #report_metrics ul li#cost div{background:url(/img/small_icons/button_cost.jpg);}
		#reports #report_metrics ul li#cost.active div{background:url(/img/small_icons/button_cost_active.jpg);}
	#reports #report_metrics ul li#conversions div{background:url(/img/small_icons/button_conv.jpg);}
		#reports #report_metrics ul li#conversions.active div{background:url(/img/small_icons/button_conv_active.jpg);}        
	#reports #report_metrics ul li#cpc div{background:url(/img/small_icons/button_cpc.jpg);}
		#reports #report_metrics ul li#cpc.active div{background:url(/img/small_icons/button_cpc_active.jpg);}
	#reports #report_metrics ul li#cpm div{background:url(/img/small_icons/button_cpm.jpg);}
		#reports #report_metrics ul li#cpm.active div{background:url(/img/small_icons/button_cpm_active.jpg);}
	#reports #report_metrics ul li#cpconv div{background:url(/img/small_icons/button_cpconv.jpg);}
		#reports #report_metrics ul li#cpconv.active div{background:url(/img/small_icons/button_cpconv_active.jpg);}        
	#reports #report_metrics ul li#pos div{background:url(/img/small_icons/button_pos.jpg);}
		#reports #report_metrics ul li#pos.active div{background:url(/img/small_icons/button_pos_active.jpg);}
		
	/* Flash Chart */
	#reports #chart{
	margin:10px 0 20px 0;
        width: 620px; height:350px;
        }
	#reports #chart.no-chart{height:114px;}
	#reports #loading.no-chart{margin-top:0; height:114px !important; background:url(/img/no_chart.jpg) center no-repeat;}
	span#loading{margin-top:25px; color:#999999; font-weight:bold;}

        div#report-settings p#choices {margin-top: 0;}
        div#report-settings p#choices label {vertical-align: top; margin-right: 10px;}
        h3#chart-title {text-align: center; text-transform: uppercase; color: #666666; }

#reports #ad-networks .form-item{float:left; margin:2px 10px 15px 0;}
#reports #ad-networks label{float:left; margin-top:-3px;}

/* Refreshing chart */
#loading{text-align:center; float:left; width:100%;}
#loading.no-chart{margin-top:20px; color:red;}

/* Report Table */
#report-table{
width:100%;
display:block; padding:0;}

#report-table #tabs{border:none; padding:0;}
#report-table #tabs .ui-widget-content{padding:0; 
border:1px solid #ccc; border-width:0 1px 1px 1px;}
#report-table #tabs .ui-widget-header { background:none;
border-width:0 0 1px 0; margin-left:-3px;}
#report-table table{border:none; width:100%;}
table#campaigns th, table#keywords th, table#ads th{background:#6c3092; padding:2px; color:#fff;}
table#campaigns th#networks-field{width:66px;}
table#campaigns td.network li{list-style:none;}
table#campaigns .network-icon{
width:50px; height:18px;
float:none; margin-left:1px; margin-bottom:1px; text-indent:20px;}
table#campaigns #google-network{ 
background:url(/img/small_icons/Google.jpg) no-repeat; }
table#campaigns #msn-network{
background:url(/img/small_icons/microsoft.jpg) no-repeat; }
table#campaigns #yahoo-network{
background:url(/img/small_icons/Yahoo.jpg) no-repeat; }
table#campaigns #fb-network{
background:url(/img/small_icons/facebook.jpg) no-repeat; }
/*#report-table #campaigns td.edit:hover{}*/

/* Publish */
#update_text .is-logged{background-color:#73b93c; display:block;
margin-bottom:20px; padding:2px 10px; width:auto;
color:#fff; }
#register_form h2,
#login_form h2{font-weight:bold; margin-top:10px;}
#register_form .disclaimer{margin-top:10px; margin-bottom:20px; width:100%;}
#register_form #AccountTermscheck{float:left; margin-right:5px;}

#register_form, #login_form {color:#666;}
#register_form label, #login_form label {width:100px; float:left; text-align:left; padding-top:2px;}
#register_form input.text, #register_form input.password,
#login_form input.text, #login_form input.password
{border:1px solid #CCCCCC; padding:3px; width:240px;}

#campaign_status{display:block; margin-top:10px; color:#666666;}

/* Accounts Settings */
#business_address{
float:left;
background:#3300CC;}

#reports span#update_status.active{margin-bottom:10px; float:left;}

#AccountAddress1, 
#AccountAddress2,
#AccountBusinessName, form#business_info#AccountPassword{width:240px;}

#credit-topup{margin-top:5px;}
#credit-topup.credit-package .input{padding-bottom:10px;}

/* Campaign Edit */
.thickbox-label{width:100%; text-align:left; background:#721fa0; color:#fff;}

#CampaignEditForm{width:500px; float:left;}
#CampaignEditForm label{width:120px; text-align:left; float:left;}
#CampaignEditForm .input{text-align:left;}
#CampaignEditForm span.offset1{margin-left:60px;}
#CampaignEditForm #campaign-networks{float:left;}
#CampaignEditForm #campaign-networks li label{width:50px; float:left;}
#CampaignEditForm #campaign-networks li{display:block;}
#CampaignEditForm select{width:200px;}

#CampaignName{width:200px;}
#CampaignCampaignStart, #CampaignCampaignEnd{width:80px;}

/* Paypal Confirmation */

h1.error-title{ 
background:url(/img/small_icons/error.jpg) left no-repeat;
color:#db2020;
padding-left:40px;}

h1.success-title{background:url(/img/small_icons/success.jpg) left no-repeat;
color:#6ec329;
padding-left:40px;}

#paypal .error{text-align:left;}


/* Checkout */
#checkout-message{
padding-bottom:10px;
margin-bottom:10px;
border-bottom:1px solid #721fa0;
width:100%;}
#checkout-message .rms .form label{width:160px;}
#checkout-message div{float:left; width:auto;}
#checkout-message div:first-child{width:200px;}
#checkout-message div.error, #checkout-message div.success{width:100%; margin:5px 0;}
#checkout-message li.success label{ color:#6ec32a !important;}
#checkout-message li.failure label{ color:#d72323 !important;}

#checkout-options{width:530px;}
#checkout-options label{width:100px;}
	#checkout-options ul{margin:0; padding:0; height:270px;}
	#checkout-options ul li{padding:10px; width:160px; border-bottom:none; margin-bottom:0;}

	#checkout-options ul li.active{background:#e3e3e3;}
	#checkout-options ul li.last{padding-bottom:200px;}
	#checkout-options fieldset{padding:0; padding-bottom:0;}
#checkout-info{width:360px;}
.checkout-pane{width:320px; height:250px;background:#e3e3e3;
margin:0 0 0 -1px; border:1px solid #ccc; border-left:none;
font-size:11px;
}
.billing-pane{width:520px; height:330px;background:#e3e3e3;
margin:0 0 0 -1px; border:1px solid #ccc; border-left:none;
font-size:11px;
}
.billing-country{width:200px;}

#checkout-right-payment-creditcard label{width:120px; float:left;}
input.card.text {width:30px;}

#checkout-submit{text-align:left; margin-top:-30px; float:left;}

/* Global */
a{color:#721fa0; outline:none;}
a.clean{text-decoration:none;}
a:hover{text-decoration:none;}
ul li, ol li{margin-bottom:1em;}
li.label{font-weight:bold;}
ul.indent, ol.indent{margin-left:0.5em;}
ul.clean li{list-style:none;}
.description, .caption{font-size:11px; margin-top:5px; color:#999999;}
.pointer{cursor:pointer;}
.clear{clear:both;}
hr.divider{border-top:1px solid #ccc;
margin:5px 0 10px 0;}
.tip{
width:16px; height:17px;float:right;
background:url(/img/tip_icon.png) right no-repeat; cursor:pointer;}

.rc3{-moz-border-radius:3px; -webkit-border-radius: 3px;}
.rc5{-moz-border-radius:5px; -webkit-border-radius: 5px;}
.rctop5{
-moz-border-radius-topleft:5px; -moz-border-radius-topright:5px;
-webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px;
}


/* Margins */
.mb10{margin-bottom:10px;}
.mb20{margin-bottom:20px;}

/* Padding */
.pad5{padding:5px;}
.pad10{padding:10px;}

/* Blocks */
.ad-block{padding:2px; background-color:#fff; width:auto; color:#666666;}
#contacts {line-height: 1.6em;}
#contacts h4{ margin-top: 20px;}
.blue-block {border-top: 1px solid #8CC3D9; border-bottom: 1px solid #8CC3D9; background-color: #F7FDFD;}

/* Colors */
.green{background:#73b93c;}
.white{background-color:#fff;}
.yellow{background:yellow;}
.purple{color:#721fa0;}

/* Fieldset */

fieldset{padding:10px; border:1px solid #ccc; 
background:#f1f1f1; color:#666666; margin-bottom:10px;}

fieldset .form-label{width:92px;}
fieldset label{color:#666666;}
fieldset .form-item{margin:10px 0; float:none;}


/* Forms */
/*
#campaigns_section form label{width:120px;float:left; margin-top:5px; color:#666666;}
*/
select#CampaignCurrency{margin-left:10px;}
label{color:#666666; font-weight:bold;}
.vlabel label{display:block; margin-bottom:5px;}
.form-item.hlabel label{margin-right:5px; float:left;}
.hlabel .form-label{float:left; font-weight:bold; color:#666666;}

form .hcheckbox input.checkbox{margin-right:15px; margin-top:2px; float:left; }
form .hcheckbox label{margin-top:0; font-weight:normal; color:#000;}

form .input{margin-bottom:10px; color:#721fa0;}
textarea,
input.text, input.editing,
.input.text input{padding:3px; border:1px solid #CCCCCC;
border-color:#999999 #CCCCCC #CCCCCC #999999;width:200px;}
input.text.active, textarea.active{border:1px solid #9900CC; color:#721fa0;}
    #refer-block textarea {width: 300px;}

form input.text, form textarea, form select,
form input.password{padding:3px; border:1px solid #CCCCCC;
border-color:#999999 #CCCCCC #CCCCCC #999999;text-align:left;}

/* Request Demo Form */
#request-demo #ContactRequestForm{width:500px;}
#request-demo #ContactRequestForm label{width:140px;}

/* Error fields */
input.text.error, textarea.error, input.password.error{
background-color:#ffd1d1;
border:1px dashed #bc2727; border-color:#bc2727;
border-style:dashed; color:#bc2727;}

form div.error{
margin-top:2px;
background:none;
padding:0;
border:none;
text-align:left;}

/* Account Login (Form) */
#login-page h1{margin-bottom:10px;}
#login-page{width:auto; text-align:center; float:none;}
#login-page form a{color:#721fa0;}
#AccountLoginForm {width:400px; display:inline-block; padding:10px;}
#login-page form label{
text-align:left;}
#login-page form input.text,
#login-page form input.email,
#login-page form input.password{width:200px;}

/* Campaigns Section (Form) */
#campaigns_section .rms .form label{width:185px;}
#campaigns_section .rms .form div.error{clear:both; display:block; margin-left:105px; margin-top:2px;}
#campaigns_section #budget-info .tip{float:left; margin-top:0; margin-left:5px;}

/* Verify (Form) */
#AccountVerifyForm{width:500px; margin:auto;}
#AccountVerifyForm .rms .form label{width:200px;}
#AccountVerifyForm .rms .form div.error{clear:both; display:block; margin-left:200px; margin-top:2px;}
/*#AccountWebsite{width:240px;}*/
#verify-list #AccountAgreeListed{margin:2px 5px 0 0; float:left;}

/* Accounts Settings (Form) */
#AccountCreditForm div.submit, #AccountUnsubscribeForm div.submit, #business_info div.submit, #billing_form div.submit, #import_info div.submit, #password_info div.submit{
text-align:left;
}

table#billing-summary {width: 100%;}
    table#billing-summary th {font-weight: bold; border-bottom: 1px solid #666;}
    tr.even td {background-color: white;}

/* Pages */
#how-it-works{width:713px;}

/* Errors */
div.error, .error.box{
padding:5px; background-color:#ffd1d1;
border:1px dashed #FF0000; margin:10px 0;
color:#bc2727;}

form#AccountRegisterForm .error{margin:auto}

div.success{
padding:5px; background-color:#e7ffd3;
border:1px dashed #6ec329; margin:10px 0;
color:#336600;}

#AccountBetaForm{width:380px;}

.paging{
text-align:center; padding:5px; color:#999999; font-size:11px;}
.paging a{float:none !important; padding:8px 5px !important;}
.paging span.current{padding:8px; font-weight:bold; color:#000;}

/* Spacing */
.fl{float:left;}
.fr{float:right;}
.l20{margin-left:20px;}
.r20{margin-right:20px;}
.l160{margin-left:160px}
.mb{margin-bottom:20px;}

/* Width */
.hp{width:100%;}

/* Warnings, Messages */
.error-message{display:none;}
.message{
background-color:#f1e8f5; border:1px dashed #721fa0;
color:#721fa0; padding:10px; margin:0 auto 20px; text-align:center;}
.alert{
background-color:#f1e8f5; border:1px dashed red;
color:#F00; padding:10px; margin-bottom:20px; text-align:center;}
.is-logged .message{padding:5px 10px; margin-bottom:5px; margin-top:-20px; white-space:nowrap;}
.message.ad-preview{float:none;}
.close{
cursor:pointer;
background:url(/img/close.png); width:16px; height:16px;}

/* Status Update */
span#update_status.active{
padding:10px; background:#fff;
border:1px dashed #999999;}

/* Static Pages */
div#contacts img {margin-right: 5px; vertical-align: middle;}
blockquote{
    font:italic 1.5em/1.2 georgia, serif;
    line-height: 25px;
    width:100%;
    color:#80599d;
}

h2.profile {margin-top: 20px; color:#5F5D53; font-weight: bold; letter-spacing: -1px; font-size: 28px;}
div.profile {margin-bottom: 20px; float: left; width: 190px; padding: 0 0 0 10px;}
div.profile.first {padding: 0 5px; margin-right: 5px;  border-right: 1px solid #CCC;}
div.profile.center { margin-right: 5px;  border-right: 1px solid #CCC; text-align: left;}
    a.profile-pic {
        background:url("/blog/wp-content/themes/myad/images/shadowAlpha.png") no-repeat scroll right bottom transparent !important;
        border-bottom:0 none;
        float:left;
        margin:10px !important;
        margin-left: 5px !important;
        position:relative;
        cursor: auto;
    }
    a.profile-pic img {
        /*float:left;
        margin-right: 20px;*/
        
        background-color:#FFFFFF;
        border:1px solid #A9A9A9;
        display:block;
        margin:-6px 6px 6px -6px;
        padding:4px;
        position:relative;

    }

p#support {text-align:center; border-bottom: 1px solid #CCC; border-top: 1px solid #CCC; padding: 20px; margin-top: 20px;}
    p#support img {margin-right: 20px; vertical-align: top;}

blockquote#about {margin: 30px auto; width: 70%;}
button.action {
    background: url("/img/button_yellow.gif") no-repeat scroll 0 0 #FFFFFF;
    font: bold 13px Verdana,Arial,Helvetica,sans-serif;
    width: 142px;
    height: 32px;
    border: none;
	cursor:pointer;
    
}

li.question{
    font-weight:bold;
    background:url(/img/small_icons/primary_arrow_down.gif) no-repeat left 1px;
    padding-left: 20px;
    font-size: 120%;
    cursor: pointer;
}
li.question:hover{color:#fdb016; background:url(/img/small_icons/primary_arrow_down_hover.gif) no-repeat left 1px; }
li.answer{color:#666666; display:none; padding-bottom: 20px; border-bottom: 1px dotted #666; }

/* Sidebar menu */
.sidemenu { clear: both; overflow: hidden;  }
.sidemenu ul { padding: 0; margin: 0;  }
.sidemenu li { padding: 0; margin: 0 0 1px; list-style: none; display: inline; float: left; width: 139px }
.sidemenu a { display: block; padding: 10px 5px 10px 20px; cursor:pointer; }
.sidemenu li a { background-color: #f9f9f9; color:#5d5d5d; }
.sidemenu li a:hover { text-decoration: none; background-color:#FFF; color:#532176; font-weight: bold;}
.sidemenu li .active {
    background-color:#FFF;
    color:#532176;
    border-top: 1px solid #EAEAEA;
    border-bottom: 1px solid #EAEAEA;
    border-right: 1px solid white;
    margin-right: -1px;
    font-weight: bold;
}

/*
.sidemenu li a:hover { text-decoration: none; color:#fff;  background-color: #532176;}
.sidemenu li .on { color:#fff;  background-color: #532176;}
*/

div.learn_tab {padding:5px;cursor: pointer; 
border:none; font-weight:bold;
background-color:#F1F1F1;
color:#666666;
margin-bottom:1px;}
div.learn_tab.last{margin-bottom:0;}
div.learn_tab:hover, div.learn_tab.active {background-color: #fff; color:#000;}

    /* Pricing Pages */
    #free-trial {
        border-bottom:1px solid #8CC3D9;
        border-top:1px solid #8CC3D9;
        margin: 20px auto;
        padding: 20px;
        text-align: center;
        background-color:#F7FDFD;
    }
        #free-trial p {display: inline; float: left; width: 40%; font-size: 24px; line-height: 1.5em; padding-right: 20px; font-weight: bold;}
        #free-trial ul {display: inline; float: left; width: 55%; text-align: left;}


    #pricing td{text-align:center; max-width: 160px;}
    #pricing th{background:#F1E8F5; color:#35444D; text-align:center; padding: 10px; }
    #pricing .price {font-size: 36px; font-weight: bold; line-height: 1.4em; text-shadow: 0 1px #FFFFFF;}
    #pricing th div.package-title{text-transform:uppercase;}
    #pricing .yes{ vertical-align:middle;}
    #pricing .yes img {margin-left: 45%;}
    #pricing button.action{float:none;}
    #pricing tr#pricing-details td{background:#721fa0; color:#fff; text-align:center; vertical-align:middle; font-size:13px;}
    #pricing div.original {text-decoration: line-through;}
    .fine-print {font-style: italic; font-size: 0.8em; margin-bottom: 10px;}
    #pricing-questions {margin: 30px auto;}

    #packages{padding-left:7px;}
    #packages.signup{padding:0;}
    #packages.signup table{width:522px;}
    #packages.signup table{background:#fff;}
    #packages.signup table td{background:#f4f4f4;}

    #packages #basic{
    float:left; background:url(/img/package_adbasic.jpg); width:220px; height:474px; text-align:center;}
    #packages #plus{
    float:left; background:url(/img/package_adplus.jpg); width:220px; height:474px;}
    #packages #flex{
    float:left; background:url(/img/package_adflex.jpg); width:220px; height:474px;}
    #packages #basic a,
    #packages #plus a,
    #packages #flex a{float:left; margin-top:408px; margin-left:24px;}

    #package-notice{
            background:url(/img/package_notice.jpg) no-repeat center;
            width:956px; height:48px;
            margin-bottom:20px;
    }

    /* Referral Program */
    div.refer-emails {width: 300px; display: inline; float:left;}
    div#refer-preview {background-color: #FFFBE1; border: 2px solid #D6CE95; float:right; margin-right: 10px; width: 40%; }


.feature{padding:5px;}
.feature h2{
width:auto; height:36px;
padding-top:8px;
text-indent:45px; font-weight: bold;
margin:5px 0 0 0;}
#register-feature h2 {margin-bottom: 20px; padding-left: 45px; text-indent: 0; padding-top: 0; height: auto;}

.feature h2#fire{background:url(/img/small_icons/features/fire.png) no-repeat;}
.feature h2#payment{background:url(/img/small_icons/features/payment.png) no-repeat;}
.feature h2#manage{background:url(/img/small_icons/features/manage.png) no-repeat;}
.feature h2#time{background:url(/img/small_icons/features/time.png) no-repeat;}
.feature h2#roi{background:url(/img/small_icons/features/roi.png) no-repeat;}
.feature h2#questions{background:url(/img/small_icons/features/questions.png) no-repeat;}

#screenshots-block li{display:inline; margin-right:20px; float:left; text-align:center;
color:#666666; font-size:11px; font-weight:bold;}
#screencast-bg{width:960px; height:320px; background:url(/img/screenshots/screencast_bg.jpg) no-repeat 28px -2px; text-align:center;}
/* Admin sections */


/* Inline Edit*/
.inlineEdit-placeholder { font-style: italic; color: #555; }
.inlineEditInput{width:250px;}


/* Campaign Edit*/
.CampaignBudget {
	width: 30px;
	margin-left:10px;
}

/* Account Setting */
.subheading {
	font-weight:500;
	margin-bottom:5px;
	color:#000;
}

/* Thickbox Report */
#thickbox_left {
	float:left;
}
#thickbox_right {
	float:right;
}
.loading_overlay {
	display:none;
	position:absolute;
	background-color:#FF9;
	opacity:0.5;
}
div.central {
	vertical-align:40%;
	text-align:center;
	
}
div#softMenu a, .softBtn{
	display:block;
    float:left;
    margin:0 7px 0 0;
    background-color:#f5f5f5;
    border:1px solid #CCC;
    border-top:1px solid #eee;
    border-left:1px solid #eee;
    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:80%;
    font-weight:bold;
    line-height:110%;
    text-decoration:none;
    color:#906;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
    -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
} 

div#softMenu a:hover, .softBtn:hover{
	background-color:#dff4ff;
    border:1px solid #c2e1ef;
    color:#336699;
}

div#softMenu a:active, .softBtn:active{
	background-color:#6299c5;
    border:1px solid #6299c5;
    color:#fff;
}

#checkout-right-payment-creditcard div.billing_validation{
	margin-bottom:10px;
}

#checkout-right-payment-creditcard div.billing_validation label{
	color:red;
	width:520px;
	font-weight:100;
}