
body 					{ margin-top:0px;background:url(../images/background.gif) left top repeat-x #a4a4a4;font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif; }

a:link 		{ color: #003399;text-decoration: none }
a:visited 	{ color: #003399;text-decoration: none }
a:hover 	{ color: #003399;text-decoration: underline }

.linkMenu a:link 		{ color: #ffffff; font-size: 10px; font-weight: bold; text-decoration: none }
.linkMenu a:visited 	{ color: #ffffff; font-size: 10px; font-weight: bold; text-decoration: none }
.linkMenu a:hover 		{ color: #f29400; font-size: 10px; font-weight: bold; text-decoration: underline }
.linkMenuEnable 		{ color: #f29400; font-size: 10px; font-weight: bold; }
.texteOrangeS1			{ font-size:10px;font-weight:bold;color:#f29400; }

#main					{ width:781px;margin-left:auto;margin-right:auto; }
#main_body				{ display:block;border:1px solid #646566;margin-top:6px;padding:10px;background-color:#FFFFFF; }
.title					{ font-weight:bold;font-size:14px;margin-bottom:10px; }
.dap_box				{ margin-top:15px;padding-left:2px; }
.pdf_link 				{ background:transparent url(../images/pdf.jpg) no-repeat scroll left top;height:21px;padding-left:26px;padding-top:4px; }

li						{ margin-top:5px; }

.textbox 				{ font-size:11px; }
.combobox				{ font-size:11px; }
.submit_btn				{ margin-top:20px;margin-bottom:10px;height:30px;text-align:right;padding-right:10px; }
.strong_label			{ font-weight:bold;font-size:13px;padding-right:10px; }
.light_label 			{ font-weight:normal;font-size:9px;color:#777777;padding-left:10px; }
.sep					{ height:7px; }
.light_sep				{ height:2px; }
.textboxz				{ border:1px solid #E9B158;background-color:#FFEBCB; }
.button	 				{ font-size:13px;color:#222222; }
.required				{ color:#C83244; }
span.required			{ padding-left:2px; }
div.required			{ margin-top:10px; }

.message_box			{ margin-top:15px;display:none;height:16px;color:#C83244;font-weight:bold;background-color:#EAD0A6;border:1px solid #C56611;padding-left:5px;padding-top:5px; }

.category 				{ font-weight:bold;font-size:11px; }

.do_opacity	*			{ color:#aaaaaa; }
.undo_opacity *			{ color:#000000; }

.fieldset				{ border:1px solid #D5D5D5;width:748px;sbackground-color:#f5f5f5;border:0px solid #8B98A9; }
.fieldset_body			{ padding:5px; }
.fieldset_legend table	{ font-weight:bold;font-size:11px;padding-left:30px; }
.fieldset_legend td		{ height:28px; }

#ets_cat_box			{ background-color:#EEEECC;margin-top:0px;margin-bottom:2px;font-weight:bold;font-size:14px;padding:6px;color:#000000; }
#ets_name_box			{ background-color:#EEEECC;margin-top:15px;margin-bottom:5px;font-weight:bold;font-size:14px;padding:6px;color:#000000; }
#ets_contact_box		{ background-color:#EEEECC;margin-top:15px;margin-bottom:5px;font-weight:bold;font-size:14px;padding:6px;color:#000000; }


.cat_detail				{ padding-left:30px; }
#ets_cat1_bedroom		{ text-align:right; }
#ets_cat2_type			{ font-size:12px;width:200px; }

#ets_cat12_hotel_text,
#ets_cat0_text			{ font-size:11px;width:430px; }

.usr_label				{ width:100px; }
.usr_info				{ width:650px; }
.usr_info input			{ width:280px;font:11px Verdana; }
.usr_info textarea		{ height:30px;font:11px Verdana; }
#ets_name	 			{ font-size:12px;width:518px;font-weight:bold; }
#usr_lastname			{ text-transform:uppercase;width:230px; }
#usr_firstname			{ text-transform:capitalize;width:153px; }
#ets_street_number		{ width:70px; }
#ets_street_name		{ width:398px; }
#usr_address			{ width:518px;  }
#usr_zipcode			{ width:70px; }
#usr_city				{ width:398px;text-transform:uppercase; }
#usr_phone				{ width:150px; }
#usr_fax				{ width:150px; }
#usr_email				{ width:230px; }
#usr_email2				{ width:230px; }

#cgv_iframe				{ width:100%;height:400px;border:1px solid #aaaaaa; }
#cgv_box				{ margin-top:15px;font-size:12px; }

#order_box				{ margin-bottom:0px;width:748px;padding:5px; }
#order_box table		{ width:728px;border-top:1px solid #888888;border-bottom:1px solid #888888;background-color:#EEEEEE; }
.row_header				{ font-weight:bold; }
.row_header td			{ padding:5px;border-bottom:1px solid #dddddd; }
.row_data				{  }
.row_data td			{ padding:5px;vertical-align:text-top; }
.cell_header_qty		{ text-align:right; }
.cell_header_detail		{  }
.cell_header_price		{ text-align:right;width:170px; }

.cell_data_qty			{ text-align:right; }
.cell_data_detail		{ font-size:12px; }
.cell_data_price		{ text-align:right; }

#gps_qty				{ display:none; }
#gps_price				{ display:none; }

.purchase_detail		{ padding-left:15px;margin-bottom:0px; }
.purchase_ets_name		{ padding-top:5px;font-weight:bold; }
.purchase_ets_categories{ padding-top:5px; }
.purchase_ets_category	{  }
.purchase_usr_addr		{ padding-top:5px;font-size:11px;color:#666666; }
.purchase_usr_city		{ font-size:11px;color:#666666; }
.purchase_usr_name		{ padding-top:5px; }
.purchase_usr_email		{ font-size:11px;color:#666666; }

#price_ht_box			{ font-weight:bold;margin-right:20px;text-align:right;height:33px; }
#price_ht_box div		{ height:30px;font-weight:bold;font-size:11px;width:190px;float:right; }
#price_ht_box table		{ height:30px;width:190px;border-bottom:1px solid #888888;background-color:#eeeeee;border-top:none; }
#total_ht				{ width:80px;text-align:right; }

#price_tva_box			{ font-weight:bold;margin-right:20px;text-align:right;height:30px; }
#price_tva_box div		{ height:30px;font-weight:normal;font-size:11px;width:190px;float:right; }
#price_tva_box table	{ height:30px;width:190px;border-bottom:1px solid #888888;background-color:#eeeeee;border-top:none; }
#total_tva				{ width:80px;text-align:right; }

#price_ttc_box			{ font-weight:bold;margin-right:20px;text-align:right;height:30px; }
#price_ttc_box div		{ height:30px;font-weight:bold;font-size:11px;width:190px;float:right; }
#price_ttc_box table	{ height:30px;width:190px;border-bottom:1px solid #888888;background-color:#eeeeee;border-top:none; }
#total_ttc				{ width:80px;text-align:right; }

#renew_box				{ margin-top:5px;font-size:11px;margin-right:20px;text-align:right;color:#CCCCCC; }
#discount_box			{ font-size:11px;color:#999999; }
#discount_box a			{ color:#999999; }
#pay_contact			{ font-size:10px;width:50px; }
#pay_discount			{ font-size:10px;width:50px;text-transform:uppercase; }
#pay_contact_box		{  }
#pay_vendor				{ font-size:10px;width:56px; }
#offer_box				{ margin-top:20px;font-size:12px;height:63px;background-position:right top;background-repeat:no-repeat; }
.gps					{ background-image:url(../images/garmin.png); }
#offer_box div			{ font-size:10px;margin-top:5px;padding-left:21px; }

#payment_box			{ margin-bottom:15px; }
#pay_mode_box			{ background-color:#EEEECC;margin-top:15px;margin-bottom:5px;font-weight:bold;font-size:14px;padding:6px;color:#000000; }

#pay_logo_cb			{ background:url('../images/pay_cb.gif') 21px 4px no-repeat;width:130px;height:30px; }
#pay_logo_ch			{ background:url('../images/pay_ch.png') 22px 4px no-repeat;width:120px;height:35px; }
#pay_logo_bx			{ background:url('../images/pay_bx.png') 22px 4px no-repeat;width:121px;height:39px; }

div.pay_box_code		{ margin-top:5px;margin-left:22px;font-weight:normal; }
#pay_box_code			{ font-size:11px;font-weight:bold;text-transform:uppercase; }


.pay_mode_choice		{ padding-left:15px;font-size:12px;font-weight:bold;margin-bottom:10px; }


.btn_orange{
	font-family:Trebuchet, "Trebuchet MS", Helvetica, sans-serif;
	font-size:11px !important;
	vertical-align:middle;
	border:solid 1px #c56611;
	padding:3px 5px 3px 5px !important;
	color:#fff !important; /* need important to override hyperlink color */
	margin:3px 1px !important;
	background: #df9c27 url('../images/button_bg_orange.gif') left top repeat-x;
	white-space:nowrap;
	cursor: pointer;

	-moz-border-radius: .3em;
	-webkit-border-radius: .3em;
	border-radius: .3em;
}
.btn_orange:hover{
	text-decoration:none !important; /* need important to override hyperlink hover */
	background: #c56511 url('../images/button_bg_orange_hover.gif') left top repeat-x;
}
input.btn_orange{
	padding:3px 5px 3px 5px !important; /* need this to make button elements same size as above*/
}

.btn_orange_sm{
	font-family:Trebuchet, "Trebuchet MS", Helvetica, sans-serif;
	font-size:9px !important;
	vertical-align:middle;
	border:solid 1px #c56611;
	padding:1px 3px 1px 3px !important;
	color:#fff !important; /* need important to override hyperlink color */
	margin:2px 1px !important;
	background: #df9c27 url('../images/button_bg_orange_sm.gif') left top repeat-x;
	white-space:nowrap;
	cursor: pointer;

	-moz-border-radius: .3em;
	-webkit-border-radius: .3em;
	border-radius: .3em;
}
.btn_orange_sm:hover{
	text-decoration:none !important; /* need important to override hyperlink hover */
	background: #c56511 url('../images/button_bg_orange_hover.gif') left top repeat-x;
}
input.btn_orange_sm{
	padding:0 !important; /* need this to make button elements same size as above*/
}
