.trackingPixelWrapper {font-size:0%;}

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;}
a:visited {font-size:1em; color:#0167CC;}
a:hover{color:#FFA02B; text-decoration:underline;}

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;}




/*-------------------------*/
/*--- SITE WIDE CLASSES ---*/
/*-------------------------*/

/* Container for entire conent area */
.maindiv{
	width:773px;
	display:block;
	margin-left: auto;
	margin-right: auto;
}

/* 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;	}

.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;}
.boxheader-new{border-top:1px solid #d8deea; border-bottom:1px solid #e9f0ff; background-image:url(buy_bg.gif); background-repeat:repeat-x; font-size:1.1em; font-weight:bold; padding:5px;}

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(button_bg.gif); background-repeat: repeat-x; width:auto; overflow:visible; border: 1px solid #ABC9EF; color: #333333; cursor: pointer; 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(button_bg.gif); background-repeat: repeat-x; width:auto; overflow:visible; border: 1px solid #0167CC; color: #333333; cursor: pointer; 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;}

/* White square with border */
.whitesquare{background: #ffffff; 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;}

/* Breadcrumbs (new format 2007) */

#breadcrumbs {
padding: 8px;
	}
	
#breadcrumbs ul {
	display: inline;
	padding: 0;
	margin: 0;
 	} 

#breadcrumbs ul li {
	list-style: none;
	display: inline;
	border: 0px solid black;
	}

	#breadcrumbs ul ul li {
	padding: 0 0 0 3px;
	margin: 0 0 0 0px;
	}
	

/* GOOGLE ADS */

#googleAds {
padding: 2px 2px 2px 2px;
border: 1px solid #e8ecf5;
}

#googleAds .ga-adsByGoogle {
text-align: left;
border-bottom: solid 1px #e7f0ff;
border-top: solid 1px #dae0ed;
margin: 0 0 12px 0;
padding: 2px 0px 2px 5px;
background: url('blue.gif') repeat-x top; font-size: 1.1em; 
color: #62656a; font-weight: bold;
}


#googleAds .ga-adsByGoogle .ga-disclaimer {
float: right;
margin: 3px 5px;
}

#googleAds .ga-adsByGoogle .ga-disclaimer img {
border: 0;
}

#googleAds p {
margin: 14px 8px;
}

#googleAds .ga-headLine {
font-size: 1.2em;
}

#googleAds .ga-description {
color: #000;
}

#googleAds .ga-displayUrl {
color: #008000;
}

#googleAds a,
#googleAds a:hover {
color: #0167CC; text-decoration:none;
}


/* Text with larger font */
.text {font-size: 1.1em;}

/* AJAX Tooltip (jtip) */

#JT_arrow_left {
    background-image: url( tooltip-arrowhead.gif );
    background-repeat: no-repeat;
    background-position: left top;
    position: absolute;
    z-index: 101;
    left: -12px;
    height: 23px;
    width: 10px;
    top: -3px;
}

#JT_arrow_right {
    background-image: url( arrow_right.gif );
    background-repeat: no-repeat;
    background-position: left top;
    position: absolute;
    z-index: 101;
    height: 23px;
    width: 11px;
    top: -2px;
}

#JT {
    position: absolute;
    z-index: 100;
    border: 2px solid #6C95CD;
    background-color: #fff;
}

#JT_copy {
    padding: 10px 10px 10px 10px;
    color: #333333;
}

.JT_loader {
    background-image: url( transp.gif );
    background-repeat: no-repeat;
    background-position: center center;
    width: 100%;
    height: 12px;
}

#JT_close_left {
    background-color: #6C95CD;
    color: #fff;
    text-align: left;
    padding-left: 8px;
    padding-bottom: 5px;
    padding-top: 2px;
    font-weight: bold;
}

#JT_close_right {
    background-color: #6C95CD;
    color: #fff;
    text-align: left;
    padding-left: 8px;
    padding-bottom: 5px;
    padding-top: 2px;
    font-weight: bold;
}

#JT_copy p {
    margin: 3px 0;
}

#JT_copy img {
    padding: 1px;
    border: 1px solid #6C95CD;
}

.jTip {
    cursor: help;
}

#textfilters .jTip {
   float: right;
   margin: 1px 4px 0 0;
}

/*-------------------------------*/
/*--- HEADER & FOOTER CLASSES ---*/
/*-------------------------------*/

/* Main menu tabs */
.mttop{display:block; 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; height: 1px; background: #ABC9EF; margin: 0px 1px 0px 1px;}
/* Hide from IE-Mac \*/
.flagtop{display:block; 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 table tr td {background: #3A5C9C; color:#FFFFFF; padding:3px 9px 3px 9px; font-weight:bold;}
td.submenu table tr td a:link, td.submenu table tr td a:visited {color: #FFFFFF; text-decoration: none;}
td.submenu table tr td a:hover {text-decoration: underline; color:#C0D6FF;}

/* Search and logged in area */
.searchmenu{background: #F4F8FD; border:1px solid #ABC9EF;}
.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("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; z-index:100; visibility:hidden}





/*-----------------------------------*/
/*--- FRONT PAGE SPECIFIC CLASSES ---*/
/*-----------------------------------*/


/* Category tree (used on spash and tree pages as well) */
.categories{background: #F4F8FD; border:1px solid #E1E8F1; color: #555555;}
.categoriesheader{color:#FFA02B; font-size:1.27em; font-weight:bold;}

/* Used for disabled frontpage categories */
.maincategory {font-size: 1.27em; font-weight: bold; color:#555555; margin-top:0px;}
.maincategory-icon {float: left; margin-right:8px; border-width:0px;}

/* Special fix for splash page headers */
h3.maincategory {margin-top:10px;}

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;}
.toplistheader {background-color: #f6f6f6; color: #5a5a5a; font-weight: bold;}
.toplistbullet{background-image: url("toplistbullet.gif"); background-repeat:no-repeat; background-position: center; color:#FFFFFF; font-size:12px; font-weight:bold; text-align:center}

/* New toplist classes */
.toplistdiv{border:1px solid #D2D2D2; padding:2px;}
table.toplist-new{border-collapse:collapse; width:100%;}
table.toplist-new td{padding:5px; border-bottom:1px solid #D2D2D2;}
table.toplist-new tr{}
span.toplistprice{font-weight:bold;}
.toplist-footer{background-color:#f0f0f0; text-align:right; padding:5px; cursor:pointer;}
p.toplistprice{margin-top:0.5em;}

div.toplist_container {float:left; border:1px solid #D2D2D2; padding:2px; margin: 0px;}
div.toplist_row {float:left; border-top:1px solid #D2D2D2; padding:0px; width:100%;}
div.toplist_header {background-image:url(buy_bg0.gif); background-repeat:repeat-x; font-size:1.1em; font-weight:bold; padding:5px;}
div.toplist_footer {border-top:1px solid #D2D2D2; float:left; background:#F0F0F0; text-align:right; padding:2px 0px; width:100%; }
div.toplist_number {border:0px solid #D2D2D2; float:left; width: 20px; margin: auto; padding-top:20px;}
div.toplist_image { float:left; border:0px solid #D2D2D2; width: 50px; margin: auto; padding: 5px 10px 5px 5px;}
div.toplist_text {float: left; width: 130px !important; width: 120px; border:0px solid #D2D2D2; margin: auto; padding: 5px;}
img.toplist_img { width: 50px; margin: auto; }
span.toplistprice{font-weight:bold;}
p.toplistprice{margin-top:0.5em;}

/* 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;}

/* Splash page image classes */
#splashimagerow{padding:5px 0px;}
#splashimagetable{}
#splashimagetable td{width:120px; text-align:center; font-size:1.1em; vertical-align:top;}
#splashimagetable td img{border:1px solid #ABC9EF;}
.splashimagelink{font-weight:bold;}



/*-------------------------------------------------------------------------------------------*/
/*--- 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.productlistboth{border-width: 0px 1px 1px 1px; border-style: solid; border-color:#D2D2D2; padding:5px; }
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(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(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("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("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;}

#empty_retailer_message {margin-top: 10px; text-align:center; }
#empty_retailer_message a{color:#555555;}

/* If a product has a user videoreview */
.prod-has-vr {
padding: 2px 20px 2px 0;
background: url('user-video-review-small.gif')  no-repeat 0 50%;
background-position: right;
}

#productDescriptionTable td {
 vertical-align: top;
}

/* Text filter */

#filters h3 {
     margin: 0 0 3px 0;
    font-weight: bold;
    font-size: 1em;

}

div#textfilters {
    width: 128px;
    padding: 0;
    background: #f5f5f5;
    border: 1px solid #ccc;
    border-top: 0;
}

#textfilters .header {
    background: #fff url( bg_boxheader.gif ) repeat-x;
    padding: 0.3em;
}

#textfilters h4 {
    display: inline;
    color: #555354;
    font-weight: bold;
    font-size: 1em;
}

#textfilters img,
    #activefilters img {
    border: 0;
}

#textfilters .header img.help {
    margin: 0 0 0 2px;
}

#textfilters .header .plusbox {
    float: right;
    margin: 2px 0;
}

#textfilters ul {
    margin: 2px 0 6px 4px;
    padding: 0;
    list-style: none;
}

#textfilters li {
    margin: 0px;
    padding: 0 0 0 7px;
    background: url( listbullet.gif ) no-repeat 1px 6px;
}

#minprice {
float: left;
width: 56px;
margin-left: 2px;
}

#maxprice {
float: right;
width: 56px;
margin-right: 2px;
}

#minprice input {
width: 56px;
}

#maxprice input {
width: 56px;
}

#minprice.error input, 
#maxprice.error input {
  background: red;
  color:white;
  font-weight: bold;
}

#textfilters  #pricerange input.submit {
margin-left: 2px;
}

#activefilters {
    width: 128px;
    margin: 0 0 10px 0;
    border: 1px solid #ccc;
    background: #faf6f7;
}

#activefilters h4 {
    margin: 4px 0 2px 7px;
    padding: 0;
    color: #000;
    font-weight: bold;
    font-size: 1em;
}

#activefilters ul {
    margin: 0 0 5px 7px;
    padding: 0;
    list-style: none;
}

#activefilters a {
    text-decoration: none;
    color: #000;
}

#activefilters a:hover {
    text-decoration: underline;
}

#textfilters .header img.help {
    margin: 0 0 0 2px;
}

#textfilters .header img.toggler {
    float: right;
    margin: 2px 0;
}

#textfilters #search {
    margin: 0;
    padding: 10px;
    border-top: 1px solid #ccc;
    background: #fff;
}

#textfilters #search p {
    margin: 0;
    padding: 0;
    background: #fff;
}

#textfilters #search input[type=text] {
    width: 100px;
}

#textfilters input[type=submit],
    #textfilters input.submit {
    background-image: url( "gradient_static.gif" );
    background-color: #fff;
    background-position: bottom;
    background-repeat: repeat-x;
    margin: 6px 0;
    padding: 1px 4px;
    border: 1px solid #ABC9EF;
    color: #333333;
    font-size: 1.1em;
    text-decoration: none;
}

#textfilters .toggleBox .allFilterValues {
overflow:auto;
overflow-x:hidden;
overflow-y:auto;
    height: 100;
}



    #textfilters  .removeall li {
        margin-top: 10px;
        font-weight: bold;
    }

    #textfilters  .switch .case1,
        #textfilters  .switch .case1 {
        padding: 0 0 3px 8px;
        border: 0px dashed #000;
    }
    
    
 #filteroverview {
float: left;
margin: 10px 0 20px 0;
padding: 2px;
}
 
#filteroverview h1 {
color: #333333; 
font-size: 1.6em; 
font-weight: bold; margin: 0px; 
	}	
 
 
#filteroverview h4 {
font-weight: bold;
font-size: 1.2em;
margin: 16px 0 3px 0;
}
 
 
#filteroverview ul {
margin: 0;
padding: 0;
list-style: none;
}
 
#filteroverview ul li {
margin: 0;
padding: 0;
}
 
/* The three elements in this class can be hooked individually by #filtovcol1 etc. */
#filteroverview .filtovcol {
width: 240px ! important ;
width: 250px;
margin: 0;
padding: 0 5px;
float: left;
}   

/*-----------------------------*/
/*--- 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;}
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;}
div.ad-tips-forum{float: left;}

/* 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;}

/* Featured Merchant style */
.featuredmerchant{text-align:right; color:#FFA02B; font-weight:bold; font-size:0.9em; }

/* Buying guide styles */
.buyingguide-main{font-size:1.1em; margin:0 216px 0 0; line-height:1.5em;}
.buyingguide-right{float:right; width:206px;}
.buyingguide-summary{background-color:#FDFBEF; border:1px solid #D2D2D2; padding:12px;}
.buyingguide-topimage{border:2px solid #D2D2D2; margin-right:12px; float:left;}
.buyingguide-header {font-size: 1.27em; font-weight: bold; color:#000000; margin-top:0px;}
.clearerleft{clear:left;}
.clearer{clear:both;}
.buyingadvise-text{padding:15px 0; border-bottom:1px solid #D2D2D2;}
.buyingguide-h2{font-size:1.15em; color:#666666; font-weight: bold; margin-bottom:1em;}
.buyingguide-h3{font-size:1em; font-weight: bold; }
.buyingguide-rightimage{border:1px solid #D2D2D2; float:right; margin:0 0 10px 10px;}
.buyingguide-leftimage{border:1px solid #D2D2D2; float:left;margin:0 10px 10px 0px;}
.buyingguide-toplink{text-align:right;}
.buyingguide-footer{padding:15px 0; font-size:0.91em;}
.buyingguide-bottomimage{border:2px solid #333333; margin-right:12px; float:left;}
.buyingguide-leftimg{border:1px solid #D2D2D2;}
.buyingguide-imgholder{width: 100px; float:left;margin:0 10px 10px 0px; font-size: 0.9em; line-height: 16px;}
.buyingguide-leftsave{clear:left;}
.boxheader-new{border-top:1px solid #d8deea; border-bottom:1px solid #e9f0ff; background-image:url(buy_bg1.gif); background-repeat:repeat-x; font-size:1.1em; font-weight:bold; padding:5px;}
.toplistdiv{border:1px solid #D2D2D2; padding:2px; margin-bottom:10px; width:100%;}
table.toplist-new{border-collapse:collapse; width:100%;}
table.toplist-new td{padding:5px; border-bottom:1px solid #D2D2D2;}
table.toplist-new tr{}
span.toplistprice{font-weight:bold;}
.toplist-footer{background-color:#f0f0f0; text-align:right; padding:5px; cursor:pointer;}
p.toplistprice{margin-top:0.5em;}
.textbox-new{border:1px solid #D2D2D2; padding:2px; margin-bottom:10px;}
.textbox-main{font-size:1.1em; line-height:1.5em; padding:5px;}


/*----------------------*/
/*--- 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;}
#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; font-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: center;}
.resultsPrice{text-align: center;}
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;}
.freeListingRetailerName {text-align: center; font-weight: bold;} 
.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 {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;}


/* --- AUTOCOMPLETE CSS --- */
.autocomplete {position: absolute; color: #696969; background-color: white; border: 1px solid #A9A9A9; font-family: arial, helvetica, verdana, geneva, sans-serif; overflow: hidden; text-align: left; width: 500px;}
.autocomplete ul { padding: 0; margin: 0; list-style: none; overflow: auto; text-align: left;}
.autocomplete li { display: block; white-space: nowrap; cursor: pointer; margin: 0px; padding-left: 5px; padding-right: 5px; border: 1px solid white; text-align: left;}
.autocomplete li.selected { background-color: #cef; border-top: 1px solid #9bc; border-bottom: 1px solid #9bc; text-align: left;}

/* --- HTML CONTENT CSS --- */
#modelDescription { position: absolute; left: 300px; width: 300px; min-height: 100px; background: #ffe; border-style: solid; border-width: 1px; border-color: #666 #ccc #ccc #666; padding: 5px;}
#htmlContentForm { width: 350px;}

/* --- TAB PANEL CSS --- */
#tabPanelWrapper {width: 600px;}
.tabContent {background: #fff; border: 1px solid #ccc; border-top: none; clear: both; margin: 0px; padding: 15px;}
.tabPanel {border-bottom: 1px solid #ccc;  margin: 0; padding-bottom: 19px; padding-left: 10px;}
.tabPanel ul, .tabPanel li {display: inline; list-style-type: none; margin: 0; padding: 0;}
.tabPanel a:link, .tabPanel a:visited { background: #E8EBF0; border: 1px solid #ccc; color: #666; float: left; font-size: small; font-weight: normal; line-height: 14px; margin-right: 8px; padding: 2px 10px 2px 10px; text-decoration: none;}
.tabPanel a:link.ajaxCurrentTab, .tabPanel a:visited.ajaxCurrentTab { background: #fff; border-bottom: 1px solid #fff; color: #000;}
.tabPanel a:hover { color: #f00;}

/* --- PORTLET CSS --- */
.portletBox {width: 400px; border: 1px solid #ccc;}
.portletTitle {background-color: #e8ebf0; border-top: 0; border-left: 0; border-right: 0; border-bottom: 1px solid #ccc; padding: 2px 4px; color: #666; font: bold 10pt Arial;}
.portletTools { float: right; padding: 2px 4px; margin-top: 1px; color: #666; font: bold 8pt Arial; cursor: pointer;}
.portletTools img {border-left: 1px solid #666; padding: 0px 3px; cursor: pointer;}
.portletTools img:first-child { border: none;}
.portletContent {min-height: 200px; overflow: auto; padding: 4px;}


/* --- TOGGLE CSS --- */
div.star-rating {width: 140px; float: left; clear: both;}
div.star-rating a {cursor: pointer; margin: 0px; float: left; display: block; width: 18px; height: 16px; padding: 0 1px; background-image: url(stars.gif); background-repeat: no-repeat; background-position: 1px 0;}
div.star-rating a.over {background-position: 1px -32px;}
div.star-rating a.selected {background-position: 1px -64px;}
div.star-rating a.selectedover {background-position: 1px -48px;}
div.star-rating a.selectedless {background-position: 1px -16px;}
div.star-rating-message {display: block; height: 12px; font: 10px Verdana;}

/* --- CALLOUT CSS --- */
.olbg {background-color:#999;}
.olcg {background-color:#000;}
.olfg {background-color:#ddd;}
.olcap {font-family:Arial; font-size:12px; font-weight:bold; color:#fff;}
a.olclo {font-family:Arial; font-size:10px; font-weight:bold; color:#ddd;}
a.olclo:hover {color:#fff;}
.oltxt {font-family:Arial; font-size:12px; color:#000;}


/* --- NEW SITEMAP STYLES --- */
 .Sitemap_a_z {background-color: #F4F6FC; font-weight: bold; font-size: 1.3em;}
 .Sitemap_letters {font-weight: bold; font-size: 1em; height:30px;}
 .subtle_sm a {float: right; font-size: x-small; color: #808080;}
 .sitemap_spiffy {background-color: #FFFFFF; background-image: url(button_bg.gif); background-repeat: repeat-x; width:auto; overflow:visible; border: 1px solid #ABC9EF; color: #333333; cursor: pointer; font-family: arial, helvetica, verdana, geneva, sans-serif; font-size:1em; font-weight: bold; padding: 1px 4px 0px 4px; }
 .sitemap_spiffyhigh {background-color: #FFFFFF; background-image: url(button_bg.gif); background-repeat: repeat-x; width:auto; overflow:visible; border: 1px solid #0167CC; color: #333333; cursor: pointer; font-family: arial, helvetica, verdana, geneva, sans-serif; font-size:1em; font-weight: bold; padding: 1px 4px 0px 4px;}
 a.sitemaplink:link {font-size:1.1em; color:#0167CC;}
 a.sitemaplink:visited {font-size:1.1em; color:#0167CC;}
 a.sitemaplink:hover {color:#FFA02B; text-decoration:underline;}


/* --- RELATED PRODUCTS FOOTER --- */

.relatedcell	{border: solid 1px #e8ecf5; padding: 2px; }
.relatedheading	{border-bottom: solid 1px #e7f0ff; border-top: solid 1px #dae0ed; margin: 0px; padding: 2px 0px 2px 5px; background: url('blue.gif') repeat-x top; font-size: 1.1em; color: #62656a; font-weight: bold;}
.relatedlinks	{margin: 5px; display: block; font-size: 1em;}


/*-----------------------*/
/*----- CHRISTMAS 06 ----*/
/*-----------------------*/

/* ------------------------[links]------------------------ */

a.christmas_link:link 		{ color: #E90F0F; text-decoration: underline;}
a.christmas_link:visited	{ color: #E90F0F; text-decoration: underline;}
a.christmas_link:hover		{ color: #5C5B5B; text-decoration: underline;}
a.christmas_link:link 		{ color: #E90F0F; text-decoration: underline;}

/* -------------------------[main]------------------------ */

.christmas_frame 		{ }
.christmas_box_left		{ width: 550px; float: left; clear: left; }
.christmas_box_left2		{ width: 540px; float: left; clear: left; }
.christmas_box_right		{ float: right; clear: right; width: 208px; }

/* -------------------------[smallbox]------------------------ */

.christmas_smallbox_header	{ background: url("box_top.gif"); background-repeat: no-repeat; height: 33px; width: 215px; z-index: 1; position: absolute; margin-left: -2px; }
.christmas_smallbox_hidden_top	{ height: 33px; }
.christmas_smallbox_frame	{ border-left: solid 1px #cec9c7; border-right: solid 1px #cec9c7; border-bottom: solid 1px #cec9c7; margin-bottom: 10px; position: relative; }
.christmas_smallbox_frame_game	{ background: url("bad_santa.gif") bottom right; background-repeat: no-repeat; border-left: solid 1px #cec9c7; border-right: solid 1px #cec9c7; border-bottom: solid 1px #cec9c7; margin-bottom: 10px; position: relative; }
.christmas_smallbox_content	{ margin: 10px; color: #5C5B5B; font-size: 1.1em; line-height: 1.4em; }

/* -------------------------[bigbox product]------------------------ */

.christmas_grey			{ background-color: #F6F6F6; font-size: 1.1em; margin-bottom: 0px; padding: 5px; }
.christmas_grid			{ font-size: 1.1em; color: #5C5B5B; }
.christmas_red_line		{ border-top: solid 2px #E10404; margin-top: 5px; margin-bottom: 3px; }
.christmas_green_line		{ border-top: solid 1px #01BE0A; margin-top: 3px; margin-bottom: 3px; }

/* -------------------------[bigbox index]------------------------ */

.christmas_bigbox_header	{ background: url("bigbox_top.gif"); background-repeat: no-repeat; height: 33px; width: 540px; z-index: 1; position: absolute; margin-left: -10px; }
.christmas_bigbox_hidden_top	{ height: 33px; }
.christmas_bigbox_frame		{ margin-left: 8px; border-left: solid 6px #b80000; border-right: solid 6px #b80000; border-bottom: solid 8px #b80000; }
.christmas_bigbox_content	{ margin: 10px; color: #5C5B5B; font-size: 1.1em; line-height: 1.4em; }
.christmas_grid_normal		{ line-height: 33px; height: 35px; width: 166px; float: left; border-bottom: solid 1px #d7dfec; }
.christmas_grid_empty		{ line-height: 33px; height: 35px; width: 166px; float: left; } 
.christmas_grid_center		{ line-height: 33px; height: 35px; width: 166px; float: left; border-bottom: solid 1px #d7dfec; border-right: solid 1px #d7dfec; border-left: solid 1px #d7dfec; }
.christmas_grid_bottom		{ line-height: 33px; height: 35px; width: 166px; float: left; border-right: solid 1px #d7dfec; border-left: solid 1px #d7dfec; }
.christmas_tablemargin		{ margin-left: 17px; }
.christmas_introtext		{ margin: 15px 10px 0px 10px; color: #5C5B5B; font-size: 1.1em; line-height: 1.4em;}

/* -------------------------[img]------------------------ */

.christmas_img			{ float: left; margin-right: 10px; margin-left: 5px; margin-top: 5px; margin-bottom: 10px;}
.christmas_arrow		{ display: inline; float: left; width: 14px; height: 14px; margin-top: 10px; margin-left: 5px; margin-right: 7px; background: url("christmas_pil.jpg"); background-repeat: no-repeat;}

/* -------------------------[text]------------------------ */

.christmas_header_rubrik	{ color: #ffffff; font-weight: bold; font-size: 1.1em; margin-left: 13px; line-height: 45px;}
.christmas_header		{ font-size: 1.2em; font-weight: bold; color: #5C5B5B;}

/* ---------------------[breadcrumbs]--------------------- */

.christmas_h1			{ display: inline; }
.christmas_breadcrumb 		{ margin: 3px 0px 0px 0px; }

/* ------------------------[list]------------------------- */

.christmas_list			{ margin: 0px 0px 9px -14px; line-height: 1.5em;}
.christmas_list_headline	{ display: block; margin: 0px 0px 3px 0px; font-weight: bold;}


/*----------END----------*/
/*-----------------------*/
/*----- CHRISTMAS 06 ----*/
/*-----------------------*/



/*-----------------------*/
/*----- PLATSANNONS -----*/
/*-----------------------*/

/* ------------------------[classes]---------------------- */

.annons_margin_top		{ margin: 15px; }
.annons_margin			{ margin: 10px 15px 10px 15px; }
.annons_blue_rubrik		{ color: #464646; font-size: 1.1em; font-weight: bold; display: block; margin-left: 13px; }
.annons_rubrik			{ color: #464646; font-size: 1.1em; font-weight: bold; display: block; margin: 13px 0px 0px 15px; }
.annons_rubrik2			{ color: #464646; font-size: 1.1em; font-weight: bold; display: block; margin: 0px 0px 6px 0px; }
.annons_top_rubrik		{ color: #464646; font-size: 1.3em; font-weight: bold; display: block; margin: 0px 13px 8px 0px; }
.annons_float			{ float: right; display: inline; margin: 10px; }

/* -------------------------[list]------------------------ */

ul.annons 			{ list-style-position: outside; list-style-image: url("list_arrow.jpg");  line-height: 18px;}

/* -------------------------[main]------------------------ */

.annons_frame 			{ font-size: 1.1em; color: #464646; }
.annons_top_frame 		{ border: solid 1px #e8edf4; line-height: 18px; height: 100%; color: #464646; margin-bottom: 6px; }
.annons_blue 			{ height: 27px; background: url("bg_header.gif"); background-repeat: repeat-x; position: relative; margin-left: 2px; margin-right: 2px; margin-top: 2px; line-height: 27px; }
.annons_tjanst			{ background-color: #f4f8fd; border: solid 1px #e8edf4; color: #464646; line-height: 18px; margin-bottom: 6px;}

/*----------END----------*/
/*-----------------------*/
/*----- PLATSANNONS -----*/
/*-----------------------*/



/*-----------------------*/
/*--------- JOBS --------*/
/*-----------------------*/

/* ------------------------[classes]---------------------- */

.jobs_main_rubrik		{ color: #464646; font-size: 13px; font-weight: bold; display: block; margin: 5px 10px 10px 10px; }
.jobs_ingress			{ color: #464646; font-size: 1.0em; font-weight: bold; display: block; margin: 0px 10px 15px 10px; }
.jobs_p_margin			{ color: #464646; font-size: 1.1em; margin: 10px;  line-height: 1.4em; }
.jobs_rubrik			{ color: #464646; font-size: 1.1em; font-weight: bold; display: block;  margin: 8px 0px 0px 12px;  }
.jobs_grey_rubrik		{ color: #464646; font-size: 1.1em; font-weight: bold; display: block; margin: 10px 10px 0px 10px; }
.jobs_img_text			{ color: #464646; font-size: 0.9em; display: block; margin: 3px 0px 0px 0px; }

/* -------------------------[list]------------------------ */

.jobs_ul			{ list-style-position: inline; list-style-image: url("list_arrow.gif"); margin-top: 10px; margin-bottom: 10px; }
.jobs_li		 	{ margin: 0px 0px 3px -5px; font-size: 1.1em; }
.jobs_li_grey	 		{ margin: 0px 10px 10px -10px; font-size: 1.1em; line-height: 1.4em; }

/* -------------------------[main]------------------------ */

.jobs_frame 	 		{ }
.jobs_leftbox	 		{ margin-right: 262px; border: solid 0px #000000; }
.jobs_rightbox	 		{ float: right; width: 252px; border: solid 0px #000000;}
.jobs_current	 		{ border: solid 1px #d8deec; background-color: #f7fbff; color: #464646; margin-bottom: 6px; }
.jobs_bluebox 	 		{ border: solid 1px #d8deec; }
.jobs_blue 		 	{ background: url("bg_header.gif"); background-repeat: repeat-x; border: solid 2px #ffffff; }
.jobs_grey 		 	{ border: solid 2px #ffffff; background-color: #f7f7f7; }
.jobs_float_saver		{ clear: right; }

/*----------END----------*/
/*-----------------------*/
/*-------- JOBS ---------*/
/*-----------------------*/



/*-----------------------*/
/*-------- METRO --------*/
/*-----------------------*/

.metro_framework		{ margin-top: 5px; }
.metro_leftframe		{ float: left; width: 109px; border: solid 0px; margin-right: 5px; }
.metro_middleframe		{ float: left; width: 431px; border: solid 0px; }
.metro_rightframe		{ float: right; width: 222px; border: solid 0px; }
.metro_logo			{ margin-bottom: 6px; border: solid 0px; }
.metro_floatsaver		{ clear: both; }

/* ------------------------[anchor]----------------------- */

.metro_anchor			{ float: right; width: 145px; }
.metro_anchor_box		{ width: 100%; height: 35px; border-collapse: collapse; background-color: #e1eafb; border: 0px; }
.metro_anchor_text		{ padding: 3px 0px 4px 0px; color: #464646; font-size: 0.9em; line-height: 13px;}
.metro_anchor_corner1		{ background: url('top_left.gif') no-repeat top left; }
.metro_anchor_corner2		{ background: url('bottom_left.gif') no-repeat bottom left; }
.metro_anchor_corner3		{ background: url('bottom_right.gif') no-repeat bottom right; }
.metro_anchor_sidearrow		{ background: url('side_arrow.gif') no-repeat top left; background-color: #ffffff; width: 29px;}
.metro_anchor_text A		{ text-decoration: none; }
.metro_anchor_text A:hover	{ text-decoration: underline; color: #464646; }

/* -------------------------[misc]------------------------ */

.metro_h1			{ font-size: 1.5em; display: block; margin: 5px 3px 1px 3px; font-weight: bold; color: #464646; }
.metro_h2			{ font-size: 1.2em; display: block; margin: 0px 3px 0px 3px; color: #464646; }
.metro_ingress			{ color: #464646; margin: 10px 3px 0px 3px; font-weight: bold; }
.metro_content			{ color: #464646; margin: 10px 3px 0px 3px; line-height: 18px; font-size: 1.1em; }
.metro_img_citat		{ float: right; margin: 0px 0px 3px 8px; }
.metro_img_panel		{ float: left; margin: 2px 8px 0px 0px; }
.metro_panel			{ background-color: #f6f6f6; color: #464646; padding: 6px 7px 6px 7px; border: solid 1px #cbcbcb; margin-bottom: 6px; font-size: 0.9em; }
.metro_author			{ text-align: right; color: #464646; margin: 8px 3px 8px 0px; font-size: 0.9em; line-height: 11px; }
.metro_result			{ margin: 8px 0px 6px 8px; }
.metro_linklist			{ display: block; }
.metro_product			{ float: right; margin: 7px 6px 0px 5px; display: inline;}
.metro_grade			{ display: block; margin: 8px 0px;}
.metro_imglink			{ border: solid 0px; }
.metro_iframe			{ width: 103px; height: 220px; }
.metro_feed			{ width: 200px; height: 40px; margin: 0x: 0px 0px 0px; }

.metro_box			{ border: solid 1px #e8ecf5; padding: 2px; margin-bottom: 6px; }
.metro_blue			{ border-bottom: solid 1px #e7f0ff; border-top: solid 1px #dae0ed; margin: 0px 0px 2px 0px; padding: 2px 0px 2px 5px; background: url('blue_gradient.gif') repeat-x top; font-size: 1.1em; color: #464646; font-weight: bold; }
.metro_price 		{ width: 200px; height: 35px; margin: 8px 0 0 5px; }
.metro_text			{ margin: 5px 5px 4px 5px; display: block; color: #464646; line-height: 15px; }
.metro_textlink			{ display: block; color: #464646; line-height: 15px; }
.metro_linklist			{ display: block; }
.metro_ul				{ list-style-position: inline; list-style-image: url("list_arrow.gif"); margin-top: 10px; margin-bottom: 10px; }
.metro_li		 		{ margin: 0px 0px 3px -5px; color: #464646;}

/*----------END----------*/
/*-----------------------*/
/*-------- METRO --------*/
/*-----------------------*/







/*-- POPULAR SEARCHES ----------*/

table.categoryPopularSearchesList {
font-size: 1.1em;
margin: 1em 1em; 
border-collapse: collapse;
}

table.categoryPopularSearchesList td {
padding:  0.1em 0.4em;
margin: 0;
}

table.categoryPopularSearchesList tr > td:first-child {text-align: right;}

table.categoryPopularSearchesList a {text-decoration: none;}

table.categoryPopularSearchesList a:hover {text-decoration: underline;}



ul.tagcloud {
	font-size: xx-small;
	font-family: "trebuchet ms",trebuchet,verdana,arial,sans-serif;
	margin:  0.6em 0.6em 0 0.6em;
	padding: 0;
	list-style-type: none;
	}
	
html>body ul.tagcloud {
	font-size: x-small;
	}

	.tagcloud li{
	display: inline;
    margin: 0 0.3em;
    line-height: 1.95em;
    word-spacing: -0.2em;
    }
	
	.relatedcell .tagcloud a {
	text-decoration: none;
    white-space: nowrap;
    }


    .tagcloud a:hover {text-decoration: underline;}

	.relatedcell .showAll {
	text-align: right;
	margin: 0.4em 0.6em;
	}
			
	.relatedcell .showAll a {
	text-decoration: underline;
	}
	
	.tagcloud a.p1 {font-size: 2.1em;}	
	.tagcloud a.p2 {font-size: 2em;}	
	.tagcloud a.p3 {font-size: 1.9em;}
	.tagcloud a.p4 {font-size: 1.8em;}		
	.tagcloud a.p5 {font-size: 1.7em;}		
	.tagcloud a.p6 {font-size: 1.6em;}	
	.tagcloud a.p7 {font-size: 1.5em;}	
	.tagcloud a.p7 {font-size: 1.4em;}		
	.tagcloud a.p8 {font-size: 1.3em;}		
	.tagcloud a.p9 {font-size: 1.2em;}	
	.tagcloud a.p10 {font-size: 1.1em;}	
	.tagcloud a.p11 {font-size: 1em;}	
	.tagcloud a.p12 {font-size: 0.9em;}	
	.tagcloud a.p13 {font-size: 0.9em;}		
		


/*-- POPULAR SEARCHES END ----------*/


/*-- ERROR MESSAGE ----------*/

p.error {
padding: 0.6em;
font-weight: bold;
color: #c00;
border: 1px solid #ccc;
background: #ffffbf;
}


/*-- ERROR MESSAGE END ----------*/




/*  BUYINGGUIDE  ----------------------------------------------  */

#buyingguide {
    padding: 0;
    float: left;
    font-size: 120%;
}



#buyingguide #buyguititle {
    background-image: url( bg_buyguititle.gif );
    background-repeat: repeat-x;
    text-align: center;
    margin: 0.4em 0;
    padding: 0.4em;
    border: 1px solid #d2d2d2;
}

#buyingguide #buyguititle h2 {
    font-size: 1.8em;
    font-family: "trebuchet ms", trebuchet, verdana, arial, sans-serif;
    font-weight: bold;
    margin: 0;
    padding: 0;
}

#buyingguide h3 {
    font-weight: bold;
    font-size: 1.3em;
    padding: 0;
    margin: 0;
    width: 100%;
}

/* Buttons -------------------------------- */

#buyingguide .buttonframe {
    font-size: 0.9em;
}

#buyingguide #buyguiquestions .buttonframe {
    width: 80px;
    margin-right: auto;
    margin-left: auto;
}

#buyingguide #buyguiquestion .buttonframe {
    width: 110px;
    margin-right: 0;
    margin-left: auto;
}

#buyingguide #buyguiquestion input#next {
    width: 100%;
    border: 1px solid #fff ! important;
    border: 0;
    color: #333;
    font-weight: bold;
    background-color: #fff;
    cursor: pointer;
    cursor: hand; /* background-image: url( button_bg.gif );  */
    background-image: url( bg_spiffybutton.gif );
    background-repeat: repeat-x;
    background-position: bottom left;
    overflow: visible;
}

#buyingguide #buyguitotals .buttonframe {
    margin-right: auto;
    margin-left: auto;
}

#buyingguide #buyguimatches .buttonframe {
    width: 110px;
    margin-right: auto;
    margin-left: auto;
}

.buttonframe input.inputbutton {
    border: 1px solid #fff;
    font-weight: bold;
    background-image: url( button_bg.gif );
    background-repeat: repeat-x;
    width: auto;
    overflow: visible;
}

/* Navigation left -------------------------------- */

#buyingguide #buyguiquestions {
    float: left;
    width: 190px;
    background: #fff;
    padding: 16px 16px 15px 2px ! important;
    padding: 11px 11px 15px 3px;
    border: 1px solid #d2d2d2;
}

#buyingguide #buyguiquestions  a {
    text-decoration: none;
}

#buyingguide #buyguiquestions  a.buyguibutton {
    margin: 20px 20px 20px 20px;
}

#buyingguide #buyguiquestions .active,
    #buyingguide #buyguiquestions .active a {
    color: #000;
    font-weight: bold;
}

#buyingguide #buyguiquestions .answered,
    #buyingguide #buyguiquestions .answered a {
    color: #666;
}

#buyingguide #buyguiquestions ul {
    margin: 0;
    margin-bottom: 30px;
    padding: 0;
    list-style: none;
}

#buyingguide #buyguiquestions ul li {
    margin: 0 0 10px 8px ! important;
    margin: 0 0 10px 4px;
}

#buyingguide #buyguiquestions .spiffybuttonborder {
    margin-left: 20px;
}

/* Options center -------------------------------- */

#buyingguide #buyguiquestion {
    float: left;
    margin: 11px 32px;
    padding-bottom: 10px;
    width: 340px;
}

#buyingguide #buyguiquestion h3 {
    font-weight: bold;
    font-size: 1.3em;
    margin: 0 0 16px 0;
}

#buyingguide #buyguiquestion #buyguioptions {
    font-size: 1.1em;
    margin: 12px 0;
}

#buyingguide #buyguiquestion #buyguiexplanation ul li {
    margin-bottom: 1em;
}

/* Matches right -------------------------------- */

#buyingguide #buyguimatches {
    float: right;
    width: 150px;
    margin: 0;
    padding: 0;
    text-align: center;
    background: #fff;
}

.buygui-nohighlight {
    background-color: #fff;
}

.buygui-highlight {
    background-color: #bee954;
}

#buyingguide #buyguimatches #buyguitotals {
    background-color: #fff;
    background-image: url( bg_buyguititle.gif );
    background-repeat: repeat-x;
    border: 3px solid #bee954;
    margin: 0;
    padding: 7px;
}

#buyingguide #buyguimatches #buyguitotals.restrictedheight {
    height: auto ! important;
    min-height: 140px;
    height: 140px;
}

#buyingguide #buyguimatches #buyguitotals img {
    margin: 25px 0 10px 0;
}

#buyingguide #buyguimatches #buyguitotals.nomatch {
    border: 3px solid #ffa02b;
    background-image: url( "bg_buyguitotalsnomatch.gif" );
    background-repeat: repeat-x;

}

#buyingguide #buyguimatches #buyguitotals dt {
    margin: 4px 0 0 0;
    padding: 0;
}

#buyingguide #buyguimatches #buyguitotals dd {
    margin: 4px 0 4px 0;
    padding-bottom: 4px;
    font-size: 1.2em;
    font-weight: bold;
    border-bottom: 0;
}

#buyingguide #buyguimatches #buyguitotals dd#buyguitotalleft,
    #buyingguide #buyguimatches #buyguitotals.restrictedheight dd#buyguipriceinterval,
    #buyingguide #buyguimatches #buyguitotals.restrictedheight dd#buyguitotalleft {

    border-bottom: 1px dotted #999;
}

#buyingguide #buyguimatches  a.buyguibutton {
    display: block;
    margin: 4px 20px 0 20px;
}

#buyingguide #buyguimatches h3 {
    font-size: 1em;
    margin: 18px 0 3px 0;

}

#buyingguide #buyguimatches p {
    margin: 5px 0 4px 0;
    padding: 0;
}

#buyingguide #buyguimatches #buyguiproducts {
    padding: 0;
    margin: 8px 0 0 0;
    list-style: none;
    border: 1px solid #D2D2D2;
}

#buyingguide #buyguimatches #buyguiproducts h3 {
    margin: 1px;
    padding: 3px;
    width: auto;
    text-align: center;
    background-image: url( buy_bg0.gif );
    background-repeat: repeat-x;
    font-size: 1.1em;
}

#buyingguide #buyguimatches #buyguiproducts ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

#buyingguide #buyguimatches #buyguiproducts ul li {
    margin: 0;
    padding: 7px 0 12px 0;
    border-top: 1px solid #D2D2D2;
    font-size: 0.8em;
}

#buyingguide #buyguimatches #buyguiproducts li h4 {
    margin: 0 0 2px 0;
    padding: 0;
    font-size: 1em;
    font-weight: normal;
}

#buyingguide #buyguimatches #buyguiproducts li .bestprice a {
    color: #000;
    text-decoration: none;
    font-weight: bold;
}

#buyingguide #buyguimatches #buyguiproducts img {
    width: 100px;
    height: 80px;
    border: 0;
}

/* Results table --------------------------------- */

#buyingguide #buyguiresultslist {
    font-size: 0.9em;
    float: left;
    margin: 0 8px 0 0;
    padding: 0;
    width: 592px;
}

#buyingguide table.datatablerowbased {
    width: 100%;
    margin: 0;
    border-collapse: collapse;
    border-right: 0;
}

#buyingguide #buyguiresultslist table img {
    border: 0;
}

#buyingguide #buyguiresultslist table h4 {
    margin: 0;
    padding: 0;
    font-size: 1.3em;
}

#buyingguide #buyguiresultslist table p {
    font-size: 0.9em;
    margin: 0;
    padding: 0;
}

#buyingguide table.datatablerowbased tr.oddrow {
    background: #f1f5fa;
}

#buyingguide table.datatablerowbased td {
    padding: 3px 6px;
    margin: 0;
    border-right: 1px solid #ddd;
    border-top: 1px solid #ddd;
}

#buyingguide table.datatablerowbased td.last {
    border-right: none;
    text-align: center;

}

#buyingguide #buyguiresultslist table.datatablerowbased td.pic {
    padding: 3px 5px;
    text-align: center;
}

/*  BUYINGGUIDE END ----------------------------------------------  */






/*******************************************************/
/****************** Overriding styles ******************/
/*******************************************************/


/* START orange and blue buttons for toplists, uploaded by Ida 060420 */
.bluetop10{background: #F4F8FD; border:1px solid #ABC9EF;}
.bluetop10bullet{background-image: url("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("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("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("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 */

/* START green tab for World cup 2006, uploaded by Ida 060531 */
td.menuchosen-coupons{padding:2px 9px 4px 9px; color:#FFFFFF; font-weight:bold; border-left:1px solid #AACCAA; border-right:1px solid #52911C; background: #52911C; font-size:1em;}
td.menu-coupons{padding:2px 9px 4px 9px; color:#FFFFFF; font-weight:bold; border-left:1px solid #AACCAA; border-right:1px solid #52911C; background: #75BB3D; font-size:1em;}
td.menu-coupons a:link, td.menu-coupons a:visited, td.menuchosen-coupons a:link, td.menuchosen-coupons a:visited {color: #FFFFFF; text-decoration: none;}
td.menuchosen-coupons a:hover {text-decoration: none; color:#95DD57;}

/* END green tab for World cup 2006, uploaded by Ida 060531 */

/* Christmas tab */
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;}

/* PS3 campaign page */

.ps3_frame          { color: #333333; }
.ps3_box H2         { border-bottom: solid 1px #e8ecf5; color: #464646; background: url("blue_gradient.gif") #dd2e2b repeat-x; margin: 0; padding: 3px 6px 4px 6px; font-weight: bold; font-size: 1.1em; }
H2.plain            { color: #464646; margin: 0; padding: 12px 6px 4px 6px; font-weight: bold; font-size: 1.1em; }
H2.sub              { color: #777777; margin: 0; padding: 0px 6px 12px 6px; font-weight: bold; font-size: 1.25em; }
.ps3_frame P        { padding: 6px 6px 4px 6px; margin: 0px; line-height: 16px; }
.ps3_frame UL       { margin: 0 0 0 25px; padding: 0; }
.ps3_frame LI       { margin: 0; padding: 2px 0 2px 0; }
.ps3_frame IMG 		{ border: solid 0px; }

.ps3_ingress        { margin-bottom: 6px; font-weight:bold; }
.ps3_flash          { margin-bottom: 20px; }
.ps3_left           { float: left; width: 190px; }
.ps3_left A         { display: block; }
.ps3_right          { float: right; width: 575px; }
.ps3_save           { clear: both; }
.ps3_text           { background-color: #f2f1f1;  }
.ps3_box            { border: solid 1px #e8ecf5; margin-bottom: 6px; padding: 2px;}
.ps3_thumb          { margin: 10px; }
.ps3_thumb IMG      { margin: 5px 7px 5px 0px; }
.ps3_table			{  }
.ps3_tabble TD		{ width: 50%; }
.ps3_table IMG		{ display: block; margin-bottom: 5px; }
.ps3_byline			{ font-size: 0.8em; display: block; margin-bottom: 15px; }

h1#ps3_bighead		{ font-size:36px; color:#464646; font-weight:bold; margin: 10px 6px 12px 6px;}



/* USER GUIDE */
/* ********** */

.guide_frame		{ color: #666666; }
.guide_frame IMG	{ border: solid 0px; margin: 0; display: inline; }
.guide_frame H2		{ font-size: 1.6em; margin: 4px 0 12px 0; font-weight: bold; border-top: solid 2px #e5e5e5; padding-top: 15px; }
.guide_frame H3		{ font-size: 1.3em; margin: 4px 0 12px 0; font-weight: bold; }

.guide_boxtop		{ border: solid 0px #febc0e; padding: 2px; margin-bottom: 20px; margin-right: 382px; }
.guide_box		{ clear: both; border: solid 1px #febc0e; padding: 2px; margin-bottom: 20px; }
.guide_box TABLE	{ border-collapse: collapse; border: solid 0px; width: 99%; }
.guide_box TD		{ width: 33%; padding: 8px 0 15px 20px; }

.guide_orange		{ background-color: #febc0e; color: #000000; font-size: 1.1em; }
.guide_blue		{ border-bottom: solid 1px #ff9203; border-top: solid 0px #dae0ed; margin: 0px 0px 2px 0px; padding: 2px 0px 2px 5px; background-color: #febc0e; font-size: 1.1em; color: #464646; font-weight: bold; }
.guide_text		{ padding: 5px 5px 4px 5px; }
.guide_line		{ margin: 2px 0 2px 0; border-top: solid 1px #febc0e; }
.guide_anchor		{ text-align: right; }
.guide_anchor A:HOVER	{ color: #000000; }

.guide_boxtop UL, .guide_box UL		{ list-style: none; margin: 0; padding: 0; }
.guide_boxtop LI, .guide_box LI		{ margin: 8px 0 0 12px; padding-left: 25px; background: url("yellow_arrow.gif") no-repeat; }

.guide_list_blue 	{ list-style: none; margin: 0; padding: 0; }
.guide_list_blue LI	{ margin: 8px 0 0 8px; padding-left: 25px; background: url("blue_arrow.gif") no-repeat; }

.guide_startpic		{ float: right; }

.gpop_frame		{ font-size: 11px; margin: 0 0 0 6px; width: 776px; background: url("filmstrip.gif") bottom no-repeat; color: #666666; position: relative; border-top: solid 1px #ffffff; }
.gpop_bluebox		{ width: 158px; height: 130px; background: url("blue_box.gif") no-repeat; float: left; margin: 15px 6px 0 0; padding: 0 ;}
.gpop_bluebox P		{ margin: 10px 12px 0 12px; height: 65px; }
.gpop_text		{ padding-right: 7px; }
.gpop_holder		{ margin: 120px 53px 0px 64px; padding-bottom: 222px; border-top: solid 1px #ffffff; font-size: 1.1em; }
.gpop_holder UL		{ list-style: none; margin: 15px 12px 0 40px; padding: 0px; }
.gpop_holder LI		{ margin: 0px 0 0 0px; padding-left: 25px; background: url("grey_arrow.gif") no-repeat; }
.gpop_holder A		{ color: #ffa02b; }
.gpop_holder A:HOVER	{ color: #0167cc; }
.gpop_holder A:ACTIVE	{ color: #ffa02b; }
.gpop_holder A:VISITED	{ color: #ffa02b; }
.gpop_logo		{ position: absolute; right: 67; top: 35; }

.gflash_frame		{ margin: 0 0 0 6px; width: 776; border: solid 0px; }
.gflash_orange		{ background-color: #f8c144; padding: 0 1px 0 1px; }
.gflash_flashbox	{ border-width: 0 1px 0 1px; border-style: solid; border-color: #ffffff; }
.gflash_footer		{ height: 43px; background: url("footer.gif") no-repeat; position: relative; }
.gflash_menu		{ position: absolute; bottom: 0; left: 10;}
.gflash_menu IMG	{ border: solid 0px; }


/* START MSN MESSENGER STYLES */

.msn_body		{ margin: 0; padding: 0; background: url('bg.gif') repeat-x; color: #555555;  }
.msn_table		{ border-collapse: collapse; height: 100%; width: 100%; }
.msn_frame		{ width: 270px; text-align: left; }
.msn_frame FORM		{ display: inline; }
.msn_head		{ margin: 0 0 12px 0; height: 54px; background: url('bg_logo.gif') no-repeat; }
.msn_content		{  }
.msn_content H1		{ font-size: 1.4em; margin: 0 0 10px 0; font-weight: bold; }
.msn_saver		{ clear: both; }

.msn_random		{ color: #565656; width: 130px; }
.msn_random IMG		{ border: solid 2px #ffa12b; display: block; }
.msn_random H2		{ font-size: 1.3em; font-weight: bold; margin: 0 0 4px 0; }
.msn_random H3		{ font-weight: bold; margin: 0; margin: 4px 0 1px 0; }

a.msn_random_h2, a:hover.msn_random_h2		{ text-decoration: none; }

.msn_random_left	{ float: left; width: 130px; margin-bottom: 8px; }
.msn_random_right	{ float: right; width: 130px; margin-bottom: 8px; }

.msn_random_left IFRAME, .msn_random_right IFRAME	{ width: 100%; height: 168px; }

.msn_search		{ float: right; margin: 8px 0 0 0; color: #ffffff; font-weight: bold; }
.msn_search INPUT	{ float: left; border: solid 1px #abc9ed; margin-left: 6px; color: #555555; }
.msn_search P		{ margin: 0 0 3px 6px; }

.msn_product_frame	{ border-bottom: solid 1px #cccccc; margin-bottom: 10px; padding-bottom: 10px; }
.msn_product_frame IMG	{ border: solid 0px; }
.msn_product_line	{ border-bottom: solid 1px #cccccc; margin-bottom: 10px; }
.msn_product_nr		{ float: left; margin: 28px 0 0 0; }
.msn_product_pic	{ float: left; width: 60px; margin: 5px 0 0 10px; }
.msn_product_text	{ float: left; width: 165px; margin: 0 0 0 10px; }
.msn_product_span	{ font-size: 1.1em; }
.msn_product_h1 	{ font-size: 1.1em; margin-bottom: 2px; display: block; }
.msn_product_retailer	{ padding-top: 5px; }
.msn_product_back	{ float: right; font-size: 1.1em; background: url('bg_back.gif') no-repeat; padding-left: 14px; }

.msn_footer_frame	{ height: 54px; background: url('bg_bottom.gif') repeat-x; margin-top: 10px; }
.msn_footer		{ width: 270px; text-align: left; }
.msn_footer SELECT	{ float: left; border: solid 1px #abc9ed; color: #555555; }
.msn_footer_form	{ float: right; margin: 18px 0 0 0; }
.msn_footer_text	{ float: left; color: #ffffff; font-weight: bold; margin: 1px 12px 0 0; font-size: 1.1em; }

/* END MSN MESSENGER STYLES */


/* style for Intro Texts (SEO)  */
.heading4 {color: #333333; font-size: 1.1em; margin-left: 10px; margin-bottom: 10px;} 


/* OM PRICERUNNER */

.ompr_wrapper		{ color: #4b4b4b; }
.ompr_wrapper H1	{ font-size: 1.5em; color: #464646; margin: 0 0 3px 0; font-weight: bold; }
.ompr_left		{ float: left; width: 135px; }
.ompr_right		{ margin-left: 145px; }

.ompr_box		{ border: solid 1px #e8ecf5; padding: 2px; margin-bottom: 6px; }
.ompr_box P		{ font-size: 1.1em; margin: 5px 5px 4px 5px; display: block; color: #464646; line-height: 15px; }
.ompr_box H2		{ margin: 8px 5px 0px 5px; font-size: 1.3em; font-weight: bold; }
.ompr_box UL		{ margin: 8px 0 2px 15px; padding: 0; list-style: none; }
.ompr_box LI		{ font-size: 1.1em; margin: 4px 0 0 0; padding-left: 16px; background: url("list_arrow0.gif") no-repeat; }
.ompr_box BLOCKQUOTE	{ font-size: 1.1em; }
.ompr_blue		{ border-bottom: solid 1px #e7f0ff; border-top: solid 1px #dae0ed; margin: 0px 0px 2px 0px; padding: 2px 0px 2px 5px; background: url('blue_gradient.gif') repeat-x top; font-size: 1.1em; color: #464646; font-weight: bold; }

.ompr_img		{ float: right; text-align: right; color: #939393; font-style: italic; margin: 5px 5px 10px 10px; }
.ompr_img IMG		{ margin: 0; display: block; }

.ompr_saver		{ clear: both; }

/* PRICERUNNER TV */

#prtv_top		{ width: 773px; height: 141px; margin: 0 0 0 0; }
#prtv_topUpload		{ width: 773px; height: 85px; margin: 0 0 0 0; }
#prtv_infoTop		{ width: 773px; margin: 0 0 15px 0; font-size: 11px; }
#prtv_infoTopUpload	{ width: 773px; height: 140px; margin: 0 0 15px 0; font-size: 12px; }
#prtv_uploadIframe	{ width: 771px; min-height: 400px; background-color: #f4f8fd; border: 1px solid #e8ecf5; }
#prtv_movie		{ width: 771px; height: 426px; background-color: #f4f8fd; border: 1px solid #e8ecf5; }
#prtv_player		{ width: 450px; border: 1px solid #D8DBE4; margin: 15px; float: left; clear: none; padding: 0; }
*html #prtv_player	{ width: 450px; border: 1px solid #D8DBE4; margin: 15px 7px; float: left; clear: none; }
#prtv_info		{ width: 261px; margin: 15px 0 0 8px; border-bottom: 1px solid #e8ecf5; float: left; clear: none; padding-bottom: 15px; color: #333; font-size: 12px; }
*html #prtv_info	{ width: 261px; margin: 15px 0 0 15px; border-bottom: 1px solid #e8ecf5; float: left; clear: none; padding-bottom: 15px; color: #333; font-size: 12px; }
#prtv_betyg		{ margin: 15px 0 15px 8px; float: left; clear: none; font-size: 12px; font-weight: bold; line-height: 20px; }
*html #prtv_betyg	{ width: 261px; margin: 15px 0 15px 15px; float: left; clear: none; font-size: 12px; font-weight: bold; line-height: 20px; }
#prtv_centerContainer	{ width:773px; height: 220px; margin: 19px 0; }
#prtv_skickain		{ width: 310px; max-height: 220px; min-height: 220px; border: 1px solid #e8ecf5; padding: 0; margin: 0; float: left; }
#prtv_banner		{ width: 440px; height: 220px; border: 1px solid #e8ecf5; padding: 0; margin: 0; float: right;  position: relative; }
#prtv_banner H1		{ margin: 8px 10px; font-size: 13px; font-weight: bold; }
#prtv_banner P		{ margin: 0 10px 8px 10px; }
#prtv_banner IMG	{ margin: 0 0 10px 10px; }
#prtv_recensioner	{ margin: 0; width: 771px; border: 1px solid #e8ecf5; background-image: url('topborder.gif'); background-position: top center; background-repeat: no-repeat; }
#prtv_recensioner A, A:hover	{ text-decoration: none; }
.prtv_vansterSpalt	{ width: 366px; margin:0 0 0 0; float: left; clear: none; }
.prtv_hogerSpalt	{ width: 366px; margin:0 0 0 41px; float: left; clear: none; }
.prtv_bottomUpload	{ width: 773px; height: 200px; margin: 30px 0 15px 0; font-size: 12px; border-bottom: 1px solid #e8ecf5; }
.prtv_directLink	{ width: 261px; border: 1px solid #D8DBE4; background: #fff; color: #666; font-size: 10px; padding: 2px; margin: 0 0 15px 0; }
*html .prtv_directLink	{ width: 261px; border: 1px solid #D8DBE4; background: #fff; color: #666; font-size: 10px; padding: 2px; margin: 0 0 0 -15px; }
.prtv_email		{ width: 261px; border: 1px solid #D8DBE4; background: #fff; color: #666; font-size: 10px; padding: 2px; }
*html .prtv_email	{ width: 261px; border: 1px solid #D8DBE4; background: #fff; color: #666; font-size: 10px; padding: 2px; margin: 0 0 10px 0; }
.prtv_thumb		{ width: 140px; height: 150px; margin: 0 26.3px; float:left; }
*html .prtv_thumb	{ width: 140px; height: 150px; margin: 0 21px; float:left; }
.prtv_row		{ width: 771px; height: 150px; margin: 20px 0; padding: 0; }
*html .prtv_row		{ width: 771px; height: 150px; margin: 40px 0 0 0; padding: 0; }
.prtv_grey a		{ color: #333; }
#prtv_infoTop h1	{ color: #666; font-size: 20px; font-weight: bold; margin: 10px 0 0 0; padding-bottom: 6px; }
#prtv_infoTopUpload h1	{ color: #666; font-size: 20px; font-weight: bold; margin: 0 0 10px 0; }
.prtv_bottomUpload h1	{ color: #666; font-size: 18px; font-weight: bold; margin: 0 0 10px 0; }
#prtv_info h1		{ color: #333; font-size: 15px; margin: 0 0 5px 0; display: block; font-weight: bold; }
#prtv_recensioner h1	{ color: #666; font-size: 12px; margin:  7px 0 30px 8px; }
#prtv_betyg h2		{ font-size: 11px; color: #666; margin: 0; }
#prtv_betyg h3		{ font-size: 11px; color: #666; margin: 0; }
*html #prtv_betyg h3	{ font-size: 11px; color: #666; margin: 0 0 -18px 0; }
.prtv_thumb h2		{ color: #333; display: block; font-weight: bold; font-size: 11px; margin: 3px 0 0 0; }
.prtv_thumb h3		{ color: #0167cc; font-weight: bold; font-size: 10px; margin: 3px 0 0 0; }
.prtv_back		{ margin-top: 10px; font-size: 10px; }


/* ------------------------[classes]---------------------- */

.metro_top_rubrik			{color: #62656a; font-size: 1.6em; font-weight: bold; display: block; margin-bottom: 5px;}
.metro_blue_rubrik			{margin-left: 7px; color: #62656a;}
.metro_liten_rubrik			{
	font-size: 1.4em;
	font-weight: bold;
	color: #333333;
}
.metro_liten_rubrik_2		{font-size: 1.2em; font-weight: bold; color: #62656a; display: block; margin-bottom: 10px;}
.metro_stor_rubrik			{font-size: 1.7em; font-weight: bold; color: #62656a;}
.metro_box_rubrik			{font-size: 1.8em; font-weight: bold; color: #62656a;}
.metro_divide_top			{margin-bottom: 6px; }
.metro_divide_bottom		{margin-top: 6px; margin-bottom: 3px;}
.metro_img					{margin-top: 12px; margin-bottom: 10px;}
.metro_margin				{margin: 7px;}

td							{color: #62656a;}

/* -------------------------[main]------------------------ */

#metro_frame {
border: dotted 0px #000000;
}


#metro_box{
	height: 100%;
	border: solid 1px #e8edf4;
	position: relative;
	margin-bottom: 5px;
	margin-top: 5px;
	padding: 0px;
	font-size: 1.1em;
	line-height: 1.5em;
	color: #333333;
}

#metro_blue{
height: 27px;
border: solid 0px #000000;
background: url("bg_header.gif");
background-repeat: repeat-x;
position relative;
margin-left: 2px;
margin-right: 2px;
margin-top: 2px;
padding-top: 5px;
font-weight: bold;
font-size: 12px;
color: #62656a;
}

#metro_panel2{
border: solid 1px #e8edf4;
border-top: solid 1px #e8edf4;
background-color: #f4f8fd;
position: relative;
margin-bottom: 5px;
line-height: 1.4em;
color: #62656a;
}

#metro_panel{
border: solid 1px #cbcbcb;
background-color: #f6f6f6;
position: relative;
margin-bottom: 15px;
line-height: 1.4em;
color: #62656a;
}

#metro_center {
	width: 236px;
	height: 565px;
	border: solid 1px #e8edf4;
	padding:0px;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
	text-align: left;
	line-height: 1.4em;
	font-size: 11px;
	color: #333333;
}

#metro_left {
	width: 236px;
	height: 565px;
	border: solid 1px #e8edf4;
	float:left;
	position: relative;
	margin-top: 15px;
	line-height: 1.4em;
	font-size: 11px;
	color: #333333;
}

#metro_right {
	width: 236px;
	height: 565px;
	border: solid 1px #e8edf4;
	float:right;
	position: relative;
	margin-top: 15px;
	line-height: 1.4em;
	font-size: 11px;
	color: #333333;
}

#metro_right1 {
width: 236px;
height: 470px;
border: solid 1px #ffffff;
float:right;
position: relative;
margin-top: 15px;
line-height: 1.4em;
font-size: 11px;
color: #ffffff;
}

#metro_tips{
margin-top: 15px;
margin-bottom: 15px;
color: #62656a;
}

#metro_footer{
border: solid 1px #cbcbcb;
background-color: #f6f6f6;
position: relative;
line-height: 1.4em;
margin-top: 5px;
margin-bottom: 15px;
color: #62656a;
}

#metro_footer a:link {font-size:1em; color:#62656a; text-decoration:none;}
#metro_footer a:visited {font-size:1em; color:#62656a; text-decoration:none;}
#metro_footer a:hover{color:#62656a; text-decoration:none;}


#metro_author{
width: 200px;
float: right;
position: relative;
text-align: right;
font-size: 0.8em;
line-height: 1.4em;
margin-right: 5px;
margin-bottom: 5px;
color: #62656a;
}

/* -------------------------[img]------------------------- */

#metro_img_patrullen{
float: left;
display: inline;
margin-left: 7px;
margin-top: 10px;
margin-right: 15px;
margin-bottom: 6px;
display: inline;
}

#metro_img_article{
float: right;
display: inline;
margin-left: 15px;
margin-top: 10px;
margin-right: 10px;
margin-bottom: 10px;
display: inline;
}

#metro_img_text{
width: 220px;
font-style: italic;
font-size: 0.8em;
margin-top: 5px;
line-height: 1.4em;
}
