body.main {background: url(/images/bg_body.gif) #02a0ff repeat-x;font: 100% Arial, Helvetica, sans-serif;margin: 0;padding: 0;text-align: center;}
div#container{font-size: 12px;text-align: left;width: 950px;margin: 0 auto;}
div#header{padding: 15px 15px 10px 15px;}
div#color-wrap{background-color: #e4e4e9;overflow: auto;}
/* ------------------------------------------------------------------------------------------------- NAVBAR
*/
div#navbar{background: url(/images/bg_navbar.gif) #f9462f repeat-x;line-height: 36px;text-align: center;}
div#navbar ul{margin: 0;padding: 0;}
div#navbar ul li{display: inline;}
div#navbar ul li a{color: #fff;font-weight: bold;text-decoration: none;font-size: 14px;padding: 0 20px;}
div#navbar ul li a:hover{text-decoration: underline;}
/* ------------------------------------------------------------------------------------------------- SIDEBAR
*/
div#sidebar{background: url(/images/bg_sidebar_shadow.gif) #fff repeat-y;width: 213px;float: right;padding-left: 4px;}
div#sidebar span.all-tours{display: block;background: url(/images/bg_browse_all_tours.gif) #b8f800 no-repeat;height: 39px;/* 42 - padding-top */font-weight: bold;font-size: 18px;text-align: center;color: #678a00;padding: 3px 0 0 0;}
div#sidebar span.location{display: block;background: url(/images/bg_sidebar_arrow.gif) #fff no-repeat;line-height: 23px;font-weight: bold;text-indent: 15px;font-weight: bold;font-size: 18px;margin: 15px 0 0 0;}
div#sidebar span.group{display: block;margin: 10px 0 5px 10px;font-size: 11px;font-weight: bold;}
div#sidebar span.view{display: block;text-align: right;padding: 0 10px;}
div#sidebar span.view a{color: #444;}
div#sidebar span.sep{display: block;margin: 10px 0 0 0;border-bottom: 2px #c1c1c1 solid;}
div#sidebar div.tours-menu{padding-bottom: 10px;}

div.tours-menu div{color: #ff5a00;}
div.tours-menu div a{color: #ff5a00;}

/*div.tours-menu div.athens{color: #ff5a00;}
div.tours-menu div.athens ul li a{color: #ff5a00;}
div.tours-menu div.athens ul li{color: #ff5a00;}*/
div.tours-menu div.santorini{color: #1298ff;}
div.tours-menu div.santorini ul li a{color: #1298ff;}
div.tours-menu div.santorini ul li{color: #1298ff;}
div.tours-menu div.mykonos{color: #8c0581;}
div.tours-menu div.mykonos ul li a{color: #8c0581;}
div.tours-menu div.mykonos ul li{color: #8c0581;}
div.tours-menu div.rhodes{color: #088c05;}
div.tours-menu div.rhodes ul li a{color: #088c05;}
div.tours-menu div.rhodes ul li{color: #088c05;}
div.tours-menu div.corfu{color: #bb7108;}
div.tours-menu div.corfu ul li a{color: #bb7108;}
div.tours-menu div.corfu ul li{color: #bb7108;}

div#sidebar div.tours-menu ul{margin: 0;padding: 0 20px 10px 25px;list-style-type: square;}
div#sidebar div.tours-menu ul li{border-bottom: 1px #e9e4e4 solid;padding: 3px 0;}
div#sidebar div.tours-menu ul li a{text-decoration: none;}
div#sidebar div.tours-menu ul li a:hover{text-decoration: underline;}
div#sidebar div.end{background: url(/images/bg_browse_all_tours.gif) #b8f800 no-repeat;height: 8px;}
/* ------------------------------------------------------------------------------------------------- CONTENT
*/
div#content{width: 733px;/*733*/float: left;}
div#content div.blank{background-color: #e4e4e9;border-bottom: 7px #00b7e9 solid;padding: 10px 0;}
/* --------------------------------------------------------------- INDEX
*/
div.index{background-color: #003d82;padding: 20px;text-align: center;color: #fff;}
div.index span.site-name{display: block;text-align: left;font-size: 24px;font-weight: bold;padding: 5px 20px;}
div.index p{text-align: justify;padding: 0 20px;}
div.index-tours{padding: 20px;text-align: center;}
div.index-tours div.destination{}
div.index-tours div.destination span.title{display: block;text-align: left;font-size: 24px;font-weight: bold;color: #f82000;padding: 0 10px;}
div.index-tours div.destination span.s{color: #0288ef;}
div.index-tours div.destination span.m{color: #ca12ad;}
div.index-tours div.destination span.r{color: #689202;}
div.index-tours div.destination span.c{color: #a06801;}
div.index-tours div.destination table.tours-list{width: 100%;border-right: 1px #bdbcbd solid;border-top: 1px #bdbcbd solid;margin: 10px 0;}
div.index-tours div.destination table.tours-list tr th{background-color: #e4e4e9;padding: 5px;border-left: 1px #bdbcbd solid;border-bottom: 1px #bdbcbd solid;width: 90px;}
div.index-tours div.destination table.tours-list tr td{background: url(/images/bg_index_tours.gif) #eee repeat-x;padding: 5px;border-left: 1px #bdbcbd solid;border-bottom: 1px #bdbcbd solid;height: 47px;}
div.index-tours div.destination table.tours-list tr td a{color: #000;text-decoration: none;font-weight: bold;}
div.index-tours div.destination table.tours-list tr td a:hover{text-decoration: underline;}
/* --------------------------------------------------------------- TOURS
*/
div.tour-data{padding-bottom: 20px;}
div.tour-data div.separator{margin: 20px 0 20px 35px;background: url(/images/bg_separator.gif) no-repeat;width: 657px;height: 6px;}
div.tour-details{background-color: #003d82;text-align: center;padding: 10px 0;}
div.tour-details p.no-tour{font-size: 18px;color: #fff;padding: 20px;}
div.tour-details h1{color: #fff;font-size: 24px;}
div.tour-details table{margin: 10px auto 25px auto;background-color: #fff;width: 666px;border: 3px #9cc803 solid;text-align: left;}
div.tour-details span.tour-name{display: block;color: #f64500;font-size: 18px;font-weight: bold;}
div.tour-details table tr td{padding: 10px;}
div.tour-details table ul{margin: 0;padding: 10px 0 0 0;list-style-type: none;font-size: 14px;color: #056dab;}
div.tour-details table ul li{overflow: auto;}
div.tour-details table ul li span{display: block;float: left;width: 400px;}
div.tour-details table ul li span.d{font-weight: bold;width: 90px;}
div.tour-details table span.from{display: block;font-size: 14px;font-weight: bold;color: #056dab;margin: 20px 0 10px 0;}
div.tour-details table span.from span.price{font-size: 30px;}
input.btn_book_a{border: none;background: url(/images/bg_btn_book_white.gif) #e30b00 no-repeat;width: 129px;height: 43px;cursor: pointer;}
div.tour-description{padding: 30px 60px 0 60px;margin: 10px 0 0 0;overflow: auto;}
div.tour-description div.data{float: left;width: 280px;}
div.tour-description div.data span{display: block;color: #f64500;font-size: 18px;font-weight: bold;margin-bottom: 20px;}
div.tour-description div.data p{text-align: justify;}
div.tour-images{float: right;}
div.tour-images div{background: url(/images/bg_images.gif) #fff no-repeat;width: 271px;/*285-padding*/height: 213px;/*220-padding*/margin: 0 0 15px 0;padding: 7px 7px 0 7px;}
div.tour-images div p{color: #878181;font-size: 11px;font-weight: bold;text-align: center;padding: 2px 10px 0 10px;}
div.tour-rates{background-color: #003979;margin: 30px 40px;}
div.tour-rates span.rates-title{display: block;background: url(/images/bg_navbar.gif) #f9462f repeat-x;line-height: 32px;text-align: center;font-size: 18px;font-weight: bold;color: #fff;border: 1px #d41b1c solid;}
div.rates-table{margin: 10px 3px 0 3px;color: #fff;}
div.rates-table table{width: 100%;margin-bottom: 20px;font-size: 14px;font-weight: bold;}
div.rates-table table tr td{background: url(/images/bg_rates.gif) #fff repeat-x;line-height: 28px;border: 1px #bdbcbd solid;color: #478900;text-align: center;}
div.rates-table table tr td.dates,div.rates-table table tr td.persons{background:  none;border: none;color: #fff;font-weight: normal;font-size: 12px;}
div.rates-table table tr td.hotel-class{background: none;border: none;text-align: left;color: #fff;padding: 0 10px;}
div.rates-table table tr td.spacer{height: 30px;background: none;border: none;border-bottom: 1px #002d60 solid;}
div.rates-table table tr td span.price,div.rates-table table tr td span.supp{font-size: 18px;}
div.rates-table table tr td span.blue{color: #003571;}
div.tour-rates-info{margin: 30px 40px;}
div.tour-rates-info span{font-weight: bold;}
div.tour-rates-info ul{margin: 0;list-style-type: square;}
div.tour-rates-info p{margin: 20px 0;width: 300px;}
div.book-tour{text-align: right;padding: 0 30px;}
input.btn_book_b{border: none;background: url(/images/bg_btn_book_grey.gif) #e30b00 no-repeat;width: 130px;height: 44px;cursor: pointer;}
input.btn_hotel_list{border: none;background: url(/images/bg_btn_hotel_list.gif) #fb3300 no-repeat;width: 131px;height: 33px;cursor: pointer;}
/* ------------------------------------------------------------------------------------------------- FOOTER
*/
div#footer{background: url(/images/bg_footer.gif) #22abff repeat-x;text-align: center;color: #fff;padding: 20px;height: 178px;}
div#footer ul.network-sites{list-style-type: none;}
div#footer ul.network-sites li{display: inline;}
div#footer ul.network-sites li a{color: #fff;padding: 0 15px;}
div#footer div.sep{background: url(/images/footer_bar.gif) no-repeat;height: 6px;line-height: 6px;margin: 10px 0;}
/* ------------------------------------------------------------------------------------------------- REQUEST
*/
div.request{padding: 20px 35px;}
div.request h2{color: #003D82;}
input.btn_request{border: none;background: url(/images/bg_btn_request.gif) #e30b00 no-repeat;width: 130px;height: 43px;cursor: pointer;margin-top: 10px;}
div.request label{color: #003D82;}
/* ------------------------------------------------------------------------------------------------- ADM
*/
ul.adminnav{list-style-type: none;margin: 0;padding: 10px;}
ul.adminnav li{display: inline;font-size: 14px;}
ul.adminnav li a{color: #000;padding: 0 10px;border-left: 1px #000 solid;}
td.adm-tour-actions{text-align: right;border-bottom: 1px #888 solid;}
td.adm-tour-actions a{color: #888;}
td.adm-tour-actions a:hover{color: #000;}
div.admvalues{border: 1px #ccc solid;padding: 5px;margin: 0 0 2px 0;background-color: #d6d6dc;}
div.admvalues a{color: #777;}
div#current_values{margin-top: 5px;}
table.admtkv tr td{border: 1px #ccc solid;padding: 5px;background-color: #d6d6dc;}
table.admtkv tr td a{color: #cc0000;}
table.admtkv tr td input,table.admtkv tr td select{font-size: 12px;}
/* ------------------------------------------------------------------------------------------------- GLOBAL
*/
img{border: none;}
p{padding: 0;margin: 0 0 10px 0;}
a.action{font-size: 16px;font-style: italic;color: #003;}
label{font-size: 16px;display: block;margin: 15px 0 5px 0;}
label.tit{color: #E10A00;font-size: 18px;font-weight: bold;}
input,select{border: 1px #ccc solid;padding: 4px;font-size: 16px;}
textarea{border: 1px #ccc solid;}
input.button{border: none;background: url(/images/bg_btn.gif) #fb3300 no-repeat;width: 130px;height: 44px;color: #fff;font-weight: bold;cursor: pointer;}
div.separator_b{margin: 40px 0 40px 0;background: url(/images/bg_separator.gif) no-repeat;width: 657px;height: 6px;}
div.separator_c{margin: 10px 0 10px 0;background: url(/images/bg_separator.gif) no-repeat;width: 657px;height: 6px;}
div#error{padding: 10px 50px;margin: 10px 0;text-align: center;font-size: 16px;border: 4px #555 dashed;background-color: #c8c8d3;color: #000;font-weight: bold;}