/** toolbar **/

div#toolbar { text-align: center; background: black; }
div#toolbar #buttons form { border: 2px solid #804800; border-width: 2px 0 2px 0; padding: 8px 0; }
div#toolbar #buttons img { float: left; } 
div#toolbar #buttons img.greyed { padding: 7px; }
div#toolbar #buttons a { border: none; }
div#toolbar #buttons a:link img, div#buttons a:visited img { padding: 7px; }
div#toolbar #buttons a:hover img { border: 2px solid #FFCC00; border-width: 2px 0;  padding: 5px 7px; }

/** trip list **/

table.trip_list { margin: 12px 0; border-top: 1px solid #474747; border-bottom: 1px solid #474747; }
table.trip_list th { background: #272727; padding: 4px 0 4px 0; }
table.trip_list th.table_title { padding: 0; }
table.trip_list th.footer { border-top: 1px solid #474747; padding: 6px 0; }
table.trip_list td { padding: 4px; text-align:center; }

/** summary **/

table.summary { margin: 12px 0; border-top: 1px solid #474747; border-bottom: 1px solid #474747; }
table.summary td { border: none; padding: 0; }
table.summary th { background: #272727; padding: 4px 0 4px 0; text-align: left; }
table.summary th.footer { border-top: 1px solid #474747; padding: 6px; margin: 0; }
table.summary th.price 	{ width: 150px; background: #373737; text-align:right; }

/** misc **/
	
#content div.split_hdr h3 { float: left; width: 267px; margin: 0; }
#content table.summary div.split_hdr h3 { width: 265px; }
#content div.split_hdr h3.right { text-align:right; font-weight: normal; }

#content div.package { background: #373737; width: 553px; margin: 0 0 15px 0; }
#content div.package h3 { height: 20px; padding: 4px 4px 1px 4px; font-size: 16px; font-weight: normal; }
#content div.package h3 a { font-size: 12px; }
#content div.package p { padding: 5px 10px; margin: 5px 1px 1px 1px; width: auto; background: #171717; }

img.option_img { margin: 0 4px; float: left; vertical-align:top; }

div.save_close	{ float: right; width: 260px; padding: 0; margin: 4px; }
div.save_next	{ float: right; width: 260px; text-align: right; padding: 0; margin: 4px;  }

/** curr price **/

div#curr_price	{ width: 185px; float:right; }
div#curr_price h3 {  }
div#curr_price div { margin: 0 4px 0 0; }
div#curr_price div#the_price { font-size: 36px; font-weight: bold;  text-align: right; }
div#curr_price div#price_sel_desc { text-align: right; }
#content div#curr_price p { width: 180px; margin: 10px 0 0 0; }

/** add-on date chooser **/

#content.booker div.tabbed_area div.content 	{ padding: 8px; }
#content.booker div.tabbed_area div.content div	{ padding: 2px; }
#content.booker div.tabbed_area div.content h3	{ }

/** form styles **/

div.login			{ width: 256px; margin: 4px; }
div.label 			{ width: 135px; float: left; margin: 2px; text-align: right; }
div.field 			{ width: 240px; float: left; margin: 2px; }
div.field textarea {font-size: 11px; }
div.field select	{ font-size: 11px; }
div.login div.label, div.login div.field { width: 75px; }
