/*eric meyer`s css reset
html, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; }
img {margin: 0; padding: 0; border: 0; outline: 0; background: transparent;}*/
/*body {line-height: 1;}*/
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
:focus {outline: 0;}/* remember to define focus styles! */
ins {text-decoration: none;}/* remember to highlight inserts somehow! */
del {text-decoration: line-through;}
table {border-collapse: collapse; border-spacing: 0;}/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse; border-spacing: 0;}
select,label,.pointer { cursor:pointer; }/*add pointer cursor to elements*/
* html ul li a {height:1em;} /*fixes IE6 list whitespace bug*/
.clear {clear: both;height: 0px;} /*clears floats*/
.spacer10 {float: left;width: 10px;} .spacer15 {float: left;width: 15px;} .spacer20 {float: left;width: 20px;} .spacer25 {float: left;width: 25px;} .spacer30 {float: left;width: 30px;} /*spacer*/

/*-----------------------------------------------------------*/
#widgetWrap {height: 138px;width: 680px;font: 12px Arial, Helvetica, sans-serif; clear: both;}
.leftBtns {width: 133px;float: left;}
.leftBtns li {font: italic bold 15px "Trebuchet MS", Arial, Verdana, sans-serif;text-transform: uppercase;}
.leftBtns a {display: block;height: 34px;line-height: 34px;padding-left: 33px;text-decoration: none;}
.contentWrap {float: left;width: 547px;}
h3, h4, h5, h6 {margin: 0px;padding: 0px;font: bold 14px "Trebuchet MS", Arial, Verdana, sans-serif;}

.article_left ol { font-size:14px; list-style: decimal;}
.article_left ol li { margin-bottom:5px; }
.destination {width: 160px;}
.destinationFl {width: 120px;}
.contentWrap table td {padding: 4px;}
.srcBtn {margin-top: 12px;}

/*tab HOTELS*/
#hotels a:link, #hotels a:active, #hotels a:visited {background: url(images/bgr_common.gif) no-repeat 0 -200px;}
#hotels a:hover {background: url(images/tabHotel.gif) no-repeat left -234px;color: #163C50;}
#hotels a.selected:link, #hotels a.selected:active, #hotels a.selected:visited {background: url(images/tabHotel.gif) no-repeat left -268px;color: #163C50;}

/*tab FLIGHTS*/
#flights a:link, #flights a:active, #flights a:visited {background: url(images/bgr_common.gif) no-repeat left -98px;}
#flights a:hover {background: url(images/bgr_common.gif) no-repeat left -132px;color: #163C50;}
#flights a.selected:link, #flights a.selected:active, #flights a.selected:visited {background: url(images/bgr_common.gif) no-repeat left -166px;color: #163C50;}

/*tab RENTALS*/
#rentals a:link, #rentals a:active, #rentals a:visited {background: url(images/tabRental.gif) no-repeat -178px -200px;}
#rentals a:hover {background: url(images/tabRental.gif) no-repeat -178px -234px;color: #163C50;}
#rentals a.selected:link, #rentals a.selected:active, #rentals a.selected:visited {background: url(images/tabRental.gif) no-repeat -178px -268px;color: #163C50;}

/*tab HOSTELS*/
#hostels a:link, #hostels a:active, #hostels a:visited {background: url(images/tabHostel.gif) no-repeat -178px -98px;}
#hostels a:hover {background: url(images/tabHostel.gif) no-repeat -178px -132px;color: #163C50;}
#hostels a.selected:link, #hostels a.selected:active, #hostels a.selected:visited {background: url(images/tabHostel.gif) no-repeat -178px -166px;color: #163C50;}

body{ font-family: "Trebuchet MS", arial, verdana; padding-top: 185px; margin: 0; }
a, a:visited{color: #006699;}
a:hover{color: #f00; text-decoration: none;}
form{padding: 0; margin: 0;}
.wrapper_homepage{ width: 990px; margin: 0 auto; background: url(images/bgr_hr.gif) left top repeat-y; }
.wrapper_article { width: 990px; margin: 0 auto; }
.wrapper_article ul{ font-size: 14px; padding: 0 0 0 35px; margin: 0; list-style-type: circle; margin-bottom: 30px;}
.wrapper_article p img{ margin: 0 10px 5px 0; }
.homepage_left, .article_left{ width: 680px; float: left; margin-right: 10px; }
.homepage_right, .article_right{ width: 300px; float: left; }
.gray_corner_top{ height: 4px; background: url(images/bgr_gray.gif) left top repeat-x; }
.red_corner_top{ height: 4px; background: url(images/bgr_red.gif) left top repeat-x; }
.gray_corner_bottom{ height: 4px; background: url(images/bgr_gray.gif) left bottom repeat-x; margin-bottom: 15px; }
.space{ background: url(images/bgr_widget.gif) repeat-y; }
.space_content{ padding: 5px 10px; }
h2{ font-size: 20px; padding: 0 0 5px 0; margin: 0; font-weight: normal; }
.two_boxes_red h2{color: #C68600;}
.common{ font-size: 13px; line-height: 18px; padding: 0; margin: 0; }
.two_boxes{ background: url(images/bgr_hr.gif) -990px top; margin-bottom: 10px; }
.two_boxes_gray{ background: url(images/bgr_hr.gif) -1670px 0 repeat-y; margin-bottom: 10px; }
.two_boxes_red{ background: url(images/bgr_two_boxes_red.gif); margin-bottom: 10px; }
.box_left{ float: left; width: 300px; margin-right: 10px; }
.box_right{ float: left; width: 370px; }
.featured{ height: 300px; }
.featured_filling{ background: url(images/feature_corner.gif) no-repeat; vertical-align: text-bottom; }
.featured_text{ padding: 10px; color: #fff; font-size: 12px; background: url(images/bgr_semi.png); vertical-align: text-bottom; }
.featured_text a, .featured_text a:visited{color: #fc0;}
.featured_corners{ margin-bottom: 257px; }
.box_content, .photos_content, .box_content_feature{ padding: 3px 10px 5px 10px; font-size: 12px; }
.box_content{ border-right: 1px solid #E8E8E8; border-left: 1px solid #E8E8E8; }
.box_content_feature p{padding: 0 0 5px 0; margin: 0;}
.small_image{ border: 1px solid #333; padding: 1px; float: left; margin: 0 5px 0 0; }
ul.list{ font-size: 13px; line-height: 16px; list-style-type: none; padding: 0; margin: 0; }
.list li{ background: url(images/bgr_common.gif) no-repeat -11px 6px; overflow: hidden; padding: 0 0 3px 10px; }
.photos_content img{ padding: 1px; border: 1px solid #333; margin: 5px 6px; }
.half{ float: left; width: 50%; }
.odd{ padding: 5px 0 5px 22px; border-top: 1px dotted #ccc; border-bottom: 1px dotted #ccc; font-size: 12px; background: #f4f4f4 url(images/bgr_common.gif) no-repeat 7px -26px; }
.even{ padding: 5px 0 5px 22px; background: #fff url(images/bgr_common.gif) no-repeat 7px -26px; font-size: 12px;}
.newsletter{ background: #EB7329; padding: 10px; color: #fff; font-size: 12px; height: 55px; margin-bottom: 5px; }
.rss_title{ background: url(images/bgr_common.gif) no-repeat -370px -98px; font-size: 14px; font-weight: bold; padding: 1px 0 5px 25px; margin: 0 0 5px 0; clear: both; }
.newsletter_field{ padding: 3px; width: 200px; border: 1px solid #333; float: left; }
.btn_submit{ height: 24px; border: 0; background: #000; color: #fff; }
.read_more{ margin: 10px 10px 226px 10px; }
.border_content{ padding: 5px 10px; border-left: 1px solid #E8E8E8; border-right: 1px solid #E8E8E8; }
.article_left h1{ font-size: 24px; padding: 0 0 10px 0; margin: 0; }
.breadcrumb{font-size: 12px; padding: 0 0 10px 0;}
.border_content p{font-size: 14px; padding: 0 0 15px 0; margin: 0; line-height: 18px; }
.absolute_header{ position: absolute; right: 0; left: 0; top: 15px; height: 130px; }
.color_theme{ color: #c00; }
.banner_homepage{ margin: 5px 0 0 5px; }
.search_field{ float: left; padding: 3px; border: 1px solid #333; }
.btn_search{ border: 0; background: #333; color: #fff; height: 24px; }
.logo{ float: left; margin: 0 10px 5px 0; }
.logue_title{ float: left; width: 200px; font-size: 34px; text-transform: uppercase; line-height: 34px; padding-top: 5px; color: #c00; }
.logue_title2{ float: left; width: 300px; font-size: 34px; text-transform: uppercase; line-height: 34px; padding-top: 5px; color: #c00; }
.tabs{ float: right; width: 600px; height: 30px; }
.tabs2{ float: right; width: 500px; height: 30px; }

/* Inside tabs */

#header1 { float:left; width: 100%; font-size: 13px; line-height: normal; clear: both; font-weight: bold; padding-top: 16px; }
#header1 ul { margin:0; padding: 0 5px 0 0; list-style:none; }
#header1 li { float:right; margin:0 3px 0 0; padding:0 0 0 4px; }
#header1 a { float:left; display:block; background: #000 url(images/bgr_common.gif) no-repeat -372px -49px; padding: 8px 0px 6px 0px; text-decoration:none; text-align: center; color: #ffffff; width: 100px; }

/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#header1 a {float:none;}

/* End IE5-Mac hack */

#header1 a:hover { color: #FF3300; }
#header1 #current a { background: #5F8C2F url(images/bgr_common.gif) -372px -49px; color:#fff; padding-bottom: 6px; }
.body_header{ background: #5F8C2F; height: 100px; }
.header{ width: 990px; margin: 0 auto; }
.small_top{ margin: 5px 5px 0 0; float: left; }
.banner_space{ float: left; width: 728; margin-top: 5px; }
.tags{ font-size: 11px; padding: 5px; background: #F9F5E7; border-top: 1px dotted #FFE7AE; border-bottom: 1px solid #fff; }
.article_details{ font-size: 11px; padding: 5px; background: #F9F5E7; border-bottom: 1px dotted #FFE7AE; }
.related{ font-size: 18px; font-weight: bold; padding: 10px 0; color: #C30; }
.bottom_table_title{ font-size: 18px; font-weight: bold; padding: 0 0 10px 0; }
.local_navigation{ font-size: 11px; padding: 5px; background: #eee; border-top: 1px dotted #ccc; border-bottom: 1px dotted #ccc; text-align: center; margin: 10px 0; }
.bottom_table{ border: 1px solid #A4CEE8; font-size: 12px; }
.footer{ margin: 0 auto; width: 990px; font-size: 12px; padding: 15px 0 0 0; }
.footer_left{ float: left; width: 400px; }
.footer_right{ float: right; width: 400px; text-align: right; }
.author{ font-size: 11px; }
.comment_body{ background: #FFE7AE; margin-bottom: 15px; }
.comment_body p{ font-size: 11px; line-height: 14px; padding: 7px 10px; margin: 0; }
h3{ font-size: 18px; padding: 10px 0; margin: 0; color: #CC3300; }
.alignleft { float: left; padding-right:11px; }
.alignright { float: right; padding-left:11px; }
.call_me{ clear: both; height: 12px; }
ul.list_articles{ font-size: 13px; line-height: 16px; list-style-type: none; padding: 0; margin: 0; }
.list_articles li{ padding: 0 0 5px 0; }
.list_articles li img{ margin: 3px 5px 0 0; padding: 1px; border: 1px solid #333; }
.third{ float: left; width: 33%; }
.searchbox{ padding-bottom: 7px; }
.search_field{ padding: 5px; border: 1px solid #333; float: left; margin-right: 2px; width: 170px; }
.btn_search{ float: left; width: 70px; border: none; height: 28px; font-size: 16px; background: #666; color: #fff; }

