html{
	overflow: auto;
	overflow-x: auto;
	overflow-y: scroll;
	image-rendering: optimizeSpeed;
	-ms-interpolation-mode: nearest-neighbor;	
}
body{
	background: #ffffff;
	padding:0px;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
	width: 100%;
	height: 100%;
}

/* .COM HOMEPAGE */
canvas#test{
	width: 16px;
	height: 74px;
}

div#scroll{
	width: 17px;
	height: 200px;
	position: absolute;
	z-index: 1000;
	overflow-x: hidden;
	overflow-y: scroll;
	top: 0;
	right: 0;
}
div#scroll div.vspace{
	width: 300px;
	height: 600px;
	position: relative;
}

div#comhome{
	width: 100%;
	height: 100%;
	z-index: 100;
}
div#comhome div#blades{
	top: 0;
	left: 0;
	overflow: hidden;
	position: absolute;
	z-index: 150;		
}
div#comhome div#blades div.blade{
	position: relative;
	overflow: hidden;
	cursor: pointer;
}
div#comhome div#blades div.blade.active{
	cursor: auto;
}
div#comhome div#blades div.blade div.image-button-quote{
	height: 100%;
	float: right;
	background: #fff;
}
div#comhome div#blades div.blade div.image-button-quote div.image{
	position: absolute;
	overflow: hidden;
}
div#comhome div#blades div.blade div.image-button-quote div.image canvas{
	float: right;
}
div#comhome div#blades div.blade div.image-button-quote div.image img{
	float: right;
	image-rendering: optimizeSpeed;
	-ms-interpolation-mode: nearest-neighbor;
}
div#comhome div#blades div.blade div.image-button-quote div.button-quote{
	position: absolute;
	overflow: hidden;
}
div#comhome div#blades div.blade div.image-button-quote div.button-quote div.quote{
	position: absolute;
	line-height: 31px;
}
div#comhome div#blades div.blade div.image-button-quote div.button-quote div.quote span.quote{
	font-size: 27px;
	font-weight: bold;
	display: block;
	
}
div#comhome div#blades div.blade div.image-button-quote div.button-quote div.quote span.name{
	font-size: 18px;
	font-weight: bold;
	display: block;
	font-style: italic;
}
div#comhome div#blades div.blade div.image-button-quote div.button-quote div.quote span.readmore{
	display: block;
	position: relative;
	top: -10px;
}
div#comhome div#blades div.blade div.image-button-quote div.button-quote div.quote span.readmore a{
	font-size: 14px;
	padding-right: 13px;
	background-position: 100% 5px;
	background-repeat: no-repeat;
	text-decoration: none;
}
div#comhome div#blades div.blade div.image-button-quote div.button-quote div.button{
	position: relative;
	width: 32px;
	height: 45px;
	background: transparent url(/App_Themes/Dhv/Img/comhome-blade-button.png) top left scroll repeat-y;
	top: 110px;
}
div#comhome div#blades div.blade div.image-button-quote div.button-quote div.button:hover{
	background-image: url(/App_Themes/Dhv/Img/comhome-blade-button-hover.png);
}
div#comhome div#blades div.blade div.image-button-quote div.button-quote div.button-hover{
	background-image: url(/App_Themes/Dhv/Img/comhome-blade-button-hover.png);
}
div#comhome div#blades div.blade div.image-button-quote div.button-quote div.button-active{
	background-image: url(/App_Themes/Dhv/Img/comhome-blade-button-active.png) !important;
}
div#comhome div#blades div.blade div.image-button-quote div.button-quote div.button-active:hover{
	background-image: url(/App_Themes/Dhv/Img/comhome-blade-button-active-hover.png) !important;
}


div#comhome div#blades div.blade.active div.image-button-quote div.button{
	cursor: pointer;
}
div#comhome div#blades div.blade div.article{
	width: 0;
	height: 100%;
	float: right;
	overflow: hidden;
	position: relative;
	background: white;
}
div#comhome div#blades div.blade div.shadow{
	width: 24px;
	height: 100%;
	float: right;
	background: transparent url(/App_Themes/Dhv/Img/shadow-right-comhome2.png) top left scroll repeat-y; /* also set in javascript mooblade*/
	cursor: pointer;
	overflow: visible;
}
div#comhome div#blades div.blade div.shadow div.shadow-click{
	position: relative;
	width: 16px;
	height: 74px;
	top: 110px;
	cursor: pointer;
}

/* article */
div#comhome div#blades div.blade div.article div.contentholder{
	padding: 0px 16px 0 16px;
	margin-top: 110px;
	width: 390px;
	overflow: hidden;
	position: relative;
}
div#comhome div#blades div.blade div.article div.contentholder div.content{
	position: relative;
}
div#comhome div#blades div.blade div.article div.contentholder div.content h1{
	padding-bottom: 16px;
	color: #0065b9;
	font-size: 16px;
	line-height: 21px;
	margin-top: -5px;
}
div#comhome div#blades div.blade div.article div.contentholder div.content h2{
	color: #0065b9;
}
div#comhome div#blades div.blade div.article div.contentholder div.content div.details img{
	float: left;
	padding-right: 16px;
}
div#comhome div#blades div.blade div.article div.contentholder div.content div.details div{
	float: left;
	width: 187px;
}
div#comhome div#blades div.blade div.article div.contentholder div.content div.details div h3{
	color: #0065b9;
	font-size: 16px;
	padding-bottom: 8px;
	top: -2px;
	position: relative;
}
div#comhome div#blades div.blade div.article div.contentholder div.content p{
	padding-bottom: 16px;
}

/* SCALING BACKGROUND */
#supersize {
	position: fixed; top: 0; left: 0; z-index: 0;
}
#supersize img{
	display:inline;
}

/* SITE SELECTOR POPUP*/
div#ssCenter {
	position: absolute;
	overflow:hidden;
	left: 50%;
	top:35%;
	background: transparent url(/App_Themes/Dhv/Img/sselect-background.png) top left no-repeat;
}
div#ssCanvas{
	margin:0;
	padding:2px 0 0 11px;
	height:130px;
	width:387px;
	float: left;
	border:none;
	overflow:hidden;
}
div#ssCanvas h1#ssTitle{
	color: #fff;
	font-size: 16px;
	width: 398px;
	height: 32px;
}
div#ssCanvas div#ssClose{
	width: 21px;
	height: 21px;
	position: absolute;
	background: red;
	margin-top: -34px;
	margin-left: 364px;
	border: 1px solid #fff;
	background:#fff url(/App_Themes/Dhv/Img/ssClose.png) repeat-x top left;
	text-indent:-10000px;
	cursor: pointer;
}
div#ssCanvas div#ssClose:hover{
	background:#fff url(/App_Themes/Dhv/Img/ssClose-hover.png) repeat-x top left;
}
div#ssCanvas div#ssInfo{
	width: 378px;
	font-size: 11px;
	line-height: 16px;
	color: #fff;
}
div#ssCanvas label:hover{
	text-decoration: underline;
	cursor: pointer;
}
div#ssCanvas div#ssStay{
	position: absolute;
	margin: 17px 0 0 -5px;
}
div#ssCanvas input#ssInputStay{
	position: relative;
	top: 2px;
}
div#ssCanvas label#ssLabelStay{
	color: #fff;
	background: url(/App_Themes/Dhv/Img/arrow-right-white.png) no-repeat 100% 3px;
	padding-right: 14px;
}

div#ssCanvas div#ssGo{
	position: absolute;
	margin: 34px 0 0 -5px;
}
div#ssCanvas input#ssInputGo{
	position: relative;
	top: 2px;
}
div#ssCanvas label#ssLabelGo{
	color: #fff;
	background: url(/App_Themes/Dhv/Img/arrow-right-white.png) no-repeat 100% 3px;
	padding-right: 14px;
}

div#ssCanvas div#ssRemember{
	position: absolute;
	margin: 34px 0 0 170px;

}
div#ssCanvas input#ssInputRemember{
	position: relative;
	top: 2px;
}
div#ssCanvas label#ssLabelRemember{
	color: #fff;
	margin-left: 1px;
}


div#ssCanvas div#ssContinue{
	position: absolute;
	margin: 34px 0 0 323px;
}
div#ssCanvas div#ssContinue a{
	background:#fff url(/App_Themes/Dhv/Img/input-bg.png) repeat-x bottom left;
	border:1px solid #c1c1c1;
	display: inline-block;
	height: 17px;
	cursor: pointer;
	padding: 3px 4px 0 4px;
	margin: 0 auto;
	font-size: 11px;
	color: #0065b9;
	text-decoration: none;
}
div#ssCanvas div#ssContinue a:hover{
	background:#fff url(/App_Themes/Dhv/Img/input-bg-hover.png) repeat-x top left;
}

div#overlay{
	position: absolute;
	left: 0;
	width:100%;
	background-color: #000;
	z-index:300;
}
/* MISC */
.clear{
	content:"." !important;
	display:block !important;
	height:0px !important;
	clear:both !important;
	overflow:hidden !important;
	padding: 0 !important;
	margin: 0 !important;
	min-height: 0 !important;
}
a{text-decoration: none; color: #0065b9}
a:hover{text-decoration: underline; color: #0065b9;}
p, h1, h2, h3, h4, h5, ul, td, div.content{
	line-height: 16px;
}
div#pring-logo{
	display: none;
}
.bold{
	font-weight: bold;
}
.italic{
	font-style: italic;
}
a.nolink{
	cursor: default !important;
}
a.nolink cufon{
	cursor: default !important;
}
a.nolink canvas{
	cursor: default !important;
}
div#console{
	position: absolute;
	top:0;
	left: 0;
	width: 400px;
	height: 200px;
	background: #000;
	color: #fff;
	overflow: scroll;
	z-index: 100000;
	padding: 10px;
	display: none;
}

/* HEADER */	
div#header{
	position: absolute;
	top: 16px;
	left: 0;
	z-index: 500;
	background: #0065b9;
	width: 100%;
	height: 65px;
}
div#header div#header-content{
	position: relative;
	width:947px;
	margin: 0 auto;
	height: 65px;
}
div#header div#header-content div#logo{
	float: right;
	position: relative;
	top: 9px;
	right: 7px;
}

/* LANGUAGE SELECTOR */	
div#header div#header-content div#language{
	position: absolute;
	left: 0;
	top: 0px;
	color: #fff;
	font-size: 11px;
}	
div#header div#header-content div#language div{
	position: relative;
	bottom: 1px;
	display: inline;
	height: 16px;
	margin: 0 3px;
}
div#header div#header-content div#language img{
	display: inline;
	height: 16px;
	width: 1px;		
}
div#header div#header-content div#language div ul{
	display: inline;
	position: relative;
	bottom: 0px;
}
div#header div#header-content div#language div ul li{
	display: inline;
	margin-left: 2px;
}
div#header div#header-content div#language div ul li a{
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	position: relative;
	bottom: 0px;
}
div#header div#header-content div#language div ul li.selected a{
	font-style: italic;
}

/* SITE SELECTOR */	
div#header div#header-content div#siteselect{
	position: absolute;
	left: 0;
	top: 0px;
	color: #fff;
	font-size: 11px;
	z-index: 520;
	width: 300px;
}
div#header div#header-content div#siteselect div.label{
	float: left;
	width: auto;
	padding-top: 6px;
	padding-left: 8px;
	background: transparent url(/App_Themes/Dhv/Img/siteselector-left.png) top left no-repeat;
	
}
div#header div#header-content div#siteselect div.selector{
	float: left;
	width: auto;
	margin-left: -5px;
}
div#header div#header-content div#siteselect div.selector ul{
	display: block;
}
div#header div#header-content div#siteselect div.selector ul li.main{
	display: block;
	font-size: 11px;
	height: 19px;
	padding-left: 15px;
}
div#header div#header-content div#siteselect div.selector ul li.main a{
	background: transparent url(/App_Themes/Dhv/Img/siteselector-dropdown-off.png) 100% 0px no-repeat;
	color: #fff;
	text-decoration: none;
	display: block;
	height: 15px;
	padding-top: 4px;
	padding-right: 28px;
}
div#header div#header-content div#siteselect div.selector ul li.main a span{
	padding-left: 26px;
}
div#header div#header-content div#siteselect div.selector ul li.main a:hover{
	background: transparent url(/App_Themes/Dhv/Img/header-menu-background-sub-active.png) 100% 3px no-repeat;
	color: #0065b9;
}
div#header div#header-content div#siteselect div.selector ul li.main a.collapsed{
	color: #767676;
	background: transparent url(/App_Themes/Dhv/Img/siteselector-dropdown-on.png) 100% 0px no-repeat;
}
div#header div#header-content div#siteselect div.selector ul li.main a.collapsed:hover{
	color: #0065b9;
	background: transparent url(/App_Themes/Dhv/Img/siteselector-dropdown-on-hover.png) 100% 0px no-repeat;
}
div#header div#header-content div#siteselect div.selector ul li.main div.submenu{
	display: none;
	position: absolute;
	margin: 0px 0 0 -8px;
}
div#header div#header-content div#siteselect div.selector ul li.main ul{
	background: #fff;
	padding: 0px 0 8px 0;
	margin-left: 0;
}
div#header div#header-content div#siteselect div.selector ul li.main ul li{
	margin: 0 0 0 0;
	display: block;
	height: 16px;
	line-height: normal;
	padding: 0;
}
div#header div#header-content div#siteselect div.selector ul li.main ul li a{
	color: #767676;
	background: #fff none;
	padding-left: 0px;
	margin-left: 8px;
	display: block;
	height: 18px;
	line-height: normal;
	padding-top: 2px;
}
div#header div#header-content div#siteselect div.selector ul li.main ul li a span{
	padding-left: 26px;
}
div#header div#header-content div#siteselect div.selector ul li.main ul li a:hover{
	color: #0065b9;
	background: none;
}

/* HEADER MENU */	
div#header-menu{
	position: relative;
	left: -7px;
	top: 44px;
}
div#header-menu ul{
	display: block;
}
div#header-menu ul li.main{
	display: block;
	font-size: 11px;
	height: 21px;
	float: left;
	padding-left: 15px;
	background: transparent url(/App_Themes/Dhv/Img/header-menu-background-nosub.png) top left no-repeat;
}
div#header-menu ul li.main a{
	background: transparent url(/App_Themes/Dhv/Img/header-menu-background-sub.png) top right no-repeat;
	color: #fff;
	text-decoration: none;
	display: block;
	height: 21px;
	padding-top: 1px;
	padding-right: 16px;
}
div#header-menu ul li.main a:hover{
	background: transparent url(/App_Themes/Dhv/Img/header-menu-background-sub-active.png) top right no-repeat;
	color: #0065b9;
}
div#header-menu ul li.main a.collapsed{
	color: #767676;
	background: transparent url(/App_Themes/Dhv/Img/header-menu-background-sub-active.png) top right no-repeat;
}
div#header-menu ul li.main a.hovered{
	color: #0065b9;
}
div#header-menu ul li.main a.collapsed:hover{
	color: #0065b9;
	background: transparent url(/App_Themes/Dhv/Img/header-menu-background-sub-active-hover.png) top right no-repeat;
}
div#header-menu ul li.main div.submenu{
	display: none;
	position: absolute;
	margin: -4px 0 0 -8px;
}
div#header-menu ul li.main ul{
	background: #fff;
	padding: 3px 0 5px 0;
}
div#header-menu ul li.main ul li{
	margin: 0 0 2px 0;
	display: block;
	height: auto;
	line-height: normal;
}
div#header-menu ul li.main ul li a{
	color: #767676;
	background: transparent url(/App_Themes/Dhv/Img/arrow-right-lightgrey.png) 0 3px no-repeat;
	padding-left: 14px;
	margin-left: 9px;
	display: block;
	height: auto;
	line-height: normal		
}
div#header-menu ul li.main ul li a:hover{
	color: #0065b9;
	background: transparent url(/App_Themes/Dhv/Img/arrow-right-corporateblue.png) 0 3px no-repeat;
}

/* WRAPPER */
div#wrapper{
	position: relative;
	top: 105px;
	width: 947px;
	height: 500px;
	z-index: 200;
	margin: 0 auto;
}

div#wrapper-comhome{
	position: relative;
	top: 105px;
	width: 947px;
	height: 500px;
	z-index: 500;
	margin: 0 auto;
}

/* NAVIGATION */
div#navigation-wrapper{
	position: relative;
	top: 105px;
	margin: 0 auto;
	width: 947px;
	z-index: 400;
}
div#navigation{
	width: 940px;
	background: #fff;
	position: relative;
	z-index: 400;	
	
}
div#navigation div#navigation-bar{
	background: #fff url(/App_Themes/Dhv/Img/navigation-bar-bg.png) top left repeat-x;
	float: left;
	width: 940px;
	overflow: hidden;

}
div#navigation div#navigation-bar div#navigation-items{
	float: left;
}
div#navigation div#navigation-bar div#navigation-items ul{
	
}
div#navigation div#navigation-bar div#navigation-items ul li.main{
	display: block;
	float: left;
	width: 171px;
	background: transparent url(/App_Themes/Dhv/Img/navigation-bar-devider.png) top right no-repeat;
}
div#navigation div#navigation-bar div#navigation-items ul li.main a.main{
	text-decoration: none;
	font-size: 16px;
	display: block;
	width: 153px;
	background: transparent url(/App_Themes/Dhv/Img/navigation-bar-devider-anchor.png) top left no-repeat;
	padding: 0 0 0 16px;
	height: 22px;
}
div#navigation div#navigation-bar div#navigation-items ul li:first-child.main a.main{
	background: transparent none;
}

div#navigation div#navigation-bar div#navigation-items ul li.main div{
	width: 940px;
}
div#navigation div#navigation-bar div#navigation-items ul li.main div.navigation-sub-items{
	position: relative;
	width: 940px;
}
div#navigation div#navigation-bar div#navigation-items ul li.main div.navigation-sub-items ul{
	width: 940px;
	margin-left: 16px;
}
div#navigation div#navigation-bar div#navigation-items ul li.main div.navigation-sub-items ul li.sub{
	display: block;
	float: left;
	min-height: 43px;
	padding: 8px 16px 0 0;
	width: 168px;
	text-align: left;
}
div#navigation div#navigation-bar div#navigation-items ul li.main div.navigation-sub-items ul li.sub a.sub{
	display: inline;
	font-size: 13px;
	padding: 0;
	width: 100%;
	height: 35px;
}
div#navigation div#navigation-bar div#navigation-items ul li.main div.navigation-sub-items ul li.sub div.navigation-sub-sub-items{
	display: none;
}
div#navigation div#navigation-bar div#navigation-items ul li.main div.navigation-sub-items ul li.sub div.navigation-sub-sub-items ul{
	margin: 0;
	/*width: 171px;*/
	padding: 5px 0;
}
div#navigation div#navigation-bar div#navigation-items ul li.main div.navigation-sub-items ul li.sub div.navigation-sub-sub-items ul li.subsub{
	display: block;
}
div#navigation div#navigation-bar div#navigation-items ul li.main div.navigation-sub-items ul li.sub div.navigation-sub-sub-items ul li.subsub a.subsub{
	padding-left: 13px;
	background-position: 0 3px;
	background-attachment: scroll;
	background-repeat: no-repeat;
	display: inline-block;
}
div#navigation div#navigation-bar div#navigation-items ul li.main div.navigation-sub-items ul li.sub div.navigation-sub-sub-items ul li.subsub a.active{
	font-weight: bold;
	margin-top: 4px;
	margin-bottom: 4px;
}


/* NAVIGATION - search */
div#navigation div#navigation-bar div#navigation-search{
	float: right;
	height: 22px;
	padding-left:5px;
}
div#navigation div#navigation-bar div#navigation-search input[type=text]{
	border:  0px solid #fff;
	float: left;
	font-size: 10px;
	width: 110px;
	
}
div#navigation div#navigation-bar div#navigation-search div.searchdevider{
	height: 22px;
	background: transparent url(/App_Themes/Dhv/Img/navigation-bar-devider.png) top left no-repeat;
	width: 2px;
	margin-right: 3px;
	float: right;
}

div#navigation div#navigation-bar div#navigation-search div.search{
	background: red;
	border: 1px solid #8f8f8f;
	background: #fff url(/App_Themes/Dhv/Img/navigation-bar-search-bg.gif) top right no-repeat;
	float: right;
	padding: 0px 17px 0 5px;
	width: 112px;
	height: 16px;
	margin-top: 2px;
	margin-right: 8px;
}
div#navigation div#navigation-bar div#navigation-search div.search-focused{
	border: 1px solid #0065b9;
}
div#navigation div#navigation-bar div#navigation-search  a{
	display: inline;
	float: right;
	text-decoration: none;
	font-size: 16px;
	margin-right: 4px;
}

/* COMHOME - search */
div.shadowwrapper-comhome-search-width div#navigation-search{
	float: left;
	height: 22px;
}
div.shadowwrapper-comhome-search-width  div#navigation-search input{
	border:  0px solid #fff;
	float: left;
	font-size: 10px;
	width: 110px;
}
div.shadowwrapper-comhome-search-width  div#navigation-search div.search{
	background: red;
	border: 1px solid #8f8f8f;
	background: #fff url(/App_Themes/Dhv/Img/navigation-bar-search-bg.gif) top right no-repeat;
	float: left;
	padding: 0px 17px 0 5px;
	width: 112px;
	height: 16px;
	margin-top: 2px;
	margin-right: 8px;
}
div.shadowwrapper-comhome-search-width  div#navigation-search div.search-focused{
	border: 1px solid #0065b9;
}
div.shadowwrapper-comhome-search-width  div#navigation-search  a{
	display: inline;
	float: left;
	text-decoration: none;
	font-size: 16px;
	margin-right: 4px;
	top: -2px;
	position: relative;
}

/* PAGE TITLE */	
div#pagetitle-holder{
	position: relative;
	width: 731px;
	margin-top:9px;
	float: left;
	z-index: 25;
}
div#pagetitle-holder div.pagetitle-extended{
	width:692px;
	min-height: 93px;
	padding: 16px;
	}
div#pagetitle-holder div.pagetitle-extended h1{
	display: block;
	width: 338px;
	height: 93px;
	float: left;
	color: #fff;
	font-size: 31px;
	margin-top: -10px;
	line-height: 33px;
}
div#pagetitle-holder div.pagetitle-extended div.text{
	display: block;
	width: 330px;
	float: right;
	color: #fff;
	margin-top: -4px;
	font-weight: bold;
}
div#pagetitle-holder div.pagetitle-extended div.text span.intro-text{
	display: inline;
}
div#pagetitle-holder div.pagetitle-extended div.text span.read-more{
	display: none;
}
div#pagetitle-holder div.pagetitle-article{
	width: 462px;
	display: table-cell;
	position: static;
	vertical-align: middle;
	height: 125px;
	padding: 0 214px 0 16px;
}
div#pagetitle-holder div.pagetitle-article h1{
	display: block;
	width: 462px;
	float: left;
	color: #fff;
	font-size: 32px;
}
div#pagetitle-holder div.pagetitle-search{
	width:692px;
	padding: 16px;
	padding-bottom: 8px;
}
div#pagetitle-holder div.pagetitle-search h1{
	display: block;
	width: 297px;
	height: 41px;
	float: left;
	color: #fff;
	font-size: 32px;
	position: relative;
	top:-6px;
}
div#pagetitle-holder div.pagetitle-search div.search-holder{
	display: block;
	/*width: 340px;*/
	height: 41px;
	float: right;
}
div#pagetitle-holder div.pagetitle-search div.filter-text{
	display: block;
	width: 692px;
	height: 21px;
	float: left;
	color: #fff;
}
div#pagetitle-holder div.pagetitle-search div.filters{
	display: block;
	width: 692px;
	float: left;
	padding-bottom:8px; 
}
div#pagetitle-holder div.pagetitle-search div.filters ul li{
	display: inline-block;
	width: 173px;
	height: 12px;
	float: left;
	margin-bottom: 8px;
	color: #fff;
	font-weight: bold;
}
div#pagetitle-holder div.pagetitle-search div.filters ul li img{
	padding-right: 8px;
	position: relative;
	top: 2px;
}
div#pagetitle-holder div.pagetitle-search  div.search-holder input[type=text]{
	border:  0px solid #fff;
	float: left;
	font-size: 10px;
	width: 211px;
}
div#pagetitle-holder div.pagetitle-search  div.search-holder div.search{
	background: red;
	border: 1px solid #8f8f8f;
	background: #fff url(/App_Themes/Dhv/Img/navigation-bar-search-bg.gif) top right no-repeat;
	float: left;
	padding: 0px 17px 0 5px;
	width: 213px;
	height: 16px;
	margin-top: 4px;
}
div#pagetitle-holder div.pagetitle-search  div.search-holder div.search-focused{
	border: 1px solid #0065b9;
}
div#pagetitle-holder div.pagetitle-search  div.search-holder a.search-button{
	background:#fff url(/App_Themes/Dhv/Img/input-bg.png) repeat-x bottom left;
	border:1px solid #c1c1c1;
	display: inline-block;
	height: 22px;
	cursor: pointer;
	padding: 1px 6px 0 6px;
	margin-left: 7px;
	font-size: 16px;
}
div#pagetitle-holder div.pagetitle-search  div.search-holder a.search-button:hover{
	background:#fff url(/App_Themes/Dhv/Img/input-bg-hover.png) repeat-x top left;
	text-decoration: none;
}

/* CONTENT */	
div#content-holder{
	position: relative;
	width: 731px;
	margin-top:9px;
	float: left;
	z-index: 25;
}
div#content-holder div.content{
	width:692px;
	background: #fff;
	clear: both;
	padding: 5px 16px 0 16px;
}
div#content-holder.home{
	width: 947px !important;
}
div#content-holder.comhome{
	position: relative;
	top: 105px;
	width: 1px;
	margin-top: 0;
	left: -473px;
	z-index: 499;
	margin: 0 auto;
	float: none;
}
div#content-holder.comhome div#vspacer{
	height: 100px;
	width: 1px;
}
div#content-holder.comhome div.bottom-holder{
	width: 828px;
}


div#content-holder div.home-map{
	width: 614px !important;
	padding: 5px 0 0 0 !important;
	height: 325px !important;
}
div#content-holder div.world_continents-map{
	padding: 0 !important;
	height: 382px !important;
	width: 724px !important; 
}
div#content-holder div.region-map{
	padding: 0 !important;
	height: 382px !important;
	width: 724px !important; 
}
div#content-holder div.countryregion-map{
	padding: 0 !important;
	height: 382px !important;
	width: 724px !important; 
}
div#content-holder div.country-map{
	padding: 0 !important;
	height: 382px !important;
	width: 724px !important; 
}
div#content-holder div.office-map{
	padding: 0 !important;
	height: 336px !important;
	width: 724px !important; 
}

div#content-holder div.comhome-bottom{
	width: 175px !important;
	padding: 0 8px 4px 8px !important;

}
div#content-holder div.comhome-bottom ul li a{
	padding-left: 13px;
	background-repeat: no-repeat;
	background-position: 0% 3px;
	display: block;
	text-decoration: none;
}
div#content-holder div.comhome-bottom div.comhome-footer{
	padding-top: 8px;
	display: block;
	text-align: center;
}
div#content-holder div.comhome-bottom div.comhome-footer table{
	width: 175px;
}
div#content-holder div.comhome-bottom div.comhome-footer table tr td{
	width: 87px;
	text-align: left;
	padding-left: 4px;
	
}
div#content-holder div.comhome-bottom div.comhome-footer table tr td:first-child{
	width: 88px;
	text-align: right;
	background: url("/App_Themes/Dhv/Img/footer-bg.gif") no-repeat scroll 100% 50% transparent;
	padding-right: 4px;
}


div#content-holder div.news{
	width: 287px !important;
	height: auto !important;
	padding: 0 12px 0 12px !important;
}
div#content-holder div.news div.head h5{
	font-size: 16px;
}
div#content-holder div.news  ul.latest-news{
	list-style-type: none !important;
	padding-left: 0 !important;
}
div#content-holder div.news  table.latest-news{
	width: 100%;
}
div#content-holder div.news  table.latest-news td{
	width: 220px;
}
div#content-holder div.news  table.latest-news td.datetime{
	width: 35px;
}
div#content-holder div.news  table.latest-news td.devider{
	width: 8px;
}
div#content-holder div.news  div.footer{
	display: block;
	width: 100%;
}
div#content-holder div.news  div.footer ul{
	margin: 0 auto !important;
	text-align: center !important;
	height: 20px !important;
	padding-top: 3px !important;
	padding-bottom: 6px !important;
}
div#content-holder div.news  div.footer ul li{
	display: inline !important;
	padding: 0 0px 0 5px !important;
	background: transparent url(/App_Themes/Dhv/Img/footer-bg.gif) top left scroll no-repeat !important;
}
div#content-holder div.news div.footer ul li:first-child{
	background-image: none !important;
}
div#content-holder div.news  div.footer ul li a{
	display: inline-block !important;
	position: relative !important;
	bottom: 3px !important;
}
div#content-holder div.news div.footer ul li a:hover{
	text-decoration: underline !important;
}

div#map_home-wrapper{
	position: absolute;
}
div#map_region-wrapper{
	position: absolute;
}
div#map_countryregion-wrapper{
	position: absolute;
}
/* content: grid head */
div.grid-head, div.world_continents-map-head, div.region-map-head, div.countryregion-map-head, div.country-map-head, div.office-map-head{
	height: 22px;
	padding-left: 16px;
	background: transparent url(/App_Themes/Dhv/Img/item-bg.jpg) bottom left repeat-x;
	line-height:21px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	margin-bottom: 7px;
}
div.world_continents-map-head{
	margin: 0 !important;
}
div.region-map-head{
	margin: 0 !important;
}
div.countryregion-map-head{
	margin: 0 !important;
}
div.country-map-head{
	margin: 0 !important;
}
div.office-map-head{
	margin: 0 !important;
}

div.grid-head h1, div.world_continents-map-head h1, div.region-map-head h1, div.countryregion-map-head h1, div.country-map-head h1, div.office-map-head h1{
	padding-top: 1px;
	font-size: 16px;
	font-weight: normal;
}
/* content: news head */
div.news-head{
	height: 22px;
	padding-left: 12px;
	background: transparent url(/App_Themes/Dhv/Img/item-bg.jpg) bottom left repeat-x;
	line-height:21px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	margin-bottom: 5px;
}
div.news-head h1{
	padding-top: 1px;
	font-size: 16px;
	font-weight: normal;
}

div.comhome-news-themes-head{
	padding-left: 12px;
	background: transparent url(/App_Themes/Dhv/Img/comhome-news-theme-header-background.gif) top left repeat-x;
	line-height:21px;
	padding-bottom: 16px;
}
div.comhome-news-themes-head h1{
	padding-top: 1px;
	font-size: 16px;
	font-weight: normal;
}
div.comhome-news-themes-head  table{
	width: 375px;
	background: transparent url(/App_Themes/Dhv/Img/comhome-news-theme-background.png) top left repeat-y;
}
div.comhome-news-themes-head  table tr:first-child td{
	vertical-align: top;
	height: 24px;
	padding-top: 0;
}
div.comhome-news-themes-head  table tr td{
	vertical-align: top;
	padding-top: 8px;
	width: 176px;
	padding-left: 23px;

}
div.comhome-news-themes-head  table tr td img{
	padding-top: 3px;
	display: block;
	position: relative;
	width: 173px;
	height: 108px;
	padding-bottom: 3px;
}
div.comhome-news-themes-head  table tr td ul li{
	padding-top: 8px;
}
div.comhome-news-themes-head  table tr td ul li a{
	text-decoration: none !important;
}
div.comhome-news-themes-head  table tr td ul li span{
	background-position: 100% 50%;
	background-repeat: no-repeat;
	padding-right: 13px;
	margin-right: 2px;
}
div.comhome-news-themes-head  table tr td ul li:first-child{
	padding-top: 0;
}
div.comhome-news-themes-head  table tr td:first-child{
	vertical-align: top;
	width: 176px;
	padding-left: 0;
	padding-right: 4px;
}
div.comhome-search-head{
	height: 22px;
	padding-left: 2px;
	background: transparent url(/App_Themes/Dhv/Img/item-bg.jpg) bottom left repeat-x;
	line-height:21px;
}
div.comhome-bottom-head{
	height: 22px;
	padding-left: 12px;
	background: transparent url(/App_Themes/Dhv/Img/item-bg.jpg) bottom left repeat-x;
	line-height:21px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	margin-bottom: 5px;
}
div.comhome-bottom-head h1{
	padding-top: 1px;
	font-size: 16px;
	font-weight: normal;
}
div.grid-head world_continents-map{
	margin: 0 !important;
}

/* content: fullwidth */
div#content-holder div.content div.grid-fullwidth{
	float: left;
	padding-bottom: 12px;
	margin-bottom: 16px;
	background: transparent url(/App_Themes/Dhv/Img/item-bg.jpg) bottom left repeat-x;
	width: 100%;
}
/* content: grid a */
div#content-holder div.content div.grid-a div.horizontal{
	width: 692px;
	background: transparent url(/App_Themes/Dhv/Img/item-bg-devided.jpg) bottom left no-repeat;
	margin-bottom: 16px;
	float: left;
}
div#content-holder div.content div.grid-a div.horizontal.single-item{
	background-position: -362px 100%;
}
/* content: grid b */
div#content-holder div.grid-b div.left{
	float: left;
	width: 430px;
	margin-bottom: 16px;
}
div#content-holder div.grid-b div.right{
	float: right;
	width: 230px;
	margin-bottom: 16px;
}
/* content: grid c */
div#content-holder div.grid-c div.left{
	float: left;
	width: 230px;
}
div#content-holder div.grid-c div.right{
	float: right;
	width: 430px;
}
/* content: grid d */
div#content-holder div.content div.grid-d div.horizontal{
	width: 543px;
	background: transparent url(/App_Themes/Dhv/Img/item-bg.jpg) bottom left repeat-x;
	margin-bottom: 32px;
	float: left;
}
/* content: footer */
div#content-holder div.footer{
	display: block;
	width: 100%;
}
div#content-holder div.footer ul{
	margin: 0 auto;
	text-align: center;
	height: 26px;
}
div#content-holder div.footer ul li{
	display: inline;
	padding: 0 10px 0 15px;
	background: transparent url(/App_Themes/Dhv/Img/footer-bg.gif) top left scroll no-repeat;
}
div#content-holder div.footer ul li:first-child{
	background-image: none;
}
div#content-holder div.footer ul li a{
	display: inline-block;
	position: relative;
	bottom: 3px;
}
div#content-holder div.footer ul li a:hover{
	text-decoration: underline;
}
/* content: min-max */
div#content-holder a.mix-max{ 
	float: right;
	top: 0px;
	width: 11px;
	height: 11px;
	color: #ffffff;
	text-align: center;
	line-height: 11px;
	text-decoration: none;
	background-image: url(/App_Themes/Dhv/Img/button-minmax-min.png);
	background-position: top left;
	background-attachment: scroll;
	background-repeat: no-repeat;
	text-indent: -10000px;
	position: relative;
	z-index: 1000;
}
div#content-holder a.mix-max:hover{ 
	background-image: url(/App_Themes/Dhv/Img/button-minmax-min-hover.png);
}
div#content-holder a.mix-max.minimized{ 
	background-image: url(/App_Themes/Dhv/Img/button-minmax-plus.png);
}
div#content-holder a.mix-max.minimized:hover{ 
	background-image: url(/App_Themes/Dhv/Img/button-minmax-plus-hover.png);
}
div#content-holder a.mix-max span.hide{
	display: none;
	position: absolute;
	left: 14px;
	top: 0px;
	padding: 0 3px 0 3px;
	height: 11px;
	color: #fff;
	text-indent: 0;
	
	white-space:nowrap;
}
div#content-holder a.mix-max span.show{
	display: none;
	position: absolute;
	left: 14px;
	top: 0px;
	padding: 0 3px 0 3px;
	height: 11px;
	color: #fff;
	text-indent: 0;
	z-index: 1000;
	
	white-space:nowrap;
}
div#content-holder a.mix-max span.text{
	position: relative;
	display: block;
	top: 0;
	padding: 0 4px 0 4px;
	color: #fff;
}
div#content-holder a.mix-max:hover span.hide{ 
	display: block;
}
div#content-holder a.mix-max.minimized:hover span.hide{
	display: none;
}
div#content-holder a.mix-max.minimized:hover span.show{
	display: block;
}

/* SIDE MENU */
div#sidemenu-holder{
	position: relative;
	width: 207px;
	margin-top:9px;
	float: right;
	z-index: 25;
}
div#sidemenu-holder div.sidemenu-item{
	width: 200px;
	background: #fff;
}
div#sidemenu-holder div.sidemenu-item-spacer{
	width: 200px;
	background: #fff;
	height: 2px;
	display: none;
}
div#sidemenu-holder div.sidemenu-item-backbutton{
	width: 150px;
	background: #fff;
}
div#sidemenu-holder div.sidemenu-item div.head, div#sidemenu-holder div.sidemenu-item-backbutton div.head{
	min-height: 18px;
	padding-left: 10px;
	padding-right:6px;
	padding-bottom: 4px;
	background: transparent url(/App_Themes/Dhv/Img/item-bg.jpg) bottom left repeat-x;
	line-height:21px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
div#sidemenu-holder div.sidemenu-item div.head h5, div#sidemenu-holder div.sidemenu-item-backbutton div.head h5{
	padding-top: 2px;
	font-size: 12px;
}
div#sidemenu-holder div.sidemenu-item div.head a{
	line-height:21px;
	text-indent:-10000px;
	width:8px;	
	float:right;
	background-color: transparent;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0 50%;
}
div#sidemenu-holder div.sidemenu-item-backbutton div.head a{
	background-color: transparent;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0 3px;
	padding-left: 16px;
}
div#sidemenu-holder.home div.sidemenu-item div.head h5{
	font-size: 16px;
}
div#sidemenu-holder.home div.sidemenu-item  ul.latest-news{
	list-style-type: none !important;
	padding-left: 0 !important;
}
div#sidemenu-holder.home div.sidemenu-item  ul.latest-news li{
	padding-bottom: 16px;
	text-indent: -37px;
	padding-left: 37px;
}
div#sidemenu-holder.home div.sidemenu-item  div.footer{
	display: block;
	width: 100%;
}
div#sidemenu-holder.home div.sidemenu-item  div.footer ul{
	margin: 0 auto !important;
	text-align: center !important;
	height: 20px !important;
	padding-top: 7px !important;
}
div#sidemenu-holder.home div.sidemenu-item  div.footer ul li{
	display: inline !important;
	padding: 0 0px 0 5px !important;
	background: transparent url(/App_Themes/Dhv/Img/footer-bg.gif) top left scroll no-repeat !important;
}
div#sidemenu-holder.home div.sidemenu-item  div.footer ul li:first-child{
	background-image: none !important;
}
div#sidemenu-holder.home div.sidemenu-item  div.footer ul li a{
	display: inline-block !important;
	position: relative !important;
	bottom: 3px !important;
}
div#sidemenu-holder.home div.sidemenu-item  div.footer ul li a:hover{
	text-decoration: underline !important;
}

/* SHADOW WRAPPER */
div.shadowwrapper div.shadowwrapper-content-holder{
	padding-right:7px;
	background: #f00;
	float: left;
	height: 100%;
	background: transparent url(/App_Themes/Dhv/Img/shadow-right.png) top right no-repeat;
}
div.shadowwrapper div.shadow-bottom{
	clear: both;
	display: block;
	height: 7px;
	width: 100%;
}
div.shadowwrapper div.shadow-bottom div.shadow-bottom-left{
	float: left;
	height: 6px;
	width: 7px;
	background: transparent url(/App_Themes/Dhv/Img/shadow-bottom-left.png) bottom left no-repeat;
}
div.shadowwrapper div.shadow-bottom div.shadow-bottom-center{
	float: left;
	height: 6px;
	background: transparent url(/App_Themes/Dhv/Img/shadow-bottom-center.png) bottom center repeat-x;
}
div.shadowwrapper div.shadow-bottom div.shadow-bottom-right{
	float: right;
	height: 6px;
	width: 7px;
	background: transparent url(/App_Themes/Dhv/Img/shadow-bottom-right.png) bottom right no-repeat;
}

/* SHADOW WRAPPER: WIDTH */
.shadowwrapper-fullwidth { width: 947px;}
.shadowwrapper-fullwidth div.shadowwrapper-content{ width: 940px;}
.shadowwrapper-fullwidth div.shadow-bottom div.shadow-bottom-center{width: 933px;}

.shadowwrapper-map-home-width { width: 621px; float: left; margin-bottom: 252px}
.shadowwrapper-map-home-width div.shadowwrapper-content{ width: 614px; background: #fff;}
.shadowwrapper-map-home-width div.shadow-bottom div.shadow-bottom-center{width: 607px;}

.shadowwrapper-map-world_continents-width { width: 731px; padding-bottom: 9px;}
.shadowwrapper-map-world_continents-width div.shadowwrapper-content{ width: 724px; background: #fff;}
.shadowwrapper-map-world_continents-width div.shadow-bottom div.shadow-bottom-center{width: 717px;}

.shadowwrapper-map-region-width { width: 731px; padding-bottom: 9px; margin-bottom: 244px;}
.shadowwrapper-map-region-width div.shadowwrapper-content{ width: 724px; background: #fff;}
.shadowwrapper-map-region-width div.shadow-bottom div.shadow-bottom-center{width: 717px;}

.shadowwrapper-map-countryregion-width { width: 731px; padding-bottom: 9px; margin-bottom: 244px;}
.shadowwrapper-map-countryregion-width div.shadowwrapper-content{ width: 724px; background: #fff;}
.shadowwrapper-map-countryregion-width div.shadow-bottom div.shadow-bottom-center{width: 717px;}


.shadowwrapper-map-country-width { width: 731px; padding-bottom: 9px; margin-bottom: 244px;}
.shadowwrapper-map-country-width div.shadowwrapper-content{ width: 724px; background: #fff;}
.shadowwrapper-map-country-width div.shadow-bottom div.shadow-bottom-center{width: 717px;}

.shadowwrapper-home-news-width { width: 318px; float: right;}
.shadowwrapper-home-news-width div.shadowwrapper-content{ width: 311px; background: #fff;}
.shadowwrapper-home-news-width div.shadow-bottom div.shadow-bottom-center{width: 304px;}

.shadowwrapper-comhome-search-width { width: 405px; float: left; padding-bottom: 9px;}
.shadowwrapper-comhome-search-width div.shadowwrapper-content{ width: 398px; background: #fff;}
.shadowwrapper-comhome-search-width div.shadow-bottom div.shadow-bottom-center{width: 391px;}

.shadowwrapper-comhome-newsthemes-width { width: 405px; float: left;}
.shadowwrapper-comhome-newsthemes-width div.shadowwrapper-content{ width: 398px; background: #fff;}
.shadowwrapper-comhome-newsthemes-width div.shadow-bottom div.shadow-bottom-center{width: 391px;}

.shadowwrapper-comhome-bottom-width { width: 198px; float: left; padding-right: 9px; padding-bottom: 9px;}
.shadowwrapper-comhome-bottom-width div.shadowwrapper-content{ width: 191px; background: #fff;}
.shadowwrapper-comhome-bottom-width div.shadow-bottom div.shadow-bottom-center{width: 184px;}

.shadowwrapper-comhome-bottom-width { width: 198px; float: left;  padding-right: 9px; padding-bottom: 9px;}
.shadowwrapper-comhome-bottom-width div.shadowwrapper-content{ width: 191px; background: #fff;}
.shadowwrapper-comhome-bottom-width div.shadow-bottom div.shadow-bottom-center{width: 184px;}

.shadowwrapper-comhome-bottom-width { width: 198px; float: left;}
.shadowwrapper-comhome-bottom-width div.shadowwrapper-content{ width: 191px; background: #fff;}
.shadowwrapper-comhome-bottom-width div.shadow-bottom div.shadow-bottom-center{width: 184px;}

.shadowwrapper-titlewidth { width: 731px;}
.shadowwrapper-titlewidth div.shadowwrapper-content{ width: 724px; display: table; position: static;}
.shadowwrapper-titlewidth div.shadow-bottom div.shadow-bottom-center{width: 717px;}

.shadowwrapper-contentwidth { width: 731px; padding-bottom: 9px;}
.shadowwrapper-contentwidth div.shadowwrapper-content{ width: 724px; background: #fff;}
.shadowwrapper-contentwidth div.shadow-bottom div.shadow-bottom-center{width: 717px;}

.shadowwrapper-map-office-width { width: 731px; padding-bottom: 9px;}
.shadowwrapper-map-office-width div.shadowwrapper-content{ width: 724px; background: #fff;}
.shadowwrapper-map-office-width div.shadow-bottom div.shadow-bottom-center{width: 717px;}

.shadowwrapper-mapwidth { width: 731px; padding-bottom: 9px; margin-bottom: 238px;}
.shadowwrapper-mapwidth div.shadowwrapper-content{ width: 724px; background: #fff;}
.shadowwrapper-mapwidth div.shadow-bottom div.shadow-bottom-center{width: 717px;}

.shadowwrapper-sidemenuwidth { width: 207px; margin-bottom: 9px;}
.shadowwrapper-sidemenuwidth div.shadowwrapper-content{ width: 200px;}
.shadowwrapper-sidemenuwidth div.shadow-bottom div.shadow-bottom-center{width: 193px;}

.shadowwrapper-sidemenu-backbutton-width { width: 157px; margin-bottom: 9px; float: right}
.shadowwrapper-sidemenu-backbutton-width div.shadowwrapper-content{ width: 150px;}
.shadowwrapper-sidemenu-backbutton-width div.shadow-bottom div.shadow-bottom-center{width: 143px;}

.shadowwrapper-mainmenu-sub { width: 177px;}
.shadowwrapper-mainmenu-sub div.shadowwrapper-content{ width: 170px;}
.shadowwrapper-mainmenu-sub div.shadow-bottom div.shadow-bottom-center{width: 163px;}
