/* ---------- COMMON STYLES ---------- */

body
{
	background: #ffffff;
}

body, form, td
{
	font-family: Tahoma;
	font-size: 12px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.flatinput {
	width: 100%;
	border: 1px solid #999999;
	font-size: 11px;
}

input, textarea
{
	font-family: Tahoma;
	font-size: 12px;
	padding-left: 4px;
}

select
{
	font-family: Tahoma;
	font-size: 12px;
	padding-left: 0px;
}

.button
{
	height: 14px;
	border: 1px solid #b0b0b0;
	padding: 1px 4px 1px 4px;
	margin: 0px 1px 0px 1px;
	background: #e0e0e0;
	font-size: 11px;
	cursor: pointer;
	color: #494949;
}

ul
{
	margin: 10px 2px 15px 48px;
	padding: 10px 0px 2px 0px;
}

ol
{
	margin: 10px 2px 15px 12px;
	padding: 10px 0px 2px 0px;
}

ul li
{
	font-family: Tahoma;
	list-style-image: url('/images/list-bulletgray.gif');
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 2px 4px;
}

ol li
{
	font-family: Tahoma;
	list-style-type: decimal;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 2px 44px;
}

h1
{
	text-align: left;
}

h2
{
	font-family: Tahoma;
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	margin: 16px 0px 10px 0px;
	padding: 2px 2px 2px 6px;
	line-height:19px;
	background: #EFEBEF url(/images/h2_background.gif) no-repeat top left;
	border-bottom: 1px solid #ded7de;
	text-align: left;	
}
/*
h2 div
{
    margin: -2px -2px -2px 0px;
    padding: 2px 2px 2px 0px;
	background: #EFEBEF url(/images/h2_background.gif) no-repeat top right;
}
*/
h3
{
	font-family: Tahoma;
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;
	margin: 0px 0px 10px 0px;
	padding: 2px 2px 2px 2px;
	text-align: left;
}

h4
{
	font-family: Tahoma;
	font-size: 12px;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 2px 2px 2px 2px;
	text-align: left;
}

p
{
	font-family: Tahoma;
	font-size: 12px;
	margin: 4px 0px 18px 0px;
	padding: 0px 0px 0px 0px;
	text-align: justify;
	text-indent: 22px;
}

p.accent, div.accent
{
	margin-left: 22px;
	padding-left: 15px;
	border-left: 3px solid #a0a0a0;
}

span.accent
{
	color: #ff6600;
	font-weight: bold;
}

a
{
	color: #3366FF;
	text-decoration: none;
	cursor: pointer;
}

a:hover
{
	color: #ff6600;
	text-decoration: underline;
	cursor: pointer;
}

.nostyle
{
	font-weight: normal;
	text-decoration: none;
	border: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/* ---------- GUIDE STYLES ----------- */

.guide h1
{
	border-bottom: 1px solid #cccccc;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 2px 0px;
}

.guide h2___
{
	font-size: 13px;
	border: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.guide p
{
	font-size: 12px;
	text-indent: 0px;
	text-align: justify;
	padding: 0px 2px;
}

.guide p.accent
{
	margin-left: 22px;
	padding-left: 15px;
	border-left: 3px solid #a0a0a0;
}

.guide p:first-letter
{
	text-transform: uppercase;
}

.guide td
{
	font-size: 12px;
}

.guide td p
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/* --------------------------------------- */

.tsp
{
	width: 100%;
	border-collapse: collapse;
}

.tsp th, tr.h1 td
{
	padding: 3px 3px 3px 3px;
	border: 1px solid #b0b0b0;
	background: #e8e8e8;
	font-weight: bold;
	text-align: center;
	font-size: 11px;
}

.tsp th p
{
	text-indent: 0px;
	margin: 2px 0px 2px 0px;
	font-size: 11px;
}

.tsp td
{
	padding: 3px 3px 3px 3px;
	border: 1px solid #b0b0b0;
	font-size: 12px;
}

.tsp .selected tr
{
	background-color: #ebefeb;
}
.tsp .selected td
{
	background-color: #f0f0f0;
}

.tsp td p
{
	text-indent: 0px;
	margin: 2px 0px 2px 0px;
	font-size: 12px;
}

.tsp ul
{
	margin: 5px 2px 5px 15px;
	padding: 0px 0px 2px 0px;
}

/*------------ DOCUMENT PUBLISH DATE ------------*/

.DocumentPublishDate
{
    text-align: right;
    margin: 10px 0px 0px 0px;
}

.DocumentPublishDate span
{
    padding: 2px 4px;
    background: #e0e0e0;
    font-size: 10px;
}

/* --------------------------------------- */

.table
{
	width: 100%;
	border-collapse: collapse;
}

.table th, tr.h1 td
{
	padding: 2px;
	border: 1px solid #b0b0b0;
	background: #e8e8e8;
	font-weight: bold;
	text-align: center;
	font-size: 9px;
}

.table th p
{
	text-indent: 0px;
	margin: 2px 0px 2px 0px;
}

.table td
{
	padding: 2px;
	border: 1px solid #b0b0b0;
	font-size: 11px;
}

.table .alt
{
	 background-color: #f0f0f0;	
}

.table .quoteYes
{
	background-color: #e3edd2;
}

.table .quoteNo
{
	background-color: #fdd8d8;
}

.table .quoteRQ
{
	background-color: #fff7cc;
}

.table .inner_tbl td
{
	border: 0px;
	font-size: 10px;

}

/*------------ AVIAFLIGHT --------------*/

div.aviaflight
{
	margin-bottom: 15px;
}

.aviaflight table
{
	width: 100%;
	border-collapse: collapse;
}

.aviaflight th
{
    border: 1px solid #b0b0b0;
    padding: 3px;
    background-color: #ebefeb;
    font-family: Tahoma;
    font-size: 9px;
    color: #000000;
    text-align: center;
    white-space: nowrap;
}

.aviaflight td
{
    border: 1px solid #b0b0b0;
    padding: 3px;
    background: #ffffff;
    font-family: Tahoma;
    font-size: 10px;
    text-align: center;
    /*white-space: nowrap;*/
}

.aviaflight .selected td
{

    background: #ebefeb;

}

.aviaflight div.PriceFolder1
{
    padding-left: 5px;
    padding-top: 3px;
    padding-bottom: 3px;    
    cursor: pointer;
    border-bottom: 1px solid #ffffff;
    font-size: 12px;
}

spacer
{
	width: 1px;
	height: 1px;
	border: 0px;
}

/* ---------- MASTERPAGE STYLES ---------- */

.debug .header
{
	font-family: Courier New;
	font-size: 15px;
	font-weight: bold;
	background: #CCCCCC;
	padding: 2px 3px 2px 3px;
}

.debug .data
{
	font-family: Courier New;
	font-size: 12px;
	padding: 2px 3px 22px 3px;
}

.debug a, .debug a:hover
{
	color: #0000FF;
}

.ct_header
{
	background: url('/images/header_gradient.gif') left bottom;
	padding: 0px 0px 5px 0px;
}

.ct_headerlogo
{
	padding: 15px 0px 0px 0px;
	background: url('/images/header_globus.gif') no-repeat center top;
}

.ct_header_contactinfo p, .ct_header_contactinfo a
{
	font-family: Tahoma;
	font-size: 10px;
	color: #ffffff;
	text-align: right;
	margin: 0px 0px 0px 0px;
}

.ct_header_contactinfo a:hover
{
	color: #ffffff;
	text-decoration: underline;
}

.ct_header_contactinfo p .contacttype
{
	text-align: right;
	color: #8d3400;
}

/* ---------- HEADERMENU STYLES ---------- */

.header_mainmenu1 td
{
    text-align: center;
    font-family: Tahoma;
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
}

.header_mainmenu1 .header_mainmenu_nw,
.header_mainmenu1 span .header_mainmenu_nw
{
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px 2px 0px 0px;
}

.header_mainmenu1 .header_mainmenu_ne,
.header_mainmenu1 span .header_mainmenu_ne
{
	background-repeat: no-repeat;
	background-position: right top;
	margin: 0px -2px 0px 2px;
    padding: 3px 11px 3px 9px;
    text-transform: uppercase;
}
.header_mainmenu_ne a
{
	 white-space: nowrap;	
}
.header_mainmenu_sw
{
	background-repeat: no-repeat;
	background-position: left bottom;
	margin: 0px 2px 0px 0px;
}

.header_mainmenu_se
{
	background-repeat: no-repeat;
	background-position: right bottom;
	margin: 0px -2px 0px 2px;
}

.header_mainmenu1 span .header_mainmenu_nw,
.header_mainmenu1 span .header_mainmenu_ne,
.header_mainmenu_sw,
.header_mainmenu_se
{
    background-image: url('/images/header_mainmenu.gif');
	cursor: default;
}

.header_mainmenu1 a {
    text-decoration: none;
    color: #ffffff;
}

.header_mainmenu1 a:hover {
    text-decoration: underline;
    color: #ffffff;
}

.header_mainmenu2 td
{
	padding: 4px 0px 4px 0px;
	font-weight: normal;
}

.header_mainmenu2 .link
{
    float: left;
    font-family: Tahoma;
    font-size: 12px;
    color: #ffffff;
    white-space: nowrap;
    font-weight:normal;
	margin: 0px 0px 0px 4px;
}

.header_mainmenu2 .link a
{
    line-height: 20px;
	padding: 2px 5px 3px 5px;
    text-decoration: none;
	color: #ffffff;
}

.header_mainmenu2 span .link a
{
    text-decoration: none;
    color: #ff3300;
	background: #ffffff;
	
}

.header_mainmenu2 .link a:hover
{
    text-decoration: underline;
}

.header_onlinemenu td
{
    font-family: Tahoma;
	font-size: 11px;
	text-transform: uppercase;
	color: #ffffff;
	white-space: nowrap;
}

.header_onlinemenu img
{
	height: 17px;
	border: 0px;
}

.header_onlinemenu a
{
	color: #ffffff;
	text-decoration: none;
}

.header_onlinemenu a:hover
{
	color: #ffffff;
	text-decoration: underline;
}


/* ---------- BANNER STYLES ---------- */

.ct_banner_empty
{
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}

.bannercoverdiv
{
    position: relative; 
    top: 0px;
    left: 0px;
    border: 0px;
    /*z-index: 0;*/
}

.bannercoverdiv input
{
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0); /* IE 5.5+ */
	filter: alpha(opacity=0); /* IE 4.0 */
	-moz-opacity: 0.0; /* Mozilla 1.6 и ниже */
	-khtml-opacity: 0.0; /* Konqueror 3.1, Safari 1.1 */
	opacity: 0.0; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
	background: url('/images/spacer.gif');
	border: 0px;
}

.ct_header_banner
{
	width: 990px;
	height: 200px;
}

.ct_header_banner .bannercoverdiv
{
    background: url('/images/header_banner_corners.gif');
}

.ct_banner_hitsofday, .ct_banner_clientaction
{
    margin: 4px 4px;
    background-position: center center;
    background-repeat: no-repeat;
    cursor: pointer;
}

.ct_banner_hitsofday .bannercoverdiv
{
    background: url('/images/corners_186x140.gif');
}

.ct_banner_clientaction .bannercoverdiv
{
    background: url('/images/corners_280x225.gif');
}

.ct_banner_column
{
	margin: 0px 0px 15px 0px;
}

.ct_userpath
{
	padding: 10px 0px 0px 0px;
}

.ct_center
{
	padding: 10px 0px 15px 0px;
}

/* ---------- FOOTER ---------- */

.ct_footer
{
	padding: 20px 0px 30px 0px;
	background: url('/images/footer_gradient.gif');
	vertical-align: top;
}

.ct_footer td,
.ct_footer p,
.ct_footer a,
.ct_footer a:hover
{
	font-family: Tahoma;
	font-size: 11px;
	text-indent: 0px;
	color: #ffcc66;
}

.ct_footer a
{
	border-bottom: 1px dotted #ffaa44;
	text-decoration: none;
}

.ct_footer td a:hover
{
	border-bottom: 1px solid #ffcc66;
	text-decoration: none;
}

.ct_footer table
{
	border-collapse: collapse;
}

.ct_footer table th, .ct_footer table td
{
	padding: 0px;
}

.ct_footer .currency
{
	background-image: none;
	padding: 5px 5px 5px 40px;
	background-image: none;
}

.ct_footer .currency th
{
	font-size: 11px;
	color: #ffffff;
	padding: 1px 5px 1px 1px;
	border-right: 1px solid #ffffff;
}

.ct_footer .currency td
{
	font-size: 11px;
	color: #ffffff;
	padding: 1px 1px 1px 5px;
}

.ct_footer .seo
{
	width: 990px;
}

.ct_footer .seo p
{
	margin: 10px 0px;
	line-height: 15px;
}

.ct_footer .rss
{
	width: 800px;
	margin: 2px 0px 18px 0px;
}

.ct_footer .rss td
{
	text-align: center;
}

.ct_footer .rss img
{
	width: 14px;
	height: 14px;
	border: 0px;
	margin: 0px 4px 0px 12px;
	vertical-align: middle;
}

.ct_footer .rss a
{
	white-space: nowrap;
	border: 0px;
}

.ct_footer .rss a:hover
{
	white-space: nowrap;
	border: 0px;
	text-decoration: underline;
}

.ct_footer .counters
{
	width: 990px;
	margin: -5px 0px 0px 0px;
}

.footer_partner
{
	margin: 10px 0px 10px 0px;
	padding: 15px 0px 10px 0px;
	width: 990px;
	background: url(/images/dotted.gif) repeat-x top;
}

.footer_partner img
{
	border: 0px;
}

/* ---------- HITLIST ----------*/

div.hit_list
{
	padding: 10px 10px 0px 0px;
}

div.hit_info
{
	float: left; position: relative; width: 375px; margin: 0px 15px 10px 0px;
}

div.hit_info div.image
{
	float:left; border: 0px; 
}

div.hit_info div.info
{
	margin-left: 190px;
	margin-top: 0px;
	padding-top: 0px;
}

div.hit_info div.info h3
{
	padding-top: 0px;
	margin-top:0px;
	line-height: 15px;
	font-size: 13px;
	text-decoration: none;
}
div.hit_info div.desc
{
	margin: 5px 0px;
}

div.hit_info div.price
{
	margin-top: 5px;
	color: #cc0000;
	font-weight: bold;
	font-size: 16px;
}

div.price a
{
	color: #cc0000;	
	text-decoration: underline;
}

.clear {clear: both; min-height: 1px; height: 1px; line-height: 1px; width: 1px; font-size: 1px;}

/* ---------- CONTEXT MENU STYLES ---------- */

.roundbox_contextmenu
{
	margin: 0px 0px 15px 0px;
}

.roundbox_contextmenu .rb_header span b, .roundbox_contextmenu .rb_header table { background: #ebebeb; }

.roundbox_contextmenu .rb_body
{
	margin: 0px 0px 0px 0px;
	padding: 6px 7px 6px 7px;
}

.roundbox_contextmenu td
{
	font-size: 11px;

}

.roundbox_contextmenu div.separator
{
	margin: 1px 0px 1px 0px;
	border-bottom: 1px solid #ffffff;
}

.roundbox_contextmenu div.item0
{
	font-size: 11px;
	padding: 4px 14px 4px 5px;
}

.roundbox_contextmenu div.item1
{
	padding: 4px 14px 4px 5px;
	background: #ffffff;
	font-size: 11px;
}

.roundbox_contextmenu div.item0 a
{
	color: #000033;
}

.roundbox_contextmenu div.item1 a
{
	color: #000033;

}


.roundbox_contextmenu div.item
{
    float: left;
	font-size: 11px;
	line-height: 20px;
    white-space: nowrap;
   	margin: 0px;
   	padding:0px;

}

.roundbox_contextmenu div.item a
{
	padding: 2px 5px 3px 5px;
    text-decoration: underline;
}

.roundbox_contextmenu div.item b
{
	font-weight: normal;
	padding: 2px 5px 3px 5px;
	color: #ff6600;
	background: #ffffff;
	 
}

/* ---------- CONTEXT MENU DARK STYLES ---------- */

.roundbox_contextmenu_dark
{
	margin: 0px 0px 15px 0px;
}

.roundbox_contextmenu_dark .rb_header span b, .roundbox_contextmenu_dark .rb_header table { background: #fed886; }

.roundbox_contextmenu_dark .rb_body
{
	margin: 0px 0px 0px 0px;
	padding: 6px 7px 6px 7px;
	background: #fed886;
}

.roundbox_contextmenu_dark td
{
	font-size: 11px;

}

.roundbox_contextmenu_dark div.separator
{
	margin: 1px 0px 1px 0px;
	border-bottom: 1px solid #ffffff;
}

.roundbox_contextmenu_dark div.item0
{
	font-size: 11px;
	padding: 4px 14px 4px 5px;
}

.roundbox_contextmenu_dark div.item1
{
	padding: 4px 14px 4px 5px;
	background: #ffffff;
	font-size: 11px;
}

.roundbox_contextmenu_dark div.item0 a
{
	color: #000033;
}

.roundbox_contextmenu_dark div.item1 a
{
	color: #000033;

}


.roundbox_contextmenu_dark div.item
{
    float: left;
	font-size: 11px;
	line-height: 20px;
    white-space: nowrap;
   	margin: 0px;
   	padding:0px;

}

.roundbox_contextmenu_dark div.item a
{
	padding: 2px 5px 3px 5px;
    text-decoration: underline;
}

.roundbox_contextmenu_dark div.item b
{
	font-weight: normal;
	padding: 2px 5px 3px 5px;
	color: #ff6600;
	background: #ffffff;
	 
}

/* ---------- DIVING MENU STYLES ---------- */

.roundbox_divingmenu
{
	margin: 0px 0px 15px 0px;
	background: url(/images/diving_menu_bgr.jpg) no-repeat top left;
}

/*.roundbox_divingmenu .rb_header span b, .roundbox_divingmenu .rb_header table { background: #ebebeb; }*/

.roundbox_divingmenu .rb_body
{
	margin: 0px 0px 0px 0px;
	padding: 6px 7px 6px 7px;
	 background: none;
}

.roundbox_divingmenu td
{
	font-size: 11px;

}

.roundbox_divingmenu div.separator
{
	margin: 1px 0px 1px 0px;
	border-bottom: 1px solid #ffffff;
}

.roundbox_divingmenu div.item
{
    float: left;
	font-size: 12px;
	line-height: 30px;
    white-space: nowrap;
   	margin: 0px;
   	padding: 0px;

}

.roundbox_divingmenu div.item a
{
	padding: 10px;
    text-decoration: underline;
   	color: #ffffff;

}

.roundbox_divingmenu div.item a:hover
{
   	background: none;
   	color: #ff6600;
}

.roundbox_divingmenu div.item b
{
	font-weight: normal;
	padding: 10px;
	color: #ff6600;
	 
}

.roundbox_divingmenu .rb_top0
{
	margin: 0px;
	background: #ffffff;
}

.roundbox_divingmenu .rb_top1
{
	margin: 0px;
	border-left: 2px solid #ffffff;
	border-right: 2px solid #ffffff;
}

.roundbox_divingmenu .rb_top2
{
	margin: 0px 0px;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
}

/* ---------- GUIDE DOC MENU STYLES ---------- */

.roundbox_docmenu
{
	margin: 0px 0px 15px 0px;
	/*background: url(/images/diving_menu_bgr.jpg) no-repeat top left;*/
	background-color: #dddddd;

}

/*.roundbox_divingmenu .rb_header span b, .roundbox_divingmenu .rb_header table { background: #ebebeb; }*/

.roundbox_docmenu .rb_body
{
	margin: 0px 0px 0px 0px;
	padding: 6px 7px 6px 7px;
	 background: none;
}

.roundbox_docmenu td
{
	font-size: 12px;
}

.roundbox_docmenu div.separator
{
	margin: 1px 0px 1px 0px;
	border-bottom: 1px solid #ffffff;
}

.roundbox_docmenu div.item
{
    float: left;
	font-size: 12px;
	line-height: 30px;
    white-space: nowrap;
   	margin: 0px;
   	padding: 0px;
}

.roundbox_docmenu div.item a
{
	padding: 10px;
    text-decoration: underline;
   	color: #3366FF;
}

.roundbox_docmenu div.item a:hover
{
   	background: none;
   	color: #ff6600;
}

.roundbox_docmenu div.item b
{
	font-weight: normal;
	padding: 5px;
	color: #ff6600;
	background-color: #ffffff;	 
}

.roundbox_docmenu .rb_top0
{
	margin: 0px;
	background: #ffffff;
}

.roundbox_docmenu .rb_top1
{
	margin: 0px;
	border-left: 2px solid #ffffff;
	border-right: 2px solid #ffffff;
}

.roundbox_docmenu .rb_top2
{
	margin: 0px 0px;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
}

/* ---------- Agent Online MENU STYLES ---------- */

.roundbox_agentmenu
{
	margin: 0px 0px 0px 0px;
	/*background: url(/images/diving_menu_bgr.jpg) no-repeat top left;*/
	background-color: #909090;
}

.roundbox_agentmenu .rb_body
{
	margin: 0px 0px 0px 0px;
	padding: 2px 5px 2px 5px;
	 background: none;
}

.roundbox_agentmenu td
{
	font-size: 12px;

}

.roundbox_agentmenu div.separator
{
	margin: 1px 0px 1px 0px;
	border-bottom: 1px solid #ffffff;
}

.roundbox_agentmenu div.item
{
    float: left;
	font-size: 12px;
	line-height: 21px;
    white-space: nowrap;
   	margin: 0px;
   	padding: 0px;
}

.roundbox_agentmenu div.item a
{
	padding: 5px;
    text-decoration: none;
   	color: #ffffff;

}

.roundbox_agentmenu div.item a:hover
{
   	background: none;
    text-decoration: underline;

   	/*color: #ff6600;*/
}

.roundbox_agentmenu div.item b
{
	font-weight: normal;
	padding: 5px;
	color: #ff3000;
	background: #ffffff;

	 
}

.roundbox_agentmenu .rb_top0
{
	margin: 0px;
	background: #ffffff;
}

.roundbox_agentmenu .rb_top1
{
	margin: 0px;
	border-left: 2px solid #ffffff;
	border-right: 2px solid #ffffff;
}

.roundbox_agentmenu .rb_top2
{
	margin: 0px 0px;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
}
/* ---------- GESTDESC STYLES ---------- */

.roundbox_gestdesc
{
	margin: 0px 0px 15px 0px;
}

.roundbox_gestdesc .rb_header span b, .roundbox_gestdesc .rb_header table { background: #ebebeb; }

.roundbox_gestdesc .rb_body
{
	margin: 0px 0px 0px 0px;
	padding: 6px 7px 6px 7px;
}

.roundbox_gestdesc td
{
	font-size: 11px;

}
.roundbox_gestdesc div.rb_body h2
{
	font-size: 12px;
	background: inherit;
	border-bottom: 1px solid #beb7be;
	margin-top: 0px;
	margin-bottom: 5px;
	padding-bottom: 0px;

}
.roundbox_gestdesc div.rb_body p
{

	margin-bottom: 7px;

}


/* ---------- PHOTOGALLERY STYLES ---------- */

.roundbox_photogallery
{
	margin: 0px 0px 0px 0px;
}

.roundbox_photogallery .rb_header span b, .roundbox_photogallery .rb_header table { background: #ebebeb; }

.roundbox_photogallery .rb_body 
{
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;

}

/* ---------- GOOGLEMAP STYLES ---------- */

.roundbox_googlemap
{
	margin: 0px 0px 0px 0px;
}

.roundbox_googlemap .rb_header span b, .roundbox_googlemap .rb_header table { background: #ebebeb; }

.roundbox_googlemap .rb_body 
{
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;

}

.roundbox_googlemap .GoogleMap_Buttons
{
    padding: 0px 8px 0px 8px;
    background: #8d8d8d;
    text-align: center;
    cursor: pointer;
}

.roundbox_googlemap .GoogleMap_Description
{
    padding: 0px 8px 0px 8px;
    background: #8d8d8d;
	color: #ffffff;
	font-size: 11px;
	white-space: nowrap;
	overflow: hidden;
}

.roundbox_googlemap .GoogleMap_Marker_Header
{
    font-family: Tahoma;
    font-size: 13px;
    font-weight: bold;
    border-bottom: 1px solid #000000;
    margin: 0px 0px 5px 0px;
}

.roundbox_googlemap .GoogleMap_Marker_Body
{
    font-family: Tahoma;
    font-size: 11px;
}

.roundbox_googlemap .GoogleMap_Marker_Photo
{
	float: right;
	border: 1px solid #999999;
}

/* ---------- ROUNDBOX COMMON STYLES ---------- */

.rb_top0, .rb_top1, .rb_top2, .rb_bottom1, .rb_bottom2
{
	display: block;
	overflow: hidden;
	height: 1px;
	font-size: 1px;
}

.rb_top0
{
	margin: 0px 2px;
	background: #ffffff;
}

.rb_top1
{
	margin: 0px 1px;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
}

.rb_top2
{
	margin: 0px 0px;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
}

.rb_bottom1
{
	margin: 0px 0px;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
}

.rb_bottom2
{
	margin: 0px 0px;
	border-left: 2px solid #ffffff;
	border-right: 2px solid #ffffff;
}

.rb_header table
{
	width: 100%;
	padding: 0px;
}

.rb_headerleft
{
	float: left;
	font-family: Tahoma;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	text-align: left;
	padding: 0px 4px 3px 4px;
}

.rb_headerleft h1
{
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}

.rb_headerright
{
	float: right;
	font-family: Tahoma;
	font-size: 12px;
	color: #ffffff;
	text-align: right;
	padding: 0px 4px 3px 4px;
}


.rb_headerleft a, .rb_headerleft a:hover,
.rb_headerright a, .rb_headerright a:hover
{
	color: #ffffff;
	text-decoration: none;
	border: 0px;
}

.rb_headerleft img,
.rb_headerright img
{
	border: 0px;
}

.rb_bottom
{
	margin-top: -2px;
}

/* ---------- ROUNDBOX OTHER STYLES ---------- */

.roundbox_userpath .rb_header span b, .roundbox_userpath .rb_header table { background: #ebebeb; }

.roundbox_userpath .rb_headerleft, .roundbox_userpath td .rb_headerleft a
{
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #3366FF;
}

.roundbox_userpath td .rb_headerleft
{
	color: #000000;
}

.roundbox_userpath td .rb_headerright
{
	color: #000000;
	font-size: 11px;
}

.roundbox_userpath td .rb_headerright a
{
	color: #3366ff;
	font-size: 11px;
}

.roundbox_userpath td a:hover
{
	text-decoration: underline;
	color: #ff6600;
}

.roundbox_pageheader .rb_header span b, .roundbox_pageheader .rb_header table { background: #ff6600; }

.roundbox_pageheader h1
{
	font-family: Tahoma;
	font-size: 12px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}



.roundbox_currency .rb_header span b, .roundbox_currency .rb_header table { background: #ff6600; }

.roundbox_currency .rb_headerright
{
	font-size: 11px;
	padding-top: 1px;
}

.roundbox_currency .rb_body td
{
	font-size: 11px;
	color: #000000;
}

.roundbox_currency .rb_body .dotted
{
	border-bottom: 1px solid #999999;
	margin: 0px 5px 5px 5px;
}



.roundbox_news .rb_header span b, .roundbox_news .rb_header table { background: #ff6600; }

.roundbox_news .rb_headerright
{
	margin: 1px 0px 0px 0px;
	font-size: 11px;
	text-decoration: none;
}

.roundbox_news .rb_headerright a:hover
{
	text-decoration: underline;
}

.roundbox_news .date
{
	font-size: 11px;
	color: #666666;
	font-weight: bold;
}

.roundbox_news div.separator
{
	margin: 1px 0px 8px 0px;
	border-bottom: 1px solid #ffffff;
	
}

.roundbox_news p
{
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	text-indent: 0px;
	margin: 5px 0px 0px 5px;
}

.roundbox_news .item
{
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	text-indent: 0px;
	margin: 5px 0px 5px 5px;
}

.roundbox_news .item a
{
	color: #000033;
	text-decoration: none;
}

.roundbox_news .item a:hover
{
	color: #000033;
	text-decoration: underline;
}

.roundbox_news .more
{
	display: block;
	font-size: 10px;
	text-align: right;
	margin: 0px 0px 0px 0px;
	padding: 3px 5px 5px 0px;
}

.roundbox_news .more a
{
	color: #000033;
	text-decoration: none;
}

.roundbox_news .more a:hover
{
	color: #000033;
	text-decoration: none;
	text-decoration: underline;
}

.more
{
	display: block;
	font-size: 10px;
	text-align: right;
	margin: 0px 0px 0px 0px;
	padding: 3px 5px 5px 0px;
	color: #000033;
}

.more a, .more a:hover
{
	color: #000033;
}
/* ----------- IMAGETEXT ------------ **/

.roundbox_imagetext .rb_header span b, .roundbox_imagetext .rb_header table, .roundbox_imagetext .rb_body { background: #ffffff; }

.roundbox_imagetext .rb_header table { display: none; }

.roundbox_imagetext .rb_body 
{ 
	padding: 0px;	
}

.roundbox_imagetext p
{
	font-family: Tahoma;
	margin: 5px 0px 5px 0px;
	font-size: 12px;
	text-align:justify;
}

/* ----------- FREENIGHTS ------------ **/


.roundbox_freenights .rb_header span b, .roundbox_freenights .rb_header table { background: #ff0000; }

.roundbox_freenights .rb_headerright
{
	margin: 1px 0px 0px 0px;
	font-size: 11px;
	text-decoration: none;
}

.roundbox_freenights .rb_body
{
	padding: 5px;
	 background: #efebef url(/images/bgr_discount.gif) no-repeat bottom right;
}

.roundbox_freenights .rb_headerright a:hover
{
	text-decoration: underline;
}

.roundbox_freenights .type
{
	font-size: 11px;
	color: #000000;
	font-weight: bold;
}

.roundbox_freenights div.separator
{
	margin: 1px 0px 8px 0px;
	border-bottom: 1px solid #ffffff;
	
}

.roundbox_freenights .rb_body p
{
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	text-indent: 0px;
	margin: 7px 1px 2px 1px;
}

.roundbox_freenights .rb_body ul
{
	margin: 10px 0px 3px 20px;
	padding: 0px 0px 2px 0px;
}

.roundbox_freenights .rb_body li
{
	font-family: Tahoma;
	font-size: 11px;
	list-style-image: url('/images/list-bulletgray.gif');
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 3px 4px;
}

.roundbox_freenights .item
{
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	text-indent: 0px;
	margin: 5px 0px 5px 5px;
}

.roundbox_freenights .item a
{
	color: #000033;
	text-decoration: none;
}

.roundbox_freenights .item a:hover
{
	color: #000033;
	text-decoration: underline;
}

.roundbox_freenights .more
{
	display: block;
	font-size: 10px;
	text-align: right;
	margin: 0px 0px 0px 0px;
	padding: 3px 5px 5px 0px;
}

.roundbox_freenights .more a
{
	color: #000033;
	text-decoration: none;
}

.roundbox_freenights a
{
	text-decoration: none;
}

.roundbox_freenights .more a:hover
{
	color: #000033;
	text-decoration: none;
	text-decoration: underline;
}


.roundbox_newyear 
{ 
	background: url(/images/new-year-roundbox-background.png) no-repeat top left;
	height: 23px;

}

.roundbox_newyear .rb_body
{ 
	padding: 0px 0px 3px 0px;
	 background: none;

}

.roundbox_newyear .rb_headerright
{
	margin: 1px 0px 0px 0px;
	font-size: 11px;
	text-decoration: none;
}

.roundbox_newyear .rb_headerright a:hover
{
	text-decoration: underline;
}

.roundbox_newyear .rb_top0
{
	margin: 0px;
	background: #ffffff;
}

.roundbox_newyear .rb_top1
{
	margin: 0px;
	border-left: 2px solid #ffffff;
	border-right: 2px solid #ffffff;
}

.roundbox_newyear .rb_top2
{
	margin: 0px 0px;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
}

/* 23 february*/

.roundbox_23_february 
{ 
	background: url(/images/23-february-roundbox-background.png) no-repeat top left;
	height: 23px;

}

.roundbox_23_february .rb_body
{ 
	padding: 0px 0px 3px 0px;
	 background: none;

}

.roundbox_23_february .rb_headerright
{
	margin: 1px 0px 0px 0px;
	font-size: 11px;
	text-decoration: none;
}

.roundbox_23_february .rb_headerright a:hover
{
	text-decoration: underline;
}

.roundbox_23_february .rb_top0
{
	margin: 0px;
	background: #ffffff;
}

.roundbox_23_february .rb_top1
{
	margin: 0px;
	border-left: 2px solid #ffffff;
	border-right: 2px solid #ffffff;
}

.roundbox_23_february .rb_top2
{
	margin: 0px 0px;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
}

/* 8 march*/

.roundbox_8_march
{ 
	background: url(/images/8-march-roundbox-background.png) no-repeat top left;
	height: 23px;

}

.roundbox_8_march .rb_body
{ 
	padding: 0px 0px 3px 0px;
	 background: none;

}

.roundbox_8_march .rb_headerright
{
	margin: 1px 0px 0px 0px;
	font-size: 11px;
	text-decoration: none;
}

.roundbox_8_march .rb_headerright a:hover
{
	text-decoration: underline;
}

.roundbox_8_march .rb_top0
{
	margin: 0px;
	background: #ffffff;
}

.roundbox_8_march .rb_top1
{
	margin: 0px;
	border-left: 2px solid #ffffff;
	border-right: 2px solid #ffffff;
}

.roundbox_8_march .rb_top2
{
	margin: 0px 0px;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
}

/* may day*/

.roundbox_mayday
{ 
	background: url(/images/may-day-roundbox-background.jpg) no-repeat top left;
	height: 23px;

}

.roundbox_mayday .rb_body
{ 
	padding: 0px 0px 3px 0px;
	 background: none;

}

.roundbox_mayday .rb_headerright
{
	margin: 1px 0px 0px 0px;
	font-size: 11px;
	text-decoration: none;
}

.roundbox_mayday .rb_headerright a:hover
{
	text-decoration: underline;
}

.roundbox_mayday .rb_top0
{
	margin: 0px;
	background: #ffffff;
}

.roundbox_mayday .rb_top1
{
	margin: 0px;
	border-left: 2px solid #ffffff;
	border-right: 2px solid #ffffff;
}

.roundbox_mayday .rb_top2
{
	margin: 0px 0px;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
}



.roundbox_green 
{ 
	background: url(/images/new-year-roundbox-background.png) no-repeat top left;
	height: 23px;

}

.roundbox_green .rb_body
{ 
	padding: 0px 0px 3px 0px;
	 background: none;

}

.roundbox_green .rb_headerright
{
	margin: 1px 0px 0px 0px;
	font-size: 11px;
	text-decoration: none;
}

.roundbox_green .rb_headerright a:hover
{
	text-decoration: underline;
}

.roundbox_green .rb_top0
{
	margin: 0px;
	background: #ffffff;
}

.roundbox_green .rb_top1
{
	margin: 0px;
	border-left: 2px solid #ffffff;
	border-right: 2px solid #ffffff;
}

.roundbox_green .rb_top2
{
	margin: 0px 0px;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
}

.roundbox_attention .rb_header span b, .roundbox_attention .rb_header table { background: #CE0300; }

.roundbox_attention .rb_headerright
{
	margin: 1px 0px 0px 0px;
	font-size: 11px;
	text-decoration: none;
}

.roundbox_attention .rb_headerright a:hover
{
	text-decoration: underline;
}

.roundbox_attention .date
{
	font-size: 11px;
	color: #666666;
	font-weight: bold;
}

.roundbox_attention div.separator
{
	margin: 1px 0px 8px 0px;
	border-bottom: 1px solid #ffffff;
	
}

.roundbox_attention p
{
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	text-indent: 0px;
	margin: 5px 0px 5px 5px;
}

.roundbox_attention .item
{
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	text-indent: 0px;
	margin: 5px 0px 5px 5px;
}

.roundbox_attention .item a
{
	color: #000033;
	text-decoration: none;
}

.roundbox_attention .item a:hover
{
	color: #000033;
	text-decoration: underline;
}

.roundbox_attention .more
{
	display: block;
	font-size: 10px;
	text-align: right;
	margin: 0px 0px 0px 0px;
	padding: 3px 5px 5px 0px;
}

.roundbox_attention .more a
{
	color: #000033;
	text-decoration: none;
}

.roundbox_attention .more a:hover
{
	color: #000033;
	text-decoration: none;
	text-decoration: underline;
}
/**/
.roundbox_guideobjectminilist .rb_header span b, .roundbox_guideobjectminilist .rb_header table { background: #ff6600; }

.roundbox_guideobjectminilist .rb_headerleft
{
    font-weight: bold;
}

.roundbox_guideobjectminilist .content
{
	height: 155px; overflow: auto; overflow-x: hidden;
}

.roundbox_guideobjectminilist .content ul
{
	margin: 2px 2px 2px 15px;
	padding: 0px 0px 2px 0px;
}

.roundbox_guideobjectminilist .content li
{
	font-family: Tahoma;
	list-style-image: url('/images/list-bulletgray.gif');
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 3px 4px;
}

.luxe
{
	list-style-image: url('/images/list-bulletred.gif');
}

.luxe img
{
	margin: 0px 4px 0px 0px;
	vertical-align: text-bottom;
}

.roundbox_guideobjectminilist .content a
{
    color: #000033;
    text-decoration: none;
}

.roundbox_guideobjectminilist .content a:hover
{
    color: #000033;
	text-decoration: underline;
}

.roundbox_guideobjectminilist .content .selected
{
    font-weight: bold;
}

/* ---- ROUNDBOX COUNTRY CONTACT ----- */

.roundbox_countrycontact .rb_header span b, .roundbox_countrycontact .rb_header table { background: #ff6600; }

.roundbox_countrycontact .rb_headerleft
{
    font-weight: bold;
}

.roundbox_countrycontact .content ul
{
	margin: 2px 0px 2px 15px;
	padding: 0px 0px 2px 0px;
}

.roundbox_countrycontact .content li
{
	font-family: Tahoma;
	font-size: 11px;
	list-style-image: url('/images/list-bulletgray.gif');
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 3px 4px;
}

.roundbox_countrycontact div.separator
{
	margin: 1px 0px 8px 0px;
	border-bottom: 1px solid #ffffff;
	
}

.roundbox_countrycontact .content .department
{
    font-weight: bold;
	font-size: 11px;
	padding: 0px 0px 5px 0px;
	
}

.roundbox_countrycontact .content .IcqManager
{
	padding: 2px 0px 2px 18px;
	
    font-family: Tahoma;
	font-size: 11px;
}

.roundbox_countrycontact .content a
{
    color: #000033;
    text-decoration: none;
}

.roundbox_countrycontact .content a:hover
{
    color: #000033;
	text-decoration: underline;
}

.roundbox_countrycontact .content .selected
{
    font-weight: bold;
}
/* ------------ ROUNDBOX LAST SPO------------- */

.roundbox_lastspo .rb_header span b, .roundbox_lastspo .rb_header table { background: #ff6600; }

.roundbox_lastspo .rb_headerleft
{
    font-weight: bold;
}

.roundbox_lastspo .rb_headerright
{
	font-size: 11px;
}

.roundbox_lastspo .rb_headerright a:hover
{
	color: #ffffff;
	text-decoration: underline;
	border: 0px;
}

.roundbox_lastspo .rb_body
{
	margin: 0px;
	padding: 0px;
	background: #ffffff;	
	height:auto;
}

/* ----------------- VISUALHOTELS STYLE ------------------------ */

.roundbox_visualhotels .rb_header span b, .roundbox_visualhotels .rb_header table { background: #8cc640; }

.roundbox_visualhotels .rb_headerleft
{
    font-weight: bold;
}

.roundbox_visualhotels .content ul
{
	margin: 2px 2px 2px 15px;
	padding: 0px 0px 2px 0px;
}

.roundbox_visualhotels .content li
{
	font-family: Tahoma;
	list-style-image: url('/images/list-bulletgray.gif');
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 3px 4px;
}

.roundbox_visualhotels .content a
{
    color: #000033;
    text-decoration: none;
}

.roundbox_visualhotels .content a:hover
{
    color: #000033;
	text-decoration: underline;
}

.roundbox_visualhotels .content .selected
{
    font-weight: bold;
}

/* ----------------- CONSULATE STYLE ------------------------ */

.roundbox_consulate .rb_header span b, .roundbox_consulate .rb_header table { background: #CE0300; }

.roundbox_consulate .rb_headerleft
{
    font-weight: bold;
}

.roundbox_consulate ul
{
	margin: 2px 2px 2px 15px;
	padding: 0px 0px 5px 0px;
}

.roundbox_consulate li
{
	font-family: Tahoma;
	list-style-image: url('/images/list-bulletgray.gif');
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 3px 4px;
}

.roundbox_consulate p
{
	font-family: Tahoma;
	margin: 0px 0px 5px 0px;
	font-size: 11px;
	text-indent: 0px;
}

/* ----------------- HOTELRATE STYLE ------------------------ */

.roundbox_hotelrate .rb_header span b, .roundbox_hotelrate .rb_header table { background: #CE0300; }

.roundbox_hotelrate .rb_headerleft
{
    font-weight: bold;
}

.roundbox_hotelrate ul
{
	margin: 2px 2px 2px 15px;
	padding: 0px 0px 5px 0px;
}

.roundbox_hotelrate li
{
	font-family: Tahoma;
	list-style-image: url('/images/list-bulletpurple.gif');
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 3px 4px;
}

.roundbox_hotelrate p
{
	font-family: Tahoma;
	margin: 0px 0px 5px 0px;
	font-size: 11px;
	text-indent: 0px;
}

/* ----------------- SYTESEARCH STYLE ------------------------ */

.roundbox_sitesearch .rb_header span b, .roundbox_sitesearch .rb_header table { background: #CE0300; }

.roundbox_sitesearch .rb_headerleft
{
    font-weight: bold;
}

.roundbox_sitesearch .rb_body
{
   padding: 0px;
}

/* ----------------- LUXE HOTELRATE STYLE ------------------------ */

.roundbox_luxehotelrate .rb_header span b, .roundbox_luxehotelrate .rb_header table { background: #8c8e8c; }

.roundbox_luxehotelrate .rb_headerleft
{
    font-weight: bold;
}

.roundbox_luxehotelrate ul
{
	margin: 2px 2px 2px 15px;
	padding: 0px 0px 5px 0px;
}

.roundbox_luxehotelrate li
{
	font-family: Tahoma;
	list-style-image: url('/images/list-bulletgray.gif');
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 3px 4px;
}

.roundbox_luxehotelrate p
{
	font-family: Tahoma;
	margin: 0px 0px 5px 0px;
	font-size: 11px;
	text-indent: 0px;
}

/* ----------------- LUXE HOTELRATE STYLE ------------------------ */

.roundbox_group .rb_header span b, .roundbox_group .rb_header table { background: #8c8e8c; }


.roundbox_group .rb_headerleft
{
    font-weight: bold;
}

.roundbox_group ul
{
	margin: 2px 2px 2px 15px;
	padding: 0px 0px 5px 0px;
}

.roundbox_group li
{
	font-family: Tahoma;
	list-style-image: url('/images/list-bulletgray.gif');
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 3px 4px;
}

.roundbox_group p
{
	font-family: Tahoma;
	margin: 0px 0px 5px 0px;
	font-size: 11px;
	text-indent: 0px;
}

/***/
.roundbox_menu_ff0000 .rb_header span b, .roundbox_menu_ff0000 .rb_header table { background: #ff0000; }
.roundbox_menu_ff3800 .rb_header span b, .roundbox_menu_ff3800 .rb_header table { background: #ff3800; }
.roundbox_menu_ff6400 .rb_header span b, .roundbox_menu_ff6400 .rb_header table { background: #ff6400; }
.roundbox_menu_ff8a00 .rb_header span b, .roundbox_menu_ff8a00 .rb_header table { background: #ff8a00; }
.roundbox_menu_ffae00 .rb_header span b, .roundbox_menu_ffae00 .rb_header table { background: #ffae00; }
.roundbox_menu_ffc600 .rb_header span b, .roundbox_menu_ffc600 .rb_header table { background: #ffc600; }
.roundbox_menu_8c8e8c .rb_header span b, .roundbox_menu_8c8e8c .rb_header table { background: #8c8e8c; }

.rb_body
{
	font-family: Tahoma;
	font-size: 11px;
	text-align: left;
	background: #ebebeb;
	color: #000000;
	margin: 1px 0px 0px 0px;
	padding: 8px 10px 8px 10px;
}

/* ---------- DocumentList ---------- */


.DocumentList .title
{
	margin: 0px 0px 2px 8px;
	padding: 0px 0px 0px 0px;
	background: #ffffff;
	font-size: 10px;
}

.DocumentList .content
{
	margin: 0px 8px 0px 8px;
	padding: 5px 5px 5px 5px;
	border: 1px solid #c0c0c0;
	background: #f0f0f0;
}

.DocumentList a, .DocumentList a:hover
{
	color: #000000;
}

.DocumentList a:hover
{
	text-decoration: underline;
}

.DocumentList p
{
	margin: 3px 3px 3px 3px;
	padding: 0px 0px 0px 10px;
	background: url("/images/Folder_close.gif") no-repeat 0px 5px;
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	text-indent: 0px;
}

/* ---------- DocumentLargeList ---------- */

.DocumentLargeList a, .DocumentLargeList a:hover
{
	color: #000000;
}

.DocumentLargeList a:hover
{
	text-decoration: underline;
}

.DocumentLargeList .date
{
	font-size: 11px;
	color: #404040;
	background: #e0e0e0;
	padding: 1px 3px 1px 3px;
}

.DocumentLargeList p
{
	margin: 8px 0px 10px 10px;
	padding: 0px 0px 0px 10px;
	background: url("/images/Folder_close.gif") no-repeat 0px 5px;
	font-family: Tahoma;
	font-size: 12px;
	font-weight: normal;
	color: #000033;
	text-decoration: none;
	text-indent: 0px;
}

.DocumentLargeList .new img
{
	width: 25px;
	height: 11px;
	border: 0px;
	vertical-align: middle;
}

/* ---------- Pager ---------- */

.pager
{
	margin: 0px 0px 6px 0px;
}

.pager .information
{
	padding: 5px 5px 5px 5px;
	font-size: 10px;
	font-weight: normal;
	color: #666666;
}

.pager .description
{
	padding: 5px 5px 5px 5px;
	text-align: right;
	font-size: 10px;
	font-weight: normal;
	color: #666666;
}

.pager .button
{
	padding: 1px 1px 1px 1px;
	border: 0px;
	background: #ffffff;
}

.pager .button .button0
{
	height: 14px;
	border: 1px solid #b0b0b0;
	padding: 1px 5px 1px 5px;
	margin: 0px 1px 0px 1px;
	background: #e0e0e0;
	font-size: 11px;
	cursor: pointer;
}

.pager .button .button1
{
	height: 14px;
	border: 1px solid #909090;
	padding: 1px 5px 1px 5px;
	margin: 0px 1px 0px 1px;
	background: #c0c0c0;
	font-size: 11px;
	cursor: pointer;
}

.pager .button .button0
{
	color: #a0a0a0;
	text-decoration: none;
}

.pager .button .button0:hover
{
	color: #666666;
	border: 1px solid #666666;
	text-decoration: none;
}

.pager .button .button1
{
	color: #666666;
	text-decoration: none;
}

/* ---------- Guide ---------- */

.GuideObjectLargeList
{
	margin-top: -20px;
}

.GuideObjectLargeList h2_____
{
	font-size: 13px;
	margin: 21px 0px 5px 0px;
	padding: 2px 0px 2px 2px;
}

.GuideObjectLargeList td
{
	width: 160px;
	padding: 0px 0px 0px 20px;
}

.GuideObjectLargeList .List
{
	padding: 0px 0px 0px 20px;
}

.GuideObjectLargeList ul
{
/*	margin: 0px 2px 0px 15px;*/
	margin: 2px 2px 2px 15px;
	padding: 0px 0px 2px 10px;
}

.GuideObjectLargeList li
{
	font-family: Tahoma;
	font-size: 11px;
	list-style-image: url('/images/list-bulletgray.gif');
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 2px 4px;

}

.GuideObjectLargeList a
{
	color: #000033;
	text-decoration: none;
}

.GuideObjectLargeList a:hover
{
	color: #000033;
	text-decoration: underline;
}

/* ---------- PriceFolder ---------- */

.PriceFolder div
{
    padding-left: 5px;
    padding-top: 3px;
    padding-bottom: 3px;
    cursor: pointer;
    border-top: 1px solid #ffffff;
    font-size: 12px;
}

.PriceFolder1{background-color: #EBEBEB;}
.PriceFolder2{background-color: #FFE3C0;}
.PriceFolder3{background-color: #FFF1E0;}
.PriceFolder4{background-color: #F7F2EB;}

div.FolderContainer{
    border: 0px;
    padding: 0px;
    margin: 0px;
}
 
 /* ----- PriceFile ----- */
 
div.PriceFile_Border{
	background-color: transparent;
    font-size: 11px;
    padding-left: 0px;
    /*border-bottom: 1px dotted #494949;*/
    cursor: default;
	background: url(/images/dotted.gif) repeat-x bottom;
}

div.PriceFile_BorderTop{
	background-color: transparent;
    font-size: 11px;
    padding-left: 0px;
    /*border-bottom: 1px dotted #494949;*/
    cursor: default;
	background: url(/images/dotted.gif) repeat-x top;
}

div.PriceFile{
    background-color: transparent;
    font-size: 11px;
    padding-left: 0px;
    cursor: default;
}
table.PriceFile td, div.PriceFile div{
    font-size: 11px;
}

table.PriceFile 	 {
	border: 0px;
	border-collapse: collapse;
	width: 100%;
}

td.Filexls, div.Filexls{background: url("/images/file_xls.gif") no-repeat top left;}
td.Filedoc, div.Filedoc{background: url("/images/file_doc.gif") no-repeat top left;}
td.Filertf, div.Filertf{background: url("/images/file_doc.gif") no-repeat top left;}
td.Filepdf, div.Filepdf{background: url("/images/file_pdf.gif") no-repeat top left;}
td.Filehtm, div.Filehtm{background: url("/images/file_htm.gif") no-repeat top left;}

table.PriceFile tr td.Filexls, 
table.PriceFile tr td.Filedoc, 
table.PriceFile tr td.Filertf, 
table.PriceFile tr td.Filehtm, 
table.PriceFile tr td.Filepdf
{
	padding-left: 18px;
	line-height: 16px;
	vertical-align: top;
}

div.Filexls, 
div.Filedoc, 
div.Filertf, 
div.Filehtm, 
div.Filepdf
{
	padding-left: 18px;
	line-height: 16px;
	vertical-align: top;
}

table.PriceFile tr td tbody{border: 0px;}


.PriceFile a, .PriceFile_Border a, .PriceFile_BorderTop a
{
	color: #494949;
	text-decoration: none;
}

.PriceFile a:hover, .PriceFile_Border a:hover, .PriceFile_BorderTop a:hover
{
	color: #3366FF;
	border-bottom: 0px;
}

.PriceFile .Comment{
    color: #ff9900;
    font-family:  Tahoma, Arial, Tahoma;
}

.PriceFile .specPrice 
{
	color: #ff0000;
	font-weight: bold;
	white-space: nowrap;
}

.PriceFile .NewPrice 
{
	color: #ff0000;
	font-weight: bold;
/*	padding-bottom: 5px;
*/
	line-height: normal;
	margin: 0px 3px 0px 0px;
	font-size: 10px;
	vertical-align: text-top;

}
.PriceFile .Days{
    font-family: Tahoma, Arial Narrow, Arial, Tahoma;
    font-size: 10px;
    line-height: 8px;
}

.PriceFile .Days a 
{
	padding-left: 3px;
	color: #3366FF;
}
.PriceFile .Days a:Hover 
{
	color: #ff6600;
	text-decoration: underline;
	border-bottom: 0px;
}

/* ------------- SITEMAP STYLE ------------------ */

.sitemap div
{
	background: url("/images/list-bulletgray.gif") no-repeat top left;
	padding: 0px 0px 3px 15px;
}

.sitemap a
{
	color: #000033;
	text-decoration: none;
}

.sitemap a:hover
{
	color: #000033;
	text-decoration: underline;
}

/* ------------- CERTIFICATION STYLE ------------------ */

.cert_questionnaire_list div.bullet
{
	background: url("/images/list-bulletgray.gif") no-repeat top left;
	padding: 0px 0px 10px 15px;
}

.cert_questionnaire_list div.bulletOk
{
	background: url("/images/list-bulletred.gif") no-repeat top left;
	padding: 0px 0px 10px 15px;
}

.cert_questionnaire_list div.nostyle
{
	padding: 0px 0px 10px 25px;
}

.cert_questionnaire_list table
{
	 border: 0px;
}
.cert_questionnaire_list table tr
{
	 vertical-align:  top;
}

.cert_questionnaire_list table tr td
{
	 padding: 2px 0px 0px 2px;
}

/* ------------- ICONMENU STYLE ------------------ */

.iconmenu
{
	padding: 8px 0px 0px 0px;
}

.iconmenu img
{
	border: 0px;
}

/***/
.GroupList p 
{
	text-indent: 0px;
	margin: 10px 0px 10px 30px;
}

.GroupList h2 
{
	color: #990000;	
	font-weight: normal;
	margin:  3px 0px 3px 0px;
	cursor: pointer;
	
}

.GroupList h3
{
	color: #000000;	
	margin: 3px 0px 3px 10px;
	text-decoration: underline;

}
.GroupList .GroupContent
{
	margin-left: 20px; 
	margin-top: 10px;
}
.GroupList .Button
{
	border: 1px solid #666666;
	font-size: 10px;
	color: #666666;
	background-color: #eeeeee;
	padding: 3px;
}

.FormOrder table
{
	border: 0px;
	width: 100%;	
}
.FormOrder td
{
	padding: 2px;
}

.FormOrder input
{
	border: 1px solid #666666;
}

.FormOrder p
{
	text-indent: 0px;
	margin: 7px 0px 7px 0px;
	
}

.FormOrder .Button
{
	border: 1px solid #666666;
	background-color: #eeeeee;
	font-size: 10px;
	padding: 3px;
}
.FormOrder h2
{
	border: 0px;
	margin: 5px;
	color: #ffffff;
	font-size: 20px;
}
.FormOrder h3
{
	margin: 5px;
	color: #CC0000;
	font-size: 14px;
}

.FormOrder .requiredfield
{
	color: #FF0000;
	font-size: 9px;
}

/* ----------- PHOTO STYLES -------------- */

.ObjectPhoto
{
    width: 160px;
    height: 120px;
    border: 0px;
    cursor: pointer;
}


.ObjectPhotoList
{
	border-spacing: 10px;
}

.ObjectPhotoList td
{
    border: 1px solid #b0b0b0;
    padding: 8px;
    vertical-align: top;
}

.ObjectPhotoList img
{
    width: 160px;
    height: 120px;
    border: 1px solid #999999;
    background-position: center center;
    background-repeat: no-repeat;
    cursor: pointer;
}

.ObjectPhotoList div
{
	margin: 5px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
	font-size: 10px;
	color: #999999;
	text-align: center;
}

.LuxeObjectPhotoList img
{
    width: 280px;
    height: 210px;
    margin: 0px;
    border: 0px;
    background-position: center center;
    background-repeat: no-repeat;
}

.ObjectPhotoLarge
{
    margin: 3px;
    background-repeat: no-repeat;
}   

.ObjectPhotoLarge table
{
    width: 100%;
    height: 100%;
    cursor: pointer;
}

.ObjectPhotoLarge td
{
    text-align: center;
    vertical-align: bottom;
    font-family: Tahoma;
    font-size: 10px;
    font-weight: bold;
    color: #ffffff;
    text-transform: uppercase;
}

.FileDescription1
{
	font-weight: bold;
}

.FileDescription2
{
}

.FileDescription3
{
}

/* ----------- ONLINEBOOKING ROUNDBOX STYLES -------- */

.round td
{
	background-color: #e8e8e8;
	font-size: 11px;
}

.round_headerleft
{
	background: url(/Images/round_corner_left_top.gif) no-repeat top left; 
	height: 2px;
	font-size: 1px;
}

.round_headerright
{
	background: url(/Images/round_corner_right_top.gif) no-repeat top right; 
	height: 2px;
	font-size: 1px;
}

.round_footerleft
{
	background: url(/Images/round_corner_left_bottom.gif) no-repeat bottom left; 
	height: 2px;
	font-size: 1px;
}

.round_footerright
{
	background: url(/Images/round_corner_right_bottom.gif) no-repeat bottom right; 
	height: 2px;
	font-size: 1px;
}

/* ----------- HOTELSEARCH STYLES -------- */

.hotelsearch
{
	margin: 0px 7px 3px 0px;
}

.hotelsearch input
{
	border: 1px solid #999999;
	width: 100%;
	font-size: 11px;
}

.hotelsearch .result u
{
    color: #000066;
}

.hotelsearch .result
{
    overflow-y: scroll;
    margin: 5px 0px 0px 0px;
    width: 100%;
}

.hotelsearch .result th
{
	padding: 3px 4px 3px 3px;
	background: #d8d8d8;
	font-size: 11px;
	font-weight: normal;
	color: #ff0000;
}

.hotelsearch .result th a:link
{
	color: #000000;
}

.hotelsearch .result th a:hover
{
    text-decoration: underline;
}

.hotelsearch .result td
{
	padding: 4px 4px 4px 2px;
	font-size: 9px;
}

.hotelsearch .result td, .hotelsearch .result td a
{
	color: #8a8a8a;
}

.hotelsearch .result th
{
    text-align: left;
}

.hotelsearch .error
{
    margin: 5px 0px 0px 0px;
    padding: 0px 0px 0px 18px;
    background: url('/images/site/button_fillerror.gif') 2px 1px no-repeat;
}

.hotelsearch .error img
{
    width: 12px;
    height: 11px;
    border: 0px;
    margin: 1px 3px 25px 0px;
    float: left;
}

/* ----------- FLIGHTTIME STYLES -------- */

.flighttime
{
	margin: 0px 0px 3px 0px;
}

.flighttime td
{
	font-size: 11px;
}

.flighttime select, .flighttime input
{
	border: 1px solid #999999;
	width: 100%;
	font-size: 11px;
	margin: 0px 0px 3px 0px;
}

.flighttime img.submit
{
    width: 21px;
    height: 18px;
    border: 0px;
    margin: 0px 0px 0px 2px;
    cursor: pointer;
}

.flighttime_popup
{
    background: #ffffff;
    padding: 10px;
    margin: 0px;
}

.flighttime_popup table
{
	border-collapse: collapse;
}

.flighttime_popup th
{
    border: 1px solid #ff0000;
    padding: 3px;
    background: url('/images/header_gradient.gif') top;
    font-family: Tahoma;
    font-size: 12px;
    color: #ffffff;
    text-align: center;
    white-space: nowrap;
}

.flighttime_popup td
{
    border: 1px solid #ff0000;
    padding: 3px;
    background: #ffffff;
    font-family: Tahoma;
    font-size: 11px;
    text-align: center;
    white-space: nowrap;
}

.flighttime_popup input
{
    border: 1px solid #999999;
    font-family: Tahoma;
    font-size: 11px;
    margin: 10px 0px 0px 5px;
}

/* ----------- ORDERSTATE STYLES -------- */

.orderstate
{
	margin: 0px 0px 3px 0px;
}

.orderstate input
{
	width: 100%;
	border: 1px solid #999999;
	margin: 0px 0px 0px 0px;
}

.orderstate img
{
    width: 12px;
    height: 11px;
    border: 0px;
    margin: 1px 3px 0px 0px;
}

.orderstate img.submit
{
    width: 21px;
    height: 18px;
    border: 0px;
    margin: 0px 0px 0px 10px;
    cursor: pointer;
}

.orderstate .error
{
    margin: 5px 0px 0px 0px;
    padding: 0px 0px 0px 18px;
    background: url('/images/site/button_fillerror.gif') 2px 1px no-repeat;
}

.orderstate .information
{
	margin: 4px 0px 0px 0px;
}

/* ----------- AVIACOMPANY STYLES -------- */

.aviacompany_logo
{
	width: 180px;
	height: 160px;
	border: 1px solid #c0c0c0;
	text-align: center;
}


/* ----------- AGENCY WHERETOBUY STYLES -------- */

.WhereToBuy_Logos
{
	text-align: center;
	font-size: 10px;
	height: 240px;
	overflow-y: auto;
}

.WhereToBuy_Logos div
{
	margin: 4px 20px 8px 20px;
	padding: 10px 0px 10px 0px;
	border: 1px solid #999999;
	background: #f8f8f8;
	background-position: center center;
	background-repeat: no-repeat;
}

.WhereToBuy_Logos img
{
	margin: 0px 0px 3px 0px;
	border: 0px;
}

.WhereToBuy 
{

}

.WhereToBuy table
{
	margin-top: 15px;
	background: url(/images/dotted.gif) repeat-x top;

}

.WhereToBuy td
{
	padding: 3px;
	font-size: 11px;
}

.WhereToBuy tr
{
	height: 25px;
	background: url(/images/dotted.gif) repeat-x bottom;
}

.WhereToBuy .club
{
	color: #ff6600;
	font-weight: bold;
}

.WhereToBuy .selected
{
	font-weight: bold;	
}

/* --- DISTRIBUTORS STYLE --- */

.Distributor_Logos
{
	text-align: center;
	font-size: 10px;
	height: 75px;
	overflow-y: auto;
}

.Distributor_Logos div
{
	margin:  4px 10px 8px 10px;
	padding: 5px 3px 5px 3px;
	border: 1px solid #999999;
	background: #f8f8f8;
	background-position: center center;
	background-repeat: no-repeat;
}

.Distributor_Logos img
{
	margin: 0px 0px 3px 0px;
}

/* --- Advertising Style  --- */

.Advertising table
{
	margin-top: 0px;
	background: url(/images/dotted.gif) repeat-x top;
	width: 100%;

}

.Advertising td
{
	padding: 3px;
	font-size: 11px;
}

.Advertising tr
{
	height: 25px;
	background: url(/images/dotted.gif) repeat-x bottom;
}
/* ----------- HOTELTOURS STYLES -------- */

.HotelTours
{

}

.HotelTours table
{
	/*width: 95%;*/
}

.HotelTours td
{
	padding: 3px;
	font-size: 11px;
}

.HotelTours tr
{
	height: 25px;
	background: url(/images/dotted.gif) repeat-x bottom;
}

.HotelTours .HotelTourFolder
{
	background-color: #EBEBEB;
	padding-top: 3px;
	padding-bottom: 3px;
	vertical-align: middle;
	cursor: pointer;
	font-size: 12px;
	color: #3366FF;
	font-weight: bold;
}

/* ----------- FILIAL STYLES -------- */

.FilialList
{
	background: url(/images/dotted.gif) repeat-x top;

}

.FilialList .FilialName
{
	padding-top: 4px;
	padding-bottom: 4px;
	background: url(/images/dotted.gif) repeat-x bottom;
	cursor: pointer;

}
.FilialInfo p
{
	margin: 5px 0px 12px 0px;
	padding: 0px 0px 0px 0px;
	text-indent: 0px;
}

.FilialInfo ul, ol
{
	margin: 5px 0px 5px 12px;
	padding: 0px 0px 0px 0px;
}

.FilialInfo ul li
{
	font-family: Tahoma;
	list-style-image: url('/images/list-bulletgray.gif');
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 2px 4px;
}

/* ----------- VACANCIES STYLES -------- */

.VacancyList
{
	background: url(/images/dotted.gif) repeat-x top;

}

.VacancyList .DepartmentName
{
	padding-top: 4px;
	padding-bottom: 4px;
	background: url(/images/dotted.gif) repeat-x bottom;
	cursor: pointer;

}

/* ----------- PROMOTOUR STYLES -------- */

.PromoTourList
{
	background: url(/images/dotted.gif) repeat-x top;

}

.PromoTourList .CountryName
{
	padding-top: 4px;
	padding-bottom: 4px;
	background: url(/images/dotted.gif) repeat-x bottom;
	cursor: pointer;

}

/* ----------- HOTELBOOKING STYLES -------- */

.SelectedMenu a
{
	color: #ff6600;
}

HotelBooking img
{
    border: 0px;
}

.HotelBooking .SearchResults table
{
	width: 100%;
}

.HotelBooking .SearchResults td
{
	padding: 3px;
	font-size: 12px;
}

.HotelBooking .SearchResults tr
{
	height: 25px;
	/*background: url(/images/dotted.gif) repeat-x bottom;*/
}

.HotelBooking .SearchParams div
{
	padding: 15px 0px 15px 0px;
}

.HotelBooking .SearchParams table
{
	border: 0px;
}

.HotelBooking .SearchParams td
{
	padding: 3px;
	font-size: 12px;
}

.HotelBooking .SearchParams tr
{
	/*height: 25px;*/
	/*background: url(/images/dotted.gif) repeat-x bottom;*/
}

.HotelBooking .HotelTourFolder
{
	background-color: #EBEBEB;
	padding: 3px 0px 3px 0px;
	vertical-align: middle;
	cursor: pointer;
	font-size: 12px;
	border-top: 1px solid #ffffff;
}

input.button
{
	height: 20px;
	border: 1px solid #b0b0b0;
	padding: 1px 4px 1px 4px;
	margin: 0px 1px 0px 1px;
	background: #e0e0e0;
	font-size: 11px;
	cursor: pointer;
}

/* ----- VIDEOSEMINAR STYLE ------ */

.VideoSeminar div
{
	padding: 0px 0px 10px 0px;	

}

.VideoSeminar a
{
}

/* ----- HitsInPrint ----- */

#divPagesForPrint 
{
    
	line-height: 30px;
}

span.Filepdf
{
    background: url("/images/file_pdf.gif") no-repeat top left;             
	padding-left: 18px;
	line-height: 30px;

}




.quoteYes
{
 background-color: #deefd6;	
}

.quoteNo
{
 background-color: #f5d7ce;	
}

.quoteRQ
{
 background-color: #fdfac6;	
}

/* questionnarie */

.VotingForm { }
.VotingForm div.form { }
.VotingForm div.QuestionnarieHeader { font-weight: bold; margin-bottom: 15px; }
.VotingForm div.VotingQuestions { }
.VotingForm .VotingQuestions div.question { margin-bottom: 15px; }
.VotingForm .VotingQuestions .question .questionHeader { font-weight: bold; }
.VotingForm .VotingQuestions .question .questionDescr { font-size: 11px; }
.VotingForm .VotingQuestions .question div.asnwers { }
.VotingForm .VotingQuestions .question .answers div.radioAnswers { }
.VotingForm .VotingQuestions .question .answers div.checkboxAnswers { }

.VotingForm .VotingQuestions .question .answers table.answersT { width: 160px; }
.VotingForm .VotingQuestions .question .answers .radioAnswers { }
.VotingForm .VotingQuestions .question .answers .answersT td { vertical-align: top; text-align: left; padding-bottom: 3px; }
.VotingForm .VotingQuestions .question .answers .answersT td.flagCell { width: 1%; white-space: nowrap; padding-right: 5px; padding-top: 2px; }
.VotingForm .VotingQuestions .question .answers .answersT td.labelCell { }
.VotingForm .VotingQuestions .question .answers .answersT input.flag { margin: 0; padding: 0; }

.VotingForm .VotingQuestions .question .answers .answersT input.text { width: 150px;  }

.VotingForm div.VotingButton { margin-top: 10px; }

.VotingStat { text-align: left; }
.VotingStat .statQuestion { margin-bottom: 14px; }
.VotingStat div.statHeader { margin-bottom: 10px; font-weight: bold; }
.VotingStat div.statQuestion { margin-bottom: 15px; }
.VotingStat .statQuestion div.statQuestionHeader { font-weight: bold; margin-bottom: 5px; }
.VotingStat .statQuestion table.statAnswers { width: 600px; }
.VotingStat .statQuestion .statAnswers td.statAnswerCell { text-align: left; width: 225px; vertical-align: middle; padding-right: 15px; }
.VotingStat .statQuestion .statAnswers td.statPercentCell { text-align: right; vertical-align: middle; padding: 4px 8px 4px 0px; width: 26px; white-space: nowrap; }
.VotingStat .statQuestion .statAnswers td.statGraphCell { padding: 4px 0px; width: 326px; }
.VotingStat .statQuestion .statAnswers div.statBar { height: 15px; background: #FF6600; }

/* /questionnarie */
