a,
a:visited { color: #008be0; text-decoration: underline; }
a:hover { text-decoration: underline; }

body { font: 11px verdana, sans-serif; background: #616161 url('../images/bg_gradient.png') repeat-x top left; margin-top: 0px; padding-top: 0px; }
h1 { font: 23px serif; color: #616161; margin: 15px 0px; padding: 0px; }
h2 { font: 21px serif; color: #616161; margin: 15px 0px; padding: 0px; }
p { padding: 0px; margin: 10px 0px; }
label { font: bold 12px verdana, sans-serif; color: #616161; }
form { padding: 0px; margin: 0px; }

input { font: 11px verdana, sans-serif; color: #616161; }
input.text { border: 0px; background-color: #fff; border: 1px solid #ece4ea; }
input.submit, input.button { background-color: #cbcbcb; border: 0px; padding: 2px 5px; }

#topLinks a,
#topLinks a:visited { color: #fff; text-decoration: none; }

#bodyContainer { width: 960px; margin: 0px auto; }

#topContainer { position: relative; height: 86px; background: white url('../images/bg_top_gradient.png') repeat-x top left; color: #fff; }
#dokumenterLogo { margin: 15px 0px 0px 40px; border: 0px;}
#topLinks { list-style: none; position: absolute; margin: 0px; padding: 0px; right: 10px; top: 55px; }
#topLinks li { display: inline; padding: 2px 5px; margin: 0px; border-right: 1px solid #fff;  }
#topLinks li.lastItem { border-right: 0px; }

#leftContainer ul { font-size: 11px; list-style: none; margin: 0px 10px 10px; padding: 0px 0px 10px; border-bottom: 1px dashed #c6c6c6; _padding-bottom: 0px 0px; }
#leftContainer ul li { padding: 0px; margin: 0px 0px;  _margin-bottom: -10px;}
#leftContainer ul a { display: block; margin: 3px 0px; }

#mainContainer    { background: white url('../images/bg_content_gradient.png') repeat-x top left; }
#mainContainerFooter { background: white url('../images/bg_footer_gradient.png') repeat-x top left; height: 30px; clear: both; }
#leftContainer    { float: left; width: 235px; margin: 2px 0px 0px 0px; _height: 500px; min-height: 500px; background: #fff url('../images/bg_leftside_gradient.png') repeat-x top left; }
#contentContainer { float: left; width: 462px; margin: 2px 0px 0px 10px; color: #555; }
#rightContainer   { float: left; width: 230px; margin: 2px 10px 0px 10px; }

#footerContainer { font-size: 10px; color: #616161; clear: both; background-color: white; padding: 10px 0px 10px 0px; }
#footerContent { display: block; }
#footerLeft { float: left; text-align: right; width: 230px; height: 30px; margin-right: 10px; }

#loginBox { font-size: 11px; }
#loginBox { background-color: #eeefee; border: 1px solid #cacaca; margin: 7px 0px; }
#loginBox label { width: 89px; float: left; margin: 4px 0px; font-weight: normal; }
#loginBox input.text { margin: 4px 0px; width: 119px; }
#loginBox input.submit { margin: 4px 5px 4px 0px; }
#loginBox .buttons { text-align: right; }

#loginBox div.headline { font-weight: bold; border-bottom: 1px dashed #cacaca; padding: 4px; background: #dddedd;}
#loginBox div.content { padding: 4px; }

#rightContainer .section { font-size: 11px; }
#rightContainer .section ul { list-style: none; margin: 0px; padding: 0px; }
#rightContainer .section ul .timestamp { color: #aaa; }
#rightContainer .section .readMore { font-weight: bold; text-align: right; }
#rightContainer .section .readMore a { font-weight: bold; color: #008be0; }

.sideBar a,
.sideBar a:visited { text-decoration: none; color: #616161; }
.sideBar a.headline,
.sideBar a.headline:visited { font-weight: bold; color: #008be0; }
.sideBar ul a:hover { text-decoration: underline; }
.sideBar ul li { margin: 10px 0px; }

.floatBreak { clear: both }
.beginningContent { background: white url('../images/bg_content_gradient.png') repeat-x top left; padding-top: 10px; }
.noticeBox { padding: 15px 40px; margin: 6px 0px; background-color: #eeefee; border: 1px solid #cacaca; }
.noticeBox ol { margin: 0px; padding: 0px 0px 0px 20px; }
.noticeBox h2 { margin: 5px 0px 5px; padding: 0px; }
.newSection { border-top: 1px dashed #c6c6c6; clear: both; }
.mostPopularContainer { list-style: none; margin: 0px; padding: 0px; }
.mostPopularContainer .leftColumn { float: left; }
.mostPopularContainer .rightColumn { float: right; }

.letterList { list-style: none; padding: 0px; margin: 5px 0px; }
.letterList li { display: inline; padding: 0px 3px; list-style: none; }

.noResults { font-weight: bold; padding: 5px 0px; }

#page_list_articles .articleList { list-style: none; margin: 0px; padding: 0px; }
#page_list_articles .articleList li { margin: 0px 0px 10px; }

.searchWordContainer .text { border: 1px solid #cacaca; }

#basket { width: 450px; }
#basket th { text-align: left; }

#basket th, 
#basket td { padding-top: 3px; padding-bottom: 3px; border-bottom: 1px dashed gray; }

.formtable th { text-align: left; padding-right: 20px; }

.breadcrums { margin-top: -12px; margin-bottom: 12px;}

.document_list { width: 100%; }
.document_list th { text-align: left; }

.document_list tr th,
.document_list tr td { padding-bottom: 8px; }

.document_list tr td a { text-decoration: none;}
.document_list tr td a:hover { text-decoration: underline;}

table.document_view { width: 100%; }
table.document_view th { width: 100px; }

tr.detail_pricerow td { padding-bottom: 30px; }
tr.detail_buyrow td img { margin-top: 5px; }

table.sidebar_basket { border: 1px solid red; width: 230px; padding-bottom: 20px; }
table.sidebar_basket { font-size: 11px; }
table.sidebar_basket { background-color: #eeefee; border: 1px solid #cacaca; margin: 7px 0px; }
table.basket_changed { border: 2px #008BE0 solid; }

table.paymentform { background-color: #eeefee; border: 1px solid #cacaca; margin-top: 20px; }

table.paymentform th { text-align: right; }
table.paymentform td input { width: 100px; height: 17px; }
table.paymentform td.wide input{ width: 250px; }

b.redstar { color: red; }
td.error { padding-bottom: 15px; color: red; }

.news ul { list-style: none;  margin: 0px; padding: 0px;}
.news ul li { display: inline; padding: 0px; } 


