
.package {/*height: 500px; background: #aaa;*/ position: relative; overflow: auto; border: 0px solid;}


.package .menu {	height: 102px; font-family: Arial; font-size: 26px; font-style: italic;}

.package .menu .point {	float: left; height: 60px; 
							background: url('../media/images/package/bg_tab_choco.jpg') no-repeat;
							padding-top: 42px; text-align: center;
							color: #FFF; cursor: pointer;
							}

.package .menu .pointNotAllowed {	
	float: left; height: 60px; 
	background: url('../media/images/package/bg_tab_choco.jpg') no-repeat;
	padding-top: 42px; 
	text-align: center;
	color: #FFF; 
	cursor: default;
}
							
.package .menu .current {background: url('../media/images/package/bg_tab_white.jpg') no-repeat; color: #A4151C; cursor: default;}





.package .basket {border: 0px solid blue;}
.package .basket .part_left, .part_right {float: left; color: black; padding: 18px 12px; height: auto;}



/* part LEFT */
.package .basket .part_left {background: #FFF;  width: 679px; text-align:left;}


/* *** */

/* GREETING CARD */


.package .gcard .fields_box {width: 420px; height: 30px; /*border: 1px solid #7a5;*/ margin: 16px 0px 0px 35px; float: left;}
.package .gcard .chb_consent {border: #ebcc90 0px solid; float: left; margin: 0px; padding: 0px; width: 14px; height: 14px;}
.package .gcard .chb_label {margin: -3px 0 0 20px; height: 32px; text-align: justify; border: 0px solid blue; line-height: 14px;}
.package .gcard .text_area {border: #DDD 0px solid; width: 129px; color: #FFBA2F; text-align: center; height: 19px; overflow: hidden; vertical-align: middle; font-size: 11px; color: #492215; background: #F5F5F5; padding-top: 5px; }
.package .gcard span {color: #FFBA2F;}

.package .pics_box div {/*display: inline-block;*/ text-align: center; /*border: 1px solid red;*/ float: left;}

.package .gcard .outside_box  {margin-left: 20px;}
.package .gcard .outside_box  .small_preview {border: #EBCC90 1px solid; width: 90px; cursor: pointer;}
.package .gcard .outside_box  .outside_link {/*display: inline;*/ font-weight: bold; text-decoration: underline; cursor: pointer;}

.outside_300 {position: absolute; /*left: 620px; top: 50px;*/ border: #EBCC90 1px solid; visibility: hidden; display: none; cursor: pointer; z-index: 1000; /*left: 0px; top: 0px;*/}

/* back (two the same size images)
.package .gcard .fields_box {width: 420px; height: 90px; border: 0px solid #7a5; margin: 16px 0px 0px 35px; float: left;}
.package .gcard .chb_consent {border: #ebcc90 0px solid; float: left; margin: 0px; padding: 0px; width: 14px; height: 14px;}
.package .gcard .chb_label {margin: -3px 0 0 20px; height: 32px; text-align: justify; border: 0px solid blue; line-height: 14px;}
.package .gcard .text_area {border: #EBCC90 1px solid; width: 418px; height: 30px; color: #FFBA2F;}
.package .gcard span {color: #FFBA2F;}

.package .pics_box div {display: inline-block; text-align: center; }
.package .gcard .pic {border: #EBCC90 1px solid;}
*/

/*
.package .gcard .pic {float: left; margin: 18px 0px 0px 35px;}
.package .gcard .fields_box {width: 270px; height: 160px; border: 0px solid #7a5; float: right; margin-top: 18px;}
.package .gcard .chb_consent {border: #ebcc90 0px solid; float: left; margin: 0px; padding: 0px; width: 14px; height: 14px;}
.package .gcard .chb_label {margin: -3px 0 0 20px; height: 44px; text-align: justify; border: 0px solid blue; line-height: 14px;}
.package .gcard .text_area {border: #EBCC90 1px solid; width: 265px; height: 110px; color: #FFBA2F;}
.package .gcard span {color: #FFBA2F;}
*/
/* << greeting card */

/* part RIGHT */
.package .basket .part_right {background: #EAD39B; width: 228px; /*margin-left: 8px;*/ float: right; padding: 18px 0px;}

.opc_onepage {
	position:relative;
}

.label-box .input-box {
	float:left;
}

.field {
	width:458px;
}

/* *** */

/* RENAME BOX */
.rename_box {display: none; width: 190px; height: 140px; position: absolute; color: white; background: #A82626; padding: 8px; font-size: 11px; font-weight: bold; margin-top: 9px;}

.rename_box .reduce {width: 8px; height: 2px; cursor: pointer; background: white; float: right; margin: 0px 8px;}

.rename_box input.text {border: 0px; height: 15px; /*float: left;*/ width: 180px; font-size: 11px;}
.rename_box input.submit {text-align: center; width: 40px; border: 1px outset #F5F0E7; background: #EBCC90;  
									padding: 0px; color: #A4151C; font-weight: bold; margin: 0px; /*float: left;*/ margin: 5px auto; display: block; cursor: pointer;}
/* *** */      

ul.contact-form-list {
	list-style:none outside none;
}

ul.contact-form-list li {
	position:relative;
	width:700px;
}

ul.contact-form-list div.field
{
	position:relative;
	width:600px;
	padding: 5px 0;
	float:left;
	clear:both;
	height:auto;
}

ul.contact-form-list div.field div.label-box
{
	position:relative;
	width:150px;
	float:left;
}
ul.contact-form-list div.field div.input-box
{
	position:relative;
	width:400px;
	float:left;
}

ul.contact-form-list div.field div.input-box input.input-text
{
	width: 250px;
	border: 1px solid black;
}

ul.contact-form-list div.field div.input-box textarea.input-text
{
	width: 250px;
	height: 100px;
	border: 1px solid black;
}

ul.contact-form-list div.field div.input-box input.buttonClear
{
	width: 125px;
	height: 25px;
	border: 1px solid black;
}

ul.contact-form-list div.field div.input-box input.buttonSend
{
	width: 125px;
	height: 25px;
	border: 1px solid black;
}

ul.contact-form-list div.field div.input-box input,
ul.contact-form-list div.field div.input-box textarea
{
	background-color: #ededed;
}	

em 
{
	color:red;
}	

div.validation-advice 
{
	color:red;
}