/******no result page*******/
#PromoContainer
    {
        width:100%; height:400px;padding-top:30px; border-top:1px #c5c5c5 dashed
    }
    #PromoContainer .floatContainer
    {
        float:left; height:400px; width:49%;
    }
    #PromoContainer .leftContainer
    {
        border:1px solid #D6E3F6; background:url(/images/nd_bg.gif) repeat-x; height:288px; width:380px; margin-left:20px
    }
    .leftContainer .head
    {
        width:253px; height:23px; background:url(/images/nd_head.gif) no-repeat; margin-top:10px
    }
    .leftContainer .sub
    {
        width:229px; height:22px; background:url(/images/nd_sub.gif) no-repeat; margin-top:10px
    }
    .leftContainer .textList
    {
        list-style-type:disc; margin:15px 0px 0px 30px; padding:0px;text-align:left; color:#3981C0
    }
    .textList li
    {
         margin:0px; padding:3px 0px 3px 0px; font-size:11px; 
    }
    .textList li .text
    {
        color:Black
    }
    .textList .bold
    {
        font-weight:bold
    }
    .leftContainer .imgList
    {
        list-style:none; margin:0px; padding:0px;
    }
    
    .imgList li
    {
        display:inline; padding:0px; margin:0px;
    }
    .imgList li span
    {
        position:relative; top:-9px
    }
    .leftContainer .signup
    {
        margin-top:30px;border:0px none
    }

    #PromoContainer .rightContainer
    {
        width:300px; margin-left:30px
    }
    /****************************/
body {
    background: url(/images/pagebg.jpg) repeat-x;
    background-color: #dceffb;
    font-family: Geneva, Verdana, Arial; 
    height: 100%;
    margin: 0;
    padding: 0;
}
h1 {
    font-weight: bold;
    font-size: 22px;
    color: #666;
}
h1 a 
{
    text-decoration: none;
    color: #333;
}
td  {
    font-family: Verdana, Arial; 
    color: #333333; 
    font-size: 12px;
}

a {
    text-decoration: none; 
    color: blue;
}

a:hover {
    text-decoration: underline;
}

#footer {
    font-family: Verdana, Arial; 
    font-size: 12px;
    margin-bottom: 20px;
    text-align: center;
    line-height: 18px
}

#leftContent {
    width: 200px; 
    float: left; 
    margin-top: 15px;
}

#leftContentAff {
    width: 200px; 
    float: left; 
    margin-top: 15px;
    margin-left:18px;
}

#rightContent {
     width: 760px; 
     margin-left: 10px; 
     float: left; 
     margin-top: 15px
}

table.resultheader {
    background: #D2E4FA;
    border-left: 1px solid #9FC0E3;
    border-right: 1px solid #9FC0E3;
    font-size: 8px;
}

table.resultheader tr td {
    font-size: 11px;
}

table.resultfooter {
    background: #D2E4FA;
    border-left: 1px solid #9FC0E3;
    border-right: 1px solid #9FC0E3;
    border-bottom: 1px solid #9FC0E3;
    color: Black;
    width:100%;
    
    
}

table.resultheader tr td {
    border-right: 1px solid #DFDBDA;
    border-bottom: 1px solid #DFDBDA;
    font-weight: bold;
    position: relative;
}

table.resultheader tr td span 
{
    position: absolute;
    font-size: 11px;
    font-weight: normal;
    display: none;
    color: black;
    padding: 0px;
    border: 0px;
}

table.resultbox {
    border-left: 1px solid #9FC0E3;
    border-right: 1px solid #9FC0E3;
}

table.resultbox tr td {
    border-right: 1px solid #eee;
    border-bottom: 1px solid #DFDBDA;
    text-align: left;
}

table.resultbox tr td span {
    font-size: 12px;
    margin-left: 150px;
    background: #F5F6F7;
    display: none;
    width: 250px;
    position: absolute;
    color: black;
    padding: 10px;
    border: 1px solid black;
}
table.resultboxspan {
    border-left: 1px solid #9FC0E3;
    border-right: 1px solid #9FC0E3;
}

table.resultboxspan tr td {
    border-right: 1px solid #eee;
    border-bottom: 1px solid #DFDBDA;
    text-align: left;
}


table.SubtabHeader
{
    border-right: #9fc0e3 1px solid; 
    padding-right: 15px; 
    padding-left: 15px;
    background: url(/images/result_header_bg.jpg) repeat-x; 
    height: 45px; 
    border-bottom: 1px solid #9FC0E3; 
    border-left: #9fc0e3 1px solid;
}

td.tab_space 
{
    border-bottom: 1px solid #9FC0E3;   
}

div#navigation {
    background: #9FC0E3; 
    font-size: 1.2em;
    padding: 0px; 
    margin-bottom: 15px;
    margin-top: 5px;
    color: #BFD4FD;
}

div#navigation a {
    font-weight: bold;
    color: black;
    text-decoration: underline;
}

input.searchbox
{
    padding: 1px;
}

.error {
    padding: 10px;
    border: 1px solid #EF5449;
    border-bottom: 3px solid #EF5449;
    background: #F9C3BF;
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 1.1em;
}

.successful {
    padding: 10px;
    border: 1px solid #99E036;
    border-bottom: 3px solid #99E036;
    background: #D5F2AC;
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 1.1em;
}

.info {
    padding: 10px;
    background: #E5EFF7;
    border: 1px solid #B1D0F9;
    border-bottom: 3px solid #B1D0F9;
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 1.1em;
    height: 20px;
}

div.progressbar {
	border: #999 1px solid; 
	float: left; 
	width: 500px; 
	height: 12px; 
	background: #70cd7d; 
	text-align: right
}

div.indicator {
	border: #999 1px solid; 
	float: left; 
	width: 40px; 
	height: 12px; 
	background: #70cd7d; 
	text-align: right
}

div.indicator2 {
	border: #999 1px solid; 
	float: left; 
	width: 40px; 
	height: 12px; 
	background: #aee3b6; 
	text-align: right
}

div.indicator3 {
	border: #999 1px solid; 
	float: left; 
	width: 40px; 
	height: 12px; 
	background: #f7c17b; 
	text-align: right
}

img.filler {
	HEIGHT: 12px
}
table.smalltable tr td {
	BORDER-RIGHT: 0px; FONT-SIZE: 10px; BORDER-BOTTOM: #ccc 1px solid
}
.goneWithTheWind
{
    position: absolute;
    left: -492px;
}
#search-box 
{
    position: relative;
    text-align:left;
    height: 29px;
    padding-top: 5px;
    background: url(/images/sbar.gif) no-repeat;
}
#searchbox
{
    position: relative;
    text-align: left;
    height: 29px;
    background: url(/images/searchbar/boxk_s.jpg) no-repeat;
}
#searchbox_aff
{
    position: relative;
    text-align: left;
    height: 29px;
    padding-top: 5px;
    background: url(/images/searchbar/boxa_s.jpg) no-repeat;
}
#search-example 
{
    font-size: 10px;
    margin-left: 34px;
    color: #666;
}
.search-bar 
{ 
    left: 33px;
    top: 6px;
    position: absolute;
    background-color: Transparent;
    font: normal 11px Verdana;
    color: black;
    width: 296px;
    height: 15px;
    border: 0;
}
.search-button 
{ 
    left: 335px;
    top:5px;
    position: absolute;
    margin-top: -2px;
    margin-left: 2px;
    height: 24px; 
    width: 66px;
}

.errorboxgreen
{   text-align: left;
    background-color: #e6fae9;
    border: 1px solid #2b7f38;
    line-height: 18px;
    padding: 2px;
}
.errorboxgreen img
{   
    padding: 5px;    
}
.errorboxred
{   text-align: left;
    background-color: #f8d7d7;
    border: 1px solid #c34545;
    line-height: 18px;
    padding: 2px;
}
.errorboxred img
{   
    padding: 5px;
}

/* Tool Tip Styles */
.tooltip1 {
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	display:block;
	border: 0px;
}
.tooltip2 {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	display:block;
	border: 0px;
}
.tooltip3 {
	color: #000000;
	font-size: 36px;
	display:block;
	border: 0px;
}
/*============================================================
 Sidebar
*============================================================*/
.sidePanel
{
    background: rgb(219, 232, 240) none repeat scroll 0%;
    border: 1px solid #9FC0E3;
    line-height: 20px;
    padding:5px;
    font-size: 11px;
}
.sidePanelAff
{
    
    padding-top:5px;
    line-height: 20px;
}

.panelHead
{
    font-family: Verdana;
    font-size: 12px;
    color: #333333;
}

#pscroller1
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: italic;
    line-height: 14px;
    width: 185px;
    height: 85px;
    padding: 0px;
    margin: 0px;
    padding-left: 2px;
    z-index: 1;
}

.indexPanel
{
    padding: 0px; 
    margin: 0px; 
}
.indexPanel span
{
    color: #908f8f;
}
.indexPanel a
{
    color: #908f8f;
    text-decoration: none;
}
.indexPanel a:hover
{
    color: #908f8f;
    text-decoration: underline;
}
.indexPanel a:active
{
    color: #908f8f;
    text-decoration: none;
    font-weight: bold;
}
.indexPanel span
{
    padding-left: 15px;
    color: #908f8f;
    font-weight: bold;
}
.indexPanel ul
{
    padding: 0px;
    margin: 0px;
    margin-left: 15px;
}
.indexPanel ul li
{
    padding: 0px;
    padding-left: 15px;
    list-style-type: none;
}
/*FOR IE 6*/
* html #stats span
{
    padding-left: 15px;
    color: #908f8f;
    font-weight: bold;
    overflow: hidden;
    height: 11px;
}
#DidYouKnow div
{
    /*background: rgb(219, 232, 240) none repeat scroll 0%;*/
    background: #DBE8F0;   
    border: 1px solid #9FC0E3;
}
#ResearchDemo tr td #AffDemo tr td
{
    padding-left: 5px;
    padding-right: 5px;
}
.videoDesc
{
    line-height: 16px;
    font-size: 11px;
    font-family: Verdana, Arial, Times New Roman;
    vertical-align: top;
    text-align: left;
}
.divider
{
    width: 100%;
    border-bottom: 1px dashed #c5c5c5;
    height: 3px;
    margin-bottom: 4px;
}
/*FOR IE 6*/
* html .divider
{
    width: 100%;
    border-bottom: 1px dashed #c5c5c5;
    height: 1px;
    position: relative;
    top: -15px;
}
/*============================================================
 Module Tabs
*============================================================*/
#moduleTab
{
    height: 23px;
    padding-right: 30px;
    border-bottom: 1px solid #9fc0e3;
}
/* FOR IE 6*/
* html #moduleTab
{
     height: 23px;
    padding-right: 30px;
    border-bottom: 1px solid #9fc0e3;
    overflow:hidden;
}/**/
#moduleTab div
{
    float: left; 
    color: black;
    cursor: pointer;
    text-align: center;
    height: 24px;
    position: relative;
}
#moduleTab div.text
{
    float: left;
    background: url(/images/maintab_middle.jpg) repeat-x;
    color: #333;   
    height: 18px;
    padding: 10px;
    padding-top: 5px;
    padding-bottom: 0px;
}
#moduleTab div.text a
{
    color: #333;
}
#moduleTab div.left
{
    float: left;
    background: url(/images/maintab_left.jpg) no-repeat;
    height: 24px;
    width: 5px;
}
#moduleTab div.right
{
    float: left;
    background: url(/images/maintab_right.jpg) no-repeat;
    height: 24px;
    width: 6px;
    margin-right: 3px;
}
#moduleTab .selected div.text
{
    border-top: #9fc0e3 1px solid;
    background: #D2E4F8; 
    color: black;    
    font-weight: bold;
}
#moduleTab .selected div.text a
{
    color: black;
}
#moduleTab .selected div.left
{
    background: url(/images/maintab_leftsel.jpg) no-repeat;
}
#moduleTab .selected div.right 
{
    background: url(/images/maintab_rightsel.jpg) no-repeat;
}
#moduleToolbar
{
    background: url(/images/images/ov_tab.jpg) repeat-x; 
    border: 1px solid #9fc0e3;
    height: 30px;
    padding-top: 10px;
    padding-right: 10px;
    margin-bottom: 15px;
}
/*============================================================
 Affiliate Tabs
*============================================================*/
#affiliateTab
{
    height: 23px;
    border-bottom: 1px solid #9fc0e3;
}
/*IE6 fix for affiliate tabs*/
* html #affiliateTab
{
    overflow:hidden
}
#affiliateTab div
{
    float: left; 
    color: black;
    cursor: pointer;
    text-align: center;
    height: 24px;
    position: relative;
}
#affiliateTab div.text
{
    float: left;
    background: url(/images/maintab_middle.jpg) repeat-x;
    font-size:11px;
    color: #333;   
    height: 18px;
    padding-top: 5px;
    padding-bottom: 0px;
}
#affiliateTab div.left
{
    float: left;
    background: url(/images/maintab_left.jpg) no-repeat;
    height: 24px;
    width: 5px;
}
#affiliateTab div.right
{
    float: left;
    background: url(/images/maintab_right.jpg) no-repeat;
    height: 24px;
    width: 6px;
    margin-right: 1px;
}
#affiliateTab .selected div.text
{
    border-top: #9fc0e3 1px solid;
    background: #D2E4F8; 
    color: black;    
    font-weight: bold;
}
#affiliateTab .selected div.text a
{
    color: black;
}
#affiliateTab .selected div.left
{
    background: url(/images/maintab_leftsel.jpg) no-repeat;
}
#affiliateTab .selected div.right 
{
    background: url(/images/maintab_rightsel.jpg) no-repeat;
}
/*============================================================
 sorting images
*============================================================*/
.sort{
 
    cursor:pointer;
    border:0;
    text-decoration:none;
    color:#333333;
}
.sort img
{
    border:0;
    }
element {
   cursor: pointer;
   cursor: hand;
}

span.tooltip 
{
    z-Index: 100;
    display: none; 
    position: absolute
}
/*============================================================
 Affiliate Module
*============================================================*/
#AffiliateNetworks a
{
    font-size: 10px;
    color: Black;
    text-decoration: none;
}
#AffiliateNetworks a:hover
{
    text-decoration: underline;
}
#AffiliateNetworks a:focus
{
    outline:none
}
#AffiliateNetworks .seperator
{
    color: #658dba;
}
#AffiliateNetworks .selected
{
    padding-top: 2px;
    padding-bottom: 3px;
    padding-left: 5px;
    padding-right: 5px;
    
    border: 1px solid #FFBD69;
    background: #FDEBAD;
    
    text-decoration: none;
}
/*============================================================
 ad variations 
*============================================================*/
.boxad
{
    padding: 5px;
    border: 1px solid #d8d5d5;
    font-family: Arial, Helvetica, sans-serif;
}
.boxAdDesc {color: #000000}
.boxAdTitle {color: #0000FF; font-weight: bold; }
.boxAdDescLink {color: #009900}
.boxAdDescLink a {color: #009900}
.landingURL
{
    font-family: Courier New; 
    font-size: 13px; 
    clear: both; 
    overflow-x: hidden; 
    overflow-y: auto; 
    height: 60px;
    padding: 10px;
}
/*============================================================
 Overview Panels
*============================================================*/
#overviewHeader
{
    font-family: Arial;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 15px;
}
#overviewHeader span
{
    color: #666
}
.overviewSection
{
    background: url(/images/images/panel_middle.jpg); 
    color: black;
    text-align: left;
    font-weight: bold;
    height: 24px;
}
.overviewSection div.text
{   
    float: left;
    padding-top: 5px;
}
.overviewSection div.left
{
    background: url(/images/images/panel_left.jpg);
    float: left;
    height: 24px;
    width: 11px;
}
.overviewSection div.right
{
    background: url(/images/images/panel_right.jpg);
    float: right;
    height: 24px;
    width: 11px;
}
.overviewTable
{
    width: 100%;
    border: 1px solid #A1BFE1;
    margin-bottom: 15px;
}
.overviewTable .noResults
{
    font-size: 15px; 
    font-weight: bold;
    color: #666; 
    text-align: center
}
.overviewTable .innerTable
{
    width: 100%;
}
.overviewTable .innerTable td
{   
    background: #fff;
    border-bottom: 1px solid #efefef;
    padding-left: 10px;
    padding-right: 10px;
}
.overviewTable .innerTable td.last
{
    border-bottom: 0px;
}
.overviewTable .innerTable .alter td
{
    background: #f9f9f9;
}
.overviewTable .innerTable .header td
{
    font-size: 12px; 
    font-weight: bold;
    border-bottom: 1px solid #ccc;
    background: #f9f9f9;
}
.overviewTable .listingCount
{
    background: white;
    height: 52px;
    width: 5%;
    float: left;
    text-align: center;
    padding-top: 7px;
}
.overviewTable .listingContent
{
    background: white;
    height: 52px;
    width: 95%;
    float: left;
    padding-top: 7px;
    color: Green;   
}
.overviewTable .listingContent .title
{
    color: #3800FE;
}
.overviewTable .catRow
{
    background: white;
    padding: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
}
.overviewTable .alter
{
    background: #f9f9f9;
}
#adSection
{
    width: auto;
    height: auto
}
#adSection div.boxad
{
    float: left; 
    width: 220px;
    height: 60px;
    margin-right: 10px;
    margin-bottom: 10px;
}
.tooltip
{
    position: absolute;
    font-size: 11px;
    font-weight: normal;
    color: black;
    padding: 0px;
    border: 0px;
}
.alter td
{
    background: #f9f9f9
}
#sumData tr td
{
    line-height:12px; height:14px; padding:0px; padding:2px 0px 2px 10px
}
#sumData img
{
    margin:0px; padding:0px; margin-right:15px 
}