
html, body {
background-color: #000066;
height: 100%;
font: 13px Arial, Helvetica, sans-serif;
color: #000;
}

#header {
width: 890px;	/*changed from 960 */
margin: 0 auto;
}

#header .header-img { width: 890px; height: 140px; }

#columns {
width: 890px;
margin: 25px auto 2em auto;
clear: both;
/*background-color: #02546C;*/
}

#left_column {
color: #fff;
float: left;
width: 213px;
}

#right_column {
float: left;
width: 675px;	/*changed from 730 */
/*000066*/
border: 1px solid #0000FF;
min-height: 600px;
}

#right_column .inner {
padding: 30px 15px;
border: solid 3px #006;
background-color: #fff;
}

#right_column .testimonials-col {
float: right;
font-size: 11px;
margin: 0 1em 1em 1em;

}
#right_column .testimonials-col div {
margin-bottom: 1em;
width: 175px;
border-top: 2px solid #333;
padding-top: 0.5em;
}
#right_column .testimonials-col div p {
line-height: 1.2em;
padding: 0.5em;
font: 11px Arial, Helvetica, sans-serif;
font-weight: bold;
}

#right_column p {
padding: 0.75em 0.25em;
font: 13px Arial, Helvetica, sans-serif;


}

body.home #right_column h1, body.home #right_column h2 { font: normal bold 13px Arial, Helvetica, sans-serif; color: #000066; background: none; border: none; text-align: left; width: auto; margin: 0; padding: 0; }
.box1 {border: 1px solid #000; padding: 10px;}

body.email-marketing-campaigns h1,
body.bulk-email-lists h1,
body.targeted-email-lists h1,
body.email-list-data-feed h1,
body.email-management-software h1,
body.email-extractor h1,
body.email-broadcast-software h1,
body.guaranteed-traffic h1 { font: normal bold 15px Arial, Helvetica, sans-serif; color: #fff; border: 1px solid #BFBFBF; background-color: #006; text-align: center; padding: 10px; width: 190px; margin: 15px auto; white-space: nowrap;}

body.bulk-email-how-to h1 { font: normal bold 15px Arial, Helvetica, sans-serif; color: #fff; border: 1px solid #BFBFBF; background-color: #006; text-align: center; padding: 10px; width: 340px !important; margin: 15px auto; white-space: nowrap;}

body.email-list-data-feed h1 {width: 200px; }
body.email-management-software h1 {width: 250px; }
body.guaranteed-traffic-order-forms h1, 
body.bulk-friendly-email-accounts h1,
body.lead-generation-services h1 {width: 300px !important; }

body.internet-marketing-articles #right_column h1 {font: normal bold 13px Arial, Helvetica, sans-serif; color: #000; background: none; border: none; text-align: left; width: auto; margin: 0; padding: 0; }

h1 + h2 {font: normal bold 13px Arial, Helvetica, sans-serif; color: #000066; padding: 0;}

h2 {font: normal bold 13px Arial, Helvetica, sans-serif; color: #006; padding: 2em 0.25em 0.25em 0.25em;}

#right_column h1 {font: normal bold 15px Arial, Helvetica, sans-serif; color: #FFF; border: 1px solid #BFBFBF; background-color: #006; text-align: center; padding: 10px; width: 190px; margin: 15px auto; }

body.bulk-email-lists #right_column h2,
body.targeted-email-lists #right_column h2,
body.email-list-data-feed #right_column h2,
body.email-management-software #right_column h2, 
body.email-extractor #right_column h2,
body.email-broadcast-software #right_column h2,
body.guaranteed-traffic #right_column h2 {color: #000; text-align: center;}
body.email-list-data-feed #right_column h2 { color: #000; text-align: left; padding: 2px; }

body.email-list-data-feed #right_column ul { padding-left: 28px; }
body.email-list-data-feed #right_column ul li { padding-left: 4px; list-style-type: disc; }

body.email-list-data-feed #right_column h2.section_header { text-align: center; }

body.email-list-data-feed #right_column h2.order_header {font: normal bold 15px Arial, Helvetica, sans-serif; color: #FFF; border: 1px solid #BFBFBF; background-color: #006; text-align: left; padding: 3px 10px; width: 190px; }

body.email-list-data-feed #needspad td { padding: 3px; !important }

#right_column h2 {font: normal bold 13px Arial, Helvetica, sans-serif; color: #000; text-align: center; padding: 2em 0.25em 0.25em 0.25em;}

body.bulk-email-lists #right_column h2,
body.targeted-email-lists #right_column h2 {font: normal bold 14px Arial, Helvetica, sans-serif; color: #fff; border: 1px inset #BFBFBF; background-color: #006; text-align: left; padding: 5px; margin: 20px auto 10px auto; white-space: nowrap;}

body.bulk-email-lists #right_column h1 + h2 {color: #000; text-align: center; background: none; border: none; font-size: 13px; }

body.bulk-email-lists #h2wrapper {border: solid 1px #000;}
body.bulk-email-lists #h2wrapper h2 {margin: 2px;}
body.targeted-email-lists #h2wrapper {border: solid 1px #000;}
body.targeted-email-lists #h2wrapper h2 {margin: 2px;}


/*body.bulk-email-lists #right_column hr + h2,*/
body.targeted-email-lists #right_column hr + h2,
body.email-list-data-feed #right_column hr + h2,
body.email-management-software #right_column hr + h2, 
body.email-extractor #right_column hr + h2,
body.email-broadcast-software #right_column hr + h2,
body.guaranteed-traffic #right_column hr + h2 { font: normal bold 15px Arial, Helvetica, sans-serif; color: #fff; border: 1px solid #BFBFBF; background-color: #006; padding: 10px; text-align: left;}
#guaranteed_traffic { text-align:center; margin: 0 auto; }


body.email-marketing-campaigns #pheader {
font-size: 14px; font-weight: bold; text-decoration: underline;
}
body.email-marketing-campaigns #blueback {
font: normal bold 15px Arial, Helvetica, sans-serif; color: #fff; border: 1px solid #BFBFBF; background-color: #006; text-align: left; padding: 2px 10px; width: auto; margin: 15px auto; white-space: nowrap;
}
body.gaw .blueback {
font: normal bold 15px Arial, Helvetica, sans-serif; color: #fff; border: 1px solid #BFBFBF; background-color: #006; text-align: left; padding: 2px 10px; width: auto; margin: 15px auto;
}
body.bulk-email-software .blueback {
font: normal bold 15px Arial, Helvetica, sans-serif; color: #fff; border: 1px solid #BFBFBF; background-color: #006; text-align: left; padding: 10px; width: auto; margin: 15px auto;
}
body.bulk-email-software .bluetext {
font-weight:bold; color: #006;
}

body.guaranteed-traffic .bluebacks {
color: #fff; background-color: #006; text-align: left; padding: 10px; width: auto; margin: 15px auto;
}
body.guaranteed-traffic .lightbox {
background-color: #EAF5FF; width:100%;
}

body.superstore .purple {color: #7F007F; font-size:24px; vertical-align:middle;
}
body.superstore .big {font-size:18px;
}

body.bullet-proof-hosting h2.section_header { text-align: left !important; }
body.bulk-friendly-email-accounts h2.section_header { text-align: left !important; }


p.section-main-header {font-weight: bold !important; line-height: 2em !important;}
.titletext {font: normal bold 28px "Times New Roman", Times, serif}
.section_header {clear: both;}

.tan-section-sep {
	background-color: #FFFFCC;
	padding: 20px 0;
	border: 2px solid #009; border-width: 2px 0;
	margin: 20px 0;
	width: 100%;
	text-align: center;
}
.imgleft {float: left;}


table#guaranteedgrid {border-collapse: separate; width: 90%; margin: auto;}
table#guaranteedgrid .header {padding: 0px;}
table#guaranteedgrid .section_header,
table#guaranteedgrid h2 { background-color: #000066; color: #fff !important; padding: 4px;}
table#guaranteedgrid td {border: 1px solid #444; border-color: #444 #aaa #aaa #444; padding: 4px;}

table#guaranteedordergrid {border-collapse: separate; width: 90%; margin: auto; border: solid 2px #006;}
table#guaranteedordergrid h2 { background-color: #000066; color: #fff !important; text-align: left; padding: 4px; font-weight: bold; font-size: 16px;}
table#guaranteedordergrid td { background-color: #CFCAFF; }

body.bullet-proof-hosting #right_column form {border: 1px inset #000; background-color: #CFCAFF; width: 70%; margin: 20px auto; padding: 10px;}
body.bullet-proof-hosting #right_column form input {width: 150px;}

body.bulk-email-lists #right_column form {border: 1px inset #000; background-color: #CFCAFF; width: 70%; margin: 20px auto; padding: 10px;}
body.bulk-email-lists #right_column form input {width: 150px;}

body.targeted-email-lists #right_column form {border: 1px inset #000; background-color: #CFCAFF; width: 70%; margin: 20px auto; padding: 10px;}
body.targeted-email-lists #right_column form input {width: 150px;}

body.guaranteed-traffic #right_column form {border: 1px inset #000; background-color: #CFCAFF; width: 70%; margin: 20px auto; padding: 10px;}
body.guaranteed-traffic #right_column form input {width: 150px;}

body.guaranteed-traffic #right_column table.buy-now {margin: 20px auto; border-collapse: separate; border: 1px inset #333;}
body.guaranteed-traffic #right_column table.buy-now td {border: 1px inset #333;}
body.guaranteed-traffic #right_column table.buy-now th { background-color: #000066; color: #fff !important; padding: 4px;}

body.guaranteed-traffic .blueback {
font: normal bold 15px Arial, Helvetica, sans-serif; color: #fff; border: 1px solid #BFBFBF; background-color: #006; text-align: center; padding: 2px 10px; width: auto; margin: 15px auto;
}

body.guaranteed-traffic .bluebackl {
font: normal bold 15px Arial, Helvetica, sans-serif; color: #fff; border: 1px solid #BFBFBF; background-color: #006; text-align: left; padding: 2px 10px; width: auto; margin: 15px auto;
}

body.email-broadcast-software .blueback {
font: normal bold 15px Arial, Helvetica, sans-serif; color: #fff; background-color: #006; padding: 2px 10px; width: auto; margin: 15px auto;
}

body.bulk-email-lists #right_column table.grid1 th { background-color: #000066; color: #fff !important; padding: 4px; text-align: left;}
body.email-list-data-feed #right_column table.grid1 th { background-color: #000066; color: #fff !important; padding: 4px;}

#instant_email, #instant_email table {border-width: 0 !important;}

#instant_email_blkborder {border: solid 2px #000;}


p.centered_text {text-align: center;}

body.search-engine-placement .border { border: 2px inset #999; font: 10px Verdana, Arial, Helvetica, sans-serif; width: 85%; margin: 0 auto; }
body.search-engine-placement .border p { font: 10px Verdana, Arial, Helvetica, sans-serif !important; }
body.search-engine-placement .border p:first-child {color: #fff; background-color:#000099; padding: 10px; text-align: center; font: 13px Arial, Helvetica, sans-serif !important;}

/**
 * body.search-engine-placement .border p:last-child {color: #fff; background-color:#CCCCCC; padding: 10px; text-align: center; font: 13px Arial, Helvetica, sans-serif !important;}
 * body.search-engine-placement .border p.centered_text b a {display: block; width:100%; background-color: #000099; text-align: center; }
 */

table.seotable {width: 85%; border-collapse: separate;}
table.seotable tr:first-child td {
    background-color: #000099;
	color: #fff;
}

table.seotable td {padding:0.5em;}

table.seotable tbody tr:last-child td {
	background-color: #ccc;
}
.greybg {background-color: #ccc;}

.previous form {background: transparent !important; border-width: 0 !important; margin: 20px auto 0 auto !important; width: 150px !important;}

ul.bullet1 { list-style-type: disc; font-size: 24px; padding: 0.75em 25px 0 25px; margin: 0 0 0 25px; }
ul.bullet1 li { list-style-type: disc; font-size: 12px; padding: 0 0 0.05em 0.25em; line-height: 1.6em; }

#left_column div {
margin: 1em 0;
}

#left_column div div {
margin: 0.25em 1em;
margin-left:0;
}

#left_column h2 {
padding: 0.25em; margin: 0;
font: normal bold 16px Arial, Helvetica, sans-serif;
color: #A3A4FF;
}

#left_column a {
padding: 0 0.5em;
line-height: 1.6em;
display: block;
font-size: 11px;
text-decoration: none;
color: #fff;
}

#left_column a:hover {
color: #ddf;
text-decoration: underline;
}

table.grid1 { width: 90%; margin: 0 auto; }
caption             {border: 1px solid #444; text-align: center; background-color: #000099; color: #fff; font: italic bold 16px Arial, Helvetica, sans-serif;}
table.grid1 caption {border: 1px solid #444; text-align: center; background-color: #000099; color: #fff; font: italic bold 16px Arial, Helvetica, sans-serif;}
table.grid1 th, table.grid1 td { border: 1px solid #444; width: 33%; }

table.grid1 th { padding: 1em; background-color: #E4E3FD; text-align: center; font-weight: bold; color: #000; }
table.grid1 td { padding: 0.5em; vertical-align: top; }
#right_column table.grid1 td p { font: 12px Arial, Helvetica, sans-serif; line-height: 1.4em; }
#right_column table.grid1 td h3 { text-align: center; color: #000; font-weight: bold; font-size: 12px; }

.clear { clear: both; height: 1px; }

#right_column *.text-center { text-align: center; }
#right_column *.bold { font-weight: bold; }
#right_column *.small1 { font-size: 10px; }
.nopadding-top { padding-top: 0; }
.nopadding-right { padding-right: 0; }
.nopadding-bottom { padding-bottom: 0; }
.nopadding-left { padding-left: 0; }
#left_column a.display-inline,
.display-inline {display: inline;}
.display-none { display: none; }
.leftcolumn-font {
font-size: 11px;
}

/**
 * General Form Styles
 */
form {

}

form.narrower {
width: 75%;
margin: 0 auto;
}


label {
font-weight: bold;
}
table input,
input[type=text],
select,
textarea {
display: block;
margin: 0.1em 0 0.5em 0;
width: 98%;
font: 10px Verdana, Arial, Helvetica, sans-serif;
padding: 0.25em;
}

input[type=radio],
input[type=checkbox],
input[type=submit],
input[type=reset] { width: auto; display: inline; }


form.noblock-inputs input,
form.noblock-inputs input[type=text] {
width: auto; display: inline;
}
/**
 *  End General Form Styles
 **/

/**
 *  Table Styles
 **/
table.bigtable1 {
border-collapse: collapse;
border: 1px solid #0000FF;
width: 100%;
font:  10px Arial, Helvetica, sans-serif;
}

table.bigtable1 caption {
background-color: #000066;
color: #fff;
font-weight: bold;
padding: 1em;
font-size: 14px;
}

table.bigtable1 td {
border: 1px solid #0000FF;
padding: 12px;
}
table.bigtable1.slim-cells td {
padding: 6px;
}

table.mediumtable1 {
border-collapse: collapse;
border: 1px solid #0000FF;
width: 50%;
margin: 0 auto;
font:  10px Arial, Helvetica, sans-serif;
}

table.mediumtable1 caption {
background-color: #000066;
color: #fff;
font-weight: bold;
padding: 1em;
font-size: 14px;
}

table.mediumtable1 th,
table.mediumtable1 td {
border: 1px solid #bbf;
padding: 12px;
white-space: nowrap;
}
table.mediumtable1 th {
font-weight: bold;
padding: 1em;
}
table.mediumtable1.slim-cells td {
padding: 6px;
}
table.mediumtable1.text-center th,
table.mediumtable1.text-center td {
text-align: center;
}
/**
 *  END Table Styles
 **/

/**
 *  "Reports" Styles
 **/
table.report1 {
border-collapse: collapse;
border: 1px solid #fff;
width: 50%;
margin: 0 auto;
font:  10px Arial, Helvetica, sans-serif;
}

table.report1 caption {
background-color: #BFCEC2;
color: #000;
font-weight: bold;
padding: 1em;
font-size: 1.5em;
}

table.report1 th,
table.report1 td {
border: 1px solid #fff;
padding: 12px;
white-space: nowrap;
}
table.report1 th {
background-color: #000;
color: #fff;
font-weight: bold;
padding: 1em;
}
table.report1.slim-cells td {
padding: 6px;
}
table.report1.text-center th,
table.report1.text-center td {
text-align: center;
}

.report1-status-bar {
background-color: #7AADAC;
text-align: right;
padding: 1em;
font-weight: bold;
}

table.report1 tr.subtotal {
background-color: #ccc;
}
table.report1 tr.subtotal td {
text-align: right;
font-weight: bold;
}

table.report1 tr.zebra {
background-color: #E4F2F2;
}

table.report1 tfoot {
background-color: #CDD8D6;
}
table.report1 tfoot td {
text-align: right;
font-weight: bold;
}
/**
 *  END "Reports" Styles
 **/
 
 /**
 * START "Spans" and Classes
 **/
 
body.guaranteed-traffic-order-forms table td span.white_text {font-size:16px; font-weight:bold; color:#FFF; padding: 0px; display: inline;}
 
span.observer {font-size:14px; font-weight:bold;}
span.casino {font-size:14px; font-weight:bold; color: #000099;}
span.casinobig {font-size:20px; font-weight:bold; color: #000099;}
span.redtext {font-size:14px; text-decoration:underline; font-weight:bold; color: #ff0000;}
span.sample {font-size:16px; font-weight:bold;}
span.blue_text {font-size:16px; color:#0000ff;}
span.blue_italic {font-size:16px; font-style:italic; color:#0000ff;}
span.bulk_software {font-size:16px; font-weight:bold; color: #0000bc;}
span.tableh1 {color:#000; font: 32px "Times New Roman", Times, serif; font-weight:bold;}
span.call_us {color: #F00;}
span.white_text {font-size:16px; font-weight:bold; color:#FFF;}

table td span.white_text {display: block; padding: 10px;}

span.iptech {font-size: 16px; color: #ffffcc; font-weight: bold;}
span.centered_text {font-size:16px; font-weight:bold; text-align:center;}
span.rally {color: #00006a; font-size:16px; font-weight:bold;}
span.small_text {font-size:10px;}

.bluehr {display: block; margin: 2em 0; height: 4px; border-top: #eee; background-color: #009; border-bottom: #999;}

.italic_blue {font-style:italic; color: #0000ff;}
.miniwindow {width: 620px; padding: 10px; background-color: #000066; border: 1px solid #0000ff;}
.miniwindowinner {width: 620px; border: 1px solid #5a5a5a;}
.business-hosting {background: #ffffcc;}
.miniwin {width: 223px; padding: 2px; background-color: #000066; border: 1px solid #0000ff; margin:0 auto;}
.miniwininner {width: 223px; border: 1px solid #5a5a5a;}
.small_blue_header {width: 620px; height:26px; padding-bottom: 4px; background-color: #000066; border: 2px solid #474747;}
#listcheck {margin:0 auto; width:100%; border-collapse:collapse; border-width:0;}
#listcheck td {padding-bottom:20px; text-align:left; vertical-align:middle;}
.bulk_email {width: 427px; padding: 2px; background-color: #000066; border: 1px solid #0000ff; margin:0 auto;}
.bulk_email_inner {width: 423px; border: 1px solid #5a5a5a;}
.blue_box {background: #000066; width:620px; min-height:30px;}
p.right_text {text-align:right;}
.hiddenspace {height:300px;}
.bluetable-header {width:577px; min-height:30px; margin-bottom:2px; margin:0 auto; padding:0 2px 0 0; background: #000066;}
.bluetable-header-reg {color:#FFFFFF; font-weight:bold;}
.bluetable-header a{color:#FFFFFF; text-decoration:underline;}
.white-txt-blk {background: #000; color:#FFF; border:1px solid #000; padding:5px; text-align:center; margin:0 auto; width:500px; font-weight:bold;}
span.crosses {color:#0000FF;}

#resourcegrid {margin:0 auto; font-size:12px; width:100%; border-collapse:collapse; border-width:0;}
#resourcegrid td {padding-bottom:20px; text-align:center; vertical-align:top;}