body {background:#FFFFFF url('../images/topTiled.jpg') top left repeat-x;font-family:Arial, Helvetica, sans-serif;font-size:75%;margin:0;padding:0;}

/* Default Link Style */
a:link {color:#333333;text-decoration:none;}
a:visited {color:#666666;text-decoration:none;}
a:active, a:hover, a:focus {color:#A7001F;text-decoration:underline !important; }


#backdropBottom {background:url('../images/bottomTiled.jpg') bottom left repeat-x;width:100%;position:absolute;z-index:1;text-align:center;}
#backdropNav {background:url('../images/horizontalNavigationNormal.jpg') repeat-x;width:100%;position:absolute;left:0;top:82px;height:30px;z-index:0;}
#backdropSearch {background:url('../images/topGradient.jpg') repeat-x;width:100%;position:absolute;left:0;top:110px;height:92px;z-index:0;}

#advertbox img {width:120px;}

.prodContent {background:url('../images/topGradient.jpg') repeat-x;}

/*PRODUCTS: Site Search*/
#searchSite table {margin-bottom:20px;}
#searchSite {margin:0;padding:0;}
#searchSite fieldset{margin:0;padding:0;border:none;}
#searchSite fieldset p{margin:0;padding:0;padding-right:30px;text-align:right;font-size:10px;font-family:Arial,Helvetica,sans-serif;}
#searchSite fieldset #searchSiteKeywords{margin-top:5px;border:none;font-size:10px;width:320px;
		border-left:1px solid #C3C3C3;border-right:1px solid #C3C3C3;border-bottom:1px solid #C3C3C3;
		background: url('../images/fieldBackground.jpg') repeat-x;padding:0 2px;
		padding:3px;}
#searchSite fieldset #searchSiteSubmit{margin-left:5px;border:none;font-size:10px;}
/*END*/


span.apr {font-size:18px;font-weight:bold;}

/* Background colour, position and borders to the whole page */
#page {height:100%;margin:0 auto;width:775px; text-align:left;}

/* Container for the columns, starts immediately beneath the header */
#columns{width:775px;}/*background:url('../images/horizontalShadowBackground.jpg') repeat-x;}*/

.clear{clear:both;font-size:0px;line-height:0px;}

/* The main content column */
#leftColumn{float:left;width:600px;color:#333333;}


/* Right Column And Contents */
#rightColumn{float:right;width:160px;}

.searchWeb{border:1px solid #999999;border-top:none;
		background:#E0E0E0 url('../images/horizontalShadowBackgroundBox.jpg') repeat-x;
		margin:0;padding:0;margin-bottom:5px; }
		
.searchWeb fieldset{margin:0;padding:0;border:none;padding:10px;}
.searchWeb fieldset legend{color:#000000;margin:0;padding:0;font-size:12px;font-weight:bold;font-family:Arial,Helvetica,sans-serif;padding-top:10px; margin-left:-8px;}
.searchWeb fieldset p{font-size:10px;font-family:Arial,Helvetica,sans-serif;margin:0;padding:0;padding-top:5px;}
.searchWebKeywords{border:none;font-size:10px;width:130px;
		border-left:1px solid #C3C3C3;border-right:1px solid #C3C3C3; margin:0; padding:0;
		background: url('../images/fieldBackground.jpg') repeat-x;padding:2px; margin-bottom:0px;margin-top:5px;
		 }
.searchWebDrop {border:none;font-size:10px;width:110px; margin:0; padding:0;margin-top:8px; }
.searchWeb fieldset 
.searchWebSubmit{border:none; vertical-align:middle; margin-bottom:5px; }

/* Page Footer */

#footer {height:122px;
		background:url('../images/footerBackground.jpg') repeat-x;}

/* Page Header */

#header{position:relative;width:100%;height:82px;
		background:#CCCCCC url('../images/headerBackground.jpg') repeat-x;}

/* If the CSS is going to be universal (for consistency across sites) then the default
h1 needs the background (logo) moved into a class to prevent it over-riding the other
sections */
#header h1{margin:0;padding:0;
		font-size:1px;color:#FFFFFF;
		height:82px;
		cursor:pointer;
		cursor:hand;
		width:565px;
		background:url('../images/logo.jpg') 0px center no-repeat;}
#header h1.Finance{background:url('../images/compareOnlineFinance.gif') 20px center no-repeat;}
#header h1.Shopping{background:url('../images/compareOnlineShopping.gif') 20px center no-repeat;}
#header h1.Compare{background:url('../images/compareOnline.gif') 20px center no-repeat;}
#header h1.CompareDe{background:url('../images/Logo-DE.gif') 20px center no-repeat;}
#header h1.Directory{background:url('../images/compareDirectory.gif') 20px center no-repeat;}
#header h1.Reviews{background:url('../images/compareOnlineReviews.gif') 20px center no-repeat;}
		
/* Department Dropdown */
.selectDepartment{position:absolute;right:5px;top:30px;}
.selectDepartment select{width:160px;font-size:11px;font-family:Arial,Helvetica,sans-serif;background:#F5F5F5;}


/* Top Horizontal Navigation */
#topNavigation{height:28px;
		background:url('../images/horizontalShadowBackground.jpg') repeat-x;}
#topNavigation ul{width:600px;height:28px;
		background:url('../images/horizontalNavigationNormal.jpg') repeat-x;
		list-style-type:none;list-style:none;margin:0;padding:0;}
#topNavigation ul li.divider{line-height:28px;font-weight:bold;color:#CFCFCF;font-size:12px;}
#topNavigation ul li{float:left;width:auto !important;width:0;}
#topNavigation ul li a{font-family:arial;font-size:11px;text-decoration:none;
		display:block;height:28px;line-height:28px;padding:0 5px;
		background:url('../images/horizontalNavigationNormal.jpg') repeat-x;
		color:#333333;
		border:none;}
#topNavigation ul li a:hover, #topNavigation ul li a:focus{text-decoration:underline;
		background:url('../images/horizontalNavigationHover.jpg') repeat-x;
		color:#444444;
		border:none;}
#topNavigation ul li a.selected{text-decoration:underline;
		background:url('../images/horizontalNavigationSelected.jpg') repeat-x;
		color:#FFFFFF;
		border:none;}
#topNavigation ul li a.selected:hover{text-decoration:none;
		background:url('../images/horizontalNavigationSelectedHover.jpg') repeat-x;
		color:#FFFFFF;
		border:none;}
		
/* Bottom Horizontal Navigation */
#bottomNavigation{clear:both;width:765px;
		text-align:center;
		font-size:11px;font-family:Arial,Helvetica,sans-serif;}
#bottomNavigation ul{list-style:none;margin:0;padding:0;}
#bottomNavigation ul li{display:inline;}
		
/* Footer */
#footer p{width:765px;padding-top:30px;text-align:center;
		font-size:11px;font-family:Arial,Helvetica,sans-serif;color:#666666;}
		
/* Language Bar */
#language{width:765px;text-align:center;list-style:none; margin:0;padding:0;}
#language li{display:inline;margin:0 5px;}
#language li a img{border:none;
		width:25px;height:15px;}
#content {width:565px; margin-left:15px;margin-top:10px; margin-bottom:10px; background-color:White;}
#content div.nobackdrop {background:#FFFFFF;}

#content a:link {color:#333333;text-decoration:none;}
#content a:active, a:focus, a:visited {color:#333333;text-decoration:none;}
#content a:hover {color:#A7001F;text-decoration:underline;}

/*Sub Categories */

.CategoryHeader 
{
    font-size:1.2em;
}

.SubCategories 
{
    margin-bottom:20px;
}
.SubCategoriesLink
{

    padding-left:15px;
    background-position: left;
    background-image: url(../images/subCategoryBullet2.gif);
    background-repeat: no-repeat;
    display:block;
}
.SiblingCategoryLink
{
    padding-left: 25px;
    background-position: 10px;
    background-image: url(../images/subCategoryBullet-grey.gif);
    background-repeat: no-repeat;
}
.SubCategoryDatalist 
{
    margin-bottom:10px;
}
.SubCategoryHeader 
{
    font-size:0.8em;
    padding:0;
    margin:0;
    padding-bottom:5px;       
}

/* Breadcrumbs */
.Breadcrumbs 
{
    margin-bottom:10px;
    margin-top:5px;
    font-size:0.9em;
    font-weight:bold;
}


/* Standard Box for content container */
.Form 
{
   border-collapse:collapse;
   width:558px;
}
.Form td 
{
  
    padding-left:10px;
    border:solid 1px white;
}
.Form th 
{
    background-color:#eeeeee;
    padding-left:10px;
    padding-top:5px;
    padding-bottom:5px;
 
}
.boxLargeHeaderTitle 
{
    padding-left:10px;
    padding-top:5px;
    padding-bottom:5px;
    font-weight:bold;
        background-image: url(../images/boxMainBack.gif);
    background-repeat: repeat-y;
    background-color:#dddddd;
}


.boxLargeHeaderRed 
{
        border-bottom: #A7001E 3px solid;
        width:560px;
        height:3px;
        
}
.boxLargeHeaderOrange 
{
        border-bottom: #FF6600 3px solid;
        width:560px;
        height:3px;
        
}
.boxLargeHeaderDarkGrey 
{
        border-bottom: #666666 3px solid;
        width:560px;
        height:3px;
        
}
.boxLargeHeaderBrown 
{
        border-bottom: #B3AC00 3px solid;
        width:560px;
        height:3px;
        
}
.boxLargeHeaderGrey
{
        border-bottom: #CCCCCC 3px solid;
        width:560px;
        height:3px;
        
}
.boxLarge
{
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    background-image: url(../images/boxMainBack.gif);
    background-repeat: repeat-y;
}
.boxLarge h3 
{
    font-size:1.1em;
}
.FormboxLarge 
{

    background-image: url(../images/boxMainBack.gif);
    background-repeat: repeat-y;
}



.boxLargeSubHeader 
{
    background-color:#cccccc;
    padding-top:5px;
    padding-bottom:4px;
    font-weight:bold;
    padding-left:10px;
    font-size:0.9em;
    background-image: url(../images/boxMainBack.gif);

  

}

.boxLargeFooter
{
    background-position: right top;
    background-image: url(../images/mainBottom.gif);
    background-repeat: no-repeat;
    height:15px;
    clear:both;
    margin-bottom:10px;
    width:563px;
  
}


/* Standard Box for side bar content */
.boxSideHeadStripBrown 
{
        border-bottom: #B3AC00 3px solid;
        width:160px;
        height:3px;
        
}
.boxSideHeadStripRed 
{
        border-bottom: #A7001E 3px solid;
        width:160px;
        height:3px;
        
}
.boxSideHeader 
{
    background-color:#dddddd;
    width:147px;
    height:20px;
    font-weight:bold;
    padding-top: 5px;
    padding-left: 10px;
    padding-right: 5px;
    background-image: url(../images/boxSideBack.gif);
}

.boxSide
{   width:155px;
    padding-top: 5px;
    padding-left: 5px;
    padding-right: 5px;
   
    background-image: url(../images/boxSideBack.gif);
    background-repeat: repeat-y;
}
.boxSideFooter
{
    background-position: right top;
    width:163px;
    background-image: url(../images/sideBottom.jpg);
    background-repeat: no-repeat;
    height:19px; 
  
}

.boxSide ul 
{
    padding:0;
    margin:0;
    line-height:15px;
  
}
.boxSide li
{
    font-size: 0.8em;
    padding:0;
    margin:0;
    margin-right:5px;
    list-style-image: url(../images/sideBarBoxListBullet.gif);
}
.boxSide a 
{
    padding:0;
    margin:0;
}

.bottom 
{
    margin-bottom:10px;
}



/* CPA Listings */


.CPALogoImage 
{
    float:left;
    margin-right:10px;
}
.CPAListingDescription 
{
    padding-top:10px;
    padding-bottom:10px;
  
}
.CPAListingTable 
{
    width:400px;
}
.CPAListingTableGrey 
{
    width:528px;
}
.CPAListingTitle 
{  
   font-weight:bold;
    padding:0;
    margin:0;
    font-size:1.1em;
    float:left;
   
}
.CPAListingURL 
{
    margin-right:4px;
}

.ConsumerReviewButton 
{
    padding-right:5px;
    
}
.AddReviewButton 
{
    float:right;    
}
.FeaturedListingHead 
{
    
    font-size:1.1em;
    padding:0;
    margin:0;
    margin-bottom:3px;
}
.FeaturedResultCount 
{
    text-align:right;
    font-size:0.9em;
     padding:0;
    margin:0;
}

/* Sponsored Listings */

.MivaImage 
{
    float:left;
    margin-right:10px;
}
.OvertureListingTitle 
{
    font-size:1.1em;
    padding:0;
    margin:0;
    padding-bottom:5px;
}
.OvertureListingHeader 
{
    font-size:1.1em;
    padding:0;
    margin:0;
}


/* Kelkoo Listings */


.KelkooListingTitle 
{
    font-size:1.1em;
    padding:0;
    margin:0;
    padding-bottom:5px;
}
.KelkooListingHeader 
{
    font-size:1.1em;
    padding:0;
    margin:0;
}


/* Review Listings */

.ReviewHeadTitle 
{
    font-size:1.2em;
}

.ReviewsBox 
{
    font-size:0.9em;
    width:250px;

   
}
.ReviewDate
{
    font-size:0.9em;
    font-weight:bold;
    float:right;
}
.ReviewsBoxItem 
{
    font-weight:bold;

}
.ReviewTitle 
{
    font-weight:bold;
    
}
.ReviewBody 
{
    font-size:0.9em;
}

/* Custom Pager */

.CustomPager 
{
    width:562px;
    margin-bottom:25px;

}
.CustomPagerLeft
{ 
    float:left;
    font-size:0.9em;
    font-weight:bold;
}
.CustomPagerRight
{
    float:right;
    font-size:0.9em;
    font-weight:bold;
}


/* Review Stars */

.CPAConsumerRatingRow 
{
    padding:0;
    margin:0;
    padding-bottom:5px;

}


.GreyStars
{
    background-position: left 0px;
    background-image: url(../images/grey-stars.gif);
    background-repeat: no-repeat;
    background-color: transparent;
    height: 17px;
}





/* Non Graphical */

.FormQuestion {width:180px; height:25px; background-color:#eeeeee; color:#333333;}
.FormAnswer {height:25px; background-color:#F6F6F6;}
.FormHead {border-top: #A7001E 1px solid;        }
.textbox {font-family:Arial, Helvetica, Sans-Serif; border:1px solid #999;color:#666;padding:0;padding:2px;}
.checkbox {border-width:4px;} 

.ValidationSummary
{
    color:#A7001E;
    font-weight:bold;
}

.ValidationSummary li
{
    color:black;
}

.ratingStar
{
    background-image: url(../images/star-big.gif);
    background-repeat: no-repeat;
    width:31px;
    height:35px;
    cursor:pointer;
    cursor:hand;
    margin-top:8px;
}
.emptyRatingStar
{
    background-image: url(../images/star-darkgrey.gif);
    background-repeat: no-repeat;
    width:31px;
    height:35px;
    cursor:pointer;
    cursor:hand;
     margin-top:8px;
    
}
.emptyDarkRatingStar
{
    background-image: url(../images/star-darkgrey.gif);
    background-repeat: no-repeat;
    width:31px;
    height:35px;
    cursor:pointer;
    cursor:hand;
     margin-top:8px;
    
}


/* Content Styles */

.UserStyles 
{   background-color:White;
    margin-top:15px;
    margin-bottom:30px;
    width:550px;
    
}

.APR 
{
    font-size:1.2em;
    font-weight:bold;
}


.UserStyles a
{
    text-decoration:underline !important;
    
}

.UserStyles a:link {color:#333333;text-decoration:underline !important;}
.UserStyles a:visited {color:#666666;text-decoration:underline !important;}
.UserStyles a:active, .UserStyles a:hover,  .UserStyles a:focus {color:#A7001F;text-decoration:underline !important;}

.UserStyles h1
{    font-size:20px;
     color:#333333;

}
.UserStyles h2 
{   color:#333333;
    padding:0;
    margin:0;
    padding-bottom:5px;
    font-size:1.2em;
}
.UserStyles h3 
{   color:#333333;
    font-weight:bold;
    padding:0;
    margin:0;
    padding-bottom:5px;
    font-size:1.3em;

}
.CentreParagraph 
{
    text-align:center
}
.FontSize-Large 
{
    font-size:large;
}
.FontSize-Medium 
{
    font-size:medium;
}

.FontColor-OMGRed 
{
    color:#A7001E;
}


/* News Ticker */

#marqueecontainer
{
    margin:0;
    position: relative;
    width: 150px;
    height: 180px; 
    overflow: hidden;
    padding: 2px;
    padding-left: 0px;
    margin-top:5px;
}
.newsitem 
{
    background-position: left top;
    background-image: url(../images/subCategoryBullet.gif);
    background-repeat: no-repeat;
    margin-bottom:5px;
    margin-left:3px;
}

.newsitemhead
{
    margin-left: 15px;    
    font-size:0.8em;
    display:block;
    padding-right:5px;
}


/* News Page */
.NewsMainHeader 
{
    padding:0;
    margin:0;
    font-size:1.1em;
    
}

.NewsHeader 
{
    font-size:1.4em;
    padding-bottom:5px;
    color:#A7001E;

}
.NewsDate 
{
    margin:0;
    padding:0;
    padding-bottom:10px;
}


/* News Headlines Block */
.NewsHeadlines 
{
    font-size:1em;
}
.HeadlineLink
{   
    color:#A7001E !important;
}
.HeadlineDate 
{
    padding:0;
    margin:0;
    font-weight:bold;
    margin-top:15px;
}
.NewsHeadlines em
{
    font-weight: normal;
    font-style: italic;
    font-size:0.9em;
}
.NewsHeadlines em a
{
   text-decoration:underline !important;
}
.NewsHeadlines dd
{
    padding: 0;
    margin: 0;
    padding-left: 10px;
    margin-bottom: 10px;
    padding-bottom:5px;
    font-size: 0.9em;
    border-bottom: gray 1px dotted;
}

/* Brochure Requests */

.BrochureReqContainer 
{
   background-color:#A7001E;

   padding-left:10px;
    padding-top:2px;
    padding-bottom:2px;
    background-image: url(../images/boxMainBack.gif);
    background-repeat: repeat-y;
    width:555px;
    color:White;

}
.RequestBrochuresButton 
{
    float:right;
    padding-right:3px;
    margin-top:5px;
}