/* CSS Document */

body
{
	margin: 0px;
	padding: 0px;
	background: #649BD2 url(bodybg.jpg) repeat-x left top;
}

p
{
	margin: 5px 0 0 0;
	padding: 0;
}

input
{
	font: normal 9px verdana;
}


.bg_menu {
background:url(menu_mid.jpg) repeat-x;
height:54px
}

.bg_menu ul {
margin:0 0 0 3px;
padding:0
}

.bg_menu ul li {
list-style:none;
vertical-align:middle;
display:inline;
float:left;
font:bold 13px arial;
color:#D4EDFF;
background:url(menu_devider.jpg) no-repeat right top;
margin:0;
padding:19px 11px 19px 9px
}

.bg_menu ul li a {
color:#D4EDFF;
text-decoration:none
}

.bg_menu ul li a:hover {
color:#FDCE71;
padding:11px 0 9px
}

.bg_menu ul li a.menu_on {
color:#FDCE71;
padding:11px 0 10px
}

.bg_menu ul li a.menu_other {
padding:14px 0
}

.bg_menu ul li.last {
background:none
}



.nav_left ul
{
	margin: 0 0 0 10px;
	padding: 0 5px 0 0;
}

.nav_left ul li
{
	list-style: none;
	background: url(arrow_left_nav.jpg) no-repeat left center;
	border-bottom: solid 1px #3F488B;
	padding: 10px 0 10px 10px;
	font: normal 16px arial;
	color: #171986;
}

.nav_left ul li a
{
	text-decoration: none;
	color: #171986;
}

.nav_left ul li a:hover
{
	text-decoration: underline;
	color: #171986;
}


.nav_left ul li.top_arrow
{
	background: url(arrow_left_nav.jpg) no-repeat 0 15px;
}

.nav_left ul li.bdr_last
{
	border-bottom: none;
}

.red_text
{
	color: #F34B20;
}

.gap
{
	margin: 5px 5px 0 5px;
}

.round_dot_midbg
{
	background: url(round_dot_mid.jpg) repeat-y; /*padding:0 0 0 5px;*/
}

.flag_head
{
	font: normal 18px arial;
	padding: 0 0 0 20px;
	line-height: 30px;
	color: #2E3092;
	background: url(flag_bullet.jpg) no-repeat left center;
}

.text
{
	font: normal 12px verdana;
	color: #000000;
}

.type-text
{
	font: normal 11px verdana;
	color: #000000;
}

.bdr_img img
{
	border: solid 2px #FDE2A1;
	margin: 5px 10px 5px 5px;
}

.white_bdr_img img
{
	border: solid 2px #ffffff;
	margin: 5px 10px 5px 5px;
}


.inner_round_mid
{
	background: url(inner_round_mid.jpg) repeat-y;
	padding: 0px 5px 5px 5px;
}


.online_reser_text
{
	color: #0272C1;
	font: normal 16px arial;
	text-align: center;
	line-height: 35px;
}


.online_reser_text a
{
	text-decoration: none;
	color: #0272C1;
}

.online_reser_text a:hover
{
	text-decoration: underline;
	color: #0272C1;
}

.white_box_mid
{
	background: url(white_box_mid.jpg) repeat-y;
}

.package_text
{
	color: #313290;
	font: normal 16px arial;
	text-align: center;
	padding-top:2px;
	line-height: 32px;
}

.package_text a
{
	color: #313290;
	text-decoration: none;
}

.package_text a:hover
{
	color: #313290;
	text-decoration: underline;
}

.package_top_gap
{
	padding: 10px 0 0 0;
}

.pad
{
	margin: 0 15px 0 0;
}

.gap_l_r
{
	padding: 0px 10px 0px 0px;
}

.bullet_head
{
	font: normal 18px arial;
	padding: 0 0 0 10px;
	line-height: 30px;
	color: #2E3092;
	background: url(arrow_left_nav.jpg) no-repeat left center;
}

.head_text
{
	color: #2E3092;
	background-color: #FDE2A1;
	font: bold 12px arial;
}

.bdr_top
{
	border-top: 1px solid orange;
}
.bdr_right
{
	border-right: 1px solid orange;
}
.bdr_left
{
	border-left: 1px solid orange;
}
.bdr_bottom
{
	border-bottom: 1px solid orange;
}

.dot_box_mid
{
	background: url(dot_box_mid.jpg) repeat-y;
	padding: 0 10px 0 10px;
}

.orange_text
{
	color: #FF6E35;
}

.bottom_strip_mid
{
	background: url(bottom_mid.jpg) repeat-x;
	font: normal 11px verdana;
	color: #002f5d;
}

.bottom_strip_mid a
{
	color: #002f5d;
	text-decoration: none;
}

.bottom_strip_mid a:hover
{
	color: #002f5d;
	text-decoration: underline;
}



/*-------------- 19 september 2008----------------*/
.pad1
{
	padding: 0 8px 0 5px;
}
.btn_r_pad
{
	padding: 3px 8px 9px 0;
}
.btn_r_pad_last
{
	padding: 3px 0px 9px 0;
}
.round_midbg_pad
{
	padding: 0 4px 0 12px;
}
.white_mid
{
	padding: 5px 0 0 0;
	background: url(white_mid.jpg) repeat-x;
}
.white_pad
{
	padding: 0 10px 0 10px;
}
.rw_gap
{
	padding: 0 0px 10px 0;
	vertical-align: top;
}
.more
{
	color: #A11700;
}
.more a:link
{
	color: #A11700;
	text-decoration: none;
}
.more a:visited
{
	color: #A11700;
	text-decoration: none;
}

.more a:activited
{
	color: #A11700;
	text-decoration: none;
}

.more a:hover
{
	color: #A11700;
	text-decoration: underline;
}

.head_text1
{
	font: normal 18px arial;
	padding: 0 0 0 10px;
	line-height: 30px;
	color: #2E3092;
}
.bdr_img1 img
{
	border: solid 2px #FDE2A1;
	margin: 0px 10px 20px 0px;
}

.bdr_img2 img
{
	border: solid 2px #FF9E00;
	margin: 7px 10px 0px 0px;
}
.build_head
{
	font: normal 15px arial;
	padding: 0 0 0 30px;
	line-height: 30px;
	color: #2E3092;
	background: url(bild_icon.gif) no-repeat left center;
}

.build_head1
{
	font: normal 18px arial;
	padding: 0 0 0px 30px;
	line-height: 30px;
	color: #2E3092;
	background: url(bild_icon1.gif) no-repeat left center;
}
.text_des
{
	font: normal 12px verdana;
	color: #000000;
	text-align: justify;
}
.text_des p
{
	margin: 0 0 15px 0;
}

ul.des_appartment
{
	margin: 0 0 0 15px;
	padding: 0;
}

ul.des_appartment li
{
	list-style: none;
	background: url(bullet_plus.gif) no-repeat left center;
	padding: 0 0 0 15px;
	line-height: 20px;
}


/*--------------End of 19 september 2008----------------*/


/*---------20-september-08 -------------*/
.bdr_img2 img
{
	border: solid 2px #FFBB41;
	margin: 0px 15px 5px 0px;
	clear: both;
}

.white_bdr_mid
{
	background: url(white_bdr_mid.jpg) repeat-x;
	padding: 15px 10px 0 10px;
	line-height: 22px;
	font: normal 14px verdana;
	text-align: justify;
	color: #5456A6;
}

.holiday_white_mid
{
	background: url(holidays_white_mid.jpg) repeat-x;
	padding: 5px 5px 0 0px;
	line-height: 22px;
	font: normal 14px verdana;
	text-align: justify;
	color: #2E3092;
}

.holiday_orange_text
{
	color: #F59D00;
}

.holiday_gap
{
	padding: 0px 10px 15px 0;
}

/*---------End of 20-september-08 -------------*/


/*------------- 22 sep 08 -------------*/

.corfu_bg
{
	background: url(corfu_box_mid.jpg) repeat-y;
	padding: 4px 8px 0 8px;
}

.corfu_white_mid
{
	background: url(corfu_white_mid.jpg) repeat-y center top;
	padding: 0 20px 10px 18px;
	text-align: left;
}

.comment_white_mid
{
	background: url(corfu_white_mid.jpg) repeat-y;
	text-align: left;
	padding: 5px 0 5px 10px;
}

.icon_plus_head
{
	background: url(plus_icon.jpg) no-repeat left center;
	padding: 0 0 0 19px;
	font: bold 16px arial;
	color: #2E3092;
}


.text_corfu
{
	font: normal 12px verdana;
	color: #000000;
	text-align: justify;
	line-height: 16px;
	padding: 0 0 0 20px;
}
/*--------End 22 sep 08--------*/

/*----------- 23 sep 08---------*/
.brown_text
{
	color: #854C15;
}


dl
{
	margin: 5px 0 0 10px;
	padding: 0;
}
dl dd
{
	margin: 0;
	padding: 0;
}
dl.appartment dt
{
	font: bold 9pt verdana;
	color: #33567C;
	padding: 2px 0 2px 0;
}
dl.appartment dd
{
	font: normal 8pt verdana;
	padding: 2px 0 2px 10px;
	background: url(black_arrow.gif) no-repeat left center;
}

.reservation_icon
{
	background: url(reservation_icon.jpg) no-repeat right top;
	padding: 10px 10px 0 0;
}

a img
{
	border: none;
}

/*Exchange Rates page*/
.Exchange_head_text
{
	font: normal 18px arial;
	padding: 0 0 0 40px;
	line-height: 30px;
	color: #2E3092;
	background: url(exchange_rate_icon.jpg) no-repeat left center;
}

.bdr_btm
{
	border-bottom: solid 1px #D3D3D3;
	text-align: right;
	color: #800000;
	font: normal 11px arial;
}

.exchange_text
{
	color: #606060;
	font: normal 11px arial;
}

.exchangegrid_text
{
	color: #606060;
	font: normal 12px arial;
}

.Exchange_headstrip
{
	font: normal 16px arial;
	padding: 0 0 0 18px;
	line-height: 30px;
	color: #2E3092;
	background-color: #FFD56F;
}

.exchange_red_text
{
	font: bold 10pt arial;
	color: #E8352A;
}

.Exchange_padstrip
{
	padding: 5px 0 4px 22px;
}

.Exchange_pad
{
	padding: 5px 0 4px 0px;
}
.bg_grid
{
	background-color: #FFF0CC;
}


/*----------- End 23 sep 08---------*/

/*----------- 24 sep 08---------*/

/*Wheather page*/
.weather_head_text
{
	font: normal 18px arial;
	padding: 0 0 0 50px;
	line-height: 30px;
	color: #2E3092;
	background: url(weather_icon.jpg) no-repeat left center;
}

.pad_wheather
{
	padding: 0 8px 0 15px;
}

.weather_blue_text
{
	font: bold 10pt arial;
	color: #2E3092;
	padding: 5px 0 5px 15px;
}

.weather_left
{
	padding: 0 0 0 15px;
}

.weather_grid_gap
{
	padding: 5px 0 5px 15px;
	border-top: solid 1px #FDE2A1;
	border-right: solid 1px #FDE2A1;
	border-left: solid 1px #FDE2A1;
}

.weather_bdrleft
{
	border-left: solid 1px #FDE2A1;
	padding: 0 0 0 15px;
}

.weather_bdrright
{
	border-right: solid 1px #FDE2A1;
}

.weather_bdrtop
{
	border-top: solid 1px #FDE2A1;
}

.weather_bdrbottom
{
	border-bottom: solid 1px #FDE2A1;
}

.weather_headbg
{
	background: url(weather_headbg.jpg) repeat-x;
	padding: 10px 0 7px 15px;
}

.text_weather
{
	font: normal 12px verdana;
	color: #000000;
	padding: 0 0 0 15px;
}

.small_text
{
	font: normal 10px verdana;
}
/*----------- End 24 sep 08---------*/


/*---------------- 30 sep 08--------*/
.ferry_headtext
{
	font: normal 18px arial;
	padding: 0 0 0 28px;
	line-height: 30px;
	color: #2E3092;
	background: url(ferry_reservation_icon.jpg) no-repeat left center;
}
.text_ferry
{
	font: bold 12px arial;
	line-height: 18px;
}

.navy_text
{
	color: #2E3092;
}

.ferry_heading
{
	background-color: #FDE2A1;
	color: #2E3092;
	font: bold 12px arial;
	padding: 0 0 0 12px;
	line-height: 28px;
	vertical-align: middle;
	border: solid 1px #FDE2A1;
}
.ferry_gap
{
	padding: 0 12px 0 8px;
}
/*.ferry_bdr
{
	border: solid 1px #FDE2A1;
	padding: 10px;
}*/
.ferry_online_reser_text
{
	color: #0272C1;
	font: bold 8pt arial;
	text-align: left;
	padding: 8px 0 0 0;
}
.ferry_online_reser_text a
{
	color: #0272C1;
	text-decoration: none;
}

.ferry_online_reser_text a:hover
{
	color: #0272C1;
	text-decoration: underline;
}

/*---------------- End 30sep08--------*/


/*----------------1_oct_08-----------*/
.accommodation_white_mid
{
	background: url(accommodation_white_mid.jpg) repeat-y;
	padding: 0px 10px 5px 10px;
}

select.max
{
	width: 178px;
	font: normal 8pt arial;
	color: #000000;
	margin: 0 0 0px 25px;
}

select.date
{
	width: 40px;
	font: normal 8pt arial;
	color: #000000;
	margin: 5px 0px 0px 11px;
}

select.month
{
	width: 80px;
	font: normal 8pt arial;
	color: #000000;
	margin: 5px 0px 0px 0px;
}

select.year
{
	width: 50px;
	font: normal 8pt arial;
	color: #000000;
	margin: 5px 0px 0px 0px;
}

select.sex
{
	width: 60px;
	font: normal 8pt arial;
	color: #000000;
	margin: 5px 0px 0px 0px;
}


input.textbox
{
	width: 172px;
	font: normal 8pt arial;
	color: #000000;
	margin: 5px 0 0px 25px;
}

input.fullname
{
	width: 90px;
	font: normal 8pt arial;
	color: #000000;
	margin: 5px 20px 0px 0px;
}

input.passport
{
	width: 60px;
	font: normal 8pt arial;
	color: #000000;
	margin: 5px 20px 0px 0px;
}

input.nationality
{
	width: 80px;
	font: normal 8pt arial;
	color: #000000;
	margin: 5px 0 0px 0px;
}

.form_pad_right
{
	padding: 2px 25px 0 0;
}
/*
.ferry_bdr_left
{
	border-left: solid 1px #FDE2A1;
}
*/
a.ferry_from
{
	color: #2E3092;
	text-decoration: underline;
}
a:hover.ferry_from
{
	color: #2E3092;
	text-decoration: none;
}

table.form_text td
{
	font-size: 8pt;
}

/*---------------- End 1_oct_08--------*/


/*----------------  2_oct_08--------*/
.holiday_icon
{
	background: url(holiday_icon.jpg) no-repeat right top;
	padding: 5px 30px 0 0;
}

.accommodation_icon
{
	background: url(accommodation_icon.jpg) no-repeat right top;
	padding: 8px 40px 10px 0;
}

.flight_icon
{
	background: url(flight_icon.jpg) no-repeat right top;
	padding: 9px 70px 9px 0;
}

.car_icon
{
	background: url(car_icon.jpg) no-repeat right bottom;
	padding: 5px 60px 5px 0;
}

.transfer_icon
{
	background: url(bus_cion.jpg) no-repeat right top;
	padding: 6px 70px 10px 0;
}
.boat_icon
{
	background: url(boat_icon.jpg) no-repeat right top;
	padding: 10px 40px 10px 0;
}
.secure_icon
{
	background: url(secure_icon.jpg) no-repeat right top;
	padding: 5px 40px 10px 0;
}
.exchage_icon
{
	background: url(dollar_icon.jpg) no-repeat right top;
	padding: 0px 30px 5px 0;
}

/*-----Scheduled Flights Page-----*/

.flight_headtext
{
	font: normal 18px arial;
	padding: 0 0 0 30px;
	line-height: 30px;
	color: #2E3092;
	background: url(flight_headicon.jpg) no-repeat left center;
}

.tabs
{
	width: 715px;
	padding: 0 0 0 0px;
}
.tab_frame_top
{
	background: url(tab_frame_top.jpg) no-repeat left top;
	padding: 4px 0 0 0;
}

.tab_frame_mid
{
	background: url(tab_frame_mid.jpg) repeat-y left top;
	padding: 12px 0px 14px 0px;
	text-align: left;
}
.tab_frame_bottom
{
	background: url(tab_frame_bot.jpg) no-repeat left bottom;
	padding: 0 0 4px 0;
}

#frame
{
	width: 700px;
	padding: 0 0 0 6px;
	text-align: left;
}
.btns
{
	height: 35px;
	position: relative;
	top: 1px;
}

#btn_schedule
{
	float: left;
}
#btn_charter
{
	float: left;
	margin: 0 0 0 5px;
}
#btn_lowcost
{
	float: left;
	margin: 0 0 0 5px;
}
#btn_form
{
	float: left;
	margin: 0 0 0 5px;
}

#charter_flight
{
	display: none;
}

#lowcost_flight
{
	display: none;
	width: 700px;
	padding: 0 0 0 6px;
	text-align: left;
}

#enquiries_form
{
	display: none;
	text-align: center;
}

.form_textbox
{
	width: 190px;
	font: normal 9pt arial;
	color: #000000;
	padding: 3px 0 3px 0;
	border: solid 1px #FDE2A1;
	margin: 0px 0 5px 0;
}



select.person
{
	width: 80px;
	font: normal 8pt arial;
	color: #000000;
	margin: 5px 0px 0px 0px;
}

select.other
{
	font: normal 8pt arial;
	color: #000000;
	margin: 5px 0px 5px 0px;
}

select.other1
{
	font: normal 8pt arial;
	color: #000000;
	margin: 0px 0px 0px 0px;
}


/*---------------- End 2_oct_08--------*/

.app_summury
{
	font: bold 9pt verdana;
	color: #33567C;
	padding: 2px 0 2px 0;
}


/*----------------7_oct_08-----------*/

/*----FAQ Page----*/
.faq_headtext
{
	font: normal 18px arial;
	padding: 0 0 0 28px;
	line-height: 30px;
	color: #2E3092;
	background: url(faq_icon.jpg) no-repeat left center;
}

.faq_text
{
	font: normal 12px verdana;
	color: #000000;
	line-height: 22px;
	width: auto;
	margin: 0 0 0 15px;
	padding: 0px;
}
ul.faq_text li
{
	background: url(que_icon.jpg) no-repeat left 5px;
	list-style: none;
	padding: 0 0 0 20px;
	margin: 0px;
}
.div_text
{
	font: normal 12px verdana;
	color: #2E3092;
	display: none;
	text-align: justify;
	padding: 7px 10px 7px 10px;
	margin: 0 0 5px 0;
	width: 600px;
	border: solid 1px #FCC745;
	background-color: #FFF3D6;
}

.div_text ul li
{
	font: normal 12px verdana;
	color: #2E3092;
	line-height: 16px;
	list-style: circle;
	background: none;
	margin: 0px;
	padding: 0px;
}


.active
{
	color: #2E3092;
	font-weight: bold;
}
.faq_text li span
{
	cursor: pointer;
}

.faq_text li:hover
{
	color: #2E3092;
}


/*-------------13_oct_08---------------*/
/*---------- Accommodation Detail New page--------------*/
.acco_new_mid
{
	background: url(acco_new_mid.jpg) repeat-x;
}

.acco_newleft_mid
{
	background: url(acco_newleft_mid.jpg) repeat-y;
	padding: 0 0 0 12px;
}

.acco_newright_mid
{
	background: url(acco_newright_mid.jpg) repeat-y;
	padding: 0 0 0 16px;
}

.weekday_text
{
	color: #2E3092;
	font: bold 12px verdana;
	padding: 0 0 5px 0;
}

.weekday_red_text
{
	color: #A22630;
	font: bold 11px verdana;
	padding: 0 0 5px 0;
}


dl.appartment dd a:link
{
	color: #854C15;
	text-decoration: none;
}

dl.appartment dd a:activated
{
	color: #854C15;
	text-decoration: none;
}

dl.appartment dd a:visited
{
	color: #854C15;
	text-decoration: none;
}

dl.appartment dd a:hover
{
	color: #854C15;
	text-decoration: underline;
}

.acco_newbox_mid
{
	background: url(acco_newbox_mid.jpg) repeat-y;
	padding: 5px 15px 5px 15px;
}

.btn_text
{
	color: #2E3092;
	font: bold 8pt verdana;
}

.btn_text a
{
	color: #2E3092;
	font: bold 8pt verdana;
	text-decoration: none;
}

.btn_text a:hover
{
	color: #2E3092;
	font: bold 8pt verdana;
	text-decoration: underline;
}


/*-------------Deal page--------------------*/

.deal_headtext
{
	font: normal 18px arial; /*padding: 0 0 0 30px;*/
	line-height: 30px;
	color: #2E3092;
}

ul.dealtext
{
	margin: 0px 0 0 10px;
	padding: 0px;
	list-style: none;
}
ul.dealtext li
{
	list-style: none;
	display: block;
	padding: 0 0 0 15px;
	line-height: 16px;
	background: url(list_icon.jpg) no-repeat left center;
}

ul.dealtext li a
{
	color: #2E3092;
	text-decoration: none;
}
ul.dealtext li a:hover
{
	color: #2E3092;
	text-decoration: underline;
}

.deal_img div
{
	border: solid 2px #CFC9BC;
}
.deal_img img
{
	border: solid 2px #ffffff;
}

.shadow_mid
{
	background: url(shadow_mid.jpg) repeat-y;
	padding: 0 0 0 4px;
}


.png_file
{
	behavior: url(js/iepngfix.htc);
}

.text_ar
{
	font: bold 12px arial;
	color: #2E3092;
}


.SummaryArrow p
{
	background: url(black_arrow.gif) no-repeat 0 5px;
	margin: 2px 0 2px 10px;
	padding: 0 0 0 10px;
	font: normal 8pt verdana;
	width: 265px;
}

/*---------Car Hire page-------------*/
.car_box_mid
{
	background: url(car_box_mid.jpg) repeat-y;
	padding: 0 15px 0 15px;
}

.car_tbl_mid
{
	background: url(car_tbl_mid.jpg) repeat-x;
	color: #2E3092;
	vertical-align: middle;
	font: bold 11pt arial;
}

/*------------15_oct_08------------------*/
table.tbl_gap td
{
	padding: 2px 0 2px 0;
}
a:link.default_link
{
	color: #000099;
	text-decoration: underline;
}
a:activated.default_link
{
	color: #000099;
	text-decoration: underline;
}
a:visited.default_link
{
	color: #000099;
	text-decoration: underline;
}
a:hover.default_link
{
	color: #000099;
	text-decoration: none;
}


/*-----------16_Oct_08---------------*/
/*.formcredit_textbox
{
	width: 402px;
	font: normal 9pt arial;
	color: #000000;
	padding: 3px 0 3px 0;
	border: solid 1px #FDE2A1;
	margin: 0px 0 5px 0;
}

.credit_textbox
{
	width: 220px;
	font: normal 9pt arial;
	color: #000000;
	padding: 3px 0 3px 0;
	border: solid 1px #FDE2A1;
	margin: 0px 0 5px 0;
}*/

table.rates_text td
{
	font: normal 8pt verdana;
}

.condition_headtext
{
	background-color: #FDE2A1;
	padding: 5px 0 5px 10px;
	font: bold 9pt verdana;
}

.condition_text
{
	font: normal 12px verdana;
	padding: 0 0 20px 10px;
	text-align: justify;
}


/*--------23_oct_08---------*/
/*---About corfu information page---*/
.info_text
{
	font: normal 12px verdana;
	color: #000000;
	line-height: 22px;
	width: auto;
	margin: 0 0 0 15px;
	padding: 0px;
}
ul.info_text li
{
	background: url(i_icon.jpg) no-repeat left 5px;
	list-style: none;
	padding: 0 0 0 20px;
	margin: 0px;
}
.infodiv_text
{
	font: normal 12px verdana;
	color: #2E3092;
	display: none;
	text-align: justify;
	padding: 7px 10px 7px 10px;
	margin: 0 0 5px 0;
	width: 570px;
	border: solid 1px #FCC745;
	background-color: #FFF3D6;
}

.infodiv_text ul li
{
	font: normal 12px verdana;
	color: #2E3092;
	line-height: 16px;
	list-style: circle;
	background: none;
	margin: 0px;
	padding: 0px;
}


.active
{
	color: #2E3092;
	font-weight: bold;
}
.info_text li span
{
	cursor: pointer;
}

.info_text li:hover
{
	color: #2E3092;
}

.info_head
{
	padding: 0 0 0 0px;
	font: bold 16px arial;
	color: #2E3092;
}

/*--------End_23_oct_08---------*/


/*--------31_oct_08---------*/
.Separator a
{
	padding: 5px 8px 5px 8px;
	font: normal 11px verdana;
}



/*--------End_31_oct_08---------*/
/*--------End_31_oct_08---------*/


/*05_nov_08*/

.privacy_text
{
	font: normal 12px verdana;
	padding: 0 0 20px 10px;
	text-align: justify;
}

.privacy_text p
{
	padding: 0 0 10px 0;
}
/*End 05_nov_08*/



/*07_nov_o8*/
.red_bold
{
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #FFffff;
	text-decoration: none;
}
.Black_bold
{
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}
.Black_small
{
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
}

/*12_nov_08*/
.round_dot_midbg1
{
	background: url(round_dot_mid1.jpg) repeat-y; /*padding:0 0 0 5px;*/
}

.form_textbox_new
{
	width: 190px;
	font: normal 9pt arial;
	color: #000000;
	padding: 2px 0 2px 0px;
	margin: 0px 0 5px 0px;
}

.form_head_text
{
	border: solid 1px #025490;
	background-color: #6496BB;
	color: #FFFFFF;
	padding: 5px 0 5px 10px;
	font: bold 12px Verdana;
	text-transform: uppercase;
}


/*Rewrite*/
.credit_textbox
{
	width: 220px;
	font: normal 9pt arial;
	color: #000000;
	padding: 3px 0 3px 0;
	margin: 0px 0 5px 0;
}
.formcredit_textbox
{
	width: 402px;
	font: normal 9pt arial;
	color: #000000;
	padding: 3px 0 3px 0;
	margin: 0px 0 5px 0;
}

.ferry_bdr
{
	border: solid 0px #FDE2A1;
	padding: 10px;
}
.ferry_bdr1
{
	border: solid 1px #FDE2A1;
	padding: 10px;
}
.ferry_bdr_left
{
	border-left: solid 1px #FDE2A1;
}

.date_textbox
{
	width: 80px;
	font: normal 9pt arial;
	color: #000000;
	padding: 2px 0 2px 0;
	margin: 0px 0 5px 0;
}
.medium_textbox
{
	width: 80px;
	font: normal 9pt arial;
	color: #000000;
	padding: 2px 0 2px 0;
	margin: 0px 0 5px 0;
}
.small_textbox
{
	width: 50px;
	font: normal 9pt arial;
	color: #000000;
	padding: 2px 0 2px 0;
	margin: 0px 0 5px 0;
}



/*18_nov_08*/
.headbdr
{
	border-bottom: solid 2px #FDE2A1;
	border-top: solid 2px #FDE2A1;
	padding: 5px 0 5px 0;
	font: bold 12px Verdana;
}
.Normalbdr
{
	border-bottom: solid 2px #FDE2A1;
	border-top: solid 2px #FDE2A1;
	padding: 5px 0 5px 0;
	font: 12px Verdana;
}

/*19_nov_08*/
.holiday_extra
{
	padding: 5px 0 0 0;
}
.holiday_extra p
{
	padding: 2px 0 3px 10px;
	color: #2E3092;
	font: bold 8pt verdana;
	margin: 0px;
	background: url(blue_arrow.gif) no-repeat left center;
}
.holiday_extra p a
{
	color: #2E3092;
	text-decoration: none;
}
.holiday_extra p a:hover
{
	color: #2E3092;
	text-decoration: underline;
}

/*End 19_nov_08*/

/*20_nov_08*/
.png_img
{
	behavior: url(js/iepngfix.htc);
}
table.cartext
{
	color: #2E3092;
	font: normal 8pt verdana;
}
.CarRateLI
{
	padding: 0 0 20px 30px;
}
.CarRateLI p
{
	background: url(list_icon.jpg) no-repeat left center;
	padding: 0 0 2px 10px;
}
/*20_nov_08 end*/


/*24_nov_08*/
.left_gap
{
	padding: 0px 0px 0px 5px;
}



/*start 19-dec-08*/
.msg_top_mid
{
	background: url(msg_mid_box.jpg) repeat-y;
	padding: 2px 17px;
}
.msg_mid
{
	background: url(mid_msg.jpg) repeat-x;
}
.msg_bdrl
{
	border-left: solid 1px #FDC745;
}
.msg_bdrr
{
	border-right: solid 1px #FDC745;
}
.msg_bdrt
{
	border-top: solid 1px #FDC745;
}
.msg_bdrb
{
	border-bottom: solid 1px #FDC745;
}

.msg_head
{
	color: #A12503;
	border: solid 1px #FDC745;
	border-bottom: none;
	font: normal 12px verdana;
	background-color: #F8E6BA;
}
.msg_head a
{
	color: #A12503;
	text-decoration: none;
}
.msg_head a:hover
{
	color: #2E3092;
	text-decoration: none;
}
.s_text
{
	font: normal 11px verdana;
}

.s_text a
{
	color: #2E3092;
	text-decoration: none;
}
.s_text a:hover
{
	color: #2E3092;
	text-decoration: underline;
}
ul.msg
{
	margin: 0px;
	padding: 0px 0 0 0px;
	list-style: none;
}

ul.msg li
{
	margin: 0px;
	padding: 0px 0 0 10px;
	list-style: none;
	background: url(msg_bullet.gif) no-repeat left 8px;
	line-height: 18px;
}
.msg_img_bdr
{
	border: solid 1px #FDC745;
	margin: 5px 0;
}
.msg a
{
	color: #2E3092;
	text-decoration: none;
}
.msg a:hover
{
	color: #2E3092;
	text-decoration: underline;
}
.msg_rw
{
	border-top: solid 1px #FFF8E6;
	border-bottom: solid 1px #F2D884;
	background-color: #F8E6BA;
}
.msg_rw1
{
	border-top: solid 1px #FFF8E6;
	border-bottom: solid 1px #F2D884;
	background-color: #F6EBC8;
}
.mag_headgap
{
	padding: 10px 0 10px 8px;
	display: inline;
}
.grid_bdr
{
	border-bottom: solid 1px #FFF8E6;
}
.collapse
{
	border-collapse: collapse;
}
.normal_link a
{
	color: #2E3092;
	text-decoration: none;
}
.normal_link a:hover
{
	color: #2E3092;
	text-decoration: underline;
}

.msg_head1
{
	color: #A12503;
	border: solid 1px #FDC745;
	font: normal 12px verdana;
	background-color: #F8E6BA;
	padding: 5px;
}

/*end 19-dec-08*/

.stats
{
	border: solid 1px #FDC745;
	border-top: none;
	padding: 0 0 10px 0px;
}
.stats ul
{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.stats ul li
{
	display: inline;
	background: url(list_icon.jpg) no-repeat left 6px;
	padding: 0 5px 0 10px;
}

.dropBold
{
	font-weight:normal;
}
select.dropBold option.optBold
{
	color: Black;
	background-color: #F6EBC8;
	}

.newbdr {border-bottom: solid 1px #FDC745;}


.topbar {
text-align:right;
width:950px;
padding-right:10px;
padding-top:3px;
font-family:Verdana, Arial;
float:left;
height:21px
}

.topbar a {
color:#fff;
font-size:12px;
line-height:20px;
margin-right:10px
}

.topbar a img {
text-decoration:none;
vertical-align:top
}

.cart-div {
width:180px;
float:right;
background:url(shoingcart-bg.jpg) #d7ac22 repeat-x top left;
line-height:20px;
text-decoration:none;
color:#000;
font-size:12px
}

.cart-div a {
text-decoration:none;
color:#000;
padding-top:2px
}

.cart-div a img {
vertical-align:middle
}

.flash-img-sec {
position:relative;
float:left;
width:960px;
font-size:1px
}

.unwatermarked {
height:15px;
font-size:12px;
vertical-align:middle;
padding-left:3px;
border:1px solid #BEBEBE
}

.watermarked {
height:15px;
font-size:12px;
vertical-align:middle;
padding-left:3px;
color:gray;
border:1px solid #BEBEBE
}
