*
{
	color:#334c82;
}

form
{
	margin:0px;
	padding:0px;
}

body
{
	background-color:#ffffff;
	font-size:9pt;
	font-family:Arial,Verdana,Helvetica,sans-serif;
	line-height:16px;
}

body.bggrad
{
	background-image:url(/shared/images/custom/main_bg.gif);
	background-repeat:repeat-x;
	background-color:#3e3e3e;
}

#container
{
	position:relative;
	width:994px;
	margin:5px auto 0px auto;
	background-color:#ffffff;
}


/*************************
* HEADER CLASSES
*************************/

#header
{
	position:relative;
	background-image:url(/shared/images/custom/header.png);
	width:994px;
	height:179px;
}

#header #header_menu
{
	position:absolute;
	left:4px;
	top:125px;
	width:986px;
	height:34px;
}

#header #login
{
	position:absolute;
	left:415px;
	top:8px;
}

#header #login div
{
	float: left;
	padding-top: 4px;
	margin-right: 4px;
}

#header #login input
{
	border:1px solid #7eb8de;
	height:15px;
	width:140px;
	padding-top:3px;
	padding-left:3px;
}

#header #submit
{
	position:absolute;
	left:824px;
	top:8px;
}

#header #submit input
{

}

#header #forgotpwd
{
	position:absolute;
	left:680px;
	top:36px;
}

#header_menu a
{
	display:block;
	float:left;
	height:34px;
	color:#334c82;
	font-weight:bold;
	font-size:12pt;
	background-image:url(/shared/images/custom/header_seperator.gif);
	background-repeat:no-repeat;
	background-position:top right;
	padding:9px 20px 0px 20px;
	text-decoration:none;
}
#header_menu a.selected,
#header_menu a:hover
{
	background-image:url(/shared/images/custom/header_button_bg.gif);
	background-repeat:repeat-x;
	color:#ffffff;
}

#header_menu .seperator
{
	float:left;
	width:2px;
	height:34px;
}

#header #counter
{
	position:absolute;
	left:410px;
	top:77px;
	width:150px;
	height:40px;
	text-align:right;

}

.thisisnotasimpsonsclass
{
	position:absolute;
	width:419px;
	height:77px;
	left:4px;
	top:47px;
	background-image:url(/shared/images/custom/gelepoppetjes.png);
}

/*************************
* TAB CLASSES
*************************/

.right .tabs
{
	width:727px;
	padding-left:5px;
	height:34px;
	background-image:url(/shared/images/custom/tab_bg.gif);
}

.tabs a
{
	display:block;
	float:left;
	height:34px;
	background-image:url(/shared/images/custom/tabs.png);
	background-repeat:no-repeat;
}

.tabs a span
{
	display:none;
}

a.tab_quick_search_on
{
	width:121px;
}
a.tab_quick_search_off
{
	width:121px;
	background-position:-121px 0px;
}

a.tab_advanced_search_on
{
	width:152px;
	background-position:-242px 0px;
}
a.tab_advanced_search_off
{
	width:152px;
	background-position:-394px 0px;
}

/*T*O*V*E*R*S*T*A*F*J*E*/

#tabs2
{
	width:613px;
	padding-left:5px;
	height:34px;
	background-image:url(/shared/images/custom/tab_bg.gif);
}

#tabs2 a
{
	float:left;
	display:block;
	height:22px;
	background-image:url(/shared/images/custom/tabs_free.png);
	background-repeat:no-repeat;
	background-position:right top;
	text-decoration:none;
	font-weight:bold;
	margin-right:10px;
	padding:12px 21px 0px 10px;
}

#tabs2 a:hover,
#tabs2 a.active-tab
{
	float:left;
	display:block;
	height:22px;
	background-image:url(/shared/images/custom/tabs_free.png);
	background-repeat:no-repeat;
	background-position:right -34px;
	text-decoration:none;
	font-weight:bold;
	margin-right:10px;
	padding:12px 21px 0px 10px;
}

.start_new_search
{
	margin:0px 14px;
}

/*************************
* CONTENT CLASSES
*************************/

#content
{
	width:994px;
	background-image:url(/shared/images/custom/content_bg.png);
	background-repeat:no-repeat;
	background-position:top right;
	padding-bottom: 10px;
}

#content .steps
{
	position:relative;
	border-top:1px solid #a6c3d7;
	border-bottom:1px solid #a6c3d7;
	height:47px;
	width:994px;
	background-image:url(/shared/images/custom/steps.png);
	background-repeat:no-repeat;
	background-position:0px 12px;
	background-color:#d8e4f1;	
}

#content .stepsexchange
{
	background-image:url(/shared/images/custom/steps_exchange.png) !important;
}

#content .steps .stepsie6
{
	display:none;
}


#content .steps .hide_step_1
{
	position:absolute;
	height:47px;
	width:260px;
	top:0px;
	left:47px;
	background-color:#d8e4f1;
	filter:alpha(opacity=70);
	-moz-opacity:.7;
}

#content .steps .hide_step_2
{
	position:absolute;
	height:47px;
	width:263px;
	top:0px;
	left:370px;
	background-color:#d8e4f1;
	filter:alpha(opacity=70);
	-moz-opacity:.7;
}

#content .steps .hide_step_3
{
	position:absolute;
	height:47px;
	width:254px;
	top:0px;
	left:690px;
	background-color:#d8e4f1;
	filter:alpha(opacity=70);
	-moz-opacity:.7;
}

.column_content
{
/*	position:relative; */
	width:978px;
	padding:15px 9px 0px 7px;
}

.column_content .left
{
	float:left;
	width:235px;
	text-align:center;
}

.left .seperator
{
	width:100%;
	height:1px;
	background-color:#cce1f2;
	margin:15px 0px;
}

.left .left_content
{
	text-align:justify;
	width:221px;
	padding:0px 7px;
}

.column_content .right
{
	float:left;
	margin-left:12px;
	width:731px;
	padding-bottom:20px;
}

.column_content .xxl
{
	width:978px !important;
	margin-left:0px !important;
}

#quick_search
{
	width:722px;
	background-color:#dae5f2;
}

#advanced_search
{
	width:722px;
	background-color:#dae5f2;
	display:none;
}

#advanced_search td
{
	vertical-align:top;
}

.top_search
{
	background-color:#dae5f2;
	padding:0px 5px;
}

.main_block
{
	float:left;
	width:400px;
	padding-top:7px;
}

.searchDiv{
float:left;
width:230px;
}
.main_theme{
float:left;
width:30px;
}
.main_block_drop_down
{
	float:left;
	width:300px;
	padding-top:7px;
}
.main_block select
{
	width:150px;
}

.main_block .textinput
{
	width:120px;
}
.main_block_drop_down .select
{
width:100px;
}
.main_block_drop_down .textinput
{
width:180px;
}
.main_block table
{
	width:100%;
}
.main_block td
{
	height:30px;
}

.main_ver_sep
{
	float:left;
	width:2px;
	height:108px;
	margin:0px 5px;
	background-image:url(/shared/images/custom/inset_line_ver.gif);
}

.main_hor_sep
{
	clear:both;
	height:2px;
	background-image:url(/shared/images/custom/inset_line_hor.gif);
	background-repeat:repeat-x;
}

.main_sep_space
{
	margin:20px 0px;
}

.main_block .theme
{
	float:left;
	margin-left:0px;
	height:100px;
	font-weight:bold;
}

.main_block .theme_icon
{
	float:left;
	text-align:center;
	background-position:left;
	/*width:25px;*/
}
.main_block_right{
float:left;
width:75px;
}
.theme_icons{
float:left;
margin-left:0px;
width:30px;
}
/*.theme_icon div
{
	Display:block;
	width:25px;
	height:25px;
	margin:0px 10px;
	_margin:0px 5px;
	background-image:url(/shared/images/custom/categories.gif);
	background-repeat:no-repeat;
}*/

.theme_icon .sun
{

}
.theme_icon .ski
{
	background-position:-25px 0px;
}
.theme_icon .nature
{
	background-position:-50px 0px;
	width:35px;
}
.theme_icon .city
{
	background-position:-85px 0px;
}
.theme_disabled
{
	filter:alpha(opacity=20);
	-moz-opacity:.2;
}
.main_block .num_persons
{
	float:left;
	width:190px;
}

.num_persons select
{
	width: 50px;
}

.num_persons div
{
	margin-top:13px;
	float:left;
	width:40px;
}
.num_persons .text
{
	width:140px;
}

.buttons
{
	height:105px;
}

.buttons div
{
	float:left;
}

.buttons .rental
{
	padding-top:60px;
	margin-left:8px;
}
.buttons .search_in
{
	padding-top:20px;
	margin:0px 12px;
}
.buttons .exchange
{
	line-height:20px;
	padding-top:16px;
}
.buttons .exchange input
{
	margin-top:4px;
}

.buttons .exchange select
{
	width:150px;
}

.accommodation_info
{
	padding:10px 0px;
	overflow:hidden;
	font-weight:bold;
}

.space_right
{
	margin-right:17px;
}

.tdsep
{
	padding:10px 0px;
}

/*************************
* FOOTER CLASSES
*************************/

#footer
{
	position:relative;
	height:29px;

}

#footer .horline
{
	position:absolute;
	top:0px;
	left:0px;
	width:994px;
	height:1px;
	background-color:#3e3e3e;
}

#footer .links
{
	position:absolute;
	top:1px;
	left:0px;
	width:994px;
	height:28px;
	background-image:url(/shared/images/custom/footer_bg.gif);
	background-repeat:repeat-x;
}

#footer .links a
{
	display:block;
	float:left;
	height:28px;
	margin:0px 20px;
	background-image:url(/shared/images/custom/footer_links.gif);
	background-repeat:no-repeat;
}

#footer .links a span
{
	display:none;
}

#footer .links a.print
{
	width:57px;
	background-position:-313px 0px;
}
#footer .links a.tellafriend
{
	width:68px;
	background-position:-246px 0px;
}
#footer .links a.favorites
{
	width:88px;
}
#footer .links a.privacy
{
	float:right;
	width:100px;
	background-position:-146px 0px;
}
#footer .links a.disclaimer
{
	float:right;
	width:58px;
	background-position:-88px 0px;
}

/*************************
* REGISTER CLASSES
*************************/

#register
{

}

#register .rental
{
	float:left;
	width:350px;
}

#register .exchange
{
	float:left;
	width:350px;
	margin-left:29px;
}

#register .rental .header
{
	width:350px;
	height:38px;
	border-bottom:1px solid #ffffff;
	background-image:url(/shared/images/custom/title_rental.png);
	background-repeat:no-repeat;
}

#register .exchange .header
{
	width:350px;
	height:38px;
	border-bottom:1px solid #ffffff;
	background-image:url(/shared/images/custom/title_exchange.png);
	background-repeat:no-repeat;
}

#register .content
{
	width:330px;
	background-color:#dde7f3;
	padding:10px;
	border-bottom:1px solid #ffffff;
}

#register .footer
{
	background-color:#e9f0f8;
	height:33px;
	color:#ff0000;
	width:340px;
	padding-left:10px;
	line-height:30px;
	font-size:18pt;
	font-weight:bold;
}

#register .regform
{
	width:729px;
	margin-top:12px;
	background-color:#f0f5f9;
	border:1px solid #bbd7ed;
}

#register .regform .header
{
	height:33px;
	background-color:#d8e6f1;
	border-bottom:1px solid #bbd7ed;
	padding-left:10px;
	line-height:30px;
	font-size:17pt;
}

#register .regform .form
{
	padding:10px;
}

#register .regform .form .choise
{
	float:left;
	font-size:17pt;
	margin-right:50px;
	font-weight:bold;
	padding: 2px;
}
#register .regform .form .choiseradio
{
	float:left;
	font-size:17pt;
	color:#ff0000;
	margin-right:50px;
	font-weight:bold;
}

#register .regform .form .choiseradio_register
{
	font-size:17pt;
	color:#ff0000;
	margin-right:50px;
	font-weight:bold;
	display:inline;
}
#register .regform .form .choiseradio_register label
{
	color:#ff0000;
}

#register .regform .form .choiseradio label
{
	color:#ff0000;
}

.regform .form .subtitle
{
	margin-top: 30px;
	margin-bottom: 10px;
	font-weight: bold;
}

.regform .form .reg_input
{
	background-color:#ffffdd;
	width:200px;
	border: 1px solid #bbd7ed;
}

.regform .form .reg_input_small
{
	background-color:#ffffdd;
	width:60px;
	border: 1px solid #bbd7ed;
}


.regform .form .register_submit
{
	padding:10px 5px 0px 0px;
}

.regform .form .reg_submit
{
	float:right;
	padding:10px 5px 0px 0px;
}

.regform .form td
{
	padding:0px 4px;
	height:28px;
}

.regform .form textarea
{
	font-size:9pt;
}

.regform .form .non_yellow
{
	background-color:#eeeeee;
}

.regform .form .column1
{
	padding:4px 20px 7px 0px;
}
.regform .form .column2
{
	padding:4px 10px 7px 20px;
}

.obelix
{
	color:#ff0000;
	font-weight:bold;
}

.regform .fl_right
{
	padding:20px 20px 0px 0px;
	float:right;
	font-weight:bold;
}


span.errorMessage
{
	color: #ff0000;
	font-weight: bold;
}
input.errorMessage
{
	border: 1px solid #ff0000;
}

/*************************
* SEARCH STEP 2 CLASSES
*************************/

.search_summary
{
	
}
.search_summary th
{
	text-align:right;
	font-weight:bold;
	padding:0px 5px 0px 40px;
}

.search_summary_header
{
	padding:7px;
}

.left .search_header
{
	width:235px;
	height:33px;
	background-image:url(/shared/images/custom/header_search.png);
	border-bottom:1px solid #ffffff;
}

.left .left_search_form
{
	padding:5px;
	background-color:#dce6f2;
	width:225px;
}

.left_search_form table
{
	width:225px;
}

.left_search_form table td
{
	text-align:left;
	padding:2px 0px;
}

.left_search_form .tdar
{
	text-align:right;
}

.left_search_form .date
{
	width:90px;
}

.left_search_form .acctype
{
	width:225px;
}
.left_search_form .smallselect
{
	width:80px;
}

.left_search_form .searchbutton
{
	float:right;
}

.left_search_form .main_hor_sep
{
	margin:8px 0px;
}

.left_search_form select
{
	width:150px;
	border: 1px solid #b8d3e6;
}

.left_search_form input
{
	border: 1px solid #b8d3e6;
}
.right .main_hor_sep
{
	margin:10px 0px;
}

#detail_weergave
{
	float:left;
	width:618px;
	padding:10px;
}

#detail_weergave .tabs_panel
{
	display:none;
}

#facilities
{

}

#facilities table
{
	background-color:#edf2f8;
	border:1px solid #bed1e0;
	padding:10px;
	width:100%;
}

#facilities table.small
{
	float:left;
	width:300px;
}
#facilities table.right
{
	margin-left:17px;
}

#facilities table th
{
	font-size:14pt;
	text-align:left;
	padding-bottom:10px;
}

#facilities table td
{
	padding:4px;
}

#facilities table td.check_on
{
	width:16px;
	height:14px;
	background-image:url(/shared/images/custom/check.gif);
	background-position:center center;
	background-repeat:no-repeat;
}
#facilities table td.check_off
{
	width:16px;
	height:14px;
}


.calendar
{
	float:left;
	margin-right:12px;
	margin-top:10px;
	width:141px;
}

.calendar table
{
	border-left:1px solid #91ceed;
}

.calendar table td
{
	width:20px;
	height:20px;
	background-image:url(/shared/images/custom/calendar_cells.gif);
	text-align:center;
}


.calendar .title
{
	height:25px;
	background-image:url(/shared/images/custom/calendar_bg.gif);
	padding-left:30px;
	padding-top:2px;
	color:#ffffff;
	font-weight:bold;
	width:110px;
	text-align:left;
}

.calendar .available
{
	background-color:#00ff00;
	background-position:-20px 0px;
	color:#ffffff;
}

.calendar .not_available
{
	background-color:#ff0000;
	background-position:-40px 0px;
	color:#ffffff;
}

.calendar_legend_block
{
	margin-top:10px;
	line-height:17pt;
	font-weight:bold;
}

.calendar_legend_block span
{
	margin-right:5px;
	padding:2px 8px;
	background-image:url(/shared/images/custom/calendar_cells.gif);
}

.calendar_legend_not_available
{
	background-position:-40px 0px;
}
.calendar_legend_available
{
	margin-left:30px;
	background-position:-20px 0px;
}

.images
{
	float:left;
	width:337px;
	margin-top:10px;
}

.images div
{
	float:left;
	background-position:center center;
	background-repeat:no-repeat;
	width:101px;
	height:69px;
	margin-bottom:10px;
	cursor:pointer;
}

.images div.middle_image
{
	margin-left:14px;
	margin-right:14px;
}

.images div.big_photo
{
	width:335px;
	height:231px;
	cursor:default;
}

.photo_footer
{
	display:block;
	float:left;
	font-weight:bold;
}

.availability table
{
	
}

.availability th
{
	height:25px;
	background-image:url(/shared/images/custom/calendar_bg.gif);
	background-position:-20px 0px;
	color:#ffffff;
	font-weight:bold;
	border-left:1px solid #ffffff;
	border-bottom:1px solid #96c6f6;
}

.availability th.empty
{
	height:25px;
	background-image:none;
	background-color:#cde3f1;
}

.availability td
{
	height:50px;
	font-size:13pt;
	vertical-align:middle;
	text-align:center;
	border-left:1px solid #96c6f6;
	border-bottom:1px solid #96c6f6;
}

.availability span.price
{
	color:#ff0000;
	font-weight: bold;
}

.availability td.booknow
{
	border-right:1px solid #96c6f6;
}

/*************************
* SEARCH STEP 3 CLASSES
*************************/

#booknow
{

}

#booknow .book_left
{
	float:left;
	width:200px;
	padding-top:2px;
	text-align:justify;
}

#booknow .book_form
{
	float:left;
	margin-left:15px;
	width:400px;
	border:1px solid #afcde5;
	background-color:#eff4f8;
}

.book_form .book_head
{
	background-color:#d8e6f1;
	height:31px;
	padding-left:5px;
	padding-top:2px;
	border-bottom:1px solid #afcde5;
}

.book_form .book_content
{
	padding:5px;
}

.book_form .book_content .price
{
	color:#ff0000;
	font-size:15pt;
	font-weight:bold;
}

.book_form .book_content table td
{
	padding:3px 3px 3px 0px;
	vertical-align:top;
}

.book_form .book_content .book_button
{
	float:right;
	margin:10px 0px;
}

.book_content input,
.book_content select
{
	background-color:#ffffd9;
}

.book_content .Xsmall
{
	width:40px;
}

.book_content .small
{
	width:70px;
}

.book_content .gray
{
	background-color:#eeeeee;
}

.book_content .request_text
{
	width:385px;
}

.book_content .request_send
{
	float:right;
}

#owner_info
{
	position:relative;

}

#owner_info .left
{
	float:left;
	width:293px;
}

#owner_info .left table
{
	width:100%;
}

#owner_info .right
{
	float:right;
	margin-left:10px;
	width:293px;
	height:185px;
}

#owner_info .right img
{
	width:291px;
	height:183px;
	border:1px solid #bfe7ff;
}

#owner_info .left img
{
	border:1px solid #bfe7ff;
}

.detail_weergave_top .inactive
{
	-moz-opacity:.3;
	filter:alpha(opacity=30);
}

/*************************
* PAGER CLASSES
*************************/

.results_pager div
{
	font-weight:bold;
}

.results_pager .num_results
{
	float:left;
	margin-right:20px;
}

.results_pager .sort_by
{
	float:left;
}
.results_pager .sort_by select
{
	width:80px;
}

.results_pager .pager
{
	float:right;
}

.results_pager a
{
	display:block;
	float:left;
	margin:2px;
	text-decoration:none;
	height:18px;
	font-weight:bold;
}

.results_pager a.inactive
{
	width:15px;
	background-color:#0272bc;
	text-align:center;
	line-height:14pt;
	color:#ffffff;
}
.results_pager a.active,
.results_pager a.inactive:hover
{
	width:15px;
	background-color:#0272bc;
	text-align:center;
	line-height:14pt;
	color:#ffffff;
	background-color:#f79321;
}

.results_pager a.arrow_left
{
	padding-left:20px;
	background-image:url(/shared/images/custom/pager_left.gif);
	background-repeat:no-repeat;
	margin-right:6px;
}

.results_pager a.arrow_right
{
	padding-right:20px;
	background-image:url(/shared/images/custom/pager_right.gif);
	background-repeat:no-repeat;
	background-position:top right;
	margin-left:6px;
}

#accommodations_overview {
	padding-top: 10px;
}

#accommodations_overview a {
	display: block;
	cursor: pointer;
	text-decoration: none;
	overflow: hidden;
	padding: 10px;
	height: 100px;
	margin-bottom: 5px;
	background-color: #edf5f7;
	-moz-border-radius: 0.75em  0.75em 0.75em 0.75em;
}

#accommodations_overview a:hover {
	background-color: #c7d8ec;
}

#accommodations_overview a span
{
	display: block;
}

#accommodations_overview a span.search_result_title {
	color: red;
	font-weight: bold;
	height: 16px;
	overflow: hidden;
}

#accommodations_overview a span.search_result_description {
	height: 50px;
	overflow: hidden;
	border-bottom: 1px solid #b8d3e6;
}

#accommodations_overview a span.photo {
	width: 150px;
	height: 100px;
	background-position: center;
	background-repeat: no-repeat;
	border: 2px solid white;
	-moz-border-radius: 0.75em  0.75em 0.75em 0.75em;
}

#accommodations_overview a span.pricetag
{
	font-size:22pt;
	line-height:36pt;
	color:#ff0000;
	font-weight:bold;
}

/*********************************************
** DEFAULT_FORM
*********************************************/

#default_form input, textarea  {
	font-family: trebuchet MS, tahoma, verdana, arial, sans-serif;
    width: 150px;
    float: left;
    margin-bottom: 10px;
	border: 1px solid #1779b5;
}

#default_form select {
	font-family: trebuchet MS, tahoma, verdana, arial, sans-serif;
    width: 250px;
    float: left;
    margin-bottom: 10px;
	border: 1px solid #1779b5;
}

#default_form label {
	color: #0e4a75;
	text-align: right;
	font-weight: bold;
    font-size: 11px;
    display: block;
    width: 150px;
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
	cursor: pointer;
}

#default_form br {
    clear: left;
}

.submit {
	border: 1px solid #1779b5 !important;
	color: #FFFFFF;
	margin-right: 10px;
	font-size: 11px;
	font-weight: bold;
	vertical-align: middle;
	text-align: center;
	width: 100px !important;
	background-color: #b7d7f0;
	cursor: pointer;
	height: 22px;
	overflow: hidden;
}

.edit {
	border: 1px solid red !important;
	color: #FFFFFF;
	margin-right: 10px;
	font-size: 11px;
	font-weight: bold;
	vertical-align: middle;
	text-align: center;
	width: 100px !important;
	background-color: #ff4b4b;
	cursor: pointer;
	height: 22px;
	overflow: hidden;
}

.succes_ {
    font-size: 10px;
    color: red;
    margin-bottom: 5px;
}

input.errormessage_ {
    border: 1px solid #ff0000;
}

.noborder {
	border: none !important;
}

#content_whole_page {
	display: block;
	padding: 10px;
	width: 958px;
}

/*************************
* MISC CLASSES
*************************/

.calendar_div
{
	position:absolute;
	background-color:#ffffff;
	visibility:hidden;
	width:250px;
	height:200px;
	border: 1px solid red;
}

.bold_link
{
	font-weight:bold;
}

#creditslink
{
	margin-top: 8px;
}

#creditslink a
{
	color:#797979;
	text-decoration:none;
	display: block;
	width: 225px;
	margin-left: auto;
	margin-right: auto;
}

#creditslink a:hover
{
	color:#bbbbbb;
}

.clear
{
	clear:both;
}

fieldset
{
	border:0px;
}

img
{
	border:0px;
}

h1
{
	margin:0px;
	font-size:16pt;
	line-height:22pt;
}

h2
{
	margin:0px;
	font-size:12pt;
	color:#f78f1e;
}

h3
{
	margin:0px 0px 10px 0px;
	font-weight:bold;
	font-size:11pt;
	line-height:11pt;
}

.h3_red
{
	color:#ff0000;
}

h4
{
	color:#ff0000;
	display:inline;
	font-size:12pt;
}

h5
{
	color:#ff0000;
	font-weight:bold;
	margin:0px;
	font-size:9pt;
}

h6
{
	color:#0075cc;
	font-weight:bold;
	margin:0px;
	font-size:9pt;
}

label
{
	cursor: pointer;
}

.lostpasssend
{
	width: 114px !important;
	height: 34px !important;
	border: none !important;
}

/* Calendar */

.left_search_form table,
.main_block table
{
	width: 144px !important;
	margin:3px !important;
}

table.cpBorder
{
	border:1px solid #2994da;
	z-index: 99;
}

table.cpBorder td,
table.cpBorder th
{
	border: none !important;
	padding: 0 !important;
	height:10px;
}

table.cpBorder .cpYearNavigation,
table.cpBorder .cpMonthNavigation
{
	background-color:#CDD1D4 !important;
	text-align:center !important;
	vertical-align:	middle !important;
	text-decoration:none !important;
	color:#000000 !important;
	font-weight:bold !important;
	width: 90px !important;
}

table.cpBorder .cpDayColumnHeader,
table.cpBorder .cpYearNavigation,
table.cpBorder .cpMonthNavigation,
table.cpBorder .cpCurrentMonthDate,
table.cpBorder .cpCurrentMonthDateDisabled,
table.cpBorder .cpOtherMonthDate,
table.cpBorder .cpOtherMonthDateDisabled,
table.cpBorder .cpCurrentDate,
table.cpBorder .cpCurrentDateDisabled,
table.cpBorder .cpTodayText,
table.cpBorder .cpTodayTextDisabled,
table.cpBorder .cpText
{
	font-family:arial !important;
	font-size:8pt !important;
}

table.cpBorder TD.cpDayColumnHeader
{
	text-align:right !important;
	border:solid thin #CDD1D4 !important;
	border-width:0px 0px 1px 0px !important;
}

table.cpBorder .cpCurrentMonthDate,
table.cpBorder .cpOtherMonthDate,
table.cpBorder .cpCurrentDate
{
	text-align:right !important;
	text-decoration:none !important;
}

table.cpBorder .cpCurrentMonthDateDisabled,
table.cpBorder .cpOtherMonthDateDisabled,
table.cpBorder .cpCurrentDateDisabled
{
	color:#D0D0D0 !important;
	text-align:right !important;
	text-decoration:line-through !important;
}

table.cpBorder .cpCurrentMonthDate,
table.cpBorder .cpCurrentDate
{
	color:#000000 !important;
}

table.cpBorder .cpOtherMonthDate
{
	color:#808080 !important;
}

table.cpBorder TD.cpCurrentDate
{
	color:white !important;
	background-color: #FFBB6D !important;
	border: 1px solid #AEAEAF !important;
	padding: 0px !important;
}

table.cpBorder TD.cpCurrentDateDisabled
{
	border-width:1px !important;
	border:solid thin #FFAAAA !important;
}

table.cpBorder TD.cpTodayText,
table.cpBorder TD.cpTodayTextDisabled
{
	border:solid thin #CDD1D4 !important;
	border-width:1px 0px 0px 0px !important;
}

table.cpBorder A.cpTodayText,
table.cpBorder SPAN.cpTodayTextDisabled
{
	height:20px !important;
}

table.cpBorder A.cpTodayText
{
	color:black !important;
}

table.cpBorder .cpTodayTextDisabled
{
	color:#D0D0D0 !important;
}

table.cpBorder .cpBorder
{
	border:solid thin #808080 !important;
	width: auto !important;
}


/*---------------- Added By NexGen --------------*/
.important_info{
	font-size:12px;
	font-weight:bold;
}
/* located in demo.css and creates a little calendar icon
 * instead of a text link for "Choose date"
 */
a.dp-choose-date {
	float: left;
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 5px 3px 0;
	display: block;
	text-indent: -2000px;
	overflow: hidden;
	background: url(calendar.png) no-repeat; 
}
a.dp-choose-date.dp-disabled {
	background-position: 0 -20px;
	cursor: default;
}
/* makes the input field shorter once the date picker code
 * has run (to allow space for the calendar icon
 */
input.dp-applied {
	width: 140px;
	float: left;
}

/*---------------- Added By NexGen --------------*/
