﻿body {
    margin:0;
    padding:0;
    width: 1000px;
    height:100%;
    background-color:#ffffff;
}

form {
    margin:0;
    padding:0;
}

th
{
	text-align:left;
}
img
{
	border: 0;
}

/* FONT */
body, div, span, p, table, td, a  {
    font-family:Verdana;
    font-size:11px;
    color:#404040;
}
input, select, textarea {
    font-family:Verdana;
    font-size:10px;
}
h2 {
    font-family:Arial, Helvetica, Sans-serif;
    font-size:18px;
    font-weight:bold;
    color:#404040;
    margin:0;
    padding:8px;
    padding-left:0px;
}

h3 
{
	font-family:Arial, Helvetica, Sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#404040;
	margin:0;
	margin-top:0;
	padding-top:2px;
	
}

p {
    font-weight:normal;
    margin:0;
    padding:0;
    padding-bottom:8px;
}
.bh {
    display:block;
    background:#ffd911;
    height:25px;
    width:100%;
    margin-bottom:3px;
	
}
.bh_g {
    display:block;
    background:#45780e;
    height:25px;
    width:100%;
    margin-bottom:3px;
	
}
.bh_b {
    display:block;
    background:#1a84b1;
    height:25px;
    width:100%;
    margin-bottom:3px;
	
}
.bh_lb {
    display:block;
    background:#cfe4fa;
    height:25px;
    width:100%;
    margin-bottom:3px;
}
.bh_text_db {
    font-family:Arial, Helvetica, Sans-serif;
    font-size:14px;
    font-weight:bold;
    color:#000000;
    padding:5px;
    float:left;
}
.bh_text_w {
    font-family:Arial, Helvetica, Sans-serif;
    font-size:14px;
    font-weight:bold;
    color:#ffffff;
    padding:5px;
    float:left;
}

.bh_text {
    font-family:Arial, Helvetica, Sans-serif;
    font-size:14px;
    font-weight:bold;
    color:#5b4500;
    padding:5px;
    float:left;
}
a.menu {
    text-decoration:none;
    display:block;
    /*line-break:strict;*/
    padding:0;
    padding-top:2px;
    padding-bottom:2px;
    /*float:left;*/
}
a.menu:hover {
    text-decoration:underline;
    padding:0;
    padding-top:2px;
    padding-bottom:2px;
    display:block;
}
a.menuSel {
    font-weight:bold;
    color:#ffcb00;
    text-decoration:none;
    padding:0;
    padding-top:2px;
    padding-bottom:2px;
    display:block;
}
a.menuSel:hover {
    font-weight:bold;
    color:#ffcb00;
    text-decoration:underline;
    padding:0;
    padding-top:2px;
    padding-bottom:2px;
    display:block;
}
.hold 
{
	position:relative;
	display:block;
    /*height:20px;*/
    width:168px;
    padding:0;
    padding-top:5px;
    padding-left:5px;
    border-bottom:1px solid #c4c4c4;
    display:block;
}
.holdSub 
{
	position:relative;
	display:block;
    /*height:20px;*/
    width:168px;
    padding:0;
    padding-top:3px;
    padding-left:8px;
    background:#efefef;
    border-bottom:1px solid #dddddd;
	
}
.holdSubLast 
{
	position:relative;
	display:block;
    /*height:20px;*/
    width:168px;
    padding-top:3px;
    padding-left:8px;
    background:#efefef;
    border-bottom:1px solid #c4c4c4;
}
.search {
    background:#ffd700;
    height:29px;
    font-family:Arial, Helvetica, Sans-serif;
    font-size:14px;
    font-weight:bold;
    color:#5b4500;
}
.header {
    color:#ffffff;
    font-weight:bold;
    font-family:helvetica,arial;
    font-size:16px;
}

.gridview-articles-list, .gridview-cart-orderarticles-list, .author-list, .gridview-newslist, .gridview-toplist, .gridview-orderlist {
	width:100%;
	/*float:left;*/
}

.gridview-articles-list td, .gridview-articles-list th, gridview-cart-orderarticles-list td, 
.gridview-cart-orderarticles-list th, .article-list-column-table td, .author-list td, .author-list th, 
.gridview-newslist td, .gridview-newslist th, .gridview-toplist td, .gridview-orderlist th, .gridview-orderlist td
{
	vertical-align:top;
	border-bottom:solid 1px #c4c4c4;
	padding:5px 5px 5px 5px;
}

.gridview-articles-list th, .gridview-cart-orderarticles-list th, .author-list th {
	text-align:left;	
}

.dropdown-cart
{
	width:220px;
}
.gridview-cart-title
{
	padding-left: 5px;
}

.gridview-cart-footertable
{
	width:100%;
	text-align:right;
}

.gridview-cart-orderarticles-list input
{
	padding: 0px 2px 0px 2px;
}

/* ArticleListControl - ColumnStyle */
.article-list-column-table
{
	width: 100%;
	position: relative;	
}

.article-list-column-image
{
	width: 70px;
}

.article-list-column-text
{
	width: 38%;
}

.article-list-column-text input
{
	padding: 0px 2px 0px 0px;
}

/*.gridview-orderlist {
	margin: 5px 5px 5px 5px;
	width: 100%;
}*/

.gridview-order {
	width: 95%;
}

.gridview-order td, .gridview-order th {
	padding-right: 5px;
	padding-bottom: 5px;
}

/* Article Bokpres.*/
.buttonVspace 
{
	margin: 10px 0px 10px 0px;
}
.articleTitle 
{
	font-weight: bold;
	font-size: 13px;
}
.articleItalic 
{
	text-decoration: italic;
}

/* Customer Login Control */
.customer-login-control-table td
{
	padding: 5px;
}

.input-cart-quantity
{
	width: 40px;
}

.toplist-positionnumber
{
	font-size: 13px;
	font-weight: bold;
	vertical-align: top;
}

/* News */

.label-register
{
	width: 150px;
	padding: 5px;
}
.input-registerfield
{
	width: 140px;
}
.labelBold
{
	font-weight: bold;
}
.padding15
{
	padding-left: 15px;
}
.topMenuActive
{
	background-color: #ffffff;
	background-image: url('/Images/topMenuActiveMid.gif');
	background-repeat: repeat-x;
	color: Black;
	padding: 3px 5px 0px 5px;
}
.topMenuInActive
{
	background-color: #fde047;
	background-image: url('/Images/topMenuInActiveMid.gif');
	background-repeat: repeat-x;
	color: Black;
	padding: 3px 5px 0px 5px;
}
a.topMenuLink
{
	text-decoration: none;
}
a.topMenuLink:hover
{
	text-decoration: none;
}

#press_menu
{
	background-color: #FFD911;
	padding: 10px;
	margin: 0;
	height: 20px;
}

#press_menu .submenu div
{
	float: left;
	width: 130px;
}

#press_menu .submenu div a
{
	text-decoration: none;
}

#press_menu .submenu div a:hover
{
	text-decoration: underline;
}

#press_submenu
{
	background-color: #EEEEEE;
	padding: 10px;
	margin: 0;
	height: 20px;
}

#press_submenu .subtitle
{
	float: right;
}

#press_submenu .submenu
{
	float: right;
}

#press_submenu .submenu div
{
	float: left;
	width: 45px;
	margin-top: 3px;
}

#press_submenu .submenu div a
{
	text-decoration: none;
}

#press_submenu .submenu div a:hover
{
	text-decoration: underline;
}



.documents,
.documents ul {
	list-style: none;
	margin:  0;
	padding: 0;
}

.documents li.wrapper {
	position: relative;
	padding:  5px 0;
	border-bottom: 1px solid #c4c4c4;
}

.documents h3 {
	margin:  0 0 5px 0;
	padding: 7px 5px;
	background-color: #ddd;
	border-bottom: 1px solid #c4c4c4;
}

.documents img.thumbnail {
	float: left;
	width: 65px;
}

.documents a {
	margin-left: 5px;
}



/* clearFix, renamed */

.wrapper:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.wrapper {
    display: inline-block;
}
.hidden {
	display: none;
}
html[xmlns] .wrapper {
    display: block;
}
* html .wrapper {
    height: 1%;
}

div.embedded-video { margin: 10px 0 10px 0;  }
div.embedded-video h3 { font-size: 18px; }
div.embedded-video div { margin: 10px 0 0 0;  }