body{
	margin:0px;
    margin-top:5px;
    margin-left:5px;
    margin-right:5px;
	padding-top:0px;
	padding-left:5px;
	padding-right:5px;
	background:#FFF;
	color:#333333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

* html th, * html th{
	font-size:11px;
	fon\t-size:100%;
	}
form,h1,h2,h3,h4,p,ul,ol,li{
	margin:0;
	padding:0;
}


h1 {
  font-size: 12px;
}


img{border:0;}

.imgborder {
  border: solid 1px #DCDCDC;
  padding: 2px;
}


input, select, textarea{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
}

hr {
	color:#CCC;
	border:0;
	height:1px;
	background-color:#CCC;
	clear:both;
}

a:link{color:#FFF}
a:visited{color:#FFF}
a:hover, a:active{color:#FFF}

.links a{
    color:black;
}


.CCCC99bar { background-image: url(../images/header.jpg); background-repeat: repeat-x; border: 0px;}
.FFCC33bar { background-color: #333333;}

.headgrad{ background-image: url(../images/yellowgrad.jpg); background-repeat: repeat-x; border: 0px;}



.promo { background-image: url(../images/2q03y9w.jpg); background-repeat: no-repeat;}

#black, #black a {
  color: #696969;
  text-decoration:none;
}


.filterletter {
	width:20px;
}

.deleted {
    text-decoration: line-through;
	color:red;
}

.small {
	font-family: Verdana;
    font-size: 10px;
}

.normal {
	font-family: Verdana;
    font-size: 11px;
}

.large {
	font-family: Verdana;
    font-size: 12px;
}

.extralarge {
	font-family: Verdana;
    font-size: 15px;
}


.nounderline {
  text-decoration:none;
}

.fleft {
    float:left;
}

.fright {
    float:right;
}

.black {
	color: #444444;
}

.red {
    color: red;
}


#blue {
    color: #003366;
}



#BlackBoxBorder {
	color:#000;
	border:1px solid #333;
	padding:10px;
}

#WhiteBox {
	color:#000000;
    background-color:#FFFFFF;
}

#dots {
    background-image: url(../images/dots.gif); background-repeat: repeat-x;
	padding-top:2px;
	padding-bottom:2px;
	width:100%;
	height:1px;
}


#WhiteBox a{
	color:#000000;
    background-color:#FFFFFF;
	font-weight:bold;
}


#GreyBox {
	color:#EEEEEE;
    background-color:#333333
}

#GreyBoxBorder {
	color:#000;
	border:1px solid #333;
	padding:5px;
}

.LightGrayBox {
  background-color: #DDDDDD;
}


.YellowBox {
	background-color:#FADB00;
	color:#000;
	height: 20px;
}

.YellowBox a:link, .YellowBox a:visited {
	color:#333;
}

.YellowBox a:active, #YellowBox a:hover{
	color:#000;
}

.BlueBox{
	background-color: white;
	margin-top:5px;
	color:#000;
}

.FiltersPanel {
	margin-bottom:15px;
	position:relative;
	padding:4px 3px;
}

* html .FiltersPanel{
	height:1px;
}

#headerbox{
	background:#FFCC33;
	position:relative;
}

#headermenuleft{
    padding:6px;
    text-align: left;
}

#headermenuright{
    padding:6px;
    text-align: right;
}

#footerline{
    padding:6px;
    text-align: center;
}


.noshown {
	visibility: hidden;
}

.CellPadSmall{
	padding:2px 2px 2px;
}

.CellPadNormal{
	padding:5px 2px 2px;
}

.CellPad{
	padding:8px 10px 6px;
}
* html .CellPad{
	height:1px;
}

.txt_search {
    width:500px;
}


#searchForm{
	float:left;
	width:100%;
	padding:15px 9px 10px;
}
* html #searchForm{

}

#headerinput {
	background:#FFF url(../images/header_textbox_bg.jpg) repeat-x;
	border-radius: 4px;
	border: 1px solid #999;
	width:88%;
	padding:3px 4px;
}
* html #headerinput {
	/*For old IE versions*/
	height:2em;
	hei\ght:auto;
}

#generalinput {
	background:#FFF url(../images/header_textbox_bg.jpg) repeat-x;
	border-radius: 4px;
	border: 1px solid #999;
	padding:3px 4px;
}

* html #generalinput {
	/*For old IE versions*/
	height:2em;
	hei\ght:auto;
}

#forminput {
	width:100%;
	border: 1px solid #999;
	padding:3px 0px;
}

* html #forminput {
	/*For old IE versions*/
	height:2em;
	hei\ght:auto;
}

.textinput {
	width:100%;
	border: 1px solid #DDDDDD;
	padding:3px 0px;
   	border-style:solid;
}

.ListItem {
    background:#fdf2a8;
    margin-bottom:10px;
    padding:5px;
    height: 16px;
}

.ListItem a:link, .ListItem a:visited {
    color: #333333;
}

.ListItemNormal {
    background:#fdf2a8;
    padding-left:5px;
    height: 17px;
}

.ListItemNormal a:link, .ListItemNormal a:visited {
    color: #333333;
}

.ListItemNational {
    background: #FFF;
    margin-bottom:10px;
    padding:5px;
    height: 16px;
}

.ListItemNational a:link, .ListItemNational a:visited {
    color: #333333;
}

.ListItem td {
    background:#fdf2a8;
    margin-bottom:10px;
    padding:3px;
    height: 16px;
}

.FiltersPanel {
    background:#fdf2a8;
    margin-bottom:10px;
    padding:6px;
}

.RelatedLinks{
	float:left;

}

.RelatedLinks li{
 	display:block;
	float:left;
	position:relative;
	padding:5px 1px 1px;
    white-space: nowrap;
}

.filterLinks{
	float:left;

}

.filterLinks li{
 	display:block;
	float:left;
	position:relative;
	padding:5px 5px 2px;
	margin-right:5px;

}

.filterLinks li.dropdown {
	padding:1px 0px 3px 10px;

}

.filterLinks span.tl {
	position:absolute;
	top:0;
	left:0;
	height:3px;
	width:3px;
}
.filterLinks span.tr {
	position:absolute;
	top:0;
	right:0;
	height:3px;
	width:3px;
}
* html .filterLinks span.tr {
	right:-1px;
}

.FiltersPanelItems {
	margin:0px 0px 10px 0px;
	padding:2px 2px;
	position:relative;
	height:26px;
}
* html .FiltersPanelItems{
	/*hasLayout fix*/
	height:20px;
}

.FiltersPanelItems a, .FiltersPanelItems a:link, .FiltersPanelItems a:visited, .FiltersPanelItems a:hover, .FiltersPanelItems a:active {
	color:#000!important;
}

.lightgrayborder {
      border: solid 1px #DDDDDD;
}

.lightgrayborderline {
      border-bottom: solid 1px #DDDDDD;
}

.grayborder {
      border: solid 1px gray;
}

.grayborderline {
      border-bottom: solid 1px gray;
}

.blackborder {
      border: solid 1px #333333;
}

.blackborderlineandinside {
      border: solid 1px #333333;
	  background-color: #333333;
	  color:white;
}

.orangeborder {
      border: solid 1px #FFCC33;
}

.orangeborderline {
      border-bottom: solid 1px #FFCC33;
}

.orangeborderverticalline {
      border-right: solid 1px #FFCC33;
}


.blueborder {
      border: solid 1px #B4D1F1;
}

.blueborderline {
      border-bottom: solid 1px #B4D1F1;
}

.blueborderverticalline {
      border-right: solid 1px #B4D1F1;
}

.lightgrayborderverticalline {
      border-right: solid 1px #DDDDDD;
}

#contentPanel {
	font-size: 110%;
	clear:both;
}

#contentPanel h1 {
	color:#069;
	font-size:145%;
	margin:0 0 0.5em;
	padding:0;
	font-weight:normal;
}

#contentPanel h1 strong{
	color:#000;
}

#contentPanel h2{
	font-size:105%;
	font-weight:bold;
	margin-bottom:1em;
}
#contentPanel p{
	margin-bottom:.5em;
}

#contentPanel .twoColumns, #findHubContent .twoColumns{
	width:49%;
	float:left;
}

#contentPanel .threeColumns{
	width:30%;
	float:left;
}

#threeColumns li {
	color: #333333;
    font-size:12px;
    padding-top: 5px;
    padding-left: 10px;
}

#threeColumns li a {
	color: #333333;
    font-size:16px;
}

* html #CategoriesPanel{
	/*hasLayout IE bug*/
	height:1px
}
#CategoriesPanel ul{
	float:left;
}
#CategoriesPanel li {
	list-style-type:none;
	background:none!important;
	float:left;
	margin:0 5px 5px 0px!important;
	padding:0!important;
}
#CategoriesPanel li a {
	background:#EFEFEF none repeat scroll 0%;
	border:1px solid #999999;
	display:block;
	color:#666;
	font-weight: bold;
	min-height:16px;
	text-align:center;
	width:18px;
    white-space: nowrap;
}
#CategoriesPanel li .nolinkLetters {
	background:black none repeat scroll 0%;
	border:1px solid #999999;
	display:block;
	color:white;
	font-weight: bold;
    font-size: xx-small;
	min-height:16px;
	text-align:center;
    white-space: nowrap;
}
#CategoriesPanel ul.CategoriesLetters li a, #CategoriesPanel ul.CategoriesLetters li .nolinkLetters{
	padding:2px 2px 4px 2px;
}


.GlobalAdvertise {
    background:#E1EDFB none repeat scroll 0 0;
    padding:6px;
}

.LocalAdvertise {
    background: #FFFF99 none repeat scroll 0 0;
    margin-bottom:10px;
    padding:6px;
}

.itembullets {
	list-style: none;

}

.categoryitems {
    white-space: nowrap;
    min-width: 350px;
}

.tagsoup { }

.tagsoup span.level1 { font-size: 14px; line-height: 17px; }
.tagsoup span.level2 { font-size: 16px; line-height: 19px; }
.tagsoup span.level3 { font-size: 18px; line-height: 21px; }
.tagsoup span.level4 { font-size: 20px; line-height: 23px; }
.tagsoup span.level5 { font-size: 22px; line-height: 25px; }
.tagsoup span.level6 { font-size: 24px; line-height: 27px; }
.tagsoup span.level7 { font-size: 26px; line-height: 29px; }
.tagsoup span.level8 { font-size: 28px; line-height: 31px; }
.tagsoup span.level9 { font-size: 30px; line-height: 33px; }

.tagsoup span.level1 a { background: #FFFBEE; color: #777; }
.tagsoup span.level2 a { background: #FFF6DD; color: #555; }
.tagsoup span.level3 a { background: #FFF2CD; color: #333; }
.tagsoup span.level4 a { background: #FFEEBB; color: #000; }
.tagsoup span.level5 a { background: #FFEAAB; color: #000; }
.tagsoup span.level6 a { background: #FFE699; color: #000; }
.tagsoup span.level7 a { background: #FFE188; color: #000; }
.tagsoup span.level8 a { background: #FFDD77; color: #000; }
.tagsoup span.level9 a { background: #FFDD77; color: #000; font-weight: bold; padding: 0 4px; }

.tagsoup span a:hover,
.tagsoup span.level1 a:hover,
.tagsoup span.level2 a:hover,
.tagsoup span.level3 a:hover {
	color: #000;
	background-color: #fc3;
}

.fulldot {
    background-image: url(../images/fulldots.gif);background-repeat: repeat-x;background-position: 0 17px;
}

.fulldotinner {
    background-image: url(../images/fulldots.gif);background-repeat: repeat-x;background-position: 0 21px
}

.register_text {
    width:100%;
	border: 1px solid lightgray;
	vertical-align: middle;
	padding: 3px;
	background-color: #F0FFF0;
}

#tabnav
	{
		height: 20px;
		margin: 0;
		padding-left: 10px;
		background: url(../images/tab_bottom.gif) repeat-x bottom;
	}

#tabnav li
	{
		margin: 0;
		padding: 0;
  		display: inline;
  		list-style-type: none;
  	}

#tabnav a:link, #tabnav a:visited
	{
		float: left;
		background: #f3f3f3;
		font-size: 10px;
		line-height: 14px;
		font-weight: bold;
		padding: 2px 10px 2px 10px;
		margin-right: 4px;
		border: 1px solid #ccc;
		text-decoration: none;
		color: #666;
	}

#tabnav a:link.active, #tabnav a:visited.active
	{
		border-bottom: 1px solid #fff;
		background: #fff;
		color: #000;
	}

#tabnav a:hover
	{
		background: #fff;
	}

input.btn
    {
	  color:#050;
	  background-color:#fed;
	  border:1px solid;
	  border-color: #696 #363 #363 #696;
    }

.alter{
  background-color: #EEEEEE;
}


.contactfields {
  width: 180px;
}

.req {
    padding-left: 18px;
	background-image:url(../images/req.png);
	border-style:solid;
    background-repeat: no-repeat;
    background-position: left center;
}
.nonreq {
    padding-left: 18px;
	background-image:url(../images/nonreq.png);
	border-style:solid;
    background-repeat: no-repeat;
    background-position: left center;
}

#ads {
    margin-top:9px;
    min-height: 53px;
    border: solid 1px #C0C0C0;
    background-color: #F5F5F5;
    vertical-align: text-top;
    text-align: center;
    padding-top: 40px;
}

#currentads {
    margin-top:9px;
    border: solid 1px #C0C0C0;
    vertical-align: text-top;
    text-align: center;
}


#activeads {
    margin-top:10px;
    text-align: center;
    padding: 0px;
}

.adspaddingright {
  margin-right:6px;
}

.activeadspaddingright {
  margin-right:6px;
}

.banner {
  border: solid 1px #C0C0C0;
}

table.listings th{padding:0px;font-size:11px;text-transform:uppercase;text-align:center;color:#777;background:#efefef;}
table.listings th.first{text-align:left;}
table.listings td{font-size:11px;line-height:145%;padding:5px;text-align:center;}
table.listings td.first{text-align:left;}
table.listings td.first strong{font-size:13px;}
table.listings td.first em{font-size:10px;color:#666;}
table.listings td.last{white-space:nowrap;}
table.listings td.action{text-align:left;width:150px;}
table.listings tr:hover td.first strong{}


table.listings{border-collapse:collapse;}

table.listings thead tr th{padding:5px 5px 5px 5px;font-size:12px;font-weight:bold;color:#414141;white-space:nowrap;text-align:right;}
table.listings thead tr th div{}
table.listings thead tr th div a{color:#414141;}
table.listings thead tr th div a em{font-style:normal;}
table.listings thead tr th.alt{text-transform:uppercase;color:#9a9a9a;}
table.listings thead tr th.left{text-align:left;}

table.listings thead tr th.current div a{display:block;float:right;color:#fff;background:#c60200;-moz-border-radius:2px;-webkit-border-radius:2px;}
table.listings thead tr th.current div a em{display:block;float:right;line-height:21px;}
table.listings thead tr th.current div a em span{display:block;float:right;padding:0 18px 0 8px;}
table.listings thead tr th.down div a em span{background:transparent url("../images/listingsHeaderDown.gif") no-repeat 93% 9px;}
table.listings thead tr th.up div a em span{background:transparent url("../images/listingsHeaderUp.gif") no-repeat 93% 9px;}

table.listings thead tr th a{text-decoration:none;}
table.listings thead tr th.current a{color:#589ceb;}

table.listings tbody tr td{border-top:1px solid #e9e9e9;text-align:right;font-size:12px;}
table.listings tbody tr:hover td{background-color:#f5f5f5;}
table.listings tbody tr.current td,table.listings tbody tr.current:hover td{background-color:#f0f0f0;}
table.listings tbody tr td div{display:block;padding:8px 3px 5px 10px;line-height:140%;}
table.listings tbody tr td.price div{font-weight:bold;color:#090;}
table.listings tbody tr td a{text-decoration:none;color:#2b72c4;}
table.listings tbody tr td a:hover{text-decoration:underline;}
table.listings tbody tr td img.ico{padding:1px;border:1px solid #d7d7d7;margin-right:5px;float:left;}
table.listings td.left{text-align:left;}
table.listings tbody tr td.current{background-color:#f0f0f0;border-left:1px solid #e2e2e2;border-right:1px solid #e2e2e2;}

table.listings tr td a.add-to-cart{font-size:12px;line-height:100%;font-weight:bold;letter-spacing:normal;text-decoration:none;}
table.listings tr td a.add-to-cart:hover em{background-color:#fff;border-color:#ccc;}
table.listings tr td a.add-to-cart em{display:block;border:1px solid #e1e1e1;padding:6px 0 6px 34px;font-style:normal;background:#efefef url("../images/addcart.gif") no-repeat 6px 2px;-moz-border-radius:4px;-webkit-border-radius:4px;width:130px;line-height:150%;color:#090;}
table.listings tbody tr.open td.title table tr td a.add-to-waitinglist{color:#06c;}

.listkomentar {	font-family: Arial, Helvetica, sans-serif;
	border-width:2px;
	border-style: solid;
	border-color: #FFCC33;
	background-color: #FFFFFF;
	font-size: 12px;
	color: #333333;
    margin-bottom:10px;
}
.related {	font-family: Arial, Helvetica, sans-serif;
	border-width:1px;
	border-style: solid;
	border-color: #FFCC33;
	background-color: #F4F4F4 ;
	font-size: 12px;
	color: #333333;
}

#notice {background:#fff9d7;border:solid 1px #dd3c10;border-color:#E2C822;margin:5px 0px 0px;padding:10px;}
#noticewarning {background:#ffebe8;border:solid 1px #AAAAAA;margin:5px 0px 0px;padding:10px;margin:5px 0px 0px;padding:10px;}