﻿*
{
   padding: 0;
   margin: 0;
}

p
{
    margin-top: 10px;
    margin-bottom: 10px;
}

hr
{ 
height: 0; 
border: 0; 
border-top: 1px solid #c0c0c0;
} 

.reviewsep
{
    width:95%;
    margin: 0px auto;
    color: #f38630;
    background-color: #f38630;
    height: 1px;
}

hr.commentreturn
{
    height: 0; 
    border: 0; 
    border-top: 1px solid #fa6900; 
    margin-top: 10px;
}

li
{
    margin-left: 30px;
    margin-top: 5px;
    margin-bottom: 5px;
}

.smallprint 
{
    font-size:x-small;
}

body 
{
    font-family: Arial;
    background-color: #c0c0c0;
    font-size: small;
    color: #333333;
    margin:0px;
}

body#calc
{
    font-family: Arial;
    background-color: #ffffff;
    font-size: small;
    margin:10px;
}

body#home a#homeLink,
body#register a#registerLink,
body#login a#loginLink,
body#myprofile a#myprofileLink,
body#hello a#helloLink,
body#help a#helpLink,
body#advice a#adviceLink,
body#askjustin a#askjustinLink,
body#articles a#articlesLink,
body#calculators a#calculatorsLink,
body#jargon a#jargonLink,
body#contact a#contactLink,
body#savingintro a#savingintroLink,
body#current a#currentLink,
body#savings a#savingsLink,
body#cashisas a#cashisasLink,
body#nsandi a#nsandiLink,
body#p2p a#p2pLink,
body#borrowingintro a#borrowingintroLink,
body#mortgage a#mortgageLink,
body#overdraft a#overdraftLink,
body#creditcard a#creditcardLink,
body#loan a#loanLink,
body#hirepurchase a#hirepurchaseLink,
body#investmentintro a#investmentintroLink,
body#shares a#sharesLink,
body#fixedinterest a#fixedinterestLink,
body#property a#propertyLink,
body#commodities a#commoditiesLink,
body#specialist a#specialistLink,
body#unittrusts a#unittrustsLink,
body#investmenttrusts a#investmenttrustsLink,
body#isas a#isasLink,
body#trackers a#trackersLink,
body#protected a#protectedLink,
body#lifeinvest a#lifeinvestLink,
body#retirementintro a#retirementintroLink,
body#state a#stateLink,
body#occupational a#occupationalLink,
body#stakeholder a#stakeholderLink,
body#sipp a#sippLink,
body#investmentchoice a#investmentchoiceLink,
body#rules a#rulesLink,
body#annuities a#annuitiesLink,
body#kidsintro a#kidsintroLink,
body#childtrustfund a#childtrustfundLink,
body#kidssaving a#kidssavingLink,
body#kidsinvestment a#kidsinvestmentLink,
body#schoolfees a#schoolfeesLink,
body#taxintro a#taxintroLink,
body#incometax a#incometaxLink,
body#nationalinsurance a#nationalinsuranceLink,
body#capitalgainstax a#capitalgainstaxLink,
body#inheritancetax a#inheritancetaxLink,
body#ctintro a#ctintroLink,
body#protectionintro a#protectionintroLink,
body#life a#lifeLink,
body#income a#incomeLink,
body#criticalillness a#criticalillnessLink,
body#medical a#medicalLink,
body#household a#householdLink,
body#reviewsintro a#reviewsintroLink,
body#candidreviews a#candidreviewsLink,
body#userreviews a#userreviewsLink,
body#advertintro a#advertintroLink,
body#advertforsale a#advertforsaleLink,
body#myadvert a#myadvertLink,
body#accounts a#accountsLink,
body#dilemma a#dilemmaLink,
body#actionplan a#actionplanLink,
body#outlook a#outlookLink
{
background-color: #666666; /* set selected tab background color as desired */
color: #ffffff; /* set selected tab link color as desired */
padding-top: 5px; /* must change with respect to padding (X) above and below */  
}

h1
{
    font-size: large;
    font-weight: bold;
    color: #fa6900;
    padding: 15px 0px 0px 0px;
}

h2
{
    font-size: medium;
    color: #444444;
    padding: 10px 0px 0px 0px;
}

h3
{
    font-size: small;
    font-weight: bold;
    color: #444444;
    padding: 10px 0px 0px 0px;
 }

h4
{
    font-size: medium;
    font-weight: bold;
    text-align: center;
    color: #ffffff;
    padding: 0px 0px 0px 0px;
}

h5
{
    font-size: medium;
    color: #fa6900;
    padding: 10px 0px 0px 0px;
    text-align: center;
    margin-bottom: -5px;
}

h6
{
    font-size: small;
    font-family:aharoni;
    text-align: center;
    color: #f38630;
    padding: 0px 0px 0px 0px;
}
 
.small
{
    font-size:small;
}

.medium
{
    font-size:medium;
}

.large
{
    font-size:large;
}

#pageWrapper
{
    margin: 0px auto;
    width: 960px;
    text-align: left;
    border: 1px solid #8c8984;
    background-color: #ffffff;
}

#topBar
 {
     margin: 0 auto;
     width: 100%;
     height: 80px;
 }

 #topBar2
 {
     margin: 0 auto;
     width: 100%;
     height: 30px;
     border-top: solid 1px #666666;
     border-bottom: solid 1px #666666;
     background: url(../../images/topbar2image.jpg) no-repeat;
 }
 
 #searchBox
 {
     float:left;
     margin-left: 100px;
     margin-top: 15px;
     height: 15px;
 }
 
 #topLinks
 {
     margin-right: 20px;
     padding-top: 15px;
     height: 15px;
     font-size: 10px;
     text-align: right;
 }

 #topLinks a
 {
     color: Black;
 }

 #topLinks a:hover
 {
     color: Red;
 }
 
 #logo
 {
      margin: 0;
      float:left;
 }
 
#mainBody
{
    margin: 0px 270px 10px 10px;
    padding: 10px;
}

#mainBody1
{
    padding: 10px;
    margin: 0px: 270px 10px 170px;
}

#mainBodyHome
{
    padding: 10px;
    margin: 0px 270px 10px 10px;
}

#mainBodyBlank
{
    margin: 0px 10px 10px 10px;
    padding: 10px;
}

br.clear
{
    clear: both;
}

br.clearleft
{
    clear: left;
}

#columnLeft
{
    float: left;
    width: 150px;
    background-color: #ffffff;
    margin: 10px 10px 10px 10px;
    padding: 0px;
}

#columnLeft650
{
    float: left;
    width: 625px;
    background-color: #ffffff;
    margin: 10px 0px 10px 10px;
    border-right: solid 1px #c0c0c0;
    padding: 0px 10px 0px 0px;
}

#columnRight
{
    float: right;
    width: 250px;
    margin: 10px;
    padding: 0px;
}

#footer
{
    clear:both;
    width: 100%;
    padding-top:10px;
    font-size:x-small;
    text-align: center;
    background-color: #ffffff;
    color: #444444;
    font-weight: bold;
}
      
#tabs { /* general settings */
text-align: left; /* set to left, right or center */
margin: 1em 0 1em 0; /* set margins as desired */
font-size: 13px;
font-weight:bold;
list-style-type: none;
padding: 3px 5px 5px 5px; /* THIRD number must change with respect to padding-top (X) below */
position: relative;
top: 13px;
}

#tabs li { /* do not change */
display: inline;
}

#tabs li.tabs, #tabs a#activeTab { /* settings for selected tab */
background-color: #666666; /* set background color to match above border color */
}

#tabs li.tabs, #tabs a#activeTab { /* settings for selected tab link */
background-color: #666666; /* set selected tab background color as desired */
color: #ffffff; /* set selected tab link color as desired */
padding-top: 5px; /* must change with respect to padding (X) above and below */
}

#tabs li a { /* settings for all tab links */
padding: 5px; /* set padding (tab size) as desired; FIRST number must change with respect to padding-top (X) above */
background-color: #fa6900; /* set unselected tab background color as desired */
color: #ffffff; /* set unselected tab link color as desired */
margin-right: -32px; /* set additional spacing between tabs as desired */
text-decoration: none;
}

#tabs a:hover { /* settings for hover effect */
background: #666666; /* set desired hover color */
}

#tabs_2 { /* general settings */
text-align: center; /* set to left, right or center */
margin: 1em 0 1em 0; /* set margins as desired */
font-size: 13px;
font-weight:bold;
list-style-type: none;
padding: 3px 5px 5px 5px; /* THIRD number must change with respect to padding-top (X) below */
position: relative;
top: -7px;
}

#tabs_2 li { /* do not change */
display: inline;
}

#tabs_2 li.tabs, #tabs_2 a#activeTab { /* settings for selected tab */
background-color: #666666; /* set background color to match above border color */
}

#tabs_2 li.tabs, #tabs_2 a#activeTab { /* settings for selected tab link */
background-color: #666666; /* set selected tab background color as desired */
color: #ffffff; /* set selected tab link color as desired */
padding-top: 5px; /* must change with respect to padding (X) above and below */
}

#tabs_2 li a { /* settings for all tab links */
padding: 5px; /* set padding (tab size) as desired; FIRST number must change with respect to padding-top (X) above */
background-color: #fdf7d5; /* set unselected tab background color as desired */
color: #666666; /* set unselected tab link color as desired */
margin-right: -32px; /* set additional spacing between tabs as desired */
text-decoration: none;
}

#tabs_2 a:hover { /* settings for hover effect */
background: #666666; /* set desired hover color */
color: #ffffff;
}
      
#main li
{
    list-style: none;
    background: url(../../images/tick.gif) no-repeat 0px -2px;
    padding-left: 25px;
    margin-bottom: 6px;
}

#main2 li
{
    list-style: none;
    background: url(../../images/gobullet.gif) no-repeat 0px -2px;
    padding-left: 25px;
    margin-bottom: 6px;
}

a:link
{
    color:#008ed6;
    text-decoration: none;
    font-weight: bold;
}

a:visited
{
    color:#008ed6;
    text-decoration: none;
    font-weight: bold;
}

a:hover
{
    color:#ff0000;
    text-decoration: underline;
    font-weight: bold;
}

a.external:link
{
background:  url(../../images/hyperlink.gif) no-repeat center right;
padding: 0px 16px 0px 0px;
} 

a.external:visited
{
background: url(../../images/hyperlink.gif) no-repeat center right;
padding: 0px 16px 0px 0px;
} 

a.external:hover
{
background: url(../../images/hyperlink1.gif) no-repeat center right;
padding: 0px 16px 0px 0px;
} 

.tip
{
    border: solid 1px #fa6900;
    margin: 10px auto;
    margin-top: 15px;
    font-family:Comic Sans MS;
    font-size:small;
    color:#666666;
    width: 90%;
    padding: 20px 10px 10px 10px;
    background-color: #ffffff;
    position: relative;
    z-index: 1;
    }

.fact
{
    border: solid 1px #fa6900;
    margin: 10px auto;
    margin-top: 15px;
    font-family:Comic Sans MS;
    font-size:small;
    color:#666666;
    width: 90%;
    padding: 10px 10px 10px 10px;
    background-color: #ffffff;
    position: relative;
    z-index: 1;
    }

.example
{
    border: solid 1px #fa6900;
    margin: 10px auto;
    margin-top: 15px;
    font-family:Comic Sans MS;
    font-size:small;
    color:#666666;
    width: 90%;
    padding: 10px 10px 10px 10px;
    background-color: #ffffff;
    position: relative;
    z-index: 1;
    }

.examplepanel
{
    border: solid 1px #fa6900;
    margin: 10px auto;
    margin-top: 15px;
    font-family:Comic Sans MS;
    font-size:small;
    color:#666666;
    width: 90%;
    padding: 15px 10px 10px 10px;
    background: #ffffff url(../../images/candidexample.gif) no-repeat 0 0;
    }

.imagefact
{
    position:absolute;
    top: -8px;
    left: 10px;
    z-index: 2;
}

#feature
{
    border: solid 1px #c0c0c0;
    width: 250px;
    height: 250px;
    padding: 0px;
    margin-bottom: 10px;
    position: absolute;
}

.feature250
{
    border: solid 1px #c0c0c0;
    width: 250px;
    padding: 0px;
    margin-bottom: 10px;
}

#columnbox
{
    border: solid 1px #c0c0c0;
    padding: 10px;
    background-color: #ffffff;
    margin-bottom: 10px;
}

#columnboxaction
{
    border: solid 1px #c0c0c0;
    width: 230px;
    background-color: #ffffff;
    padding: 40px 10px 10px 10px;
    background: url(../../images/heading_action.gif) no-repeat left top;
    margin-bottom: 10px;
}

#columnboxcalc
{
    border: solid 1px #c0c0c0;
    width: 230px;
    background-color: #ffffff;
    padding: 40px 10px 10px 10px;
    background: url(../../images/heading_calculators.gif) no-repeat left top;
    margin-bottom: 10px;
}

#columnboxarticle
{
    border: solid 1px #c0c0c0;
    width: 230px;
    background-color: #ffffff;
    padding: 40px 10px 10px 10px;
    background: url(../../images/heading_articles.gif)  no-repeat left top;
    margin-bottom: 10px;
}

#columnboxask
{
    border: solid 1px #c0c0c0;
    width: 230px;
    background-color: #ffffff;
    padding: 40px 10px 10px 10px;
    background: url(../../images/heading_askjustin.gif) no-repeat left top;
    margin-bottom: 10px;
}

#columnboxtest
{
    border: solid 1px #c0c0c0;
    width: 230px;
    background-color: #ffffff;
    padding: 40px 10px 10px 10px;
    background: url(../../images/heading_test.gif) no-repeat left top;
    margin-bottom: 10px;
}

#columnboxreview
{
    border: solid 1px #c0c0c0;
    width: 230px;
    background-color: #ffffff;
    padding: 40px 10px 10px 10px;
    background: url(../../images/heading_reviews.gif) no-repeat left top;
    margin-bottom: 10px;
}

#columnboxcandidreview
{
    border: solid 1px #c0c0c0;
    width: 230px;
    background-color: #ffffff;
    padding: 40px 10px 10px 10px;
    background: url(../../images/heading_candidreviews.gif) no-repeat left top;
    margin-bottom: 10px;
}

#columnboxlink
{
    border: solid 1px #c0c0c0;
    width: 230px;
    background-color: #ffffff;
    padding: 40px 10px 10px 10px;
    background: url(../../images/heading_links.gif) no-repeat left top;
    margin-bottom: 10px;
}

.columnboxlevene
{
    border: solid 1px #c0c0c0;
    width: 320px;
    background-color: #ffffff;
    padding: 40px 10px 10px 10px;
    margin-bottom: 10px;
}

/* ****************** RatingStar ****************** */
.ratingStar
{
	white-space:nowrap;
	margin:1em;
	height:14px;
}
.ratingStar .ratingItem {
    font-size: 0pt;
    width: 13px;
    height: 12px;
    margin: 0px;
    padding: 0px;
    display: block;
    background-repeat: no-repeat;
	cursor:pointer;
}
.ratingStar .Filled {
    background-image: url(images/rating/ratingStarFilled.png);
}
.ratingStar .Empty {
    background-image: url(images/rating/ratingStarEmpty.png);
}
.ratingStar .Saved {
    background-image: url(images/rating/ratingStarSaved.png);
}

table#reviews
{
    width: 95%;
    border-spacing: 0px;
    border-collapse: collapse;
    margin-left:auto;
    margin-right:auto;
}

table#reviews td {
    padding: 5px;
}

.reviewsrow1
{
    background-color: white;
    color: #666666;
}

.reviewsrowprovider
{
    background-color: #fdf7d5;
    color: #444444;
    font-size: x-small;
}    

.collapsePanel {
      background-color:white;
      overflow:hidden;
      margin-bottom: 10px;
}
 
.collapsePanelHeader{   
      color: #008ed6;
      font-weight:bold;
      float:none;
      cursor: pointer;
      vertical-align: middle;
}

.tablecontact
{
    border: solid 1px #c0c0c0;
    border-collapse: collapse;
    width: 525px;
    margin: 0 auto;
}

.tablecalc
{
    border: solid 1px #c0c0c0;
    border-collapse: collapse;
    margin: 0 auto;
    width:100%;
}

.thcalc
{
    text-align: center;  
    padding: 5px;
    background-color: #f38630;
    color: #ffffff;
    font-size: medium;
    font-weight: bold;
}

.tdcalc
{
    padding: 5px;
    background-color: #ffffff;
    vertical-align: middle;
}

.tdcalcsub
{
    padding: 5px;
    background-color: #ffffff;
    vertical-align: middle;
}

.tdcalccen
{
    padding: 5px;
    background-color: #ffffff;
    vertical-align: middle;
    text-align: center;
}

.tdcalculate
{
    padding: 10px;
    background-color: #ffffff;
    vertical-align: middle;
    text-align: center;
    border-top: solid 1px #c0c0c0;
}

.tdresulttxt
{
    padding: 5px;
    background-color: #fdf7d5;
    vertical-align: middle;
    text-align: left;
    color: #000000;
    border-top: solid 1px #c0c0c0;
}

.tdresulttxtcen
{
    padding: 5px;
    background-color: #fdf7d5;
    vertical-align: middle;
    text-align: left;
    color: #000000;
    border-top: solid 1px #c0c0c0;
    text-align: center;
}

.tdresult
{
    padding: 5px;
    background-color: #fdf7d5;
    text-align: center;
    font-weight:bold;
    font-size: large;
    color: #000000;
    vertical-align: middle;
    height: 25px;
    border-top: solid 1px #c0c0c0;
}

.tdresultmed
{
    padding: 5px;
    background-color: #fdf7d5;
    text-align: center;
    font-weight:bold;
    font-size: medium;
    color: #000000;
    vertical-align: middle;
    height: 25px;
    border-top: solid 1px #c0c0c0;
}

.tdresulttxthead
{
    padding: 5px;
    background-color: #ffffff;
    border-top: solid 1px #f38630;
    border-bottom: solid 1px #f38630;
    text-align: center;
    font-size: small;
    color: #000000;
    vertical-align: middle;
}

.GridViewHeader
{
    background-color: #f38630;
    color: #ffffff;
    text-align:center;
}

.GridViewHeader1
{
    background-color: #fdf7d5;
    color: #444444;
    text-align:center;
}

.GridViewGridCol th, .GridViewGridCol td
{
border: solid 1px #c0c0c0;
text-align: center;
padding: 2px 0px 2px 0px;
}

.GridViewGrid th, .GridViewGrid td
{
padding: 5px;
border: solid 1px #c0c0c0;
text-align: center;
}

.GridViewAlternatingRow
{
    background-color: #d4f7d4;
}

.GridViewBasket th, .GridViewBasket td
{
padding: 5px;
text-align:center;
}

.tablegen
{
    margin: 10px auto;
        }
        
.thgen
{
    text-align: center;  
    padding: 5px;
    background-color: #444444;
    color: #ffffff;
    font-weight: bold;    
}

.tdgen
{
    padding: 5px;
    background-color: #FEEDCC;
    vertical-align: middle;
}

.tdgencen
{
    padding: 5px;
    background-color: #FEEDCC;
    vertical-align: middle;
    text-align: center;
}

.tdgenresult
{
    padding: 5px;
    background-color: #FFF5E4;
    text-align: center;
    font-weight:bold;
    font-size: medium;
    color: #444444;
    vertical-align: middle;
    height: 15px;    
}

.tdgensmallprint
{
    background-color: #ffffff;
    font-size: x-small;
    font-style:italic;
    color: #444444;
}

.tablecanreview
{
    margin: 10px 10px 10px 0px;
    border: 1px solid #c0c0c0;
    border-collapse: collapse;
    float: left;
        }

.tablelist
{
    margin: 10px auto;
    border: 1px solid #c0c0c0;
    border-collapse: collapse;
}
        
.thlist
{
    text-align: center;  
    padding: 2px;
    background-color: #f38630;
    color: #ffffff;
    font-weight: bold; 
    border: 1px solid #c0c0c0;
          
}

.thlist2
{
    text-align: center;  
    padding: 5px;
    background-color: #fdf7d5;
    color: #333333;
    font-weight: bold; 
    border: 1px solid #c0c0c0;
}

.tableweather
{
    margin: 10px auto;
    border: 1px solid #c0c0c0;
    border-collapse: collapse;
}

.tableweather th
{
    text-align: center;  
    padding: 2px;
    background-color: #fdf7d5;
    color: #333333;
    font-weight: bold; 
    border: 1px solid #c0c0c0;
    font-size: smaller;
    width: 60px;
}

.tableweather th.alt
{
    text-align: center;  
    padding: 0px 5px 0px 5px;
    background-color: #666666;
    color: #ffffff;
    font-weight: bold; 
    font-size: smaller;
}

.tableweather td
{
    padding: 2px;
    background-color: #ffffff;
    vertical-align: middle;
    text-align: center;
    border: 1px solid #c0c0c0;    
}

.tdlist
{
    padding: 5px;
    background-color: #ffffff;
    vertical-align: middle;
    border: 1px solid #c0c0c0;
}

.tdlist2
{
    padding: 5px;
    background-color: #ffffff;
    vertical-align: top;
    border: 1px solid #c0c0c0;
}

.tdlistcen
{
    padding: 5px;
    background-color: #ffffff;
    vertical-align: middle;
    text-align: center;
    font-size:small;    
    border: 1px solid #c0c0c0;    
}

.tdlistcenkey
{
    padding: 5px;
    background-color: #f38630;
    vertical-align: middle;
    text-align: center;
    font-size:small; 
    font-weight: bold;
    color: #ffffff;   
    border: 1px solid #c0c0c0;    
}

.tdlistcenrate
{
    padding: 5px;
    background-color: #fdf7d5;
    vertical-align: middle;
    text-align: center;
    font-size:small; 
    font-weight: bold;
    border: 1px solid #c0c0c0;    
}

.tdlistcenmeaning
{
    padding: 5px 10px 5px 10px;
    vertical-align: middle;
    text-align: center;
    font-size:small; 
    font-weight: bold;
    border: 1px solid #c0c0c0;    
}

.tdlistcenreduce
{
    padding: 5px;
    background-color: #ffffff;
    vertical-align: middle;
    text-align: center;
    font-size:smaller;    
    border: 1px solid #c0c0c0;    
}

.tdlistcenbold
{
    padding: 5px;
    background-color: #ffffff;
    vertical-align: middle;
    text-align: center;
    font-size:small;    
    border: 1px solid #c0c0c0;
    font-weight:bold;    
}

.tdlistbold
{
    padding: 5px;
    background-color: #ffffff;
    text-align: center;
    font-weight:bold;
    font-size: small;
    border: 1px solid #c0c0c0;
    vertical-align: middle;
}

.tdlistsmallprint
{
    background-color: #ffffff;
    font-size: x-small;
    font-style:italic;
}

.tablelogin
{
    width: 400px;
    border: 1px solid #c0c0c0;
    border-collapse: collapse;
}

.tablelogin td
{
    border: none;
    padding: 5px 5px 5px 10px;
    text-align: left;
}

.tablelogin th
{
    text-align: center;  
    padding: 2px;
    background-color: #f38630;
    color: #ffffff;
    font-weight: bold; 
    border: 1px solid #c0c0c0;  
}

.tablelogin .thloginbilling
{
    text-align: center;  
    background-color: #666666;
    color: #ffffff;
    font-weight: bold;
}

.tdloginerror
{
    border: none;
    padding: 5px 5px 5px 10px;
    text-align: left;

    color: Red;
}

.tdloginright
{
    border: none;
    padding: 5px 5px 5px 10px;
    text-align: right;
}


.mediumcenter
{
    font-size:medium;
    text-align:center;
}

.pieleft
{
    float:left;
}

.pieright
{
    float:right;
    }
    
.italic
{
    font-style:italic;
}

.ajax__tab_candid
{
	display: block;
	/* fonts for the tabs */
	font-family: arial;
	font-size: small;
	margin-top: 10px;
	margin-bottom: 10px;
}
.ajax__tab_candid .ajax__tab_tab
{
	/* header text is always be bold */
	font-weight: bold;
}
.ajax__tab_candid .ajax__tab_body 
{
	background-color:#ffffff;
	border:1px solid #666666;
	border-top:none;
	padding:5px;
	overflow: hidden;	
}

.ajax__tab_candid .ajax__tab_header
{
	border-bottom:1px solid #666666;
	padding-right:0px;
}

/* regular header styles */
.ajax__tab_candid .ajax__tab_header .ajax__tab_tab
{
	/* left/right rounded images are 11 pixels wide */
	margin:0px 8px 0px 8px;
	color:#333333; 
	background:url(../../images/tabbg.gif) repeat-x;
}
.ajax__tab_candid .ajax__tab_header .ajax__tab_outer
{
	/* 2 pixel horizontal space between tabs */
	margin-right:2px;
	background:url(../../images/tabright.gif) no-repeat right top;
}
.ajax__tab_candid .ajax__tab_header .ajax__tab_inner
{
	background:url(../../images/tableft.gif) no-repeat left top;
}

/* active/hover headers styles */
.ajax__tab_candid .ajax__tab_active .ajax__tab_tab, 
.ajax__tab_candid .ajax__tab_hover .ajax__tab_tab  
{
	/* left/right rounded images are 11 pixels wide */
	margin:0px 8px 0px 8px;
	color:#ffffff;
	background:url(../../images/tabbg.gif) repeat-x 0pt -48px;	
}
.ajax__tab_candid .ajax__tab_active .ajax__tab_outer,
.ajax__tab_candid .ajax__tab_hover .ajax__tab_outer
{
	/* 2 pixel horizontal space between tabs */
	margin-right:2px;
	background:url(../../images/tabright.gif) no-repeat 100% -48px;
}
.ajax__tab_candid .ajax__tab_active .ajax__tab_inner,
.ajax__tab_candid .ajax__tab_hover .ajax__tab_inner
{
	background:url(../../images/tableft.gif) no-repeat 0pt -48px;
}

.ajax__tab_candid1
{
	display: block;
	/* fonts for the tabs */
	font-family: arial;
	font-size: small;
	margin-top: 10px;
	margin-bottom: 10px;
}
.ajax__tab_candid1 .ajax__tab_tab
{
	/* header text is always be bold */
	font-weight: bold;
	width: 88px;
}
.ajax__tab_candid1 .ajax__tab_body 
{
	background-color:#ffffff;
	border:1px solid #c0c0c0;
	border-top:none;
	padding:1px;
	overflow: hidden;	
}
.ajax__tab_candid1 .ajax__tab_header
{
	border-bottom:1px solid #c0c0c0;
	padding-right:0px;
}

/* regular header styles */
.ajax__tab_candid1 .ajax__tab_header .ajax__tab_tab
{
	/* left/right rounded images are 11 pixels wide */
	margin:0px 8px 0px 8px;
	color:#333333; 
	background:url(../../images/tabbg.gif) repeat-x;
}
.ajax__tab_candid1 .ajax__tab_header .ajax__tab_outer
{
	/* 2 pixel horizontal space between tabs */
	margin-right:2px;
	background:url(../../images/tabright.gif) no-repeat right top;
}
.ajax__tab_candid1 .ajax__tab_header .ajax__tab_inner
{
	background:url(../../images/tableft.gif) no-repeat left top;
}

/* active/hover headers styles */
.ajax__tab_candid1 .ajax__tab_active .ajax__tab_tab, 
.ajax__tab_candid1 .ajax__tab_hover .ajax__tab_tab  
{
	/* left/right rounded images are 11 pixels wide */
	margin:0px 8px 0px 8px;
	color:#ffffff;
	background:url(../../images/tabbg.gif) repeat-x 0pt -48px;	
}
.ajax__tab_candid1 .ajax__tab_active .ajax__tab_outer,
.ajax__tab_candid1 .ajax__tab_hover .ajax__tab_outer
{
	/* 2 pixel horizontal space between tabs */
	margin-right:2px;
	background:url(../../images/tabright.gif) no-repeat 100% -48px;
}
.ajax__tab_candid1 .ajax__tab_active .ajax__tab_inner,
.ajax__tab_candid1 .ajax__tab_hover .ajax__tab_inner
{
	background:url(../../images/tableft.gif) no-repeat 0pt -48px;
}

.ajax__tab_candid2
{
	display: block;
	/* fonts for the tabs */
	font-family: arial;
	font-size: small;
	margin-top: 10px;
	margin-bottom: 10px;
}
.ajax__tab_candid2 .ajax__tab_tab
{
	/* header text is always be bold */
	font-weight: bold;
}
.ajax__tab_candid2 .ajax__tab_body 
{
	background-color:#ffffff;
	border:1px solid #c0c0c0;
	border-top:none;
	padding:1px;
	overflow: hidden;	
}

.ajax__tab_candid2 .ajax__tab_header
{
	border-bottom:1px solid #c0c0c0;
	padding-right:0px;
}

/* regular header styles */
.ajax__tab_candid2 .ajax__tab_header .ajax__tab_tab
{
	/* left/right rounded images are 11 pixels wide */
	margin:0px 8px 0px 8px;
	color:#333333; 
	background:url(../../images/tabbg.gif) repeat-x;
}
.ajax__tab_candid2 .ajax__tab_header .ajax__tab_outer
{
	/* 2 pixel horizontal space between tabs */
	margin-right:2px;
	background:url(../../images/tabright.gif) no-repeat right top;
}
.ajax__tab_candid2 .ajax__tab_header .ajax__tab_inner
{
	background:url(../../images/tableft.gif) no-repeat left top;
}

/* active/hover headers styles */
.ajax__tab_candid2 .ajax__tab_active .ajax__tab_tab, 
.ajax__tab_candid2 .ajax__tab_hover .ajax__tab_tab  
{
	/* left/right rounded images are 11 pixels wide */
	margin:0px 8px 0px 8px;
	color:#ffffff;
	background:url(../../images/tabbg.gif) repeat-x 0pt -48px;	
}
.ajax__tab_candid2 .ajax__tab_active .ajax__tab_outer,
.ajax__tab_candid2 .ajax__tab_hover .ajax__tab_outer
{
	/* 2 pixel horizontal space between tabs */
	margin-right:2px;
	background:url(../../images/tabright.gif) no-repeat 100% -48px;
}
.ajax__tab_candid2 .ajax__tab_active .ajax__tab_inner,
.ajax__tab_candid2 .ajax__tab_hover .ajax__tab_inner
{
	background:url(../../images/tableft.gif) no-repeat 0pt -48px;
}

img.imgleft
{
    margin-right:20px;
    margin-bottom: 10px;
    border: solid 1px #c0c0c0;
 	overflow: hidden;
    float:left;
                }

img.imgright
{
    margin-left:20px;
    margin-bottom: 10px;
 	overflow: hidden;
    border: solid 1px #c0c0c0;
    float:right;
}

.reducefont
{
    font-size:smaller;
}

.reducefontbold
{
    font-size:smaller;
    font-weight: bold;
}

.increasefont
{
    font-size:larger;
}

.increasefontbold
{
    font-size:larger;
    font-weight: bold;
}

.tdquestionhead
{
    padding: 2px;
    background-color: White;
    text-align: center;
    font-weight:bold;
    font-size: xx-small;
    color: #444444;
    vertical-align: middle;
}

.tdquestionhead1
{
    padding: 2px;
    background-color: White;
    font-size: xx-small;
    color: #444444;
    vertical-align: middle;
}

.tdquestiontitle
{
    padding: 4px;
    background-color: White;
    text-align: center;
    font-weight:bold;
    font-size: medium;
    color: #444444;
    vertical-align: middle;
}    

.tdquestionques
{
    padding: 5px;
    background-color: White;
    font-size: small;
    vertical-align: top;
    border-style: solid;
    border-color: Red;
    border-width: 1px;
}

.tdquestionans
{
    padding: 5px;
    background-color: White;
    font-size: small;
    vertical-align: top;
    border-style: solid;
    border-color: Green;
    border-width: 1px;
}

.advantage
{
    font-weight:bold;
}

.disadvantage
{
    font-weight:bold;
}

#submitreviewtitle
{
    border: solid 1px #c0c0c0;
    margin: 0 auto;
    width: 50%;
    padding: 5px;
    background-color: #ffffff;
    text-align: center;
}

#submitreviewtitle #provider
{
    background-color: #fa6900;
    margin: -5px -5px 0px -5px;
    font-size: larger;
    font-weight: bold;
    color: #ffffff;
}

.littlewrap
{
    border: none;
    margin: 0 auto;
    width: 90%;
    padding: 10px;
    background-color: #ffffff;
    text-align: center;
}

.littlewrap2
{
    border: none;
    margin: 0 auto;
    width: 95%;
    height: 32px;
    padding: 0px;
    background-color: #f38630;
}

.littlewrap3
{
    border: none;
    margin: 0 auto;
    width: 95%;
    padding: 10px;
}

#reviewwrapleft
{
    border: none;
    width: 72%;
    float:left;
}

#reviewwrapright
{
    border: none;
    float:left;
}

.reviewsubmitdiv
{
    border: solid 1px #444444;
    margin-left: 55px;
    margin-right: 5px;
    margin-top: 5px;
    margin-bottom: 5px;
    width: 100px;
    padding: 10px;
    background-color: #ffffff;
    position: relative;
    z-index: 1;
    float: left;
}

.reviewdiv
{
    border: solid 1px #444444;
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 5px;
    margin-bottom: 5px;
    width: 80px;
    padding: 10px;
    background-color: #ffffff;
    position: relative;
    z-index: 1;
    float: left;
}

#candidverdict
{
    background-color: #ffffff;
    float: left;
    width: 430px;
    margin: 0px 10px 10px 10px;
    padding: 10px 10px 10px 10px;
    border: solid 1px #444444;
    position: relative;
    z-index:2;
}

#candidquestion
{
    background-color: #ffffff;
    float: left;
    width: 620px;
    margin: 0px 10px 10px 10px;
    padding: 10px 10px 10px 10px;
    border: solid 1px #444444;
    position: relative;
    z-index:2;
}

#candiddilemma
{
    background-color: #ffffff;
    float: left;
    margin: 3px 0px 10px 0px;
    padding: 10px 5px 10px 5px;
    position: relative;
    z-index:2;
    font-weight: bold;
    color: #666666;
    text-align: left;
}

.openquote
{
    position:absolute;
    top: 5px;
    left: 5px;
    z-index: 2;
}

.endquote
{
    position:absolute;
    bottom: 5px;
    right: 5px;
    z-index: 2;
}

.verdicttext
{
    font-style:italic;
    margin: 20px;
}

#candidreviewleft
{
    background-color: #ffffff;
    float: left;
    width: 485px;
    z-index: 1;
    margin: 15px 0px 10px 0px;
}

#candidreviewleft .points
{
    border: solid 1px #c0c0c0;
    margin: 10px 0px 10px 10px;
    width: 200px;
    padding: 30px 10px 10px 10px;
    background-color: #ffffff;
    position: relative;
    float:left;
    z-index:2;
}

#candidreviewleft .points li
{
    margin-left: 10px;
}

.imagereview
{
    position:absolute;
    top: 0px;
    left: 0px;
    z-index: 2;
}

.imagecandidreview
{
    position:absolute;
    top: -7px;
    left: 0px;
    z-index: 2;
}

#candidreviewright
{
    border: solid 1px #444444;
    margin: 15px 20px 5px 10px;
    width: 120px;
    padding: 10px;
    background-color: #ffffff;
    position: relative;
    z-index: 1;
    text-align: center;
    float: right;
}

#candidcharges
{
    border: solid 1px #444444;
    width: 120px;
    margin: 10px 20px 10px 10px;
    padding: 10px;
    background-color: #ffffff;
    position: relative;
    z-index: 1;
    text-align: center;
    float: right;
}

#candidcharges .beigeback
{
    background-color: #fdf7d5;
    margin-left: -10px;
    margin-right: -10px;
}

.reviewdiv2
{
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 5px;
    margin-bottom: 0px;
    padding: 0px;
    color: #ffffff;
    background-color: #f38630;
    float: left;
}

.admindiv
{

    margin-left: 10px;
    margin-right: 10px;
    margin-top: 5px;
    margin-bottom: 5px;
    width: 20%;
    padding: 5px;
    background-color: #ffffff;
    float: left;
}

.forsalediv
{
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 5px;
    margin-bottom: 20px;
    width: 45%;
    padding: 5px;
    background-color: #ffffff;
    float: left;
}

.basketdiv
{
    border: solid 1px #666666;
    margin-left: 10px;
    margin-right: 50px;
    margin-top: 5px;
    margin-bottom: 20px;
    width: 375px;
    padding: 5px;
    float: right;
}

.center
{
    text-align: center;
}

.right
{
    text-align: right;
}

.actionarrow
{
    text-align: center;
    background: url(../../images/arrow.gif) no-repeat center top;
    padding: 0px 0px 1px 0px;
}

.validatorCalloutHighlight 
{
    background-color: #FFFACD;
}

.wordcount3
{
    width: 22px;
    font-size: smaller;
    font-weight: bold;
}

.wordcount4
{
    width: 28px;
    font-size: smaller;
    font-weight: bold;
}

.smalllink
{
    font-size:xx-small;
}

@media print 
{
    h2 
    {
        font-size: 20pt !important ;
        color: #000000 !important ;
    }
    p 
    {
        font-size: 14pt !important ;
    }
    .noprint
    {
        display: none;
    }
    .reducefont
    {
        font-size: 10pt !important ;
    }
}

.red
{
    color: Red;
}

.calclist ul
{
    width:650px;
    margin: 0 auto;
    }

.calclist li
{
    width:195px;
    padding: 3px;
    margin: 5px;
    border: solid 1px #c0c0c0;
    float:left;
  	list-style: none;
    text-align:center;
    height: 80px;
    }
    
.calclist img
{
    float: left;
    border: solid 1px #c0c0c0;
    margin-right: 5px;
}
    
.calclist a
{
    color: #008ed6;
    font-weight: bold;
    font-size: small;
}

.calclist a:hover
{
    color: red;
    font-weight: bold;
    font-size: small;
    text-decoration: underline;
}

.calclist p
{
     font-size: x-small;
     text-align: left;
     margin-top: 8px;
     margin-bottom: 5px;
}

#homecalc1 img
{
    border: solid 1px #c0c0c0;
    float: left;
    margin: 0px 10px 0px 0px;
}

#homecalc2 img
{
    float: right;
    margin: -20px 0px 5px 10px;
}

#homecalc3 img
{
    float: left;
    margin: 10px 10px 5px 0px;
}

#homecalc4 img
{
    float: left;
    margin: 10px 40px 5px 0px;
}


img.center
{
  display: block;
  margin: 0 auto;
}
    
.calchome
{
    font-size: medium;
    font-weight: bold;
    text-align: center;
}

#contactleft
{
    width: 500px;
    border-right: solid 1px #c0c0c0;
    float: left;
    padding-right: 20px;
}

#contactright
{
    float: left;
    padding-left: 20px;
}

#justinphoto
{
    margin: 10px 30px 10px 10px;
    float:left;
    padding: 1px;
    border: solid 1px #000000;
}

#justinwelcome
{
    float:left;
    width: 600px;
}

#justinpressphoto
{
    float: right;
    width: 175px;
    margin: 50px 0px 0px 0px;
    padding: 0px 15px 0px 25px;
    border-left: solid 1px #c0c0c0;
}

/* Highslide Popup Background */
body#popup
{
    font-family: Arial;
    background-color: #ffffff;
    font-size: small;
    margin:10px;
}

/* ListView Styles */
.datatable
{

}

.datatable .grid
{
    width:100%;
    border-collapse: collapse;
}        

/* Header styles */
.datatable .grid .head TH
{
	font-weight:bold;
	text-align:center;
	padding:5px 5px 19px 5px;
	border:solid 1px #c0c0c0;
	background:#fdf7d5 url(../../images/sort.gif) no-repeat bottom center;
}

.datatable .grid .head TH.nosort
{
	background:#fdf7d5;
	color:#4f6b72;
	text-decoration:none;
}

.datatable .grid .head TH A
{
	color:#4f6b72;
	text-decoration:none;
	display:block;
}
.datatable .grid .head TH.asc
{
	/* override the sorting icon */
	background:#fdf7d5 url(../../images/sort_asc.gif) no-repeat bottom center;
}

.datatable .grid .head TH.asc A
{
	color:#000;
} 

.datatable .grid .head TH.desc
{
	/* override the sorting icon */
	background:#fdf7d5 url(../../images/sort_desc.gif) no-repeat bottom center;
}

.datatable .grid .head TH.desc A
{
	color:#000;
}        
 
/* Data cell styles */
.datatable .grid TD
{
	border:solid 1px #c0c0c0;
	padding:5px;
}
.datatable .grid TD.sort
{
	color:#444444;
}
.datatable .grid .row TD
{
	background-color:#fff;
}
.datatable .grid .altrow TD
{
	background-color:#d4f7d4;
}   
.datatable .grid TD.numeric
{
	text-align:right;
} 

.datatable .grid TD.center
{
	text-align:center;
} 

/* Data Pager Styles */
.pager
{
			padding-top: 3px;
			margin: 3px;
			text-align: right;
			clear:left;
} 

.pager A.command
{
			padding: 2px 5px 2px 5px;
			margin: 2px;
			border: 1px solid #666666;
			text-decoration: none; /* no underline */
			color: #333333;
}

.pager a:hover,
.pager a:active
{
			border: 1px solid #fa6900;
			color: #000;
}

.pager SPAN.current
{
			padding: 2px 5px 2px 5px;
			margin: 2px;
			border: 1px solid #fa6900;
			font-weight: bold;
			background-color: #fa6900;
			color: #FFF;
}

.pager SPAN.command
{
			padding: 2px 5px 2px 5px;
			margin: 2px;
			border: 1px solid #c0c0c0;
			text-decoration: none; /* no underline */
			color: #c0c0c0;
}

.imagelist li
{
    display:inline;
    float:left;
    margin: 20px;
    text-align:center;
}

.imagegallery
{
    padding: 22px;
}

input[type='text'], input[type='password']
{
    border: solid 1px #c0c0c0;
    padding: 2px;
}

/* styles for passwordstrength */

.textverypoor
{
    color: Red;
    border: solid 1px #c0c0c0;
    padding: 2px;
    background-color: White;
    font-weight: bold;
}
.textweak
{
   color: Red;
    border: solid 1px #c0c0c0;
    padding: 2px;
    background-color: White;
    font-weight: bold;
}
.textaverage
{
   color: #666666;
    border: solid 1px #c0c0c0;
    padding: 2px;
    background-color: White;
    font-weight: bold;
}

.textstrong
{
   color: Green;
    border: solid 1px #c0c0c0;
    padding: 2px;
    background-color: White;
    font-weight: bold;
}
.textexcellent
{
   color: Green;
    border: solid 1px #c0c0c0;
    padding: 2px;
    background-color: White;
    font-weight: bold;
}
.reviewwrap
{
    width: 615px;
    overflow: hidden;
    border: solid 1px #c0c0c0;
    padding: 5px;
    float:left;
}

.nodeLevel1 a
{
    color: #fa6900;
}

.nodeLevel2 a
{
    color: #fa6900;
}

.ajaxtooltip
{
    position: absolute; /*leave this alone*/
    display: none; /*leave this alone*/
    width: 200px;
    left: 0; /*leave this alone*/
    top: 0; /*leave this alone*/
    background-color: #ffffff;
    border: solid 2px #666666;
    padding: 5px;
    font-family: Arial;
    font-size: small;
}

.help
{
    background-color: #f38630;
    color: White;
    padding: 0px 2px 0px 2px;
    font-weight: bold;
    cursor: help;
}

div.maincomment
{
    border: solid 1px #666666;
    width: 90%;
    margin: 0px auto;
    margin-top: 25px;
    position: relative;
    padding-top: 25px;
}

.imagecomment
{
    position:absolute;
    top: -22px;
    left: 10px;
}

div.submit
{
    border: solid 1px #666666;
    width: 75%;
    margin: 0px auto;
    margin-top: 30px;
    margin-bottom: 10px;
    position: relative;
    padding-top: 15px;
    padding-left: 20px;
    padding-right: 20px;
}

div.submit1
{
    border: solid 1px #666666;
    width: 33%;
    float:left;
    margin: 5px 8px 10px 127px;
    position: relative;
    padding-top: 15px;
    padding-left: 20px;
    padding-right: 20px;
}

div.submit2
{
    border: solid 1px #666666;
    width: 33%;
    float:left;
    margin: 5px 0px 10px 8px;
    position: relative;
    padding-top: 15px;
    padding-left: 20px;
}

div.submit3
{
    border: solid 1px #666666;
    width: 20%;
    float:left;
    margin: 5px 0px 10px 8px;
    position: relative;
    padding-top: 15px;
    padding-left: 20px;
}

div.submit4
{
    border: solid 1px #666666;
    width: 60%;
    float:left;
    margin: 20px 0px 10px 10px;
    position: relative;
    padding-top: 15px;
    padding-left: 10px;
}

div.submit5
{
    border: solid 1px #666666;
    width: 240px;
    margin: 40px 0px 10px 0px;
    position: relative;
    padding-top: 15px;
    padding-left: 10px;
}

.imagesubmit
{
    position:absolute;
    top: -22px;
    left: 10px;
}

div#testselect
{
    border: solid 1px #666666;
    width: 70%;
    margin: 0px auto;
    margin-top: 50px;
    margin-bottom: 10px;
    position: relative;
    padding: 15px 20px 20px 15px;
}

.chart
{
    border: 0px;
}

.lefthalf
{
    width: 239px;
    float:left;
    border-right: dashed 1px #c0c0c0;
    padding-right: 10px;
 }

.righthalf
{
    width: 240px;
    float:left;
    padding-left: 10px;
}

.left100
{
    width: 100%;
    float:left;
 }
 
 .simplecontainer
 {
     float:left;
 }
 
 #calcimage
 {
     float: left;
     border: solid 1px #c0c0c0;
     margin-right: 10px;
     margin-bottom: 5px;
 }
 
 #testresult
 {
      float:left;
      width: 275px;
      padding-bottom: 10px;
      margin: 0 auto;
     text-align: center;
     border: solid 1px #c0c0c0;
     background-color: #fdf7d5;
 } 
 
  #testresult1
 {
      float:left;
      margin: -75px 0px 0px 45px;
 } 
 
   #testresult2
 {
      float:left;
      margin: 10px 0px 0px 30px;
 }
 
 .youanswered
 {
     color: #fa6900;
     font-weight:bold;
 }
 
 .rblList input[type="radio"]
 {
     margin: 0px 10px 5px 0px;
     padding-bottom: 2px;
     padding-top: 2px;
 }
 
 #reviewcouple
 {
     float:left;
     margin: 10px 20px 0px 0px;
 }

 #reviewjustin
 {
     float:left;
     margin: 10px 20px 10px 0px;
 }
 
 .reviewsummary
 {
     float:left;
     margin-right: 25px;
 }

 .questionsummary
 {
     float:left;
     margin-right: 20px;
 }
 
 tr.GridViewHeaderReview th
{
    padding: 5px;
    background-color: #fdf7d5;
    color: #444444;
    text-align:center;
}

tr.GridViewRowReview td
{
    padding: 2px;
    text-align:center;
}
 
 .reviewheading
 {
     text-align: center;
     margin-bottom: 2px;
 }

#ratingexplained
{
    float: right;
    margin: 0px 10px 5px 10px;
}

.reviewlabel
{
    font-size:larger;
    font-weight: bold;
    text-align: center;
    margin-top: -5px;
}

.autocomplete
{
    position:absolute;
    z-index: 1000;
    background-color: #ffffff;
    border: solid 1px #c0c0c0;
    list-style: none;
}

.autocompleteitem
{
    margin-left: 0px;
}

.autocompleteitemselected
{
    margin-left: 0px;
    background-color: #fa6900;
    color: #ffffff;
    font-weight: bold;
    cursor: default;
}

.reviewthumb
{
    vertical-align: -90%;
    margin-right: 10px;
}

#recommend
{
    text-align: center;
    border: solid 2px #339900;
    padding: 10px;
    margin: -70px 85px 10px 85px;
}

 .testsummary
 {
     float:left;
     margin-right: 10px;
 }
 
 .nextcenter
 {
     text-align: center;
     margin: 10px 30px 0px 0px;
 }

 #review650
 {
     width: 650px;
    float:left;
 }

 #profile250
 {
    width: 250px;
    float:left;
    margin-left: 10px;
 }
 
 .padding10
 {
     padding: 10px
 }
 
 .floatleft_r50
 {
     float: left;
     margin-right: 50px;
 }

 .floatleft_w200
 {
     float: left;
     margin-left: 15px;
     margin-right: 15px;
     width: 200px;
     text-align: center;
     
 }

.star li 
{
    list-style:none;
	background: url(../../images/star.gif) no-repeat left top;
    padding-left: 20px;
    margin-left: 10px;
	background-position: 0 2px;
}

.arrow li 
{
    list-style:none;
	background: url(../../images/arrowright.gif) no-repeat left top;
    padding-left: 20px;
    margin-left: 10px;
	background-position: 0 2px;
}

.noborder
{
    border: 0px;
}

.noborder_m10
{
    border: 0px;
    margin: 10px 0px 10px 0px;
    height: 130px;
    vertical-align: middle;
}

/*START Zoom Search CSS*/
		.highlight { background: #FFFF40; }
		.searchheading { font-size: 130%; font-weight: bold; }
		.summary { font-size: 80%; font-style: italic; }
		.suggestion { font-size: 100%; }
		.results { font-size: 100%; }
		.category { color: #999999; }
		.sorting { text-align: right; }

		.result_title { font-size: 100%; }		
		.description { font-size: 100%; color: #008000; }
		.context { font-size: 100%; }
		.infoline { font-size: 80%; font-style: normal; color: #808080;}

		.zoom_searchform { font-size: 100%; }
		.zoom_results_per_page { font-size: 80%; margin-left: 10px; }
		.zoom_match { font-size: 80%; margin-left: 10px;}				
		.zoom_categories { font-size: 80%; }
		.zoom_categories ul { display: inline; margin: 0px; padding: 0px;}
		.zoom_categories li { display: inline; margin-left: 15px; list-style-type: none; }
		
		.cat_summary ul { margin: 0px; padding: 0px; display: inline; }
		.cat_summary li { display: inline; margin-left: 15px; list-style-type: none; }		
		
		input.zoom_button {  }
		input.zoom_searchbox {  }		
		
		.result_image { float: left; display: block; }
		.result_image img { margin: 10px; width: 80px; border: 0px; }

		.result_block { margin-top: 15px; margin-bottom: 15px; clear: left; }
		.result_altblock { margin-top: 15px; margin-bottom: 15px; clear: left; }
		
		.result_pages { font-size: 100%; }
		.result_pagescount { font-size: 100%; }
		
		.searchtime { font-size: 80%; }
		
		.recommended 
		{ 
			background: #DFFFBF; 
			border-top: 1px dotted #808080; 
			border-bottom: 1px dotted #808080; 
			margin-top: 15px; 
			margin-bottom: 15px; 
		}
		.recommended_heading { float: right; font-weight: bold; }
		.recommend_block { margin-top: 15px; margin-bottom: 15px; clear: left; }		
		.recommend_title { font-size: 100%; }
		.recommend_description { font-size: 100%; color: #008000; }
		.recommend_infoline { font-size: 80%; font-style: normal; color: #808080;}
		.recommend_image { float: left; display: block; }
		.recommend_image img { margin: 10px; width: 80px; border: 0px; }

/*END Zoom Search CSS*/

.homegif
{
    vertical-align:bottom;
    border: 0px;
}

.searchbutton
{
    margin: 0px 0px 0px -4px;
    vertical-align:bottom;
    border:0px;
}

.searchenabled
{
    color: #444444;
}

.searchdisabled
{
    color: #c0c0c0;
}

#useful
{
    border: solid 1px #444444;
    padding: 10px;
    text-align: center;
    margin: 10px auto;
    width: 80%;
    font-weight: bold;
    background: url(../../images/thumbup.jpg) no-repeat 5px 5px;
}

#writereview
{
    border: solid 1px #fa6900;
    padding: 10px;
    text-align: center;
    margin: 10px auto;
    width: 80%;
    font-weight: bold;
    background: url(../../images/userreview_small.jpg) no-repeat 5px 5px;
}

.subfont
{
    font-size: smaller;
    vertical-align: bottom;
}

.homeleft
{
    float: left;
    margin: 3px 0px 0px 0px;
    padding: 5px 5px 5px 5px;
    border-right: dashed 1px #c0c0c0;
}

.homeright
{
    float: left;
    margin: 3px 0px 0px 0px;
    padding: 5px 0px 5px 5px;
}

.homefull
{
    width: 655px;
    margin: 0px;
    float: left;
    padding: 0px;
    border-top: solid 1px #c0c0c0;
}

.userreview
{
    width: 250px;
    margin: 0px 0px 10px 10px;
    float: left;
    text-align: center;
}

.imghome_left
{
    border: none;
    margin: 5px 5px 0px 0px;
    float: left;
}

.imghome_right
{
    border: none;
    margin-top: 0px;
    float: right;
}

#home_jargon
{
    border: dashed 1px #fa6900;
    margin: 10px 0px 10px 0px;
    padding: 5px 10px 5px 10px;
}

#home_comment
{
    border: dashed 1px #666666;
    margin: 0px 0px 10px 0px;
    padding: 5px 10px 5px 10px;
}

#home_featurebox
{
    border: solid 1px #000000;
    background-color: #a7dbd8;
    margin: -5px -1px 5px 0px;
    padding: 2px;
    color: #000000;
    text-align:center;
}

.home_heading, .home_heading a
{
    font-size: medium;
    font-weight: bold;
    color: #444444;
}

.bolditalic
{
    font-weight: bold;
    font-style: italic;
}

.questionlist
{
    margin: 5px 0px 5px 0px;
    padding-left: 12px;
    background: url(../../images/arrowright.gif) no-repeat 0px 2px;
}

.cb label
{
    margin-left: 5px;
}

.articlediv
{
    float:left;
    width: 280px;
    border: solid 1px #444444;
    padding: 5px;
    margin: 0px 15px 10px 15px;
}

.popupHover
{
    border: solid 1px #000000;
    width: 400px;
    background-color: #fdf7d5;
    padding: 5px;
}

table .tablearticle {border-collapse:collapse;}
table .tablearticle th {padding: 2px; background-color: #fdf7d5; border: solid 1px #c0c0c0; font-weight: bold; font-size:small; font-family:"Arial";}
table .tablearticle td {padding: 5px; border: solid 1px #c0c0c0;font-size:small; font-family:"Arial"; text-align:left; vertical-align:top;}
table .tablearticle td.norm {text-align:left;}
table .tablearticle td.center {text-align:center;}
table .tablearticle td.bold {font-weight:bold;}
table .tablearticle td.small {font-size: smaller;}
table .tablearticle td.boldvc {font-weight:bold; vertical-align:middle;}

#transdiv
{
    position:relative;
    width:250px;
    height:250px;
    background: url(../../images/transgif.gif);
}

div.scroller
{
}

.tablekey td
{
    font-size:x-small;
    text-align:center;
}

.verdict
{
    color:#fa9600;
    font-weight:bold;
}

.notes
{
    color:#848484;
    font-weight:bold;
}
a.candidlink:link
{
    color:#fa6900;
    text-decoration: none;
    font-weight: bold;
} 
a.candidlink:hover
{
    color:#ff0000;
    text-decoration: underline;
    font-weight: bold;
}
a.candidlink:visited
{
    color:#fa6900;
    text-decoration: none;
    font-weight: bold;
}
.modalBackground
{
    background-color:#444444;
    filter:alpha(opacity=70);
    opacity:0.7;
}
.modalPopup
{
	background-color:#ffffff;
    border: solid 1px #444444;
	padding:20px;
	width:250px;
    font-size:medium;
}
.btnPopup {
    padding: 10px;
    margin-top: 20px;
    color: white;
    font-weight: bold;
    font-size:medium;
}