/* REGISTRATION FORM   */
/* light grey  #b3c8e1 >> #F4F4F4 >> FAFAFA > F0F0F0*/
.content {
	background-color: #f4f4f4 !important;
	
	color: #777777 !important;
}

.regFormSectionHeader {
	color: #FF0000;
	width: 100%;
	font-weigth: bold;
	font-size: 14px;
	text-align: left;
	vertical-align: top;
/*	padding: 5px 5px 5px 5px;*/
	margin-bottom: 5px;
	margin-top: 5px;
}

table.regFormTable {
	background-color: #FAFAFA;
	border: 1px solid #777777;
	padding: 0px;
	border-spacing: 0px
}

td.regFormTableCell {
	background-color: #ffffff;
	color: #777777;
	border-top: 1px dotted #c4c4c4;
	border-right: 1px dotted #c4c4c4;
	font: normal 0.95em Helvetica, Arial, Verdana, Univers, sans-serif;
	border-spacing: 1px padding: 3px;
	padding-left: 3px;
	padding-right: 3px;
}

td.regFormTableCellAlt {
	background-color: #FAFAFA;
	color: #777777;
	border-top: 1px dotted #c4c4c4;
	border-right: 1px dotted #c4c4c4;
	font: normal 0.95em Helvetica, Arial, Verdana, Univers, sans-serif;
	border-spacing: 1px padding:3px;
	padding-left: 3px;
	padding-right: 3px;
}

th.regFormTableHeader {
	background-color: #FF0000;
	color: #ffffff;
	font-size: 1.05em;
	text-align: left;
	vertical-align: top;
	border-right: 1px solid #ffffff;
	padding: 3px;
	border-spacing: 1px
}

th.regFormTableHeaderSmall {
	background-color: #FF0000;
	color: #ffffff;
	font-weight: normal;
	font-size: 0.75em;
	text-align: left;
	vertical-align: top;
	border-right: 1px solid #ffffff;
	padding: 3px;
	border-spacing: 1px
}

.rgf1 {
	font-size: 1.7em;
}

.rgf2 {
	font-size: 1.5em;
}

.rgf3 {
	font-size: 1.3em;
}

.rgf4 {
	font-size: 1.2em;
}

.rgf5 {
	font-size: 1.1em;
}

.rgf6 {
	font-size: 1em;
}

.rgfInv {
	padding: 4px 10px 4px 10px;
	background-color: #FF0000;
	color: #ffffff;
}

.rgfCenter {
	text-align: center;
}

.rgfRight {
	text-align: right;
}

.regFormSectionHeader_blank {
	background-color: #ffffff;
}

.pull-bottom {
	display: inline-block;
	vertical-align: bottom;
	float: none;
}

.inputRed {
	background: #e7d1d1 !important;
}
/* back to normal afterinputRed from mandFields.js*/
.regInput {
	colorbackground: #ffffff !important;
}

/* to make it work with iPhone */
/*label {
	margin-top: 5px !important;
	margin-bottom: 0px !important;
}*/


input, select, textarea {
    margin-top: 0px !important;
    margin-bottom: 3px !important;
}

/* fix a problem with hotel menu! */
select[multiple], select[size] {
	height: 34px;
}

/* duplicated from registration.css that is used when  registration.css is not used */
.regisbtn {
	background-color: #FF0000 !important;
	color: #FFFFFF !important;
	font-weight: bold !important;
}

.regisbtn:hover {
/*	background-color: #FF0000 !important;*/
	color:  !important;
	font-weight: bold !important;
}
/* to make it work with iPhone */
label {
	margin-top: 3px !important;
	margin-bottom: 0px !important;
	font-weight: bold;
	font-size: 14px;
}

input, select, textarea {
	margin-top: 0px !important;
	margin-bottom: 5px !important;
}
/* large size default */
input, select, textarea {
	max-width: 400px;
}
/* medium */
.regisMedium {
        max-width:300px;
}
/* small */
.regisSmall {
        max-width:200px;
}
/* xsmall */
.regisXsmall {
        max-width:150px;
}


textarea {
	max-width: 600px;
}
/*  checkbox larger and fixed size*/
/* issue with Opera > big box
input[type="checkbox"] {
      	padding: 5em;
	border: 1px solid #000000 !important; 
	-ms-transform: scale(1.1);*/ /* IE */
/*	-moz-transform: scale(1.1);*/ /* FF */
/*	-webkit-transform: scale(1.1);*/ /* Safari and Chrome */
/*	-o-transform: scale(1.1); */ /* Opera */
/*	background: #ffffff;
}*/
/* input[type="radio"] {
      	padding: 5em;
	border: 1px solid #000000 !important;
	-ms-transform: scale(1.1); */ /* IE */
/*	-moz-transform: scale(1.1);*/ /* FF */
/*	-webkit-transform: scale(1.1);*/ /* Safari and Chrome */
/*	-o-transform: scale(1.1);*/ /* Opera */
/*	background: #ffffff;
}*/

.spacerh {
	margin-left: 15px;
}
/* end of duplicated from registration.css  */
.regForm {
	background: #f4f4f4 !important;
	color: #777777 !important;
        
        
}

.btn-file {
	position: relative;
	overflow: hidden;
}

.btn-file input[type=file] {
	position: absolute;
	top: 0;
	right: 0;
	min-width: 100%;
	min-height: 100%;
	font-size: 100px;
	text-align: right;
	filter: alpha(opacity = 0);
	opacity: 0;
	outline: none;
	background: white;
	cursor: inherit;
	display: block;
}

/* does not work! */
.regFormTextArea{
    background-color: #ffffff !important;
}

/**/
.regformHr, .totalHr{
    border-color:#C0C0C0;
}

.form-control{
      border: 1px solid #939393; /*#C0C0C0*/
}
