HTML
{
font-family: Arial,sans-serif;
font-size:12px;
}
#body {
font-family: Arial,sans-serif;
-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: 100%;
font-weight: normal;   
margin:0 auto !important;
padding:0 !important;
}
body, table, th, tr, td, pre, p, ol, ul, li, form, input, select, textarea {
	font-size:1em;
	font-family:inherit;
	font-weight:normal;
	color:black;
}

#page-table {
  width: 800px;
  background-color:#fafafa;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
}

#page-table.no-border
{
  border:none;
}
#page-table.full-width
{
  width:100%;
}

a:active	{text-decoration:none; color:#00548B; font-family:Arial,sans-serif; font-size:inherit; font-weight:normal}
a:visited	{text-decoration:none; color:#00548B; font-family:Arial,sans-serif; font-size:inherit; font-weight:normal}
a:link		{text-decoration:none; color:#00548B; font-family:Arial,sans-serif; font-size:inherit; font-weight:normal}
a:hover		{text-decoration:underline; color:#00548B; font-family:Arial,sans-serif; font-size:inherit; font-weight:normal}

.section-table {
  width: 640px;
}

.section-header {
	margin-bottom: 20px;
	margin-top: 30px;
	/* background-color:#00548B; */
	font-size: 20px;
	font-family: inherit;
	font-weight: 500;
	/* line-height: 1.5; */
	border-bottom: 1px solid #00548B;
   -moz-border-bottom-colors: none;
   -moz-border-left-colors: none;
   -moz-border-right-colors: none;
   -moz-border-top-colors: none;
	border-color: #eee -moz-use-text-color -moz-use-text-color;
	border-image: none;
	border-style: solid none none;
	border-width: 1px 0 0;
}
tr.section-header > td{border-top: 1px solid #00548B; padding-bottom:5px;}
.section-header.no-background-header
{
  background-image:none;
  border-bottom:none;
}


.title {
}

.subtitle { 
  color:black;
}

.header {
  color: #333;
  font-family: inherit;
  font-size: 18px;
  font-weight: normal;
  padding: 10px 25px; 
  padding-left:inherit; 
  display: block;
}

.subheader {
font-size: 1.16em; /*14px*/
}

.highlight {
}

.error {
  font-size: small;
  font-weight: inherit;
}
.text {
     font-size:inherit;
}
.fine-print {
}

.section-header .header
{
  
  color:#00548B;
  padding-left: 0px;

  
}
/*Form style*/
.registration-form
{
  width:100%;
  max-width:800px;
}

.r123formelement {
  width: 100%;
  /*height: 34px;*/
  margin-right: 12px;
  /* padding: 6px 12px; */
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.r123FormSubmit
{
    -moz-user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857;
    margin-bottom: 0;
    padding: 6px 12px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
	background-color: #00548B;
    /* border-color: #e77800; */
    color: #fff;
	float: right;
	/*margin-top: 20px;*/
}

a.business-button:link,a.business-button:hover,a.business-button:visited,a.business-button:active
{
 color:#fff;
 background:#000;
 font-weight: normal!important;
 font-size: 12px !important;
 padding: 6px 15px;
}

#createNewReg /*for add Guest Button*/
{
	float: none;
	margin-bottom:20px;
}

.r123FormSubmit:hover
{
    -moz-user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857;
    margin-bottom: 0;
    padding: 6px 12px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
	background-color: #00548B;
    border-color: #00548B;
    color: #fff;
}

.r123formelementl:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}
.r123formelement::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.r123formelement:-ms-input-placeholder {
  color: #999;
}
.r123formelement::-webkit-input-placeholder {
  color: #999;
}


.form-table {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 10px;
  width: 100%;
  background-color:#fafafa;
  border-spacing: 0 !important; /* cellspacing */ 
  box-sizing: border-box;
 
}
.form-table .subheader, .form-table .text
{
  font-size:1em;
}
.form-table tr.section-header
{
display:table-row;
}
/*.form-table .section-header .header
{
  padding-left:5px;         
 
}*/
.form-table textarea
{
  height: 96px;
}
 
 
select, .form-table select:not([multiple])
{
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
}
.form-table select[multiple] {
    height: auto;           
    width: 100%;  
     padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
}

.form-table input[type=checkbox]
 {         
    cursor: pointer;
    font-weight: 400;
    /* margin-bottom: 0; */
    min-height: 20px;
   padding: 6px 3px;   
	vertical-align:middle;
  width:auto;    
  height:auto;
  border:none;


 }  
 .form-table input[type=radio], .form-table input[type=Radio]
 {         
    cursor: pointer;
    font-weight: 400;
    margin-bottom: 0;
    
    padding: 6px 3px;   
	width: auto;    
  height:auto;
  border:none;
	vertical-align: middle;
	margin: 0;  
  

 } 
 .control-label > .text {margin-right:20px;}

 .form-table input[type=checkbox] + .text
 {
  vertical-align:middle;
  display: inline-block;
  margin-top:5px;
 } 
 .form-table input[type=file]
{
   display:block;    
   box-shadow:none;
   border:none;    
   padding-left:0;
}
 .form-table .r123formelement.calendar_attendee
 {
 width:25%;
 }  
 .form-table .r123formelement.calendar_attendee + .r123formelement
 {
 /*time selector in date and time*/
 width:25%;
 }  
 .form-control.hasDatepicker
 {
 /*time selector in date and time*/
 width:25%;
 }
.form-table .errorField {
  border: 1px solid #cd0a0a !important;  
  outline: none !important;
}

/* VMX styling output table */

/*.form-table tr td {
	padding:7px 5px 7px 0px;
}*/

.my-session-td:first-child { font-weight: bold; }
td.my-session-td { 
  border-bottom: 1px solid #cccccc;
  padding-top: 7px;
  padding-bottom: 7px;
}
tr:first-child td.my-session-td { border-top: 1px solid #cccccc; }
img.atc_node {
    width: 12px !important;
    height: auto;
    margin-right: 3px;
    margin-bottom: 2px;
}
.addeventatc {
    font-size: 1em !important;
}

.addeventatc:hover {
    font-size: 1em !important;
}
.certain-container {
  padding-left: 0;
  padding-right: 0;
}

.certain-session-title a.maximize,
.certain-session-title a.minimize {
  position: relative;
  bottom: 21px;
}
.certain-session-full.title {
  margin-bottom: 15px!important;
  padding-left: 9px!important;
}
.certain-session-body { padding: 0 10px; }

/* -=-=-=-=-=-=-=-= END VMX  -=-=-=-=-=-=-=-=- */

/*responsive forms and section*/
.responsive-image,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img, 
.responsive-image {
  display: block;
  max-width: 100%;
  height: auto;
}

.responsive-table
{
  width:100%!important;
  box-sizing: border-box;
  max-width: 800px;
}
/*end responsive */

/*navigation*/
.nav-table-td
{
  /*background-color: #295135;
  padding:20px 0; */
}
.nav-table-td .nav-separator
{

}
.nav-table-td .r123Link
{
  /*padding: 10px 15px;
  display:block;*/
}
.nav-table-td .r123Link .subheader
{

}
.nav-table-td a.r123Link:link, .nav-table-td a.r123Link:visited, .nav-table-td a.r123Link:active
{
/*text-decoration:none;
color:#fff;
  text-transform: uppercase;
  
  font-size: inherit;*/
  
}
.nav-table-td a.r123Link:hover
{
/*color:silver;*/
}
  

/*end navigation*/


/*EFFECTS*/
.corner-all {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
}

.corner-bottom {
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
}

.corner-top {
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
}


.addshadow {
  box-shadow: 0 0 15px #CCC;
  -moz-box-shadow: 0 0 15px #CCC;
  -webkit-box-shadow: 0 0 15px #CCC;
}			
.shadow
{
  box-shadow:none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}

/*2 column template*/
*, *:before, *:after {
  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}
.columnsContainer { 
position: relative; 
margin: .5em; 
}

.leftColumn, .rightColumn {  
padding: 1.25em; 
}

.leftColumn { 
margin-bottom: .5em; 
}

.certain-container {width: auto !important;}
/*end 2 cols template*/

