/*------------------------------*/
/* --- GENERAL TAGS CLASSES --- */
/*------------------------------*/

body {background-color: #ffffff; margin-top:5px; margin-left:5px; font-size:68.75%; font-family: arial, helvetica, verdana, geneva, sans-serif;}

/* html documents within iframes */
body.iframed {margin-left:0px; margin-right:0px; font-size:68.75%; font-family: arial, helvetica, verdana, geneva, sans-serif;}

table {font-size:1em;}
td{font-family: arial, helvetica, verdana, geneva, sans-serif; font-size:1em; line-height: 1.4em;}

a:link {font-size:1em; color:#0167CC; text-decoration:none; border:none}
a:visited {font-size:1em; color:#0167CC; text-decoration:none;}
a:hover{color:#FFA02B; text-decoration:none;}

textarea{font-size: 1.1em; font-family: arial, helvetica, verdana, geneva, sans-serif;}
select{font-size: 1em;}
input{font-size: 1em;}

h1{font-size:1em; font-weight:normal; margin-bottom: 0px;}
h2{font-size:1em; font-weight:normal; margin-bottom: 0px;}
h3{font-size:1em; font-weight:normal; margin-bottom: 0px;}

		td.header {
			padding-top:20px;
			border-bottom:1px solid #eeeeee;
			color:#6b89af;
                        font:bold 16px Verdana;
		}
		
		td.header2 {
              padding-left:30px;
			color:#555555;
                        font:bold 12px Verdana;
		}
		
		.loki{
			padding-left:30px;
            font:11px Verdana;
			color: #666666;			
		}
		
		.h2	{
			color: #666666;
			font: bold 20px arial;
		}
		
		.h5		{
			color: #666666;
			font: bold 12px arial;
		}
		
		.normal {
				padding:4px;
			text-align:left;
			font:11px Verdana;
		}



/*-------------------------*/
/*--- SITE WIDE CLASSES ---*/
/*-------------------------*/

/* Container for entire conent area */
.maindiv{width:100%; display:block;}

/* Container for right side ads */
.addiv{ position:absolute; left:793px; top:83px; float:left;}

.small {font-size: 0.8em;}
.large {font-size: 1.167em;}
.bold{font-weight: bold;}
.red {color: #be0101;}
.green {color: #2e8d03;}
.darkblue {color: #3A5C9C;}
.grey {	color: #666666;	}

.indented { text-indent: 20px; }

.heading1 {color: #333333; font-size: 1.45em; font-weight: bold; margin-bottom: 0px; }
.heading2 {color: #333333; font-size: 1.27em; font-weight: bold; margin: 0px; }
.heading3 {color: #333333; font-size: 1.1em; font-weight: bold; margin-bottom: 0px; }
.topheading {color: #333333; font-size: 1.64em; font-weight: bold; margin-bottom: 0px; }
.productheading {color: #333333; font-size: 1.27em; font-weight: bold; margin-bottom: 0px; }
.headingclear{font-size:1em; color: #000000; font-weight:bold}

/* Links from list table headers */
a.boxheader:link, a.boxheader:visited {color: #ffffff; font-weight:bold;}
a.boxheader:hover {color:#FFA02B;}

/* General big bold link */
a.productlist:link, a.productlist:visited{font-weight:bold; font-size:1.1em;}

/* Bold links */
a.bold:link, a.bold:visited{font-weight:bold;}

/* Less important links */
a.secondary:link, a.secondary:visited{color:#555555; text-decoration:underline;}
a.secondary:hover{color:#FFA02B;}

/* Old tabs table */
table.tab {border-collapse: collapse; border-bottom: 2px solid #3A5C9C;	margin-bottom: 3px;}
td.tab {font-weight: bold; text-align: center; padding: 4px; border-top: 1px solid #9cccff; border-left: 1px solid #9cccff; border-right: 1px solid #9cccff;}
td.tabselected {color: #ffffff; font-weight: bold; text-align: center; background-color: #3A5C9C; padding: 4px; border-top: 1px solid #9cccff; border-left: 1px solid #9cccff; border-right: 1px solid #9cccff;}

/* Links from old tabs */
a.tab:link, a.tab:visited {color: #000000; text-decoration: none;}
a.tab:hover {text-decoration: none;}
a.tabselected:link, a.tabselected:visited {color: #ffffff; text-decoration: none;}
a.tabselected:hover {text-decoration: none; color:#C0D6FF;}

/* Removes margins above and below an object */
.nomargin {margin: 0px; border-top-style: none; border-bottom-style: none;}

table.box {margin-top: 0px; margin-left: 0px; margin-right: 0px; margin-bottom: 5px; padding: 0px; border-collapse: collapse;}

/* General table header */
tr.boxheader {background-color: #6C95CD; margin: 0px; padding: 0px;}
td.boxheader {color: #ffffff; font-weight: bold; font-size: 1.1em; margin: 0px; padding: 4px;}

tr.boxbody {margin: 0px; padding: 0px;}
td.boxbody {width: 100%; margin: 0px; padding: 4px;}

/* General class to remove margins and padding */
table.rules {margin: 0px; padding: 0px; border-collapse: collapse;}

/* Standard table header */
tr.rulesheader {background-color: #6C95CD;}
td.rulesheader {color: #ffffff; font-size: 1.1em; font-weight:bold; padding: 4px;}

/* Standard table body */
tr.rulesbody {}
td.rulesbody {padding: 4px; border-bottom: 1px solid #6C95CD;}

/* Standard buttons */
.spiffy {background-color: #FFFFFF; background-image: url(http://i.pricerunner.com/img/newdesign/button_bg.gif); background-repeat: repeat-x; with:auto; overflow:visible; border: 1px solid #ABC9EF; color: #333333; cursor: hand; font-family: arial, helvetica, verdana, geneva, sans-serif; font-size:1em; font-weight: bold; padding: 1px 4px 0px 4px; }
.spiffyhigh {background-color: #FFFFFF; background-image: url(http://i.pricerunner.com/img/newdesign/button_bg.gif); background-repeat: repeat-x; with:auto; overflow:visible; border: 1px solid #0167CC; color: #333333; cursor: hand; font-family: arial, helvetica, verdana, geneva, sans-serif; font-size:1em; font-weight: bold; padding: 1px 4px 0px 4px;}

/* Gray square with border */
.greysquare{background: #f6f6f6; border:1px solid #cccccc; padding:0px;}

/* Light grey row */
.shadowrow {background-color: #F4F8FD;}

tr.titlerow {background-color: #6C95CD; }
tr.darkrow {background-color: #eeeeee; }
tr.whiterow {background-color: #ffffff;}
td.lightcell {background-color: #eeeeee;}
td.whitecell {background-color: #ffffff;}

/* Text with larger font */
.text {font-size: 1.1em;}



/*-------------------------------*/
/*--- HEADER & FOOTER CLASSES ---*/
/*-------------------------------*/

/* Main menu tabs */
.mttop{display:block; background: #FFF; height: 1px; background: #ABC9EF; margin: 0px 1px 0px 1px;}
td.menuchosen, td.menu{padding:2px 9px 4px 9px; color:#FFFFFF; font-weight:bold; font-size:1em; border-left:1px solid #ABC9EF; border-right:1px solid #0B5280;}
td.menuchosen{background: #3A5C9C;}
td.menu{background: #6C95CD;}
td.menu a:link, td.menu a:visited, td.menuchosen a:link, td.menuchosen a:visited {color: #FFFFFF; text-decoration: none;}
td.menuchosen a:hover {text-decoration: none; color:#C0D6FF;}

/* Flags */
.flagtop{display:block; background: #FFF; height: 1px; background: #ABC9EF; margin: 0px 1px 0px 1px;}
/* Hide from IE-Mac \*/
.flagtop{display:block; background: #FFF; height: 1px; overflow: hidden; background: #ABC9EF; margin: 0px 1px 0px 1px;}
/* End Hide */
.flagmain{background: #F4F8FD; padding:2px 6px 2px 6px; border-left:1px solid #ABC9EF; border-right:1px solid #ABC9EF;}
.flagchosen{border:1px solid #FFA02B;}

/* Submenu classes */
/*td.submenu{background: #3A5C9C; border-left:1px solid #ABC9EF; border-right:1px solid #ABC9EF;}*/
td.submenu{background: #dddddd;}
td.submenu table tr td {background: #dddddd; color:#000000; padding:3px 9px 3px 9px; font-weight:bold;}
td.submenu table tr td a:link, td.submenu table tr td a:visited {color: #000000; text-decoration: none;}
td.submenu table tr td a:hover {text-decoration: underline; color:#0000FF;}

/* Search and logged in area */
/*.searchmenu{background: #F4F8FD; border:1px solid #ABC9EF;}*/
.searchmenu{background: #FFFFFF;}
.searchmenuoption{color:#333333; padding:0px 9px 0px 0px;}
input.frontpagesearch{width:260px; border: 1px solid #ABC9EF; }
input.frontpagesearch2{width:180px; border: 1px solid #ABC9EF; }
.topheader{font-weight:bold; color:#333333; font-size: 1em; line-height: 1.4em;}
.toptext{color:#333333; font-size: 1em; line-height: 1.4em;}

/* Top menu search buttton styles */
.buttonframe{border:1px solid #ABC9EF; }
.buttoncontent{text-decoration: none; color:#333333; font-weight: bold; margin:10px}
a.button {text-decoration: none; display: block; background-color: transparent; background-image: url("http://i.pricerunner.com/img/newdesign/button_bg.gif"); background-repeat: repeat-x; padding: 0px 0px 1px 0px; text-align: center; border:1px solid #FFFFFF;}


.headerdropdown{font-size: 1em; background: #FFFFFF; border:1px solid #FF0000;}

.footerline{background-color:#3A5C9C;}

/* Retailer rebate popup */
.retailerrebate{position: absolute; left:110px; top:0px; background: #F8F8F8; border:1px solid #33B903; color:#000000; font-weight:bold; width:200px; padding:5px; visibility:hidden}





/*-----------------------------------*/
/*--- FRONT PAGE SPECIFIC CLASSES ---*/
/*-----------------------------------*/

/* Category tree (used on spash and tree pages as well) */
.categories{background: #F4F8FD; border:1px solid #ABC9EF;}
.categoriesheader{color:#FFA02B; font-size:1.7em; font-weight:bold;}

/* Used for disabled frontpage categories */
.maincategory {font-size: 1.27em; font-weight: bold; color:#555555;}

a.maincategory:link, a.maincategory:visited{text-decoration:none; font-weight:bold;}
a.maincategory:hover{text-decoration:underline;}

/* Popular products */
.productheader{background:#FFA02B; color:#FFFFFF; font-size:1.1em; font-weight:bold; padding:3px 9px;}
.producttable{border-width: 1px 1px 0px 0px; border-style: solid; border-color:#D2D2D2;}
.productcell{border-width: 0px 0px 1px 1px; border-style: solid; border-color:#D2D2D2; padding:10px; }



/*----------------------------------*/
/*--- TREE & SPLASH PAGE CLASSES ---*/
/*----------------------------------*/

/* Toplist classes */
table.toplist {border-color: #cccccc; border-collapse: collapse; border-style: solid; border-width: 1px; cell-spacing: 0px;}
.toplistheader {background-color: #f6f6f6; color: #5a5a5a; font-weight: bold;}
.toplistbullet{background-image: url("http://i.pricerunner.com/img/newdesign/toplistbullet.gif"); background-repeat:no-repeat; background-position: center; color:#FFFFFF; font-size:12px; font-weight:bold; text-align:center}

/* Buying advice banner */
.buyingadvicetable{border:1px solid #FFA02B;}
.buyingadvicegreytext{color:#999999; font-size:1.27em; font-weight:bold;}
.buyingadviceblacktext{color:#333333; font-size:22px; line-height: 1.2em;}
a.buyingadvice:link, a.buyingadvice:visited{color:#0167CC; text-decoration:none; font-size:22px; line-height: 1.2em;}
a.buyingadvice:hover{color:#FFA02B; text-decoration:underline;}



/*-------------------------------------------------------------------------------------------*/
/*--- STANDARD LISTINGS PAGES CLASSES (product list, price list, product detail, reviews) ---*/
/*-------------------------------------------------------------------------------------------*/

/* Deprecated. Use td.boxheader and a.boxheader class instead. */
a.bigboxheader:link{color: #ffffff; font-size: 1.1em; font-weight: bold;}

/* Product name header link */
a.standardlarge:link, a.standardlarge:visited {font-size: 1.27em; font-weight: bold;}

/* Links to other websites */
a.externallarge:link, a.externallarge:visited {font-size: 1.27em; font-weight: bold;}

/* Header page name */
.productpageheader{color:#FFA02B; font-weight:bold; font-size: 1.27em;}
.productpageheader2{color:#000000; font-weight:bold; font-size: 1.27em;}

/* Filter options */
td.filter{padding: 9px 0px;}
td.filterheading {background-color: #E8E8E8; color: #333333; font-weight: bold; font-size: 1em; margin: 0px; padding: 4px;}

/* Filter input fields */
.freetextrefine{width:140px;}
.standardrefine{width:120px;}
.minmaxprice{width:55px;}

/* The compare-side-by-side parts of product list */
td.compare{background: #F4F8FD; padding: 8px 0px; margin:0px;}
td.comparebottom{background: #F4F8FD; padding: 8px 0px; margin:0px; border-width: 0px 0px 1px 0px; border-style: solid; border-color:#D2D2D2;}

/* Standard listings cells */
td.productlistright{border-width: 0px 1px 1px 0px; border-style: solid; border-color:#D2D2D2; padding:5px; }
td.productlistnone{border-width: 0px 0px 1px 0px; border-style: solid; border-color:#D2D2D2; padding:5px; }
td.productlistline{background-color:#D2D2D2;}

/* Not linked price */
.listprice{font-weight:bold; font-size:1.27em; color:#777777;}

/* Last price update date */
.listdate{line-height: 1.8em; font-size: 0.82em; margin-top:8px;}

/* Product pages tabs */
.producttabframe{border-width: 1px 1px 1px 1px; border-color:#87A7CF; border-style:solid; padding:1px 1px 0px 1px;}
.producttabframechosen{border-width: 1px 1px 0px 1px; border-color:#87A7CF; border-style:solid; padding:1px 1px 0px 1px;}
.producttabnormal{background-image:url(http://i.pricerunner.com/img/newdesign/gradient_static.gif); background-repeat:repeat-x; padding:1px 0px; display:inline;}
.producttabchosen{font-weight:bold; color:#333333; padding:1px 0px; display:inline; }
.producttabactive{background-image:url(http://i.pricerunner.com/img/newdesign/gradient_mouseover.gif); background-repeat:repeat-x; padding:1px 0px; display:inline;}
.producttabline{border-width: 0px 0px 1px 0px; border-color:#87A7CF; border-style:solid;}
a.producttab:link, a.producttab:visited{font-weight:bold; color:#333333; text-decoration:none;}
table.producttabtable{border-bottom:1px solid #87A7CF;}

/* Headers on details page */
td.detailsheader{border-width: 0px 0px 1px 0px; border-style: solid; border-color:#D2D2D2; padding:5px; background: #f6f6f6; font-weight: bold; font-size:1.1em;}
.detailssubheader{font-weight: bold; color:#333333;}

/* Summary section on price listings page */
table.pricelistsummary td{padding-top:2px; padding-bottom:7px;}

/* Zip box classes (US specific) */
.zipbox{background-color:#F6F6F6; padding: 4px; border-bottom: 1px solid #D2D2D2;}
.zip-invalid{color:#DD0000; font-weight: bold;}
input.zipcode{width:55px;}

/* User reviews classes */
table.reviewsquare{border:1px solid #cccccc; padding:0px;}
.reviewheader{background-color:#F7F7E7; padding:5px; font-weight:bold;}
.reviewheadertext{font-weight:bold; font-size:1em;}
.reviewquestion{background: #F6F6F6; padding:2px 5px ; vertical-align:top;}

/* Expert reviews summary section */
.reviewsummaryleft{border-width: 0px 1px 0px 0px; border-style: solid; border-color:#87A7CF; padding:0px 20px 0px 5px; font-weight:bold;}
.reviewsummaryright{padding:0px 5px 0px 20px;}
.reviewsummaryuser{padding:10px 5px 10px 5px; vertical-align:middle;}
td.reviewsummaryline{background-color:#87A7CF;}

/* Expert reviews list classes */
td.ex-reviewheader{border-width: 0px 0px 1px 0px; border-style: solid; border-color:#D2D2D2; padding:5px; background: #f6f6f6; font-weight: bold; font-size:1.1em;}
tr.ex-review-marked {background: #F6F6F6;}
.ex-reviewgrade{font-weight:bold; font-size:1.27em;}
.ex-reviewpoints{font-weight:bold;}
.ex-reviewtitle{font-weight:normal; font-size:1em; display:inline; color: #000000; }
.reviewcomment{background: #EEEEEE; padding:2px 5px ; vertical-align:top; font-weight:bold;}
.reviewcomment2{background: #EEEEEE; padding:2px 5px ; vertical-align:top;}

/* Tax and shipping text in US */
.taxshipping{margin-top:3px;}

/* List menu drop down */
#FloatMenu{position: absolute; width: 210px; height: 50px; background: #6C95CD; visibility:hidden; filter:alpha(opacity=80); opacity: 0.8; -moz-opacity:0.8; border:1px solid #000000;}
#FloatMenuContent{position: absolute; width: 190px; height: 30px; text-align:left; visibility:hidden; z-index:2}
.ratingheader{position:relative; top:0px; left:0px; float:left;}
#FloatMenu2{position: absolute; width: 210px; height: 50px; background: #6C95CD; visibility:hidden; filter:alpha(opacity=80); opacity: 0.8; -moz-opacity:0.8; border:1px solid #3A5C9C; z-index:2; display:inline; top:4px; left:-5px;}
#FloatMenuContent2{position: absolute; width: 190px; height: 30px; text-align:left; visibility:hidden; z-index:3; top:12px; left:5px; display:inline;}

/* Go to store button */
a.storebuttonlink:link {text-decoration: none}
a.storebuttonlink:active {text-decoration: none}
a.storebuttonlink:visited {text-decoration: none}
a.storebuttonlink:hover {text-decoration: none}

/* Go to store button */
.storebutton {background-image:url("http://i.pricerunner.com/img/newdesign/goto2_empty.gif"); background-repeat:no-repeat; font-size:1.1em; color:#0167CC; display:block; font-weight:bold; width:90px; height:19px; line-height:1.5em; margin-top:8px;}
.storebutton-hover {background-image:url("http://i.pricerunner.com/img/newdesign/goto2_mover_empty.gif"); background-repeat:no-repeat; font-size:1.1em; color:#FFA02B; font-weight:bold; width:90px; height:19px; display:block; cursor:pointer; line-height:1.5em; margin-top:8px;}

/* Disclaimer text on freetext categories */
#freetext-disclaimer{width:150px; border-left:1px solid #CCCCCC; padding:0px 10px;}

/* Disclaimer on product info page */
.checkProductInfo{padding: 10px 0px 0px 5px;}

/*-----------------------------*/
/*--- SEARCH RESULT CLASSES ---*/
/*-----------------------------*/

.searchsplashheader {background-color: #F4F8FD; color: #5a5a5a; font-size: 1.27em; font-weight: bold;}
a.searchstandardoption:link, a.searchstandardoption:visited {font-size: 1.27em; font-weight: bold;}
table.searchsplashtable {border-color: #cccccc; border-collapse:collapse; border-style: solid; border-width: 1px; cell-spacing: 0px;}
table.searchsplashtable td{padding:5px; vertical-align:top;}



/*----------------------------------------*/
/*--- ENTERTAINMENT CATEGORIES CLASSES ---*/
/*----------------------------------------*/

/* Deprecated. Used in old entertainment pages */
p.bigboxheader {color: #ffffff; font-weight: bold; font-size: 1.1em;}

/* Deprecated. Use general .small class instead. */
p.smallwhite {color: #ffffff; font-size: 0.82em;}

/* Should not be used */
td.titlecell {color: #ffffff; background-color: #6C95CD;}
td.darkcell {background-color: #cccccc; }

/* SE/UK DVD splash */
.splashheader, a.splashheader:link, a.splashheader:visited {color: #ff9933; font-size: 1.27em; font-weight: bold; text-decoration: none;}
a.splashheader:hover {color: #ff9933; font-size: 1.27em; font-weight: bold; text-decoration: underline;}
.smallsplashheader {background-color: #ff9934; color: #ffffff; font-size: 1.27em; font-weight: bold; margin: 0px;}

/* Entertainment splash - Table with featured products */
table.entertainment-products{background-color:F4F8FD; border:1px solid #ABC9EF; border-collapse:collapse; width:100%;}
table.entertainment-products td{padding:10px; vertical-align:top;}
td.entertainment-productchosen{background-color:E1EEF8;}

/* Entertainment splash - Headers and tabs classes */
table.entertainment-product-header{border-collapse:collapse; width:100%;}
.entertainment-header{ display:inline; font-size: 1.27em; font-weight: bold;}
a.entertainment-tab:link, a.entertainment-tab:visited{font-weight:bold; text-decoration:none;}
td.entertainment-tab{border-left:1px solid #ABC9EF; border-top:1px solid #ABC9EF; border-right:1px solid #ABC9EF; padding:1px 5px;}
td.entertainment-headercell{width:100%;}

/* Entertainment splash - Search box classes */
table.entertainment-search{background-color:F6F6F6; border:1px solid #D2D2D2; border-collapse:collapse; width:100%;}
td.entertainment-search-left{border-right:1px solid #D2D2D2;}
td.entertainment-search-right{padding:1px 5px; text-align:right;}
table.entertainment-popsearch{border-collapse:collapse;}
table.entertainment-popsearch td{padding:1px 5px;}
input.entertainment-search{width:290px; font-size: 11px;}
td.entertainment-search-left table{border-collapse:collapse;}
td.entertainment-search-left table td{padding:0px 7px;}

/* Entertainment splash - Toplist */
table.entertainment-categorylist {border-collapse: collapse; border: 1px solid #cccccc;}
table.entertainment-categorylist td {padding:0px 0 0 8px; line-height:1.6em;}
#entertainment-categorylistheader {background-color: #f6f6f6; color: #333333; font-weight: bold; padding:6px 8px;}

.entertainment-releasedate{color:#BB0000; font-weight:bold}



/*---------------------------*/
/*--- OTHER PAGES CLASSES ---*/
/*---------------------------*/

/* User rating on top 50 list */
a.productlistgrade:link, a.productlistgrade:visited {font-size: 1.27em;}

/* Main table on MyPage */
table.preferences {margin: 0px; padding: 5px; border-collapse: collapse;}
tr.preferencesheader {background-color: #6C95CD;}
td.preferencesheader {color: #ffffff; font-size: 1.1em; font-weight:bold; padding: 4px;}
tr.preferencesbody {}
td.preferencesbody {padding: 4px;}

/* The dark rows on Classifieds */
tr.lightbluerow {background-color: #f0f6fc;	}

/* All cells on Classifieds */
td.textcell {padding-left: 4px; padding-right: 4px; padding-top: 6px; padding-bottom: 6px;}

/* Find your store categories */
div.category {margin: 0px; padding: 0px, 0px, 5px, 0px; border-top-style: none; border-bottom-style: none;}

/* Sitemap */
.azlist {text-align: left; margin: 10px, 0px; padding: 0px; border-top-style: none; border-bottom-style: none;}

/* Sponsored listings header */
.borderheader{background:#f6f6f6; color:#333333; font-size:1.1em; font-weight:bold; padding:3px 9px; border:1px solid #D2D2D2;}




/*------------------------------*/
/*--- OLD CLASSES NOT IN USE ---*/
/*------------------------------*/
/*
a.htmlheader:link, a.htmlheader:visited { color: #ffffff; font-weight: bold;}
a.boxheaderbig:link, a.boxheaderbig:visited {color: #ffffff; font-size: 1.27em;}
a.external:link, a.external:visited {}
p.payoff {font-style: italic; font-size: 0.9em;}
p.normaltxt {margin-top: 4px; margin-bottom: 0.9em;}
table.topheader {}
tr.topheader {background-color: #3A5C9C;}
td.boxbodynopadding {width: 100%; margin: 0px; padding: 0px;}
tr.invisiblerulesbody {}
td.invisiblerulesbody {padding: 4px;}
div.ad {text-align: center;	 margin: 0px, 0px, 5px, 0px; padding: 0px, 0px; border-top-style: none; border-bottom-style: none;}
a.text:link, a.text:visited {font-size: 1em;}
*/

/*------------------------------*/
/*--- carHire styles ---*/
/*------------------------------*/
h1.carhire {
	margin-top: 14px;
	margin-bottom: 4px;
	margin-left: 5px;
	color: #333333;
	font-weight: bold;
	font-size: 1.64em;
}

h2.carhire {
	margin-top: 4px;
	margin-bottom: 12px;
	margin-left: 5px;
	color: #333333;
	font-weight: bold;
	font-size: 1.1em;
}

.searchPageBox{
	background-color: #F6F6F6;
	border: 1px solid #D6D7D6;
	padding: 10px;
	width: 750px;
	height: 230px;
}

.searchPageBoxFormDiv {
	float: left;
}

.searchPageBoxImageDiv {
	float: right;
	width: 293px;
	margin-top: 5px;
}

.searchPageBoxImageDiv a img {
	border: none;
}

.searchPageRow{
	padding: 5px;
	widht: 100%;
}

#searchForm {
	margin-bottom: 0px;
}

#searchForm #Submit {
	margin-top: 6px;
}

.searchPageFlightsLink{
        border-width: 0px;
}

.searchPageCol1{
	font-weight: bold;
	width: 100px;
	vertical-align: middle;
	
	/* Inline block behavior for both Mozilla and IE */
	display:-moz-inline-box; 
	display: inline-block;
}

/* Nudge datepicker calendar image */
.searchPageCol2 img {
	position: relative;
	top: 2px;
}

.noResultsFound{
    color: red;
    text-weight: bold;
}

/* --- Waiting page --- */
.waitingPageRow{
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	width: 300px;
}
.waitingPageCol1{
	margin: 5px;
	font-weight: bold;
	width: 100px;
	text-align: left;
	
	/* Inline block behavior for both Mozilla and IE */
	display:-moz-inline-box; 
	display: inline-block;
}
.waitingPageCol2{
	margin: 5px;
	width: 150px;
	text-align: left;
	
	/* Inline block behavior for both Mozilla and IE */
	display:-moz-inline-box; 
	display: inline-block;
}
.waitingPageBox{
	margin: auto;
	padding: 10px; 
	text-align: center;
	border-collapse: collapse;
	border: 1px solid #2c5899;
	width: 375px;
}

#waitingPageBoxContainer {
	width: 100%;
	text-align: center;
}



/* --- Result page --- */
.resultsShop{
	text-align: right;
}
.resultsPrice{
	text-align: center;
}

/* XXX Can't get access to contrib:table a tags */
th.rulesheader table tr td a {
	color: white; 
	font-weight:bold;
}
th.rulesheader table tr td a:hover {
	color:#FFA02B;
}

th.rulesheader {
    background-color: #6C95CD;
    border-right: 1px solid #6C95CD; 
    color: #ffffff;
    font-size: 12px; 
    padding: 4px;
}

img.logos{
	border-style: none;
}

img.carPix{
    width: 108px;
    height: 63px;
    border: 1px solid #D2D2D2;
}

.carImageDiv {
	float: left;
	width: 114px;
	display: block;
}

.carInfoDiv {
	margin-left: 124px; /* Note relation to imageDiv */
	display: block;
        padding-top: 5px;
}

.carIdColumnValue {
        width: 280px;
	border-bottom: 1px solid #D2D2D2;
        padding-top: 5px;
}

.pickupLocationIdColumnValue,
.priceIdColumnValue {
	border-bottom: 1px solid #D2D2D2;
         vertical-align: top;
         padding-top: 5px;
}

.datesIdColumnValue {
    border-bottom: 1px solid #D2D2D2;
    width: 152px;
    vertical-align: top;
     padding-top: 5px;
}

.retailerIdColumnValue {
    padding-top: 8px;
    border-bottom: 1px solid #D2D2D2;
    padding-top: 5px;
}

#airportChooser {
   width: 181px;
}

/* Tapestry date picker component styles */
.nextMonthButton {
    display: none;
}

.prevMonthButton {
    display: none;
}

.calendarFooter {
   display: none;
}

/* --- others --- */

.labelError{
color: red;
}
.bold{
font-weight: bold;
}

/*-----------------------*/
/*--- FLIGHTS CLASSES ---*/
/*-----------------------*/

table.flight { border-collapse: collapse;  background-color: f1f6fc;  border: 1px solid #2c5899;}
td.flight { padding:0.9em;}
.heading { color: #ff8935; font-size: 1.36em; font-weight: bold;}
.progress { color: green; font-size: 1.18em;}
table.results {border-collapse: collapse;}
tr.result-even {background-color: #f1f6fc;}
tr.result-odd {background-color: #ffffff;}
td.result-even, td.result-odd, td.result-odd2, td.result-even2,
td.result-even-div, td.result-odd-div, td.result-odd-div2, td.result-even-div2 {padding-top: 3px; padding-bottom: 3px; padding-left: 5px;}
td.result-even, td.result-odd, td.result-odd2, td.result-even2 {border-bottom: 1px solid #fdb200;}
td.result-odd2, td.result-even2 {border-left: 6px solid #ffffff;}
tr.result-header {background-color: #31569c;}
td.result-header, td.result-header2 {color: #ffffff; font-size: 1.1em; padding: 4px;}
td.result-header2 {border-left: 6px solid #31569c;}
a.result-header, a.result-header2 {color: #ffffff; font-size: 1.1em;}
a.result-header:visited, a.result-header2:visited {color: #ffffff; font-size: 1.1em;}
.price {font-size: 1.27em; font-weight: bold;}






/*******************************************************/
/****************** Overriding styles ******************/
/*******************************************************/


.xmasmaincategory {font-size: 14px; font-weight: bold; color:#ff0000;}

a.xmasred:link, a.xmasred:visited {text-decoration: none; color:#ff0000;}
a.xmasred:hover {text-decoration:underline;}

a.xmasmaincategory:link, a.xmasmaincategory:visited{text-decoration:none; font-weight:bold; font-size:14px; color:#ff0000;}
a.xmasmaincategory:hover{text-decoration:underline;}

a.xmasboldred:link, a.xmasboldred:visited , a.xmastoplist:link, a.xmastoplist:visited, a.xmasshowprices:link, a.xmasshowprices:visited, a.xmassponsordirect:link, a.xmassponsordirect:visited {text-decoration: none;  font-weight: bold; color:#ff0000;}
a.xmasboldred:hover, a.xmastoplist:hover, a.xmasshowprices:hover, a.xmassponsordirect:hover {text-decoration:underline;}

a.xmastopsponsor:link,  a.xmastopsponsor:visited {text-decoration: none; font-weight: bold; color:#424242;}
a.xmastopsponsor:hover {text-decoration:underline;}

.xmasheading3 { background-color:#114EA0; color: #FFFFFF; font-size: 11px;	font-weight: bold; margin-bottom: 0px; }
.topheading {color: #333333; font-size: 18px; font-weight: bold; margin-bottom: 0px; }
.productheading {color: #333333; font-size: 14px; font-weight: bold; margin-bottom: 0px; }

.xmassponsorlist {border:1px solid #ABC9EF; border-style: solid; cell-spacing: 0px;}
.xmassponsorlistheader {background-color: #ffffff; border-color: #ff9933; color: #5a5a5a; font-size: 14px; font-weight: bold;}

a.xmasmenuchoice:link, a.xmasmenuchoice:visited {color: #FFFFFF; text-decoration: none;}
a.xmasmenuchoice:hover {text-decoration: none; color:#C0D6FF;}

a.xmassubmenuchoice:link, a.xmassubmenuchoice:visited {color: #FFFFFF; text-decoration: none;}
a.xmassubmenuchoice:hover {text-decoration: underline; color:#C0D6FF;}

.xmasmenu{padding:2px 9px 4px 9px; color:#FFFFFF; font-weight:bold; font-size:12px; border-left:1px solid #ABC9EF; border-right:1px solid #0B5280;}

.xmasmenu{background: #FF9999;}
.xmasmenuchosen{background: #FF0000;}

.xmascategories{background: #FFFFFF; border:1px solid #ABC9EF;}
.xmastop10{background: #F4F8FD; border:1px solid #ABC9EF;}
.xmastop10bullet{background-image: url("http://i.pricerunner.com/images/i/christmas2005/xmastoplistbullet.gif"); background-repeat:no-repeat; background-position: center; color:#FFFFFF; font-size:12px; font-weight:bold; text-align:center}
.bluetop10bullet{background-image: url("http://i.pricerunner.com/images/i/css_se/blue_toplistbullet.gif"); background-repeat:no-repeat; background-position: center; color:#FFFFFF; font-size:12px; font-weight:bold; text-align:center}
.xmas_categories {border: 1px solid #7BB5FF; }


.xmasbuyingadvicetable{border:1px solid #ABC9EF; text-align:center}
.xmasbuyingadvicegreytext{color:#999999; font-size:12px; font-weight:bold; line-height: 1.4em;}
.xmasbuyingadviceblacktext{color:#333333; font-size:18px; line-height: 1.2em;}
a.xmasbuyingadvice:link, a.xmasbuyingadvice:visited{color:#0167CC; text-decoration:none; font-size:20px; line-height: 1.2em;}
a.xmasbuyingadvice:hover{color:#FFA02B; text-decoration:underline;}

.xmastdpadding {padding-left: 4px; padding-right: 2px;} 


td.menuchosen-christmas, td.menu-christmas{padding:2px 9px 4px 9px; color:#FFFFFF; font-weight:bold; border-left:1px solid #FD8F96; border-right:1px solid #900812;}
td.menuchosen-christmas{background: #CC0715; font-size:1em;}
td.menu-christmas{background: #EE0819; font-size:1em;}
td.menu-christmas a:link, td.menu-christmas a:visited, td.menuchosen-christmas a:link, td.menuchosen-christmas a:visited {color: #FFFFFF; text-decoration: none;}
td.menuchosen-christmas a:hover {text-decoration: none; color:#FD8F96;}

td.submenu-christmas{background: #CC0715; border-left:1px solid #ABC9EF; border-right:1px solid #ABC9EF;}
td.submenu-christmas table tr td {background: #CC0715; color:#FFFFFF; padding:3px 9px 3px 9px; font-weight:bold;}
td.submenu-christmas table tr td a:link, td.submenu-christmas table tr td a:visited {color: #FFFFFF; text-decoration: none;}
td.submenu-christmas table tr td a:hover {text-decoration: underline; color:#FD8F96;}

<!--START orange and blue buttons for toplists, uploaded by Ida 060420 -->
.bluetop10{background: #F4F8FD; border:1px solid #ABC9EF;}
.bluetop10bullet{background-image: url("http://i.pricerunner.com/images/i/css_se/blue_toplistbullet.gif"); background-repeat:no-repeat; background-position: center; color:#FFFFFF; font-size:12px; font-weight:bold; text-align:center}

.orangetop10{background: #F4F8FD; border:1px solid #ABC9EF;}
.orangetop10bullet{background-image: url("http://i.pricerunner.com/images/i/css_se/orange_toplistbullet.gif"); background-repeat:no-repeat; background-position: center; color:#FFFFFF; font-size:12px; font-weight:bold; text-align:center}

.blueshadetop10{background: #F4F8FD; border:1px solid #ABC9EF;}
.blueshadetop10bullet{background-image: url("http://i.pricerunner.com/images/i/css_se/blue_sk_toplistbullet.gif"); background-repeat:no-repeat; background-position: center; color:#FFFFFF; font-size:12px; font-weight:bold; text-align:center}

.orangeshadetop10{background: #F4F8FD; border:1px solid #ABC9EF;}
.orangeshadetop10bullet{background-image: url("http://i.pricerunner.com/images/i/css_se/orange_sk_toplistbullet.gif"); background-repeat:no-repeat; background-position: center; color:#FFFFFF; font-size:12px; font-weight:bold; text-align:center}

<!--END orange and blue buttons for toplists, uploaded by Ida 060420 -->