/* ------------------------------------------------------------------------- */
/* ---[ INITIAL SETUP ]----------------------------------------------------- */
/* ------------------------------------------------------------------------- */
html
	{
	height: 100%;
	margin: 0px;
	padding: 0px;
	overflow: -moz-scrollbars-vertical;
	}

body
	{
	height: 100%;
	margin: 0px;
	padding: 0px;
	line-height: 135%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	background: #ebeff8;
	}



/* ------------------------------------------------------------------------- */
/* ---[ SITE LAYOUT ]------------------------------------------------------- */
/* ------------------------------------------------------------------------- */

#body
	{
	height: 100%;
	background: #ebeff8 url(/template/inc_layout/img/body.jpg) center top repeat-x;
	text-align: center;
	}

#wrapper
	{
	position: relative;
	width: 960px;
	margin: 0px auto;
	padding: 0px;
	text-align: left;
	background: url(/template/inc_layout/img/wrapper.gif) center top repeat-y;
	}

#header_top
	{
	clear: both;
	height: 64px;
	background: url(/template/inc_layout/img/header_top.jpg) center top no-repeat;
	}

#header_top #header_top_info
	{
	float: right;
	padding: 44px 308px 0px 0px;
	text-align: right;
	}

#header
	{
	clear: both;
	height: 272px;
	background: #ebeff8 url(/template/inc_layout/img/header.jpg) center top no-repeat;
	}

#header #header_left
	{
	float: left;
	width: 656px;
	padding: 0px 0px 0px 8px;
	}

#header #header_right
	{
	float: right;
	width: 280px;
	padding: 0px 8px 0px 0px;
	}

#header_bottom
	{
	clear: both;
	height:7px;
	background: url(/template/inc_layout/img/header_bottom.jpg) center top no-repeat;
	}

#nav
	{
	clear: both;
	height: 32px;
	background: #ebeff8 url(/template/inc_layout/img/nav.jpg) center top no-repeat;
	}

#nav #nav_left
	{
	float: left;
	width: 640px;
	height: 32px;
	padding: 0px 8px 0px 16px;
	background: url(/template/inc_layout/img/nav_left.jpg) center top no-repeat;
	}

#nav #nav_right
	{
	float: right;
	width: 280px;
	height: 32px;
	padding: 0px 8px 0px 0px;
	background: url(/template/inc_layout/img/nav/de/nav_right_sstraining.gif) left top no-repeat;
	}
	

#content
	{
	clear: both;
	min-height: 350px;
	}

#content #content_left
	{
	float: left;
	width: 616px;
	padding: 16px 16px 0px 24px;
	}

#content #content_right
	{
	float: right;
	width: 288px;
	padding: 16px 0px 0px 0px;
	}

#content #content_right #content_right_sstraining
	{
	padding: 0px 16px 0px 8px;
	}

#content #content_right #content_right_shop
	{
	padding: 80px 16px 0px 8px;
	}

#content #content_right #content_right_video
	{
	padding: 80px 16px 0px 8px;
	}



#content_footer
	{
	clear: both;
	height: 88px;
	background: url(/template/inc_layout/img/content_footer.jpg) center bottom no-repeat;
	}

#content_footer #content_footer_left
	{
	float: left;
	width: 616px;
	padding: 64px 16px 0px 24px;
	}

#content_footer #content_footer_right
	{
	float: right;
	width: 264px;
	padding: 64px 16px 0px 8px;
	}

#footer
	{
	clear: both;
	height: 64px;
	background: #ebeff8;
	}

#footer #footer_left
	{
	float: left;
	width: 632px;
	padding: 8px 0px 0px 24px;
	line-height: 135%;
	}

#footer #footer_right
	{
	float: right;
	width: 272px;
	padding: 8px 16px 0px 0px;
	}

#footer #footer_right #footer_right_text
	{
	width: 238px;
	float: left;
	text-align: right;
	line-height: 135%;
	}

#footer #footer_right #footer_right_logo
	{
	width: 32px;
	float: right;
	text-align: right;
	}



/* ------------------------------------------------------------------------- */
/* ---[ COLUMN-MODE ]--------------------------------------------------------*/
/* ------------------------------------------------------------------------- */
.column_table
	{
	width: 624px;
	}

.column_cell
	{
	width: 296px;
	}

.column_spacer
	{
	width: 32px;
	background: #ffffff url(/template/inc_layout/img/column_spacer.gif) center top repeat-y;
	}

/* ------------------------------------------------------------------------- */
/* ---[ CONTENT - DEFAULTS ]-------------------------------------------------*/
/* ------------------------------------------------------------------------- */
p, div, form, select, option
	{
	margin: 0px;
	padding: 0px;
	}

option
	{
	padding: 1px 4px 1px 4px;
	}
	
input image
	{
	padding: 2px 2px 2px 2px;
	}

input image
	{
	padding: 0px;
	}


a, a:link, a:visited, a:active, a:focus
	{
	color: #5f6a8e;
	text-decoration: none;
	}

a:hover
	{
	text-decoration: underline;
	}

h1
	{
	font-size: 21px;
	font-weight: bold;
	color: #666666;
	margin: 0px 0px 4px 0px;
	padding: 0px;
	}

h2
	{
	font-size: 13px;
	font-weight: bold;
	color: #333333;
	margin: 0px 0px 8px 0px;
	padding: 0px;
	}

h3
	{
	font-size: 13px;
	font-weight: normal;
	color: #aaaaaa;
	margin: 0px;
	padding: 0px;
	}

h4
	{
	font-size: 11px;
	font-weight: bold;
	color: #999999;
	margin: 0px;
	padding: 0px;
	}

ul
	{
	list-style: none;
	line-height: 150%;
	}

hr
	{
	height: 1px;
	border: 0px;
	border-top: 1px dotted #f3ce93;
	padding: 0px;
	}



/* ------------------------------------------------------------------------- */
/* ---[ CONTENT - SPECIAL LIST-STYLES WIDTH ICON-IMAGE ]---------------------*/
/* ------------------------------------------------------------------------- */
#content_left ul
	{
	list-style: url(/template/inc_layout/img/mini/mini_list.gif) outside;
	line-height: 150%;
	margin: 0px;
	padding: 0px 0px 0px 24px;
	}



/* ------------------------------------------------------------------------- */
/* ---[ CONTENT - SOFT COLORS FOR PAGE-LAYOUT TEXT/LINKS ]-------------------*/
/* ------------------------------------------------------------------------- */
.soft
	{
	color:#5f6a8e;
	}

.soft a, .soft a:link, .soft a:visited, .soft a:active, .soft a:focus
	{
	color:#5f6a8e;
	text-decoration: none;
	}

.soft a:hover
	{
	color: #5f6a8e;
	text-decoration: underline;
	}



/* ------------------------------------------------------------------------- */
/* ---[ CONTENT - CUSTOM TEXT-STYLES FOR FCK-EDITOR ]------------------------*/
/* ------------------------------------------------------------------------- */
.lightblue_11
	{
	font-size: 11px;
	color: #5f6a8e;
	}

.lightblue_13
	{
	font-size: 13px;
	color: #5f6a8e;
	}

.lightblue_15
	{
	font-size: 15px;
	color: #5f6a8e;
	}

.red_11
	{
	font-size: 11px;
	color: #e20030;
	}

.red_13
	{
	font-size: 13px;
	color: #e20030;
	}

.red_15
	{
	font-size: 15px;
	color: #e20030;
	}



/* ------------------------------------------------------------------------- */
/* ---[ CONTENT - ARTICLE HEADER ]-------------------------------------------*/
/* ------------------------------------------------------------------------- */
.title_h1
	{
	display: none;
	}

.title_h2
	{
	font-size: 11px;
	font-weight: normal;
	color: #5f6a8e;
	margin: 0px;
	padding: 0px;
	}

.title_summary
	{
	font-size: 11px;
	font-weight: bold;
	color: #5f6a8e;
	padding: 8px 0px 8px 0px;
	}

.title_hr
	{
	height: 1px;
	border: 0px;
	border-top: 1px dotted #d6d9e8;
	padding: 0px 0px 12px 0px;
	margin: 16px 0px 0px 0px;
	}

.print_hr
	{
	background: #ffffff;
	height: 1px;
	border: 0px;
	border-top: 1px solid #cccccc;
	padding: 8px 0px 8px 0px;
	}



/* ------------------------------------------------------------------------- */
/* ---[ CONTENT - SPACER ]-------------------------------------------------- */
/* ------------------------------------------------------------------------- */
.spaceBeforeCP, .spaceAfterCP { clear: both; }


/* ------------------------------------------------------------------------- */
/* ---[ CONTENT - TEXT ]---------------------------------------------------- */
/* ------------------------------------------------------------------------- */
.text_error 
	{
	color: #cc3300;
	font-weight: bold;
	}

/* ------------------------------------------------------------------------- */
/* ---[ CONTENT - IMAGES ]-------------------------------------------------- */
/* ------------------------------------------------------------------------- */
.corner iradius12 
	{
	border: 0px;
	}


.lightbox_link
	{
	position:relative;
	}
	
.lightbox_link:hover .lightbox_magnifier
	{
	width: 16px;
	height: 16px;
	position: absolute;
	right: 0px;
	background: transparent url(/template/inc_layout/img/image_magnifier.png) no-repeat scroll 0 0;
	cursor: hand;
	}

.image_img 
	{
	border: 0px;
	}

.imagelist_img	
	{
	border: 0px;
	}

.image_caption
	{
	font-size: 11px;
	color: #999999;
	text-align: center;
	border: 0px;
	}

.imgDIVinTextLeft
	{
	float: left;
	margin-right: 8px;
	margin-bottom: 5px;
	padding: 0;
	}
.imgDIVinTextRight
	{
	float: right;
	margin-left: 8px;
	margin-bottom: 5px;
	padding: 0;
	}
.imgDIVtopLeft
	{
	margin: 8px 10px 5px 20px;
	padding: 0px;
	border: 0;
	} 
.imgDIVtopCenter
	{
	margin: 8px -50% 5px -50%;
	padding: 0px;
	border: 0;
	}

.imgDIVblockImgLeft
	{
	margin-right: 10px;
	}
.imgDIVblockImgRight
	{
	margin-left: 10px;
	} 

.phpwcmsImgListRight
	{
	text-align: right;
	margin: 0;
	padding: 0;
	}
.phpwcmsImgListLeft
	{
	text-align: right;
	margin: 0;
	padding: 0;
	}



/* ------------------------------------------------------------------------- */
/* ---[ CONTENT - FORMS ]--------------------------------------------------- */
/* ------------------------------------------------------------------------- */
form * { margin: 0; }

input, textarea, select
	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	border: 1px solid #5f6a8e;
	background: #ffffff url(/template/inc_layout/img/forms/fieldshade.gif) no-repeat;
	}

.input_invalid
	{
	background: #ffe1cf;
	}

.button
	{
	color: #5f6a8e;
	background: #d4daea;
	font-weight: bold;
	padding: 4px 8px;
	border: 1px outset #5f6a8e;
	}



/* ------------------------------------------------------------------------- */
/* ---[ CONTENT - TABLES ]-------------------------------------------------- */
/* ------------------------------------------------------------------------- */
.content_table_out_border { background: #ffffff; border:1px solid #d6d9e8; padding:2px; }
.content_table_border { background: #ffffff; }
.content_table_head { background: #adb2c6; color:#ffffff; }
.content_table_cell_bg { background: #eceff6; color:#666666; }
.content_table_cell_hover { background: #d4daea; color:#333333; }
.content_table_image img { background: #ffffff; padding:2px; border: 1px solid #f3ce93; }



/* ------------------------------------------------------------------------- */
/* ---[ TEASER - TABLES ]--------------------------------------------------- */
/* ------------------------------------------------------------------------- */
.teaser_table_border { }
.teaser_table_head { background: #ecdcb4; color:#78530c; }
.teaser_table_cell_bg { color:#78530c; }
.teaser_table_cell_hover { background: #f1e5c6; color:#4f3400; }
.teaser_table_cell_hover td a { background: #f1e5c6; color:#4f3400; }
.teaser_table_separator { height:1px; border: 0px; border-top:1px dotted #c6a254; background: transparent; }



/* ------------------------------------------------------------------------- */
/* ---[ CONTENT - ROOMS ]--------------------------------------------------- */
/* ------------------------------------------------------------------------- */
.content_room_bg { background: #ffffff; color:#666666; padding: 8px; }
.content_room_hover { background: #ffefcb; color:#805f2a; padding: 8px; }
.content_room_separator { border-top: 1px dotted #f3ce93; text-align: right; }
.content_room_separator span { background: #ffffff; color: #ecdcb4;}












































/* ------------------------------------------------------------------------- */
/* ---[ VISUAL ADMIN MODE ]------------------------------------------------- */
/* ------------------------------------------------------------------------- */
.visual_admin, .visual_admin p, .visual_admin div, .visual_admin td 
	{
	position:absolute;
	left:5px;
	bottom:5px;
	padding:5px;
	z-index:1;
	background-color:#ffffff;
	border:1px solid #c6cbe4;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:11px; 
	font-weight:normal; 
	color:#333333;
	line-height:180%;
	}
.visual_admin a, .visual_admin a:link, .visual_admin a:visited, .visual_admin a:active, .visual_admin a:focus, .visual_admin a:hover { color:#5f6a8e; text-decoration:underline; border-bottom:none; }
.visual_admin a:hover { text-decoration:none; }





/* ------------------------------------------------------------------------- */
/* ---[ HORIZ DROPDOWN ]---------------------------------------------------- */
/* ------------------------------------------------------------------------- */
#menu_container
	{
	width: 640px;
	height: 32px;
	position: relative;
	margin: 0px;
	padding: 0px;
	z-index: 1000;
	}

/* Get rid of the margin, padding and bullets in the unordered lists */
/* margin und padding auf 0, Aufzählungszeichen der unsortierten Liste unterdruecken */
#pmenu, #pmenu ul
	{
	padding: 0;
	margin: 0;
	list-style-type: none;
	}

/* Set up the link size, color and borders */
#pmenu a, #pmenu a:visited
	{
	display: block;
	font-size: 13px;
	color: #ffffff;
	height: 32px;      /* ORG 25px */
	line-height: 29px; /* ORG 24px */
	text-decoration: none;
	font-weight: normal;
	border: 0px;
	padding: 0px 14px 0px 14px;
	border: 1px solid #d6d9e8;
	border-width: 0px 1px 0px 0px;
	width: auto !important;
	w\idth: 72px;
	white-space: nowrap;
	text-align:center;
	}

#pmenu li li a, #pmenu li li a:visited
	{
	font-weight: normal;
	width: 148px !important;
	color: #5f6a8e;
	text-align:left;
	height: 26px;
	line-height: 23px;

	}

/* Set up the sub level borders */
#pmenu li ul li a, #pmenu li ul li a:visited
	{
	border-width: 0px 1px 0px 1px;
	}

#pmenu li a.horiz_enclose, #pmenu li a.horiz_enclose:visited
	{
	border-width: 0px;
	}

#pmenu li .sub_no a.horiz_enclose, #pmenu li .sub_no a.horiz_enclose:visited
	{
	border-width: 1px 1px 0px 1px;
	}

/* Set up the list items */
#pmenu li
	{
	float: left;
	list-style-type: none;
	background: url(/template/inc_layout/img/nav/nav_0.jpg) left top repeat-x;
	}

#pmenu li li
	{
	background: #d6d9e8;
	border: 1px solid #ffffff;
	border-width: 0px 0px 1px 0px;
	}

/* For Non-IE browsers and IE7 */
#pmenu li:hover
	{
	position: relative;
	}

/* Make the hovered list color persist */
#pmenu li:hover > a
	{
	color: #45517a;
	background: #ffffff url(/template/inc_layout/img/nav/nav_main_hover.gif) left top repeat-x;
	}

#pmenu li li:hover > a
	{
	color: #ffffff;
	background: #adb2c5;
	}

/* Set up the sublevel lists with a position absolute for flyouts and overrun padding. The transparent gif (leer.gif) is for IE to work */
#pmenu li ul
	{
	display: none;
	}

/* For Non-IE and IE7 make the sublevels visible on list hover */
#pmenu li:hover > ul
	{
	display: block;
	position: absolute;
	top: -11px;
	left: 134px;
	padding: 6px 30px 6px 30px;
	background: transparent url(../../img/article/leer.gif);
	width: 148px;
	}

/* Position the first sub level beneath the top level links */
#pmenu > li:hover > ul
	{
	left: -30px;
	top: 24px;
	}

/* get rid of the table */
#pmenu table
	{
	position: absolute;
	border-collapse: collapse;
	top: 0;
	left: 0;
	z-index: 1000;
	font-size: 1em;
	}

/* For IE5.5 and IE6 give the hovered links a position relative and a change of background and foreground color. This is needed to trigger IE to show the sub levels */
* html #pmenu li a:hover
	{
	position: relative;
	background: url(/template/inc_layout/img/nav/nav_main_hover.gif) left top repeat-x;
	color: #ffffff;
	}

/* For accessibility of the top level menu when tabbing */
#pmenu li a:active, #pmenu li a:focus
	{
	background: url(/template/inc_layout/img/nav/nav_main_hover.gif) left top repeat-x;
	color: #4f3400;
	}

/* Set up the pointers for the sub level indication */
/*
#pmenu li.fly_ul
	{
	background: #7484ad url(../../img/symbols/klapp_zu.gif) no-repeat right center;
	}

#pmenu li.drop_ul 
	{
	background: #7484ad url(../../img/symbols/klapp_auf.gif) no-repeat right center;
	}
*/

/* KH: Active Path output */
/*
#pmenu li.act_path 
	{
	 background: url(/template/inc_layout/img/nav/nav_2.jpg) left top repeat-x;
	}
*/

/* This lot is for IE5.5 and IE6 ONLY and is necessary to make the sublevels appear */
/* change the drop down levels from display:none; to visibility:hidden; */
/*
* html #pmenu li ul
	{
	visibility: hidden;
	display: block;
	position: absolute;
	top: 1px;
	left: 0px;
	padding: 10px 12px 10px 12px;
	background: transparent url(../../img/article/leer.gif);
	}
*/

/* make the second level visible when hover on first level link and position it - IE6 only */
/*
#pmenu li a:hover ul
	{
	visibility: visible;
	lef\t: -31px;
	to\p: 15px;
	}
*/

/* Submenu-Icons - Default */
#pmenu li .sub_no a, #pmenu li .sub_no a:visited, #pmenu li .sub_no a:active
	{
	padding-left: 32px;
	background: url(/template/inc_layout/img/nav/nav_main_subnav.gif) no-repeat scroll 16px center;
	}

#pmenu li .sub_no a:hover
	{
	color: #ffffff;
	background: #adb2c5 url(/template/inc_layout/img/nav/nav_main_subnav_hover.gif) no-repeat scroll 16px center;
	}



/* ------------------------------------------------------------------------- */
/* ---[ JQUERY CLUETIP ]---------------------------------------------------- */
/* ------------------------------------------------------------------------- */

/*  Cluetip Globals */
#cluetip-close img
	{
	border: 0;
	}

#cluetip-title
	{
	overflow: hidden;
	}

#cluetip-title #cluetip-close
	{
	float: right;
	position: relative;
	}

#cluetip-waitimage
	{
	width: 32px;
	height: 32px;
	position: absolute;
	background: url(/template/inc_js/jquery/plugins/jquery.cluetip/images/wait.gif) no-repeat;
	}

.cluetip-arrows
	{
	display: none;
	position: absolute;
	top: 0;
	left: -11px;
	height: 22px;
	width: 11px;
	background-repeat: no-repeat;
	background-position: 0 0;
	}
#cluetip-extra
	{
	display: none;
	}

/* Default Cluetip */
.cluetip-default
	{
	background: #cfa667;
	}

.cluetip-default #cluetip-outer
	{
	position: relative;
	margin: 4px;
	background: #ffffff;
	}

.cluetip-default h3#cluetip-title
	{
	margin: 0px 0px 4px 0px;
	padding: 8px 12px 8px 12px;
	font-size: 11px;
	font-weight: bold;
	background: #cfa667;
	color: #805f2a;
	}

.cluetip-default #cluetip-title a
	{
	color: #d9d9c2;
	font-size: 11px;
	}

.cluetip-default #cluetip-inner
	{
	padding: 16px;
	}

.cluetip-default div#cluetip-close
	{
	text-align: right;
	margin: 0px 4px 4px 0px;
	color: #999999;
	}

/* Default Arrows */
.clue-right-default .cluetip-arrows
	{
	background: url(/template/inc_js/jquery/plugins/jquery.cluetip/images/arrow_left.gif);
	}

.clue-left-default .cluetip-arrows
	{
	background: url(/template/inc_js/jquery/plugins/jquery.cluetip/images/arrow_right.gif);
	left: 100%;
	margin-right: -11px;
	}

.clue-top-default .cluetip-arrows
	{
	background: url(/template/inc_js/jquery/plugins/jquery.cluetip/images/arrow_down.gif);
	top: 100%;
	left: 50%;
	margin-left: -11px;
	height: 11px;
	width: 22px;  
	}  
.clue-bottom-default .cluetip-arrows
	{
	background: url(/template/inc_js/jquery/plugins/jquery.cluetip/images/arrow_up.gif);
	top: -11px;
	left: 50%;
	margin-left: -11px;
	height: 11px;
	width: 22px;
	} 

/* Cluetip Link */
.basic span
	{
	color: #78530c;
	cursor: help;
	}

.basic:hover
	{
	color: #805f2a;
	cursor: pointer;
	text-decoration: none;
	}

.basic .default
	{
	background: #efe0c1;
	color: #78530c;
	border: 1px solid #c3a753;
	padding:2px 4px;
	font-weight: bold;
	cursor: pointer;
	}



/* ------------------------------------------------------------------------- */
/* ---[ JQUERY TOGGLEPANE ]------------------------------------------------- */
/* ------------------------------------------------------------------------- */
.togglepane .togglepane_head
	{
	color: #333333;
	background: #cccccc url(/template/inc_layout/img/togglepane/expand.gif) left center no-repeat;
	border: 1px solid #aaaaaa;
	/* border-width: 1px 1px 0px 1px; */
	font-weight: bold;
	margin: 0px 0px 4px 0px;
	padding: 2px 4px 2px 20px;
	}

.togglepane .togglepane_open
	{
	color: #ff6600;
	background: #f1f1f1 url(/template/inc_layout/img/togglepane/collapse.gif) left center no-repeat;
	border: 1px solid #cccccc;
	}

.togglepane .togglepane_content
	{
	margin: 0px 0px 8px 0px;
	padding: 2px 4px 2px 4px;
	}



/* ------------------------------------------------------------------------- */
/* ---[ JQUERY DATEPICK ]--------------------------------------------------- */
/* ------------------------------------------------------------------------- */
#datepick-div, .datepick-inline {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	padding: 0;
	margin: 0;
	background: #ffffff;
	color: #333333;
	width: 185px;
}
#datepick-div {
	display: none;
	border: 1px solid #c3a753;
	z-index: 100; /*must have*/
}
.datepick-inline {
	float: left;
	display: block;
	border: 0;
}
.datepick-rtl {
	direction: rtl;
}
.datepick-dialog {
	padding: 5px !important;
	border: 4px ridge #c3a753 !important;
}
.datepick-disabled {
	position: absolute;
	z-index: 100;
	background-color: white;
	opacity: 0.5;
	filter: alpha(opacity=50);
}
button.datepick-trigger {
	width: 25px;
}
img.datepick-trigger {
	margin: 2px;
	vertical-align: middle;
}
.datepick-prompt {
	float: left;
	padding: 2px;
}
* html .datepick-prompt {
	width: 185px;
}
.datepick-control, .datepick-links, .datepick-header, .datepick {
	clear: both;
	float: left;
	width: 100%;
	color: #333333;
}
.datepick-control {
	background: #f8f1de;
	padding: 2px 0px;
}
.datepick-links {
	background: #ffffff;
	padding: 2px 0px;
}
.datepick-control, .datepick-links {
	font-weight: normal;
}
.datepick-links label {
	padding: 2px 5px;
	color: #888;
}
.datepick-clear, .datepick-prev {
	float: left;
	width: 34%;
}
.datepick-rtl .datepick-clear, .datepick-rtl .datepick-prev {
	float: right;
	text-align: right;
}
.datepick-current {
	float: left;
	width: 30%;
	text-align: center;
}
.datepick-close, .datepick-next {
	float: right;
	width: 34%;
	text-align: right;
}
.datepick-rtl .datepick-close, .datepick-rtl .datepick-next {
	float: left;
	text-align: left;
}
.datepick-header {
	background: #e6d1a4;
	color: #333333;
	text-align: center;
	font-weight: bold;
	height: 1.6em;
}
.datepick-header select {
	background: #e6d1a4;
	color: #78530c;
	border: 0px;
	font-weight: bold;
}
.datepick-header span {
	position: relative;
	top: 3px;
}
.datepick {
	text-align: center;
}
.datepick a {
	display: block;
	width: 100%;
}
.datepick-title-row th {
	text-align: center;
	font-weight: normal;
}
.datepick-week-col {
	background: #e6d1a4;
}
.datepick-days-cell {
	border: 1px solid #ffffff;
}
.datepick-days-cell a {
	display: block;
	background: #f9f6e7;
}
.datepick-other-month a {
	background: #fff;
}
.datepick-unselectable {
	color: #888;
}
.datepick-week-over a {
	background: #e6d1a4;
}
.datepick-today {
	border: 1px solid #fcefa1;
}
.datepick-today a {
	background: #fbf9ee;
}
.datepick-current-day {
	border: 1px solid #e6d1a4;
}
.datepick-current-day a {
	background: #e6d1a4;
	color: #333333;
}
.datepick-days-cell-over {
	border: 1px solid #e6d1a4;
}
.datepick-days-cell-over a {
	background: #f1e5c6;
}
.datepick-status {
	width: 100%;
	text-align: center;
}
#datepick-div a, .datepick-inline a {
	cursor: pointer;
	margin: 0;
	padding: 0;
}

#datepick-div a:hover, #datepick-div a, .datepick-inline a, .datepick-inline a:hover {
	text-decoration: none;
}


.datepick-inline .datepick-links a {
	padding: 0 5px !important;
}
.datepick-control a, .datepick-links a {
	padding: 2px 5px !important;
}
.datepick-control a:hover {
	background: #e6d1a4;
}
.datepick-links a:hover, .datepick-title-row a:hover {
	background: #f1e5c6;
}
.datepick-multi .datepick {
	border: 1px solid #aaa;
}
.datepick-one-month {
	float: left;
	width: 185px;
}
.datepick-new-row {
	clear: left;
}
/* ___________ IE6 IFRAME FIX ________ */
.datepick-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}

