/*******************
 * START COMMON.CSS
 */

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
	clear: both;
    visibility: hidden;
}


/* Hides from IE-max \*/
.clearfix {
    height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */

.clearfloat
{
	clear:both;
}


/*
 * END COMMON.CSS
 ****************/



body
{
      font-family:"Century Gothic", Helvetica, Verdana,Arial,sans-serif;
	  background:url(/images/bg_photo.jpg) fixed 50% 35%;
	  height:100%;
	  font-size:11.5px;
	  line-height:170%;
	  color:#231f20;
}

#container #form
{
	background:url(/images/bg.png) no-repeat;
	padding:175px 215px 10px 115px;
	width:465px;
	margin:20px auto 0;
	position:relative;
	min-height:450px;
}

h1
{
      font-size:24px;
}

h2
{
      font-size:20px;
}

h3
{
      font-size: 16px;
}

div.description
{
	  margin:0 0 20px;
      padding-left:10px;
}

#catsDetail ul li
{
     margin: 10px 0;
}


#formDescription
{
      padding: 0px 0 20px 20px;
}

#container #footer
{
	background:url(/images/footerbg.png) no-repeat;
	clear:both;
	height:150px;
	margin:0 auto 20px;
	padding:30px 115px 110px 430px;
	position:relative;
	width:250px;
	font-weight:bold;
	font-size:110%;
	color:#bbb;
	overflow:hidden;
}

div.back
{
	padding-bottom:10px;
}

#availableTickets
{
	padding-bottom:10px;
}

fieldset
{
     padding:0 20px 7px;
}

legend
{
      *margin-bottom:20px;
}

#form label
{
      width:150px;
      display:block;
      float:left;
}

#form label, #form input
{
      float:left;
}

#form div.row span
{
      display:inline;
}

#jotForm
{
      clear:both;
      margin:0;
}

#jotForm br
{
      clear:both;
}

#jotForm label
{
      display:inline;
      float:none;
}

#form p.confirmationText
{
      margin: 20px 0;
}

a.back
{
	display:block;
	position:absolute;
	padding:5px 15px;
	background:#73a7c1;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	-moz-border-radius:4px;
	top:100px;
	right:230px;
}

a.back:hover
{
	text-decoration:underline;
}

#availableTickets
{
	background:#c1375b;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	-moz-border-radius:4px;
	margin:10px;
	text-align:center;
	line-height:1;
	padding:5px 10px;
	margin:10px 0;
	clear:both;
	display:block;
}

form#formForm fieldset
{
	background:#f0f0f0;
	border:none;
	-moz-border-radius:4px;
}

form#formForm fieldset legend
{
	font-size:130%;
	font-weight:bold;
}

form#formForm fieldset button, #formForm #submitConfirm, .printBtn input, .printBtn a
{
	background:#73a7c1;
	border:none;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	-moz-border-radius:4px;
	margin:10px;
	text-align:center;
	line-height:1;
	padding:5px 10px;
	float:right;
	cursor:pointer;
}

.printBtn{display:block;}

form#formForm fieldset #btnPrevious1,
form#formForm fieldset #btnPrevious2
{
	float:left;
}

form#formForm li
{
	margin-top:8px;
}


div#formFooter
{
	position:absolute;
	font-size:120%;
	font-weight:bold;
	bottom:10px;
	right:100px;
	background:#fff;
	color:#73a7c1;
	-moz-border-radius:4px;
	line-height:1;
	padding:5px 10px;
}

a.event_title
{
	color:#73A7C1;
	font-size:140%;
	font-weight:bold;
	text-decoration:none;
}

td{
	text-align:left !important;
	/* davy width:147px;*/
}

.Errortext{clear:left;}

span.label
{
	clear:both;
	display:block;
	float:left;
	margin-right:10px;
	width:230px;
}

form#formForm fieldset #btnPrevious2
{
	clear:both;
}

form table
{
	border-collapse:collapse;
}

#email_error1,#email_error, #firstname_error, #name_error, #company_error
{
	margin-left:150px;
	display:block;
	color:#FF0000;
	font-family:"Trebuchet MS";
	font-size:11px;
}
.error {
background:#FCFCFC none repeat scroll 0 0;
border:2px solid red;
}

#form #formConfirmation label{
	width:230px;
	margin-right:10px;
}

#jotFormResult
{
	margin:0;
}

td.right {vertical-align:bottom;}

textarea, input{
	font-family:Verdana,Arial,sans-serif;
	font-size:11.5px;
}
.row, tr{margin-top:10px;display:block;clear:left;}
.value{font-weight:bold}

td.left{overflow:visible !important;}

#formConfirmation .row, 
#formConfirmation tr
{
	clear:both;
	display:block;
	margin-top:10px;
}

#formConfirmation label
{
	margin-right:10px;
	width:230px;
}

#formConfirmation div.row span
{
	display:block;
}

legend{color:#231F20;margin:0;}

.clearColspan
{width:auto !important;font-size:90%;line-height:150%;}

