


HTML
{
font-family: verdana,Arial,sans-serif;
font-size:12px;
}
#body {
 font-family: verdana,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 {
  border: none;
  margin: 0 auto;
  width: 800px;
  background-color:#FFF;
}

#page-table.no-border
{
  border:none;
}
#page-table.full-width
{
  width:100%;
}

a:active	{text-decoration:none; color:#008CF2; font-family:verdana,Arial,sans-serif; font-size:inherit font-weight:normal}
a:visited	{text-decoration:none; color:#008CF2; font-family:verdana,Arial,sans-serif; font-size:inherit; font-weight:normal}
a:link		{text-decoration:none; color:#008CF2; font-family:verdana,Arial,sans-serif; font-size:inherit; font-weight:normal}
a:hover		{text-decoration:underline; color:#008CF2; font-family:verdana,Arial,sans-serif; font-size:inherit; font-weight:normal}

.section-table {
  width: 640px;
}

.section-header {
 /* background-image: url(/assets/skins/default/bg_header.png);
  background-repeat: repeat-x;
  border-bottom: 1px solid gold;*/
 /* height: 50px;*/     
 font-size:inherit;         
 background-color:#2A67AA; 
 color:white;
  display:block;
  margin-bottom: 20px;  
  padding:5px;
}
.section-header.no-background-header
{
  background-image:none;
  border-bottom:none;
}


.title {
}

.subtitle {
}

.header {
  color: #333;
  font-family: inherit;
  font-size: 18px;
  font-weight: normal;
  padding: 10px 25px; 
  padding-left:inherit; 

}

.subheader {
font-size: 1.16em; /*14px*/
}

.highlight {
}

.error {
  font-size: small;
  font-weight: inherit;
}
.text {
     font-size:inherit;
}
.fine-print {
}

.section-header .header
{
  
  color:#fff;
  
  
}
/*Form style*/
.registration-form
{
  width:100%;
  max-width:800px;
}

.r123formelement, input#pmt_cc_csc {
  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;
  -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;
}

select#cardxpmonth, #pmt_cc_exp_date, input#pmt_cc_csc {
    width: 150px;
}

.r123FormSubmit
{
  display: inline-block;
  padding: 6px 20px;
  margin: 2;
  font-size: 14px !important;
  font-weight: bold !important;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: none;
  border-radius: 4px;    
  color: #fff;
  background-color: #5F5F5F;
  border-color: #2e6da4;    
  vertical-align: top;
  border-style: none;
  color: #FFFFFF;
  cursor: pointer;
}

#createNewReg /*for add Guest Button*/
{
  margin-bottom:20px;
}

input#username, #password {
    max-width: 200px;
}


.r123FormSubmit:hover
{
    background-color: #5F5F5F;    
    border:#333;
    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;
  width: 100%;
  background-color:#FFF;
  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;
}

.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-radius: 4px;
     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]
 {         
    width:auto;
	height:auto;
	padding:0;
	border:none;

 }  
 .form-table input[type=radio], .form-table input[type=Radio]
 {         
    width:auto;
	height:auto;
	padding:0;
	border:none;

 }     
 .form-table input[type=checkbox] + .text
 {
  vertical-align:top;
  display: inline-block;
  
 } 
 .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;
}


.form-table tr td
{
padding:5px;     /* cellpadding */
vertical-align: middle;
}

/*.form-table tr:nth-child(even) {background: #CCC}
.form-table tr:nth-child(odd) {background: #FFF}*/

/*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;
}
/*end responsive */

/*navigation*/
.nav-table-td
{
  /*background-color: #002060;
  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; 
}

/*end 2 cols template*/


/*template color and font-size section*/
HTML, #body, table, th, tr, td, pre, ol, ul, li, form, input, select, textarea, .text, p, div, table, table td, table tr, #page-table,
a:active, a:visited, a:link, a:active, .ms-tablelayout td, .r123formelement
{
  color:#5F5F5F;
}
.ms-tablelayout .r123formelement::-moz-placeholder {
  color: #5F5F5F;
  opacity: 1;
}
.ms-tablelayout .r123formelement:-ms-input-placeholder {
  color: #5F5F5F;
}
.ms-tablelayout .r123formelement::-webkit-input-placeholder {
  color: #5F5F5F;
}

h1, h2, h3, h4, .section-header, .header, .ms-pageHeader, .disclaimer{
   color: #BC221E;
}

.ms-header{
  color:#fff;
}

.footer-bg-color{
  background-color: #1a1a1a;
}
.footer-bg-color table tr td, .footer-bg-color p, .footer-bg-color table tr td p, 
.footer-bg-color table tr td a:link, .footer-bg-color table tr td a:active,
.footer-bg-color table tr td a:hover,.footer-bg-color table tr td a:visited{
  color:#fff;
}

#banner-title, .banner-title-text, .ms-header-left-logo{
color:#fff;
}

.ms-section-divider{
  border-color: #5F5F5F;
}
.agendaTable-header{
  background-color:#5F5F5F;
}

.day-agenda tr{
  border-bottom:2px solid #5F5F5F;
}
.day-agenda th{
    background-color:#5F5F5F;
}
.day-agenda th{
    color:#fff;
}
.ms-tablelayout th {
  background-color: #fff !important;
}

.agendaTable-header td, .day-agenda th{
  color:#fff;
}   
.agendaTable-odd-row{
  background-color:#ccc;
}
.r123FormSubmit{
  background-color: #2A67AA;
  border-color: #a21f1a;
}     
.r123FormSubmit:hover{
  background-color: #2A67AA;
  border-color: #a21f1a;  

}

select#cardxpmonth, select#pmt_cc_exp_date, input#pmt_cc_csc {
	width:100px;
}