/* 
 * Yahoos reset css
 * Neutralizing browsers' built-in stylesheets
 * Don't change any of this!testtest
 */ 
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {  
    margin:0; 
    padding:0; 
} 
table { 
	border-collapse:collapse; 
	border-spacing:0; 
} 
fieldset,img {  
	border:0; 
}
address,caption,cite,code,dfn,em,strong,th,var { 
	font-style:normal; 
	font-weight:normal;
} 
ol,ul { 
	list-style:none; 
} 
caption,th { 
	text-align:left; 
} 
h1,h2,h3,h4,h5,h6 { 
	font-size:100%; 
	font-weight:normal; 
}

strong {
	font-weight: bold;
}
q:before,q:after { 
	content:''; 
} 
abbr,acronym {
	border:0;
}
/*
 * End of Yahoos reset css
 */
body {
	background: #fff;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
}
a {
	text-decoration: none;
}
#container {
	height: 100px;
	width: 970px;
	margin: 0 auto 0 auto;
}
#header {
	height: 0;
	margin: 0 0 25px 0;
	overflow: visible;
	padding: 25px 0 0 0;
}
#container > #header {
	height: auto;
	overflow: hidden;
}
#header img {float: left;}
#logo {
	background: transparent url('images/logo.png') no-repeat 0 100%;
	float: left;
	height: 138px;
	width: 140px;
	margin: 12px 12px 0 0;
}
#logo a {
	display: block;
	height: 138px;
	text-indent: -9000em;
	width: 140px;
}
#left {
	float: left;
	height: 0;
	overflow: visible;
	margin: 0 25px 0 0;
	width: 735px;
}
#container > #left {
	height: auto;
	overflow: hidden;
}
#menu {
	background: transparent url(images/menu-bg.gif) repeat-x 0 0;
	height: 0;
	margin: 0 0 25px 0;
	overflow: visible;
	text-align: right;
}
#left > #menu {
	height: auto;
	overflow: hidden;
}

#menu ul {
	float: left;
	height: 0;
	overflow: visible;
}
#menu > ul {
	height: auto;
	overflow: hidden;
}
#menu li {
	display: inline;
	float: left;
	height: 30px;
}
#menu li a {
	display: block;
	color: #fff;
	font-weight: bold;
	height: inherit;
	line-height: 30px;
	padding: 0 13px;
}
#menu li a:hover {
	background: transparent url(images/menu-hover-bg.gif) repeat-x 0 0;
}
#menu li a.active {
	background: transparent url(images/menu-hover-bg.gif) repeat-x 0 0;
}
#menu li.first a {
	background: transparent url(images/menu-left-bg.gif) no-repeat 0 0;
	padding-left: 35px;
}
#menu li.first a.active {
	background: transparent url(images/menu-left-hover-bg.gif) no-repeat 0 0;
}
#menu li.first a:hover {
	background: transparent url(images/menu-left-hover-bg.gif) no-repeat 0 0;
}
menu li.first a.active:hover {
	background: transparent url(images/menu-left-active-bg.gif) repeat-x 0 0;
}
#menu form {
	background: transparent url(images/menu-right-bg.gif) no-repeat 100% 0;
	float: right;
	height: 30px;
	line-height: 30px;
	padding-right: 15px;
}
#menu form label span {
	position: absolute;
	top: -1000em;
	left: -1000em;
}
#menu form fieldset {
	padding: 5px 0 0 25px;
	height: 25px;
}
#menu form input {
	border: 1px solid #000;
	float: left;
	height: 16px;
	padding: 1px 2px;
	width: 166px;
}
#menu form button {
	background: transparent url(images/search.gif) no-repeat 0 0;
	border: 0;
	cursor: pointer;
	float: left;
	height: 20px;
	margin: 0;
	text-indent: -9000em;
	width: 21px;
}
#menu form button:hover {
	background: transparent url(images/search-hover.gif) no-repeat 0 0;
}
.teaser-box {
	background: transparent url(images/teaser-box-bg.gif) repeat-y 0 0;
	float: left;
	margin: 0 15px 25px 0;
	width: 235px;
}
.index #left .last {
	margin: 0;
}
.teaser-box h2 {
	background: transparent url(images/teaser-box-top-bg.gif) no-repeat 0 0;
	font-weight: bold;
	height: 62px;
	position: relative;
}
.teaser-box h2#welcome {
	background: transparent url(images/teaser-box-top-hei-bg.gif) no-repeat 0 0;
}
.teaser-box h2#buy-books {
	background: transparent url(images/teaser-box-top-kjoep-bg.gif) no-repeat 0 0;
}
.teaser-box h2#sell-books {
	background: transparent url(images/teaser-box-top-selg-bg.gif) no-repeat 0 0;
}
.teaser-box h2 span {
	display: block;
	position: absolute;
	bottom: 0;
	text-align: center;
	width: 205px;
}
.teaser-content {
	background: transparent url(images/teaser-box-bottom-bg.gif) no-repeat 0 100%;
	display: block;
	min-height: 150px;
	padding: 10px 20px 20px 20px;
	width: 165px;
}
.teaser-content img {
	display: block;
	margin: auto;
}
#index-content, .content {
	background: transparent url(images/index-content-bg.gif) repeat-y 0 0;
	clear: both;
	height: 0;
	overflow: visible;
	position: relative;
}
#left > #index-content, #left > .content {
	height: auto;
	overflow: hidden;
}
#index-content h2, .content h2 {
	background: transparent url(images/index-content-top-bg.gif) no-repeat 0 0;
	color: #fff;
	font-weight: bold;
	height: 27px;
	line-height: 27px;
	text-align: center;
}
#index-content a {color: #000;}
#index-content a:hover {text-decoration: underline;}
#index-content{
	margin-bottom: 20px;
}
#index-content #left-content, #index-content #right-content {
	float: left;
	width: 367px;
}
#index-content #left-content ul , #index-content #right-content ul {
	display: block;
	height: 185px;
	padding: 20px;
}
#index-content #ibok-com-content ul {
		display: block;
		padding: 20px;
		
}
#index-content #left-content ul {
	background: transparent url(images/index-content-bottom-bg.gif) no-repeat 0 100%;
	border-right: 2px solid #aad370;
	font-size: 0.8em;
}
#index-content #right-content ul {
	background: transparent url(images/index-content-bottom-bg.gif) no-repeat 100% 100%;
	font-size: 0.8em;
}
#index-content #ibok-com-content ul {
	background: transparent url(images/index-content-bottom-bg.gif) no-repeat 0 100%;
	font-size: 1em;
	text-align: center;
	cursor: pointer;
	
}
#index-content #left-content li {
	clear: both;
	height: 0;
	margin: 0 0 15px 0;
	overflow: visible;
}
#index-content #ibok-com-content li {
	clear: both;
	height: 0;
	margin: 0 0 15px 0;
	overflow: visible;
}
#index-content #right-content li {
	clear: both;
	height: 0;
	margin: 0 0 15px 0;
	overflow: visible;
}

#index-content #left-content ul > li {
	height: auto;
	overflow: hidden;
}
#index-content #ibok-com-content ul > li {
	height: auto;
	overflow: hidden;
}
#index-content #right-content ul > li {
	height: auto;
	overflow: hidden;
}
/***** BEGIN martisj's style *****/
#index-content #main-content {	
	background: transparent url(images/index-content-bottom-bg.gif) no-repeat 0 100%;
	height: 0;
	overflow: visible;										
	padding: 20px;
}
#index-content > #main-content {
	height: auto;
	overflow: hidden;
}
#index-content #main-content, .content div.main-content {
	background: transparent url(images/index-content-bottom-bg.gif) no-repeat 0 100%;
	height: 0;
	padding: 20px;
	overflow: visible;										
}
#index-content > #main-content, .content > div.main-content {
	height: auto;
	overflow: hidden;
}
#index-content .main-content-text, #index-content .main-content-text-border {
	/*background: transparent url(images/index-content-presse-bg.gif) repeat-y 0 0;*/
	float: left;
	margin: 0 20px 20px 0;
	width: 520px;
}
#index-content .main-content-text-border {
	background: transparent url(images/index-content-presse-bg.gif) repeat-y 0 0;
}
.main-content-text p.spacer, .addon-text p.spacer {
	margin-bottom: 1em;
}
.main-content-text p.triple-spacer, .addon-text p.triple-spacer {
	margin-bottom: 3em;
}
.main-content-text  p.text-center {
	text-align: center;
}
#index-content h2.main-content {										
	background: transparent url(images/index-content-top-bg.gif) no-repeat 0 0;
}
.addon-box {
	background: transparent url(images/addon-box-content-bg.gif) repeat-y 0 0;
	float: left;
	font-size: 0.8em;
	margin-bottom: 20px;
	width: 153px;
}
.addon-box h3 {
	background: transparent url(images/addon-box-top-bg.gif) no-repeat 0 0;
	color: white;
	font-weight: bold;
	height: 28px;
	line-height: 28px;
	text-align: center;
}
.addon-box .addon-text {
	padding: 12px;
	background: transparent url(images/addon-box-bottom-bg.gif) no-repeat 0 100%;
}
#index-content #main-content h4 {
	background: transparent url(images/index-content-presse-top-bg.gif) no-repeat 0 0;
	color: white;
	font-weight: bold;
	height: 28px;
	line-height: 28px;
	text-align: center;
}
#index-content #main-content .large-infobox-text {
	background: transparent url(images/index-content-presse-bottom-bg.gif) no-repeat 0 100%;
	padding: 12px;
}
.main-content-text td {
	padding-top: 20px;
}
#presse-liste {
	font-size: 11px;
	height: 0;
	padding: 20px;
	overflow: visible;
}
.main-content-text > #presse-liste, .main-content-text-border > #presse-liste {
	height: auto;
	overflow: hidden;
}
#index-content #main-content, .content div.main-content {
	background: transparent url(images/index-content-bottom-bg.gif) no-repeat 0 100%;
	height: 0;
	overflow: visible;										
	padding: 20px;
}
#index-content > #main-content, .content > div.main-content {
	height: auto;
	overflow: hidden;
}
ul.presse-date {
	color: gray;
	float: left;
	padding-right: 10px;
}
ul.presse-date li {
	border-bottom: 1px solid #999;
	padding: 10px 0;
}
ul.presse-content {
	float: left;
}
ul.presse-content li {
	padding: 10px 0 11px;
}
ul.presse-doc {
	float: right;
}
ul.presse-doc li {
	border-bottom: 1px solid #999;
	padding: 10px 0;
}
.green {
	color: green;
}
.red, .red-bold {
	color: red;
}
.red-bold {
	font-weight: bold;
}
.main-content-text h3{
	font-size: 1.4em;
	margin-bottom: 15px;
}
.italic-paragraph {
	font-style: italic;
}
.bold-text {
	font-weight: bold;
}
#registerform table td {
	padding: 0 10px 15px 0;
}
#registerform table td.lefttd {
	width: 150px;
}
#registerform table td.rightalign {
	text-align: right;
	padding-right: 20px;
}
.small-info-text{
	font-size: 0.8em;
}
#classified-picture-upload {
}
.col-content .file-input {
	width: auto;
}
.col-content .upload-image-button {
	margin-left: 2em;
}
.col-content p.strong {
	font-weight: bold;
	font-size: 1.2em;
	margin: 2em 0 1em 0;
	text-align: center;
}
.col-content p#image-preview {
	margin: 3em;
}
p#success-message, p#fail-message {
	font-size: 20px;
	height: 64px;
	padding-left: 80px;
}
p#success-message {
	background: transparent url(images/green-checkmark.png) no-repeat scroll left;
}
p#fail-message {
	background: transparent url(images/red-cross.png) no-repeat scroll left;
}
/***** martisj's style END *****/
/***** kjetil style BEGIN *****/
.main-content p {
	margin: 0 0 12px 0;
}
.col-content dt, #index-content #main-content .main-content-text dt {
	float: left;
	font-weight: bold;
}
dt.light {
	float: right;
	font-weight: normal;
}
dt.light2 {
	float: left;
	font-weight: normal;
	width: 217px;
	margin-right: 10px;
}
.col-content dd {
	margin-left: 89px;
	margin-bottom: 5px;
}
dl.choosebook dd {
	margin-bottom: 0px;
	height: 22px;
}
.col-content .an-info dd {
	margin-left: 180px;
}
.col-content .an-inst dd {
	margin-left: 200px;
}
.col-content .inst dd {
	margin-left: 120px;
}
.col-content .other-info dd {
	margin-left: 150px;
}
.price-short {
	width: 50px;
	text-align: right;
}
#index-content #main-content .main-content-text dd {
	margin-left: 150px;
}
.headline {
	font-size: 16px;
	font-weight: normal;
	margin-bottom: 7px;
}
strong.headline {
	display: block;
	font-weight: bold;	
}
.step {
	margin: 10px 0px 10px 0px;
	padding: 0 0 0 20px;
}
div.step span {
	/*margin: 5px 5px 5px 0;
	float: left;*/
}
.col-content form input.noborder {
	border: 0px;
	vertical-align: -0.15em;
}
#create-ad-first button {
	margin-left: 20px;
}
button.right {
	float: right;
}
.sec-book-price a strong.small {
	color: #000;
	display: block;
	font-size: 1em;
	font-weight: bold;
	margin: 0 0 2px 0;
	width: 65px;
	font-style: italic;
}
/***** kjetil style END *****/
.book-title {
	color: #000;
	display: block;
	font-size: 1.1em;
	font-weight: bold;
	margin: 0 0 5px 0;
}
.book-title:hover {
	text-decoration: underline;
}
.book-data {
	display: block;
	float: left;
	line-height: 1.5em;
	margin: 0 15px 0 0;
}
#index-content span.book-price {
	display: block;
	float: right;
	line-height: 1.5em;
	/*margin: 0 7px 0 0;*/
	padding: 5px 0 0 0;
	text-align: center;
	width: 50px;
}
#index-content .book-price span {
	float: right;
	font-size: 1.2em;
	font-weight: bold;
}
#index-content ul.book-price {
	float: right;
	height: 0;
	overflow: visible;
	width: 300px;
}
#category-list li > ul.book-price {
	height: auto;
	overflow: hidden;
}
#index-content ul.book-price li {
	clear: none;
	float: left;
	height: 100%;
	margin: 0;
	padding: 20px 0 0 0;
	text-align: center;
	width: 150px;
}
#index-content ul.book-price span {
	display: block;
	float: none; 
	padding: 10px 0 0 0;
}
#index-content #left-content li .book-data a {
	color: #000;
	display: block;
	font-weight: bold;
}
#index-content #right-content li .book-data a {
	color: #000;
	display: block;
	font-weight: bold;
}
#index-content #left-content li .book-data a:hover {
	text-decoration: underline;
}
#index-content #right-content li .book-data a:hover {
	text-decoration: underline;
}
#index-content #left-content li img {
	float: left;
	margin: 0 15px 0 0;
}
#index-content #right-content li img {
	float: left;
	margin: 0 15px 0 0;
}
#index-content #pop-books-header h2 {
	text-align: center;
}
#index-content #right-content #tag-list {
	background: transparent url(images/index-content-bottom-bg.gif) no-repeat 100% 100%;
	text-align: center;
}
#tag-list a {color: #000;}
#tag-list a:hover {text-decoration: underline;}
#right iframe, #right img {
	margin: 0 0 25px 0;
}
#advanced-search-link {
	color: #000;
	font-size: 0.8em;
	margin: 0 20px 0 0;
}
a#advanced-search-link:hover {
	text-decoration: underline;
}
#category-list {
	/*background: transparent url(images/index-content-bottom-bg.gif) no-repeat 0 100%;*/
	clear: both;
	font-size: 0.8em;
	height: 0;
	overflow: visible;
	padding: 0 0 20px 0;
}
#index-content h2#category-list-header {
	color: #fff;
	text-align: left;
	text-indent: 20px;
}
#index-content > #category-list {
	height: auto;
	overflow: hidden;
}
#category-list li {
	clear: both;
	float: none;
	height: 0;
	overflow: visible;
	padding: 20px 20px 0 20px;
}
#category-list > li {
	height: auto;
	overflow: hidden;
}
#category-list img {
	float: left;
	margin: 0 20px 0 0;
}
#category-list .for-sale-price {
	color: #999;
}
#filter {
	font-size: 0.8em;
	padding: 4px 0 0 0;
	position: absolute;
	right: 20px;
	top: 0;
}
#filter select {
	border: 1px solid #000;
	font-size: 1em;
	margin: 0 5px 0 0;
}
#filter span, #filter button {
	display: none;
	position: absolute;
	left: -9000em;
	top: -9000em;
}
#filter a {
	color: #fff;
}
#filter a:hover {
	text-decoration: underline;
}
#left-col, #right-col {
	float: left;
	padding: 0 0 0 0;
}
#left-col {
	margin-right: 20px;
	width: 298px;
}
#book-type-list {
	height: 0;
	margin: 0 auto 100px auto;
	width: 630px;
	overflow: visible;
	text-align: center;
}
#book-type-list li {
	float: left;
	font-size: 1em;
	margin: 0 5px 0 0;
	width: 100px;
}
#book-type-list li a {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 0 0 0 0;
	display: block;
	height: 87px;
	text-indent: -9000em;
	width: 98px;
}
#book-icon-faglitt 		{background-image: url(images/faglitt.gif);}
#book-icon-skjonnlitt 	{background-image: url(images/skjonnlitt.gif);}
#book-icon-blad 		{background-image: url(images/blad.gif);}
#book-icon-komp 		{background-image: url(images/komp.gif);}
#book-icon-skolerek 	{background-image: url(images/skolerek.gif);}
#book-icon-annen		{background-image: url(images/rnd.gif);}
#new-price-ann {
	width: 290px;
	height: 0;
	margin: 0 0 20px 0;
	padding: 0 0 0 10px;
	overflow: visible;
	text-align: center;
}
#left-col > #new-price-list {
	height: auto;
	overflow: hidden;
}
#left-col #new-price-list {
	height: auto;
	overflow: hidden;
}
#new-price-list li {
	float: left;
	font-size: 0.8em;
	line-height: 1.2em;
	margin: 20px 10px 0 0;
	width: 120px;
	height: 55px;
}
#new-price-list strong {
	display: block;
	color: #74b5e0;
}
#new-price-list a {
	color: #000;
}
#new-price-list a:hover strong {
	text-decoration: none;
	color: #449ed8;
}
#new-price-list .buy-button {
	display: block;
	background: transparent url(images/new-price-buy.gif) no-repeat 0 0;
	text-indent: -10000px;
	margin: 0 auto;
	width: 50px;
	height: 22px;
}
#new-price-list a:hover .buy-button  {
	background: transparent url(images/new-price-buy-hover.gif) no-repeat 0 0;
}
#second-hand-price-list {
	margin: 0 0 20px 0;
}
#second-hand-price-list li {
	border-bottom: 1px solid #80C244;
	height: 0;
	overflow: visible;
	padding: 0 10px 10px 10px;
	margin: 0 0 10px 0;
}
#second-hand-price-list li.last {
	border: none;
}
#second-hand-price-list span {
	display: block;
}
.sec-book-price, .sec-book-data, .sec-book-contact {
	float: left;
	padding: 0 10px;
}
.sec-book-price, .sec-book-contact {
	padding: 10px 10px 0 10px;
	text-align: center;
}
.sec-book-price a {color: #000;}
.sec-book-price a strong {
	color: #000;
	display: block;
	font-size: 1.3em;
	font-weight: bold;
	margin: 0 0 2px 0;
}
.sec-book-price a:hover {text-decoration: underline;}
.sec-book-price a span {
	display: block;
	position: absolute;
	left: -1000em;
	top: -1000em;
}
.sec-book-data {
	line-height: 1.3em;	
	font-size: 0.9em;
	width: 125px;
	padding: 0;
}
.sec-book-contact {
	display: block;
	width: 44px;
}
.sec-book-contact label {
	display: block;
	font-weight: bold;
	margin: 0 0 20px 0;
}
.sec-book-contact label.unticked, .sec-book-contact label.ticked {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 0 0;
	cursor: pointer;
	height: 50px;
}
.sec-book-contact label.unticked {
	background-image: url(images/blue-unticked-box.gif);
}
.sec-book-contact label.ticked {
	background-image: url(images/blue-ticked-box2.gif);
}
.sec-book-contact span {
	display: block;
	left: -9000em;
	position: absolute;
	top: -9000em; 
}
#tick-off-contacts .script-on input {
	display: none;
}
#tick-off-contacts .script-on label {
	text-indent: -2000em;
}
#second-hand-price-list > li {
	height: auto;
	overflow: hidden;
}
#right-col {
	width: 376px;
}
#right-col img {
	float: left;
	margin: 0 20px 20px 0;
}
#right-col h3 {
	margin: 0 0 5px 0;
}
#right-col .book-details, #right-col .book-tags {
	display: block;
	font-size: 0.8em;
}
#right-col .book-details {
	margin: 0 0 10px 0;	
}
#right-col .book-tags strong {
	display: block;
}
#right-col-top {
	height: 0;
	overflow: visible;
}
#right-col > #right-col-top {
	height: auto;
	overflow: hidden;
}
#contact-seller-box {
	background: #99C0E1;
	font-size: 0.8em;
	margin: 0 0 20px 0;
	position: relative;
}
#contact-seller-box fieldset {
	background: transparent url(images/contact-seller-form-bottom-bg.gif) no-repeat 0 100%;
	padding: 0 15px 20px 15px;
	clear: both;
}
#contact-seller-box h3 {
	background: transparent url(images/contact-seller-form-top-bg.gif) no-repeat 0 0;
	color: #fff;
	display: block;
	height: 17px;
	padding: 10px 15px 0 15px;
}
#contact-seller-box h3 span {display: inline;}
#contact-seller-box ul {
	padding: 0 20px 10px 20px;
}
#contact-seller-box ul li {
	background: transparent url(images/blue-ticked-circle.gif) no-repeat 0 0;
	margin-bottom: 5px;
	padding-left: 20px;
}
#contact-seller-box label {
	clear: both;
	display: block;
	float: left;
	width: 50px;
}
#contact-seller-box input {
	border: 1px solid #000;
	font-size: 1.2em;
	padding: 1px 5px 2px 5px;
}
#contact-seller-box .error-container {
	float: left;
	margin: 0 0 5px 0;
	width: 245px;
}
#contact-seller-box textarea {
	border: 1px solid #000;
	font-size: 1.3em;
	height: 70px;
	padding: 5px;
	width: 245px;
}
#contact-seller-box .button-group {
	clear: both;
	padding-left: 50px;
}
#contact-seller-box .button-group button {
	float: left;
	width: 79px;
}
#contact-seller-box .button-group button {
	background: transparent;
	background-position: 0 0;
	background-repeat: no-repeat;
	border: none;
	cursor: pointer;
	height: 33px;
	margin-bottom: 5px;
	text-indent: -1000em;
	width: 79px;
}
#contact-seller-box .button-group button:hover,
#contact-seller-box .button-group button.buttonHover {background-image: url(images/contact-seller-form-email-button-hover.gif);}
#contact-seller-box .button-group .sms {background-image: url(images/contact-seller-form-sms-button2.gif);}
#contact-seller-box .button-group .sms:hover {background-image: url(images/contact-seller-form-sms-button-hover.gif);}
#contact-seller-box .button-group .email {background-image: url(images/contact-seller-form-email-button.gif);}
#contact-seller-box .button-group .email:hover {background-image: url(images/contact-seller-form-email-button-hover.gif);}
#contact-seller-box span {
	clear: both;
	display: block;
	padding: 5px 0 0 0;
}
#opacity-layer span {
	color: #fff;
	display: block;
	font-size: 1.5em;
	font-weight: bold;
	margin: 0 auto;
	padding: 25px 0 0 0;
	text-align: center;
	width: 200px;
}
#left-col-content {
	background: transparent url(images/createad-left-content-bottom-bg.gif) no-repeat 0 100%;
	float: left;
	margin-right: 20px;
	padding: 0 0 16px 0;
	width: 494px;
}

#left-col-content p#begrensinger {
	padding: 0 0 20px 0;
	margin: 10px 0;
}

#left-col-content tr.notification_line {
	border-top: 1px solid #7CE727;
	padding: 6px 0;
}

#left-col-content tr.notification_line td {
	vertical-align: top;
	padding: 3px 0;
	min-width: 90px;
}

#left-col-content tr.notification_line td a {
	background: transparent url(images/delete.gif) no-repeat;
	padding-left: 15px;
}


#left-col-content tr.notification_line td input {
	width: 18px;
}

#left-col-content tr.notification_line td dt {
	margin-bottom: 3px;
	width: 50px;
	display: block;
	float: left;
	clear: left;
	}

#left-col-content tr.notification_line td dd {
	margin-bottom: 3px;
	display: block;
	float: left;
	clear: right;
}

#left-col-content h2, #right-col-content h2, #right-col-long h2 {
	background: transparent url(images/createad-left-content-top-bg.gif) no-repeat 0 0;
	color: #fff;
	font-weight: bold;
	height: 28px;
	line-height: 28px;
	text-indent: 20px;
}
#left-col-content .col-content {
	background: transparent url(images/createad-left-content-bg.gif) repeat-y 0 0;
	padding: 10px 20px 0 20px; 
	height: 0;
	overflow: visible;
}
#left-col-content > .col-content {
	height: auto;
	overflow: hidden;
}
#left-col-content .col-content ul.myclassified-header-list li {
	float: left;
	font-weight: bold;
	width: 105px;
}
#left-col-content .col-content ul.myclassified-header-list li.last {
	width: auto;
}
#left-col-content .col-content ul.myclassified-data-list {
	clear: both;
}
#left-col-content .col-content ul.myclassified-data-list li {
	float: left;
	overflow: hidden;
	width: 105px;
}
#left-col-content .col-content ul.myclassified-data-list li.last {
	width: auto;
}
#left-col-content .col-content ul.myclassified-data-list li.myclassified-action-icons {
	margin-bottom: 1.4em;
	padding-top: 7px;
	width: 100%;
}
#left-col-content .col-content ul.myclassified-data-list li.myclassified-action-icons img {
	vertical-align: top;
}
#left-col-content .col-content ul.myclassified-data-list li input{
	padding: 0;
	width: auto;
}
.col-content a.myclassified-title-link {
	color: black;
}
.col-content a.myclassified-title-link:hover {
	text-decoration: underline;
}
.col-content .pagenumber-myclassifieds {
	float: right;
}
.book-list {
	margin: 0;
}
.book-list li {
	height: 0;
	overflow: visible;
	margin: 0 0 10px 0;	
}
.book-list > li {
	height: auto;
	overflow: hidden;
}
#create-ad dt {
	background: transparent url(images/blue-circled-numbers.gif) no-repeat 0 7px;
	border-top: 2px solid #7ec144;
	width: 28px;
	margin: 0 0 10px 0;
	padding: 15px 0 0 30px;
}
#create-ad dd {
	border-top: 2px solid #7ec144;
	float: left;
	width: 370px;
	margin: 0 0 10px 0;
	padding: 15px 0 0 20px;
}
#create-ad dt.first, 
#create-ad dd.first {
	background-position: 0 0;
	border: none;
	padding: 2px 0 15px 30px;
	margin: 0;
}
#create-ad dd.first {
	padding: 2px 0 15px 20px;
}
#create-ad dt.second {
	background-position: 0 -61px;
}
#create-ad dt.third {
	background-position: 0 -134px;
	padding-bottom: 10px;
}
#right-col-long {
	float: left;
	width: 220px;
}
#right-col-content {
	background: transparent url(images/createad-right-content-bg.gif) repeat-y 0 0;
	float: left;
	width: 220px;
}
#right-col-content h2, #right-col-long h2 {
	background-image: url(images/createad-right-content-top-bg.gif);
}
#right-col-content .col-content, #right-col-long .col-content {
	height: 0;
	overflow: visible;
}
#right-col-content .col-content {
	padding: 10px 20px 20px 20px; 
	background: transparent url(images/createad-right-content-bottom-bg.gif) no-repeat 0 100%;
	width: 180px;
}

#right-col-long .col-content {
	background: transparent url(images/createad-right-content-bg.gif) repeat-y 0 0;
	padding: 0;
	margin-bottom: 15px;
	width: 220px;
}
#right-col-long .col-content .right-long {
	background: transparent url(images/createad-right-content-bottom-bg.gif) no-repeat 0 100%;
	padding: 10px 20px 20px 20px;
	width: 180px;
}
#right-col-content > .col-content, #right-col-long > .col-content {
	height: auto;
	overflow: hidden;
}
#right-col-content .col-content a, #right-col-long .col-content a {
	color: #000;
	font-weight: bold;
}
#right-col-content #tiny-book-list li,
#right-col-long #tiny-book-list li {
	border-top: 2px solid #7ec144;
	margin: 0 0 10px 0;
	padding: 10px 0 0 0;
}
#right-col-content #tiny-book-list li.first 
#right-col-long #tiny-book-list li.first {
	border: none;
	padding: 0;
}
#right-col-content span.book-data {
	width: 120px;
}
#right-col-content .book-list img {
	width: 35px;
	height: 50px;
}
#right-col-content .book-list a.book-title {
	font-size: 0.9em;
}
#right-col > #right-col-top {
	height: auto;
	overflow: hidden;
}
.col-content input {
	padding: 1px;
	width: 116px;
}
.col-content input.long-text {
	width: 138px;
}

.col-content .book-data {
	width: 205px;
}
.book-list {
	height: 0;
	overflow: visible;
}
dd > .book-list, div > .book-list {
	height: auto;
	overflow: hidden;
}
.book-list img, .book-display img {
	float: left;
	margin-right: 10px;
}
.book-list .book-data, .book-display .book-data {
	float: left;
	font-size: 0.8em;
}
.book-display strong {
	clear: both;
	float: left;
	margin-right: 20px;
	padding: 10px 0 0 0;
}
.book-display ul {
	height: 0;
	overflow: visible;
	padding: 10px 0 0 0;
	width: 300px;
}
.book-display > ul {
	height: auto;
	overflow: hidden;
}
.book-display ul li {
	float: left;
	margin-right: 15px;
	text-align: center;
}
.book-display ul li a {
	color: #000;
	font-size: 0.8em;
}
.book-display ul li a:hover {
	text-decoration: underline;
}
.book-display ul li span {
	display: block;
}
#edit-book {
	height: auto;
	overflow: hidden;
	padding: 0 0 0 20px;
}
#edit-book fieldset ul {
	height: 0;
	overflow: visible;
}
#edit-book fieldset > ul {
	height: auto;
	overflow: hidden;
}
#edit-book li {
	float: left;
	margin: 0 5px 10px 0;
}
#edit-book li label {
	display: block;
	font-weight: bold;
	margin: 0 0 5px 0;
}
#edit-book li.description {
	clear: both;
	float: left;
	margin: 0 15px 0 0;
}
#edit-book li span#tag-list {
	display: block;
	font-size: 0.8em;
	width: 120px;
}
#footer {
	clear: both;
	height: 0; 
	padding: 5px 15px 0 15px;
	overflow: visible;
}
#left > #footer {
	height: auto;
	overflow: hidden;
}
#footer li {
	border-right: 1px solid #666; color: #666;
	float: left;
	font-size: 0.8em;
	margin: 0 5px 0 0;
	padding: 0 5px 0 0;
}
#footer li a {
	color: #666;
}
#footer li a:hover {
	text-decoration: underline;
}
#footer li.last-left {
	border: 0;
	margin: 0;
	padding: 0 0 15px 0;
}
#footer li.right {
	border: 0;
	float: right;
	margin: 0;
	padding: 0 0 15px 0;
}
.popular01 {font-size: 1.8em;}
.popular02 {font-size: 1.6em;}
.popular03 {font-size: 1.4em;}
.popular04 {font-size: 1.3em;}
.popular05 {font-size: 1.2em;}
.center {text-align: center;}
.notify-found-result, .pagination {
	display: block;
	float: left;
	font-size: 0.8em;
	padding: 5px 20px 0 20px;
	width: 200px;
}
.pagination {
	float: right;
	text-align: right;
}
.pagination a, .pagination-bottom a {color: #000;}
.pagination a:hover, .pagination-bottom a:hover {text-decoration: underline}
#index-content .pagination-bottom {
	background: transparent url(images/index-content-bottom-bg.gif) no-repeat 0 100%;
	display: block;
	font-size: 0.8em;
	padding: 0 20px 20px 0;
	text-align: right;
	width: auto;
}
.book-layout h3 {
	font-weight: bold;
	padding: 0 0 5px 0;
}
.book-layout #left-col h3, h3.underlined {
	border-bottom: 2px solid #80C244;
	clear: both;
	margin: 0 0 10px 0;
}
.left {
	float: left;
}
.right {
	float: right;
}
a.velg-button {
	background: transparent url(images/blue-velg-button.gif) no-repeat 0 0;
	display: block;
	float: left;
	height: 32px;
	margin-top: 30px;
	text-indent: -9000em;
	width: 77px;
} 
#filter-advanced{
	background: transparent url(../images/filter-bottom-bg.gif) no-repeat 0 100%;
	color: #FFF;
	padding: 28px;
	border: 0px;
}
div.marginbottom {
	/* Since the Fx.Slide element resets margins, we set a margin on the above element */
	margin-bottom: 10px;
}
#iframe{
	float:left;
}
.special-form-input-button {
	float:left;
}
#delete-account-form {
	float: left;
	margin-left: 1em;
}


.controlpanel_top_left{
	border: 1px solid #7CE727;
	width: 140px;
	height: 16px;
	font-weight: bold;
	padding: 5px 0px 5px 0px;
	margin: 0px 10px 0px 0px;
	text-align: center;
	background: url('images/kontrollpanel_top.jpg') no-repeat;
}

.controlpanel_body_left {
	width: 130px;
	padding: 5px 5px 5px 5px;
	margin: 0px 10px 10px 0px;
	border-right: 1px solid #7CE727;
	border-left: 1px solid #7CE727;
	border-bottom: 1px solid #7CE727;
}

.mypageMenu_body {
	width: 140px;
	padding: 5px 0px 5px 0px;
	margin: 0px 10px 10px 0px;
	border-right: 1px solid #7CE727;
	border-left: 1px solid #7CE727;
	border-bottom: 1px solid #7CE727;
}
