/*@import url("http://estc.msn.com/br/gbl/css/8/gtl_sitegeneric.css");*/
/*@import url("http://estc.msn.com/br/gbl/css/7/01.css");
@import url("http://estc.msn.com/br/intl/ice/css/1/EventsTemplate.css");
@import url("http://estc.msn.com/br/gbl/css/8/GTL_SiteGeneric.css");*/
@import url("http://estc.msn.com/br/gbl/css/7/09.css");
@import url("http://estc.msn.com/br/intl/ice/css/1/EventsTemplate.css");

/* gtl_sitegeneric.css copied rules with some 01.css duplicated */
body {
	/* 01.css */
	background-image: url(http://estc.msn.com/br/gbl/css/7/decoration/09/bg.gif);
		/* line 39 */
	background-position: 0 0;
	    background-repeat: repeat-x;
	/* line 276 */
    background-color: #eee;
    color: #333;
	/* line 56 */
	line-height:1.2em;
	/* line 48 */
	font-family: tahoma, sans-serif;
    font-size: 70%;
    margin: 0;
    padding: 0;
    text-align: center;
}

a, a:link, a:visited, .parent h2 a, .parent h3 a, .nav1 a:active, .slides .controls span, .slides .controls a:active, .simple6 input.button {
	/* line 164 */
    background-color: transparent;
    color: #07519a
}

#partnerHeader {
  width: 994px;
  height: 220px;
  border: 0px;  
  padding: 0px; 
  margin: 0px;
  overflow: hidden;
} 

#partnerFooter { 
  width: 994px; 
  height: 185px;
  border: 0px;
  padding: 0px;
  margin: 0px;
  overflow: hidden; 
}   

#foot {
	/* line 404 to 460 */
	clear: left;
}

.parent.chrome6 h2, .insert.chrome6 .h2, .parent.chrome6 .child {
	/* line 756 */
    margin: 0 0 6px 0;
}

/* line 6977 */
.msnfoot1 {
    padding-top: .6em;
}

.msnfoot1 .primary li {
    float: left;
    padding: 0 1.4em 0 0;
}

.msnfoot1 .secondary {
    text-align: right;
}

.msnfoot1 .secondary a {
    white-space: pre;
}

.msnfoot1 .secondary li {
    float: right;
    padding: 0 0 0 1.4em;
}

.msnfoot1 ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.msnfoot1 ul li.last {
    padding: 0;
}

.msnfoot1 .copyright {
	background-color: transparent;
    background-position: 100% 50%;
    background-repeat: no-repeat;
    clear: both;
    float: right;
    margin-top: 1.5em;
	margin-bottom: 10px;
	color:#636363;
}

.msnfoot1 .copyright span {
    border-right: solid 1px;
    display: block;
    line-height: 20px;
    margin-right: 133px;
    padding-right: 10px;
}
/* end of gtl_sitegeneric.css */

/* HP rules */
p {
    margin: 0px;
}

p.header {
    font-family: Verdana;
    font-size: 11px;
    color: #07519a;
}

p.normal, p.normaloffer {
    /*font-family: Verdana;*/
    font-size: 10px;
    color: #333;
}

span.bold {
    font-weight: bold;
}

div#infobox_popin {
    background: #E3E3E3 none repeat scroll 0 0;
    border: 1px solid #b3b3b3;
    height: auto;
    padding: 3px;
    visibility: hidden;
    width: 250px;
    z-index: 1;
}

div.infobox_close {
    position: absolute;
    right: 4px;
    top: -1px;
}

div.kelkoo div.table {
    float: left;
}

.roundtop, .roundbottom {
    background-color: #ffffff;
}

.kelkoor1, .kelkoor2, .kelkoor3, .kelkoor4, .kelkoob1, .kelkoob2, .kelkoob3, .kelkoob4 {
	margin: 0px;
    background: #e3e3e3;
    overflow: hidden;
    border-left: 1px solid #b3b3b3;
    border-right: 1px solid #b3b3b3;
    position: absolute;
}

.kelkoor1, .kelkoob1 {
    height: 2px;
    width: 254px;
    left: 0px;
    top: -2px;
}

.kelkoor2, .kelkoob2 {
    height: 1px;
    width: 252px;
    left: 1px;
    top: -3px;
}

.kelkoor3, .kelkoob3 {
    height: 1px;
    width: 248px;
    left: 2px;
    top: -4px;
}

.kelkoor4, .kelkoob4 {
    height: 1px;
    border-left: 0px;
    border-right: 0px;
    width: 248px;
    left: 4px;
    top: -5px;
}

p.headerbig, p.headernew, p.headeroffer {
    font-family: tahoma, sans-serif;
    font-size: 12px;
    color: #07519a;
}

p.headerbig {
    padding-bottom: 8px;
}

p.headernew {
    padding-bottom: 16px;
}

p.headeroffer {
    padding-bottom: 5px;
}

p.normalbig {
    font-family: tahoma, sans-serif;
    font-size: 11px;
    color: #333;
}

p.normalnew {
    font-family: tahoma, sans-serif;
    font-size: 14px;
    color: #333333;
    padding-bottom: 12px;
}

p.stars {
    padding-top: 8px;
    padding-bottom: 8px;
}

p.newimg {
    padding-bottom: 14px;
}

p.commingimg {
    padding-bottom: 12px;
}

div.contentcellmenu {
    margin: 19px 0px 0px 14px;
}

div.contentcellmenu a {
    margin-right: 0px;
}

div.contentcellcontainer446 div.contentcontainer {
    float: left;
    width: 444px;
	height: 212px;
    border-left: 1px solid #bbb;
    border-right: 1px solid #bbb;
}

div.contentcellcontainer446 div.contentcontainer div.content {
    margin: 10px 0px 10px 10px;
    display: inline;
    float: left;
    overflow: hidden;
    width: 135px;
    line-height: 14px;
}

div.contentcellcontainer446 div.contentcontainer div.contentcomming {
    margin-left: 10px;
    display: inline;
    float: left;
    height: 198px;
    overflow: hidden;
    width: 135px;
    margin-top: 12px;
    padding-bottom: 6px;
    line-height: 14px;
}

div.contentcellcontainer446 div.contentcontainer div.content img {
    margin: 0px 0px 10px 0px;
}

div.contentcellcontainer446 div.contentcontainer div.contentbig {
    margin-left: 18px;
    display: inline;
    float: left;
    height: 198px;
    overflow: hidden;
    width: 272px;
    margin-top: 10px;
    padding-bottom: 8px;
    line-height: 14px;
}

div.contentcellcontainer446 div.contentcontainer div.contentbig img {
    margin: 0px 0px 10px 0px;
}

div.contentcellcontainer446 div.contentcontainer div.contentfull {
    margin-left: 10px;
    margin-right: 10px;
    display: inline;
    float: left;
    height: 198px;
    overflow: hidden;
    width: 424px;
    margin-top: 10px;
    padding-bottom: 8px;
    line-height: 14px;
}

div.contentcellcontainer446 div.contentcontainer div.contentfullimg {
    margin: 0px 0px 10px 0px;
}

div.contentcellcontaineroffer, div.contentcellcontainer446 {
    font-family: tahoma, sans-serif;
    font-size: 11px;
    margin: 0px 0px 15px 15px;
    float: left;
    border-bottom: 1px solid #bbb;
}

div.contentcellcontaineroffer ol.menu, div.contentcellcontainer446 ol.menu {
    width: 446px;
	height: 24px;
    clear: both;
	border-bottom: 1px solid #bbb;
}

div.contentcellcontaineroffer ol.menu li.menuitem, div.contentcellcontainer446 ol.menu li.menuitem {
	position: relative;
	top: 1px;
    float: left;
	position: relative;
    background-color: #eaeaea;
    border: 1px solid #bbb;
    font-family: tahoma, sans-serif;
    font-size: 11px;
    color: #07519a;
    text-align: center;
	height: 16px;
	margin: 3px 1px 0px 0px;
	padding: 3px 12px 0px 12px;
}

div.contentcellcontaineroffer ol.menu li.selected, div.contentcellcontainer446 ol.menu li.selected {
    background-color: #fff;
    border-bottom: none;
    margin-top: 0px;
    padding-top: 5px;
	padding-bottom: 2px;
}

div.contentcellcontaineroffer ol.menu li.selected a, div.contentcellcontainer446 ol.menu li.selected a {
    color: #333333;
}

div.contentcellcontaineroffer div.contentcontaineroffer {
    float: left;
    width: 444px;
    border-left: 1px solid #bbb;
    border-right: 1px solid #bbb;
}

div.contentcellcontaineroffer div.contentcontaineroffer div.contentoffer {
    margin-left: 10px;
    display: inline;
    float: left;
    overflow: hidden;
    width: 424px;
    margin-top: 10px;
    padding-bottom: 8px;
    line-height: 14px;
}

div.contentcellcontaineroffer div.contentcontaineroffer div.contentoffer img {
    margin: 0px 0px 6px 0px;
}

div.contentcellcontainerflash {
    font-family: tahoma, sans-serif;
    font-size: 11px;
    width: 446px;
    margin: 8px 0px 10px 15px;
    float: left;
    overflow: hidden;
    border-bottom: 0px solid #bbb;
}

div.contentcellcontainersearch {
    font-family: tahoma, sans-serif;
    font-size: 11px;
    width: 974px;
    margin: 0px 0px 15px 0px;
    float: left;
    overflow: hidden;
    border-bottom: 0px solid #bbb;
}

div.CategoryThree {
    background: #fff;
    border: 1px solid #bbb;
    width: 194px;
    padding: 0px;
    margin: 8px 0px 15px 0px;
    float: left;
}

div.CategoryThree div.menu {
    background ;
    float: left;
    width: 194px;
    clear: both;
    height: 30px;
}

div.CategoryThree div.menu div.menuitem {
    font-family: tahoma, sans-serif;
    font-size: 16px;
    color: #ffffff;
    text-align: left;
    padding-bottom: 5px;
    padding-top: 5px;
    padding-left: 10px;
}

div.CategoryThree div.contentcontainer {
    float: left;
    width: 194px;
    background-color: #FFFFFF;
    padding-bottom: 14px;
}

div.CategoryThree div.contentcontainer div.content {
    font-family: tahoma, sans-serif;
    font-size: 11px;
    color: #333333;
    margin-left: 10px;
    display: inline;
    float: left;
    overflow: hidden;
    width: 174px;
    margin-top: 10px;
    padding-bottom: 0px;
    line-height: 14px;
}

div.CategoryThree div.contentcontainer div.content a {
    color: #333333;
}

div.contentcellcontainertheme {
    font-family: tahoma, sans-serif;
    font-size: 11px;
    width: 194px;
    margin: 0px 0px 15px 15px;
    float: left;
    overflow: hidden;
    border-bottom: 1px solid #bbb;
}

div.toplistcontiner177, div.logocontainer177 {
    float: left;
    width: 174px;
    display: inline;
    border: 1px solid #bbb;
    margin: 1px 0px 15px 15px;
    padding: 0px 0px 9px 0px;
}

div.toplistcontiner177 table {
    float: left;
    width: 157px;
    border: 1px solid #000;
    margin: 10px 7px 0px 8px;
    /*margin: 8px 7px 23px 6px;*/
    display: inline;
}

div.toplistcontiner177 table thead td {
    background-color: #000;
    font-family: Tahoma;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    padding: 4px 0px 4px 2px;
    width: 147px;
    height: 21px;
}

div.toplistcontiner177 table tbody td {
    border-bottom: 1px solid #bbb;
    height: 27px;
}

div.toplistcontiner177 table tbody td.col1 {
    /*  margin-left: 3px;*/
    width: 30px;
}

div.toplistcontiner177 table tbody td.col2 {
    /*  margin-right: 3px;*/
    width: 127px;
}

div.toplistcontiner177 table tbody tr.lasttop td {
    border-bottom: none !important;
}

div.logocontainer177 {
    float: left;
    width: 174px;
    display: inline;
    border: 1px solid #bbb;
    margin: 0px 0px 15px 15px;
    padding: 0px 0px 8px 0px;
}

div.logocontainer177 {
    clear: left;
}

div.logocontainer177 div.content {
    padding: 0px 0px 8px 0px;
}

div.logocontainer177 div.content {
    float: left;
    width: 157px;
    height: 212px;
    margin: 8px 7px 0px 6px;
    display: inline;
}

div.kelkoo form table {
    margin-left: -2px;
}

div.kelkoo form table td.col2 {
    padding-left: 0px;
}

div.kelkoo form table td {
    width: 200px;
}

div.kelkoo div.searchcell div.kelkooextendedsearch, div.kelkoo div.searchcell div.kelkooexamplesearches {
    display: none;
}

div.kelkoo div.searchcell form {
    margin: 0px;
}

div.kelkoo div.searchcell div.toggle {
    float: right;
    padding-left: 22px;
    position: relative;
    line-height: 20px;
}

div.kelkoo div.searchcell div.toggle a img {
    position: absolute;
    left: 0px
}

div.kelkoo div.contentcellmisc700 {
    float: left;
    width: 637px;
}

div.kelkoo div#tvinfobox_popin {
    background: #FFFFFF none repeat scroll 0%;
    border: 1px solid #B3B3B3;
    height: auto;
    padding: 3px;
    text-align: center;
    visibility: hidden;
    width: 410px;
    z-index: 1;
}

div.kelkoo div#infobox_popin iframe {
    display: none; /*sorry for IE5*/
    display /**/:block; /*sorry for IE5*/
    position: absolute; /*must have*/
    top: -20px; /*must have*/
    left: 0; /*must have*/
    z-index: -1; /*must have*/
    /*filter:mask();*/ /*must have*/
    width: 300px; /*must have for any big value*/
    height: 300px /*must have for any big value*/;
}
/* end of HP rules */

ul#globalnav {
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    margin-top: 0px;
    padding-top: 17px;
    background-color: #fff;
}

#globalnav li a,
#globalnav li.gn-drop-down a,
#globalnav li.gn-drop-down a:hover,
#globalnav li.active a,
#globalnav li a:hover,
#globalnav li a span,
#globalnav li.special.active span,
#globalnav li.home.active span,
#globalnav li.active.home span span,
#globalnav li.subchoice,
#globalnav li.subchoice.gn-drop-down,
#globalnav li.subchoice a,
#globalnav li.subchoice a:hover,
#globalnav li.subchoice ul,
#globalnav li.gn-drop-down ul li.subtab,
#globalnav li.subchoice ul li,
.main-tabs .tabs li.active,
.main-tabs .tabs li.active a,
.main-tabs .tabs li.active span,


.main-tabs-level3 {
    border-bottom-color: #96AABD;
}

#hp-buyings #all-list h2 {
    background-color: #96AABD;
}

#shopping-guide-nav-mod div.shopping-guide-sum {
    background-color: #96AABD;
}

.shopby-mod h2,
#sitemap.grouped h2,
#sitemap.alpha h2,
#globalnav ul.sub,
#globalnav ul ul.sub,
#country-misc,
.results .current-view-info,
.main-tabs .tabs li.active,
.main-tabs .tabs li.active a,
.main-tabs .tabs li.active span,
.main-tabs .tabs li.active a:hover,
#top-brands h2,
#brand-info-offers h2,


.main-tabs .tabs ul {
    border-color: #96AABD;
}

#globalnav, #globalnav li, #globalnav span, ul#globalnav li a, form#search button {
    line-height: 1.22;
}

#globalnav ul.sub, #globalnav ul ul.sub {
    position: absolute;
    top: 100%;
    background: #000000;
    color: #fff;
    margin-top: -1px;
    margin-left: -1px;
    padding: 7px 0 3px 5px;
    line-height: 1em;
    z-index: 999;
    left: 1px;
    width: 969px;
}

#globalnav ul.sub, #globalnav ul ul.sub {
    width: 989px;
    margin-left: -2px;
    background:#96AABD;
}

.cta span {
    background-image: url(http://www.kelkoo.se/content/se/msn/motor/images/button-sprite.gif);
}

#ed-caro .pane h2 {
    font-weight: normal;
    text-transform: none;
    font-size: 150%;
}

form#search {
    float: none;
    margin-top: 0;
    padding-top: 2.5em;
    border-top-width: 0;
}

form#search label {
    display: block;
}

form#search input {
    padding: 5px;
}

#pri, #sec, #footer {
    background-color: #fff;
}

.two-col #page, .three-col #page {
    width: 992px;
    border-width: 0px;
	background: #fff none scroll no-repeat 0 0;
	padding: 0px;
	border-color: #ccc;
    border-style: solid;
    border-width: 0 1px 1px;
}

#pri {
    margin-left: 5px;
    padding-top: 10px;
    display: inline; /* double margin bug fix */
}

.two-col #pri {
    width: 662px;
}

.two-col #pri, .three-col #sec {
    margin-right: 0;
}

.three-col #sec {
    padding-top: 10px;
}

.two-col #sec, .three-col #ter {
    padding: 0 7px 0 4px;
    height: 100%;
    margin-top: 0;
}

#header {
    margin: 0 -6px;
    padding: 0 5px;
    line-height: 0px;
	background: transparent url(http://estc.msn.com/br/gbl/css/7/decoration/09/shadow.gif) scroll repeat-x 0 0;
}

#msnSidebarAd {
    height: 670px;
}


#msnIframeHeader {
    height: 252px;
}


.results .hd .view-details {
    height: 2em;
}

.results .hd .view-details {
    background-color: #96AABD;
}

.results .result .offer-toolbar .details .b, .results .result .offer-toolbar .details .b span {
    padding-top: 1em;
}

.results .pagination {
    clear: none;
    padding: 0;
}

#foot {
    margin: 0 auto;
    width: 994px;
}

#page #level-results-page input, #page #level-results-page select {
    padding: 0;
}

#filters .filter-search label {
    margin-top: 5px;
}

#filters .hd h3, #filters .hd .info {
    line-height: 1.22;
}

#pri h1 {
    color: #07519a;
}

/* Hiding the "Add to my saved list" link */
.results .result .information-container .information li.offer-toolbar .add-to-saved-list {
    display: none;
}

#store-profile .merchant-profile-head h1 {
    padding-top: 10px;
}

/* bug on #brand filter with MSN markup */
#filters #brand {
    background-image: none;
}

#filters #brand a {
    color: #07519A;
}

div#level3.product h1 {
background:transparent none repeat scroll 0 0; 
font-size:200%; 
font-weight:bold; 
margin-bottom:5px; 
margin-left:-1px; 
padding:5px 0 0;
}

