/* reset browsers to a common base */
@import url("reset.css");

/* the rest */
body {background: #252525 url('/images/bg.png');font-family:arial,sans-serif;color:#333;width: 100%;height:100%;}

.newsalert {color:#c00 !important;padding:0 24px;font-size:14px;line-height:27px;text-align:center;font-weight:normal;float:right;}

a:link,a:visited {color:#333;text-decoration:none}
a:hover {color:#999;text-decoration:none}

#bgholder {margin:0;padding:0;z-index:0;background-color:#252525;position:fixed;width: 100%;height:100%;}
#bgholder img {width:100%;position: absolute;top: 0;left: 0;}

#realcontent {position: absolute;top:45px;left:48px;z-index:10;width:900px}

#movable {overflow:hidden;height:300px}
#bigcontent {overflow:hidden}
#floater {width:1436px;float:left}
.floatee {width:678px;float:left;position:relative;height:294px;padding:9px 12px}

.nav {float:left;font-size:14px;font-weight:bold;color: #999;overflow:hidden;display:block;padding-left:10px;}
#basemenu .nav a:link,#basemenu .nav a:visited {float: none;border: none;display: inline;padding:0;}

#basemenu {position: fixed;top:0px;left:0;width:100%;background: transparent url('/images/bbg.png');height:27px;z-index:100;color:#eee;font-size:14px;line-height:27px}

#basemenu a:link, #basemenu a:visited {color:#999;border-left:1px solid #666;padding:0 12px;display:block;float:left}
#basemenu a:hover {color:#fff}

#main {background:#fff;margin:0 0 18px 0}
#controls {color:#ddd;width:400px;font-size:12px;position:relative}
#controller {background: transparent url('/images/bbg.png');;color:#ddd;width:400px;float:left}
#controls ul {border-right:1px solid #ddd;width:138px;float:left}
#controls li {border-bottom: 1px solid #ddd;line-height:27px;padding-left:6px}
#controls li#collapse {border-bottom: none}
#controls a:link,#controls a:visited {color:#ddd}
#controls a:hover {color:#fff}
#controls #title {line-height:27px;color:#999;float:left;;margin:0 0 0 12px}

#slidedown {padding:0 12px 0 12px;font-weight:normal;color:#ccc;border-right:1px solid #666;width:186px;float:left;background: transparent url('/images/slidedown.png') 8px right no-repeat;}
#slidemenu {position:absolute;top:27px;left:92px;background: transparent url('/images/bbg.png');width:198px;display:none;}
#slidemenu a:link, #slidemenu a:visited {display:block;width:174px;border-top:1px solid #666;padding:0 12px;font-size:12px}
#slidemenu a:link.close, #slidemenu a:visited.close {text-align:center;text-indent:-5000px;background: transparent url('/images/closeup.png') center center no-repeat;}

#newsbox {position:fixed;top:27px;left:0;width:100%;color:#eee;font-size:14px;line-height:18px;display:none;background: transparent url('/images/bbg.png');border-top:1px solid #666;z-index:100;padding:9px 0;}
#newsbox a:link,#newsbox a:visited {color:#eee;text-decoration:underline;}
#newsbox div {width: 500px;float:right;margin-right: 90px;}
#newsbox p {padding:9px 12px;}
.newsclose {text-align:right;}


.col1,.col2,.col3 {float:left;width: 130px;min-height: 220px;margin-bottom:20px;}
.col2,.col3 {border-left: 1px solid #ccc;padding-left: 10px;}
.col1 {clear:left;}
#resto,#bel,#lux,#fra {display: none;}

a:link.stbutton, a:visited.stbutton {line-height:18px;font-size:12px;border-bottom:none !important;color:#333;padding-right: 18px;background: transparent url('/images/pointer.png') center right no-repeat;margin-right:3px}
a:hover.stbutton {background: transparent url('/images/pointer.png') center right no-repeat !important;color:#721c0e}

a:link.revstbutton, a:visited.revstbutton {line-height:18px;font-size:12px;border-bottom:none !important;color:#333;padding-left: 18px;background: transparent url('/images/revpointer.png') center left no-repeat;margin-right:18px}
a:hover.revstbutton {background: transparent url('/images/revpointer.png') center left no-repeat !important;color:#721c0e}

.text {display:block;padding:0}
.text a:link,.text a:visited {border-bottom: 1px dotted #333;color:#333;text-decoration:none}
.text a:hover {border-bottom:1px solid #ddd;background:#ddd;color:#721c0e}

.price {font-size:16px;line-height:18px;margin:18px 0;font-weight:bold;color:#433434;background:#efefef;padding:6px;border:1px solid #ddd;float:left}
.price em {font-size:11px;font-weight:normal;color:#666}

#topmenu {position: absolute;top:0px;left:888px;width:60px;text-align:center;background:#252525;height:18px;z-index:100;color:#ddd;font-size:12px;line-height:18px}

img.illu {padding:5px;margin: 0 6px 9px 6px;border:1px solid #ccc}

h1 {width:252px;height:126px;margin:0 0 18px 0;}
h1 a:link, h1 a:visited {text-indent:-5000px;font-size:36px;width:252px;height:126px;display:block;}


/* body class selects logo colour */
.white h1 a:link, .white h1 a:visited {background: transparent url('/images/bmglogo2.png')}
.black h1 a:link, .black h1 a:visited {background: transparent url('/images/bmglogo.png')}

.dnav {position: absolute;bottom:18px}

.box {background: #fff;margin:0 0 18px 0}
.opt {font-size:24px;line-height:36px;padding:9px 12px;width:678px}
.opt h4 {font-size:12px;line-height:18px;color:#999;font-weight:normal}
.optroll {cursor:pointer}
.optroll h4 {color:#000}
.optroll a {color:#999}

.info {font-size: 18px;line-height: 27px;}
.info p {padding: 6px 0;}

.tabbed ul {float: left;margin: 0 0 0 -12px;}
.tabbed li {float: left;line-height:36px;}
.tabbed li a {background: #ddd;margin: 0 6px 0 0;padding:0 12px;display:block;text-decoration: none;border-bottom: 2px solid #ccc !important}
.tabbed li a.current {background: #fff;border-bottom: 2px solid #fff !important;cursor: default;}
.tabbed li a:hover.current {color: #333;cursor: default}

.miniopt {font-size:14px;padding:6px 12px}
.miniopt h4 {font-size:12px;color:#999;font-weight:normal;line-height:12px;}


.text {font-size:14px;line-height:18px;padding:9px 12px;width:678px}
.reducedtext {font-size:14px;line-height:18px;padding:9px 36px;width:630px}
.text h3 {font-size:18px;line-height:27px;margin-bottom:9px;color:#333}
.text h3 strong {color:#999;font-weight:normal}

.clean {font-size:14px;line-height:18px;padding:0;width:702px}


.ff2 {width:100px}

#quickmenu {position: fixed;top:189px;left:768px;width:180px;background:transparent}
#affmenu {position: fixed;top:218px;left:768px;width:180px;background:transparent}


#quicksearch {position: fixed;top:189px;left:768px;width:156px;background:#eee;padding:9px 12px;opacity: .8}
#quicksearch h5 {font-size:14px;line-height:18px}
#quickmenu h5:hover {color:#666;cursor:pointer}
#quickmenu ul {margin-bottom:9px;font-size:14px}
#quicksearch form {margin-bottom:9px;opacity:1;background:#fff}

.ksp {float:left;padding: 18px 0;border-bottom: 1px solid #ddd;}
.ksp2 {float:left;padding: 18px 0;}
.ksp p, .ksp h3 {width:100%}
.ksp p {padding-bottom: 9px;}
.ksp h3, .ksp h2, .ksp h4, .ksp2 h4 {color: #2c2b48;}
.ksp h2 {font-size: 21px;margin-bottom: 18px;}
.ksp h4, .ksp2 h4 {font-size: 14px;margin-bottom: 18px;}
.leftimgholder {float:left;min-height:120px;margin-right:46px;}
.rightimgholder {float:right;min-height:120px;margin-left:46px}
.side {float: left;width: 556px !important;padding-left: 24px}

ul.advlist {
	width: 300px;
	list-style-type: disc;
	padding: 18px 24px;
	font-size: 12px;
}

.advlist li {
	padding: 0 0 9px 0;	
	color: #333 ;
}

.buttonholder {float:left;padding: 18px 0;width:100%;text-align: right;}

.buttonholder .stbutton {font-size: 14px !important}

#quicknav {background:#eee;padding:9px 12px;opacity: .8}
#quicknav h5 {font-size:16px;line-height:18px;padding: 0 0 6px 0}
#quicknav li {margin: 0 0 6px 0;font-size:14px}

.sidebutton {background:#eee;padding:6px 3px !important;opacity: .8;margin:18px 0 0 0;font-size:14px;line-height:27px}
.sidebutton a:link,.sidebutton a:visited {padding-left:63px;font-size:14px;line-height:27px;display:block}
#recommend a:link, #recommend a:visited {background: transparent url('/images/icon_recommend.png') 0 0 no-repeat}
#join a:link, #join a:visited {background: transparent url('/images/icon_form.png') 0 0 no-repeat}

.lang {float:right;font-weight:bold;}


.modal {min-height:400px}
#form {overflow:auto;height:550px;background:#fff}

	
		
		form.stdform  {
		  font-size: 14px;
		}

		form.stdform h3 {
		font-size:18px;color:#eee;
		margin-bottom:18px;
		background: #252525 url('/images/title_form.png') 8px 0 no-repeat;
		padding:0 0 0 88px;
		line-height:36px;
		font-weight:normal;
		}

		.intro {
		margin-bottom: 18px;
		line-height:18px;
		font-size:12px;
		}
		form.stdform .intro p {
			width:460px;
		}

		form.stdform .closer {
			float:right;
			width:100px;
			font-size:10px;
			line-height:18px;
			padding:0 6px;
			margin: 0 0 6px 6px;
			border:1px solid #ccc;
		}

		form.stdform fieldset {
		  margin-bottom: 9px;
		}
		form.stdform legend {
	  font-weight: bold;
		float: left;
	    white-space: normal;
	    margin-bottom: 9px;
	    *margin-left: -7px; /* for IE */
		}
	
		form.stdform legend span{
		display:block;
		border-bottom:1px solid #999;
		width:588px;
		line-height:27px;
		margin-top:18px;
		
		}
		form.stdform label,.majorform fieldset ol label {
		  display: inline-block;
		  line-height: 18px;
		font-size:12px;
		  vertical-align: top;
		} 

/*			form.stdform label {
				  display: block;
				  line-height: 18px;
				  vertical-align: top;
				} 
*/

form.stdform fieldset p {
  padding: 18px 0;
	color:#666;
	font-style:italic;
}

form.stdform fieldset p img {
	margin: 0 0 6px 6px;
}


		form.stdform fieldset ol,.majorform fieldset ol {
		  margin: 0;
		  padding: 0;
		}
		form.stdform fieldset li,.majorform fieldset li {
		  list-style: none;
		  padding: 9px 5px;
		  margin: 0;
		border-bottom:1px solid #ccc;
		}
		form.stdform fieldset fieldset {
		  border: none;
		  margin: 3px 0 0;
		}
		form.stdform fieldset fieldset legend {
		  padding: 0 0 5px;
		  font-weight: normal;
		}
		form.stdform fieldset fieldset label {
		  display: block;
		  width: auto;
		}
		form.stdform em,.majorform fieldset em {
		  font-weight: bold;
		  font-style: normal;
		  color: #f00;
		}
		form.stdform label,.majorform fieldset label {
		  width: 140px; /* Width of labels */
		}
		form.stdform fieldset fieldset label {
		  margin-left: 123px; /* Width plus 3 (html space) */
		}
		
		

.smallnote {color: #666;font-size: 11px;line-height: 14px;margin: 0 0 27px 0;}

.blur {color:#999}
.submit {padding:18px 0;line-height:27px;float:left;width:100%}
.submit a:link.close,.submit a:visited.close {font-size:11px !important;color:#999 !important;float:left}
.submit a:hover.close {color:#333}
.submit input {float:right}

.next {padding:9px 36px 9px 0;line-height:27px;float:left;width:352px;text-align:right;background: transparent url('/images/next.png') center right no-repeat;color:#ccc}


/* #desc {width:470px;float:left;border-right:1px solid #ccc;padding-right:12px;padding-bottom:9px} */
 h3 {font-size:18px;line-height:18px;margin-bottom:18px}
#desc p {margin:0 0 18px 0}

.pitch {color:#666;font-style:italic;padding-left:12px}

#fullmenu {width:180px;float:right}
.split {position:relative;float:left;background:rgb(255,255,255);background:rgba(255,255,255,0.9);width:678px;padding:9px 12px;margin-bottom:18px}
.split_results {position:relative;float:left;background:rgb(255,255,255);background:rgba(255,255,255,0.9);width:466px;padding:9px 12px;margin-bottom:18px}

.intsearch {border-top: 1px solid #ccc;padding:18px 0}
.intsearch p {margin:9px 0 0 0;font-size:12px;color:#666}
.intsearch input {margin-top:0}

.footnotes {border-top: 1px solid #ccc;padding-top:9px;font-size:11px;width: 100%;float:left;}
.footnotes a:link,.footnotes a:visited {color:#999;margin-right:18px;text-decoration:underline}

#quickcollapse .selectopt {font-weight:bold;padding-left:3px;color:#252525}

table.list {width:478px;margin-bottom:27px}
.list td {text-align:left;padding:2px 6px;border-bottom: 1px solid #ccc;font-size:12px}
.list th {text-align:left;padding:2px 6px;color:#000;border-bottom: 1px solid #252525}
td.location {color:#666}
td.type {color:#999}
table.rlist {width:100%;margin-bottom:27px}
.rlist td {text-align:left;padding:2px 6px 0 6px;font-size:12px;vertical-align: top}
.rlist tr.second td {text-align:left;padding:2px 6px;border-bottom: 1px solid #ccc;font-size:12px;line-height: 24px;vertical-align: top}
.rlist th {text-align:left;padding:2px 6px;color:#000;border-bottom: 1px solid #252525}
.rlist td.freebie {width: 50px;padding: 3px 10px;border-bottom: 1px solid #ccc;}
.rlist td.freebie img {float: right;}

.contact {font-size: 21px;line-height: 36px;padding: 30px;}
.contact p {float: left;}
.data {width: 300px;float:left;margin-right: 30px;}
.data td {padding: 0 20px 0 0;}

.hilight {background:#eee}

.explanation {margin: 9px 0;float: left;}
.explanation div {width: 100%;float:left;clear:both;padding: 0;}
.explanation h3 {padding: 0 0 9px 0;margin:0;}
.explanation h4 {margin: 0 0 9px 0;}
.explanation img {float:left;margin: 0 12px 0 0;}

.servicebox {background: #fff;background: rgba(255,255,255,0.4);border: 1px solid #ccc;margin: 0 0 9px 0;padding: 18px 9px !important;float: left;width: 444px !important;}
.servicebox form {margin: 9px 0 0 0 ;}
.servicebox label {font-weight: bold;}

#transitionmenu {width:200px;float:left}
#transitionblock {width:478px;float:left}

.header {background:#252525;color:#fff;padding-bottom:18px}
.header h3 {font-size:18px;line-height:18px;color:#eee;padding:18px 0 0 12px;font-weight:normal;margin:0}
.hotelfiche .header h3 {margin: 18px 0 0 0 !important}
.header h4 {font-size:14px;line-height:18px;color:#999;padding:0 12px;font-weight:normal;margin:0}
.header a:link,.header a:visited {display:block;;width:364px;padding-right:12px;text-align:right;color:#666;font-size:11px;line-height:18px}

.file {position:relative;float:left;background:#fff;width:376px;padding:9px 12px;margin-bottom:18px;font-size:12px;line-height:18px}
.photoid {width:376px;height:260px;overflow:none;float:left;position:relative;color:#000}
.photoid ul {position:absolute;bottom:18px;right:18px;font-weight:bold;background: transparent url('/images/bg2.png');padding:9px}
.photoid a:link,.photoid a:visited {color:#000}

.address {border-top: 3px solid #252525;border-bottom: 3px solid #252525;padding:6px 0;float:left;position:relative;width:376px;color:#000;}
.address ul {font-weight:bold}
.address a:link,.address a:visited {color:#000}


.thumbs {border-top: 3px solid #252525;border-bottom: 3px solid #252525;padding:6px 0 0 0;float:left;position:relative;width:376px}
.thumbs img {margin-right:6px}

.summary {border-bottom:3px solid #252525 ;padding:6px 0;float:left;position:relative}
.summary p {margin:0 0 6px 0}
.summary a:link, .summary a:visited {color: #666;text-decoration: underline;}
.summary a:hover {text-decoration: none;}

.extratext {border-bottom:3px solid #252525 ;padding:6px 0;float:left;position:relative;width:100%;}
.extratext p {margin:0 0 6px 0}
.extratext h4 {margin:0;}
.extratext ul {list-style-type:square;padding-left:18px;}

.specs {border-bottom:3px solid #252525 ;padding:9px 0;float:left;position:relative;}
.specs table {width:376px;border-top:1px solid #ccc}
.specs table td {border-bottom:1px solid #ccc}

.return {margin: 18px 0;float:left;}
.return2 {float: left;margin: 18px 0;width:100%;}

.ui-datepicker {background:#eee;z-index:1000;font-size:14px;border:1px solid #ccc} 
.ui-datepicker a:link,.ui-datepicker a:visited {border:none;text-decoration:none;display:block;padding: 5px}
.ui-datepicker a:hover {background:#900;color:#fff}
.ui-datepicker input, .ui-datepicker select, .ui-datepicker textarea, .ui-datepicker button { font-family: Segoe UI, Arial, sans-serif; font-size: 1em; }
.ui-datepicker-header { border: 1px solid #333333; background: #252525; color: #ffffff; font-weight: bold; }
.ui-datepicker-header a { color: #ffffff; }
.ui-datepicker-content { border: 1px solid #666666; background: #000000 url(/images/ui/000000_40x100_textures_05_inset_soft_25.png) 50% bottom repeat-x; color: #ffffff; }
.ui-datepicker-content a { color: #ffffff; }
.ui-datepicker table  {padding: 5px;border-collapse:collapse}
.ui-datepicker td {border:1px solid #fff;text-align:right;}
.ui-datepicker .ui-icon-circle-triangle-w {margin-left:3px;text-indent:-5000px;display:block;width:20px;height:22px;float:left;background: transparent url('/images/pointer-w.png') center left no-repeat}
.ui-datepicker .ui-icon-circle-triangle-e {margin-right:3px;text-indent:-5000px;display:block;width:20px;height:22px;float:right;background: transparent url('/images/pointer-e.png') center right no-repeat}
.ui-datepicker-title {text-align:center;line-height:22px}
.ui-datepicker-today a:link,.ui-datepicker-today a:visited {color:#000}
.ui-datepicker-unselectable {color:#999;padding: 5px}
.ui-datepicker a.ui-state-active:link,.ui-datepicker a.ui-state-active:visited {color:#900;background:#ddd}
#datepick {width:192px;margin:9px 0 0 36px}

.sideform {font-size:14px;line-height:18px;padding:9px 12px;width:376px}
.sideform form fieldset ol {
  margin: 0;
  padding: 0;
}
.sideform form fieldset li {
  list-style: none;
  padding: 9px 5px;
  margin: 0;
  border-bottom:1px solid #ccc;
}
.sideform form label {
  display: inline-block;
  line-height: 18px;
  font-size:12px;
  vertical-align: top;
  width: 130px;
  font-weight:bold;
} 

.sideform form h3 {
font-size:18px;color:#eee;
margin-bottom:18px;
background: #252525 url('/images/title_reserv.png') 8px 0 no-repeat;
padding:0 0 0 88px;
line-height:36px;
font-weight:normal;
}

.majorform h3 {
font-size:18px;color:#eee;
margin-bottom:18px;
background: #252525 url('/images/title_reserv.png') 8px 0 no-repeat;
padding:0 0 0 88px;
line-height:36px;
font-weight:normal;
}


.majorform legend span {
display:block;
border-bottom:1px solid #999;
width:554px;
line-height:27px;
margin-top:18px;
}


.sideform form legend span {
display:block;
border-bottom:1px solid #999;
width:376px;
line-height:27px;
margin-top:18px;
}

legend span strong {float:right;display:block;font-weight:normal;color:#999;}
legend span strong a:link, legend span strong a:visited {color:#999;}
#kidlist div {margin:9px 0}

#bigmain {position: absolute;top:144px;left:500px;width:578px;background:transparent}
.majorform {background:#fff;padding: 9px 12px}
.majorform fieldset {margin-bottom:18px}
.majorform fieldset table {width:548px;}
.majorform fieldset td {line-height:27px;border-bottom:1px solid #ccc;font-size:14px;}
.majorform fieldset th {line-height:27px;border-bottom:1px solid #999;text-align:left;font-size:14px;color:#666;font-weight:normal;}
.majorform fieldset legend span {display:block;width:548px;line-height:27px;border-bottom:1px solid #999;text-align:left;font-size:14px;color:#666;font-weight:normal;}
td.rate,th.rate {width:160px;text-align:right !important;border-left:1px solid #eee;line-height:27px;}
th.rate {font-size:10px !important;}
.warning {color:#900;margin:18px 0;font-size:13px;line-height:18px;padding: 1px 0 0 40px;background: transparent url('/images/icon_info.png') 9px 0 no-repeat}


.majortip {background:#fff;padding:6px 12px}
.majortip h3 {background: transparent url('/images/icon_tip.png') 0 0 no-repeat;padding-left:80px;line-height:36px;font-size:16px}
.majortip p {color:#666;font-size:14px;line-height:18px;margin-bottom:18px}

.mapbox {background:#fff;padding:9px 12px}


.minifiche {border: 1px solid #ccc;padding:9px 12px;margin-bottom:18px;background:#f5f5f5;line-height:18px;width:522px;}
.minifiche h5 {font-size:12px;color:#666;line-height:27px}
.minifiche h4 {font-size:16px;margin-bottom:9px;color:#333}
.minifiche p {margin:0 0 9px 0;font-size:12px;color:#666}
.minifiche img {float:right;background:#fff;padding:3px;border:1px solid #ccc;margin:0 0 9px 9px}
.minifiche table {width:100%;border-top:1px solid #ccc;margin-bottom:9px;}
.minifiche table td {font-size:12px;border-bottom:1px solid #ccc;}

.comments textarea {width:546px;margin:9px 0 18px 0;}

a:link.popout, a:visited.popout {padding-left:18px;line-height:18px;background: transparent url('/images/popout.png') 0 -3px no-repeat}

tr.selectopt td {color:#252525;background:#fff5f5;font-weight:bold;}
.selectcheck {color:#252525;font-weight:bold}

.majorform fieldset h4 {margin: 0 0 18px 0;font-size:16px;line-height:27px;border-bottom:1px solid #666;}
.majorform h4 em {color:#999;font-weight:normal;font-style:normal;line-height:27px;font-size:14px;padding-left:12px;}

.optlist label {float:left;display:block;width:172px !important;margin-right:12px;line-height:27px;font-size:14px;overflow:hidden;}
.optlist label em {color:#999;font-style:normal;}

#extracheckin {font-style:italic;color:#333;font-size:14px;margin:18px 0;}
#extracheckin a:link,#etracheckin a:visited {text-decoration:none;border-bottom:1px dotted #999;}

#extfiche {width:400px}

table.timetable {width:290px;height:105px;font-size:8px;border-collapse:collapse;line-height:29px;margin:3px 0 6px 0;}
.timetable td,.timetable th {width:29px;line-height:29px;border: 1px solid #ccc;}
.timetable th.desc {background: #fff;text-transform:uppercase;line-height:29px;}
.timetable td strong,.timetable th strong {font-weight:bold !important;color:#000}
.timetable td.meal {background:#dad4cb url('/images/icon_meal_mini.png') 2px 2px no-repeat}
.timetable td.drink {background:#cbdad6 url('/images/icon_drink_mini.png') 2px 3px no-repeat}
.timetable td.closed {background:#eee url('/images/icon_closed_mini.png') 2px 3px no-repeat}
td.location,th.location {text-align:right;}
td.establishment a {font-weight:bold;}
td.type a {font-size:10px;line-height:10px;padding:0 0 3px 0;color:#666;}
td.type {padding: 0 0 6px 6px !important;line-height:10px;}

div.datepicker {
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 196px;
	height: 147px;
	position: absolute;
	cursor: default;
	top: 0;
	left: 0;
	display: none;
}
.datepickerContainer {
	background: #121212;
	position: absolute;
	top: 10px;
	left: 10px;
}
.datepickerBorderT {
	position: absolute;
	left: 10px;
	top: 0;
	right: 10px;
	height: 10px;
	background: url(../images/datepicker_t.png);
}
.datepickerBorderB {
	position: absolute;
	left: 10px;
	bottom: 0;
	right: 10px;
	height: 10px;
	background: url(../images/datepicker_b.png);
}
.datepickerBorderL {
	position: absolute;
	left: 0;
	bottom: 10px;
	top: 10px;
	width: 10px;
	background: url(../images/datepicker_l.png);
}
.datepickerBorderR {
	position: absolute;
	right: 0;
	bottom: 10px;
	top: 10px;
	width: 10px;
	background: url(../images/datepicker_r.png);
}
.datepickerBorderTL {
	position: absolute;
	top: 0;
	left: 0;
	width: 10px;
	height: 10px;
	background: url(../images/datepicker_tl.png);
}
.datepickerBorderTR {
	position: absolute;
	top: 0;
	right: 0;
	width: 10px;
	height: 10px;
	background: url(../images/datepicker_tr.png);
}
.datepickerBorderBL {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 10px;
	height: 10px;
	background: url(../images/datepicker_bl.png);
}
.datepickerBorderBR {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 10px;
	height: 10px;
	background: url(../images/datepicker_br.png);
}
.datepickerHidden {
	display: none;
}
div.datepicker table {
	border-collapse:collapse;
}
div.datepicker a {
	color: #eee;
	text-decoration: none;
	cursor: default;
	outline: none;
}
div.datepicker table td {
	text-align: right;
	padding: 0;
	margin: 0;
}
div.datepicker th {
	text-align: center;
	color: #999;
	font-weight: normal;
}
div.datepicker tbody th {
	text-align: left;
}
div.datepicker tbody a {
	display: block;
}
.datepickerDays a {
	width: 20px;
	line-height: 16px;
	height: 16px;
	padding-right: 2px;
}
.datepickerYears a,
.datepickerMonths a{
	width: 44px;
	line-height: 36px;
	height: 36px;
	text-align: center;
}
td.datepickerNotInMonth a {
	color: #666;
}
tbody.datepickerDays td.datepickerSelected{
	background: #136A9F;
}
tbody.datepickerDays td.datepickerNotInMonth.datepickerSelected {
	background: #17384d;
}
tbody.datepickerYears td.datepickerSelected,
tbody.datepickerMonths td.datepickerSelected{
	background: #17384d;
}
div.datepicker a:hover,
div.datepicker a:hover {
	color: #88c5eb;
}
div.datepicker td.datepickerNotInMonth a:hover {
	color: #999;
}
div.datepicker tbody th {
	text-align: left;
}
.datepickerSpace div {
	width: 20px;
}
.datepickerGoNext a,
.datepickerGoPrev a,
.datepickerMonth a {
	text-align: center;
	height: 20px;
	line-height: 20px;
}
.datepickerGoNext a {
	float: right;
	width: 20px;
}
.datepickerGoPrev a {
	float: left;
	width: 20px;
}
table.datepickerViewDays tbody.datepickerMonths,
table.datepickerViewDays tbody.datepickerYears {
	display: none;
}
table.datepickerViewMonths tbody.datepickerDays,
table.datepickerViewMonths tbody.datepickerYears,
table.datepickerViewMonths tr.datepickerDoW {
	display: none;
}
table.datepickerViewYears tbody.datepickerDays,
table.datepickerViewYears tbody.datepickerMonths,
table.datepickerViewYears tr.datepickerDoW {
	display: none;
}
td.datepickerDisabled a,
td.datepickerDisabled.datepickerNotInMonth a{
	color: #333;
}
td.datepickerDisabled a:hover {
	color: #333;
}
td.datepickerSpecial a {
	background: #700;
}
td.datepickerSpecial.datepickerSelected a {
	background: #a00;
}

/* Check Registration */
.new_check_registration { border-bottom: 1px solid #ddd;  }
.new_check_registration h3 { background: url(/images/title_form.png) top left no-repeat #252525; height: 36px; line-height: 36px; padding-left: 85px; color: #eee; }
.new_check_registration h4 { border-bottom: 2px solid #ccc; }
.new_check_registration div.field { padding: 10px 0; clear: both; border-bottom: 1px solid #ccc; }
.new_check_registration .field label { float: left; width: 150px; font-size: 100%; }
.new_check_registration .field label.mandatory { font-weight: bold }
.new_check_registration .field select { float: left; }
.new_check_registration .field input { float: left; }
.new_check_registration .errors { color: #c00; clear: both; display: block; margin-left: 150px; font-size: 80%; }
.new_check_registration div.fieldWithErrors {}
.new_check_registration .button { margin-top: 10px;  }
.new_check_registration .button input { float: right; margin-bottom: 20px; }

br.clr { clear: both; }

ul.footlinks li {
	font-size: 14px !important;
	padding-left: 16px;
	background-image: url(/images/pointer.png);
	background-repeat: no-repeat;
	background-position: 0 .5em;
	height: 20px;
	line-height: 20px;
}

ul.footlinks a:link,
ul.footlinks a:visited {
	color: #000;
	text-decoration: none;
}

ul.footlinks a:hover {
	text-decoration: underline;
	color: #666;
}
