/*
	Color sets:
	Color sets:
	
	Gold: #b38e3e
	Grey: #4c4c4c
	
*/

* {margin: 0; padding: 0;}

body.cph {		
	background-image:url(images/bg.png); 
	background-position: center 0; 
	background-repeat: repeat-y;	
	font-family: Arial, sans-serif;
	font-size: 75%;
	color: #3a3a3a;
}

body.terminal2 {
	background: #4c4c4c url(images/bg.png) center 0 repeat-y;
	font-family: Arial, sans-serif;
	font-size: 75%;
	color: #3a3a3a;
}

body.sub_terminal2 {
	background: #4c4c4c url(images/bg.png) center 0 repeat-y;
	font-family: Arial, sans-serif;
	font-size: 68%;
	color: #3a3a3a;
}

body.sub_cph {	
	background-image:url(images/bg.png); 
	background-position: center 0; 
	background-repeat: repeat-y;	
	font-family: Arial, sans-serif;
	font-size: 68%;
	color: #3a3a3a;
}

div.cph_newstrompet {
	color:#B38E3E;
	font-family:Times,serif;
	font-size:18px;
	font-style:italic;
	font-weight:normal;
	line-height:20px;
	margin:0 0 10px;
}

body.sub_terminal2 div.cph_newstrompet {
	color:#11b3f0;
}

div.cph_newsdate {
	color:#B38E3E;
	font-family:Times,serif;
	font-size:14px;
	float: right;
	font-style:normal;
	font-weight:normal;
	line-height:20px;
}
body.sub_terminal2 div.cph_newsdate {
	color:#11b3f0;
}
/*Global preferences*/
body.cph a {color: white; text-decoration: none; background: #b38e3e;}
body.cph a:visited {}
body.cph a:hover {color: white; text-decoration: none; background: black;}

body.sub_cph a {color: white; text-decoration: none; background: #b38e3e;}
body.sub_cph a:visited {}
body.sub_cph a:hover {color: white; text-decoration: none; background: black;}

body.terminal2 a {color: white; text-decoration: none; background: #11b3f0;}
body.terminal2 a:visited {}
body.terminal2 a:hover {color: white; text-decoration: none; background:black;}

body.sub_terminal2 a {color: white; text-decoration: none; background: #11b3f0;}
body.sub_terminal2 a:visited {}
body.sub_terminal2 a:hover {color: white; text-decoration: none; background: black;}



ul, ol, li {list-style-position: outside; list-style: none;}
img, img a, img a:hover {border: 0;}


/*Headings and text*/
h1, h2, h3, h4, h5 {color: #3a3a3a; margin: 0 0 10px 0; font-weight: bold;}

h2 {
	font-size: 24px;
	font-weight: normal;
	text-transform: uppercase;
	
}

h3 {
	font-size: 14px;	
	font-weight:bold;
}


h4 {
	font-size: 13px;
	font-weight: bold;
}

p {
	font-size: 11px;
	margin: 0 0 10px 0;
	line-height: 14px;
}
p.emphasized {font-weight: bold;}


/*Structure*/
#fadeBar {
	background: url(images/top_shadow.png) 0 0 repeat-x;
	height: 32px;
	width: 100%;
	left: 0;
	z-index: 100;
	position: absolute;
}
#page {
	width: 950px;
	margin: 0 auto;
}
#pageInner {
	width: 870px;
	padding: 0 30px 100px 30px;
	overflow: hidden;
	margin: 0px auto;
	position: relative;
	z-index: 4;
	overflow: hidden;
}
#header {
	width: 930px;
	background: url(images/white_border.png) right 0 repeat-y;
	height: 135px;
	margin: 0 auto 0 auto;
	position: relative;
	z-index: 5;
	overflow: hidden;
}

#splashImg {
	width: 990px;
	margin: 0 auto;
	position: relative;
	z-index: 1;
	overflow: hidden;
}
body.sub_cph .splash1 {
	background-color: transparent;
	background-position: center 0;
	background-repeat: no-repeat;
}

body.sub_terminal2 .splash1 {
	background: url(images/splash2.jpg) 0 0 no-repeat;
}
.splash1 {
	background-color: transparent;
	background-position: center 0;
	background-repeat: no-repeat;
}
.splash2 {
	background: url(images/splash2.jpg) 0 0 no-repeat;
}
body.cph #contentBox {
	background: transparent url(images/content_bg.png) 0 0 no-repeat;
	width: 510px;
	margin: 0px 0 0 0;
	padding: 0 0 0px 0;
	position: relative;
	z-index: 5;
	float: left;
	display: inline;
}
body.cph #contentBoxInner {
	background: white url(images/content_inner_bg.png) 0 0 no-repeat;
	width: 450px;
	padding: 0px 30px 70px 30px;
	margin: 76px 0 0 0;
	position: relative;
	overflow: hidden;
	z-index: 70;
}

body.terminal2 #contentBox {
	background: transparent url(images/content_bg.png) 0 0 no-repeat;
	width: 510px;
	margin: 0px 0 0 0;
	padding: 0 0 0px 0;
	position: relative;
	z-index: 5;
	float: left;
	display: inline;
}
body.terminal2 #contentBoxInner {
	background: white url(images/content_inner_bg.png) 0 0 no-repeat;
	width: 450px;
	padding: 0px 30px 70px 30px;
	margin: 76px 0 0 0;
	position: relative;
	overflow: hidden;
	z-index: 70;
}

body.sub_terminal2 #contentBox {
	background: transparent url(images/content2_bg.png) 0 0 no-repeat;
	width: 510px;
	margin: 0px 0 0 0;
	padding: 0 0 0px 0;
	position: relative;
	z-index: 5;
	float: left;
	display: inline;
}
body.sub_terminal2 #contentBoxInner {
	background: white url(images/content2_inner_bg.png) 0 0 no-repeat;
	width: 450px;
	padding: 0px 30px 70px 30px;
	margin: 76px 0 0 0;
	position: relative;
	overflow: hidden;
	z-index: 70;
}

body.sub_cph #contentBox {
	background: transparent url(images/content2_bg.png) 0 0 no-repeat;
	width: 510px;
	margin: 0px 0 0 0;
	padding: 0 0 0px 0;
	position: relative;
	z-index: 5;
	float: left;
	display: inline;
}
body.sub_cph #contentBoxInner {
	background: white url(images/content2_inner_bg.png) 0 0 no-repeat;
	width: 450px;
	padding: 0px 30px 70px 30px;
	margin: 76px 0 0 0;
	position: relative;
	overflow: hidden;
	z-index: 70;
}

#preambleBox {
	width: 330px;
	float:right;
	display: inline;
	
	height: 100%;
}

#footer {
	background: black url(images/footer_bg.png) center 0 repeat-x;
	height: 80px;
	width: 100%;
	position: fixed;
	left: 0;
	bottom: 0;
	z-index: 100;
}



/*Content*/

.content_row {
	overflow: hidden;
	height: 100%;
}
#contentBoxInner h1.cph_page {
	font-family: Times, serif;
	font-size: 18px;
	font-style: italic;
	line-height: 20px;
	color: #b38e3e;
	width: 322px;
	float: left;
	display: inline;
	font-weight: normal;
}

#contentBoxInner h1.terminal2_page {
	font-family: Times, serif;
	font-size: 18px;
	font-style: italic;
	line-height: 20px;
	color: #11b3f0;
	width: 310px;
	float: left;
	display: inline;
	font-weight: normal;
}

#contentBoxInner h1.sub_terminal2_page {
	font-family: Times, serif;
	font-size: 18px;
	font-style: italic;
	line-height: 20px;
	color: #11b3f0;
	font-weight: normal;
}

#contentBoxInner h1.sub_cph_page {
	font-family: Times, serif;
	font-size: 18px;
	font-style: italic;
	line-height: 20px;
	color: #b38e3e;
	font-weight: normal;
}

body.sub_terminal2 #contentBoxInner h1 {
	font-family: Times, serif;
	font-size: 18px;
	font-style: italic;
	line-height: 20px;
	color: #11b3f0;
	font-weight: normal;
}

body.sub_cph #contentBoxInner h1 {
	font-family: Times, serif;
	font-size: 18px;
	font-style: italic;
	line-height: 20px;
	color: #b38e3e;
	font-weight: normal;
}

#contentBoxInner ul.recommended_menu_cph {
	width: 120px;
	float: right;
	display: inline;
}
#contentBoxInner ul.recommended_menu_cph li.tag {
	font-weight: bold;
	background: url(images/gold_dots.png) 0 bottom repeat-x;
	padding: 0 0 6px 0;
}

#contentBoxInner ul.recommended_menu_cph li {
	margin: 5px 0;
	font-size: 11px;
}
#contentBoxInner ul.recommended_menu_cph li a {
	display: block;
	color: #b38e3e;
	background: url(images/gold_arrow.png) left 3px no-repeat;
	padding: 0 0 0 12px;
	font-weight: bold;
}
#contentBoxInner ul.recommended_menu_cph li a:hover {color: black;}
#contentBoxInner ul.recommended_menu_cph li#recommended_selected a {
	color: black;
}

body.terminal2 #contentBoxInner ul.recommended_menu_cph   li a {
	color: #11b3f0;
	background: url(images/blue_arrow.png) left 3px no-repeat;
}
body.terminal2 #contentBoxInner ul.recommended_menu_cph   li a:hover {
	color:black;
}

#contentBoxInner ul.recommended_menu_terminal2 {
	width: 120px;
	float: right;
	display: inline;
}
#contentBoxInner ul.recommended_menu_terminal2 li.tag {
	font-weight: bold;
	background: url(images/gold_dots.png) 0 bottom repeat-x;
	padding: 0 0 6px 0;
}

#contentBoxInner ul.recommended_menu_terminal2 li {
	margin: 5px 0;
	font-size: 11px;
}
#contentBoxInner ul.recommended_menu_terminal2 li a {
	display: block;
	color: #11b3f0;
	background: url(images/blue_arrow.png) left 3px no-repeat;
	padding: 0 0 0 12px;
	font-weight: bold;
}
#contentBoxInner ul.recommended_menu_terminal2 li a:hover {color: black;}
#contentBoxInner ul.recommended_menu_terminal2 li#recommended_selected a {
	color: black;
}

#contentBoxInner .subscibelabel 
{
width:250px;
border-collapse: true;0
}

/* InfoMenuCph*/
ul.info_menu_cph {
	width: 150px;
	float: right;
	display: inline;
}
ul.info_menu_cph li.tag {
	font-weight: bold;
	background: url(images/grey_dots.png) 0 bottom repeat-x;
	padding: 0 0 6px 0;
}
ul.info_menu_cph li {
	margin: 5px 0;
	font-size: 11px;
}
ul.info_menu_cph li a {
	color: white;
	background: url(images/arrow_right_white.png) left center no-repeat;
	font-weight: bold;
	padding: 0 0 0 12px;
}

ul.info_menu_cph li a:hover {
	background: url(images/arrow_right_gold.png) left center no-repeat;
	color: #b38e3e;
}
ul.info_menu_cph li#info_selected a {
	background: url(images/arrow_right_gold.png) left center no-repeat;
	color: #b38e3e;
}
.content_row  ul.info_menu_cph li a {
	background: url(images/gold_arrow.png) left center no-repeat;
	
	color: #b38e3e;
}
.content_row  ul.info_menu_cph li a:hover {
	color: black;
}

/* InfoMenuTerminal2 */
ul.info_menu_terminal2 {
	width: 150px;
	float: right;
	display: inline;
}
ul.info_menu_terminal2 li.tag {
	font-weight: bold;
	background: url(images/grey_dots.png) 0 bottom repeat-x;
	padding: 0 0 6px 0;
}
ul.info_menu_terminal2 li {
	margin: 5px 0;
	font-size: 11px;
}
ul.info_menu_terminal2 li a {
	color: white;
	background: url(images/arrow_right_white.png) left center no-repeat;
	font-weight: bold;
	padding: 0 0 0 12px;
}
ul.info_menu_terminal2 li a:hover {
	background: url(images/arrow_right_blue.png) left center no-repeat;
	color: #11b3f0;
}
ul.info_menu_terminal2 li#info_selected a {
	background: url(images/arrow_right_blue.png) left center no-repeat;
	color: #11b3f0;
}



/*Flash image viewer?*/
.flash_viewer {
	margin: 10px 0;
}


/*Preamble text CPH*/
.preamble_text_cph {
	color: white;
	background: black;
	margin: 62px 0 0 0;
	padding: 20px 30px 10px 30px;
	float: left;
	display: inline;
}
body.cph .preamble_text_cph a {
	background: white;
	color: black;
}
body.cph .preamble_text_cph a:hover {
	color: #000;
	text-decoration: none;
	background: #b38e3e;
}

/*Preamble text Terminal2*/
.preamble_text_terminal2 {
	color: white;
	background: #0fa6de;
	margin: 62px 0 0 0;
	padding: 20px 30px 10px 30px;
	float: left;
	display: inline;
}
body.terminal2 .preamble_text_terminal2 a {
	background: #ffffff;
	color: #0fa6de;
}
body.terminal2 .preamble_text_terminal2 a:hover {
	color: #11b3f0;
	text-decoration: none;
	background: #000;
}


/*Footer*/
#footerInner {
	width: 825px;
	margin: 0 auto;
	/* background: url(images/footer_tag.png) 8px 7px no-repeat;  Not needed with dynamic footer. /TORK 2009.05.06*/
	overflow: hidden;
	height: 100%;
}

#footerInner img.footertitle 
{
  margin-left: 8px;
  margin-top:  7px ;
}
#footerInner div.footer_text img.footertitle 
{
  position:absolute;
  left: -12px;
  top:  -25px;
}

ul.logos {
	width: 507px;
	/* margin: 25px 0 0 0;*/
	margin: 10px 0 0 0;
	float: left;
	display: inline;
}
ul.logos li {
	float: left;
	display: inline;
}
ul.logos li a {
	display: block;
	text-indent: -999em;
}

ul.logos li.sas a {background: url(images/logo_sas.png) 0 0 no-repeat; width: 52px; height: 43px; margin: 0 12px 0 0;}
ul.logos li.penther a {background: url(images/logo_penther.png) 0 0 no-repeat; width: 89px; height: 45px; margin: 0 12px 0 0;}
ul.logos li.heineken a {background: url(images/logo_heineken.png) 0 0 no-repeat; width: 147px; height: 44px; margin: 0 12px 0 0;}
/* ul.logos li.royal a {background: url(images/logo_royal.png) 0 0 no-repeat; width: 147px; height: 44px; margin: 0 17px 0 0;} */
ul.logos li.saab a {background: url(images/logo_saab.png) 0 0 no-repeat; width: 45px; height: 44px; margin: 0 12px 0 0;}
ul.logos li.forms a {background: url(images/logo_forms.png) 0 0 no-repeat; width: 110px; height: 44px; margin: 0 12px 0 0;}


ul.logos li.sas a:hover, ul.logos li.penther a:hover, ul.logos li.heineken a:hover,
ul.logos li.saab a:hover, ul.logos li.forms a:hover {background-position: left bottom;}

/* generic version for dynamic partners /TORK 2009.05.06*/

ul.logos li.partner a {
background:transparent url(/media/745/logo_sas.png) no-repeat scroll 0 0;
height:43px;
margin:0 12px 0 0;
width:52px;
}
ul.logos li.partner a:hover {background-position: left bottom;}

#footerInner address {
	font-style: normal;
	color: #808080;
	/* margin: 25px 13px 0 10px;*/
	margin: 9px 13px 0 10px;
	float: left;
	display: inline;
}
#footerInner address p {margin: 0 0 5px 0;}


#footerInner address p a {
	background:none;
	color: #808080;
}

#footerInner address p a:hover {
	color: #ffffff;
}

#footerInner div.footer_text {
	font-style: normal;
	color: #808080;
	/* margin: 25px 13px 0 10px;*/
	margin: 9px 13px 0 10px;
	float: left;
	display: inline;
	position:relative;
}
#footerInner div.footer_text p {
	margin: 0 0 5px 0; 	
	font-style: normal;
	color: #808080;
}


#footerInner div.footer_text p a {
	background:none;
	color: #808080;
}

#footerInner div.footer_text p a:hover {
	color: #ffffff;
}



/*Main menu CPH*/
ul#mainMenuCph {
	width: 150px;
	float: left;
	display: inline;
	font-size: 11px;
	margin: 155px 30px 0 0;
}
ul#mainMenuCph li.tag {
	font-weight: bold;
	border: 0;
}
ul#mainMenuCph li {
	border-top: 1px solid #818181;
	padding: 5px 0 5px 0;
}

ul#mainMenuCph li a {
	display: block;
	color: white;
	background: transparent url(images/arrow_right_white.png) 0 1px no-repeat;
	font-weight: bold;
	padding: 0 0 0 16px;
}

body.sub_terminal2  ul#mainMenuCph li a:hover { color: #11b3f0; background: transparent url(images/arrow_right_blue.png) 0 1px no-repeat;}

body.sub_cph  ul#mainMenuCph li a:hover { color: #b38e3e; background: transparent url(images/arrow_right_gold.png) 0 1px no-repeat;}

body.sub_terminal2  ul#mainMenuCph li.current a {background: transparent url(images/arrow_right_blue.png) 0 1px no-repeat;}

body.sub_cph  ul#mainMenuCph li.current a {  background: transparent url(images/arrow_right_gold.png) 0 1px no-repeat;}

body.sub_terminal2  ul#mainMenuCph li.subitems a {background: transparent url(images/arrow_d_right_white.gif) 0 1px no-repeat;}

body.sub_cph  ul#mainMenuCph li.subitems a {  background: transparent url(images/arrow_d_right_white.gif) 0 1px no-repeat;}
body.sub_terminal2  ul#mainMenuCph li.subitems a {background: transparent url(images/arrow_d_right_white.gif) 0 1px no-repeat;}
body.sub_cph  ul#mainMenuCph li.subitems a:hover {  background: transparent url(images/arrow_d_right_gold.gif) 0 1px no-repeat;}
body.sub_terminal2  ul#mainMenuCph li.subitems a:hover {background: transparent url(images/arrow_d_right_blue.gif) 0 1px no-repeat;}
body.sub_cph  ul#mainMenuCph li.subitems_current a {  background: transparent url(images/arrow_d_right_gold.gif) 0 1px no-repeat;}
body.sub_terminal2  ul#mainMenuCph li.subitems_current a {background: transparent url(images/arrow_d_right_blue.gif) 0 1px no-repeat;}


body.sub_cph  ul#subMenuCph li.arrow a {background: transparent url(images/arrow_right_white.png) 0 1px no-repeat;}
body.sub_terminal2  ul#subMenuCph li.arrow a {background: transparent url(images/arrow_right_white.png) 0 1px no-repeat;}
body.sub_cph  ul#subMenuCph li.current a {background: transparent url(images/arrow_right_gold.png) 0 1px no-repeat;}
body.sub_terminal2  ul#subMenuCph li.current a {background: transparent url(images/arrow_right_blue.png) 0 1px no-repeat;}
body.sub_cph  ul#subMenuCph li a:hover {background: transparent url(images/arrow_right_gold.png) 0 1px no-repeat;}
body.sub_terminal2  ul#subMenuCph li a:hover {background: transparent url(images/arrow_right_blue.png) 0 1px no-repeat;}
body.sub_cph  ul#subMenuCph li.current a:hover {background: transparent url(images/arrow_right_gold.png) 0 1px no-repeat;}
body.sub_terminal2    ul#subMenuCph li.arrow a:hover {background: transparent url(images/arrow_right_blue.png) 0 1px no-repeat;}
body.sub_cph  ul#subMenuCph li.arrow a:hover {background: transparent url(images/arrow_right_gold.png) 0 1px no-repeat;}
body.sub_terminal2  ul#subMenuCph li.current a:hover {background: transparent url(images/arrow_right_blue.png) 0 1px no-repeat;}

ul#mainMenuCph li a:hover {
	color: #b38e3e;
	background: transparent url(images/arrow_right_gold.png) 0 1px no-repeat;
}

ul#mainMenuCph li.open a {
	color: white;
	background: transparent url(images/arrow_down_white.png) 0 3px no-repeat;
	font-weight: bold;
	padding: 0 0 0 12px;
}
ul#mainMenuCph li.open a:hover {
	color: #b38e3e;
	background: transparent url(images/arrow_down_gold.png) 0 3px no-repeat;
}

ul#mainMenuCph li ul {
	margin: 5px 0 0 12px;
}

ul#mainMenuCph li ul li {
	border-top: 1px solid #818181;
	padding: 5px 0 5px 0;
}
ul#mainMenuCph li.open ul li.open a {
	color: white;
	background: transparent url(images/arrow_down_white.png) 0 3px no-repeat;
	font-weight: bold;
	padding: 0 0 0 12px;
}
ul#mainMenuCph li.open ul li a:hover {
	color: #b38e3e;
	background: transparent url(images/arrow_right_gold.png) 0 1px no-repeat;
}
ul#mainMenuCph li.open ul li.open a:hover {
	color: #b38e3e;
	background: transparent url(images/arrow_down_gold.png) 0 3px no-repeat;
}
ul#mainMenuCph li.open ul li a, ul#mainMenuCph li.open ul li.open ul li a {
	color: white;
	background: transparent url(images/arrow_right_white.png) 0 1px no-repeat;
	font-weight: bold;
	padding: 0 0 0 12px;
}
ul#mainMenuCph li.open ul li.open ul li a:hover {
	color: #b38e3e;
	background: transparent url(images/arrow_right_gold.png) 0 1px no-repeat;
}

/*Main menu Terminal2*/
ul#mainMenuTerminal2 {
	width: 150px;
	float: left;
	display: inline;
	font-size: 11px;
	margin: 155px 30px 0 0;
}
ul#mainMenuTerminal2 li.tag {
	font-weight: bold;
	border: 0;
}
ul#mainMenuTerminal2 li {
	border-top: 1px solid #818181;
	padding: 5px 0 5px 0;
}

ul#mainMenuTerminal2 li a {
	display: block;
	color: white;
	background: transparent url(images/arrow_right_white.png) 0 1px no-repeat;
	font-weight: bold;
	padding: 0 0 0 12px;
}
ul#mainMenuTerminal2 li a:hover {
	color: #11b3f0;
	background: transparent url(images/arrow_right_blue.png) 0 1px no-repeat;
}

ul#mainMenuTerminal2 li.open a {
	color: white;
	background: transparent url(images/arrow_down_white.png) 0 3px no-repeat;
	font-weight: bold;
	padding: 0 0 0 12px;
}
ul#mainMenuTerminal2 li.open a:hover {
	color: #11b3f0;
	background: transparent url(images/arrow_down_blue.png) 0 3px no-repeat;
}

ul#mainMenuTerminal2 li ul {
	margin: 5px 0 0 12px;
}

ul#mainMenuTerminal2 li ul li {
	border-top: 1px solid #818181;
	padding: 5px 0 5px 0;
}
ul#mainMenuTerminal2 li.open ul li.open a {
	color: white;
	background: transparent url(images/arrow_down_white.png) 0 3px no-repeat;
	font-weight: bold;
	padding: 0 0 0 12px;
}
ul#mainMenuTerminal2 li.open ul li a:hover {
	color: #11b3f0;
	background: transparent url(images/arrow_right_blue.png) 0 1px no-repeat;
}
ul#mainMenuTerminal2 li.open ul li.open a:hover {
	color: #11b3f0;
	background: transparent url(images/arrow_down_blue.png) 0 3px no-repeat;
}
ul#mainMenuTerminal2 li.open ul li a, ul#mainMenuTerminal2 li.open ul li.open ul li a {
	color: white;
	background: transparent url(images/arrow_right_white.png) 0 1px no-repeat;
	font-weight: bold;
	padding: 0 0 0 12px;
}
ul#mainMenuTerminal2 li.open ul li.open ul li a:hover {
	color: #11b3f0;
	background: transparent url(images/arrow_right_blue.png) 0 1px no-repeat;
}



/*Right sidebar*/
.infoSideBar {
	float: right;
	display: inline;
	margin: 155px 0 0 30px;
	color: white;
	font-size: 11px;
	width: 150px;
}
.infoSideBar .text {
	margin: 0 0 10px 0;
	overflow: hidden;
}
.infoSideBar .image {
	margin: 10px 0;
}



/*Top menu*/
ul#menu {
	background: black;
	margin: 50px 0 0 30px;
	/*width: 693px;*/
	width: 700px;
	height: 22px;
	padding: 3px 0 5px 0;
	float: left;
	display: inline;
}
ul#menu li {
	float: left;
	display: inline;
	height: 22px;
	border-right: 1px solid #333;
}
ul#menu li a {
	display: block;
	height: 22px;
	text-indent: -999em;
}
/*Blue and Gold versions are based on the body ID*/
/*body.cph ul#menu li.about a {background: url(images/menu_about.png) 0 0 no-repeat; width: 82px;}*/

/* Add topnav_generic (for in-system generated menu)*/
ul#menu li.topnav_generic a {background: url(images/menu_about.png) 0 0 no-repeat; border:0 none; width: 93px; padding-left:3px;}

ul#menu li.topnav_dynamic a { border:0 none; background-color:#000000; padding-left:3px; width: 93px;}

body.cph ul#menu li.about a {background: url(images/menu_about.png) 0 0 no-repeat; width: 93px;}
body.cph ul#menu li.news a {background: url(images/menu_news.png) 0 0 no-repeat; width: 56px;}
body.cph ul#menu li.fair a {background: url(images/menu_the_fair.png) 0 0 no-repeat; width: 72px;}
body.cph ul#menu li.tickets a {background: url(images/menu_tickets.png) 0 0 no-repeat; width: 66px;}
body.cph ul#menu li.guide a {background: url(images/menu_guide_to_fair.png) 0 0 no-repeat; width: 106px;}
body.cph ul#menu li.designers a {background: url(images/menu_designers_nest.png) 0 0 no-repeat; width: 124px;}
/*body.cph ul#menu li.partners a {background: url(images/menu_partners.png) 0 0 no-repeat; width: 83px;}*/
body.cph ul#menu li.partners a {background: url(images/menu_partners.png) 0 0 no-repeat; width: 77px;}
body.cph ul#menu li.contact a {background: url(images/menu_contact_us.png) 0 0 no-repeat; width: 94px; border: 0;}

body.terminal2 ul#menu li.about a {background: url(images/menu_about2.png) 0 0 no-repeat; width: 83px;}
body.terminal2 ul#menu li.news a {background: url(images/menu_news2.png) 0 0 no-repeat; width: 56px;}
body.terminal2 ul#menu li.fair a {background: url(images/menu_the_fair2.png) 0 0 no-repeat; width: 72px;}
body.terminal2 ul#menu li.tickets a {background: url(images/menu_tickets2.png) 0 0 no-repeat; width: 66px;}
body.terminal2 ul#menu li.guide a {background: url(images/menu_guide_to_fair2.png) 0 0 no-repeat; width: 106px;}
body.terminal2 ul#menu li.designers a {background: url(images/menu_designers_nest2.png) 0 0 no-repeat; width: 124px;}
body.terminal2 ul#menu li.partners a {background: url(images/menu_partners2.png) 0 0 no-repeat; width: 77px;}
body.terminal2 ul#menu li.contact a {background: url(images/menu_contact_us2.png) 0 0 no-repeat; width: 94px; border: 0;}

body.sub_terminal2 ul#menu li.about a {background: url(images/menu_about2.png) 0 0 no-repeat; width: 83px;}
body.sub_terminal2 ul#menu li.news a {background: url(images/menu_news2.png) 0 0 no-repeat; width: 56px;}
body.sub_terminal2 ul#menu li.fair a {background: url(images/menu_the_fair2.png) 0 0 no-repeat; width: 72px;}
body.sub_terminal2 ul#menu li.tickets a {background: url(images/menu_tickets2.png) 0 0 no-repeat; width: 66px;}
body.sub_terminal2 ul#menu li.guide a {background: url(images/menu_guide_to_fair2.png) 0 0 no-repeat; width: 106px;}
body.sub_terminal2 ul#menu li.designers a {background: url(images/menu_designers_nest2.png) 0 0 no-repeat; width: 124px;}
body.sub_terminal2 ul#menu li.partners a {background: url(images/menu_partners2.png) 0 0 no-repeat; width: 77px;}
body.sub_terminal2 ul#menu li.contact a {background: url(images/menu_contact_us2.png) 0 0 no-repeat; width: 94px; border: 0;}

body.sub_cph ul#menu li.about a {background: url(images/menu_about.png) 0 0 no-repeat; width: 93px;}
body.sub_cph ul#menu li.news a {background: url(images/menu_news.png) 0 0 no-repeat; width: 56px;}
body.sub_cph ul#menu li.fair a {background: url(images/menu_the_fair.png) 0 0 no-repeat; width: 72px;}
body.sub_cph ul#menu li.tickets a {background: url(images/menu_tickets.png) 0 0 no-repeat; width: 66px;}
body.sub_cph ul#menu li.guide a {background: url(images/menu_guide_to_fair.png) 0 0 no-repeat; width: 106px;}
body.sub_cph ul#menu li.designers a {background: url(images/menu_designers_nest.png) 0 0 no-repeat; width: 124px;}
body.sub_cph ul#menu li.partners a {background: url(images/menu_partners.png) 0 0 no-repeat; width: 77px;}
body.sub_cph ul#menu li.contact a {background: url(images/menu_contact_us.png) 0 0 no-repeat; width: 94px; border: 0;}

ul#menu li.contact {border: 0;}
/* Add topnav_generic to hover (for in-system generated menu)*/
ul#menu li.topnav_generic a:hover,
body.cph ul#menu li.about a:hover, body.cph ul#menu li.news a:hover,
body.cph ul#menu li.fair a:hover, body.cph ul#menu li.tickets a:hover,
body.cph ul#menu li.guide a:hover, body.cph ul#menu li.designers a:hover,
body.cph ul#menu li.partners a:hover, body.cph ul#menu li.contact a:hover,

body.terminal2 ul#menu li.about a:hover, body.terminal2 ul#menu li.news a:hover,
body.terminal2 ul#menu li.fair a:hover, body.terminal2 ul#menu li.tickets a:hover,
body.terminal2 ul#menu li.guide a:hover, body.terminal2 ul#menu li.designers a:hover,
body.terminal2 ul#menu li.partners a:hover, body.terminal2 ul#menu li.contact a:hover,


body.sub_terminal2 ul#menu li.about a:hover, body.sub_terminal2 ul#menu li.news a:hover,
body.sub_terminal2 ul#menu li.fair a:hover, body.sub_terminal2 ul#menu li.tickets a:hover,
body.sub_terminal2 ul#menu li.guide a:hover, body.sub_terminal2 ul#menu li.designers a:hover,
body.sub_terminal2 ul#menu li.partners a:hover, body.sub_terminal2 ul#menu li.contact a:hover {background-position: left bottom;}

body.sub_cph ul#menu li.about a:hover, body.sub_cph ul#menu li.news a:hover,
body.sub_cph ul#menu li.fair a:hover, body.sub_cph ul#menu li.tickets a:hover,
body.sub_cph ul#menu li.guide a:hover, body.sub_cph ul#menu li.designers a:hover,
body.sub_cph ul#menu li.partners a:hover, body.sub_cph ul#menu li.contact a:hover {background-position: left bottom;}

ul#menu li#menu_selected a {background-position: left bottom;}

div#locator {
	float: none;
	position:absolute;
	left:-300px;
	display: inline;
	background: black;
	margin: 0px 0 0 0px;
	/*width: 683px;*/
	width: 1px;
	padding: 0px 0 0px 0px;
	color: #737373;
	font-size: 11px;
	height:1px;
}
div#crumbline {
float: left;
display: inline;
	background:black;
	margin: 1px 0 0 30px;
	/*width: 683px;*/
	width: 690px;
	height: 15px;
	padding: 3px 0 4px 10px;
	color: #737373;
	font-size: 11px;
}
div#crumbline a {
	background: black; color: white;
}
div#crumbline a:hover {
	background: black; color: #b38e3e;
}
body.cph div#crumbline a {background: black; color: white;}
body.cph div#crumbline a:hover {color: white;}

body.terminal2 div#crumbline a {background: black; color: white;}
body.terminal2 div#crumbline a:hover {color: #11b3f0;}

body.sub_terminal2 div#crumbline a {background: black; color: #11b3f0;}
body.sub_terminal2 div#crumbline a:hover {color: white;}

body.sub_terminal2 div#crumbline a.here {background: url(images/arrow_right_blue2.png) right center no-repeat; padding: 0 12px 0 0; color: #11b3f0; margin-right:5px;}
body.sub_terminal2 div#crumbline a.here:hover {color: white;}

body.sub_terminal2 div#crumbline a.crumb {color: white; margin: 0 0 0 1px;}
body.sub_terminal2 div#crumbline a.crumb:hover {color: white;}

body.sub_cph div#crumbline a {background: black; color: #b38e3e;}
body.sub_cph div#crumbline a:hover {color: #b38e3e;}

body.sub_cph div#crumbline a.here {background: url(images/arrow_right_gold2.png) right center no-repeat; padding: 0 12px 0 0; color: #b38e3e;  margin-right:5px;}
body.sub_cph div#crumbline a.here:hover {color: white;}

body.sub_cph div#crumbline a.crumb {color: white; margin: 0 0 0 1px;}
body.sub_cph div#crumbline a.crumb:hover {color: #b38e3e;}


body.cph div#locator a {background: black; color: white;}
body.cph div#locator a:hover {color: white;}

body.terminal2 div#locator a {background: black; color: white;}
body.terminal2 div#locator a:hover {color: #11b3f0;}

body.sub_terminal2 div#locator a {background: black; color: #11b3f0;}
body.sub_terminal2 div#locator a:hover {color: white;}

body.sub_terminal2 div#locator a.here {background: url(images/arrow_right_blue2.png) right center no-repeat; padding: 0 12px 0 0; color: #11b3f0;}
body.sub_terminal2 div#locator a.here:hover {color: white;}

body.sub_terminal2 div#locator a.crumb {color: white; margin: 0 0 0 5px;}
body.sub_terminal2 div#locator a.crumb:hover {color: white;}

body.sub_cph div#locator a {background: black; color: #b38e3e;}
body.sub_cph div#locator a:hover {color: #b38e3e;}

body.sub_cph div#locator a.here {background: url(images/arrow_right_gold2.png) right center no-repeat; padding: 0 12px 0 0; color: #b38e3e;}
body.sub_cph div#locator a.here:hover {color: white;}

body.sub_cph div#locator a.crumb {color: white; margin: 0 0 0 5px;}
body.sub_cph div#locator a.crumb:hover {color: #b38e3e;}




/*Buttons*/
body.cph .exhibit_button, body.cph orderform_button{
	position: absolute;
	width: 170px;
	height: 30px;
	margin: 0px 0px 0 720px;
	padding: 45px 0 60px 0;
	border-right: 10px solid white;
}
*:first-child+html body.cph .exhibit_button {
	margin: 0px 0px 0 210px;
	padding: 45px 0 60px 0;
}
*:first-child+html body.cph .orderform_button {
	margin: 0px 0px 0 210px;
	padding: 45px 0 60px 0;
}
body.cph .exhibit_button a, body.cph .orderform_button a  {
	display: block;
	height: 30px;
	width: 170px;
	border-bottom: 10px solid white;
	text-indent: -999em;
	background: url(images/button_exhibit_gold.png) 0 0 no-repeat;
}
body.cph .exhibit_button a:hover, body.cph .orderform_button a:hover {background-position: left bottom;}

body.terminal2 .exhibit_button {
	position: absolute;
	width: 170px;
	height: 30px;
	margin: 0px 0px 0 720px;
	padding: 5px 0 100px 0;  /* OLD: padding: 45px 0 60px 0;*/
	border-right: 10px solid white;
}
*:first-child+html body.terminal2 .exhibit_button {
	margin: 0px 0px 0 210px;
	padding: 45px 0 60px 0;
}
body.terminal2 .exhibit_button a {
	display: block;
	height: 30px;
	width: 170px;
	border-bottom: 10px solid white;
	text-indent: -999em;
	background: url(images/button_exhibit_blue.png) 0 0 no-repeat;
}
body.terminal2 .exhibit_button a:hover {background-position: left bottom;}

body.sub_terminal2 .exhibit_button {
	position: absolute;
	width: 170px;
	height: 30px;
	margin: 0px 0px 0 760px;
	padding: 5px 0 100px 0;  /* OLD: padding: 45px 0 60px 0;*/
	border-right: 10px solid white;
	z-index: 10;
}
*:first-child+html body.sub_terminal2 .exhibit_button {
	margin: 0px 0px 0 750px;
}
body.sub_terminal2 .exhibit_button a {
	display: block;
	height: 30px;
	width: 170px;
	border-bottom: 10px solid white;
	text-indent: -999em;
	background: url(images/button_exhibit_blue.png) 0 0 no-repeat;
	z-index: 10;
}
body.sub_terminal2 .exhibit_button a:hover {background-position: left bottom;}

body.sub_cph .exhibit_button, body.sub_cph .orderform_button  {
	position: absolute;
	width: 170px;
	height: 30px;
	margin: 0px 0px 0 760px;
	padding: 5px 0 100px 0;  /* OLD: padding: 45px 0 60px 0;*/
	border-right: 10px solid white;
	z-index: 10;
}


*:first-child+html body.sub_cph .exhibit_button {
	margin: 0px 0px 0 750px;
}

body.sub_cph .exhibit_button a, body.sub_cph .orderform_button a{
	display: block;
	height: 30px;
	width: 170px;
	border-bottom: 10px solid white;
	text-indent: -999em;
	background: url(images/button_exhibit_gold.png) 0 0 no-repeat;
	
}
body.sub_cph .exhibit_button a:hover {background-position: left bottom;}

body.cph .exhibit_button a.order {background: url(images/button_orderform_gold.gif) 0 0 no-repeat; }
body.sub_cph .exhibit_button a.order {background: url(images/button_orderform_gold.gif) 0 0 no-repeat; }
body.terminal2 .exhibit_button a.order {background: url(images/button_orderform_blue.gif) 0 0 no-repeat; }
body.sub_terminal2 .exhibit_button a.order {background: url(images/button_orderform_blue.gif) 0 0 no-repeat; }
body.cph .exhibit_button a.order:hover {background-position: left bottom;}
body.sub_cph .exhibit_button a.order:hover {background-position: left bottom;}
body.terminal2 .exhibit_button a.order:hover {background-position: left bottom;}
body.sub_terminal2 .exhibit_button a.order:hover {background-position: left bottom;}

/*Buttonssub
body.cph .exhibit_buttonsub {
	position: absolute;
	width: 170px;
	height: 30px;
	margin: 0px 0px 0 720px;
	padding: 45px 0 60px 0;
	border-right: 10px solid white;
}
body.cph .exhibit_buttonsub a {
	display: block;
	height: 30px;
	width: 170px;
	border-bottom: 10px solid white;
	text-indent: -999em;
	background: url(images/button_exhibit_gold.png) 0 0 no-repeat;
}
body.cph .exhibit_buttonsub a:hover {background-position: left bottom;}

body.terminal2 .exhibit_buttonsub {
	position: absolute;
	width: 170px;
	height: 30px;
	margin: 0px 0px 0 720px;
	padding: 45px 0 60px 0;
	border-right: 10px solid white;
}
body.terminal2 .exhibit_buttonsub a {
	display: block;
	height: 30px;
	width: 170px;
	border-bottom: 10px solid white;
	text-indent: -999em;
	background: url(images/button_exhibit_blue.png) 0 0 no-repeat;
}
body.terminal2 .exhibit_buttonsub a:hover {background-position: left bottom;}

body.sub_terminal2 .exhibit_buttonsub {
	position: absolute;
	width: 170px;
	height: 30px;
	margin: 0px 0px 0 720px;
	padding: 45px 0 60px 0;
	border-right: 10px solid white;
	z-index: 10;
}
*:first-child+html body.sub_terminal2 .exhibit_buttonsub {
	margin: 0px 0px 0 760px;
}
body.sub_terminal2 .exhibit_buttonsub a {
	display: block;
	height: 30px;
	width: 170px;
	border-bottom: 10px solid white;
	text-indent: -999em;
	background: url(images/button_exhibit_blue.png) 0 0 no-repeat;
	z-index: 10;
}
body.sub_terminal2 .exhibit_buttonsub a:hover {background-position: left bottom;}

body.sub_cph .exhibit_buttonsub {
	position: absolute;
	width: 170px;
	height: 30px;
	margin: 0px 0px 0 720px;
	padding: 45px 0 60px 0;
	border-right: 10px solid white;
	z-index: 10;
}
*:first-child+html body.sub_cph .exhibit_button {
	margin: 0px 0px 0 720px;
}
body.sub_cph .exhibit_buttonsub a {
	display: block;
	height: 30px;
	width: 170px;
	border-bottom: 10px solid white;
	text-indent: -999em;
	background: url(images/button_exhibit_gold.png) 0 0 no-repeat;
	
}
body.sub_cph .exhibit_buttonsub a:hover {background-position: left bottom;}
*/

/*Images*/
.logo a {
	width: 56px;
	height: 70px;
	float: right;
	display: inline;
	margin: 30px 30px 0 0;
}
.logo a:hover {background: none;}

.stafage_cph {
	position: absolute;
	background: url(images/white_stafage.png) 0 0 no-repeat;
	width: 661px;
	height: 499px;
	z-index: 1;
	margin: 0 0 0 200px;
}
*:first-child+html .stafage_cph {
	margin: 0 0 0 190px;
}

.stafage_terminal2 {
	position: absolute;
	background: url(images/black_stafage.png) 0 0 no-repeat;
	width: 661px;
	height: 499px;
	z-index: 1;
	margin: 0 0 0 200px;
}
*:first-child+html .stafagestafage_terminal2 {
	margin: 0 0 0 190px;
}

.model_img_cph {
	width: 171px;
	height: 534px;
	background: url(images/boy.png) 0 0 no-repeat;
	position: absolute;
	margin: 0 0 0 534px;
}
*:first-child+html .model_img_cph {
	margin: 0 0 0 30px;
}

.model_img_terminal2 {
	width: 171px;
	height: 534px;
	background: url(images/boy_terminal2.png) 0 0 no-repeat;
	position: absolute;
	margin: 0 0 0 534px;
}
*:first-child+html .model_img_terminal2 {
	margin: 0 0 0 30px;
}

.text_tag {
	float: right;
	display: inline;
	width: 129px;	
	margin: 154px 10px 15px; 0;
}
.front_image {
	float: right;
	display: inline;
	width: 328px;
	margin: 0 0 10px 0;
}
/*
#contentBoxInner img {
margin-bottom: 8px;
}
*/

div.right {margin-bottom: 6px;}

#contentBoxInner img {
margin-bottom: 2px;
}

#contentBoxInner  .caption
{
	font-style:italic;
}

#contentBoxInner  .download
{
	text-align:left;
	padding-bottom:0px;
	padding-top:3px;
	font-size:86%;
}
#contentBoxInner  div.gallerythumb .download a img
{
	text-decoration:none;
	margin-bottom:0px;
}

#contentBoxInner img.left {
float: left;
margin-right: 10px;
margin-bottom: 8px;
}

#contentBoxInner img.right {
float: right;
margin-bottom: 8px;
margin-left: 10px;
}

#contentBoxInner img.clear {
float: none;
margin-bottom: 4px;
}

.italic { font-style:italic;}


div.block {
	float:none; 
	clear:both; 
	padding-top:16px;
}

div.gallery  {
display:inline;
}

div.gallery a.zoomimg {
	padding: 0px;
	margin: 0px;
	color: #ffffff;	
	background: #ffffff;		
}

div.gallerythumb {	
	float:left;
	padding-left:20px;
	margin-bottom:8px;
}
#contentBoxInner div.gallerythumb  img{
margin-bottom:1px;
}

div.gallerythumb .caption {
	color:black;
	text-align:center;
	margin-top:0px;
	padding-top:0px;
}

div.gallerythumb .caption a {
	background-color:white;
}

div.gallerythumb .caption img {
	margin-left:5px;
}

div.gallery  div.left {
	padding-left:0px;
}

.eventlist .event .container {
	padding-top:16px;
}
.eventlist .event h2 {
	margin-bottom:2px;
}

.eventlist .event h3 {
	margin-bottom:2px;
}

.eventlist .event .date {
color:#B38E3E;
font-family:Times,serif;
font-size:14px;
font-style:normal;
font-weight:normal;
line-height:20px;
}

body.sub_terminal2 .eventlist .event .date {
	color:#11b3f0;
}