html {
min-width:910px;
color:#5d5d5d;
}

body {
text-align:center;
background:#54a2d1 url(../../images/home_bg.gif) repeat-x;
color:#5d5d5d;
}

body, textarea, input, select, h2, h3, h4, h5, h6 {
font-family: arial, "lucida console", sans-serif;
font-size:83%;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.4em;
}

strong {font-weight:bold;}
h1, h2, h3 {color:#5d5d5d;}
p {color:#000; }
#container {
width:910px;
margin:0pt auto;
position:relative;
text-align:left;
}

a {color:#1F5499}

/* ----------------- Top ----------------- */

#header {
float:left;
position: relative;
width:100%;
}

.logo{
padding:0 0 4px 0;
margin:0pt;
position: relative;
float:left;
width: 143px;
height: 105px;
cursor: pointer;
}

.logo span {
padding:0;
margin:0pt;
background: url(../../images/adjug_logo.gif) no-repeat;
position: absolute;
width: 100%;
height: 100%;
cursor: pointer;
}

.blurb {
padding:29px 0 0 0;
margin:0pt;
position: relative;
float:left;
width: 622px;
height: 22px;
position: relative;
}

.blurb span {
background: url(../../images/logo_blurb.gif) no-repeat;
position: absolute;
width: 100%;
height: 100%;
}

.top_right_nav{
float:right;
margin:0pt;
min-height:33px;
padding:0pt;
position:absolute;
right:10px;
top:0px;
}

.top_right_nav ul {
margin:8px 12px 0 0;
}

.top_right_nav li {
text-align: right;
padding-bottom:6px;
}

.top_right_nav ul li a{
font-size: 0.9em;
text-align:right;
padding-right:20px;
color:#fff;
background:url(../../images/top_right_nav_bullet.gif) no-repeat center right;
text-decoration:none;
}

.top_right_nav ul li a:hover {
text-decoration:underline;
}

/* ----------------- Main Top Tab Nav ----------------- */

#main_tab_nav {
position:absolute;
left:140px;
top:45px;
font-size:99%;
margin: 32px 0 0 35px;
line-height:normal;
padding:0pt;
text-align:center;
}

#main_tab_nav ul{
list-style-type: none;
margin:0;
margin-left: 10px;
padding:0;
}

#main_tab_nav li{
display:inline;
margin:0;
padding:0;
}

#main_tab_nav a {
line-height: 2em;
float:left;
background:url(../../images/main_nav_tabs_left.gif) no-repeat left top;
margin:0 5px 0 0;
padding:0 0 0 9px;
text-decoration:none;
}

#main_tab_nav a span {
float:left;
display:block;
background:url(../../images/main_nav_tabs_right.gif) no-repeat right top;
padding:3px 25px 3px 15px;
font-weight:bold;
color:#921d44;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#main_tab_nav a span {float:none;}
/* End IE5-Mac hack */

#main_tab_nav a:hover span {


}

#main_tab_nav #current a {
background-position:0 -300px;
}

#main_tab_nav #current a span 
{
margin-top:1px;
background-position:100% -300px;
color:#1d549b;
}

#main_tab_nav a:hover {
background-position:0% -301px;
}

#main_tab_nav a:hover span {
background-position:100% -300px;
}


/* ----------------- Home Top Hidden Login ----------------- */


#home_login p{
color:#5D5D5D;
}

#home_login a{
color:#54A2D1;
}

.login_input { vertical-align:middle;}

/* ----------------- Home Middle ----------------- */

#home_middle {
width:910px;
background: url(../../images/home_middle_bg.gif) top no-repeat;
clear:both;
float:left;
position: relative;
text-align:center;
}

/* ----------------- Home Middle Left Box (Ads) ----------------- */

#home_middle_left {
float:left;
position: relative;
padding:46px 0px 14pt 175px;
width:260px;
}

#home_middle_left_white {
background: url(../../images/buy_ads_bttm.gif) no-repeat bottom;
width:186px;
float:left;
position:relative;
padding:10px 10px 0 10px;
margin:0 0 0 10px;
}

div#home_middle_left > div#home_middle_left_white {
margin:0 0 0 20px;
}

.advertisers {
position: relative;
width: 260px;
height: 46px;
}

.advertisers span {
background: url(../../images/advertisers.gif) left no-repeat;
position: absolute;
left:0;
width: 100%;
height: 100%;
}

#home_middle_left h3 {
color:#1e549c;
font-weight: bold;
font-size: 1.1em;
line-height: 21px; 
text-align: left;
padding-bottom:5px;
margin:0;
}

#home_middle_left li {
text-align: left;
padding-bottom:4px;
float:left;
margin:0;
}

#home_middle_left ul li p {
font-size: 1em;
line-height: 16px; 
text-align:left;
padding-left:35px;
color:#5d5d5d;
background:url(../../images/butterfly.gif) no-repeat center left;
margin:0;
} 

#home_middle_left ul li p {
font-size: 1em;
line-height: 16px; 
text-align:left;
color:#5d5d5d;
margin:0;

}

#home_middle_left ul li p strong {
font-weight:bold;
}

#buy_ads_now {
float:left;
position:relative;
padding:10px 0 10px 0;
}

#buy_ads_now h4 {
background-color:transparent;
background-repeat:no-repeat;
display:block;
text-indent:-9999em;
}

.buy_ads_now_button {
background:transparent url(../../images/buy_ads_bttn.gif) no-repeat top;
border-bottom:medium none;
display:block;
height:46px;
overflow:hidden;
width:169px;
margin:0 0 0 8px;
}

#buy_ads_now h4 a:hover {
background-position:0pt -109px;
border-bottom:medium none;
}

.find_out_more {width:200px; float:left;}
.find_out_more p{ padding:5px 0 10px 33px; text-align:left;}
.find_out_more p a{color:#5D5D5D;}

/* ----------------- Home Middle Right Box (Pub) ----------------- */

#home_middle_right {
float:right;
position: relative;
padding:52px 190px 13px 7px;
width:260px;
}

div#home_middle > div#home_middle_right {
padding:53px 188px 12px 7px;
}

#home_middle_right_white {
background: url(../../images/buy_ads_bttm.gif) no-repeat bottom;
width:185px;
float:right;
position:relative;
padding:4px 10px 0px 10px;
margin:0 5px 0px 0px;
}

div#home_middle_right > div#home_middle_right_white {
margin:0 10px 0 0px;
}

.publishers {
float:right;
position: relative;
width: 217px;
height: 46px;
}

.publishers span {
background: url(../../images/publishers.gif) left no-repeat;
position: absolute;
left:0;
width: 100%;
height: 100%;
}



#home_middle_right h3 {
color:#7c1037;
font-weight: bold;
font-size: 1.1em;
line-height: 21px; 
text-align: left;
padding-bottom:5px;
margin:0;
}

#home_middle_right li {
text-align: left;
padding-bottom:4px;
float:left;
margin:0;
}

#home_middle_right ul li p{
font-size: 1em;
line-height: 16px; 
text-align:left;
padding-left:35px;
color:#5d5d5d;
background:url(../../images/flower.gif) no-repeat center left;
margin:0;
}

#home_middle_right ul li p strong{
font-weight:bold;
}

#sell_ads_now {
float:left;
position:relative;
padding:10px 0 8px 0;
}

#sell_ads_now h4 {
background-color:transparent;
background-repeat:no-repeat;
display:block;
text-indent:-9999em;
}

.sell_ads_now_button {
background:transparent url(../../images/sell_ads_bttn.gif) no-repeat top;
border-bottom:medium none;
display:block;
height:46px;
overflow:hidden;
width:169px;
margin:0 0 0 8px;
}

#sell_ads_now h4 a:hover {
background-position:0pt -109px;
border-bottom:medium none;
}




/* ----------------- bottom ----------------- */

#white_bottom{
float:left;
clear:both;
width:908px;
background:#fff url(../../images/home_bottom_bg.gif) no-repeat top center;
border-left:1px solid #1f5499;
border-right:1px solid #1f5499;
border-bottom:1px solid #1f5499;
}

#news_ticker{
float:left;
position:relative;
width:230px;
margin:0;
/* background:url(../images/news_background.gif) no-repeat top center; */
padding: 0px;
}

div#white_bottom > div#news_ticker {

}

.latest_news {
padding:0;
margin:0pt;
position: relative;
float:left;
width:120px;
height: 22px;

}

.news_item{
padding:0 0 0 0;
font-size: 0.9em;
margin:20px 0 0 20px;


}

#news_ticker h3 { color:#878889; font-size:1.2em; }

div#news_ticker > .news_item {
margin:20px 0 0 20px;
height: 20px;
}

.news_item p{

margin: 7px 10px 0 0;
margin-left:0px;
color: #979899;
line-height: 20px;
width:190px;
}

.news_item p a{
color:#979899;
}

.news_item li{
margin:0 0 0 5px;

}

.latest_news span {
padding:0;
margin:0pt;
position: absolute;
width: 100%;
height: 100%;

}

#image_ticker{
float:left;
position: relative;
padding:20px 0 0 40px;

}

#image_ticker p{
color:#7c1037;
font-size: 1.1em;
font-weight: bolder;
margin-bottom:20px;
margin-right:10px;
}

#image_ticker p span {
width:20px;
height:25px;
background:url(../../images/arrow.gif) no-repeat;
}

#sites {
float:left;
position:relative;
clear:both;
margin:0 0 10px 0;
}

#sites_on_adjug
{float:left;
    position:relative;
    width:600px;
    margin-left:20px;
    padding:5px 0 0 15px;
    /* background:url(../images/current_sites_bg.gif) no-repeat top left; */
} 

#sites_on_adjug p { color:#878889; margin-bottom:10px;}

div#white_bottom > div#sites {
margin:0 0 0 40px;
}

#news li{
margin:0 0 0 10px;
line-height:2em;
padding:0px;

}

#carousel_logo{
position:relative;width:250px;left:150px;height:80px;border:solid 3px blue;overflow:hidden;
}

#carousel_logo ul{display:inline;}


/* ----------------- footer (homepage only) ----------------- */


#footer_home {
clear:both;
float:left;
width:908px;
font-size: 0.8em;
text-align: center;
color:#8f8f90;
padding:0;
background:#fff;

}

#footer_float{
position:relative;
}


#footer_home p{
display:inline;
}

#footer_home ul li {
display:inline;

}

#footer_home ul li a{
color:#878889;
padding-left:5px;
padding-right:5px;
}

#countries {margin-top:10px; background:url(../images/carbon.gif) no-repeat bottom right;}

/* ----------------- footer ----------------- */

#footer {
clear:both;
float:left;
width:908px;
font-size: 0.8em;
text-align: center;
color:#8f8f90;
padding:0;
background:#fff;
border-left:1px solid #1f5499;
border-right:1px solid #1f5499;
border-bottom:1px solid #1f5499;
}

#footer_float{
position:relative;
}


#footer p{
display:inline;
}

#footer ul li {
display:inline;

}

#footer ul li a{
color:#878889;
padding-left:5px;
padding-right:5px;
}


#countries_button a {color:#878889;}
#countries ul li a {margin:0; padding:0;}
#countries ul li img {margin:0 5px 0 0;}


/* -------------------------------------- END OF HOME PAGE ----------------------------------- */


/* ----------------- ADVERTSING PAGE ----------------- */

#advertisers {   
background:url(../../images/ads_middle_bg.gif) no-repeat;
width:910px;
clear:both;
float:left;
position:relative;
padding:0 0 50px 0;
}

#advertisers h2, #advertisers h3 {font-size:1.5em; font-size:1.1em; margin-bottom:5px; font-weight:bold;}

#advertisers_left 
{
margin:100px 0 0 60px;
width:140px;
float:left;
position:relative;
padding: 0px;
}

#advertisers > #advertisers_left 
{
margin:100px 0 0 124px;
width:140px;
float:left;
position:relative;
padding: 0px;
}

#advertisers_left ul li {
padding-bottom:0px;
}


    
#advertisers_left ul li a 
{
    
color:#1e549c;
line-height:40px;
display:block;
text-decoration:none;
height:39px; 
padding:0px 0 0px 10px;
font-weight:bold;
}

.current a {
line-height:40px;
display:block;
height:39px;
margin:0;
background:url(../../images/advertisers_page_left_tab.gif) no-repeat center left;
}

#advertisers_left blockquote {
margin:20px 0 0 0;
font-style:italic;
padding:0 0 0 10px;
color:#898989;
width:123px;
font-size:11px;
line-height:16px;
}

#advertisers_middle {
margin:31px 20px 0 0;
width:320px;
float:left;
position:relative;
padding: 40px 0px 10px 0;
background:url(../../images/advertisers_page_middle.gif) no-repeat;

}

#advertisers > #advertisers_middle {
margin:30px 20px 0 0;
}



#advertisers_middle p 
{
width:267px;
line-height:20px; 
font-size:1em;
margin:0 0 20px 0;
color:#5d5d5d;
}

#advertisers_middle_introduction 
{
padding:0 0 0 25px;
background:url(../../images/advertisers_merge_tab.gif) no-repeat;
background-position:0 7pt;
}

#advertisers_middle_highlights 
{
padding:0 0 0 25px;
background:url(../../images/advertisers_merge_tab.gif) no-repeat;
background-position:0 37pt;
}

#advertisers_middle > #advertisers_middle_highlights 
{
background-position:0 36pt;
}
    
#advertisers_middle_types
{
padding:0 0 0 25px;
background:url(../../images/advertisers_merge_tab.gif) no-repeat;
background-position:0 67pt;
}

#advertisers_middle > #advertisers_middle_types
{
background-position:0 65pt;
}

#advertisers_right {
background:#c7e6f6;
margin:50px 0 0 0;
padding:0px;
width:207px;
float:left;
position:relative;
background:#fff url(../../images/advertisers_page_middle_login.gif) no-repeat top left;
}


#advertisers_right form {
margin:19px ;
}

#advertisers_right form p{
margin:0 0 5px 0 ;
}

#advertisers_right form p a{
color:#54a2d1;
}

#advertisers_right form h2 {
font-size:14px;
font-weight:bold;
padding:0 0 20px 0;
}

.inputtext, .inputpassword {
border:1px solid #54a2d1;
font-size:11px;
padding:3px;
margin-bottom:10px ;
}

.inputbutton {
background-color:#54a2d1;
padding:2px 15px 2px 15px;
border-style:solid;
border-width:1px;
color:#fff;
text-align:center;
width:90px;
margin:0 2px 0 0;
}

#login_email, .home_input_password {
width:165px;
font-size:1.3em;
border:1px solid #54A2D1;
padding:3px;
}

.logged_in p{color:#fff;}
.logged_in a{color:#fff;}



.buy_ads_now {
background:url(../../images/advertisers_page_left_buy_ads.gif) no-repeat;
padding:10px; 
margin:0; 
float:left;
position:relative;
}

.buy_ads_now h3 {
background-color:transparent;
background-repeat:no-repeat;
display:block;
text-indent:-9999em;
}

#ad_logo_position {float:right; width:200px; margin: 0 75px 0 0;}


/* ----------------- PUBLISHERS PAGE ----------------- */

#publishers {   
background:url(../../images/pubs_middle_bg.gif) no-repeat;
width:910px;
clear:both;
float:left;
position:relative;
padding:0 0 50px 0;
}

#publishers h2, #publishers h3 {font-size:1.1em; margin-bottom:5px; font-weight:bold;}

#publishers_left 
{
margin:100px 0 0 60px;
width:140px;
float:left;
position:relative;
padding: 0px;
}

#publishers > #publishers_left 
{
margin:100px 0 0 124px;
width:140px;
float:left;
position:relative;
padding: 0px;
}

#publishers_left ul li {
padding-bottom:0px;
}


    
#publishers_left ul li a {
color:#7c1037;
line-height:40px;
display:block;
text-decoration:none;
height:39px; 
padding:0px 0 0px 10px;
font-weight:bold;
}

.current a {
line-height:40px;
display:block;
height:39px;
margin:0;
background:url(../../images/advertisers_page_left_tab.gif) no-repeat center left;
}

#publishers_left blockquote {
margin:20px 0 0 0;
font-style:italic;
padding:0 0 0 10px;
color:#898989;
width:123px;
font-size:11px;
line-height:16px;
}


#publishers_middle {
margin:31px 20px 0 0;
width:320px;
float:left;
position:relative;
padding: 40px 0px 10px 0;
background:url(../../images/publishers_page_middle.gif) no-repeat;
}

#publishers > #publishers_middle {
margin:30px 20px 0 0;
}



#publishers_middle p 
{
width:267px;
line-height:20px; 
font-size:1em;
margin:0 0 20px 0;
color:#5d5d5d;
}

#publishers_middle_introduction 
{
padding:0 0 0 25px;
background:url(../../images/advertisers_merge_tab.gif) no-repeat;
background-position:0 7pt;
}

#publishers_middle_highlights 
{
padding:0 0 0 25px;
background:url(../../images/advertisers_merge_tab.gif) no-repeat;
background-position:0 37pt;
}

#publishers_middle > #publishers_middle_highlights 
{
background-position:0 36pt;
}
    
#publishers_middle_types
{
padding:0 0 0 25px;
background:url(../../images/advertisers_merge_tab.gif) no-repeat;
background-position:0 67pt;
}

#publishers_middle > #publishers_middle_types
{
background-position:0 65pt;
}

#publishers_right {
background:#c7e6f6;
margin:50px 0 0 0;
padding:0px;
width:207px;
float:left;
position:relative;
background:#fff url(../../images/advertisers_page_middle_login.gif) no-repeat top left;
}


#publishers_right form {
margin:20px ;
}

#publishers_right form p{
margin:0 0 5px 0 ;
}

#publishers_right form p a{
color:#54a2d1;
}

#publishers_right form h2 {
font-size:14px;
font-weight:bold;
padding:0 0 20px 0;
}


#publishers_middle_introduction ul li p, #publishers_middle_highlights ul li p{
background:url(../../images/flower_small.gif) no-repeat scroll;
margin:0pt 0 10px 0;
padding-left:25px;
text-align:left;
width:220px;
}

/* ----------------- ABOUT PAGE ----------------- */

#about {   
background:url(../../images/about_middle_bg.gif) no-repeat;
width:910px;
clear:both;
float:left;
position:relative;
padding:0 0 50px 0;
}

#about_left 
{
margin:100px 0 0 60px;
width:140px;
float:left;
position:relative;
padding: 0px;
}

#about > #about_left 
{
margin:100px 0 0 124px;
width:140px;
float:left;
position:relative;
padding: 0px;
}

#about_left ul li {
padding-bottom:0px;
}


    
#about_left ul li a 
{
color:#7C1037;
line-height:40px;
display:block;
text-decoration:none;
height:39px; 
padding:0px 0 0px 10px;
font-weight:bold;
}

.current a {
line-height:40px;
display:block;
height:39px;
margin:0;
background:url(../../images/advertisers_page_left_tab.gif) no-repeat center left;
}

#about_left blockquote {
margin:20px 0 0 0;
font-style:italic;
padding:0 0 0 10px;
color:#c0c0c0;width:123px;
font-size:12px;
}

#about_middle {
margin:31px 20px 0 0;
width:550px;
float:left;
position:relative;
padding: 40px 0px 10px 0;
background:url(../../images/about_page_middle.gif) no-repeat;

}

#about > #about_middle {
margin:30px 20px 0 0;
}



#about_middle p 
{
width:450px;
line-height:20px; 
font-size:1em;
margin:0 0 20px 0;
color:#5d5d5d;
}

#about_middle_about
{
padding:0 0 0 25px;
background:url(../../images/advertisers_merge_tab.gif) no-repeat;
background-position:0 7pt;
}

#about_middle_management
{
padding:0 0 0 25px;
background:url(../../images/advertisers_merge_tab.gif) no-repeat;
background-position:0 37pt;
width:600px;
}

#about_middle > #about_middle_management
{
background-position:0 36pt;
height:700px;
}

#about_middle_board
{
padding:0 0 0 25px;
background:url(../../images/advertisers_merge_tab.gif) no-repeat;
background-position:0 67pt;
width:600px;
}

#about_middle > #about_middle_board
{
background-position:0 65pt;
height:700px;
}
  
    
#about_middle_jobs
{
padding:0 0 0 25px;
background:url(../../images/advertisers_merge_tab.gif) no-repeat;
background-position:0 97pt;
width:600px;
}

#about_middle > #about_middle_jobs
{
background-position:0 94.5pt;
height:800px;
}

#about_middle_press
{
padding:0 0 0 25px;
background:url(../../images/advertisers_merge_tab.gif) no-repeat;
background-position:0 127pt;
width:600px;
}

#about_middle > #about_middle_press
{
background-position:0 123.5pt;
height:700px;
}

#about_middle_contact
{
padding:0 0 0 25px;
/* background:url(../../images/advertisers_merge_tab.gif) no-repeat; */
background-position:0 157pt;
width:600px;
}

#about_middle > #about_middle_contact
{
background-position:0 153pt;
height:700px;
}


#about_right {
background:#c7e6f6;
margin:50px 0 0 0;
padding:0px;
width:207px;
float:left;
position:relative;
background:#fff url(../../images/advertisers_page_middle_login.gif) no-repeat top left;
}


#about_right form {
margin:20px ;
}

#about_right form p{
margin:0 0 5px 0 ;
}

#about_right form p a{
color:#54a2d1;
}

#about_right form h2 {
font-size:14px;
font-weight:bold;
padding:0 0 20px 0;
}


#headshot_links {float:left; position:relative; }

#headshot_links li{ display:inline;}

.michael_thumb a {
line-height:20px;
display:block;
height:25px;
margin:0 18px 0 0 ;
background:url(../../images/thumb_michael.gif) no-repeat top center;
background-position:0 -100pt;
float:left;
padding:50px 0 0 0;
text-decoration:none;
text-align:center;
color:#000;
font-size:0.8em;
width:55px;
}

.michael_thumb a:hover {
background-position:0 0;
text-decoration:underline;
}

.satish_thumb a {
line-height:20px;
display:block;
height:25px;
margin:0 18px 0 0 ;
background:url(../../images/thumb_satish.gif) no-repeat top center;
background-position:0 -100pt;
float:left;
padding:50px 0 0 0;
text-decoration:none;
text-align:center;
color:#000;
font-size:0.8em;
width:55px;
}

.satish_thumb a:hover {
background-position:0 0;
text-decoration:underline;
}

.paps_thumb a {
line-height:20px;
display:block;
height:25px;
margin:0 18px 0 0 ;
background:url(../../images/thumb_paps.gif) no-repeat top center;
background-position:0 -100pt;
float:left;
padding:50px 0 0 0;
text-decoration:none;
text-align:center;
color:#000;
font-size:0.8em;
width:55px;
}

.paps_thumb a:hover {
background-position:0 0;
text-decoration:underline;
}

.max_thumb a {
line-height:20px;
display:block;
height:25px;
margin:0 18px 0 0 ;
background:url(../../images/thumb_max.gif) no-repeat top center;
background-position:0 -100pt;
float:left;
padding:50px 0 0 0;
text-decoration:none;
text-align:center;
color:#000;
font-size:0.8em;
width:55px;
}

.max_thumb a:hover {
background-position:0 0;
text-decoration:underline;
}

.daniel_thumb a {
line-height:20px;
display:block;
height:25px;
margin:0 18px 0 0 ;
background:url(../../images/thumb_daniel.gif) no-repeat top center;
background-position:0 -100pt;
float:left;
padding:50px 0 0 0;
text-decoration:none;
text-align:center;
color:#000;
font-size:0.8em;
width:55px;
}

.daniel_thumb a:hover {
background-position:0 0;
text-decoration:underline;
}

.paul_thumb a {
line-height:20px;
display:block;
height:25px;
margin:0 18px 0 0 ;
background:url(../../images/thumb_paul.gif) no-repeat top center;
background-position:0 -100pt;
float:left;
padding:50px 0 0 0;
text-decoration:none;
text-align:center;
color:#000;
font-size:0.8em;
width:55px;
}

.paul_thumb a:hover {
background-position:0 0;
text-decoration:underline;
}

.andrew_thumb a {
line-height:20px;
display:block;
height:25px;
margin:0 18px 0 0 ;
background:url(../../images/thumb.gif) no-repeat top center;
background-position:0 -100pt;
float:left;
padding:50px 0 0 0;
text-decoration:none;
text-align:center;
color:#000;
font-size:0.8em;
width:55px;
}

.andrew_thumb a:hover {
background-position:0 0;
text-decoration:underline;
}

.seb_thumb a {
line-height:20px;
display:block;
height:25px;
margin:0 18px 0 0 ;
background:url(../../images/thumb_seb.gif) no-repeat top center;
background-position:0 -100pt;
float:left;
padding:50px 0 0 0;
text-decoration:none;
text-align:center;
color:#000;
font-size:0.8em;
width:55px;
}

.seb_thumb a:hover {
background-position:0 0;
text-decoration:underline;
}

.klaus_thumb a {
line-height:20px;
display:block;
height:25px;
margin:0 18px 0 0 ;
background:url(../../images/thumb_klaus.gif) no-repeat top center;
background-position:0 -100pt;
float:left;
padding:50px 0 0 0;
text-decoration:none;
text-align:center;
color:#000;
font-size:0.8em;
width:55px;
}

.klaus_thumb a:hover {
background-position:0 0;
text-decoration:underline;
}

.rene_thumb a {
line-height:20px;
display:block;
height:25px;
margin:0 18px 0 0 ;
background:url(../../images/thumb_rene.gif) no-repeat top center;
background-position:0 -100pt;
float:left;
padding:50px 0 0 0;
text-decoration:none;
text-align:center;
color:#000;
font-size:0.8em;
width:55px;
}

.rene_thumb a:hover {
background-position:0 0;
text-decoration:underline;
}

.christoph_thumb a {
line-height:20px;
display:block;
height:25px;
margin:0 18px 0 0 ;
background:url(../../images/thumb_christoph.gif) no-repeat top center;
background-position:0 -100pt;
float:left;
padding:50px 0 0 0;
text-decoration:none;
text-align:center;
color:#000;
font-size:0.8em;
width:55px;
}

.christoph_thumb a:hover {
background-position:0 0;
text-decoration:underline;
}

#management_indepth {
float:left;
position:relative;
padding:20px 0px 0 15px;
width:550px;
background:url(../../images/management_indepth_bg.gif) no-repeat top left;
}

#about_middle_management p {
margin:0;
}
#management_indepth_left a{
float:left;
margin-right:8px;
}
#management_indepth_right {
float:left;
width:400px
}

#management_indepth_right h3 {
font-size:1.3em;
font-weight:bold;

}

#management_indepth_right p {
width:auto;
margin-bottom:8px;
}

.management_tites {
font-style:italic;


}

.management_blurb {
float:left;
}


#board_members{float:left; margin-right:30px; text-align:center; padding-bottom:80px;}
#board_members h4 { font-size:1em; color:#000;}

.jobs h3 { font-weight:bold;}

.jobs, .recent_news, #contact_form {
background:transparent url(../../images/management_indepth_bg.gif) no-repeat scroll left top;
float:left;
padding:20px 0px 0pt 15px;
position:relative;
width:550px;
}

.jobs a {color:#878889}
.jobs img { vertical-align: middle;}
#about h3 { font-size:1.5em;}

#email_form {
width:230px;
float:left;
position:relative;
}

#email_form p {margin:0; width:auto;}

#email_form textarea 
{
border:1px solid #54a2d1;
padding:3px;
width:220px;
overflow:auto;
margin:0 0 10px 0;
}

#address {float:left; position:relative; margin:20px 0 0 20px; width:150px;}
#address p {width:150px; margin:0 0 5px 0;}
#address a {color:#7C1037; text-decoration:none;}
#address a:hover { text-decoration:underline;}

/* ----------------- ADJUG EXPLAINED PAGE ----------------- */

#explained {   
background:url(../../images/about_middle_bg.gif) no-repeat;
width:910px;
clear:both;
float:left;
position:relative;
padding:0 0 50px 0;
}

#explained_left {
margin:100px 0 0 60px;
width:140px;
float:left;
position:relative;
padding: 0px;
}

#explained > #explained_left {
margin:100px 0 0 124px;
width:140px;
float:left;
position:relative;
padding: 0px;
}

#explained_left ul li {
padding-bottom:0px;
}
    
#explained_left ul li a {
color:#7C1037;
line-height:40px;
display:block;
text-decoration:none;
height:39px; 
padding:0px 0 0px 10px;
font-weight:bold;
}

.current a {
line-height:40px;
display:block;
height:39px;
margin:0;
background:url(../../images/advertisers_page_left_tab.gif) no-repeat center left;
}

#explained_left blockquote {
margin:20px 0 0 0;
font-style:italic;
padding:0 0 0 10px;
color:#c0c0c0;width:123px;
font-size:12px;
}

#explained_middle {
margin:31px 20px 0 0;
width:550px;
float:left;
position:relative;
padding: 40px 0px 10px 0;
background:url(../../images/about_page_middle.gif) no-repeat;
}

#explained > #explained_middle {
margin:30px 20px 0 0;
}

#explained_middle p {
width:450px;
line-height:20px; 
font-size:1em;
margin:0 0 20px 0;
color:#5d5d5d;
}

#explained_middle_buy {
padding:0 0 0 25px;
background:url(../../images/advertisers_merge_tab.gif) no-repeat;
background-position:0 7pt;
}

#explained_middle_sell {
padding:0 0 0 25px;
background:url(../../images/advertisers_merge_tab.gif) no-repeat;
background-position:0 37pt;
width:600px;
}

#explained_middle > #explained_middle_sell {
background-position:0 36pt;
height:700px;
}
    

#explained_right {
background:#c7e6f6;
margin:50px 0 0 0;
padding:0px;
width:207px;
float:left;
position:relative;
background:#fff url(../../images/advertisers_page_middle_login.gif) no-repeat top left;
}


#explained_right form {
margin:20px ;
}

#explained_right form p{
margin:0 0 5px 0 ;
}

#explained_right form p a{
color:#54a2d1;
}

#explained_right form h2 {
font-size:14px;
font-weight:bold;
padding:0 0 20px 0;
}

#explained_links {float:left; position:relative; }

#explained_links li{ display:inline;}

#explained h3 { font-size:1.5em;}

#explained h4 { font-size:1.3em; color:#5D5D5D; margin:0 0 15px 0;}


#explained_middle_buy ul li, #explained_middle_sell ul li{ list-style-type: disc; color:#5D5D5D; margin:0 0 10px 0; width:450px;}


/* ----------------- ADJUG HELP CENTRE PAGE ----------------- */

#helpmain {
background:url(../../images/about_middle_bg.gif) no-repeat;
width:910px;
clear:both;
float:left;
position:relative;
padding:0 0 50px 0;
}

#help_inner {
background:url(../../images/help_middle_bg.gif) no-repeat top left;
float:left;
margin:30px 0pt 0pt 20px;
padding:40px 30px;
position:relative;
width:830px;
min-height:350px;
}

#help_inner p {margin:0 0 10px 0;}

#help_ads{float:left; position:relative; background:url(../../images/help_menu_bg.gif) no-repeat scroll left top;padding:20px 0px 0pt 15px;width:360px;}

#help_pub{float:left; position:relative; background:url(../../images/help_menu_bg.gif) no-repeat scroll left top;padding:20px 0px 0pt 15px;width:360px;}

.FaqMainMenu{width:300px;}


/* ----------------- ADJUG PRIVACY PAGE ----------------- */

#privacy_main {
background:transparent url(../../images/about_middle_bg.gif) no-repeat top;
clear:both;
float:left;
padding:0pt 0pt 50px;
position:relative;
width:910px;
}

#privacy_inner {
background:transparent url(../../images/privacy_bg.gif) no-repeat scroll left top;
float:left;
margin:30px 0pt 0pt 20px;
min-height:350px;
padding:40px 80px 40px 30px;
position:relative;
width:850px;
}

#privacy_inner h2, #terms_inner h2 { font-size:1.2em; font-weight:bold; margin:10px 0 10px 0;}

#privacy_inner p, #terms_inner p{ width:800px; margin:0 0 10px 0;}

/* ----------------- ADJUG TERMS PAGE ----------------- */

#terms_main {
background:transparent url(../../images/priv_middle_bg.gif) no-repeat top;
clear:both;
float:left;
padding:0;
position:relative;
width:910px;
}

#terms_inner {
background:transparent url(../../images/terms_bg.gif) no-repeat scroll left top;
float:left;
margin:30px 0pt 0pt 20px;
min-height:350px;
padding:40px 80px 40px 30px;
position:relative;
width:850px;
}


/* ----------------- ADJUG BUY FLOW ----------------- */

#buyflow_main_repeater {
background:url(../../images/buy_flow_bg_repeater.gif) no-repeat;
background-position:0% 2000px;
width:910px;
clear:both;
float:left;
}

#buyflow_main {
background:url(../../images/buy_flow_bg.gif) no-repeat;
background-position:0% 52px;
width:910px;
float:left;
position:relative;
padding:0px;
margin:5px 0 0 0;
}


#buyflow_process_trail {
text-align:center;
font-size:0.8em;
float:left;
position:relative;
width:910px;
}

#buyflow_process_trail ul {margin-left:40px; margin-top:22px;}

#buyflow_process_trail ul li {
float:left;
color:#fff;
padding:10px 0 13px 18px;
}

/* ----------------- ADJUG BUY FLOW STEP ONE----------------- */

.buyflow_campaign_type {float:left; padding:15px 15px 0 15px; margin-bottom:10px; }

.cpc_header {float:left;}
.cpc_option {text-align:center;  float:left; width:600px; padding:20px; border-bottom:1px solid #999999;}
.step_one_options > .cpc_option {margin-left:120px;}

.cpc_option img {padding:5px 0 0 5px;}
.cpc_option_img p { font-size:0.8em; color:#999999; float:right;}
.continue_span_step_one { float:left; padding:46px 0 0 5px; }
.continue_span_step_one_b {  float:left; padding:55px 0 0 5px;}
.continue_span_step_one input, .continue_span_step_one img {}

.cpc_option h2 { float:left; padding:0; margin:0 0 6px 0; text-decoration:underline;}
.cpc_option_img { float:left; width:470px;}
.cpc_option_img img {padding:0; float:left; clear:right;}
.cpc_option_p { float:left; width:600px;  }
.cpc_option_p p{font-size:1em; margin-top:10px; padding-bottom:10px; float:left; text-align:left;}

.cpm_option { margin-left:10px; padding-top:20px; text-align:center; float:right; width:285px;}

.cpm_option_p { width:250px; text-align:center;}

.cpm_option_p p { text-align:left; font-size:0.8em;}

.buyflow_campaign_type h2 {
font-size:1.3em;
font-weight:bold;
color:#921d44;
}

a.tooltip {
	position:relative; /*this is the key*/
	z-index:100; 
	text-decoration:none;
    color:#1f5499; 
    border: 1px solid #A0DA51;
    text-decoration:none; 
    padding:0 2px 0 2px; 
    background:#fff; 
    font-weight:bold;
}

a.tooltip span {display: none;}
a.tooltip:hover {z-index:100;}

a.tooltip:hover span {
	display:block;
    position:absolute;
    top:2em; 
    left:2em; 
    width:15em;
    border:1px solid #A0DA51;
    background-color:#fff; 
    color:#000;
    text-align:left;
}

#dhtmlgoodies_tooltip {
background-color: #fff;
border: 1px solid #999999;
position: absolute;
display: none;
z-index: 20000;
padding: 5px;
font-size: 1em;
color:#000;
text-align:left;
}


/* ----------------- ADJUG BUY FLOW STEP TWO----------------- */

.green_arrow {
/* background:transparent url(../../images/buy_flow_green_arrow.gif) no-repeat center bottom; */
background-position:55% bottom;
}

.testProgress img {}
#search_keywords {float:left; position:relative;}
#search_process {float:left; position:relative;}


#buyflow_process_trail a {float:left;}

#buyflow_process_trail ul li p {color:#fff;}

#buyflow_process_trail ul li p.current {
background:transparent url(../../images/menu-current.gif) no-repeat right;
display:block;
padding:0 5px 0 0;
color:#fff;
margin:0;
}


#buyflow_process_trail ul li p.current strong {
background: url(../../images/menu-current.gif) no-repeat left ; 
color:#1f5499;
display:block;
padding:5px 8px;
white-space:nowrap;
font-weight: bold;
}

#buyflow_process_trail ul li p{
background:transparent;
display:block;
padding:0 5px 0 0;
color:#fff;

}


#buyflow_process_trail ul li p strong {
background:none; 
color:#fff;
display:block;
padding:5px 8px;
white-space:nowrap;
}

#buy_flow_left_wing {
float:left;
position:relative;
/* background:url(../images/buy_flow_separator.gif) repeat-y right top; */
display:block;
margin:0;
width:220px;
}


#target_keyword, #t{
/* background:url(../images/buy_flow_a.gif) no-repeat top left; */
background-position:20px 0pt;
margin:0px 5px 20px 10px; 
float:left; 
position:relative;
width:190px;
clear:left;
padding: 0 0 20px 0;
border-bottom:1px dotted #245d9f;
}

#buy_flow_left_wing h2
{
float:left;
position:relative;
font-size:1.1em;
font-weight:bold;
color:#921d44;
margin:0 0 0 5px;
cursor:pointer;
}

#buy_flow_left_wing h2:hover {
 color:Black;
 cursor:pointer;
}

#target_category p, #target_keyword p, #target_adsize p, #target_frequency p, #target_geography p, #target_language p, #set_schedule p, #set_budget p, #budget_cap p {
font-size:1em;
 line-height:16px;
margin-top:0px;
}

#set_schedule p {
margin-bottom:5px;

}

#target_keyword .keyword {
border:1px solid #7d7d7d;
background:white;
padding:3px;
}

#target_keyword .search_button { vertical-align:bottom; margin-left:10px;}

.add_selected, .remove_selected {float:right; margin-top:10px;}
.remove_all {float:left; margin-top:10px;}

#target_category img, #target_keyword img, #target_adsize img, #target_geography img, #target_frequency img, #target_adsize img, #target_language img{
float:left; padding-top:2px; padding-left:3px;
}

.set_budget_help img{float:left; margin-left:4px;}
#set_budget h2{float:left;}

.target_keyword_text {width:190px; float:left;}
.target_keyword_text input {margin:5px 0 0 0; padding:0;}
.target_keyword_text label {margin-left:5px; font-size:0.8em;}
.cpc_keywords {clear:left;}
.related_keywords_text {float:left;}

#related_keywords {float:left; width:120px; margin-right:9px;}
#related_keywords p {float:left;}
#related_keywords table {clear:left; float:left; width:110px; overflow:hidden;}
#related_keywords table td{ }
#related_keywords table tr{ margin:0 0 15px 0;}
#related_topics {float:left; width:110px;}
#related_topics p{float:left;}
#related_topics img{margin:0 0 0 4px; float:left;}
#related_topics table {clear:left; float:left; width:110px; overflow:hidden;}
#related_topics table td{ }
#related_topics table tr{ margin:0 0 15px 0;}
.campaign_length_days_input {width:20px; border:1px solid #7d7d7d; background:white;}
.campaign_length_dates_input{width:65px; border:1px solid #7d7d7d; background:white;}
.campaign_budget_input {width:45px; border:1px solid #7d7d7d; background:white; text-align:right; padding:3px; margin-top:5px;}
.sliders {margin-top:3px;}


#target_geography,  #target_language, #target_category, #target_adsize, #target_frequency {
margin:0px 5px 10px 3px; 
float:left; 
position:relative;
width:190px;
clear:left;
padding: 10px 5px 10px 5px;
background:url(../../images/buyflow_step_two_bg_boxes.gif) no-repeat top left;
background-color:#ccccff;
border-bottom:1px solid #999999;
color:#000;
}


#buy_flow_left_wing > #target_geography, #buy_flow_left_wing > #target_language, #buy_flow_left_wing > #target_adsize, #target_frequency{
margin:0px 5px 10px 10px;

}

.buyFlowCollapsiblePanel > #target_category, .buyFlowCollapsiblePanel > #target_geography{margin:0px 5px 10px 10px; }

#selected_countries {float:left; clear:right;}

#buy_flow_left_wing select {width:100%; border:1px solid #7d7d7d; padding:3px; margin-top:10px;}
#buy_flow_left_wing a { color:#1F5499; text-decoration:none; font-size:1.1em; font-weight:bold;}
#buy_flow_left_wing a:hover { text-decoration:underline;}



/* TABLE TABS */



/* END OF TABLES TABS

* html #buy_flow_right_wing {
width:600px;
} */

#buy_flow_right_wing {
float:left;
width:680px;
margin:0px 0 20px 0px;
}

#ctl00_MainContentPlaceHolder_FilterSectionPanel >#buy_flow_right_wing {
width:670px;
}

#buy_flow_top_right {
float:left;
margin:0px 0 10px 0px;
}

#buy_flow_right_wing > div > #buy_flow_top_right {
margin:0px 0 10px 0px;
}

#buyflow_main > #buy_flow_right_wing {
width:600px;
}

#buy_flow_right_wing > #buy_flow_top_right {
width:600px;
margin:0 0 20px 20px;
}

#set_schedule {
border-bottom:1px solid #999999;
padding:10px 0 10px 10px;
width:170px;
float:left;
height:100px;

}

#set_schedule input {
text-align:right;
font-size:0.8em;
padding:3px;}

#set_schedule h2, #set_budget h2, #budget_cap h2, #daily_budget h2 {
font-size:1.1em;
font-weight:bold;
color:#921d44;
float:left;
}

#set_schedule img {
padding-top:2px;
padding-left:2px;
}

#set_schedule h2 {

margin:0;
padding:0;
}

#set_schedule p {
line-height:18px;
margin:5px 0 0 0 ;
}

#set_schedule table {
float:left;
}

.camp_length { clear:left; }
.start_date {clear:left;}

#set_budget {
margin:0px;
float:left;
padding:0px;
height:100px;
border-bottom:1px solid #999999;
padding:10px;
width:240px;
}

.budget_error_messages { float:left;}
.budget_error_messages p {}

#daily_budget {
height:100px;

border-bottom:1px solid #999999;
float:left;
padding:10px 0 10px 10px;

width:170px;
}

#buy_flow_top_right > #set_budget {margin:0 0 0 10px; padding:10px 43px 10px 10px;}
#buy_flow_top_right > #daily_budget {margin:0 0 0 10px; padding:10px;}


#campaign_budget{
float:left;
clear:left;
margin:0;
}

#max_bid{
float:left;
width:100px;
margin-left:25px;
}

#budget_cap {
margin:0px 0 0 20px;
float:left;
}

#continue_button {
clear:left;
width:600px;
float:left;
position:relative;
}

.continue {
background:transparent url(../../images/continue.gif) no-repeat scroll right center;
color:#a0da51;
display:block;
padding:0pt 5px 0pt 0pt;
float:right;
position:relative;
margin:0 0 10px 0;
}

.continue a {
background:#A0DA51 url(../../images/continue.gif) no-repeat scroll left center;
color:#FFFFFF;
display:block;
font-weight:bold;
padding:5px 20px;
white-space:nowrap;
text-decoration:none;
}


.traffic_estimator {
float:left;
margin:5px;

position:relative;
border-bottom:1px solid #999999;

}

* html .traffic_estimator {
width:648px;
margin:5px 2px 0 2px;
}

.traffic_estimator_inner {
float:left;
margin:5px 5px 0px 5px;

}

.traffic_title {
width:170px;
margin-top:0;
float:left;
}

.traffic_right{
float:right;

}

.traffic_estimator h2 {
margin-top:6px;
margin-left:2px;
color:#921d44;
font-weight:bold;
font-size:1.1em;
float:left;
}

.traffic_estimator img {
float:left;
margin-left:3px;
}
.traffic_title p{clear:left; font-size:0.8em; margin-left:5px;}

.ad_spaces, .average_cpc, .total_impressions {
padding:2px 15px 7px 15px;
float:left;
text-align:center;

}

.ad_spaces p, .average_cpc p, .total_impressions p {font-size:1em; font-weight:bold; text-align:center;}

.ad_spaces p strong, .average_cpc p strong, .total_impressions p strong {font-size:1.2em; color:#1f5499;}

.paging {
margin-right:5px;
margin-bottom:3px;
width:auto;
float:right;
width:650px;
position:relative;
}

#paging {
text-align:right;
}

* html #paging {
padding-right:10px;
}

.paging_step3{
margin:0;
margin:0 0 10px 0;
}

.paging_inner {}
.paging_inner_pages {}
.which_page_input { border:1px solid #7D7D7D; width:10px; padding:3px; margin-right:2px;}

#paging p{

position:relative;
font-size:1em;
line-height:2em;
}

#paging ul li {

position:relative;
margin-right:5px;
}

#paging ul li p span {
color:#a0da51;
font-size:0.8em;
}

#paging a { color:#000; padding:0 3px 0 3px; }
#paging a:hover { }
#paging a:selected { color:#921d44; }

.paging_selected { text-decoration:none; font-weight:bold;}

.buy_flow_sites_table {
margin: 0;
}

.clear_all {clear:both}

.buy_flow_sites_table table {
float:left;
background:#fff; 
width:660px;
position:relative;
font-size:1em; 
margin:0 5px 10px 2px;
border:0pt none;
border-collapse:collapse;
border-spacing:0pt;
}

html>body .buy_flow_sites_table table { margin-left:5px; width:660px; margin-right:2px; }

.buy_flow_sites_table td, .buy_flow_sites_table_step4 td { border:1px solid #fff; border-bottom:1px solid #999999; padding-top:5px; padding-bottom:5px; }

.zebra {background:#e6eef3;}

.buy_flow_sites_table th, .buy_flow_sites_table_step4 th { 
color:#921d44; font-weight:bold; border:1px solid #fff; border-bottom:1px solid #999999; }

.siteDetails span {padding:10px;}

.buy_flow_sites_table table p { font-size:1em; margin-left:5px}



.available_sites {}
.imps_day {text-align:center}
.add_sites { text-align:center;}
.add_sites p{ margin-left:5px; margin-top:5px; }
.addButton { background:url(../../images/add_site.gif) no-repeat top left; padding:11px 40px 10px 10px; font-weight:bold; color:#921d44; text-decoration:none;}
.removeButton {  background:url(../../images/remove_site.gif) no-repeat top left; padding:11px 25px 10px 10px; font-weight:bold; color:#921d44; text-decoration:none;} 

.impressions_a_day { text-align:center; padding:0 2px 0 2px}
.cpc_amount {text-align:center; padding:0 2px 0 2px}
.no_add_spaces { font-weight:bold;}
.table_header_add, .table_header_remove {text-align:center; width:100px; }
.show_hide_arrows {float:left;cursor:pointer; padding-top:3px;}

/* --------------------- CPM FLOW -----------------------------*/

.site_previews_top {margin-bottom:10px; padding:20px 20px 0 20px;}
.url_grey {font-size:1em; border-bottom:none; padding:0; text-decoration:none;}
.expanded_sites_header {font-size:1.2em; border-bottom:1px solid #d9d9d9; background:#f7e988; padding:0 3px 0px 3px; margin-right:5px;}

.sites_preview_left img { margin: 0 0 10px 0; border-bottom:1px solid #828282; border-right:1px solid #828282;}
.sites_preview_left a {background:url(../../images/link_arrow.gif) no-repeat left; padding-left:15px; margin:0 0 0 5px;}

.sites_preview_right {
float:left;
position:relative;
width:230px;
}

.expanded_sites_header {margin:0 0 5px 0;}

.sites_preview_right h2 {
color:#1F5499;
font-size:1.4em;
font-weight:bold;
border-bottom:1px solid #d9d9d9;
margin:0 0 5px 0;
}
.site_previews_image img {float:left; margin:10px 0 5px 8px;}

.site_previews_image a {
background:transparent url(../../images/link_arrow.gif) no-repeat scroll left center;
font-size:1.1em;
font-weight:bold;
padding-left:20px;
}

.site_previews_image p { text-align:center; float:left;}
.site_previews_details {padding:0 0px 0px 20px;}
.site_previews_details p { color:#a0da51;  font-size:1em; font-weight: bolder;}
.site_previews_details strong { color:#000; font-size:1em;}
.site_previews_details span  { color:#1f5499; font-weight:bold; font-size:1em;}
.site_brief_close_button { clear:both; float:left; width:400px;}
.close_button {margin:20px; text-align:center; padding:0 10px 0 10px;}
.website_title {color:#1F5499; font-size:1.1em; font-weight:bold; text-decoration:underline; margin-bottom:10px;}
.site_brief_close_button input {float:right;}
.demographics_inners {margin-bottom:5px; }
.adult {margin-top:5px; margin-bottom:5px;}
.website_type {}
.sites_preview { float:left; }
.sites_preview_right p {margin:0 0 2px 0;}
.sites_preview_right input {margin:10px 0 0 0;}
.site_previews_image {background:url(../../images/site_preview_frame.gif) no-repeat top left; width:150px; float:left; }
.site_previews_image p { margin-bottom:10px; margin-left:25px; padding-bottom:15px; padding-top:5px;}
.site_previews_details {float:left; margin-bottom:10px;}
.site_previews_details_left {float:left; width:250px;}
.demographics {margin-bottom:3px;}
.inner_demographics p {background:none; padding:6px 0 0 13px; margin:0 0 0 10px; }

.paging_outer {float:right; margin-bottom:5px;}
.paging_input {width:10px; border:1px solid #7D7D7D;}
.page_size {border:1px solid #7D7D7D; font-size:1em;}

.tab_top_right { background: url(../../images/topRight_active.gif) top right no-repeat; float:left}
.tab_top_left { background: url(../../images/topLeft_active.gif) top left no-repeat; float:left}
.tab_top_right, tab_top_left { margin:0; padding:0;}

.ajax__tab_active .tab_top_left a { text-decoration:none;}
.ajax__tab_active .tab_top_right { background: url(../../images/topRight.gif) top right no-repeat; float:left}
.ajax__tab_active .tab_top_left { background: url(../../images/topLeft.gif) top left no-repeat; float:left}

.tab_top_left a {padding:10px 20px 6px 20px; float:left;  text-decoration:underline; font-size:1em; font-weight:bold; color:#7c1037;}
.visoft__tab_xpie7 .ajax__tab_body {
background:url(../../images/table_curve_bg.gif) top right no-repeat;
position:relative;
border-left:1px solid #999999;
margin-bottom:10px;
float:left;
clear:left;
} 

#buy_flow_right_wing .visoft__tab_xpie7 .ajax__tab_body {

position:relative;
border-left:1px solid #999999;
border-bottom:1px solid #999999;
margin-bottom:10px;
clear:left;
float:left;
width:670px;
} 

.visoft__tab_xpie7 .ajax__tab_outer    {
float:left;
}

.error_message_one { text-transform:uppercase; padding:5px; clear:left;color:red; overflow:hidden; display:inline; font-weight:bold; margin:0 0 10px 0; }

.headerColumn1{ background:url(../../images/table_sites_header_bg.gif) no-repeat top left; width:430px; padding:5px 0 4px 10px; }
.headerColumn2{ border:0pt none; border-spacing:0pt; width:60px;  background:url(../../images/table_sites_header_bg.gif) no-repeat top right; text-align:center; color:#921d44;}
.headerColumn3{ border:0pt none; border-spacing:0pt; width:65px; background:url(../../images/table_sites_header_bg.gif) no-repeat top right;  text-align:center;} 
.headerColumn4, .table_header_remove{ width:109px; background:url(../../images/table_add_header_bg.gif) no-repeat top right;  text-align:center;}
.headerColumn2 a, .headerColumn3 a, .headerColumn4 a,  .table_header_remove a {color:#921d44; margin-bottom:5px; font-weight:bold; text-decoration:none;}
.column1 {}
.headerColumn4 a {background: url(../../images/plus_small.gif) no-repeat center right; padding:10px 20px 10px 10px;}
.table_header_remove a {background: url(../../images/minus_small.gif) no-repeat center right; padding:10px 20px 10px 10px;}
/* --------------------- BUY FLOW STEP 3 -----------------------------*/

.your_targeting_choices, .your_budget_choices {border-bottom:1px solid #999999; clear:both; float:left; width:420px; padding:10px; clear:right;}
.step_three_blurb {padding:10px; font-weight:bold; margin:0 0 0 10px;}
.your_budget_choices {min-height:168px;}
.your_site_selection {padding:0px 20px 0px 10px; width:890px; clear:both; float:left; margin-bottom:10px;}
.back_continue {float:left; width:890px; padding-left:10px; padding-bottom:10px; clear:left;}
* html .back_continue {width:700px; float:left; clear:left; position:relative;}
.back_button { float:left; }
.continue_button {float:right;}
#step_four_table table{ width:870px; }

.your_targeting_choices h2, .your_budget_choices h2 {
color:#921d44;
font-size:1.2em;
font-weight:bold;
position:relative;
}

.your_site_selection h2 {
color:#000;
font-size:1.1em;
font-weight:bold;
margin:0pt;
position:relative;
background:#CCCCFF;
float:left;
padding:6px 10px 3px 10px;
border:1px solid #999999;
border-bottom:none;
}
.your_targeting_choices tr {}
.your_targeting_choices td {padding:10px 0 10px 0; }
.your_targeting_choices td {padding:3px 0 0 0;}
.your_targeting_choices table, .your_budget_choices table { color:#5D5D5D; margin-bottom:20px; }
.your_targeting_choices table p, .your_budget_choices table p{ color:#5D5D5D; padding-bottom:0px; font-size:1.2em;}

.edit_span {float:left; clear:left; margin:0 0 0 10px;}
.continue_span {margin-left:20px; width:880px; text-align:right; margin-right:10px; font-size:1em;}
.continue_span input {}
.continue_span img, .continue_span_cpc input { font-size:1em;}
/*.continue_span_cpc {width:670px; text-align:right;  clear:left; margin:5px 0 5px 0;}
.buy_flow_sites_table > .continue_span_cpc {width:670px;} */
.continue_span_cpc {float:right;}
.cpm_continue {padding:0 10px 0 10px; margin:0 10px 0 0}
.edit_span input {padding:0 10px 0 10px; margin:10px 0 10px 0;}

.table_left_col { width:200px; }
.table_left {float:left; width:390px; padding:0 0 0 0px;}
.table_right {clear:left; width:310px; padding:0 0 0 0px;}

.download_details {padding:30px 0 10px 10px;}
.download_details a { text-decoration:none;}

.buy_flow_sites_table_step4 table {
float:left;
background:#fff; 
width:880px;
position:relative;
font-size:1em; 
margin:0 0 10px 0;
border-color:#fff;
border-bottom-width:0px;
}

html>body .buy_flow_sites_table_step4 table {width:880px;}

.your_choices { }
.your_choices p { color:#000;  font-size:1em; }
.your_choices strong { }
.your_choices span  { text-decoration:uderline;}
.your_choices_results {margin-top:5px; margin-bottom:5px; width:400px;}

.buy_flow_sites_table_step4 {border: 1px solid #999999; float:left; padding:0 0 0 5px; margin:0 0 10px 0;}

.step_three_buttons { margin:0 0 0 10px; width:890px; float:left; }
.step_three_button_one { float:left;}
.step_three_button_two { float:right;}
.step_three_blurb { margin-top:10px; float:left; clear:left; background:url(../../images/step_three_blurb.gif) no-repeat top left; width:890px; }
.step_three_blurb p { color:#921d44; margin-left:10px; padding-left:25px; background: url(../../images/exclamation.gif) no-repeat center left;}
.step_three_table1 {color:#000; margin-bottom:10px; padding:5px; border-bottom:1px solid #999999; margin-top:10px; margin-left:10px; float:left; width:190px; background:#CCCCFF url(../../images/buyflow_step_two_bg_boxes.gif) no-repeat scroll left top; }
.step_three_table2 { margin-top:10px; float:left; margin-left:10px;border-bottom:1px solid #999999;}
.step_three_table2_inner { float:left; margin:5px; color:#000;}
.step_three_table2 h2 {color:#921D44; font-size:1.1em; font-weight:bold; padding-bottom:5px;}
.step_three_table3 { float:left; width:670px; margin-left:10px;}
.step_three_table2 table { width:223px; float:left;}
.step_three_table1 table td {padding-bottom:5px; padding-right:5px;}
.step_three_header { color:#921D44; font-size:1.1em; font-weight:bold; padding-bottom:5px;}

html > body .step_three_table3 table {
border:0px none #FFFFFF;
margin-left:5px;
margin-right:2px;
width:660px;
clear:right;
}
#step_three_camp_budget {width:190px;}
#step_three_daily_budget {width:240px;}
#buy_flow_sites_table_width {width:660px; float:left; margin-left:10px;}
.width_one, .width_five{ width:120px;}
.width_ten { width:180px;}


.modalBackground {
background-color:White;
filter:alpha(opacity=70);
opacity:0.7;
}
/* --------------------- BUY FLOW STEP 4 -----------------------------*/

.buy_flow_step_four_outer {margin-left:10px; margin-bottom:100px;}
.buy_flow_step_four_outer table {  margin-top:20px; float:left; border-bottom:1px solid #999999; }

.buy_flow_step_four_outer table input {width:250px; font-size:1em; border:1px solid #7D7D7D; padding:3px; margin-left:5px;}
.buy_flow_step_four_outer p {color:#000; padding-bottom:20px; font-size:1em;}

.example_ad {width:225px; background:url(../../images/example_ad.gif) no-repeat; float:left; margin:25px 0 0 5px; padding:0px 0 0px 5px; height:60px;}
.example_ad_inner {width:200px; padding:0 2px 2px 2px;}
.example_ad_inner p { font-size:1em; padding:0; margin:0; overflow:hidden; line-height:12px; color:#fff}

.example_ad_inner a { font-size:1em; text-decoration:underline; overflow:hidden; display:block; font-weight:bold; }
.example_ad_inner a span { font-size:1em; display:inline; float:left; }
.top_url {color:#fff; margin:0;}
.bottom_url { color:#000;}

.buy_flow_step_four_buttons {  clear:left; float:left; margin:10px 0 10px 300px; font-size:1em;}
.continue_span input {}
.continue_span_left {float:left; padding:0 10px 0 210px;}
.continue_span_left input {padding:0 10px 0 15px;}

.step_four_cpm_buttons {clear:left;}
.cpm_add_button { margin-right:10px; float:right;}

.buy_step_step_four_cpm_containers {clear:left; width:865px; padding:10px; float:left; border-bottom:1px solid #999999;}
.buy_step_step_four_cpm_radios { width:250px; float:left;}
.buy_step_step_four_cpm_inputs {float:left; padding-bottom:10px; }
.buy_step_step_four_cpm_inputs input {width:450px; padding:3px;}
.buy_step_step_four_cpm_inputs textarea { width:450px; padding:3px; margin-bottom:10px;}
.buy_step_step_four_cpm_inputs input.file {border:1px solid #7D7D7D; width:400px;}
.edit_button {clear:left;}
.add_another_creative_button {margin-left:20px;}

.reset_button {float:left; clear:left; margin-bottom:10px; margin-left:10px;}

/* --------------------- BUY FLOW STEP 4.1.2 -----------------------------*/

.buy_flow_step_four_outer_two {margin-left:0; margin-bottom:40px; float:left; margin-top:10px;}
.buy_flow_step_four_outer_two p {font-size:1em;}
.campaign_name {float:left;  margin-bottom:10px; clear:left; padding:10px; padding-left:0; width:100%;}
.campaign_name input {width:350px; font-size:1em;}
.campaign_name p {font-weight:bold;margin-left:10px;  }

.creative_listings p {padding:0; margin:0 0 0 0px; text-align:left; color:#fff; line-height:11px; clear:left;}
.creative_listings a {margin:0 0 0 0px; text-align:left; clear:left; width:120px; float:left;}
.creative_listings input {margin-top:5px;}
.add_extra_creatives_blurb {padding:10px; float:left; clear:left; border-bottom:1px solid #999999;}
.creative_buttons_edit_delete { text-align:center; float:left; clear:left;}
.buy_flow_step_four_outer_two input { }
.continue_span_left_page_two {float:left; padding:0 10px 0 0;}
.continue_span_left_page_two input {padding:0 10px 0 15px;}
.add_another_help {float:left; position:relative;}
.add_another_help img {float:left; position:relative; padding-top:10px;}
.add_extra_creatives_blurb img { padding-bottom:13px;}
.add_image_blurb {margin-left:10px; margin-bottom:10px; float:left; }
.example_button_container {float:left; clear:left; margin-left:5px;}
.creative_listings {float:left; }

/* --------------------- BUY FLOW STEP 4.2.1 -----------------------------*/

.cpm_title {float:left; width:300px;}
.cpm_table {float:left; width: 865px; border-bottom:1px solid #999999; padding:10px; clear:left;}
.cpm_table p {padding:0; }
.cpm_tick img{ margin-right:5px; float:left;}
.cpm_thumb_containter {clear:left; padding-top:10px; width:850px; float:left; text-align:center;}
.cpm_thumb_etc { float:left; margin: 0 10px 10px 0; padding:4px; width:125px; overflow:hidden;}
.cpm_add {margin:0 0 0 0; float:left; }
.cpm_thumb_etc img { border:1px solid #999999; }
.cpm_edit_delete_buttons {margin-left:5px; float:left; clear:left}
.cpm_edit_delete_buttons input{float:left; margin:5px 0 0 7px ;}
.cpm_buy_flow_step_four_outer { margin-bottom:40px; float:left;}
.do_next p {color:#921D44; margin-bottom:10px;} 
.cpm_buy_flow_step_four_outer p {font-size:1em; }
.no_padding p {padding:0 0 10px 10px;}

.cpc_step_four_blurb {float:left; border-bottom:1px solid #999999;  padding:10px; }
.creative_titles { text-align:center; width:125px;}
.summary_campaign_text { width:210px; font-weight:bold; color:#921D44; font-size:1.1em; padding:5px 10px 3px 10px;}

/* --------------------- BUY FLOW SUMMARY -----------------------------*/

.create_another_camp { text-align:center; width:880px; margin-left:10px;}
.create_another_camp input {padding:0 10px 0 10px; font-size:1em; margin:0 5px 0 0;}
.do_next { text-align:center; font-size:1.3em; font-weight:bold; margin-left:10px; float:left; width:900px;}
.summary_table table{float:left; width:880px; border:none; font-size:1em; margin-left:10px; }
.summary_table th { color:#000; padding:3px; border:1px solid #CCCCCC; }
.summary_table tr{}
.summary_table td { padding:4px; border:#fff; }
.step_five_p { border-bottom:1px solid #999999; padding:10px;}
.ste_five_table_header {margin-left:10px; margin-top:10px;}
.step_five_table_header {background:url(../../images/step_five_table_bg.gif) top left repeat-x;}

/* --------------------- BUY FLOW ERRORS -----------------------------*/

.error_message_container { margin:0pt auto; position:relative; text-align:left; width:450px; margin-bottom:100px; }
.error_message { background:#CCCCff; border:1px solid #999999; padding:10px;  clear:left; text-align:center; }

/* --------------------- BUY FLOW CURVES -----------------------------*/
#wrapper {float:left; margin-bottom:20px;}
#wrapper2 {float:left; }
#wrapper3 {float:left; margin-left:10px; margin-right:10px;}
#wrapper4 {floaT:left; margin-left:5px; margin-right:10px;}
html>body #wrapper4 {margin-left:10px; margin-right:10px;}
#wrapper5 {margin-left:5px; floaT:left; margin-top:10px; clear:left;}
html>body #wrapper5 {margin-left:10px; margin-top:10px;}
#wrapper6 {width:900px; margin-left:10px; margin-bottom:10px; float:left;}
#wrapper, #wrapper2 {margin-left:60px}
html>body #wrapper,  html>body #wrapper2 {margin-left:120px;}
.upRight { background: url(../../images/topRight.gif) top right no-repeat; float:left}
.upLeft { background: url(../../images/topLeft.gif) top left no-repeat; float:left}
.upRight, .upLeft { margin:0; padding:0;}

.upRight_siteview { background: url(../../images/topRight_siteview.gif) top right no-repeat; float:left}
.upLeft_siteview { background: url(../../images/topLeft_siteview.gif) top left no-repeat; float:left}
.upRight_siteview, .upLeft_siteview { margin:0; padding:0; border-bottom:1px solid #70b2d9;}


.upRight_traffic { background: url(../../images/top_right_traffic_bubble.gif) top right no-repeat; float:left}
.upLeft_traffic { background: url(../../images/top_left_traffic_bubble.gif) top left no-repeat; float:left}
.upRight_traffic, .upLeft_traffic { margin:0; padding:0; margin-left:3px;}

.upRight_traffic_big { background: url(../../images/top_right_traffic_bubble_big.gif) top right no-repeat; float:left}
.upLeft_traffic_big { background: url(../../images/top_left_traffic_bubble_big.gif) top left no-repeat; float:left}
.upRight_traffic_big, .upLeft_traffic_big { margin:0; padding:0; margin-left:3px;}

.siteRemoved p, .siteRemoved span, .siteRemoved a { color:#d5d5d5; }
.siteAdded { background-color:#ffffcc; }
.siteAdded a, .siteRemoved a { text-decoration:none;}
.add_sites a, .remove_sites a { color:#921d44;}


.tab_top_left span { background:#ffffcc; padding:0 5px 0 5px; text-decoration:none;}