@charset "UTF-8";
/* CSS Document */

table {
	background: #f0f0e6;
	margin-bottom: 15px;
	}
	
td  {
	padding: 10px;
	border-bottom: 1px solid #fff;
	}
	
.sml td  {
	padding: 5px 10px;
	border-bottom: 1px solid #fff;
	}
	
td.left {
	width: 110px;
	border-right: 1px solid #fff;
	}
	
td.right {
	width: 370px;
	}
	
td.left_sml {
	width: 50px;
	border-right: 1px solid #fff;
	}
	
td.right_sml {
	width: 220px;
	}	
	
span.small {
	line-height: 12px;
	}
	
td.add_drop {padding: 0;}
	
td.add_drop a {
	background: #e6e6e1 url(images/add_drop_icon.gif) no-repeat right center;
	padding: 5px 10px;
	border: none;
	display: block;
	}
	
td.add_drop a:hover {
	background: #cd120f url(images/add_drop_icon_over.gif) no-repeat right center;
	color: #fff;
	}
	
td.del_drop {padding: 0;}
	
td.del_drop a {
	background: #e6e6e1 url(images/del_drop_icon.gif) no-repeat right center;
	padding: 5px 10px;
	border: none;
	display: block;
	}
	
td.del_drop a:hover {
	background: #cd120f url(images/del_drop_icon_over.gif) no-repeat right center;
	color: #fff;
	}
	

/*--------------------form btns--------------------*/

#form_btns ul {margin: 0; padding: 0; position: relative;}
#form_btns a * {display: none;}
#form_btns li {display: inline; position: relative; float: left;}
	
#form_btns a {
	float: left;
	display: block;
	height: 25px;
	width: 115px;
	margin: 0;
	border-bottom: none;
	}
		
#form_btns a:hover {background-position: 0 -25px;}

#form_btn_submit {background: url(images/form_btn_submit.gif);}
#form_btn_price {background: url(images/form_btn_price.gif);}
#form_btn_book {background: url(images/form_btn_book.gif);}
#form_btn_clear {background: url(images/form_btn_clear.gif);}
#form_btn_clear_end {background: url(images/form_btn_clear_end.gif);}
#form_btn_query {background: url(images/form_btn_query.gif);}
#form_btn_menu {background: url(images/form_btn_menu.gif);}
#form_btn_modify {background: url(images/form_btn_modify.gif);}
#form_btn_another {background: url(images/form_btn_another.gif);}
#form_btn_address {background: url(images/form_btn_address.gif);}
#form_btn_user {background: url(images/form_btn_user.gif);}
#form_btn_cancel {background: url(images/form_btn_cancel.gif);}



/*--------------------multiple col table--------------------*/


th {
	background: #cd120f url(images/th.gif) no-repeat right top;
	color: #fff;
	padding: 3px 10px 4px;
	border-bottom: 1px solid #fff;
	}
	
th.end {
	background: #cd120f url(images/th_end.gif) repeat-x right top;
	}
	
.addresses td {
	padding: 3px 10px 4px;
	border-right: #fff solid 1px;
	}
	
td.btn {
	padding: 0;
	}
	
td.alt {
	background: #e6e6e1;
	}

a.table_mod {
	background: #e6e6e1 url(images/table_mod.gif) no-repeat right top;
	padding: 5px 25px 5px 10px;
	border: none;
	}
	
a:hover.table_mod {
	background: #cd120f url(images/table_mod.gif) no-repeat right bottom;
	color: #fff;
	}	
	
a.table_del {
	background: #e6e6e1 url(images/table_del.gif) no-repeat right top;
	padding: 5px 25px 5px 10px;
	border: none;
	}
	
a:hover.table_del {
	background: #cd120f url(images/table_del.gif) no-repeat right bottom;
	color: #fff;
	}
	
	
.module {
	float: left;
	width: 250px;
	margin-right: 20px;
	}
	
.sub_box {
	margin-top: 5px;
	}
	
.add_box {
	margin-bottom: 5px;
	}
	

/*--------------------services tables--------------------*/

dl.services dd  {
	background: #fff;
	}
	
dl.services h4  {
	font-size: 16px;
	margin-left: 10px;
	padding-top: 5px;
	}

table.services {
	font-size: 11px;
	line-height: 13px;
	}

table.services th {
	background: #cd120f url(images/th.gif) no-repeat right top;
	color: #fff;
	padding: 10px;
	border-bottom: 1px solid #fff;
	}
	
table.services td {border-right: 1px solid #fff;}	
table.services td.end {border-right: 1px solid #fff; }
table.services td.na { background: #dcdccd;}


	

