BODY {
	background: #ffe233 url(/g/bg_new.png) repeat-x;
	padding: 0px;
	margin: 0px;
	font-family: verdana, tahoma, sans-serif;;	
	color: #656668;
}

.cufon
{
	position:static;	
}

input:focus {
    outline: none;
}

TABLE.main {
	height: 100%;
	width: 100%;	
	background: url(/g/butters.png) center no-repeat; 
}

TD.mainmiddle {
	width: 940px;
	height: 100%;
	vertical-align: top;
	text-align: left;		
}

TABLE.maincontentHolder {
	width: 940px;
	height: 100%;
}

TD.maincontent {
	vertical-align: top;
	text-align: left;
	background: #FFFFFF url(/g/main_bg.png) repeat-y;		
}

DIV.maincontent {
	height: 445px;
}

TD.topcontent {
	height: 151px;
}

DIV.topcontent {	
	margin-top: 25px;
	width: 940px;
	height: 159px;
	position: relative;
	left: 0px;
	top: 0px;	
}

DIV.topcontent DIV.topbg {
	width: 940px;
	height: 159px;
	background: url(/g/top_bg.png) no-repeat;	
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 1;
}


A.headerlink {
	display: block; 
	position: absolute;
	left: 50px;
	top: 25px;	
	width: 140px;
	height: 80px;	
	z-index: 2;
}

TABLE.langList {
	position: absolute;
	top: 5px;
	right: 490px;
	z-index: 2;	
}

TABLE.langList TD {
	color: #b7b7b7;	
	vertical-align: middle;
	text-align: left;
	font-size: 11px;
	padding-left: 5px;
}

TABLE.langList TD A {
	margin-top: 3px;
}

TD.footercontent {
	height: 117px;
	padding-bottom: 30px;
}

DIV.footercontent {
	width: 940px;
	height: 117px;
	position: relative;
	left: 0px;
	top: 0px;
}

DIV.footercontent DIV.footbg {
	width: 940px;
	height: 117px;
	background: url(/g/footer_bg_new.png) bottom left no-repeat;	
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 1;
}

TD.mainleft {
	width: 50%;
	vertical-align: top;
	text-align: right;
}

TD.mainleft DIV {
	margin-top: 105px;
	float: right;
	background: url(/g/left_shadow.png) no-repeat;
	height: 606px;
	width: 31px;
}

TD.mainright {
	width: 50%;
	vertical-align: top;
	text-align: right;
}

TD.mainright DIV {
	margin-top: 105px;
	float: left;
	background: url(/g/right_shadow.png) no-repeat;
	height: 606px;
	width: 31px;
}

DIV.topmenu {
	position: absolute;
	left: 0px;
	top: 125px;
	width: 900px;	
	height: 33px;
	z-index: 2;
}

DIV.topmenu DIV.topmenubg {
	position: absolute;
	left: -1px;
	top: 0px;
	width: 900px;
	height: 33px;
	background: url(/g/menu_bg.png) no-repeat;
}

DIV.topmenuitems {
	position: absolute;
	left: 35px;
	top: 0px;
	height: 33px;
	width: 650px;	
}

DIV.topmenuitems A {
	float: left;
	display: block;
	height: 26px;
	font-size: 20px;
	padding-top: 8px;
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 15px;
	padding-right: 15px;
}

* html DIV.topmenuitems A {
	height: 33px	
	padding-top: 0px;
	margin-top: -3px;
}


DIV.topmenuitems A.sel {
	background: url(/g/menu_sel_bg.png) repeat-x;
	color: #99c539;
}


DIV.topmenuitemsep {
	background: url(/g/topmenu_sep.png) no-repeat;
	width: 1px;
	height: 33px;
	overflow: hidden;
	float: left;
}

A.basketmenu {
	position: absolute;
	top: 90px;
	left: 710px;
	z-index: 2;		
	color: #ee342c;
	font-size: 20px;
	text-decoration: none;
}

* html A.basketmenu {
	top: 98px;
}

A.basketmenu IMG {
	border: 0px;
}

* html A.basketmenu IMG {
	position: relative;
	top: -2px;
}

SPAN#basketNr {
	font-family: arial;
	text-decoration: none;
	font-size: 20px;
}

* html SPAN#basketNr {
	position: relative;
	top: -2px;
}

DIV.loginBox {
	position: absolute;
	top: 19px;
	left: 460px;
	width: 478px;
	height: 32px;	
	z-index: 2;	
}

DIV.loginMenu {
	position: absolute;
	right: 32px;
	top: 8px;
	width: 478px;
}

DIV.loginMenu DIV {
	float: right;
}

DIV.loginMenu A {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 12px;
	float: right;
	display: block;
}

DIV.loginMenuSep {
	color: #FFFFFF;
	font-size: 12px;
	padding-left: 5px;
	padding-right: 5px;
}
	
DIV.loginText {
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	position: absolute;
	left: 10px;
	top: 8px;
}

DIV.loginText SPAN {
	color: #99c539;
}

INPUT.loginInput {
	font-size: 12px;
	color: #000000;
	background: url(/g/login_input.png);
	border: 0px;
	width: 179px;
	height: 17px;
	padding-left: 3px;
	padding-right: 3px;
}

.loginBox #username {
	font-family: arial;
	position: absolute;
	top: 8px;
	left: 10px;
}

.loginBox #password, .loginBox  #passwordBuffer {
	font-family: arial;
	position: absolute;
	top: 8px;
	left: 195px;
}

INPUT.loginSubmit {
	color: #FFFFFF;
	border: 0px;
	background: none;
	position: absolute;
	right: 50px;
	top: 7px;	
	font-family: arial;
	font-size: 12px;
}

* html INPUT.loginSubmit { 
	right: 52px;
}

#loginBoxMain {
	
}

#loginBoxLoader {
	display: none;
	color: #FFFFFF;
	position: absolute;
	left: 360px;
	top: 8px;	
	font-family: arial;
	font-size: 12px;	
	z-index: 3;
}

#loginBoxLoader SPAN {
	position: relative;
	top: -3px;	
}

#loginForgot {
	display: block;
	position: absolute;
	right: 59px;	
	top: 60px;
	color: #ee342c;
	text-decoration: none;
	font-size: 12px;
}

#remember_passwordH {
	display: block;
	position: absolute;
	right: 55px;	
	top: 33px;
	color: #000000;
	text-decoration: none;
	font-size: 12px;	
}

* html #remember_passwordH {
	top: 32px;
}

#remember_passwordH INPUT {
	position: relative;
	left: 2px;	
	top: 3px;	
}

.frontPageMain_da {
	width: 864px;
	height: 498px;
	background: url(/g/mainBg_da.jpg);
	margin-left: 35px;
	margin-top: 20px;
}

.frontPageMain_en {
	width: 864px;
	height: 498px;
	background: url(/g/mainBg_en.jpg);
	margin-left: 35px;
	margin-top: 20px;
}

.frontPageMain_en .text, .frontPageMain_da .text  {
	position: relative;
	left: 45px;
	top: 320px;	
	font-size: 12px;
	color: #656668;
	text-decoration: none;
	width: 360px;
}

.frontPageMain_en  .text A, .frontPageMain_da .text A {
	font-size: 12px;
	color: #656668;
	text-decoration: underline;
	font-weight: bold;
}

/*-----*/

.top {
	height: 147px;
	background: url('/g/top1.png') 0 0 no-repeat;
}

/*.bottom {
	background: url('/g/bottom1.png') 0 0 no-repeat;
	height: 157px;
}
*/
.footer{	
	margin-top:20px;
	padding-left:235px;
	padding-top:34px;
	position: relative;
	left: 0px;
	top: 0px;
}

.borderLeft{
	background: url('/g/left2.png') repeat-y;
	width:45px;
}

.borderRight{
	background: url('/g/right1.png') left repeat-y;
	width:45px;
}

.menu {
	background: #ffffff url('/g/menu.png') 0 3px no-repeat;
	padding-top: 3px;
	width: 930px;
	height: 34px;	
}

.content {
	background: #ffffff;	
}

.mainTable {
	width: 868px;
	height: 100%;
	margin-top: 13px;
	margin-left: 35px;
	margin-bottom: 0px;
}

.frontPageMain {
	position: relative;
	left: 0px;
	top: 0px;		
	width: 591px;
	height: 498px;	
}

.frontPageMain_da {
	background: url(/g/mainBg_da.jpg);
}

.frontPageMain_en {
	background: url(/g/mainBg_en.jpg);
}

.frontPageMain .text {
	position: absolute;
	left: 45px;
	top: 320px;	
	font-size: 12px;
	color: #656668;
	text-decoration: none;
	width: 360px;
}

.frontPageMain .text A {
	font-size: 12px;
	color: #656668;
	text-decoration: underline;
	font-weight: bold;
}

.tmenuholder {
	overflow: hidden;
	width: 930px;
	height: 31px;	
}

.tmenu {	
	margin-left: 54px;	
	margin-top: 2px;
}

.tmenu .mtop {
	height: 24px;
	padding-bottom: 2px;
}

.tmenu .bar {
	font-size: 1px;	
	height: 4px;
}

.tmenu .bar DIV {
	position: relative; 
	left: 0px;
	top: 1px;
	height: 4px;
	background: #86cedc;
}

.tmenu A.sel {
	color: #2d2d2d; 
}

.tmenu A {
	color: #a39999;
	text-decoration: none;
	text-transform:none;
	font-weight:none;
	font-size:17px;	
}

.basketicon{
	text-align:right;
	padding-right:50px;	
	padding-top:5px;
}

* html .basketicon{
		padding-top:5px;
}


/*login


.loginBox {
	width: 252px;
	height: 180px;	
	position: relative;
	left: 0px;
	top: 0px;
}

.loginBox IFRAME {
	display: none;
}

.loginBoxLoader {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 252px;
	height: 180px;
	background: url(/g/loginBg2.png);	
	color: #FFFFFF;
	font-family: arial;
	font-size: 16px;
	font-weight: normal;
}


.loginBoxLoader .loader {
	width: 31px;
	height: 31px;
	margin-top: 75px;
	margin-left: 110px;
	background: url(/g/loader.gif);
}


.loginBoxMain {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 252px;
	height: 180px;	
}

.loginBoxMain_da {
	background: url(/g/loginBg_da.png);
}

.loginBoxMain_en {
	background: url(/g/loginBg_en.png);
}

.loginBoxMain .loginInput {
	background: transparent;
	font-family: verdana;
	color: #6c6c6c;
	font-size: 10px;
	font-weight: normal;
	border: 0px;	
	width: 160px;
}

.loginBoxMain #username {
	position: absolute;
	left: 20px;
	top: 50px;	
}

.loginBoxMain #password, .loginBoxMain #passwordBuffer {
	position: absolute;
	left: 20px;
	top: 82px;	
}

.loginBoxMain .loginSubmit {
	width: 52px;
	height: 52px;
	border: 0px;
	position: absolute;
	left: 190px;
	top: 48px;			
	background: transparent;
}

.loginBoxMain .loginChkbox {
	font-family: verdana;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 10px;
}

.loginBoxMain .loginChkbox input {
	position: relative;
	top: 3px;	
}

* html .loginBoxMain .loginChkbox input {
	top: 2px;	
}

.loginBoxMain .loginChkbox DIV {
	width: 205px;
	font-size: 9px;
	margin-left:23px;
}

.loginBoxMain #remember_usernameH {
	position: absolute;
	left: 8px;
	top: 105px;		
}

.loginBoxMain #remember_passwordH {
	position: absolute;
	left: 8px;
	top: 105px;		
}

.loginBoxMain #loginForgot {
	width: 225px;
	text-align: right;
	position: absolute;
	left: 12px;
	top: 160px;	
	font-family: verdana;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 10px;	
	text-decoration: none;
}

.loginBoxMain #loginForgot:hover {
	text-decoration: underline;
}

/*login*/


.header{
	position: relative;
	left: 0px;
	top: 0px;
}

/*
.topmenuTable_no_user {
	width: 100%;	
}

.topmenuTable {
	width: 100%;
	position: relative;
	top: 17px;
}

* html .topmenuTable, * html .topmenuTable_no_user {
	width: auto;
}

.topmenu {
	padding: 0px;
	margin: 0px;
	padding-right:80px;
	padding-top:50px;	
	text-align:right;	
}

.topmenu UL {
	list-style-type: none;
}

.topmenu LI {
	display: inline;
}

.topmenu LI SPAN {	
	color: #656668;
	font-size:14px;
	text-decoration: none;	
	font-weight: normal;
	font-family: arial;		
}

.topmenu li A {	
	color: #999999;
	font-size:12px;
	text-decoration: none;
	font-weight: normal;
	font-family: arial;	
	position: relative;
	top: -1px;
}
*/

.tmenu1sep {
	padding-left: 15px;
	padding-right: 15px;
	color: #999999;
	font-size:13px;
	text-decoration: none;
	font-weight: normal;
	font-family: arial;		
	position: relative;
	top: -1px;	
}


/*footer*/

.fotter1link {
	display: block; 
	position: absolute;
	left: 657px;
	top: 37px;	
	width: 80px;
	height: 12px;	
}

* html .fotter1link {
	left: 423px;
}

.fotter2link {
	display: block; 
	position: absolute;
	left: 620px;
	top: 51px;	
	width: 85px;
	height: 12px;	
}
.fotter3link{
	display: block; 
	position: absolute;
	left: 779px;
	top: 35px;	
	width: 61px;
	height: 20px;
}
* html .fotter3link {
	left: 544px;
	width: 62px;
}

* html .fotter2link {
	left: 385px;
}

.mapLink {
	display: block; 
	position: absolute;
	left: 380px;
	top: 35px;	
	width: 70px;
	height: 42px;		
}

* html .mapLink {
	left: 145px;
}

/*footer*/

.spacer20 {
	height: 20px;
	overflow: hidden;
	clear: both;
}

TD.spacer10 {
	height: 10px;
	font-size: 1px;	
}

.scholder {
	float: right;
	margin-top: 0px;	
}
* html .scholder {
	position: relative;
	top: -10px;
}

.scholder_no_user {
	float: right;
	margin-top: 47px;
}

/*flags*/

.flag_da {
	width: 29px;
	height: 16px;
	display: block;	
	background: url(/g/flags/dk_.png) no-repeat;
	opacity: 0.5;
	filter: alpha(Opacity=50);
}

.flag_en {
	width: 29px;
	height: 16px;
	display: block;	
	background: url(/g/flags/uk_.png) no-repeat;
	opacity: 0.5;
	filter: alpha(Opacity=50);
}

.flag_da_sel {
	width: 29px;
	height: 16px;
	display: block;	
	background: url(/g/flags/dk_.png) no-repeat;
}

.flag_en_sel {
	width: 29px;
	height: 16px;
	display: block;
	background: url(/g/flags/uk_.png) no-repeat;
}
/*flags*/

#idb_imagedb_main {	
	margin-left: 40px;
	width: 858px;	
}

/*advinput*/

DIV.idb_pt_img_view_tagadd {
	height: 16px;
	width: 220px;
	overflow: hidden;
}

* html DIV.idb_pt_img_view_tagadd {
	height: 16px;
	overflow: hidden;
}

					
TD.idb_search_global_search_input INPUT {
	display: none;
}

TD.idb_search_global_search_input INPUT {
	background: url("/g/sitesearch.gif") no-repeat;	
	height: 16px;
	width: 20px;
	border: 0px;
}


TABLE.idb_search_global_search {
	;
}

TD.idb_search_global_search_input {
	padding-left: 5px;
}

TD.idb_search_global_search {
	;	
}

DIV.idb_search_global_search {	
	float: right;
	height: 14px;
	width: 120px;
	overflow: hidden;
	border: 1px solid #dddddd;
}

* html DIV.idb_search_global_search {
	height: 16px;
}

DIV.idb_search_global_search INPUT {
	outline-style: none;
	outline-width: 0px;
	color: #a2a2a2;
	font-family: verdana; 
	font-size: 10px;
	height: 16px;
	font-weight: normal;		
	padding-bottom: 1px;
	padding-left: 10px;
	padding-right: 1px;
}

.idb_search_global_search_field_dumy {	
	color: #a2a2a2;
	font-family: verdana; 
	font-size: 10px;
	height: 16px;
	width: 120px;
	border: 1px solid #dddddd;	
}

/*public*/

TABLE.idb_publicdb_main {
	width: 859px;	
}

TD.idb_publicdb_left {
	width: 300px;
}

TD.idb_publicdb_right {
	
}

TABLE.idb_public_img_view_table {
	width: 860px;
}

DIV.idb_public_img_view_info_url {
	width: 275px;
	overflow: hidden;
}

A.idb_public_img_view_download {
	color: #FFFFFF;
	text-decoration:none;
	background: url('/g/button_bg.png') repeat-x;
	height: 21px;
	line-height: 19px;
	text-shadow: none;
	display: block;
	float: right;
	padding-left: 15px;
	padding-right: 15px;
	margin-left: 5px;
}

A.idb_public_img_view_download:hover {
	color: #99c539;
}

SPAN.idb_public_img_view_link_line {
	display: none;
}

A.idb_public_img_view_info_list_box {
	background: url('/g/button_bg.png') repeat-x;
	color: #FFFFFF;
	padding: 0px;
	border: 0px;
	text-shadow: none; 
	text-decoration:none;
	height: 21px;
	line-height: 19px;	
	display: block;
	float: left;
	padding-left: 15px;
	padding-right: 15px;
	margin-right: 5px;	
}

A.idb_public_img_view_info_list_box:hover {
	color: #99c539;
}

SPAN.idb_public_img_view_info_list_box_sep {
	display: none;
}

/*search*/

DIV.search_holder {
	position: relative;
	left: 683px;
	top: 133px;
	z-index: 3;
	width: 200px;
}

* html DIV.search_holder {
	top: 134px;
}

DIV.search_holder TABLE  {
	width: 200px;
}

DIV.search_holder DIV.idb_search_global_search {
	border: 0px;
	padding: 0px;
	margin: 0px;
	height: 17px;
	width: 177px;
}

DIV.search_holder INPUT {
	border: 0px;
	padding: 0px;
	margin: 0px;
	padding-left: 5px;
	padding-right: 5px;
	font-size: 12px;
	color: #000000;
	height: 17px;
}

/*pop*/
.idb_default_pop H1 {	
	color: #98c438;
}

#idb_forgot_my_password H1 {
	color: #98c438;
}

.idb_global_ok {
	color: #98c438; 
}

.idb_pt_img_view_info_title,
.idb_pt_img_view_info_title SELECT {
	color: #98c438; 
}

.new_footer {
	height: 227px;
	background: url(/g/footer_bg_new.png) bottom left repeat-x;
}
