/* CSS Document */

h1{font-size:240%; margin-left:20px;}
h1 a{color:#336699}
h1 span{font-size:16px; color:#336699}

h2{font-size:180%; border-bottom: #F0F0F0 1px solid; margin-left:20px; color: #999999;}

table.cartItems{border:0; border-collapse:collapse; width:99%; margin:5px 0 0 20px; border-top:#e2e2e2 1px solid}
table.cartItems h1.item_name{font-size:140%;}
table.cartItems td.edit_item{padding:3px 15px 3px 10px; text-align:right; background:#F0F0F0; width:140px}
table.cartItems td.edit_item a{color:#900; font-size:10px}
table.cartItems td.del_from_cart{width:120px; padding:3px; background:#F0F0F0; text-align:center}
table.cartItems td.del_from_cart a{color:#900; font-size:10px}

table.top_descr{width:650px; margin:20px 0 1px 5px; clear:both;}
table.top_descr td.left_col{text-align:right; padding-right:8px; font-weight:bold; height:18px; color:#333;}

div.tour_name{width:500px; float:left; padding-top:5px;}
div.tour_name h1{font-size:160%;}

table.tour_descr{width:540px; margin:10px 20px 20px 60px; clear:both; border: #666666 1px solid;}
table.tour_descr td.left_col{text-align:right; padding: 2px 8px 2px 0; font-weight:bold; height:18px; color:#333; width:200px;}
table.tour_descr td.price{color:#990000;margin-right: 20px;}

table.rooms{width: 540px; border: #333 1px solid; text-align:center; padding: 2px; margin: 15px 0 25px 60px;}
table.rooms td.header{font-size:80%; background-color:#CCCCCC; color:#333333; font-weight:bold; padding: 2px 0;}
table.rooms td{padding: 3px 0; border-bottom: #e2e2e2 1px solid}
table.rooms tr.itogo td{border:0px; border-top: #999999 1px solid; font-size: 14px; color:#990000;}

table#contact_info{width:540px; margin: 15px 0 5px 60px;}
table#contact_info td{height:25px;}
table#contact_info td.left_col{width:100px; text-align:right; padding: 2px 8px 2px 0;}

div.none_tours{padding: 10px 30px 20px 30px;}

.itogo_in_cart{width:300px; float:left; padding: 10px 0 30px 0; margin: 20px 10px 0 20px; text-align:center; border-top: #999 1px solid; color:#666666}
.itogo_in_cart span{font-size:18px; color:#CC0000}

/* for order_overview */
#itogo_in_order_overview td{text-align:center; color:#666666; padding:5px; background-color:#FF9900; color:#333333}
#itogo_in_order_overview td span{font-size:18px; color:#660000}

table#book_table{width:100%;}
table#book_table td{vertical-align:top; padding: 3px 0;}
table#book_table td.left_col{text-align:right; padding-right:5px;}
table#book_table td.sub_header{height:25px; font-size:17px; color:#660000; border-bottom:#660000 1px solid}
table#book_table #notes,
table#book_table #forum_link{font-size:11px;}
table#book_table .err_message{font-size:13px; color:red; font-weight:bold;}

.book_flights td{padding: 2px; text-align:center}
.book_flights .date{width:100px;}
.book_flights .flight{width:140px;}
.book_flights .time{width:120px;}
/* END: for order_overview */

.book_btn{text-align:center; padding: 10px 0 30px 0; margin: 20px 10px 0 20px; border-top: #999 1px solid; width:340px; float:left;}
.book_btn a{font-size:20px;}

div.cart_pack{padding:0 0 10px 60px}

table.tp_days{width:620px; border:0; border-collapse:collapse; border-top:#ccc 1px solid;}
table.tp_days td{padding:3px 1px; border-bottom:#ccc 1px solid; vertical-align:top}
table.tp_days td.dayNum{width:50px; padding:5px; font-weight:normal; color:#666666; white-space:nowrap; border-right:#e4e4e4 1px solid; font-size:10px}
table.tp_days td.dayDate{width:50px; padding:5px; font-weight:bold; color:#666666; white-space:nowrap; border-right:#e4e4e4 1px solid; font-size:10px}
table.tp_days td.dayActions{padding:4px 8px;}

.day_action{margin:1px 0; padding:1px 3px;}
.day_action .action_title{width:500px; background:#F5F5F5;}

#pack_cost{border:#A2A2A2 1px solid; background-color:#F2F2F2; padding:4px 10px 4px 15px; width:590px; margin:0 0 15px 10px}
#pack_cost span#cost{font-size:14px; color:#990000; font-weight:bold}

