img{
vertical-align:top;
}

fieldset{
border:none;
}


.panel {
	clear: both;
	width:230px;
}
.panel.active-tab-body {
	display: block;
}
#tabs {
	list-style: none;
}

#tabs li {
	float: left;
}

#tabs a {
	float: left;
	padding: 5px 8px;
	margin-left: 6px;
	background-color: #F2F2F2;
	text-decoration: none;
	color: #999999;
}

#tabs a.active-tab {
	background-color: #CCC;
	border-top: 3px solid #999;
	padding-top: 3px;
	color: #000;
}

#form-content{
margin-bottom:15px;
}


input.disabled {
	border: 1px solid #F2F2F2;
	background: #F2F2F2;
}

input.required, textarea, input.year, input.adress{
	border: 1px solid #f59dac;
	padding:2px 0px 2px 2px;
}

select {
	border: 1px solid #f59dac;
}

input.required{
color:#000000;
}

textarea{
font-size:11px;
}

.year{
	width:50px;
}

.validate-email{
	width:207px;
}

.name_table{
width:210px;
}

.name_table td{
}

.name_table th{
width:10px;
}



.name_area{
width:100px;
}


input.validation-failed, textarea.validation-failed, adress {
	border: 1px solid #FF3300;
	color : #000000;
}
input.validation-passed, textarea.validation-passed {
	border: 1px solid #00CC00;
	color : #000;
}

.validation-advice {
	margin: 3px 0;
	padding: 3px;
	background-color: #f59dac;
	color : #ffffff;
	font-weight: bold;
	font-size:12px;
	width:auto;
}

.custom-advice {
	margin: 3px 0;
	padding: 3px;
	background-color: #f59dac;
	color : #ffffff;
	font-weight: bold;
	font-size:12px;
	width:auto;
}

fieldset {
	padding: 0.5em;
	margin-bottom: 0.5em;
}

label {
	font-weight: bold;
	color: #4a4a4a;
}
.form-row {
	clear: both;
	width: 240px;
	padding-bottom:7px;
	margin-left: 10px;
}

*html .form-row {
	clear: both;
	width: 220px;
	padding-bottom:7px;
}

.field-label {
	padding-bottom:3px;
}



.field-widget td{
vertical-align:top;
text-align:left;
}

#basic-accordian{
	font-size: 12px;
	width:240px;
	padding: 0px 0px 7px 0px;
}

*html #basic-accordian{
	font-size: 12px;
	width:220px;
	padding: 0px 0px 7px 0px;
}

.accordion_headings{
	width:100%;
	height:45px;
	cursor:pointer;
	font-weight:bold;
	margin-bottom: 20px;
	text-align: center;
}

.accordion_child{
	width: auto;
}


.header_highlight{
width:240px;
height:30px;
}

*html .header_highlight{
width:220px;
height:30px;
}


.zip, .tel{
width:40px;
}

.zip_btn{
width:80px;
}

.field-widget table.ziptable{
width:210px;
}

.field-widget .ziptable td{
	vertical-align:top;
	text-align:left;
	padding-right:3px;
	width: 15px;
	padding-top: 3px;
}

.field-widget .ziptable th{
font-weight:normal;
vertical-align:top;
text-align:left;
padding-right:5px;
width:auto !important;
}


#form-content, #form2-content, #form3-content, #form4-content{
overflow-x:hidden !important;
overflow-y:auto !important;
height:auto;
}


.field-widget table.teltable{
	width:55%;
}

.field-widget .teltable td{
	vertical-align:top;
	text-align:left;
	padding-right:3px;
	padding-top: 3px;
}

.field-widget .teltable th{
	font-weight:normal;
	vertical-align:top;
	text-align:left;
	padding-right:5px;
	width: 50px;
}

.studio{
	width:210px !important;
}

.studio td{
	text-align:left;
	padding:5px 0px 0px 0px;
}

.studio th{
text-align:left !important;
padding-top:5px !important;
}

span.small{
font-size:11px;
}

.pp_area{
width:100%;
font-size:10px;
}

.info_text{
color:#f59dac;
text-align:center;
margin-bottom:10px;
}


.submit{
width:250px;
height:60px;
text-align:center;
padding-bottom:10px;
}

#studio_reserve{
width:235px;
}

#accordion2 {
	width:250px;
	margin:0px auto;
	border-top:none
}

*html #accordion2 {
	width:245px;
	margin:0px auto;
	border-top:none
}

.accordion2 {width:auto; font:12px Verdana,Arial; color:#333}
.accordion2 dt {
	width:250px;
	font-weight:bold;
	cursor:pointer;
	text-align: center;
	padding-bottom: 5px;
	padding-top: 5px;
}

.accordion2 dt:hover {
}
.accordion2 .open { }
.accordion2 dd {

overflow:hidden;
}

.button{
width:95px !important;
border:1px dotted #ffffff !important;
background:#f59dac !important;
color:#ffffff !important;
padding:3px 0px !important;
}

* html input.button{
font-family: 'MS UI Gothic';
}

*:first-child+html input.button{
font-family: 'MS UI Gothic';
}


/*--------------------------------------*/

/* color ---------------------------------------------------------------------------------*/

.white{
color:#ffffff;
}

/* floa  -------------------------------------------------------------------------------*/
.flo_l{
float:left;
}

.flo_r{
float:right;
}

/* text-align -----------------------------------------------------------------------------------*/

.t_center{
text-align:center;
}

.t_left{
text-align:left;
}

.t_right{
text-align:right;
}

/* padding -------------------------------------------------------------------------*/

.pad_0_4em{
padding:0.4em;
}

.pad_0_5em{
padding:0.5em;
}

.pad_1em{
padding:1em;
}

.pad_1_5em{
padding:1.5em;
}

.pad_2em{
padding:2em;
}

.pad_0{
padding:0px;
}

.pad_t0{
padding-top:0px;
}

.pad_t5{
padding-top:5px;
}

.pad_t7{
padding-top:7px;
}

.pad_t10{
padding-top:10px;
}

.pad_t15{
padding-top:15px;
}

.pad_t17{
padding-top:17px;
}

.pad_t20{
padding-top:20px;
}

.pad_t25{
padding-top:25px;
}

.pad_t30{
padding-top:30px;
}

.pad_t40{
padding-top:40px;
}

.pad_t80{
padding-top:80px;
}

.pad_t100{
padding-top:100px;
}

.pad_t200{
padding-top:200px;
}

.pad_t1em{
padding-top:1em;
}

.pad_r3{
padding-right:3px;
}

.pad_r5{
padding-right:5px;
}

.pad_r6{
padding-right:6px;
}

.pad_r7{
padding-right:7px;
}

.pad_r10{
padding-right:10px;
}

.pad_r15{
padding-right:15px;
}

.pad_r20{
padding-right:20px;
}

.pad_r25{
padding-right:25px;
}

.pad_r30{
padding-right:30px;
}

.pad_r40{
padding-right:40px;
}

.pad_r50{
padding-right:50px;
}

.pad_r60{
padding-right:60px;
}

.pad_r70{
padding-right:70px;
}

.pad_r80{
padding-right:80px;
}

.pad_r90{
padding-right:90px;
}

.pad_r100{
padding-right:100px;
}

.pad_r110{
padding-right:110px;
}

.pad_r120{
padding-right:120px;
}

.pad_b0{
padding-bottom:0px;
}

.pad_b3{
padding-bottom:3px;
}

.pad_b5{
padding-bottom:5px;
}

.pad_b7{
padding-bottom:7px;
}

.pad_b10{
padding-bottom:10px;
}

.pad_b15{
padding-bottom:15px;
}

.pad_b20{
padding-bottom:20px;
}

.pad_b25{
padding-bottom:25px;
}

.pad_b30{
padding-bottom:30px;
}

.pad_b40{
padding-bottom:40px;
}

.pad_b50{
padding-bottom:50px;
}

.pad_b100{
padding-bottom:100px;
}

.pad_l3{
padding-left:3px;
}

.pad_l5{
padding-left:5px;
}

.pad_l7{
padding-left:7px;
}

.pad_l05{
padding-left:0.5em;
}


.pad_l10{
padding-left:10px;
}

.pad_l12{
padding-left:12px;
}

.pad_l15{
padding-left:15px;
}

.pad_l20{
padding-left:20px;
}

.pad_l25{
padding-left:25px;
}

.pad_l30{
padding-left:30px;
}

.pad_l40{
padding-left:40px;
}

.pad_l60{
padding-left:60px;
}

.pad_l70{
padding-left:70px;
}

.pad_l80{
padding-left:80px;
}

.pad_l90{
padding-left:90px;
}

.pad_l100{
padding-left:100px;
}

.pad_l1em{
	padding-left:0.5em;
}

/* margin -------------------------------------------------------------------------*/

.mgn_0{
margin:0px;
}

.mgn_t0{
margin-top:0px;
}

.mgn_t1{
margin-top:1px;
}

.mgn_t2{
margin-top:1px;
}

.mgn_t3{
margin-top:5px;
}

.mgn_t5{
margin-top:5px;
}

.mgn_t7{
margin-top:7px;
}

.mgn_t10{
margin-top:10px;
}

.mgn_t15{
margin-top:15px;
}

.mgn_t20{
margin-top:20px;
}

.mgn_t25{
margin-top:25px;
}

.mgn_t30{
margin-top:30px;
}


.mgn_r1{
margin-right:1px;
}

.mgn_r3{
margin-right:3px;
}

.mgn_r5{
margin-right:5px;
}

.mgn_r7{
margin-right:7px;
}

.mgn_r8{
margin-right:8px;
}

.mgn_r10{
margin-right:10px;
}

.mgn_r15{
margin-right:15px;
}

.mgn_r20{
margin-right:20px;
}

.mgn_r25{
margin-right:25px;
}

.mgn_r30{
margin-right:30px;
}

.mgn_r100{
margin-right:100px;
}

.mgn_b0{
margin-bottom:0px;
}

.mgn_b1{
margin-bottom:1px;
}

.mgn_b3{
margin-bottom:3px;
}

.mgn_b5{
margin-bottom:5px;
}

.mgn_b7{
margin-bottom:7px;
}

.mgn_b10{
	margin-bottom:10px;
}

.mgn_b15{
margin-bottom:15px;
}

.mgn_b20{
margin-bottom:20px;
}

.mgn_b25{
margin-bottom:25px;
}

.mgn_b30{
margin-bottom:30px;
}

.mgn_b35{
margin-bottom:35px;
}

.mgn_b40{
margin-bottom:40px;
}

.mgn_b45{
margin-bottom:45px;
}

.mgn_l1{
margin-left:1px;
}

.mgn_l3{
margin-left:3px;
}

.mgn_l5{
	margin-left:5px;
}

.mgn_l7{
margin-left:7px;
}

.mgn_l10{
	margin-left:10px;
}

.mgn_l11{
	margin-left:11px;
}

.mgn_l15{
margin-left:15px;
}

.mgn_l20{
margin-left:20px;
}

.mgn_l25{
margin-left:25px;
}

.mgn_l30{
margin-left:30px;
}

.mgn_l45{
margin-left:45px;
}

.mgn_l100{
margin-left:100px;
}


.w_auto{
	width:auto;
	}
	
.f_10{
	font-size:10px;
	}

