@charset "utf-8";
/* CSS Document */
* { padding:0; margin:0; }
body { background-color:#e1ded5; font-family:Arial,Helvetica,sans-serif; font-size:14px; padding:10px 0 0 0; padding:0; margin:0; color:#21397E;}
a { overflow:hidden; color:#21397E; }
a:hover {color:#4770BF;}
h1, .top_info p, h3  {color:#3A4A8B;}
h1 { font-size:24px; margin:0 0 11px 0; }
h2, h3 { margin:0 0 8px 0; font-size:16px; }
h2 { color:#4770BF; }
h2 {line-height:18pt; }
#container .side_col h3 { margin:30px 0 8px; }
p {line-height:24px; margin:0 0 13px 0; }
.top_info p { margin:0 0 3px 0;}
.clear { clear: both; }
.top_info, #container { margin:0 auto;  } 
.top_info { width:913px; text-align:center; }
/********************************CONTAINER***********************/
#container { background-color:#FFFFFF; width:913px; padding:15px; position:relative; top:0; left:0; }
#container a.logo { display:block; background: url(../images/logo_box.gif) no-repeat; height:142px; width:270px; text-indent:-999em; overflow:hidden; }
#container .feature { background: url(../images/feature_pic.jpg) no-repeat; height:249px; width:637px; float:right; padding: 0; }
#container .col30 { width:271px; margin:0 2px 0 0; }
#container a.logo, .quick_book, .quick_book_inner, #container .side_col, #container .col30, #container .content { float:left; }  
#container .side_col, #container .content { padding:0 15px; }
#container .side_col { margin:26px 7px 0 0; width:240px; }
#container .content { margin:16px 0 85px; width:606px; }
.content ul li { background:url(../images/bullet.gif) no-repeat scroll 1px 10px; line-height:16pt; color:#21397E; list-style:none; padding:0 0 0 20px; margin:0 0 5px 0; }
/********************************END CONTAINER***********************/
ul { margin:0 0 15px 0; }
ul.side_nav, ul.side_nav li { padding:0;}
ul.side_nav, ul.side_nav li { list-style:none;}
ul li span, ul.side_nav li a { display:block;}
ul li span { width:150px; font-weight:bold;}
ul.side_nav li { border-bottom:1px solid #f0f0f0; width:100%; background:none;}
ul.side_nav li a { height:30px; background:url(../images/nav_arrow.gif) no-repeat scroll 0 10px; overflow:hidden; line-height:29px; padding:0 0 0 15px; text-decoration:none;}
a.globekey_logo { background: url(../images/globekey_logo.gif) no-repeat; width:231px; height:58px; position:absolute; bottom:60px; right:20px; overflow:hidden; text-indent:-100em;}
.bottom_info .left_col {color:#21397e;}
ul.side_nav li a:hover {color:#4770BF;}
.bottom_info { width:945px; margin:7px auto; }
.bottom_info .right_col, .bottom_info .left_col {font-size:11px; }
.bottom_info .right_col { float:right; } 
.bottom_info .right_col { width:125px; margin:4px 0 0 0; color:#848484; }
.bottom_info .left_col { width:170px; float:left; }
/**********************************FOOTER***********************************/
/*ul.footer { width:100%; margin:35px 0 0 0; padding:0 0 9px 0; }*/
ul.footer { /*color:#848484;*/ font-size:11px; }
ul.footer li { display:block; padding:0 3px 0 20px; float:right; }
/**********************************END FOOTER***********************************/

/**********************************FLAGS***********************************/
ul#flags li, .flags { float:left;}
ul#flags li, .flags { display:block; }
.flags{ overflow:hidden; width:24px; _height:16px; text-indent:-100em; margin:0 30px 0 0; _margin:0 31px 0 0;}
#german {background:url(../images/de.gif) no-repeat; margin:0;}
#italian { background:url(../images/it.gif) no-repeat;}
#spanish { background:url(../images/es.gif) no-repeat;}
#chinese { background:url(../images/zh.gif) no-repeat;}
#english { background:url(../images/en.gif) no-repeat;}
#sweden { background:url(../images/it.gif) no-repeat;}
#greek { background:url(../images/gr.gif) no-repeat;}
#turkish { background:url(../images/tr.gif) no-repeat;}
#korean { background:url(../images/kr.gif) no-repeat;}
#japanese{ background:url(../images/jp.gif) no-repeat;}
#icelandic { background:url(../images/is.gif) no-repeat;}
#portuguese { background:url(../images/pt.gif) no-repeat;}
#thai{ background:url(../images/en.gif) no-repeat;}
#hungry{ background:url(../images/hu.gif) no-repeat;}
#thai{ background:url(../images/th.gif) no-repeat;}
#lithuanian{ background:url(../images/lt.gif) no-repeat;}
#maylasian{ background:url(../images/my.gif) no-repeat;}
#swedish{ background:url(../images/sw.gif) no-repeat;}
#french{ background:url(../images/fr.gif) no-repeat;}
#norwegian{ background:url(../images/no.gif) no-repeat;}
#danish{ background:url(../images/dk.gif) no-repeat;}
#dutch{ background:url(../images/nl.gif) no-repeat;}
#russian{ background:url(../images/ru.gif) no-repeat;}
#malaysian{ background:url(../images/my.gif) no-repeat;}
#traditional_chinese{ background:url(../images/tw.gif) no-repeat;}
ul#flags li{ width:182px; line-height:20px; text-indent:15px; }
.flags, ul#flags li { height:24px; _height:17px;}
/**********************************END FLAGS***********************************/
/**********************************UL STEPS***********************************/
ul#steps.trial_steps h3 { font-size:16px; text-indent:30px; }
ul#steps li, ul#steps.trial_steps li { line-height:17px; padding:0 49px 0 0; }
ul#steps li { background:url(../images/keyhole_bullet.gif) no-repeat; width:157px; margin:6px 0 0 17px; }
ul#steps li.margin_none { margin:0; padding:0;}
ul#steps.trial_steps { margin:10px 0 15px; }
ul#steps.trial_steps li, .trial_form h3 {background:transparent url(../images/keyhole_bullet_white.gif) no-repeat scroll 0 0; margin:0; 
position:relative; width:169px; }
ul#steps.trial_steps li { float:left; }
ul#steps span.next_arrow , #container #mid_panel .side_box { position:absolute; }
ul#steps span.next_arrow { background:transparent url(../images/large_arrow.gif) no-repeat scroll 0 0; height:71px; width:33px; right:15px; top:4px; }
ul#steps.trial_steps span.next_arrow { background:transparent url(../images/large_arrow_white.gif) no-repeat scroll 0 0;}
hr { background-color:#E9E9E9; border:0 none; color:#E9E9E9; height:1px; margin:8px 0 16px; width:100%;}
#container a.request_free_trial_button { background:transparent url(../images/request_free_trial_btn.gif) no-repeat scroll 0 0; display:block; height:33px; 
margin:15px auto 0; overflow:hidden; text-indent:-999em; width:143px; }
#container a.request_free_trial_button:hover { background-position:0 -33px;}
/**********************************END UL STEPS***********************************/
.side_col h1 { font-size:18px;}
table#special_offers { border:1px solid #F0F0F0; border-collapse:collapse; margin:10px 0 30px;}
table#special_offers tr, table#special_offers td { padding:10px;}
table#special_offers h3, table#special_offers p { margin:0;}


/*FORM TEXT*/
form.trial_form { border:1px solid #E9E9E9; }
form.trial_form input, form.trial_form select, form.trial_form textarea { border:1px solid #3678A7; background-color:#F0F0F0; }
form.trial_form input, form.trial_form select, form.trial_form textarea { color:#585858; margin-right:5px; padding:2px; }
form.trial_form, .trial_form span, .trial_form label, ul.contacts li {float:left;}
form.trial_form { margin:15px 0; padding:15px 20px; width:568px; }
.trial_form span, .trial_form label { display:block; }
.trial_form span { width:200px; padding:5px 0 0; }
.trial_form label { margin:0 0 5px; }
.trial_form label.long span { width:270px; }
.trial_form .checkbox { margin:6px 0 0; width:15px; }
.trial_form span img, .trial_form .submit  { border:none; }
.trial_form span img {margin:0 0 0 10px; }
.trial_form select { width:237px; }
.trial_form input, .trial_form textarea { width:231px; }
.trial_form .submit { background:url(../images/submit_button.gif) no-repeat; width:91px; height:39px; margin:0 0 0 225px; }
.trial_form h3 { padding:0 0 0 30px; }
.trial_form .hidden { display:block; overflow:hidden; text-indent:-100em; }

/**********************************DATE BOX***********************************/
.quick_book { background:#F5F5F5 url(../images/demo_nav_rpt.gif) repeat-x scroll 0 bottom; border:1px solid #D6D6D6; height:133px; padding:3px 0px 0px 3px; width:265px; font-size:12px; color:#333;}
.quick_book span { width:98px; }
.quick_book input.dynCalendar_text, .quick_book select.dynCalendar_text { border:1px solid #898989; }
/*input#availability { background:url(../images/availability_button.gif) no-repeat; width:135px; height:32px; overflow:hidden; text-indent:-100em; border:none; margin:5px 0px 0px 0px; cursor:pointer;}
input#availability:hover { background-position: 0 -33px;}
select#fm { width:60px;}*/
.dynCalendar_text {  color: #000000;  font-family: Arial, Verdana, Helvetica, Sans-Serif;  font-size: 8pt; }
input#availability { background-color:#2C3E84; color:#FFFFFF; padding:2px; }


.datebox {  color: #000000;  font-family: Arial, Verdana, Helvetica, Sans-Serif;  font-size: 12px; }
.datebox #fd, .datebox #td, .datebox #numnights { width:45px; }
.datebox #fm, .datebox #tm { width:100px; }
.datebox #fy, .datebox #ty { width:60px; }
.datebox #numrooms, .datebox #adults, .datebox #child, .datebox #infant { width:38px; }
.datebox .kr_header { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:13px; }

/**********************************END DATE BOX***********************************/



