/* 
		Danske Kroer og Hoteller
		Overall screen css styles 
		
		By : Henrik Ladefoged / Illumi a/s
		
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
* {
	margin: 0; padding: 0; /* Reset all margins globally */
}
html {
	font-size: 100%;
	overflow: -moz-scrollbars-vertical;
	}
	body, html {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		/* font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; */
		/* background-color: rgb(246,239,230) */
		background-color: #f7f3ec;
		}
		body {
		font-size: 65%;
		}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
	Headings
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
h1, h2, h3, h4, h5 {
	font-size: 100%; font-weight: normal; 
}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
	Links
 * * * *  * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
a {
	color: #333; text-decoration:none; }
	a:hover{
		text-decoration:underline;
	}


em { font-style: normal;}
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
	Images
 * * * *  * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
img{border:none;}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
	Float clears
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
.clear{clear:both; height: 1;}
.clearFix:after{content: "."; display: block; height: 0; clear: both; visibility: hidden;}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
	Forms
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
form, input, textarea, legend, fieldset, select, label {
	/* font-family: Verdana, Arial, Helvetica, sans-serif; */
	font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	display: inline;
	vertical-align: middle;
	}
	input.viaSingleText {
		padding: 2px;
		border: 1px solid #999;
		}
		input.viaSingleText:focus {
			/* font-size: 170%; */
			border-color: #666a72;
			background-color: #666a72;
			color: #fff;
		}
	input.viaSubmit {
		background-color: #666a72;
		color: #fff;
		padding: 3px;
		border: 0;
		font-weight: bold;
		margin-right: 5px;
		}
		input.viaSubmit:hover {
			cursor: pointer;
		}
		select.viaFormSelect {
			font-size: 100%;
		}
		input.viaFormCheckBox {
			margin-right: 5px;
		}
		label {
			display: block;
			font-size: 
		}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
	Accessibility elements
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
div#skip {
	position:absolute; left:-999em; top:0; }
    span.accesskey { text-decoration:none; }
    .accessibility { position: absolute; top: -999em; left: -999em; }	

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
	Main containers
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
#main {
	width: 960px; margin: 20px auto 0 auto; padding: 70px 10px 10px 10px; position: relative;
	background-color: #fff;
	/* border: 6px solid #999; */
	box-shadow: 0px 0px 5px rgba(0, 0, 0, .5);
	-webkit-box-shadow:0px 0px 5px rgba(0, 0, 0, .3);
	-moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, .5);
	}
	#payoff {
		position: absolute;
		top: 25px;
		left: 220px;
		font-size: 220%;
		}
		body.frontpage #payoff {  }
		body.subpage #payoff,
		body.subpageTopRotator #payoff
		{ 
			left: 220px;
			font-size: 150%;
			top: 30px;
		}

	#logo a {
		position: absolute;
		z-index: 9999;
		top: 20px;
		left: 20px;
		width: 168px;
		height: 73px;
		background: url('../Images/Logo/dkh-logo.png') no-repeat 0px 0px; 
		}
		body.subpage #logo a {
			left: 20px;
		}

#functions {
		z-index: 50;
		position: absolute; 
		top: 35px; right: 10px; 
	}
	#functions input.viaSingleText {
		border-right: 0;
		width: 130px;
	}
	#functions input.searchButton {
		padding: 1px 3px 1px 3px;
		border: 1px solid #999;
		border-left: 0;
		width: 30px;
		height: 20px;
		background: url('../Images/Backgrounds/search-arrow.png') no-repeat 15px 5px;
		color: #fff;
		}
		#functions input.searchButton:hover {
			cursor: pointer;
		}

	#functions ul li {
		list-style-type: none; display: inline; float:left;
		}
		#functions ul li {
			padding: 0px 8px 0px 8px;
		}
		#functions ul li a.flag-uk,
		#functions ul li a.flag-dk 
		{
			width: 19px;
			height: 20px;
			float: left;
			}
			#functions ul li a.flag-uk {
				background: url('../Images/uk-flag.png') no-repeat 0px 4px;
			}
			#functions ul li a.flag-dk {
				background: url('../Images/dk-flag.png') no-repeat 0px 4px;
			}

#header { 
	width: 960px; 
	height: 280px; 
	position: relative;
	}
	#header a {  
		position: absolute; 
		top: 0px; left: 0; 
		width: 960px; 
		height: 250px;
		z-index: 80;
		display: block;
		}
		body.frontpage #header { margin: 0px 0px 10px 0px;}
		body.subpageTopRotator.switch #header { margin-top: 30px; height: 250px;}

	div.topnav-container { 
			position: absolute;
			top: 320px;
			height: 30px;
			left: 10px;
			width: 960px;
			background: #3e4d58 url('../Images/Backgrounds/topnav-container-bg.png') repeat-x 0px 0px;
			/* filter:alpha(opacity=90);
			opacity: 0.9; */
			z-index: 99;
			}
			body.subpage div.topnav-container, body.subpageTopRotator.switch div.topnav-container { 
				top: 70px; 
				/* filter:alpha(opacity=90);
				opacity: 0.9; */
			}

	div.topnav { 
		z-index: 999;
		position: absolute;
		top: 320px;
		width: 940px;
		height: 30px;
		left: 30px;
		}
		body.subpage div.topnav, body.subpageTopRotator.switch div.topnav { 
			top: 70px;
			left: 220px;
			width: 750px;
		}

		div.topnav ul, div.topnav li {list-style-type: none; display: inline;}
		div.topnav li a {
			color: #fff;
			float: left;
			padding: 7px 0px 10px 0px;
			margin: 0px 15px 0px 0px;
			font-size: 110%;
			}
			div.topnav li a.selected {
				border-bottom: 4px solid #af9c6c;
			}
			div.topnav li a:hover {
				/* border-bottom: 4px solid #fff; */
				/* text-decoration: none;*/
			}

	div.topnav a#btnBooking {
		position:absolute;
		width: 97px;
		height: 30px;
		right: 0px;
		bottom: 0px;
		z-index: 999;
		background: url('../Images/Buttons/booking.png') no-repeat left top;
		}


#frontPageSlider {
	width: 750px;
	height: 160px;
	float: left;
	margin: 0px 0px 10px 0px;
	position: relative;
	}
	#frontPageSlider ul li {
		list-style-type: none;
		}
		div.sliderElement {
			position: relative;
			} 
			div.sliderElement img {
				z-index: 0;
			}
			div.sliderElement div.inner {
				position: absolute;
				left: 0px; bottom: 30px;
				background-color: #fff;
				opacity: 0.9;
				color: #000;
				padding: 6px 10px 5px 6px;
				z-index: 99;
				}
				div.sliderElement div.inner h3 {
					font-family: Georgia;
					font-size: 220%;
				}
				div.sliderElement div.inner em {
				}
				div.sliderElement a:hover div.inner { 
					opacity: 1;
				}

	a#frontPageSliderButtonLeft,
	a#frontPageSliderButtonRight
	 { 
			position: absolute;
			right: -10px;
			top: 82px;
			width: 21px;
			height: 50px;
			z-index:9999;
			outline: 0;
		}
		a#frontPageSliderButtonLeft { 
			right: 10px;
			background: url('../Images/Buttons/fpsliderleft.png')  no-repeat 0px 0px;
		}
		a#frontPageSliderButtonRight { 
			background: url('../Images/Buttons/fpsliderright.png')  no-repeat 0px 0px;
		}


#frontPageBottomFocus {
	width: 750px;
	float: right;
	/* background-color: #f6efe6; */
	background-color: #f7f3ec;
	font-size: 90%;
	}
body.subpage #frontPageBottomFocus, body.subpageTopRotator #frontPageBottomFocus {
	width: 960px;
	border-top: 10px solid #fff;
	background-color: #fff;
	}
	#frontPageBottomFocus h4 { font-weight: bold; }
	#frontPageBottomFocus form { display: block; margin-top: 5px; }
	#frontPageBottomFocusLeft,
	#frontPageBottomFocusMiddle,
	#frontPageBottomFocusRight
	{
		float: left;
		width: 225px;
		margin-right: 15px;
		padding: 15px 0px 0px 15px;
		background-color: #f7f3ec;
		height: 60px;
	}
	#frontPageBottomFocusRight { margin: 0;}
	#frontPageBottomFocusLeft { 
		height: 60px;
		background:  #f6efe6 url('../Images/Backgrounds/iphone-app.png') no-repeat 10px bottom;
	}
	#frontPageBottomFocusLeft h4 { padding-left: 80px; }
	#frontPageBottomFocusLeft p { padding-left: 100px; }
	#frontPageBottomFocusLeft em { padding-left: 15px; }

#findInn {
	/* padding: 20px 10px 10px 20px; */
	padding: 0px 0px 0px 0px;
	width: 210px;
	float: left;
	}
	#findInn h2 {
		font-weight: bold;
		margin: 0px 0px 10px 0px;
		font-size: 120%;
	}
	#subpageBottomFindInn {
		width: 210px;
		float: left;
	}
	#findInn ul li {
		list-style-type: none;
		display: block;
		padding: 0px 0px 6px 0px;
	}
	#findInn ul li select {
		width: 170px;
		padding: 2px;
		margin: 10px 0px 5px 0px;
	}
	#findInn ul li label {
		margin: 0px 0px 0px 5px;
	}
	#findInn a{ outline: none; }



#content { 
	position: relative;
	margin: 34px 0px 0px 0px; 
	padding: 40px 0px 0px 0px; 
	background-color: rgb(246,239,230);
	background-color: #f7f3ec;
	width: 960px;
	}
body.subpageTopRotator #content { 
		margin: 4px 0px 0px 0px; 
	}

	#breadCrumb {
		position: absolute;
		left: 210px;
		top: 13px;
		width: 750px;
		font-size: 90%; 
		}
		#breadCrumb ul li  { list-style-type: none; display: inline;}
		#breadCrumb ul li a  { 
			color: #999; 
			float: left; 
			padding: 0px 10px 0px 0px; 
			margin-right: 5px;
			background:  url('../Images/Backgrounds/small-arrow.png') no-repeat right center;


}

		#leftCol, #middleCol, #middleColWide, #fullWidth, #rightCol { }

		#leftCol { 
			float: left; 
			width: 210px;
			min-height: 300px;
			}
			#leftnav ul li { list-style-type: none; }
			#leftnav li a {
				font-family: Georgia;
				display: block;
				font-size: 140%;
				padding: 7px 0px 7px 10px;
				}
				#leftnav li li a {
					font-family: Verdana;
					font-size: 100%;
					padding: 2px 0px 2px 30px;
					}
					#leftnav li ul {
						padding-bottom: 10px;
					}
			
		#middleCol, #middleColWide, #fullWidth { 
			float: left; 
			width: 520px;
			padding: 0px 20px 20px 0px;
			}
			#middleColWide { 
				float: right;
				width: 750px;
				padding: 0px 0px 20px 0px;
			}
			#fullWidth {
				float: left;
				width: 960px;
				padding: 0px 0px 20px 0px;

			}

	

		#rightCol { 
			float: right; 
			width: 210px; 
			}

#footer {
	position: relative;
	width: 980px;
	margin: 0 auto 0 auto;
	padding: 4px 0px 4px 0px;
	font-size: 90%;
	}
	#footer a#creditcards {
		background: url('../Images/creditcards.png') no-repeat 0px 0px;
		width: 185px;
		float: right;
		height: 18px;
	}
	#footer a#phe {
		position: absolute;
		background: url('../Images/Logo/phe-logo.png') no-repeat 0px 0px;
		width: 29px; height: 36px;
		right: 200px;
		top: 4px;
		z-index:10;
	}
	#footer a#fbf {
		position: absolute;
		background: url('../Images/Logo/fbf-logo.png') no-repeat 0px 0px;
		width: 35px; height: 36px;
		right: 240px;
		top: 4px;
		z-index:10;
	}


/*

	Content styling

*/
div.document, div.module {
	line-height: 150%;
	margin-bottom: 15px;
}
div.document.dotted {
	border-bottom: 1px dotted #999;
}


#content h1 {
	font-size: 240%;
		line-height: 100%;
	margin: 0px 0px 15px 0px;
	font-family: Georgia;
	}
	#content h2 {
		font-size: 140%;
		/* letter-spacing: -1px; */
		line-height: 140%;
		margin: 0px 0px 10px 0px;
	} 
	#content h3 {
		font-size: 120%;
		font-weight: bold;
	} 
	#content h4 {
	} 
	div.document ul  {
		display: block;
		margin: 10px 0px 10px 0px;
	} 

	div.document ul li {
		margin-left: 25px;
	} 

	#content p  {
		margin: 0px 0px 10px 0px;
		} 	
		#content p.dotted {
			border-top: 1px dotted #333;
			border-bottom: 1px dotted #333;
			padding: 6px 0px 6px 0px;
		}
	#content em {
		font-weight: bold;
		} 	


div.media-right { float: right; margin: 5px 0px 20px 20px;}
div.media-left { float: left; margin: 5px 20px 20px 0px;}
div.media-full { margin: 10px 0px 10px 0px; }

span.link-arrow {
	width: 9px; height: 9px;
	float: left;
	background: transparent url('../Images/Buttons/link-arrow.png') no-repeat left top;
}

/*

	Column boxes

*/
div.box {
	background-color: #d6dbdf;
	width: 210px;
	margin-bottom: 10px;
	}
	div.box h4 {
		color: #fff;
		font-size: 120%;
		background: #afbdc7 url('../Images/Backgrounds/box-header-bg.png') repeat-x left bottom;
		padding: 4px 0px 4px 10px;
	}
	div.box div.imageheader {
		background-color: #afbdc7;
		padding: 5px;
	}
	div.box div.inner {
		padding: 10px;
		}
		div.box.gmap div.inner {
			padding: 5px;
			}
		div.box div.inner ul li, div.box div.inner dl {
			list-style-type: none;
			line-height: 120%;
			
			}
			div.box div.inner ul  {
				padding: 10px 0px 0px 0px;
			}
			div.box div.inner ul li {
				
			}

			div.box div.inner dt {
				width: 140px;
				float: left;
				margin-bottom: 3px;
			}
			div.box div.inner dd {
				width: 50px;
				float: right;
				margin-bottom: 3px;
			}
/*

	GuideDanmark product

*/
div.document.product {
	
	}
	#product-image {
		/* height: 200px; */
		/* background-color: brown; */
		margin: 10px 0px 10px 0px;
		border-top: 5px solid #e0d8cb;
		border-bottom: 5px solid #e0d8cb;	
		width: 520px;

	}
	#membergooglemap {
		width: 200px;
		height: 160px;
	}

	#showclosest {
		background-color: #d6d9df;
		width: 190px;
		position: relative;
		padding: 100px 10px 10px 10px;
		margin: 0px 0px 10px 0px;
		}
		#showclosest table {
			border: 0;
			}
			#showclosest table td {
				padding: 3px 0px;
				border-collapse: collapse;
				color: #464d58;
			}
			#showclosest table td.distance {
				text-align: right;
				width: 40%;
				vertical-align: bottom;
			}
			#showclosest table td.name {
				font-weight: bold;
			}
			#showclosest table td.concept {
				text-align: center;
			}
			#showclosest table td.thumb, #showclosest table td.concept  {
				border-top: 1px dotted #464d58;
				padding-top: 5px;
			}
			#showclosest table td.name, #showclosest table td.distance {
				padding-bottom: 8px;
			}
			#showclosest span.header {
				position: absolute;
				left: 50px; top: -30px;
				background: transparent url('../Images/Backgrounds/showclosest-top-dk.png') no-repeat left top;
				width: 122px; height: 124px;
		}

/*

	Member

*/
div.module.member {
	}
	div.module.member div.box {
		float: right; 
	}
	div.memberstars {
		position: absolute;
		top: -20px; 
		left: 0px;
		width: 93px;
		height: 11px;
		background: transparent url('../Images/Backgrounds/stars.png') no-repeat left top;
		}
		div.memberstars.one-star { width: 13px; }
		div.memberstars.two-stars { width: 33px; }
		div.memberstars.three-stars { width: 43px; }
		div.memberstars.four-stars { width: 63px; }
		div.memberstars.five-stars { width: 80px; }
		div.memberstars.six-stars { width: 95px; }

	#memberInfo {
		float: right;
		width: 210px;
		height: 354px;
		position: relative;
		margin-bottom: 10px;
		}
		#memberInfo em { display: block; }
		#memberInfo a.bookButton {
			position: absolute;
			bottom: 0px;
			left: 0px;
			width: 199px;
			height: 59px;
			background: url('../Images/Buttons/book-now.png') no-repeat left top;
			}
			#memberInfo a.bookButton:hover {
				background: url('../Images/Buttons/book-now-hover.png') no-repeat left top;
			}

		#memberInfo div.productline {
			width: 53px;
			height: 72px;
			display: block;
			margin: 5px 0px 0px 0px;
			}
			#memberInfo div.productline.city {
				background: url('../Images/Logo/city-logo-member.png') no-repeat left top;
			}
			#memberInfo div.productline.kroferie {
				background: url('../Images/Logo/kroferie-logo-member.png') no-repeat left top;
			}
			#memberInfo div.productline.classic {
				background: url('../Images/Logo/classic-logo-member.png') no-repeat left top;
			}
		

	#memberImage {
		width: 520px;
		height: 400px;
		float: left;
		background-color: #e0d8cb;
		border-top: 5px solid #e0d8cb;
		border-bottom: 5px solid #e0d8cb;
		}
		#memberTabs {
			margin-top: 10px;
			width: 520px;
			float: left;
			}
			ul.tabs {
				float: left;
				list-style: none;
				width: 520px;
				padding: 5px 0px;
				/* border-bottom: 1px dotted #333; */
			}
			ul.tabs li {
				float: left;
				margin-bottom: -1px;
				overflow: hidden;
				position: relative;
			}
			ul.tabs li a {
				display: block;
				padding: 0 10px;
				outline: none;
				color: #999;
				font-weight: bold;
				border-right: 1px dotted #333;
			}
			ul.tabs li a.last {
				border-right: 0;
			}

			ul.tabs li a:hover {	}	
			html ul.tabs li.active, html ul.tabs li.active a:hover  {
				/* background-color: #AFBDC7; */
			}
			html ul.tabs li.active a, html ul.tabs li.active a:hover  {
				color: #000;
			}
			.tab_content {
				padding: 10px 0px 10px 10px;
				clear: both;
				min-height: 200px;
			
			}

			#memberlist {
				width: 760px;
				float:right; 
				}
				#memberlist #googlemap, #memberlist #oldgooglemap  {
					width: 740px; height:270px;			
					border-top: 4px solid #fff;
					border-bottom: 4px solid #fff;
				}
				table#memberListTable {
					width:740px;
				}
				table#memberListTable thead th { 
					text-align: left;
					padding: 10px 6px 8px 6px;
					background: #3e4c57 url('../Images/Backgrounds/memberlist-head-bg.png') repeat-x left top;
					color: #fff;
					border-bottom: 1px solid #fff;
					border-right: 1px solid #657e92;
					border-collapse: collapse; 
					font-size: 120%;
					}
					table#memberListTable thead th a { 
						color: #fff; 
						padding-right: 16px;
						background: transparent url('../Images/Buttons/sort-arrow-dimmed.png') no-repeat right 4px;
						}
						table#memberListTable thead th a:hover { 
							background: transparent url('../Images/Buttons/sort-arrow.png') no-repeat right 4px;
						}
						table#memberListTable thead th a.sort { 
							background: transparent url('../Images/Buttons/sort-arrow.png') no-repeat right 4px;
							}


				table#memberListTable td { 
					text-align: left;
					padding: 3px 6px 3px 6px;
					border: 1px solid #fff;
					border-collapse; collapse; 
					background-color: #d6dbdf;
					}
					table#memberListTable td.noresult { 
						padding: 20px;
					}
					table#memberListTable td a {
						display: block;
						font-size: 130%;
						}
						table#memberListTable td a.booknow-button {
							width: 76px;
							height: 22px;
							background: url('../Images/Buttons/book-now-mini.png') no-repeat left top;
							}
							table#memberListTable td a.booknow-button:hover { 
								background: url('../Images/Buttons/book-now-mini-hover.png') no-repeat left top;
							}


					table#memberListTable tr.odd td { background-color: #afbdc7; }
					table#memberListTable th.colOne { width: 25%;}
					table#memberListTable th.colTwo { width: 15%;}
					table#memberListTable th.colThree { width: 5%;}
					table#memberListTable th.colFour { width: 15%;}	
					table#memberListTable th.colFive { width: 15%;}	
					table#memberListTable th.colSix { width: 10%;}	
					table#memberListTable tr:hover td { background-color: #e9eef1; }
					table#memberListTable tr.odd:hover td { background-color: #c1cfd9; }

					table#memberListTable td div.memberstars {
						position: relative;
						top: 0px;
						left: 0px;
					}

		div.module.memberlistleftcolumn {
			margin-top: 39px;
		}
		div.module.memberlistleftcolumn ul, div.module.memberlistleftcolumn li {  list-style-type: none; display: block; }
		div.module.memberlistleftcolumn h4 {
			padding: 10px 0px 10px 10px;
			width: 180px;
			color: #fff;
			font-size: 140%;
			background: #afbdc7 url('../Images/Backgrounds/box-header-bg.png') repeat-x left bottom;
		}
		
	div.module.memberlistleftcolumn li a {
		display: block;
		background-color: #d6dbdf;
		width: 180px;
		padding: 5px 0px 5px 10px;
		border-top: 1px solid #fff;
		}
		div.module.memberlistleftcolumn li a:hover {
			background-color: #afbdc7;
		}


	#findInnSearchBox {
		border: 4px solid #fff;
		padding: 10px;
		width: 172px;
		float: left;
		}
		#findInnSearchBox h2 {
			margin: 7px 0px 3px 0px;
			border-bottom: 1px solid #fff;
		}
		#findInnSearchBox .imagebtn {
			margin-top: 10px;
			}
			#findInnSearchBox select.viaFormSelect {
				font-size: 120%;
				padding: 2px;
				vertical-align: middle;	
			}
			#findInnSearchBox input.viaFormCheckBox {
				margin-right: 5px;
			}
			#findInnSearchBox label {
				display: block;
				font-size: 110%;
				margin-bottom: 5px;
				line-height: 100%;
			}

/*

	Booking

*/
#booking {
	z-index: 9999;
	position: absolute;
	top: 0px;
	left: 165px;
	width: 615px;
	height: 635px;
	background-color: #fff;
	box-shadow:0px 0px 15px rgba(0, 0, 0, .5);
	-webkit-box-shadow:0px 0px 15px rgba(0, 0, 0, .5);
	-moz-box-shadow: 0px 0px 15px rgba(0, 0, 0, .5);
	display: none;
	padding: 10px 20px 20px 20px;
	}
	#booking h1 {
		font-size: 240%;
		line-height: 100%;
		margin: 0px 0px 15px 0px;
		font-family: Georgia;
	}
	#booking iframe {
		width: 635px;
		height: 650px;
		/* border: 1px solid red; */
	}
	#booking a#btnBookingClose {
		position: absolute;
		bottom: 0px;
		right: 0px;
		padding: 10px 15px;
		background-color: #464d58;
		/* background-color: #ee2618; */
		color: #fff;
	}

/*

	Dialog

*/
#dialog {
	position: absolute;
	top: 70px;
	right: 94px;
	background-color: #fff;
	z-index: 999;
	border: 1px solid #999;
	border-top: 0;
	/* box-shadow:0px 0px 5px rgba(0, 0, 0, .5);
	-webkit-box-shadow:0px 0px 5px rgba(0, 0, 0, .3);
	-moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, .2); */
	display: none;
	}
	#dialog a#dialogclose {
		position: absolute;
		bottom: 5px; right: 5px;
		width: 12px; height: 12px;
		background: transparent url('../Images/Backgrounds/dialog-close.png') no-repeat 0px 0px;
		}
		#dialog a#dialogclose:hover {
			background-position: 0px -12px;
		}

	#dialog div.inner {
		background-color: rgb(246,239,230);
		border: 5px solid #fff;
		border-top: 0;
		padding: 15px 15px 15px 15px;
	}
	#dialog h4 {
		font-weight: bold;
		margin: 0px 0px 5px 0px;
	}
	#dialog input.viaSingleText {
		width: 170px;
		margin-right: 5px;

	}


/*

	JCarousel

*/
.jcarousel-container {
	 float: left;
	}
	.jcarousel-container-horizontal {
		width: 750px;
		height: 160px;
	}
	.jcarousel-clip-horizontal {
		width:  750px;
	}
	.jcarousel-item {
		width: 240px;
		height: 160px;
	}
	.jcarousel-item-horizontal {
		margin-right: 15px;
	}
	.jcarousel-item-placeholder {
		background: #fff;
	}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 43px;
    right: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(next-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 43px;
    left: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(prev-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

/*

Forms 
div.field TextBox

*/


table.form {
	width: 100%;
}

table.form td {
	padding: 5px 5px 0px 0px;
}

input.TextBox, textarea.TextArea {
	font-size: 100%;
	padding: 3px 0px;
	width: 100%;
	}
	input.TextBox.wMedium {

	}

input.CheckBox {
	float: left;
	margin-right: 5px;
	}


label.lblLeft {
	width: 50%;
}

div.field {
	margin-bottom: 0px;
}

input.Submit {
	padding: 3px 10px 3px 10px;
	font-size: 130%;
}

/* height: 15px; Firefox Safar
#height: 15px; IE7
_height: 21px; IE6 */


/* height: 15px; Firefox Safar
#height: 15px; IE7
_height: 21px; IE6 */