body, td, font, p {
	margin: 0;
	padding: 0;
	font: 11px/17px verdana, geneva, arial, sans-serif;
	color: #24465c;
}

body {
	background-color: #e3e8e0;
	background-image: url(../_img/generic/grifo_bg.gif);
	text-align: center;
}


/* GENERICS */

form { margin: 0; padding: 0; }
b, strong { font-weight: bold; }
img { border: 0; }
input, select, textarea { margin: 0; padding: 0; font: 12px verdana, geneva, arial, sans-serif; color: #3D3D22; }
input.sbtn { font-size: 12px; padding: 3px 5px; }
.iefix { clear: both; font-size: 1px; line-height: 1px;  }
ul, li { margin-top: 0px; padding-top: 0px; margin-bottom: 0px; padding-bottom: 0px; }
li { padding-bottom: 5px; font: 11px/14px verdana, geneva, arial, sans-serif; }

/* LINK COLORS */

a:link, a:active, a:visited { color: #c75200; text-decoration: none; background-color: transparent; }
a:hover { color: #953e01; text-decoration: none; background-color: #f9ebe1; }
a.inb, a:hover.inb { background-color: transparent; }


/* HEADINGS */

h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-weight: normal; }

h1 {
	padding-left: 15px;
	padding-right: 25px;
	background-image: url(../_img/generic/2col_headbg.gif);
	background-repeat: no-repeat;
	color: #3175a1;
	font-size: 15px;
	line-height: 17px;
	padding-top: 5px;
	padding-bottom: 7px;
}

h1.both {
	background-image: url(../_img/generic/3col_headbg.gif);
}

h1.bothlrg {
    background-image: url(../_img/generic/3col_headbg.gif);
    font-size: 22px;
    line-height: 24px;
    padding-top: 8px;
    padding-bottom: 10px;
}

h2 {
	padding-left: 15px;
	padding-right: 15px;
	background-image: url(../_img/generic/1col_headbg.gif);
	background-repeat: no-repeat;
	color: #3175a1;
	font-size: 12px;
	line-height: 14px;
	padding-top: 5px;
	padding-bottom: 7px;
}

h2.nopad {
	padding: 0px;
	padding-bottom: 4px;
	background-image: none;
	font-weight: bold;
}

h2.lrg {
	font-size: 15px;
	line-height: 17px;
	padding-top: 5px;
	padding-bottom: 7px;
}


/* MASTER BOX */

#container {
	text-align: left;
	margin: 0 auto;
	width: 760px;
}

#menu {
	width: 760px;
	height: 111px;
	background-image: url(../_img/menu/menu_baggrund.gif);
	margin-bottom: 15px;
}

#menu.menu-fr {
	height: 57px;
	background-image: url(../_img/menu/menu_baggrund_fr.gif) !important;
}

.menulogo {
	width: 745px;
	padding-left: 15px;
	height: 55px;
}

.menulogo span {
	float: right;
	text-align: right;
	padding-right: 25px;
	padding-top: 4px;
	font: 10px/14px verdana, geneva, arial, sans-serif;
	color: #f2bd98;
}

.menubtns {
	padding-left: 15px;
	height: 33px;
}

.menubtns img {
	margin-right: 7px;
}

.menusub {
	height: 22px;
	line-height: 23px;
	color: #f2bd98;
	padding-left: 13px;
	overflow: hidden;
}

#content {
	width: 760px;
	text-align: left;
}

#footer {
	background-image: url(../_img/generic/footerbg.gif);
	height: 32px;
	width: 745px;
	font-size: 10px;
	line-height: 32px;
	padding-left: 15px;
	color: #39779f;
	margin-bottom: 15px;
	margin-top: 19px;
}

#col_left {
	width: 550px;
	margin-right: 20px;
	float: left;
}

#col_right {
	width: 190px;
	float: right;
}

#col_both {
	width: 760px;
}

.col2main, .colbothmain {
	padding-left: 15px;
	padding-right: 25px;
	background-color: #FFFFFF;
	background-image: url(../_img/generic/2col_mainbg.jpg);
	background-repeat: no-repeat;
}

.colbothmain {
	background-image: url(../_img/generic/3col_mainbg.jpg);
}

.col2main p, .colbothmain p { padding-bottom: 12px; }
.col2main div { padding: 0px; padding-bottom: 12px; }
.intro { font-size: 12px; line-height: 20px; }
.introuv { font-size: 12px; line-height: 17px; padding-bottom: 0px; color: #3175a1; }
.bookdesc { font-size: 9px; line-height: 11px; color: #39779f; }
.smltext { font-size: 11px !important; line-height: 14px !important; color: #8b7c3e; }

.introweak span { float: left; width: 48px; font-size: 12px; line-height: 20px; color: #869ead; }

.col1main {
	padding-left: 15px;
	padding-right: 15px;
	background-image: url(../_img/generic/1col_mainbg.gif);
	background-repeat: repeat-y;
}

.uvbook {
	background-image: url(../_img/generic/uvbook_back.gif);
	background-repeat: no-repeat;
	margin-top: 19px;
}

.upc { font-weight: bold; text-transform: uppercase; }
.upc2 { text-transform: uppercase; }
.stnddivi { border-top: 1px #a2b49b dotted; padding-bottom: 0px; font-size: 2px; line-height: 2px; }
.txt_bl { color: #3175a1; }
a.sellink { background-color: #f9ebe1; color: #513623; }
p.newslink { padding-top: 3px; padding-bottom: 3px; }

.uvform td {
	padding-bottom: 15px;
}

.uvform td.chk {
	padding-bottom: 5px;
}

.txt-red {
	color: #d42020;
}

div.newsarticle img { padding: 3px; border: 1px #d1dac9 solid; }
div.newsarticle img.rh { margin-left: 10px; margin-top: 3px; margin-bottom: 5px; }
div.newsarticle .introuv { font-weight: bold; }
.np { padding: 0px !important; border: 0px !important; }

.jgtable { padding: 3px; border: 1px #d1dac9 solid;  }
.jgtable td { padding: 5px; border: 1px #ffffff solid; background-color: #e3e8e0; }
.jgtable td.last { background-color: #FFFFFF; }

.rd { color: #a30007; }
.rd li { color: #a30007; }

#gallery {
    padding-bottom: 14px;
}

#gallery ol, ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

#gallery a {
    float: left;
    width: 342px;
    background-color: #fff;
    padding: 4px;
    border: 1px #dbe2d8 solid;
}

#gallery a:hover {
    border-color: #999e97;
}

#jquery-lightbox a {
    background-color: transparent !important;
}

#jquery-lightbox #lightbox-nav-btnNext,
#jquery-lightbox #lightbox-nav-btnPrev { background-image: none !important;}
