body {       
 text-align: center;
 margin: 0px 0px 30px 0px;
 padding: 0px;
 font-family: arial;
 font-size: 14px;
}

h1 {
 color: #444;
}

h2 {
 color: #444;
}

a, a:visited, a:active {
 color: blue;
}

#master {
 width: 100%;
 margin: 0px;
 padding: 0px;     
 z-index: 50;
}

#wrapper {
 width: 945px;
 margin: 0px auto;
 text-align: left;
 padding: 0px;
}

#header {
 width: 945px;
 height: 92px;
 margin: 0px auto;
 padding: 0px;
 text-align: left;
 position: relative;
 color: #fff;
}

#header a, #header a:visited, #header a:active {
 color: #fff;
}

#header .logo {
 position: absolute;
 top: 9px;
 left: 0px;
}

#header .contact {
 position: absolute;
 top: 5px;
 right: 0px;
 letter-spacing: 2px
}

#header .nav {
 height: 43px;
 position: absolute;
 right: 0px;
 bottom: 10px;
}

#header .nav a, #header .nav a:visited, #header .nav a:active {
 color: #fff;
 font-weight: bold;
}  


.navitem_active {
float: left;
margin-left: 30px;
}

.navitiem_active_topleft {
 background: url('../images/navbubble_left.png') no-repeat;
 height: 31px;
 width: 15px;
 float: left;
}

.navitiem_active_content {
 background: url('../images/navbubble_bg.png') repeat-x;
 height: 24px;
 float: left;
 padding: 7px 5px 0px 5px;
 position: relative;
}

.navitiem_active_content a {
 text-decoration: none; 
}

.navitiem_active_topright {
 background: url('../images/navbubble_right.png') no-repeat;
 height: 31px;
 width: 15px;
 float: left;
}

.navitiem_inactive {
 float: left;
 margin-left: 30px;
 padding-top: 7px;
}

.bottomtab {
 position: absolute;
 bottom: -11px;
 left: 50%;
}

#contentcontainer {
 width: 945px;
 clear: both;
}

#footer {
 margin-top: 20px;
 width: 945px;
 height: 109px;
 background: url('../images/footerbg.png') no-repeat;
 position: relative;
}

#footer .footerlinks {
 position: absolute;
 top: 35px;
 left: 25px;
}

#footer .footerlinks a, #footer .footerlinks a:visited, #footer .footerlinks a:active {
 color: #6d6d6d;
 margin-right: 20px;
 font-weight: bold;   
}

#footer .footercopyright {
 position: absolute;
 top: 60px;
 left: 25px;
 font-size: 11px;
 color: #9e9e9e;
}

#footer .footercopyright a, #footer .footercopyright a:visited {
 color: #9e9e9e;
}

#linkspattern {
 background: url('../images/linksbg.png') no-repeat center;
 width: 100%;
 height: 389px;
 position: absolute;
 top: 90px;
 left: 0px;
 z-index: 0;

}










#homepage {
 padding-top: 15px;
 position: relative;
}


#homepage h1 {
 font-weight: bold;
 color: #54afde;
 margin: 0px;
 font-size: 28px;
}

#homepage h2 {
 color: #575757;
 margin: 0px;
 font-size: 18px;
}

#homepage .introp {
 margin-top: 15px;
 margin-bottom: 30px;
 font-size: 16px;
 color: #666;
 line-height: 24px;
 width: 600px;
}

#homepage .video {
 position: absolute;
 top: 30px;
 right: 20px;
 z-index: 200;
}

#homepagevideosignuplink_container {
  margin-top: 15px;
  text-align: center;
}

#homepagevideosignuplink {
  color: #54afde;
  text-decoration:none;
  text-align: center;
}

#homepagevideosignuplink:hover {
  text-decoration:underline;
}

#contentwindow .publisherspostit {
 position: absolute;
 top: -100px;
 right: -220px;
 z-index: 200;
}


#contentwindow .advertiserspostit {
 position: absolute;
 top: -140px;
 right: -80px;
 z-index: 200;
}







#simple h1 {
 font-weight: bold;
 color: #54afde;
 margin: 0px;
 font-size: 28px;
}

#simple h2 {
 color: #575757;
 margin: 0px;
 font-size: 18px;
}

#simple .introp {
 margin-top: 15px;
 margin-bottom: 30px;
 font-size: 16px;
 color: #666;
 line-height: 24px;
}


#introbox {
 width: 945px;
 margin: 20px 0px 0px 0px;
 padding: 0px;
}

#introbox h1 {
 color: #444444;
 font-size: 25px;
 font-weight: 650;
}

#introbox h2 {
 color: #444444;
 font-size: 15px;
 font-weight: lighter;
}

.introbox_header {
 width: 945px;
 height: 12px;
 background: url('../images/homepage_introbox_header.png') no-repeat;
}

.introbox_content {
 background: url('../images/homepage_introbox_content.png') repeat-y;   
 height: 330px;
 position: relative;
}

.introbox_footer {
 width: 945px;
 height: 12px;
 background: url('../images/homepage_introbox_footer.png') no-repeat;
}

#introbox .advertisers_intro {
 float: left;
 width: 536px;
 margin-left: 6px;
 margin-right: 8px;
 padding: 7px 10px 0px 10px;
}

#introbox .publishers_intro {
 float: left;
 width: 348px;
 padding: 7px 10px 0px 10px;
 position: relative;
 height: 330px;
}

#introbox .publisher_item {
 padding-left: 40px;
 margin-top: 25px;
 margin-left: 20px;
 width: 265px;
}

#introbox .advertiser_item {
 width: 175px;
 border-right: 1px solid #d4d4d4;
 float: left;
 text-align: center;
 margin-top: 20px;
 position: relative;
 height: 221px;
 font-size: 11px;
}

.signup_button {
 position: absolute;
 bottom: 25px;
 left: 90px;
}

.buy_button {
 position: absolute;
 bottom: 0px;
 left: 30px;
}

#subpage {
}

#subpage h1 {
 font-weight: bold;
 color: #444;
 margin: 0px;
 font-size: 31px;
}

#subpage h2 {
 color: #a7a4a4;
 margin: 0px;
 font-size: 25px;
 font-weight: 400;
}

#subpageleftnav {
 float: left;
 width: 217px;
 background: #fefffe;
 position: relative;
}

#subpageleftnav .pointer {
 position: absolute;
 right: -14px;
 top: 25px;
}

#subpageleftnav .switcher {
 position: absolute;
 right: 10px;
 top: -25px;
 font-size: 12px;
 font-weight: bold;
}




#subpagecontentarea {
 float: right;
 width: 684px;
 text-align: left;
}

#subpageleftnav .subnavitem {
 width: 185px;
 height: 34px;
 padding: 15px 32px 0px 0px;
 background: url('../images/advertiser_submenu_item.png') no-repeat;
 margin: 0px;
 text-transform: uppercase; 
 text-align: right;  
 font-size: 12px; 
}

#subpageleftnav .subnavitem a, #subpageleftnav .subnavitem a:visited {
 color: #000;
 text-decoration: none;
}

#subpageleftnav .subnavitem a:hover {
 text-decoration: underline;
}

#subpageleftnav .subnavlogin {
 width: 191px;                                                      
 height: 159px;
 padding: 50px 26px 0px 0px;
 background: url('../images/advertiser_submenu_loginbg.png') no-repeat;
 text-align: right;
}

#subpageleftnav .subnavloginfields {  
 width: 145px; 
 height: 19px;
 background-image: url('../images/login_field_bg.png');
 background-repeat:no-repeat;
 background-position: top left;
 border: 0px;
 color: #6e6e6e;
 font-size: 10px;
 text-align: right;
 padding: 5px 10px 0px 10px;
 margin: 0px 0px 5px 0px;
}

.loginbutton {
 margin-top: 8px;
}

.loginlinks {
 font-size: 11px;
 line-height: 18px;
 margin-top: 5px;
}

#breadcrumbs {
 margin-bottom: 10px;
}

#breadcrumbs a, #breadcrumbs a:visited, #breadcrumbs a:active {
 color: #80ab37;
 text-decoration: none;
}

#breadcrumbs a:hover {
 text-decoration: underline;
}

.breadcrumbssimple {
 padding-left: 0px;
 margin-top: 35px; 
}

.breadcrumbssplit {
 padding-left: 261px;  
 margin-top: 35px; 
}

#contentwindow {
 margin-top: 20px;
 width: 684px;
 line-height: 21px;   
}

#contentwindow h3 {
 margin: 20px 0px 10px 0px;
 font-size: 18px;
 color: #76a431;
}


#contentwindow .contentwindowheader {
 margin: 0px;
}

#contentwindow .contentwindowcontent {
 background: url('../images/contentbg.png') repeat-y;  
 margin: 0px;
 padding: 5px 20px 15px 20px;
 text-align: left;
 position: relative;
}


#contentwindow .contentwindowcontent p {
 margin:5px 0 10px 0;
}


#contentwindow .contentwindowfooter {
 margin: 0px;
}




#error {
 margin-top: 20px;
 width: 684px;    
}

#error h3 {
 margin: 5px 0px 10px 0px;
 font-size: 18px;
}


#error .errorheader {
 margin: 0px;
}

#error .errorcontent {
 background: url('../images/errorbg.png') repeat-y;  
 margin: 0px;
 padding: 5px 20px;
 text-align: left;
}


#error .errorcontent p {
 margin:5px 0 10px 0;
}


#error .errorfooter {
 margin: 0px;
}








#contactmatrix {
 margin: 20px 0px 20px 20px;
}  

#contactmatrix td {
 padding: 5px;
 vertical-align: top;
}   

#contactmatrix .contactleft {
 font-weight: bold;
 text-align: right;
 margin-right: 10px;
}

#registration {
 width: 700px;
 margin: 20px 0px 0px 40px;
}

#registration .left {
 text-align: right;
 padding: 0px 10px 0px 0px;
 width: 150px;
 vertical-align: top;
 padding-top: 3px;
}

#registration input {
 width: 300px;
}

#registration Textarea {
 width: 300px;
 height: 100px;
}


#registration select {
 width: 306px;
}

#registration .errormsg {
 color: red;
 font-weight: bold;
 font-size: 11px;
 padding: 5px 0px 10px 30px;
 background: url('../images/erroricon.gif') no-repeat  6px 3px;   
}

.formbox {
 width: 600px;
 margin: 20px auto;
 border: 4px solid #eee;
 padding: 20px;
}

#simplepage {
 width: 920px;
 padding: 20px 0px;
 margin: 0px auto;
}

.termsinput {
 width: 600px;
 margin: 0px auto 30px auto;
}

#memberbar {
 background: #39a4d7;
 height: 35px;
 width: 100%;
 border-bottom: 1px solid #fff;
}

#memberbar_container {
 height: 25px;
 width: 945px;
 margin: 0px auto;
 color: #fff;
 font-size: 11px;
 text-align: left;
 position: relative;
}

#memberbar_container .userid {
 float: left;
 margin-top: 4px;
}
                    
#memberbar_container .accountbalance_simple {
 float: right;
 height: 18px; 
 padding: 7px 15px 0px 30px;
 background: url('../images/balance_icon.png') no-repeat 10px 7px;
 position: relative;
 font-size: 16px;
 font-weight: bold;
}

                    
#memberbar_container .accountlinks_simple {
 float: right;
 height: 21px; 
 padding: 10px 15px 0px 30px;
 background: url('../images/links_icon.png') no-repeat 10px 12px;
 position: relative;
}

.formbuttons {
 margin: 30px auto;
 text-align: center;
}

#listing {
 width: 684px;
 border-collapse: collapse;
 border-bottom: 1px solid #ccc;  
}

#listing td {
 padding: 5px;  
}

#listing thead td {
 background: #39a4d7;
 color: #fff;   
}

#listing tbody td {
 border-left: 1px solid #ccc;
}

#listing tbody {
 border-right: 1px solid #ccc;
}

#listing .status {
 border-right: 1px solid #ccc;
}

#listing .category {
 width: 50px;
}

#listing .minbid {
 width: 50px;
 border-right: 1px solid #ccc;
}


#listing .google, #listing .alexa, #listing .yahoo, #listing .status {
 text-align: center;
}

#listing .site {
 width: 300px;
}     

#listing .alternating {
 background: #e5e5e5;
}


#submatrix {
 width: 635px;
 border-collapse: collapse;
 border-bottom: 1px solid #ccc;  
}

#submatrix td {
 padding: 5px;  
 font-size: 10px;
 
}

#submatrix thead td {
 background: #39a4d7;
 color: #fff;   
}

#submatrix tbody td {
 border-left: 1px solid #ccc;
}

#submatrix tbody {
 border-right: 1px solid #ccc;
}

#submatrix .status {
 border-right: 1px solid #ccc;
}


#submatrix .google, #submatrix .alexa, #submatrix .yahoo, #submatrix .status {
 text-align: center;
}

#submatrix .site {
 width: 100px;
}


#submatrix .alternating {
 background: #e5e5e5;
}

.siteicon {
 margin-right: 5px;
}

#balancematrix {
 border-collapse: collapse;
 margin-left: 30px;
}

#balancematrix td {
 padding: 5px;
 font-size: 10px;
}

#balancematrix .left h2 {
 color: #000;
 font-size: 18px;
}

#balancematrix .right {
 text-align: right;
}

#balancematrix .right h2 {
 font-size: 18px;
}

#balancematrix .bottom {
 border-top: 1px solid #ccc;
}

#paymentform td {
 font-family: arial;
 font-size: 13px;   
 padding-top: 5px;
 padding-bottom: 5px; 
 text-align: left;
}

#paymentform .description {
 padding-right: 20px;
 text-align: right;   
}


#paymentform .error {
 color: red;
 font-weight: bold;
 font-size: 11px;
 padding-top: 0px;
 overflow: visible;
}

#paymentform .cc_textinput {
 width: 250px;   
}

#paymentform .cc_textinput_small {
 width: 50px;   
}


#paymentform_container {
 border-left: 1px solid #ccc;   
 border-right: 1px solid #ccc;   
 padding: 40px 20px;
 text-align: center;
}

#paymentform_container .cclogos {
 margin-bottom: 20px;   
}

#cvv2explanation {
 margin: 10px auto;   
 display: none;
 text-align: center;
}


#ipnotice {
 margin: 20px auto;
 width: 600px;
 font-size: 11px;
}
    
#payment_buttons {
 text-align: center;
}

.cc_textinput {
 width: 250px;
}

#buytextlinkslist {
 width: 550px;
 border-collapse: collapse;
 border-bottom: 1px solid #ccc;   
 margin: 30px auto;
}

#buytextlinkslist td {
 padding-bottom: 30px;
 padding-top: 30px;
 vertical-align: top;
 border-top: 1px solid #ccc;
}

#buytextlinkslist .left {
 padding-right: 20px;
 padding-top: 30px;
}

.bulletlist {
 color: #535353;
 font-size: 12px;
 font-weight: bold;
 width: 500px;
 margin-left: 30px;
}

.bulletlist td {
 padding: 10px 0px;
}

.bulletlist_bullet img {
 margin-right: 20px;
}

.questioncontainer {
 margin: 5px 0px 0px 10px;
}

.answer {
 display: none;
 font-size: 12px;
 line-height: 16px;
 padding: 5px 0px 0px 15px;
}

#directorycategories td {
 padding: 0px 20px;
 line-height: 20px;
}

.directory_listing {
 font-size: 11px;
 padding: 10px 0px;
 border-bottom: 1px solid #ccc;
}

.directory_listing_image {
 float: left;
 margin: 0px 20px 0px 0px;
}

.directory_listing_description {
 float: left;
}

.directory_listing_stats {
 float: right
}

.directory_siteinfo {
 border-collapse: collapse;
}

.directory_siteinfo td {
 border: 3px solid #fff;
 padding: 3px;
 font-size: 10px;
 background: #f5f5f5;
}

.directory_siteinfo thead td {
 border: 1px solid #ccc;
 padding: 5px;
 font-size: 10px;
 background: #e5e5e5;
 font-weight: bold;
}

#searchform td {
 padding: 5px;
 vertical-align: top;
}


#searchform .left {
 text-align: right;
 margin-right: 20px;
}

.add_link_panel {
 position: absolute;
 right: 25px;
 top: 22px;
}

.panelrow {
 margin-bottom: 0px;
 padding: 0px;
 border-top: 1px solid #ccc;
 background: #fff;
 height: 28px;
 position: relative;
 
}

.panelname {
 float: left;
}

.panelbuttons {
float: right;
margin-top: 3px;
}

.nosites {
 padding: 30px;
 text-align: center;
}

.sealcontainer {
 margin: 10px 0px;
}

.seal {
 float: left;
 margin-right: 20px;
}

.sealexplanation {
  float: right;
  font-size: 12px;
}

.searchvarsinput {
 float: left;
}

.searchcatinput {
 float: right;
}

.bidcontainer_imageleft {
 width: 202px;
 margin-right: 15px;
 float: left;
 border: 1px solid #888;
}

.bidcontainer_contentright {
 float: left;
 padding: 0px;
}

.bidcontainer_contentright h3 {
 margin-top: 0px;
}
 
 #pbreakdown {
  border-collapse: collapse;
  margin: 20px 0px 20px 20px;
 }
 
 #pbreakdown td {
  padding: 0px 5px;
 }



.clear {
 clear: both;
 height: 0px;
 width: 0px;
}

.opporutnity_header_ss {
 float: left;
 margin-right: 20px;
}

.opporutnity_header_right {
 float: left;
}

.opportunity_links {

 width: 100%;
 padding-top: 20px;
}

.linkbox {
 padding: 10px;
 width: 500px;
 background: #fff;
 border: 1px solid #ccc;
 margin: 0px auto 20px auto;
}

.buylink_header {
 margin: 10px 0px;
}

.buylink_header_ss {
 float: left;
 margin-right: 20px;
}

.buylink_header_overview {
 float: left;
}

.banner_container {
border: 3px solid #e5e5e5;
padding: 20px;
margin-bottom: 15px;
overflow: hidden;
}

.banner_image {
 text-align: center;
 margin-bottom: 20px;
}

.banner_code {
 background: #f5f5f5;
 padding: 20px;
 text-align: center;
 font-size: 11px;
}

.register_button {
 width: 100%;
 background: url('../images/register_button_bg.png') repeat-x;
 margin-top: 10px;
 text-align: center;
}

.cpbox {
 width: 200px;
 padding: 5px 0px 5px 60px;
 font-size: 11px;
 float: left;
 margin: 10px 0px 15px 20px;
}

.cpbox a, .cpbox a:visited, .cpbox a:active {
 font-size: 13px;
 font-weight: bold;
 color: blue;
}

 
 .linkinfo {
  color: blue;
  font-weight: bold;
 }
 
#profitoutput {
 margin: 15px auto 0px auto;
 text-align: center;
 font-weight: bold;
 font-style: italic;
} 
 
#pendingbalance_explanation {
 font-size: 10px;
 width: 300px;
 position: absolute;
 top: 320px;
 right: 290px;
 background: #e5e5e5;
 padding: 10px;
 border: 1px solid #ccc;
 display: none; 

}

#filterbox {
 border: 1px solid #ccc;
 background: #e5e5e5;
 padding: 10px 10px;
 width: 630px;
 }

#premium_sitelist {
 border-collapse: collapse;
}
 
#premium_sitelist td {
 padding: 5px 0px;
}

#premium_sitelist tr:hover {
 background: #e5e5e5;
}  
 
#premium_sitelist tbody td {
 border-bottom: 1px solid #ccc;
}

 
#premium_sitelist thead td {
 border-bottom: 3px solid #000;
 font-weight: bold;
 text-align: center;
}

#premium_sitelist .sitepagerank {
 width: 100px;
 text-align: center;
}

#premium_sitelist .sitealexarank {
 width: 100px;    
 text-align: center; 
}

#premium_sitelist .sitebacklinks {
 width: 100px;    
 text-align: center;
}

#premium_sitelist .siteprice {
 width: 100px;    
 text-align: center;
}

 
 .noresultsyet {
  width: 595px;
  background: #e5e5e5;
  border: 1px solid #ccc;
  padding: 60px 20px;
  text-align: center;
  height: 200px;
 
 }
 
 .checkprresults {
  width: 595px;
  background: #e5e5e5;
  border: 1px solid #ccc;
  padding: 20px;
  text-align: center;
 }
 
 .checkprresults img {
  margin-top: 10px;
 }
 
 .loading {
  background: #e5e5e5 url('../images/indicator.gif') no-repeat center center;
  height: 200px;  
 }