html {behavior: url('css3.htc');}

#mainContent{
	min-height:900px;	
}

.border1{border:2px inset #D7D7D7; background:#000000;}
.sbm {
	display:block;
	text-indent:-999999em;	
	overflow:hidden;
	text-decoration:none;
	border:none;
	background:transparent;
	cursor:pointer
}

.btn_standard {
	width:150px;
	height:30px
}

.btn_register {
	width:200px;
	height:50px
}

.sbm_register {
	background:url(../images/sbm_register.png) no-repeat 0 0
}
.sbm_cabin {
	margin-top: 20px;
	background:url(../images/sbm_private_cabin.png) no-repeat 0 0
}
.sbm_male {
	background:url(../images/sbm_single_m.png) no-repeat 0 0
}
.sbm_female {
	background:url(../images/sbm_single_f.png) no-repeat 0 0
}
.sbm_next {
	background:url(../images/sbm_next.png) no-repeat 0 0
}

.sbm_previous {
	background:url(../images/sbm_previous.png) no-repeat 0 0
}

.sbm_finish {
	background:url(../images/sbm_finish.png) no-repeat 0 0
	}

.warn {
	display:block;
	color:#ff7400
}
.mr_b14{
	margin-bottom:14px
	}
	
/* These classes will be for buttons at start of enfine */

a, button{
	text-decoration:none;
}
.submit {
	padding: 0.5px 2px;
	cursor:pointer;
	width:100px;
}
.submit4 {
	padding: 0.5px 2px;
	cursor:pointer;
	width:150px;
}

.sbm_begin {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color:#ededed;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#000000;
	font:12px verdana;
	padding: 2px 3px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
	cursor:pointer;
	width:186px;
}.sbm_begin:hover {
	  -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
 	 background: #ebebeb -webkit-linear-gradient(#fefefe, #f8f8f8 40%, #e9e9e9);
  	border-color: #999;
  	color: #222;
}.sbm_begin:active {
	-webkit-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.2);
  	background: #ebebeb -webkit-linear-gradient(#f4f4f4, #efefef 40%, #dcdcdc);
  	color: #333;
}

.sbm_back {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color:#ededed;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#000000;
	font:12px verdana;
	padding: 2px 3px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
	cursor:pointer;


}.sbm_back:hover {
	  -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
 	 background: #ebebeb -webkit-linear-gradient(#fefefe, #f8f8f8 40%, #e9e9e9);
  	border-color: #999;
  	color: #222;
}.sbm_back:active {
	-webkit-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.2);
  	background: #ebebeb -webkit-linear-gradient(#f4f4f4, #efefef 40%, #dcdcdc);
  	color: #333;
}


#paymentSelect table td {
	padding:2em;	
}
/* Classes for Radio Buttons on cabin select page */
#cabinSlect {

	}
#cabinSlect label {

}

#cabinSlect table td, #cabinWait table td  {
	padding:0.5em 0;
}

#cabinWait table td  {
	vertical-align: baseline;
}

#cabinSlect label span {
	-moz-box-shadow:inset 0px 1px 0px 0px #333;
	-webkit-box-shadow:inset 0px 1px 0px 0px #999;
	box-shadow:inset 0px 1px 0px 0px #999;
	text-shadow:1px 1px 0px #222222;
    text-align:center;
    padding:3px 0px;
	margin:1px;
    display:block;
	background-color:#404040;
	width:60px;
	cursor:pointer;
}

#cabinWait label span  {
	-moz-box-shadow:inset 0px 1px 0px 0px #333;
	-webkit-box-shadow:inset 0px 1px 0px 0px #999;
	box-shadow:inset 0px 1px 0px 0px #999;
	text-shadow:1px 1px 0px #222222;
    text-align:center;
    padding:7px 0px;
	margin:1px;
    display:block;
	background-color:#404040;
	width:120px;
	cursor:pointer;
}

#cabinSlect label input, #cabinWait label input  {
    position:absolute;
    top:-20px;
}

#cabinSlect input:hover + span, #cabinWait input:hover + span  {
    background-color:#00FF00;
    color:#111111;
	text-shadow:1px 1px 0px #FFFFFF;
}

#cabinSlect input:checked + span, #cabinWait input:checked + span  {
    background-color:#00FF00;
    color:#111111;
	text-shadow:1px 1px 0px #FFFFFF;
}

#cabinSlect .radio span:hover, #cabinWait .radio span:hover  {
    background-color:#00FF00;
    color:#111111;
	text-shadow:1px 1px 0px #FFFFFF;
}

#cabinSlect input[checked], #cabinWait input[checked] 
{
    background-color:#00FF00;
    color:#111111;
	text-shadow:1px 1px 0px #FFFFFF;
}