/*****************************************************
	Price Calculator
******************************************************/

/* school selector / assistant - start*/

#id_div_school_selector
{
	margin-bottom: 10px;
	font-size: 0.9em;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	color: #000;
	background-color:#fff;
}

#id_div_school_selector h3 {
	margin-top: 0;
}

#id_help_link {
	float: right;
	margin-right: 25px;
}

#id_div_school_selector div.tr
{
	background: url(../../global/images/box/blue_tr.gif) 100% 0 no-repeat;
	width: 242px;
}

#id_div_school_selector div.tl
{
	background: url(../../global/images/box/blue_tl.gif) 0 0 no-repeat;
	height: 30px;
	padding-top: 8px;
	padding-left: 10px;
}

#id_div_school_selector div.content
{
	padding-top: 5px;
	padding-left: 10px;
	border-left: 2px solid #4CA4CB;
	border-right: 2px solid #4CA4CB;
}

#id_div_school_selector div.br
{
	background: url(../../global/images/box/blue_br.gif) 100% 100% no-repeat;
	width: 242px;
	height: 13px;
}

#id_div_school_selector div.bl
{
	background: url(../../global/images/box/blue_bl.gif) 0 0 no-repeat;
	height: 13px;
}

#id_div_school_selector form
{
	margin-top: 5px;
}

#id_div_school_selector ul
{
	margin: 0;
	padding: 0;
}

#id_div_school_selector li, #id_div_school_selector li:hover
{  	
	margin:1px 0 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
	width: 200px;
	text-align: center;
}

#id_div_school_selector ul.text_buttons
{
}

#id_div_school_selector ul.text_buttons a
{
	border: 1px solid #1a95c0;
	padding: 5px;
	padding-left: 20px;
	width:170px;
	height: 15px;
	line-height: 15px;
	font-weight: bold;
	display: block;
}

#id_div_school_selector ul.text_buttons a.active
{
	text-decoration: none;
	cursor: default;
}

#destination_button_active {
	background: url(../images/world_active.gif) 10px 2px no-repeat;
}
#destination_button_inactive {
	background: url(../images/world.gif) 10px 2px no-repeat;
}

#assistant_button_active {
	background: url(../images/hand_active.gif) 10px 2px no-repeat;
}
#assistant_button_inactive {
	background: url(../images/hand.gif) 10px 2px no-repeat;
}

#id_div_school_selector ul.text_buttons li a.active
{
	background-color:#bfdcf8;
	color: #fff;
    border-color: #125898 #e2edf8 #e2edf8 #125898;
    border-style:solid;
    border-width:2px;
}

#id_div_school_selector ul.text_buttons li a
{
	background-color:#1a95c0;
	color: #fff;
    border-color: #71b6d0 #01709a #01709a #71b6d0;
    border-style:solid;
    border-width:2px;
}

#id_div_school_selector select
{
	margin-top: 5px;
    font-size: 1em;
    width:200px;
}

#id_assistant_table
{
	margin-top: 5px;
}

#id_div_price_calculator select
{
	font-size: 1em;
	width: 200px;
}

#id_assistant_school_wrapper {
	height: 24px;
	line-height: 24px;
	vertical-align: middle;
}

#id_school_assistant_loading_span img {
	margin-top: 5px;
	margin-right: 5px;
}

/* 
	school selector - end 
*/

/**************************************
	price calculator - start
*/

#id_div_price_calculator
{
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size: 0.9em;
}

#id_div_price_calculator select {
    font-size: 0.9em;
}

#id_div_price_calculator h2 {
	margin-bottom: 5px;
}

#id_div_price_calculator h3 {
    margin-top: 0;
}

#id_div_price_calculator div.tr
{
	background: url(../../global/images/box/green_tr.gif) -119px 0 no-repeat;
	width: 242px;
}

#id_div_price_calculator div.tl
{
	background: url(../../global/images/box/green_tl.gif) 0 0 no-repeat;
	height: 30px;
	padding-top: 7px;
	padding-left: 10px;
}

#id_div_price_calculator div.content
{
	padding-top: 22px;
	padding-left: 7px;
	border-left: 2px solid #7CBB42;
	border-right: 2px solid #7CBB42;
}

#id_div_price_calculator ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#id_price_calculator_price_table 
{
    font-size: 0.9em;
}

#id_div_price_calculator table
{
}

#id_div_price_calculator table td
{
	height:23px;
}

#id_div_price_calculator td.title_col
{
    width: 115px;
}

#id_div_price_calculator td.currency_col
{
	width: 25px;
	font-size: 1em;
	text-align: right;
}

#id_div_price_calculator td.price_col
{
	width: 40px;
	font-size: 1em;
	text-align: right;
	padding-right:10px;
}

#id_multiseason_comment_row td {
    text-decoration: underline;
    color: #999;
    font-style: italic;
}

#id_multiseason_comment_row td:hover {
    text-decoration: none;
}

#id_div_price_calculator tr.total_school_currency_row td
{
    border-top: 1px solid #ccc;
}

#id_div_price_calculator tr.total_row td
{
    font-size:0.9em;
	/*font-weight: bold;
	background-color:#7CBB42;
	color: #fff;*/
}


#price_table td.text_col {
    width: 230px;
}
#price_table td.currency_col {
    
    width: 25px;
}
#price_table td.price_col {
    
    width: 40px;
    text-align: right;
}

#id_price_calculator_total table
{
	width: 100%;
}

#id_price_calculator_total td
{
	padding: 0;
	padding-top: 3px;
	padding-bottom: 3px;
	margin: 0;
	font-size: 0.8em;
	font-weight: bold;
	background-color:#7CBB42;
	color: #fff;
}

#id_price_calculator_total td.text_col
{
	padding-left: 7px;
	width: 236px;
}

#id_price_calculator_total td.price_col
{
	padding-right: 9px;
	text-align: right;
}

#exchange_rate {
  padding-left: 15px;
}

#id_price_calculator_buttons
{
	margin-top: 5px;
    margin-bottom: 10px;
	width: 100%;
}

ul.green_buttons
{
	height: 18px;
	width: 100%;
	margin-right: 0;
	margin-left: auto;
}

#buchen
{
	float: right;
}

ul.green_buttons li
{
	display: inline;
  	float: left; /*For Gecko*/
/*	margin-right: 5px; */
}


ul.green_buttons a
{
	display: block;
	width: 100px;
	height: 18px;
	line-height: 18px;
	font-weight: bold;
	text-align: center;
	background: #7cbb42;
	background-image:url(../images/button_green.png);
	color: #fff;
	font-size: 11px;
}

ul.green_buttons a:hover
{
	background-image:url(../images/button_green.png);
	background-position:200px 0px;
	text-decoration: none;
	color: #fff;
}

#id_price_calculator_span_save_instruction
{
	color: #aaa;
	margin-bottom: 5px;
}


#id_div_school_selector .price_calculator_active_element select {
	background: #bfdcf8; /*#1a95c0;*/
	color: #666; /*#1a95c0*/;
}

#id_div_price_calculator .price_calculator_active_element select {
	background: #c0e0a1; /*#7CBB42;*/
	color: #666;
}

#id_waiting_div {
    border: 2px solid #1a95c0;
    background-color: #fff;
    padding-left: 50px;
    padding-right: 50px;
    padding-top: 20px;
    padding-bottom: 20px;
}
#id_course_start_label {
    color:#000;
    font-size:0.9em;
    margin-left:2px;
    margin-top:5px;
    font-family:Verdana,Arial,Helvetica,sans-serif;
}
#id_price_calculator_select_course_start {
    width:200px;
    margin-bottom:5px;
}

.tundra .dijitCalendarDateTemplate { 
    background-color:#9f9 !important;
} 
.tundra .dijitCalendarSelectedDate {
    background-color:#3c3 !important;
}
.tundra .dijitCalendarDisabledDate { 
    background-color:#ccc !important;
    text-decoration:none !important; 
} 


/* 
	price calculator - end 
*/
