body, div, img, form, p, table, tr, th, td, input, select, button { font:16px Tahoma; }
body, div, span, img, form, p, table, tr, th, td                        { padding:0; margin:0; border:0; }
textarea             { font:14px Courier New; }
body                 { background:#979797 url('../images/site/back.jpg') top left repeat; }
table                { border-collapse: collapse; }
td.inner             { border:2px ridge lightgrey; }

.mainheader          { margin:0px auto; background:url('../images/site/header.jpg') top center no-repeat; width:830px; height:219px; }
.mainsides           { margin:0px auto; background:url('../images/site/sides.jpg') top center repeat-y; width:830px; }
.mainmenu            { margin:-19px 15px; padding:5px 30px; text-align:center; color: #181d23; background-color: #181d23 }
.mainmenu a          { color: #CCC; text-decoration: none; }
.mainmenu a:hover    { color: #3f6d9b; }  
.contentsection      { margin:20px auto; padding:0px 50px; text-align:left; }
.mainfooter          { margin:0px auto; background:url('../images/site/footer.jpg') top center no-repeat; width:830px; height:150px; padding-bottom:10px; }

.submenu             { width:561px; height:30px; margin:15px auto; }
.submenu_links       { display:block; width:100px; height:30px; background:url('../images/but/submenu-links.gif') no-repeat; }
.submenu_ads         { display:block; width:120px; height:30px; background:url('../images/but/submenu-ads.gif') no-repeat; }
.submenu_email       { display:block; width:65px; height:30px; background:url('../images/but/submenu-email.gif') no-repeat; }
.submenu_credits     { display:block; width:100px; height:30px; background:url('../images/but/submenu-credits.gif') no-repeat; }
.submenu_upgrade     { display:block; width:120px; height:30px; background:url('../images/but/submenu-upgrade.gif') no-repeat; }
.submenu_spacer      { display:block; width:14px; height:30px; background:url('../images/but/submenu-spacer.gif') 50% 0% no-repeat; }

.center              { text-align:center; }
.left                { text-align:left; }
.right               { text-align:right; }
.floatleft           { float:left; }
.floatright          { float:right; }
.clearboth           { clear:both; }
.u                   { text-decoration:underline; }
.b                   { font-weight:bold; }
.i                   { font-style:italic; }

.white               { color:#FFFFFF; }
.black               { color:#000000; }
.red                 { color:#FF0000; }
.darkred             { color:#8B0000; }
.bloodred            { color:#CA0000; }
.darkorange          { color:#FF8C00; }
.wheat               { color:#F5DEB3; }
.beige               { color:#F5F5DC; }
.blue                { color:#0000FF; }
.royalblue           { color:#4169E1; }
.aliceblue           { color:#F0F8FF; }
.darkgreen           { color:#006400; }

.w90                 { width:90%; }

.a                   { color:white; }
.border              { border:1px solid #000066; }
.tblr                { font:12px Arial, Helvetica, sans-serif; text-align:center; }
.tblh                { font:16px Arial, Helvetica, sans-serif; text-align:center; }

p.oto                { font:16px/120% Georgia; margin:0px 20px; padding:0; }

h1                   { font:bold 26px Tahoma; color:firebrick; }
h1.home              { text-align:center; font:normal 30px Impact; color:red; }
h1.gold              { text-align:center; font:bold 28px Tahoma; color:red; }
h1.oto               { text-align:center; font:normal 32px Impact; margin:20px 0px 10px 0px; color:mediumblue; }

h2                   { font:bold 21px Tahoma; color:#003060; }
h2.home              { text-align:center; font:bold 20px Tahoma; color:blue; }
h2.gold              { text-align:center; font:bold 20px Tahoma; color:maroon; }
h2.oto               { text-align:center; font:bold 18px Tahoma; margin:30px 20px; color:#3C3C3C; }
h2.oto em            { font-style:normal; color:#FF3030; }

h3                   { font:bold 20px Arial Black; }
h3.home              { text-align:left; font:18px Tahoma; color:blue; }
h3.oto               { text-align:center; font:normal 32px Impact; margin:20px 0px; color:firebrick; }

h4.oto               { font:bold 15px Verdana, Arial, Helvetica, sans-serif; background-color:#F4F4F4;
            		       border-top-width:2px; border-bottom-width:2px; border-top-style:solid; border-bottom-style:solid; border-top-color:#666666;
		                   border-bottom-color:#666666; padding-top:3px; padding-bottom:3px; color:#333333; }

.linknumbers         { font-size:1.5em; font-weight:bold; color:red; }

table.linkdetails    { width:95%; border:0px; }
table.linkdetails th { text-align:center; padding:0px 6px; }
table.linkdetails td { text-align:center; padding:0px 6px; }

table.linkstats      { width:90%; border:0px; }
table.linkstats th   { border:2px solid white; text-align:center; background-color:#EEFFCC; color:#333333; padding:6px; }
table.linkstats td   { border:2px solid white; text-align:center; background-color:#EEEEEE; color:#333333; padding:6px; }

table.newlinks       { width:95%; border:4px solid white; }
table.newlinks th    { text-align:left; padding:9px 6px 0px 6px; }
table.newlinks td    { text-align:left; padding:0px 6px 12px 6px; }
table.newlinks .clr1 { background-color:#EEFFCC; color:#333333; }
table.newlinks .clr2 { background-color:#EEEEEE; color:#333333; }

table.otoproduct     { margin-left:auto; margin-right:auto; padding:0; background-color:white; border:5px double black; }
table.prodsummary    { margin-left:auto; margin-right:auto; padding:0; background-color:transparent; border:0px double black; }
table.prodsummary td { font:16px Georgia; padding:4px; text-align:left; vertical-align:middle; height:44px; border:3px ridge aliceblue; background-color:azure; }
table.download       { padding:0; border:0; margin:0; }
table.download td    { font:16px Arial; padding:0px 10px; text-align:left; vertical-align:middle; background-color:white; }
table.download th    { font:bold 16px Arial; vertical-align:middle; background-color:#184FA2; color:white; }

table.feature        { margin:auto; width:95%; border:2px solid white; text-align:center; }
table.feature th     { background-color:#214E79; color:white; font-weight:bold; border:3px solid white; padding:8px; height:50px; }
table.feature td     { background-color:#EEEEFF; color:black; font-weight:normal; border:3px solid white; padding:8px; height:50px; }
table.feature td.r1  { background-color:#006600; color:white; font-weight:bold; }
table.feature td.r2  { background-color:#008800; color:white; font-weight:bold; }
table.feature td.r3  { background-color:#00AA00; color:white; font-weight:bold; }
table.feature td.rn  { background-color:#20CC30; color:white; font-weight:bold; }
table.feature td     { width:15%; }
table.feature td+td  { width:30%; }
table.feature td+td+td { width:55%; }

table.controlpanelx  { border-collapse:collapse; }
table.controlpanel td { border:3px outset #999999; padding:0.2em; }

div.box1-divonly     { text-align:center; vertical-align:middle; margin:0px 60px; padding:8px;
                       background-color:beige; color:firebrick; border:2px solid tan; }

hr                   { width:90%; }

ul.checkbox          { margin:0px 20px; padding:0px; }
ul.checkbox li       { list-style-type:none; line-height:24px; padding-left:29px; text-align:left; background:url('../images/bul/check.gif') 0px 0px no-repeat; }

ul.checkbox2         { margin:0px 20px; padding:0px; }
ul.checkbox2 li      { list-style-type:none; line-height:36px; padding-left:45px; text-align:left; background:url('../images/bul/check.gif') 0px 0px no-repeat; }

ul.checkbox3         { margin:0px 20px; padding:0px; }
ul.checkbox3 li      { list-style-type:none; line-height:35px; padding-left:37px; text-align:left; background:url('../images/bul/check.gif') 0px 0px no-repeat; }

ul.checkbox4         { margin:0px 20px; padding:0px; }
ul.checkbox4 li      { list-style-type:none; line-height:35px; padding-left:46px; text-align:left; background:url('../images/bul/roundbullet.gif') 0px 4px no-repeat; }

ul.otocheckbox       { margin:0px 20px; padding:0px; }
ul.otocheckbox li    { list-style-type:none; line-height:24px; padding-left:29px; text-align:left; background:url('../images/bul/check.gif') 0px 0px no-repeat; }

ul.benefits          { margin:0px 20px; padding:0px; }
ul.benefits li       { list-style-type:none; line-height:18px; padding-left:25px; text-align:left; background:url('../images/bul/check.gif') 0px 0px no-repeat; }

ul.numlist           { margin:0px 20px; padding:0px; }
ul.numlist li        { list-style-type:none; line-height:24px; padding-left:29px; text-align:left; background:url('../images/bul/check.gif') 0px 0px no-repeat; }
ul.numlist li em     { font-style:italic; color:blue; }

.product ul.bullet1  { margin:0px 20px; padding:0px; }
.product ul.bullet1 li { list-style-type:none; background:url('../images/bul/check.gif') 0px 0px no-repeat;
                         line-height:24px; padding-left:45px; padding-bottom:16px; text-align:left; }

p.testimonial        { font:14px Trebuchet MS, Verdana, Sans-Serif; text-align:left; margin:0px 20px; }
p.testimonial-head   { font:bold 24px/120% Trebuchet MS, Verdana, Sans-Serif; text-align:center; margin:0px 20px; }

a.earn-top           { text-align:center; font-weight:400; }
div.earn-h2a         { display:block; height:3px; background-color:gray; border-top:2px solid gray; padding:0px 10px; }
div.earn-h2b         { display:block; background-color:#003060; font:bold 24px Tahoma; color:#FCFCE0; border-top:2px solid black; padding:10px; }
textarea.earn        { width:400px; height:300px; background-color:#EEFFEE; border:1px solid black; margin:10px 0px; padding:10px; }

.style1  { font-family: Tahoma; font-size: 16px; color: #000000; }
.style2  { font-family: Tahoma; font-size: 18px; font-weight: bold; color: #1229AB; }
.style3  { font-family: Tahoma; font-size: 20px; font-weight: bold; color: #1229AB; }
.style4  { font-family: Tahoma; font-weight: bold; }
.style5  { font-family: Tahoma; font-size: 18px; }
.style6  { font-family: Tahoma; font-weight: bold; color: #1229AB; }
.style7  { font-family: Tahoma; font-size: 24px; font-weight: bold; line-height:120%; }
.style8  { font-family: Tahoma; font-size: 18px; line-height:120%; }
.style9  { font-family: Tahoma; font-size: 16px; font-weight: bold; color: #0000FF; }
.style10 { font-family: Tahoma; font-size: 16px; color: #555555; }
.style11 { font-family: Tahoma; font-size: 14px; }
.style12 { font-family: Tahoma; font-size: 28px; font-weight: bold; color: #D82A11; }
.style13 { font-family: Tahoma; font-size: 16px; color: #000000; font-style: italic; }
.style17 { font-family: Tahoma; font-size: 12px; color: #000000; }
.style20 { font-family: Tahoma; font-size: 18px; color: #000000; }
.style25 { font-family: Tahoma; font-size: 18px; font-weight: bold; color: #006600; }
.style33 { font-family: Tahoma; font-weight: bold; font-size: 24px; }
.style35 { font-family: Tahoma; font-size: 18px; font-weight: bold; color: #ffffff; }
.style36 { font-family: Tahoma; }
.style44 { font-family: Tahoma; font-size: 28px; font-weight: bold; color: #FF0000; }
.style45 { font-family: Tahoma; font-weight: bold; font-size: 16px; color: #ffffff; }

.headline               { font:32px Impact; color:red; }
.subheadline            { font:24px Tahoma; color:blue; }
.notice                 { font-weight:bold; color:red; }
.status_links_active    { font-weight:bold; color:darkgreen; }
.status_links_inactive  { font-weight:bold; color:firebrick; }
.links_section          { background-color:lightblue; text-align:center; }
.ad_preview             { width:650px; height:100px; text-align:left; border:2px solid #555555; }


.poweredby { background-color:#076C9F; color:white; font:bold 8px Georgia; }

.boxlayoutfix { height:1px; }

#dhtmltooltip { position:absolute; z-index:100; visibility:hidden; border:2px solid tan; width:200px; padding:4px; background-color:lightyellow; filter:progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=115); }

/******************************* Box 6 Layout *******************************/
/* This style is the white outer page border used by OTOs and by the membership activation screen. */
.box6
{
		width:97%;    /* Override this width for variable width. */
		margin:0px auto;
}
.box6 > .tc
{
		height:22px;
                background:url('../images/box/6/tc.gif') repeat-x;
                position:relative;
}
.box6 > .tc > .tl
{
		height:22px;
                width:22px;
                background:url('../images/box/6/tl.gif');
                position:absolute;
                left:0px;
}
.box6 > .tc > .tr
{
		height:22px;
                width:22px;
                background:url('../images/box/6/tr.gif');
                position:absolute;
		right:0px;
}
.box6 > .cl
{
                padding-left:22px;
                background:url('../images/box/6/cl.gif') left repeat-y;
}
.box6 > .cl > .content
{
                padding-right:22px;
                background:#FFFFFF url('../images/box/6/cr.gif') right repeat-y;
                text-align:center;
}
.box6 > .bc
{
		height:22px;
                background:url('../images/box/6/bc.gif') repeat-x;
                position:relative;
}
.box6 > .bc > .bl
{
		height:22px;
                width:22px;
                background:url('../images/box/6/bl.gif');
                position:absolute;
                left:0px;
}
.box6 > .bc > .br
{
		height:22px;
                width:22px;
                background:url('../images/box/6/br.gif');
                position:absolute;
		right:0px;
}

/******************************* Box 7 Layout *******************************/
/* This style is the tan box used in the no-risk acceptance form in the     */
/* OTOs and membership upgrade letters and by Timed Offers in the database. */
.box7
{
		width:94%;    /* Override this width for variable width. */
		margin:0px auto;
}
.box7 > .tc
{
		height:22px;
                background:url('../images/box/7/tc.gif') repeat-x;
                position:relative;
}
.box7 > .tc > .tl
{
		height:22px;
                width:22px;
                background:url('../images/box/7/tl.gif');
                position:absolute;
                left:0px;
}
.box7 > .tc > .tr
{
		height:22px;
                width:22px;
                background:url('../images/box/7/tr.gif');
                position:absolute;
		right:0px;
}
.box7 > .cl
{
                padding-left:22px;
                background:url('../images/box/7/cl.gif') left repeat-y;
}
.box7 > .cl > .content
{
                padding-right:22px;
                background:#FAFAD2 url('../images/box/7/cr.gif') right repeat-y;
                padding:20px 42px 0px 20px;
}
.box7 > .bc
{
		height:22px;
                background:url('../images/box/7/bc.gif') repeat-x;
                position:relative;
}
.box7 > .bc > .bl
{
		height:22px;
                width:22px;
                background:url('../images/box/7/bl.gif');
                position:absolute;
                left:0px;
}
.box7 > .bc > .br
{
		height:22px;
                width:22px;
                background:url('../images/box/7/br.gif');
                position:absolute;
		right:0px;
}

/******************************* Box 11 Layout *******************************/
/* This style is the blue box used by Timed Offers */
.box11
{
		width:97%;    /* Override this width for variable width. */
		margin:0px auto;
}
.box11 > .tc
{
		height:22px;
                background:url('../images/box/11/tc.gif') repeat-x;
                position:relative;
}
.box11 > .tc > .tl
{
		height:22px;
                width:22px;
                background:url('../images/box/11/tl.gif');
                position:absolute;
                left:0px;
}
.box11 > .tc > .tr
{
		height:22px;
                width:22px;
                background:url('../images/box/11/tr.gif');
                position:absolute;
		right:0px;
}
.box11 > .cl
{
                padding-left:22px;
                background:url('../images/box/11/cl.gif') left repeat-y;
}
.box11 > .cl > .content
{
                padding-right:22px;
                background:#D0E0FF url('../images/box/11/cr.gif') right repeat-y;
                text-align:center;
}
.box11 > .bc
{
		height:22px;
                background:url('../images/box/11/bc.gif') repeat-x;
                position:relative;
}
.box11 > .bc > .bl
{
		height:22px;
                width:22px;
                background:url('../images/box/11/bl.gif');
                position:absolute;
                left:0px;
}
.box11 > .bc > .br
{
		height:22px;
                width:22px;
                background:url('../images/box/11/br.gif');
                position:absolute;
		right:0px;
}

/******************************* Testimonial Box Layout *******************************/
.tst2
{
		width:600px;
		margin:0px auto;
}
.tst2 > .top
{
		height:101px;
                background:url('../images/box/tst2/testi_01.gif') no-repeat;
}
.tst2 > .mid
{
                background:url('../images/box/tst2/testi_02.gif') repeat-y;
}
.tst2 > .mid > .content
{
                text-align:left;
                padding:1px 40px 10px 40px;    /* Warning: Top padding cannot be 0px. */
                font:16px Verdana;
}
.tst2 > .bot
{
		height:31px;
                background:url('../images/box/tst2/testi_03.gif') no-repeat;
}
.tst2 > .mid > .content h3
{
                font:20px/1em Arial Black;
                text-align:center;
}

/******************************* Text Box Layout *******************************/
.zulu
{
		width:700px;
		margin:0px auto;
}
.zulu > .top
{
		height:107px;
                background:url('../images/box/zulu/box_01.gif') no-repeat;
}
.zulu > .mid
{
                background:url('../images/box/zulu/box_02.gif') repeat-y;
}
.zulu > .mid > .content
{
                text-align:left;
                padding:1px 30px;    /* Warning: Top padding cannot be 0px. */
}
.zulu > .bot
{
		height:32px;
                background:url('../images/box/zulu/box_03.gif') no-repeat;
}
.zulu > .mid > .content h3
{
                font:20px/1em Arial Black;
                text-align:center;
}

/******************************* Diamond Box Layout *******************************/
.diamond
{
		width:740px;
		margin:0px auto;
    margin-left:-6px;
}
.diamond > .top
{
                height:210px;
                background:url('../images/box/diamond/top.gif') no-repeat;
}
.diamond > .mid
{
                background:url('../images/box/diamond/mid.gif') repeat-y;
}
.diamond > .mid > .content
{
                text-align:center;
                padding:1px 30px;    /* Warning: Top padding cannot be 0px. */
}
.diamond > .bot
{
                height:30px;
                background:url('../images/box/diamond/bot.gif') no-repeat;
}

/******************************* Platinum Box Layout *******************************/
.platinum
{
		width:740px;
		margin:0px auto;
    margin-left:-6px;
}
.platinum > .top
{
		height:210px;
                background:url('../images/box/platinum/top.gif') no-repeat;
}
.platinum > .mid
{
                background:url('../images/box/platinum/mid.gif') repeat-y;
}
.platinum > .mid > .content
{
                text-align:center;
                padding:1px 30px;    /* Warning: Top padding cannot be 0px. */
}
.platinum > .bot
{
		height:30px;
                background:url('../images/box/platinum/bot.gif') no-repeat;
}

/******************************* Elite Box Layout *******************************/
.elite
{
		width:740px;
		margin:0px auto;
    margin-left:-6px;
}
.elite > .top
{
		height:210px;
                background:url('../images/box/elite/top.gif') no-repeat;
}
.elite > .mid
{
                background:url('../images/box/elite/mid.gif') repeat-y;
}
.elite > .mid > .content
{
                text-align:center;
                padding:1px 30px;    /* Warning: Top padding cannot be 0px. */
}
.elite > .bot
{
		height:30px;
                background:url('../images/box/elite/bot.gif') no-repeat;
}

