/*
	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 5px 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: 2em;
	margin: 0;
	text-align: center;
}
form.basket span.quantity_remove, form.basket span.quantity_add, form.basket span.product_remove {
	display: inline-block;
	height: 14px;
	width: 14px;
	line-height: 14px;
	margin: 0 2px;
	padding: 0;
	border: 1px solid #222;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	background-color: #fff;
	cursor: pointer;
}
form.basket span.quantity_remove {
	background: url('../_img/basket/minus.png') 0 0 no-repeat #fff;
}
form.basket span.quantity_add {
	background: url('../_img/basket/plus.png') 0 0 no-repeat #fff;
}
form.basket span.product_remove {
	background: url('../_img/basket/clear.png') 0 0 no-repeat #c00;
}
form.basket span.quantity_remove:hover {
	background: url('../_img/basket/minus.png')  0 0 no-repeat #fc3;
}
form.basket span.quantity_add:hover {
	background: url('../_img/basket/plus.png')  0 0 no-repeat #fc3;
}
form.basket span.product_remove:hover {
	background: url('../_img/basket/clear.png') 0 -14px no-repeat #fff;
}

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;
	cursor:pointer;
}
table.bsk_gcs label:hover,
table.bsk_validation label:hover
{
	text-decoration:underline;
}

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.9em;
	line-height:1.2em;
	text-align:left;
	white-space:normal !important;
}

div.cgv h1 {
	color:#fc3;
	font-size:1.3em;
	line-height:1.5em;
	text-align:center;
}
div.cgv h2 {
	color:#fc3;
	font-size:1.2em;
	line-height:1.4em;
	text-align:left;
	border-bottom: 1px solid #b70;
}
div.cgv h3 {
	color:#fc3;
	font-size:1.1em;
	line-height:1.3em;
	text-align:left;
}
div.cgv p {
	text-indent: 15px;
}

