/* reset */
html, body, ul, ol, li, h1, h2, h3, h4, h5, h6, form, fieldset, img, td { margin: 0; padding: 0; border: 0; line-height:14px;}
img { font-size:1px; }
p { margin:12px 0; }

/* website defaults */
body { font-family:Arial, Verdana, Helvetica, sans-serif; font-size:11px; background:#414C61; text-align:center; }
h1 { font-size:14px; }
.tal { text-align:left; }
.tar { text-align:right; }
.tay { text-align:justify; }
.clear { clear:both; font-size:3px; }

/* website design/structure */
#website_background { width:100%; background:#4E596F url(images/bg_main.gif) repeat-x; text-align:center; }
.website_container { margin:0 auto; width:980px; }
/*.website_container #box6 { width:330px; padding:10px; vertical-align:top; background:white; }*/
.website_banner_vert { width:350px; vertical-align:top; background:white; }
#website_box_topright { width:629px; background:#4CE4FF; border-left:1px solid #CCCCCC; vertical-align:top; }
#website_box_topright_art { width:629px; background:white url(images/box3_bg.png) repeat-y; border-left:1px solid #CCCCCC; vertical-align:top; }
#website_box_topright_art #article { padding:10px; text-align:left; vertical-align:top; }
.website_top_wide { position:relative; float:right; width:980px; background:white; }
#website_top_narrow { position:relative; float:left; width:629px; background:white; }

#website_logo { position:relative; float:left; width:340px; height:28px; padding:20px 0 20px 20px; }
#website_languages { position:relative; float:right; width:100px; }
#website_mainmenu { position:relative; clear:both; }

.mainmenu_topstrip { position:relative; clear:both; height:25px; background:#E9618B; color:white; font-weight:bold; font-size:12px; text-align:left; background:url(images/pink.png) bottom; }
#mainmenu_bottomstrip { position:relative; clear:both; padding:10px 0px 10px 5px; line-height:19px; background: #00A5C3; text-align:left; color:white; font-weight:bold; font-size:12px; }
#mainmenu_bottomstrip_slim { position:relative; clear:both; height:24px; line-height:19px; background: #00A5C3; text-align:left; color:white; font-weight:bold; font-size:12px; }

#website_box3_horiz { margin:0 auto; width:980px; vertical-align:top; }
#website_box3_horiz #box3 { width:330px; padding:10px; vertical-align:top; background:white; }
#website_box3_horiz #box4 { width:auto; padding:10px; vertical-align:top; border-left:1px solid #CCCCCC; background:white url(images/box3_bg.png) repeat-y; }
#website_box3_horiz #box5 { width:230px; padding:10px; vertical-align:top; border-left:1px solid #CCCCCC; background:white url(images/box3_bg.png) repeat-y; }

#website_footer3 a { color:white; }
#website_footer3 { margin:0 auto; width:980px; vertical-align:top; height:50px; color:white; background:#272A3B url(images/footer_bg.png) repeat-x; }
#website_footer3 .footer3_delim { height:10px; }
#website_footer3 #footer3_left { width:330px; padding:0 10px; vertical-align:top; }
#website_footer3 #footer3_middle { width:auto; border-left:2px dotted #4E596F; border-right:2px dotted #4E596F; vertical-align:top; margin:10px 0; padding:0 10px; }
#website_footer3 #footer3_right { width:230px; padding:0 10px; vertical-align:top; }
#website_footer3 .footer_label_big { line-height:18px; color:#238DB0; font-size:14px; text-align:left; padding:0 0 10px 0; }
#website_footer3 .footer_label_small { line-height:16px; color:#E9618B; text-align:left; padding:10px 0 0 0; }
#website_footer3 .special_color { color:#737F99; }
#website_footer3 .mt { margin-top:10px; }
#website_footer3 .mb { margin-bottom:10px; }

.clink {text-align: left !important; }
.clinks {text-align: right; }

#box_tr_left { float:left; position:relative; width:378px; }
#box_tr_right { float:left; position:relative; width:250px; border-left:1px solid white; background:white; }
#box_callcenter { width:250px; height:173px; border-bottom:1px solid white; }
#box_callcenter_top { width:250px; height:40px; background:url(images/callcenter.gif); }
.box_callcenter_bottom { width:230px; height:133px; background:url(images/callcenter.jpg) bottom right; padding:0 10px; }
.box_callcenter_bottom p { margin:0; }

.minimenu { height:21px; color:white; font-weight:bold; background:white; }
.minimenu div { float:left; height:19px; }
.minimenu .passive .left { width:12px; background:url(images/pink.png) bottom; }
.minimenu .passive .content { text-decoration:underline; cursor:pointer; background:url(images/pink.png) bottom; }
.minimenu .passive .content p { display:inline; margin:0; padding:0; line-height:19px; }
.minimenu .passive .content a { line-height:19px; text-decoration:underline; cursor:pointer; background:url(images/pink.png) bottom; display:block; color:white; font-size:12px; }
.minimenu .passive .right { width:9px; background:url(images/pink.png) bottom; }
.minimenu .passive .first { width:10px; background:url(images/pink.png) bottom; }
.minimenu .passive .last { width:18px; background:url(images/minimenu_passive_right.png) bottom; }
.minimenu .active .left { width:10px; background:#F4AEC2; }
.minimenu .active .content { line-height:19px; background:#F4AEC2; }
.minimenu .active .content p { display:inline; margin:0; padding:0; line-height:19px; }
.minimenu .active .content a { line-height:19px; background:#F4AEC2; display:block; color:white; font-size:12px; }
.minimenu .active .right { width:15px; background:url(images/button_active_right.png) bottom; }
.minimenu .active .first { width:10px; background:url(images/minimenu_left.gif) left top; }
.minimenu .active .last { width:18px; background:url(images/minimenu_right_active.png) bottom right; }
.minimenu .bottom { font-size:1px; height:2px; background:#F4AEC2; position:relative; clear:both; width:100%; }

.mainmenu_topstrip div { float:left; height:25px; }
.mainmenu_topstrip .passive .left { width:10px; background:url(images/pink.png) bottom; }
.mainmenu_topstrip .passive .content { cursor:pointer; }
.mainmenu_topstrip .passive .content a { line-height:24px; text-decoration:underline; color:white; }
.mainmenu_topstrip .passive .right { width:9px; background:url(images/pink.png) bottom; }
.mainmenu_topstrip .passive .first { width:10px; background:url(images/ping.png) bottom; }
.mainmenu_topstrip .active .left { width:10px; background:url(images/teal_white.png) left bottom; }
.mainmenu_topstrip .active .content { line-height:24px; background:url(images/teal.png) bottom; }
.mainmenu_topstrip .active .content a { line-height:24px; color:white; text-decoration:none; }
.mainmenu_topstrip .active .right { width:16px; background:url(images/teal_pink.png) bottom; }
.mainmenu_topstrip .active .first { width:10px; background:#00A5C3; }

#newsletter input { color:white; }
#newsletter_email { width:200px; }
#newsletter_buttons { clear:both; }
#newsletter_store { float:left; }
#newsletter_remove { float:right; }
#newsletter_message { height: 40px; color: #737F99; }
#newsletter_message.error { color: #fff; }

.box-header { 
    padding: 0;
    font: 16px/18px Arial, Helvetica, sans-serif;
    font-weight: bold;
}

.box-header-image { 
    padding: 0; 
    text-indent: -9999px; 
    background-repeat: no-repeat; 
    background-position: 0 0; 
    background-color: transparent; 
    display: block; 
    margin: 0 !important; 
}

.yc_05 .price {background: url("images/go.gif") no-repeat right center; padding-right: 15px;}
.yc_06 .price {background: url("images/go.gif") no-repeat right center; padding-right: 15px;}
.yf_03 .price {background: url("images/go.gif") no-repeat right center; padding-right: 15px;}
.yf_05 .price {background: url("images/go.gif") no-repeat right center; padding-right: 15px;}
.yh_06 .price {background: url("images/go.gif") no-repeat right center; padding-right: 15px;}
.yh_09 .price {background: url("images/go.gif") no-repeat right center; padding-right: 15px;}

/* */

.countriesColumn a { text-decoration: none; color: #444444;}
.countriesColumn a:hover { text-decoration: underline; color: #E9618B; }

.countriesColumn { float: left; width: 201px; list-style-type: none; line-height: 150%; }
.countriesColumn li { list-style-type:none; line-height: 150%; }
.stationInfo caption { background: #EAEAEA; padding: 5px; border: 1px solid #C0C0C0;}
.stationInfo { width: 600px; border-collapse: collapse; border-spacing: 0; margin: 5px;  }
.stationInfo td, .stationInfo th { padding: 5px; border: 1px solid #C0C0C0; border-spacing: 0px; margin:0; }
.stationInfo th { width: 20%; }
.stationInfo td { width: 30%; }

.airporttab { border-collapse: collapse; border-spacing: 0; margin: 5px; width: 600px; }
.airporttab th { padding: 5px; background: #EAEAEA; width: 25%; border: 1px solid #C0C0C0;}
.airporttab td { padding: 5px; border: 1px solid #C0C0C0; }

.new_offer_tab { border-collapse: collapse; border-spacing: 0; margin: 5px; width: 600px; }
.new_offer_tab th { padding: 5px; background: #EAEAEA; width: 25%; border: 1px solid #C0C0C0;}
.new_offer_tab td { padding: 5px; border: 1px solid #C0C0C0; }
.new_offer_price2 { vertical-align: top; }
.new_offer_top_decoration { background: #EAEAEA; }
.star0 { background: url(images/stars_big.png) no-repeat 0px 0px; width: 100px; height: 20px; }
.star1 { background: url(images/stars_big.png) no-repeat 0px -98px; width: 100px; height: 20px; }
.star2 { background: url(images/stars_big.png) no-repeat 0px -78px; width: 100px; height: 20px; }
.star3 { background: url(images/stars_big.png) no-repeat 0px -58px; width: 100px; height: 20px; }
.star4 { background: url(images/stars_big.png) no-repeat 0px -38px; width: 100px; height: 20px; }
.star5 { background: url(images/stars_big.png) no-repeat 0px -19px; width: 100px; height: 20px; }




