/*
	bsk: basket
	prd: product
	gcs: general conditions of sale
*/

table.form_bsk_prd {
	float:left;
	min-width:500px;
	clear:none !important;
	margin:0.5em 0 !important;
}

table.form_bsk_prd select {
	height:20px;
	font-weight:bold;
}

table.form_bsk_prd option.dsb {
	color:#CCCCCC;
	font-style:italic;
	font-weight:normal;
}

table.form_bsk_prd option.spc {
	color:#CC00FF;
	text-decoration:underline;
}

table.form_bsk_prd span.ofr_txt {
	float:right;
	margin:0.4em 1em 0;
	/*color:#FF3300;*/
	color:#CC00FF;
	font-size:0.8em;
	font-style:italic;
}

table.form_bsk_prd span.ofr_txt.spc ,
table.form_bsk_prd select.cal_slct_d option.spc.promo
{ color:#9933FF !important; }

table.form_bsk_prd input {
	width:30px;
	padding:0.1em;
	font-weight:bold;
	text-align:center;
}

table.form_bsk_prd input.flight, 
table.form_bsk_prd input.hotel 
{
	font-weight:normal;
	text-align:left;
	width:90%;
}

table.form_bsk_prd table tr.header { text-align:center; }

table.form_bsk_prd label {
	display:block;
	padding:0.1em 0;
	color:#FFCC33;
	font-size:0.8em;
}

/*	TABLE MINI BASKET	*/
div#mini_basket {
	position:absolute;
	top:200px;
	left:0px;
	z-index:100;
}

div#mini_basket table#basket_container { float: left; }
div#mini_basket td.ext_cont_l { display: none !important; }

div#mini_basket_tab {
	position:relative;
	float:left;
	top:15px;
	left:0px;
	width:50px;
	height:170px;
	z-index:inherit;
	background:transparent url('../_img/basket/_fr/basket_tab_close.gif') no-repeat center center;
	cursor:pointer;
}

table#basket_container.hidden { display:none; }

div#mini_basket_tab.close { background:transparent url('../_img/basket/_fr/basket_tab_open.gif') no-repeat center center; }

table.int_cont.basket thead	td, 
table.int_cont.basket thead	th, 
table.int_cont.basket tfoot	td, 
table.int_cont.basket tfoot	th, 
table.int_cont.basket tbody	td 
{
	padding:0 0.4em;
	font-size:0.9em;
}

form.mini_basket input.hotel, 
form.mini_basket input.flight_number 
{
	width: 100%;
	text-align: left;
}

form.basket td.bsk_prd_comment,
form.mini_basket td.bsk_prd_comment {
	padding:0 0 0.2em 1.2em !important;
	line-height:0.8em;
	font-style:italic;
}

form.mini_basket input.grey_inner {
	color:#999999;
	font-style:italic;
}

/*	BASKET	*/

form.basket td.internal_container_content { padding: 0px 4px; }
form.basket input {
	padding:1px 0.4em;	
	font-family: Georgia,Arial;
}

form.basket input.qty {
	width: 50%;
	margin: 1px 25%;
	text-align: center;
}

form.basket input.hotel, 
form.basket input.flight_number 
{
	margin:0 0.4em;
}


form.basket input.hotel			{ width: 250px; }
form.basket input.flight_number	{ width: 100px; }

form.basket hr { margin: 5px 10px; }

form.basket div.price {
	padding-right: 8px;
	text-align: right;
}

form.basket td.transfer	{
	padding-right: 22px;
	cursor: pointer;
	background: #000000 url(http://soirees-a-paris.com/_img/basket/rounded_button_help.jpg) no-repeat right center;
}
form.basket tr.hidden		{ display: none; }


/*	GENERAL CONDITION OF SALE	*/
/*	BASKET VALIDATION		*/
table.bsk_gcs, 
table.bsk_validation, 
table.customer_comments 
{
	width:100%;
	margin:10px auto !important;
	text-align:center !important;
}

table.customer_comments textarea {
	width:90%;
	margin:0 auto;
}

table.bsk_gcs table { margin-bottom:10px; }
table.bsk_gcs table td.int_cont_c { padding:0 !important; }

table.bsk_gcs label, 
table.bsk_validation label 
{
	margin:0.4em 0;
	color:#FFCC33;
	font-weight:bold;
	text-decoration:underline;
	cursor:pointer;
}

table.bsk_validation textarea {
	width:100%;
	height:80px;
	margin:0.4em 0;
	border-width:0px;
}

div.cgv {
	height:95px;
	padding:10px;
	overflow:auto;
	font-size:0.7em;
	line-height:1.2em;
	text-align:left;
	white-space:normal !important;
}

div.cgv h1	{ color:#FFCC33; font-size:1.3em; line-height:1.5em; text-align:center; }
div.cgv h2	{ color:#FFCC33; font-size:1.2em; line-height:1.4em; text-align:left; }
div.cgv h3	{ color:#FFCC33; font-size:1.1em; line-height:1.3em; text-align:left; }