﻿@charset "utf-8";
/* CSS Document */

.scroll-wrapper{
    -webkit-overflow-scrolling:touch;
    overflow-y:scroll;
}

html, body, body div, span, object, iframe, p, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

iframe{
    overflow:hidden;
    width:100%;
}


 span.radioWithProperWrap input
 {    
      float: left;
 }

 span.radioWithProperWrap label
 {    
      margin-left: 25px;
      display: block;
      
 }


iframe {
  max-width: 100%;
}
    #blur

{
    position:fixed;
    top:0;
    left:0;
    width: 100%;
    
    background-color: #F1F1F1;

    filter: Alpha(opacity=1);
    opacity: 0.4;
    z-index: 12345673;

    height: 100%;
    
}
/* HTML5 display-role reset for older browsers */
article, aside, figure, footer, header, hgroup, nav, section {display: block;}

ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
a {margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; color:#013453;}

.tooltipster-content a{color: #013453;}

del {text-decoration: line-through;}
abbr[title], dfn[title] {border-bottom: 1px dotted #000; cursor: help;}

body {line-height:1;}

/* tables still need cellspacing="0" in the markup */
hr {display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0;}

/* Form Elements */
input, select {vertical-align: middle;}
input[type="radio"] {vertical-align: text-bottom;}
input[type="checkbox"] {vertical-align: bottom;}
.ie6 input {vertical-align: text-bottom;}
select, input, textarea {font: 99% sans-serif;}

a:hover, a:active {outline: none;}
small {font-size: 85%;}
strong, th {font-weight: bold;}
td, td img {vertical-align: top;} 

sub, sup {font-size: 75%; line-height: 0; position: relative;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}

/* standardize any monospaced elements */
pre, code, kbd, samp {font-family: monospace, sans-serif;}

/* hand cursor on clickable elements */
.clickable, input[type=button], input[type=submit], button {cursor: pointer;}

/* Webkit browsers add a 2px margin outside the chrome of form elements */
button, input, select, textarea {margin: 0;}

/* make buttons play nice in IE */
button {width: auto; overflow: visible;}

a, img a, img, a img {border:0;	outline:0; text-decoration:none;}



/* FLOAT-elements */
.fltleft {float:left;}
.fltright {float:right;}

/* let's clear some floats */
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }  
.clearfix:after { clear: both; }  


/* only to clear floats - to be used with any class as addition */
.clear {
	clear: both;
	}
	
/* clear float with blank <div>or <br>*/
.clrflt {
	clear:both;
	line-height:1px;
	font-size:1px;
	overflow: hidden;
	}
	

/* MAIN */
body {
	background:#ffffff;
	font-family: 'Ubuntu', sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#000000;
	outline:0;
	}

.tooltipster-content{
    font-family: 'Ubuntu', sans-serif;   
}

.wrapper
{
    max-width:900px;
    margin:0px auto;
    overflow:auto;
}

.wrapper2
{
    max-width:1250px;
    margin:0px auto;
    overflow:auto;
    width:100%;
    box-sizing:border-box;
}

.wrapper1
{
	width:601px;
	margin:0px auto;    
}

.mobilecheck{
    display:none;
}

.noeventname{
    display:none;
}

.noeventname930 {
    display: none;
}

.eventname{
    display:block;
}

.top_box
{
	
	padding:23px 0 0 0;
	font-size:15px;
	color:#013453;
	margin-bottom:10px;
}

.top_box span
{
	font-weight:700;
	font-size:26px;
	color:#0a5480;
	display:block;
	margin-bottom:4px;
}

.calendarcontainer{
    width:100%;
}

.block
{
	width:100%;
	position:relative;
	-webkit-border-radius:8px;
	border-radius:8px;
	-webkit-box-shadow:0px 0px 4px #d9d9d9;
	box-shadow:0px 0px 4px #d9d9d9;
	behavior:url(PIE.htc);
	margin-bottom:16px;	
}


.block_top
{
	height:45px;
	background:url(../images/top_bg.jpg) repeat-x left top;
	line-height:40px;
	font-size:17px;
	color:#013453;
	font-weight:500;
	padding-left:12px;
	position:relative;
	-webkit-border-top-left-radius:7px;
	-webkit-border-top-right-radius:7px;
	border-radius:7px 7px 0 0;
	behavior:url(PIE.htc);
	border:1px solid #d7d7d7;
	border-bottom:0px;
}

.block_top1{
    height:auto;
	background:url(../images/top_bg.jpg) repeat-x left top;
	line-height:40px;
	font-size:17px;
	color:#013453;
	font-weight:500;
	padding-left:12px;
	position:relative;
	-webkit-border-top-left-radius:7px;
	-webkit-border-top-right-radius:7px;
	border-radius:7px 7px 0 0;
	behavior:url(PIE.htc);
	border:1px solid #d7d7d7;	
}


.accordionIcon{
       display:none;
    }




.block_bottom
{
	background:#fff;
	border:1px solid #d7d7d7;
	position:relative;
	-webkit-border-radius:8px;
	border-radius:8px ;
	behavior:url(PIE.htc);
	margin:-6px 0 0px 0;
}

.block_openbottom
{
    background:#fff;
	border-top:1px solid #d7d7d7;
    border-left:1px solid #d7d7d7;
    border-right:1px solid #d7d7d7;
    position:relative;
	-webkit-border-top-left-radius: 8px;
    -webkit-border-top-right-radius: 8px;
    border-top-left-radius:8px ;
    border-top-right-radius:8px ;
    behavior:url(PIE.htc);
	margin:-6px 0 0px 0;
}

.AdvancedSearchButton
{
    float:left;
    margin-left:5px;
} 

.textbox
{
	width:70%;
	padding:14px 0 0 12px;
	border-right:1px solid #d7d7d7;
	font-size:14px;	    
    box-sizing:border-box;
}

.textbox small
{
	font-size:14px;
	font-weight:700;
	display:block;
	margin-bottom:4px;
}

.textbox p
{
	line-height:21px;
	padding-bottom:18px;
}

.textbox span
{
    font-size:14px;	
	padding-bottom:7px;
	display:block;
	clear:both;
}

.textbox strong
{	    
	display:block;
	float:left;
}

.textboxnomap
{
    width:95%;
	padding:14px 0 0 12px;
	font-size:14px;	
    box-sizing:border-box;
}

.textboxnomap small
{
	font-size:14px;
	font-weight:700;
	display:block;
	margin-bottom:4px;
}

.textboxnomap p
{
	line-height:21px;
	padding-bottom:18px;
}

.textboxnomap span
{
	padding-bottom:7px;
	display:block;
	clear:both;
}

.textboxnomap span strong
{
	width:4%;
	display:block;
	float:left;
}

.addtocalendar
{
    width:45%;
}

.AddRemind 
{
    width:50%;
}

.AddRemind2
{

}

.AddRemind a{
    float:left;
    height:25px;
    padding:24px 0 0 24px;
    text-decoration:underline;
    background:url(../images/remind.jpg) no-repeat left 25px;
}

.AddRemind2 a{
    float:left;
    height:25px;
    padding:24px 0 0 24px;
    text-decoration:underline;
    background:url(../images/remind.jpg) no-repeat left 25px;
}

a.addto
{	
	height:25px;
	padding:24px 0 0 24px;
	display:block;
	font-size:14px;	
	text-decoration:underline;
	background:url(../images/calendar.jpg) no-repeat left 24px;
}

a.addoutlook
{	
	height:25px;	
	padding:0 0 0 24px;
	display:block;
	font-size:14px;	
	text-decoration:underline;
	background:url(../images/icon-outlook.gif) no-repeat left 0px;
}

a.addgoogle
{	
	height:25px;	
	padding:0 0 0 24px;
	display:block;
	font-size:14px;
	/*color:#013453;*/
	text-decoration:underline;
	background:url(../images/google_icon.png) no-repeat left 0px;
}

a.addical
{	
	height:25px;	
	padding:0 0 0 24px;
	display:block;
	font-size:14px;
	/*color:#013453;*/
	text-decoration:underline;
	background:url(../images/icon_ical.gif) no-repeat left 0px;
}

a.addyahoo
{	
	height:25px;	
	padding:0 0 0 24px;
	display:block;
	font-size:14px;
	/*color:#013453;*/
	text-decoration:underline;
	background:url(../images/yahoo-icon.gif) no-repeat left 0px;
}

a.addto.bg
{
	background:url(../images/remind.jpg) no-repeat left 25px;
}

.map
{
	width:30%;
	padding:14px 12px 14px 12px;
    float:left;
    box-sizing:border-box;
}

.responsivemap
{
    display:none;        
}


a.direction
{
    margin-top:10px;
	width:90%;
	padding:0px 0 0 20px;
	display:block;
	font-size:14px;
	/*color:#013453;*/
	text-decoration:underline;
	background:url(../images/direction_icon.jpg) no-repeat left top;
}

.WhenStart {
    font-weight: bold;
    width: 80px;
    float: left;
    padding-bottom:7px;
}

.StartData{
    width: 75%;
    float: left;
    padding-bottom:7px;
}

.WhenStart930 {
    font-weight: bold;
    width: 45px;
    float: left;
    padding-bottom:7px;
}

.StartData930 {
     width: 80%;
    float: left;
    padding-bottom:7px;
}

.WhenEnd {
    clear:both;
    font-weight: bold;
    width: 80px;
    float: left;
    padding-bottom:7px;
}

.EndData {
    width: 75%;
    float: left;
    padding-bottom:7px;
}

.WhenEnd930 {
    clear:both;
    font-weight: bold;
    width: 45px;
    float: left;
    padding-bottom:7px;
}

.WhenTimeZone {
    clear:both;
    font-weight: bold;
    width: 80px;
    float: left;
    padding-bottom:7px;
}

.TimeZoneData {
    width: 70%;
    float: left;
    padding-bottom:7px;
}

.WhenTimeZone930 {
    clear:both;
    font-weight: bold;
    width: 80px;
    float: left;
    padding-bottom:7px;
}

.TimeZoneData930 {
    width: 60%;
    float: left;
    padding-bottom:7px;
}


.event
{
	padding:16px 15px 8px 14px;
	font-size:14px;
	/*color:#333;*/
	line-height:17px;
}

.eventspan
{
	padding:0px 0px 20px 0px;
}

    .eventspan img {
        max-width: 100%;
        height: auto;
    }

.checkoutTop {
    padding:16px 15px 8px 14px;
	font-size:14px;
	/*color:#333;*/
	line-height:17px;
}

.checkoutTop #divCheckoutInstructions
{
    margin-bottom:4px;
}

article.event ol { margin-left:20px;margin-top:10px; }

article.event ul { margin-left:20px;margin-top:10px; list-style:square; }


                    

.sponsors
{
	padding:14px 0 0 12px;
    box-sizing:border-box;
}

.sponsors a
{
    font-size:14px;    
    text-decoration:underline;    
}

.SponsorLevel
{    
    clear:both;
    float:left;    
    width:80%;
}

.SponsorLevel930
{
    clear:both;
    float:left;    
    width:230px;
}

.sponsors_pic
{
	width:129px;
	height:123px;
	background:url(../images/pic_bg.jpg) no-repeat center top;
	padding:9px 0 0 1px;
	margin:0 14px 12px 0;
}

.sponsors_pic_new
{
    clear:both;
	width:129px;
	height:123px;
	background:url(../images/pic_bg.jpg) no-repeat center top;
	padding:9px 0 0 1px;
	margin:0 14px 12px 0;
}

.Sponsor200Row {
    clear: both;
    background: url("../images/sponsor-200x200-bg.png") no-repeat scroll center top transparent;
    height: 230px;
    margin: 0 14px 12px 0;
    padding: 0 0 0 0;
    width: 230px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.Sponsor200 {
    background: url("../images/sponsor-200x200-bg.png") no-repeat scroll center top transparent;
    height: 230px;
    margin: 0 14px 12px 55px;
    padding: 0 0 0 0;
    width: 230px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.Sponsor200Row930 {
    clear: both;
    background: url("../images/sponsor-200x200-bg.png") no-repeat scroll center top transparent;
    height: 230px;
    margin: 0 14px 12px 0;
    padding: 0 0 0 0;
    width: 230px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.Sponsor100Row {
    clear: both;
    background: url("../images/sponsor-100x100-bg.png") no-repeat scroll center top transparent;
    height: 131px;
    margin: 0 10px 12px 0;
    padding: 0 0 0 0;
    width: 130px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.Sponsor100 {
    background: url("../images/sponsor-100x100-bg.png") no-repeat scroll center top transparent;
    height: 131px;
    margin: 0 10px 12px 0;
    padding: 0 0 0 0;
    width: 130px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.Sponsor100Row930 {
    clear: both;
    background: url("../images/sponsor-100x100-bg.png") no-repeat scroll center top transparent;
    height: 131px;
    margin: 0 12px 12px 0;
    padding: 0 0 0 0;
    width: 130px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.Sponsor100_930 {
    background: url("../images/sponsor-100x100-bg.png") no-repeat scroll center top transparent;
    height: 131px;
    margin: 0 12px 12px 0;
    padding: 0 0 0 0;
    width: 130px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.Sponsor50Row {
    clear: both;
    background: url("../images/sponsor-50x50-bg.png") no-repeat scroll center top transparent;
    height: 81px;
    margin: 0 12px 12px 0;
    width: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
}


.Sponsor50 {
    background: url("../images/sponsor-50x50-bg.png") no-repeat scroll center top transparent;
    height: 81px;
    margin: 0 12px 12px 0;
    width: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.Sponsor50Row930 {
    clear: both;
    background: url("../images/sponsor-50x50-bg.png") no-repeat scroll center top transparent;
    height: 81px;
    margin: 0 14px 12px 3px;
    width: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.Sponsor50_930 {
    background: url("../images/sponsor-50x50-bg.png") no-repeat scroll center top transparent;
    height: 81px;
    margin: 0 14px 12px 0;
    width: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.Sponsor200Row img, .Sponsor200 img, .Sponsor200Row930 img {
    margin: 15px;
    max-width: 200px;
    box-sizing: border-box;
} 

.Sponsor100Row img, .Sponsor100 img, .Sponsor100Row930 img, .Sponsor100_930 img {
    margin: 15px;
    max-width: 100px;
    box-sizing: border-box;
}

.Sponsor50Row img, .Sponsor50 img, .Sponsor50Row930 img, .Sponsor50_930 img {
    margin: 15px;
    max-width: 50px;
    box-sizing: border-box;
} 

.sponsors_text {
    clear: both;
    float: left;
    width: 500px;
    margin: 0 0 10px 0;
}

.sponsors_text_930
{
    clear:both;
    float:left;    
    width:286px;
    margin:0 0 10px 0;
}

.sponsors h3
{
	font-size:14px;
	/*color:#333;*/
	font-weight:700;
	margin-bottom:12px;
}

.displaymore{
    display:block;
}

.mobilemore {
    display:none;
}

.moreinfo{
    text-decoration:underline;
    font-size:11px;
    cursor: pointer;
    margin-top:2px;
    width:100%;
    text-align:right;
}

.condmoreinfo{
    text-decoration:underline;
    font-size:11px;
    cursor: pointer;
    margin-top:2px;
    width:100%;
    text-align:right;
}


.levelmoreinfo{    
    text-decoration:underline;
    font-size:11px;
    cursor: pointer;
    margin-top:2px;
    width:100%;
    text-align:right;  
}

.condlevelmoreinfo{
    text-decoration:underline;
    font-size:11px;
    cursor: pointer;
    margin-top:2px;
    width:100%;
    text-align:right;  
}

.nomoreinfo {
    display: none;
}

.nodisplay{
    display:none;
}

.more_info
{
	width:100%;
	border-bottom:1px solid #ebebeb;
	height:42px;
	line-height:42px;
	padding: 0 12px 0 12px;
    box-sizing:border-box;
	font-size:14px;
	/*color:#333;*/
}

.more_info_phone
{
    float:left;   
}

.more_info_email
{
    float:right;
}

.more_info_communityemail{
    padding-right:15px;
    float:left;    
}

.more_info_url
{
    float:right;
}

.moreinfourl{
    float:left;
}

.more_info.margin
{
	padding:0 0 12px 12px;
}

.more_info strong
{
	font-weight:700;
	width:44%;
	float:left;
	display:block;
}

.more_info span
{	
	float:left;
	display:block;
}



.more_info a
{    
	display:inline;
	/*color:#013453;*/
	text-decoration:underline;
	/*background:url(../images/letter_icon.jpg) no-repeat left 18px;*/	
	
}

.product_topdetails, .product_topdetails930
{
	min-height:54px;	
	/*border-bottom:1px solid #ccc;*/
	padding-left:12px;
	position:relative;
	overflow:hidden;		
    padding-right:12px;	
    font-size:14px;
    box-sizing:border-box;
}

.condtopdetails{
    padding-left:0px;
}

.nobottom{
    border-bottom:none;
}

.product_topdetails.active, .product_topdetails930.active
{
	overflow:auto;	
}	

.product_topdetails div, .product_topdetails930 div
{
	float:left;	
}

.itemRepeater {
    float: left;
    width: 100%;
    box-sizing: border-box;
    overflow: hidden;
}

.product_topdetails div a, .product_topdetails930 div a
{	
	text-decoration:underline;
}

.conditionalItemsList {
    clear: both;
    float: left;
    width: 100%;
    box-sizing: border-box;
    
}

.conditionalcontainer{
    float:left;
    width:100%;    
    padding-right:12px;
    box-sizing:border-box;
}

.conditionalItems{    
    width:100%;
    border-top: 1px solid #ccc;
}

.product_topdetails div.extra, .product_topdetails930 div.extra
{
	width:62%;    
	margin-top:18px;		
    margin-bottom:18px;
}

.product_topdetails div.extra strong, .product_topdetails930 div.extra strong
{
	font-weight:700;
	display:block;
	float:left;
}

.product_topdetails div.extranoquantity, .product_topdetails930 div.extranoquantity
{
	width:75%;    
	margin-top:18px;		
    margin-bottom:18px;
}

.noquantity{
    display:none;
}

.product_topdetails div.conditionalextra, .product_topdetails930 div.conditionalextra
{
	width:61%;    
    padding-left:1%;
	margin-top:18px;		
    margin-bottom:18px;
}

.product_topdetails div.conditionalextra strong, .product_topdetails930 div.conditionalextra strong
{
	font-weight:700;
	display:block;
	float:left;
}

.product_topdetails div.conditionalextranoquantity, .product_topdetails930 div.conditionalextranoquantity
{
	width:75%;    
	margin-top:18px;		
    margin-bottom:18px;
}

.selectedItem{
    background:#F8F8F8;
}

.product_topdetails div.dateextra, .product_topdetails930 div.dateextra
{
    width:35%;
    margin-top:18px;
    margin-bottom:18px;	
}

.product_topdetails div.conditionaldateextra, .product_topdetails930 div.conditionaldateextra
{
    width:33%;
    padding-left:2%;
    margin-top:18px;
    margin-bottom:18px;	
}

.product_topdetails div.dealends, .product_topdetails930 div.dealends {    
    display:block;
    width:27%; 
    margin-top:18px;
    font-size:13px;
}

.detaildealends{
    font-size:14px;
    display:none;
}

.product_topdetails div.more, .product_topdetails930 div.more
{
    margin-top:18px;	
    width:10%;
}

.product_topdetails div.more img, .product_topdetails930 div.more img
{
	margin:0 0 0 0;
	float:left;
	cursor:pointer;
}

.product_topdetails div.extra1, .product_topdetails930 div.extra1
{    
    margin-top:18px;	
	width:15%;	
    text-align:right;
}

.Voluntary {
    margin-top: 14px;
    width: 15%;
    text-align:right;
}

.noquantityVoluntary {
    margin-top: 14px;
    width: 28%;
    text-align:right;
}

.product_topdetails div.extra2, .product_topdetails930 div.extra2
{
    margin-top:14px;	
	width:13%;
    float:left;
    text-align:right;
}

.product_topdetails div.extra2 .login, .product_topdetails930 div.extra2 .login{
    
    margin-top:3px;
    float:right;
}

.itemcheck .login{
    float:right;
}

.product_bottom
{
	border-bottom:1px solid #ccc;
	/*background:#F8F8F8;*/
}

.arrow
{
	width:16px;
	height:7px;
	background:url(../images/bottom_arrow.png) no-repeat left top;
	position:relative;
	top:0px;
	left:44px;
	z-index:1;
	line-height:normal !important;
}

.product_bottom.nobrd
{
	border-bottom:none;
}

.itemdetails{
    /*background:url(../images/bottombg.jpg) repeat-x left top;*/
    padding-left:12px;
    overflow:auto;
}

.conditemdetails{
    overflow:auto;
}

.details
{
    clear:both;
    float:left;
    width:100%;
	padding:5px 12px 18px 1%;
    box-sizing:border-box;	
}

.details ol { margin-left:20px;margin-top:10px; }

.details ul { margin-left:20px;margin-top:10px; list-style:square; }

.conddetails
{
    clear:both;
    float:left;
    width:100%;
	padding:5px 12px 18px 2%;
    box-sizing:border-box;	
}

.conddetails ol { margin-left:20px;margin-top:10px; }

.conddetails ul { margin-left:20px;margin-top:10px; list-style:square; }



.product_bottompic {
    float: left;
    box-sizing: border-box;
    width:100px;
    /*height:100px;*/
    display: flex;
    align-items: center;
    justify-content: center;
}

.product_bottompic img{
    width:100px;
    /*height:100px;*/

}

.product_bottomtext
{
	width:84%;
    padding-left:1%;
	font-size:14px;	
	line-height:17px;    
    box-sizing:border-box;
}

.product_text
{	
	font-size:14px;	
	line-height:17px;
}

.extra2 .listmenu
{
    float:right;
	width:57px;
	/*padding-left:15px;*/
	font-size:14px;
	
}

.listmenu select 
{
	background:#fff;
	border-radius:5px;
	border:1px #e1e1e1 solid;
	width:57px;
	color:#333333;
	padding:4px 4px;  
}

.levels{
    width:100%;
    clear:both;
    float:left;    
    font-size:14px;
    /*padding-left:12px;*/
    box-sizing:border-box; 
    padding-right:12px;   
    overflow:hidden;
    /*background:url(../images/bottombg.jpg) repeat-x left top;*/
}


.levels .login{
    
    margin-top:3px;
    text-align:right;
}

.levels a{
    text-decoration:underline;
    
}

.condlevels {
    width:100%;
    clear:both;
    float:left;    
    font-size:14px;    
    box-sizing:border-box;     
    overflow:hidden;
}

.condlevels .login{
    
    margin-top:3px;
    text-align:right;
}

.condlevels a{
    text-decoration:underline;
    
}


.levelheader{
    clear:both;
    float:left;
    width:100%;
    padding-top:10px;
}

.firstleveldetails{
    clear:both;
    float:left;
    min-height:54px;
    width:100%;
    border-top:1px solid #ccc;
}

.firstbottomleveldetails{
    clear:both;
    float:left;
    min-height:54px;
    width:100%;
    border-top:1px solid #ccc;
    border-bottom:1px solid #ccc;
}

.leveldetails{
    clear:both;
    float:left;
    min-height:54px;
    width:100%;
    border-bottom:1px solid #ccc;
}
.lastleveldetails{
    clear:both;
    float:left;
    min-height:54px;
    width:100%;
    
}


.itemcheck{
    margin-top:18px;
    float:left;
    width:13%;
    text-align:right;    
}

.levelcheck{
    float:left;
    width:13%;
    margin-top:18px;   
    text-align:right;
}

.levelname {
    float: left;
    width: 61%;
    margin-left: 1%;
    margin-top: 18px;
    margin-bottom: 18px;
    white-space: normal;
    word-break: break-word;
}

.datelevelname {
    float: left;
    padding-left: 1%;
    width: 34%;
    margin-top: 18px;
    margin-bottom: 18px;
    white-space: normal;
    word-break:break-word;
}

.condlevelname {
    float: left;
    width: 60%;
    padding-left: 2%;
    margin-top: 18px;
    margin-bottom: 18px;
    white-space: normal;
    word-break: break-word;
}

.conddatelevelname {
    float: left;
    width: 33%;
    padding-left: 2%;
    margin-top: 18px;
    margin-bottom: 18px;
    white-space: normal;
    word-break: break-word;
}

.datelevelname strong {
    font-weight: normal;
    display: block;
    float: left;
}

.levelname strong{
    font-weight:normal;
	display:block;
	float:left;
}

.condlevelname strong{
    font-weight:normal;
	display:block;
	float:left;
}

.levelnamenoquantity{
    float:left;
    padding-left:1%;
    width:74%;
    margin-top:18px;
}

.levelnamenoquantity strong{
    font-weight:700;
	display:block;
	float:left;
}

.levelVoluntaryNoQuantity {
    margin-left:23%;
    float:left;
    width:15%;
    margin-top:14px;
    text-align:right;
}

.leveldeal{
    float:left;
    width:27%; 
    margin-top:18px;
    font-size:13px;
}

.levelmore{
    display:none;
    float:left;
    width:10%;
    margin-top:18px;
}



.priceLevel{
    margin-left:10%;
    float:left;
    width:15%;
    margin-top:18px;
    text-align:right;
}

.levelVoluntary{
    margin-left:10%;
    float:left;
    width:15%;
    margin-top:14px;
    text-align:right;
}

.quantity {
   
    float:left;
    width:13%;
    margin-top:14px;    
}

.quantity .listmenu
{
    float:right;   
}

.quantity .listmenu select 
{
	background:#fff;
	border-radius:5px;
	border:1px #e1e1e1 solid;
	width:57px;
	color:#333333;
	padding:4px 4px; 
}

.LabelBox
{
    padding:20px 30px 20px 38px;
	background:url(../images/bottombg.jpg) repeat-x left top;
}

.CCLabelBox
{
    width:100%;
    padding:20px 0 20px 0;
}

.CCLabelBox .lbl
{
    width:110px;
	font-size:14px;	
	line-height:29px;
	float:left;
}

.CCDescription {
        float:left;
        width:75%;
    }

.CCLabelBox .lblDetail
{    
	font-size:14px;	
	line-height:29px;
	float:left;
}


.LabelBox .lbl
{
    width:110px;
	font-size:14px;	
	line-height:29px;
	float:left;
}

.LabelBox .lblDetail
{    
	font-size:14px;	
	line-height:29px;
	float:left;
}

.CCformbox
{
    clear:both;
    float:left;
	padding:20px 0 20px 0;
	box-sizing:border-box;
    width:100%;
}

.items{
    padding-left:1%;
}

.CCformbox h2
{
	font-size:14px;
	color:#013453;
	font-weight:700;
	margin-bottom:22px;
}

.CCformbox label
{
	width:110px;
	font-size:14px;	
	line-height:29px;
	float:left;
}

.CCformbox .cblist label
{
    width:270px;     		
	line-height:20px;
}

.CCTerms
{
     clear: both; 
     float:left;    
     display:inline-block;
     padding-bottom:22px;   
     font-size: 14px;
}

.CCTerms a
{
    text-decoration:underline;
    
}

.formbox
{
    clear:both;
    float:left;
    width:100%;
    box-sizing:border-box;		
}

.condattendees{
    float:left;
    padding-left:2%;
    width:100%;
    box-sizing:border-box;
}

.levelattendees{
    float:left;
    padding-left:1%;
    width:100%;
    box-sizing:border-box;
}

.itemformbox{
    padding-left:22px;
} 

.formbox h2
{
	font-size:14px;
	color:#013453;
	font-weight:700;
	margin-bottom:22px;
}

.formbox label
{
	width:110px;
	font-size:14px;	
	line-height:29px;
	float:left;
}

.itemParms {
    clear: both;
    float: left;
    margin-bottom: 5px;
    width: 100%;
}



.parmHeader{
    clear:both;
    float:left;
    font-size:14px;
	color:#013453;
	font-weight:700;
	margin-bottom:8px;
    margin-top:8px;
}

.conditionalHeader
{
    clear:both;
    float:left;
    padding-left:12px;
}

.conditionalbox{
    width:100%;
    box-sizing:border-box;
    clear:both;
    float:left;
}

.bundlebox{
    width:100%;
    box-sizing:border-box;
    clear:both;
    float:left;    
}

.bundleHeader{
    clear:both;
    float:left;
    line-height:17px;  
    width:100%;
    margin-bottom:10px; 
}

.conditionalbox h2{
    font-size:14px;
	color:#013453;
	font-weight:700;
	margin-bottom:22px;
}

.bundlebox h2{
    font-size:14px;
	color:#013453;
	font-weight:700;
	margin-bottom:5px;
}

.bundleitem{
    width:575px;
    margin-top:18px;
}

.checkoutbundle{
    width:599px;
    box-sizing:border-box;
    padding-right:12px;
    font-size:14px;
}

.bundle_topdetails, .bundle_topdetails930
{
	min-height:54px;	
	border-bottom:1px solid #ccc;
	padding-left:12px;
	position:relative;
	overflow:hidden;		
    padding-right:12px;	
    font-size:14px;
    box-sizing:border-box;
}

table
{
    width:100%;
}

.multipleparms{
    clear:both;
    float:left;
    width:100%;
    box-sizing:border-box;
}

.attendeesingleparms{
    clear:both;
    float:left;
    width:100%;
    box-sizing:border-box;
}


.multiparms {
    float: left;
    margin-bottom: 13px;
    width: 70%;
}

.formbox .cblist label
{
    float:left;
    margin-left:1%;
    width:95%;   
	line-height:20px;
}

.formbox .cblist input
{
    float:left;
    margin-top:3px;
    line-height:20px;
}

.formbox label.extra
{
	width:100%;

}

.formbox label.extrared
{
    width:100%;
	color:#ed1c24;
}

.formbox label.red
{
	color:#ed1c24;
}

 .imgHelp{
    width:16px;
	height:16px;
	float:left;
	padding:7px 0 0 14px;
 }

.orgHelpImage
{
	width:16px;
	height:16px;
	float:left;
	padding:7px 0 0 14px;
}

a.see
{
	width:51px;
	line-height:29px;
	text-decoration:underline;
	display:block;
	font-size:14px;
	/*color:#013453;*/
	float:left;
	padding-left:4px;
}


.shortform_field
{
	width:100px;
	height:17px;
	line-height:17px;
	border:1px solid #e1e1e1;
	border-radius:5px;
	padding:6px 4px 6px 10px;
	font-size:14px;
	/*color:#333;*/
	margin-bottom:13px;
	float:left;	
}

.form_field
{
	width:343px;
	height:17px;
	line-height:17px;
	border:1px solid #e1e1e1;
	border-radius:5px;
	padding:6px 4px 6px 10px;
	font-size:14px;
	/*color:#333;*/
	margin-bottom:13px;
	float:left;	
}

.nameform_field {
    width:343px;
	height:17px;
	line-height:17px;
	border:1px solid #e1e1e1;
	border-radius:5px;
	padding:6px 4px 6px 10px;
	font-size:14px;	
	margin-bottom:13px;
	float:left;	
}

.form_fieldnolabel
{
    margin-left:110px;
	width:343px;
	height:17px;
	line-height:17px;
	border:1px solid #e1e1e1;
	border-radius:5px;
	padding:6px 4px 6px 10px;
	font-size:14px;
	/*color:#333;*/
	margin-bottom:13px;
	float:left;	
}

.form_field1
{
	width:250px;
	height:17px;
	line-height:17px;
	border:1px solid #e1e1e1;
	border-radius:5px;
    padding:6px 4px 6px 10px;
	font-size:14px;
	/*color:#333;*/
	margin-bottom:13px;
	float:left;
}

.form_fieldvoluntary
{
    width:60px;
	height:17px;
	line-height:17px;
	border:1px solid #e1e1e1;
	border-radius:5px;
    padding:4px 4px 4px 20px;
	font-size:14px;
	
	/*margin-bottom:13px;*/
	float:right;
	/*margin-top:14px;*/
}

.form_fieldvoluntary.igte_Edit {
        width: 60px !important;
}

.listmenu1
{
	width:274px;
	float:left;
	font-size:14px;
	/*color:#333;*/
	margin-bottom:13px;
}

.listmenu1 select 
{		
	border-radius:5px;
	border:1px #e1e1e1 solid;
	width:274px;
	color:#333333;
	padding:6px 8px;    

}

.name_Autocomplete{
    float:left;
}

.check_out {
    width: 118px;
    height: 38px;
    line-height: 38px;
    background: url(../images/check_out.png) no-repeat left top;
    line-height: 38px;
    border: 0px;
    text-align: center;
    font-size: 16px;
    /*color:#333;*/
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    text-shadow: 1px 1px 1px #fff;
    margin: 0px auto;
    display: block;
    -webkit-appearance: none;
}


.form_top
{
	border-bottom:1px solid #ccc;
	padding-bottom:14px;
	margin-bottom:20px;
}

.form_top1
{
	border-top:1px solid #ccc;
	padding-top:15px;
}

.social
{
    width:100%; 
    text-align:center; 
	/*padding:8px 0 0 60px;*/
	overflow:hidden;
    box-sizing:border-box;
}

.social .share
{
	width:123px;
	/*float:left;*/
	line-height:23px;
	font-size:14px;
	color:#013453;
	font-weight:500;
	display:inline-block;
}

.socialAll
{
    margin:0px auto;
    width:100%;
    float:left;
}

.social a{

}

.social img
{
	margin-right:9px;
}

.ShareEmail
{
    margin-top:1px;
    display:inline-block;
    vertical-align:top; 
}

.ShareFacebook
{
	display:inline-block;
    /*vertical-align:top;*/
    /*float:left;*/
    margin-right:9px;
}

.LikeFacebook 
{
    display:inline-block;
    margin-right:9px;
}

.ShareTwitter
{	
	display:inline-block;
	/*vertical-align:top;*/
    /*float:left;*/
    margin-right:9px;
}

.ShareLinkedIn
{	
	display:inline-block;
	/*vertical-align:top;*/
    /*float:left;*/
    margin-right:9px;
}

.Twitter {
    padding-left: 10px;
}


/***************************Inner*****************************/

.main_cont
{
	width:73%;
    max-width:900px;
}

.sidebar
{   
	  
    box-sizing:border-box;
}

.sideright {
    float: right;
}

.block.extra
{
	width:300px;
}

.sponsors.padd
{
	padding:14px 0 0 12px;
    box-sizing:border-box;
}

.sponsors_pic.nomrg
{
	margin:0 0px 12px 0;
}

.textbox.nopadd
{
	width:264px;
	margin:0px auto;
	padding:0px;
	border-right:none;
	font-size:14px;
	/*color:#333;*/
}

.start
{
}

.start strong
{
	/*width:75px;*/
	display:block;
	float:left;
	padding-top:3px;
}

.start small
{
	width:220px;
	font-size:14px;
	display:block;
	font-weight:normal;
	float:left;
	line-height:21px;
	margin-bottom:0px;
}

.start smalls
{	
	font-size:14px;
	display:block;
	font-weight:normal;
	float:left;
	line-height:21px;
	margin-bottom:0px;
}

.start .smalltime
{
	width:173px;
	font-size:14px;
	display:block;
	font-weight:normal;
	float:left;
	line-height:21px;
	margin-bottom:0px;
}


a.addto2
{
	width:144px;
	height:37px;
	padding:24px 0 0 23px;
}

a.addto.bg2
{
	width:73px;
	background:url(../images/remind.jpg) no-repeat left 25px;
}

.map2
{
	width:261px;
	height:245px;
	padding:15px 0 22px 0px;
	border-bottom:1px solid #ebebeb;
	margin:0 0 19px 18px;
}

.map2 img
{
	margin-bottom:11px;
}

.special_event
{
	padding:20px 0 0 0;
	height:350px;
	position:relative;
}

#left_arrow
{
	position:absolute;
	left:-4px;
	top:150px;
	width:35px;
	height:58px;
	z-index:9999;
	cursor:pointer;
}

#right_arrow
{
	position:absolute;
	right:-4px;
	top:150px;
	width:35px;
	height:58px;
	z-index:9999;
	cursor:pointer;
}

.PopupModal
{
	position:relative;
}

.PopupModalTitle
{	
    float:left;
	font-size:17px;
	color:#013453;
	font-weight:500;
}

.PopupModalClose
{
	position:absolute;
	top:-5px;
	right:-5px;
}

.PopupModalBkg
{
	background-color: Gray;
	filter: alpha(opacity=70);
	opacity: 0.7;
}

.Remind
{
    background-color: #FFFFFF;
	border: solid 1px;
	width: 400px;
	height: 220px;
	text-align: left;
	padding: 10px;
}

.remind
{
    clear:both;
    float:left;
    padding:14px 0 0 12px;
    width:399px;	
}

.RemindLabel{
    width:90px;
    float:left;
}

.remind label
{
	/*width:90px;*/
	font-size:14px;	
	/*float:left;*/
}

.remindoptions
{   
    float:left;
    width:75%;
}

.popupline
{
    clear:both;
    float:left;    
    padding-bottom:17px;
    /*padding-right:12px;*/
    width:100%;
}


.remind .cblist label
{	    
	font-size:14px;	
	/*width:50px;*/
	padding-left:5px;
	/*float:right;*/
	margin-top:2px;	
    padding-right: 10px;
}

.remind_field
{
	width:250px;
	height:17px;
	line-height:17px;
	border:1px solid #e1e1e1;
	border-radius:5px;
	padding:6px 4px 6px 10px;
	font-size:14px;
	/*color:#333;*/
	margin-bottom:13px;
	float:left;	
}

.submit {
    width: 118px;
    height: 38px;
    line-height: 38px;
    background: url(../images/check_out.png) no-repeat left top;
    line-height: 38px;
    border: 0px;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    text-shadow: 1px 1px 1px #fff;
    margin: 0px auto;
    display: block;
    -webkit-appearance: none;
}

.totals, .totals930
{
    float:left;
    width:100%;
	padding:15px 12px 0 0;	
	font-size:14px;
    box-sizing:border-box;
	/*color:#333;*/
}

.totals div, .totals930 div 
{ 
    line-height:20px;
    float:left;
    box-sizing:border-box;
}

.totals .label, .totals930 .label
{
	width:70%;
	font-size:14px;
	line-height:20px;
	float:left;
	text-align:right;
}

.totals .amount, .totals930 .amount
{
    width:30%;
    float:left;
    text-align:right;
}

.totals .amount span{
    float:right;
}

.totals .break, .totals930 .break
{
    clear:both;
    float:right;
    width:75px;    
}

.taxtotal
{
    width:100%;
    float:left;
    box-sizing:border-box;
}

.estimatedtax
{
    float:left;
    width:100%;
	padding:10px 0 10px 0;	
	font-size:14px;
}

.estimatedtax .label
{
	width:95%;
	font-size:14px;
	/*color:#333;*/		
	padding-left:14px;
	float:left;
	text-align:left;
}

.promocodelabel {
    float: left;
}

.promocodedetail {
    float: left;
    padding-left: 5px;
}

.validation
{
    border-top:0;
    float:left;
    padding:0 18px 10px 15px;
    font-size:14px;
}

.validation ul 
{
    list-style: square;
    padding-top:5px;    
    margin: 5px 0 0 25px;
}

.EmailEvent
{
    background-color: #FFFFFF;
	border: solid 1px;
	width: 550px;
	height: 475px;
	text-align: left;
	padding: 10px;
}


.Email
{
    clear:both;
    float:left;
	width: 100%;
	margin-top: 10px;
}

.Email input
{
	width: 480px;
}

.EmailLabel{    
    float:left;    
}

.EmailText {
    margin-top:5px;
    clear: both;
    float:left;
}

.Subject
{
    clear:both;
    float:left;
	width: 100%;
	margin-top: 10px;
}

.SubjectLabel{
    margin-top:5px;
    float:left;
    width: 140px;
}

.SubjectText {
    clear:both;
    float:left;
    margin-top:5px;
}

.Subject input
{
	width: 480px;
}

.Message
{
    clear:both;
    float:left;
	width: 500px;
	margin-top: 10px;
}

.MessageLabel{
    margin-top:5px;
    float:left;
    width: 140px;
}

.MessageText {
    clear:both;
    float:left;
    margin-top:5px;
}

.Message textarea
{
	width: 480px;
	height: 100px;
}

.Warning
{
    clear:both;
    float:left;
	width: 100%;
	margin-top: 10px;
}

.Warning label
{
    margin-left:5px;
}

.email
{
    padding:14px 0 0 12px;	
    font-size:14px;	
}

.emailform_field
{
	width:250px;
	height:17px;
	line-height:17px;
	border:1px solid #e1e1e1;
	border-radius:5px;
	padding:6px 4px 6px 10px;
	font-size:14px;	
	margin-bottom:13px;
	float:left;	
}



.ContactList
{
    background-color: #FFFFFF;
	border: solid 1px;
	width: 550px;
	height: 320px;
	text-align: left;
	padding: 10px;
}

.seelist
{    
    float:left;
    padding:5px 0 0 0;
    width:100%;	
    overflow:auto;
    max-height:250px;
}

.seelist input
{
    margin-left:14px;
    padding-left:12px;
    float:left;
    margin-top:7px;
}

.seelist span
{    
    float:left;
    font-size:14px;
    margin-top:7px;
    margin-left:2px;
    /*width:450px;*/        
    
}

.seelistcontacts{
    float:left;
    width:90%;
}

.contactemployer{
    clear:both;
    float:left;
    width:90%;
    margin-left:27px;
    margin-bottom:3px;
}

.confirm
{    
    clear:both;
    float:left;
    padding: 5px 0 0 12px;    
    width:365px;	
}

.confirm span
{    
    float:left;
    font-size:14px;
    width:365px;  
}

.confirm a
{
    font-size:14px;    
    text-decoration:underline;    
}

.purchaser
{
    margin:14px 0 0px 12px;
    font-size:14px;	
}

.purchaser label
{
	width:110px;
	font-size:14px;
	/*color:#333;*/
	line-height:29px;
	float:left;
}

.purchaser label.extra
{
	width:182px;
}

.purchaser label.red
{
	color:#ed1c24;
}

.purchaser span
{
	width:16px;
	height:16px;
	float:left;
	padding:7px 0 0 14px;
}


.form_fieldcomments
{
	width:343px;
	height:50px;
	line-height:17px;
	border:1px solid #e1e1e1;
	border-radius:5px;
	padding:6px 4px 6px 10px;
	font-size:14px;
	/*color:#333;*/
	margin-bottom:13px;
	float:left;	
}

.purchaser_top
{
	height:35px;
	line-height:35px;
	background:url(../images/top_bg1.jpg) repeat-x left top;
	border-bottom:1px solid #ccc;
	position:relative;
	-webkit-border-top-left-radius:8px;
	-webkit-border-top-right-radius:8px;
	border-radius:8px 8px 0 0;
	behavior:url(PIE.htc);
    box-sizing:border-box;
    padding-left:12px;
    padding-right:12px;
}


.purchaser_top ul li
{
	float:left;
	width:57%;
	font-size:13px;
	color:#013453;
	font-weight:700;
	text-transform:uppercase;   
    
}

.purchaser_top ul li.price1
{
	width:15%;   
    text-align:right;
}

.purchaser_top ul li.total1
{
	width:15%;
    text-align:right;
}

.purchaser_top ul li.purchaserextra
{    
	width:13%;
}

.purchaser_top ul li.qty
{
	display:none;
}

.purchaser_topdetails
{
	min-height:52px;
	margin-top:10px;	
	border-bottom:1px solid #ccc;	
	position:relative;
	overflow:hidden;
    box-sizing:border-box;
    padding-left:12px;
    padding-bottom:10px;
    padding-right:12px;
}

.purchaser_topdetails.active {
	overflow:visible;
	}
.purchaser_topdetails ul li
{
	float:left;
	width:102px;
	font-size:14px;
	/*color:#333;*/
	min-height:25px;
}

.purchaser_topdetails ul li a
{
	/*color:#013453;*/
	text-decoration:underline;
}

.purchaser_topdetails ul li.extra
{
	width:57%;
}

.purchaser_topdetails ul li.extra strong
{
	font-weight:700;
	display:block;
	float:left;
}

.purchaser_topdetails ul li.extra img
{
	margin:18px 0 0 8px;
	float:left;
	cursor:pointer;
}

.purchaser_topdetails ul li.price1
{
	width:15%;
    text-align:right;
}

.purchaser_topdetails ul li.total1
{
	width:15%;
    text-align:right;
}

.purchaser_topdetails ul li.extra2
{
	width:13%;
}



.item
{   
    width:100%;
    clear:both;
    float:left;
    font-size:14px;
    min-height:25px;
    margin-bottom:5px;
    padding-right:12px;
    box-sizing:border-box;
}

.item .lineitem
{
    float:left;
    margin-bottom:10px;   
    width:100%;
}

.item .parmitem
{
    float:left;
    padding: 5px 0 10px 0;
}

.item label
{
    float:left;
    width:100px;
    
}

.item .extra
{
    float:left;
    width:182px;
}

.parms{
    clear:both;
    float:left;
    width:100%;
    padding-right:12px;
    box-sizing:border-box;
    font-size:14px;
}

.parameteritem{
    width:100%;
    float:left;
    line-height:17px;
    padding-bottom:3px;
    /*padding:5px 0 10px 15px;*/
    
}

.parmlabel{
    float:left;
    width:30%;
}

.parmvalue{
    float:left;
    width:70%;
    box-sizing:border-box;
    padding-left:25px;
}

.item span
{
    float:left;
}

.item h2
{
	font-size:14px;
	color:#013453;
	font-weight:700;
	margin-bottom:12px;
}

.itemparmsheader h2{
    font-size:14px;
	color:#013453;
	font-weight:700;
	margin-bottom:12px;
}

.item .itemoptions
{
    margin-bottom:5px;
}

.attendeeList {
    clear: both;
    float: left;
    margin-bottom: 10px;
}

.compareValues{
    clear:both;
    float:left;
    margin-top:10px;
}

a.edit
{
	width:100px;
	line-height:29px;
	text-decoration:underline;
	display:block;
	font-size:14px;
	/*color:#013453;*/
	float:left;
	padding-left:14px;
}

.method
{
    float:left;
    padding-left:14px;
    margin-top:10px;
    font-size:14px;
}

.method label
{
    width:125px;
}

.method label.red
{
	color:#ed1c24;
}

.payments
{
	float:left;	
	font-size:14px;
	/*color:#333;*/
	width:150px;
}

.payments select {
	background:#fff;
	border-radius:5px;
	border:1px #e1e1e1 solid;
	width:150px;
	color:#333333;
	padding:4px 4px;
}

.checkout
{
    float:left;
    font-size:14px;
}


.carttotals
{
    float:left;
    width:54%;	
	font-size:14px;
	
}

.carttotals div 
{ 
    float:left;
    width:100%;
    line-height:20px;    
}

.carttotals .label
{	
    width:60%;
	font-size:14px;
	float:left;
	text-align:right;
}

.carttotals .amount
{
    float:right;
    text-align:right;
}

.carttotals .break
{
    clear:both;
    float:right;
    width:75px;
}

.receipt
{
    margin:14px 0 0px 12px;
    font-size:14px;
	/*color:#333;*/
}

.receipt .line
{
    line-height:25px;
    height:25px;
}

.receipt .linenolabel
{
    margin-left:100px;
    line-height:25px;
    height:25px;
}

.receipt label
{
	width:100px;
	font-size:14px;
	/*color:#333;*/	
	float:left;
}

.receipt label.extra
{
	width:182px;
}

.receipt span
{		
	float:left;
}

.receipt span.spanaddress
{
    
    float:left;
    width:480px;
    word-wrap: break-word;   
}


.payment
{
    margin:14px 0 0 12px;
    font-size:14px;
	/*color:#333;*/
}

.payment label
{
	width:145px;
	font-size:14px;
	/*color:#333;*/
	line-height:15px;
	float:left;
	padding-bottom:12px;
}

.payment span
{
	width:400px;
	height:15px;
	float:left;	
	line-height:15px;
	padding-bottom:12px;
	/*padding:7px 0 0 14px;*/
}

.confirmation
{
    clear:both;
    float:left;    
    font-size:14px;
    margin-bottom:10px;
	/*color:#333;*/
}

.Language
{
    float:right;
    text-align:right;
    margin-bottom:5px;
    text-decoration:underline;
    display:block;
    font-size:14px;
    /*color:#013453;*/
}

.Logout
{
    clear:both;
	float:right;
	text-align:right;
	margin:5px 0 5px 0;		
	/*height:10px;*/
	font-size:14px;
    
    
}

.Logout a
{
    /*color:#013453;*/
    text-decoration:underline;
}

.LogoutUser{
    float:left;
    margin-right:5px;
}

.LogoutLink {
    float:left;    
}

.AddCommunity{
    clear:both;
    float:right;
    margin:10px 0 15px 0;
    font-size:14px;
}

.AddCommunity a{
    text-decoration:underline;
}



.submissions{      
    padding:14px 0 0 12px;	
    font-size:14px; 
}

.submissions label {

    width: 360px;    
    line-height: 29px;
    float: left;
}


.contactLabel{
    float:left;
    line-height:29px;
    width:193px;
}

.displayCheck{
    float:left;
}

.displayCheck label{
    width:155px;
    float:right;    
    margin-left:5px;
}

.displayCheck input {
    margin-top:8px;
}

.submissions .LongLabel
{	
    clear:both;
	float:left;		
    width:150px;
}

.enddate
{
    width:200px;	
	line-height:29px;
    clear:both;
	float:left;
}

.eventdescription 
{
    clear:both;
    float:left;
    margin-top:5px;
    margin-bottom:10px;
    width:500px;
}

.submissionvalidation
{
    border-top:0;
    float:left;
    padding:10px 18px 10px 0;
    font-size:14px;
    color:red;
}

.submissionvalidation ul 
{
    list-style: square;
    padding-top:5px;    
    margin: 5px 0 0 25px;
}

a.print
{
	width:150px;
	line-height:29px;
	text-decoration:underline;
	display:block;
	font-size:14px;
	/*color:#013453;*/
	float:left;
	margin-bottom:10px;	
}

.BackToCalendar{
    font-size:14px;
    text-decoration:underline;
    clear:both;
    float:left;
    margin-bottom:10px;
}

.BottomBackToCalendar{
    font-size:14px;   
    clear:both;
    float:left;  
    width:100%;   
}

.back_button {
    background-color: #fec721;
    border-width: 1px;
    /*border-color:Black;*/
    color: #000000;
    cursor: pointer;
    border-radius: 5px;
    height: 30px;
    font-size: 16px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    text-shadow: 1px 1px 1px #fff;
    margin: 0px auto;
    display: block;
    -webkit-appearance: none;
}


.transaction
{
    margin:14px 0 0px 12px;
    font-size:14px;
	/*color:#333;*/
}

.transaction .line
{
    /*line-height:25px;*/
    height:25px;
}

.transaction .linenolabel
{
    margin-left:100px;
    line-height:25px;
    height:25px;
}

.transaction label
{
	width:150px;
	font-size:14px;
	/*color:#333;*/	
	float:left;
}

.transaction label.extra
{
	width:182px;
}

.transaction span
{	
	height:15px;
	float:left;
	/*padding:7px 0 0 14px;*/
}

.LineData{
    float:left;
    width:50%;
}


.Left
{
	float:left;
	width: 50%;
	margin-left:5px;
}

.Right
{
	float:right;	
	text-align:right;
	margin-right:5px;
}

a.listbutton
{
	/*width:100px;*/
	line-height:29px;
	text-decoration:underline;
	display:block;
	font-size:14px;
	/*color:#013453;*/
	float:left;	
}

a.catbutton
{
	/*width:150px;*/
	line-height:29px;
	text-decoration:underline;
	display:block;
	font-size:14px;
	/*color:#013453;*/
	float:left;	
}

.Title
{	
	font-size:17px;
	color:#013453;
	font-weight:500;
}



.datedetails
{    
    float:left;    
    line-height:29px; 
    margin-bottom:10px;  
}

.details_bottom
{
	border-bottom:1px solid #ccc;
	background:#F8F8F8;
}

.eventcomments
{
    clear:both;
    float:left;
    line-height:17px;
    margin-top:5px;    
    margin-bottom:10px;
}

.eventdetails
{
    font-size:14px;
	padding:18px 20px;
	background:url(../images/bottombg.jpg) repeat-x left top;
}

.eventdetails span
{
    /*color:#333;*/	
	float:left;
}

.eventdetails small
{
	font-size:14px;
	font-weight:700;
	display:block;
	margin-bottom:4px;
}

.eventdetails p
{
	line-height:21px;
	padding-bottom:18px;
}

.searchbox
{
	width:258px;
	height:17px;
	line-height:17px;
	border:1px solid #e1e1e1;
	border-radius:5px;
	padding:6px 4px 6px 10px;
	font-size:14px;
	/*color:#333;*/
	margin-bottom:13px;
	float:left;	
}

.advancedsearchbox
{
	width:258px;
	height:17px;
	line-height:17px;
	border:1px solid #e1e1e1;
	border-radius:5px;
	padding:6px 4px 6px 10px;
	font-size:14px;
	/*color:#333;*/
	margin-bottom:13px;
	float:left;	
}

a.searchbutton
{
    /*width:50px;*/
	line-height:29px;
	text-decoration:underline;
	display:block;
	font-size:14px;
	/*color:#013453;*/
	float:left;	   
}

.ResultsBackToSearchResults a
{
    font-size:14px;    
    text-decoration:underline;
    /*color:#013453;*/
}

.noresults
{
    font-size:14px;
    line-height:29px;
    padding:0 0 0 14px;
}

.eventimage
{    
    float:left;
    width:100%;
    padding: 0 0 12px 0;
}

.eventimage930
{    
    float:left;
    width:100%;
    padding: 0 0 12px 0;
}

.eventimage img{
    max-width:100%;height:auto;
}

.eventimage930 img{
    max-width:100%;height:auto;
}

.expired
{
    font-size:14px;
}

.otherevents
{
    padding: 15px 0 10px 0;
    text-decoration:underline;
    /*color:#013453;*/
}

.ui-dialog .ui-dialog-titlebar-close {  display: none;  }
.ui-widget { font-family: Arial; font-size: 10pt; }

.LoginError
{
    FONT-FAMILY: arial, helvetica, sans-serif;
	padding-left: 20px;
	padding-bottom: 5px;
	margin:0px;
	text-align:left;
	color:Red;		
}

.red
{	
	color:#ed1c24;
}

.cat_topdetails
{
	height:52px;
	line-height:52px;
	border-bottom:1px solid #ccc;
	padding-left:22px;
	position:relative;
	overflow:hidden;
}

.cat_topdetails ul li
{
	float:left;
	width:550px;
	font-size:14px;
	/*color:#333;*/
	height:52px;
}

.cat_topdetails ul li a
{
	/*color:#013453;*/
	text-decoration:underline;
}


.legend {
        height:52px;
	line-height:52px;
	border-bottom:1px solid #ccc;
	padding-left:22px;
	position:relative;
	overflow:hidden;

    }

    .legend a
    {
	/*color:#013453;*/
	text-decoration:underline;
    }

    .legendname {
        font-size:14px;
    }

.AdvancedSearchModal
{
    background-color: #FFFFFF;
	border: solid 1px;
	width: 550px;
	height: 350px;
	text-align: left;
	padding: 10px;
}

.advancedsearch
{       
    padding:14px 0 0 12px;	
    font-size:14px;
}

.advancedsearch label
{
	width:20%;
	font-size:14px;	
	line-height:29px;
	float:left;
}

.ends
{
    width:50px;
	font-size:14px;	
	line-height:29px;
	float:left;
}

.datebox
{
    width:125px;
	height:17px;
	line-height:17px;
	border:1px solid #e1e1e1;
	border-radius:5px;
	padding:6px 4px 6px 10px;
	font-size:14px;
	/*color:#333;*/
	margin-bottom:13px;
	float:left;	
}

.timetext{
    float:left;
}

.timebox{
    width:80px;
	height:17px;
	line-height:17px;
	border:1px solid #e1e1e1;
	border-radius:5px;
	padding:6px 4px 6px 10px;
	font-size:14px;
	/*color:#333;*/
	margin-bottom:13px;
	float:left;	
}

.DateWatermark
{
	color:#A1A1A1;	
	width:125px;
	height:17px;
	line-height:17px;
	border:1px solid #e1e1e1;
	border-radius:5px;
	padding:6px 4px 6px 10px;
	font-size:14px;
	/*color:#333;*/
	margin-bottom:13px;
	float:left;		
}

/*.BaseWaterMark{
    color:#A1A1A1;	
	font-size:14px;
			
}*/

.form_fieldWaterMark
{
	width:343px;
    clear:both;
    line-height:17px;
	border:1px solid #e1e1e1;
	border-radius:5px;
	padding:6px 4px 6px 10px;
	font-size:14px;
    color:#A1A1A1;	
	margin-bottom:13px;
	
}

.timerblock
{
	width:250px;
	position:relative;
	-webkit-border-radius:8px;
	border-radius:8px;
	-webkit-box-shadow:0px 0px 4px #d9d9d9;
	box-shadow:0px 0px 4px #d9d9d9;
	behavior:url(PIE.htc);
	margin-bottom:5px;	
}

.timer
{
	padding:16px 15px 8px 14px;
	font-size:14px;
	/*color:#333;*/
	line-height:17px;
}

.timer span
{
	padding:0px 0px 20px 0px;
}

.timer .messageText { color:#ed1c24; }

a.tryagain
{
	width:100px;	
	height:25px;	
	padding:0 0 0 0;
	display:block;
	font-size:14px;
	/*color:#013453;*/
	text-decoration:underline;	
}

.listtimezone{
    float:left;
    width:359px;
    font-size:14px;
    margin-bottom:13px;
}

.listtimezone select{
    width:100%;
    background:#fff;
	border-radius:5px;
	border:1px #e1e1e1 solid;	
	color:#333333;
	padding:4px 4px;	
}

.listcountry
{
    float:left;
	width:200px;
	font-size:14px;		
	/*color:#333;*/
	margin-bottom:13px;
	/*color:#333;*/
}

.listcountry select 
{
	background:#fff;
	border-radius:5px;
	border:1px #e1e1e1 solid;
	width:200px;
	color:#333333;
	padding:4px 4px;	
}
	
.liststate
{
    float:left;
	width:200px;
	font-size:14px;	
	/*color:#333;*/
	margin-bottom:13px;
}

.liststate select 
{
	background:#fff;
	border-radius:5px;
	border:1px #e1e1e1 solid;
	width:200px;
	color:#333333;
	padding:4px 4px;	
}

.Expiry{
    float:left;
}

.listdate
{
    float:left;
	width:80px;	
	font-size:14px;	
	/*color:#333;*/
	margin-bottom:13px;
}

.listdate select 
{
	background:#fff;
	border-radius:5px;
	border:1px #e1e1e1 solid;
	width:80px;
	color:#333333;
	padding:4px 4px;	
}

.Address
{   
    float:left;
    min-height:17px;
	line-height:17px;	
	padding:0 4px 0 0;
}

.ConsentFields {
    float:left;
}

.ConsentFields label{
    width:110px;
}

.ConsentRadio
{
    float:left;  
    
}

.ConsentRadio span
{
    float:left; 
    width:140px;   
    padding:0;
}

.ConsentRadio span span
{
    width:auto;
}


.ConsentRadio input
{    
    float:left;
    margin-top:8px;
    margin-right:4px;
}

.ConsentRadio label
{    
    width:50px;
}

.consentdescription
{
    float:left;
	padding:0 15px 10px 0;
	font-size:14px;	
	line-height:17px;
}

.consentdescription span 
{
    width:441px;
    padding:0;
    height:auto;
} 

.event_topdetails ul li.more img
{
	margin:0 0 0 0;
	float:left;
	cursor:pointer;
}

#facebook-likebox iframe {
    height:25px !important;
    /*width: 95px !important;*/
}

.SummaryTotals
{
    clear:both;
    float:left;
    width:100%;
    box-sizing:border-box;
    padding-right:12px;
    padding-left:12px;
}

.promocode
{    
    float:left;
    width:46%;
    font-size:14px;    
}

.SummaryTotals .valid
{
    color:gray;
    font-size:12px;
}

.SummaryTotals .invalid
{
    color:#ed1c24;
    font-size:12px;
}

.discountDiv{
    clear:both;
    float:left;   
    width:100%;
}

.purchaser_topdetails .Discount
{
    clear:both;
    /*float:left;*/
    margin-top:3px;
    color:#ed1c24;   
}

.SummaryTotals .Discount
{
    clear:both;
    float:left;
    margin-top:3px;
    color:#ed1c24;
}

.carttotals .discountamount
{
    clear:both;
    float:right;   
    text-align:right;

}

.ccError {
    clear: both;
    float: left;
    color: red;
    padding: 16px 0 0 0;
    font-size:14px;
}

.CCDetail {
    line-height: 29px;
    text-align: left;
    margin-bottom: 5px;
    /*padding-top:10px;*/
}


.CCDetailRadio {
    float: left;
    clear: both;
    margin-bottom:5px;
}

.CCDetailRadiolabel{
    float:left;
    width:95%;
    padding-left:10px;
}

.CCDetailRadio input
{
    margin: 2px;
}

.CCPurchase
{

}

@media print
{
    .SummaryTotals
    {
        clear:both;
        float:left;
        width:599px;
    }

}

.orgdescription{

    margin-left:125px;
	width:343px;
	/*height:17px;
	line-height:17px;*/	
	margin-bottom:13px;
    font-size:14px;   
    float:left;
    clear:both;
}

.bold-text {
    font-weight: bold;
}

.Captcha
{
    clear:both;
    float:left;
    width:400px;
    margin-bottom:10px;
    margin-top:10px;
}

.captchaerror
{
    float:left;
    font-size:14px;
    color:#ed1c24;
    margin-bottom:20px;
}


/* Event List Styles*/
.blockeventlist
{
	width:100%;
	position:relative;
	-webkit-border-radius:8px;
	border-radius:8px;
	-webkit-box-shadow:0px 0px 4px #d9d9d9;
	box-shadow:0px 0px 4px #d9d9d9;
	behavior:url(PIE.htc);
	margin-bottom:16px;	
}

.event_topdetails
{
	min-height:54px;	
	border-bottom:1px solid #ccc;
	padding-left:22px;
	position:relative;
	overflow:hidden;
}

.event_topdetails.active 
{
	overflow:visible;
}

.event_topdetails ul li
{
	float:left;	
	font-size:14px;
	margin-top:18px;
}

.event_topdetails ul li a
{
	text-decoration:underline;
}

.event_topdetails ul li.date
{    
	width:17%;
	margin-top:18px;
}

.event_topdetails ul li.data
{    
	width:77%;	
}

.event_topdetails ul li.data .name
{	
	display:block;
	float:left;
	margin-right:2px;
}

.event_topdetails ul li.data img
{
	margin:0 0 0 0;
	float:left;
	cursor:pointer;
}

 .event_topdetails ul li.more
{
    float:left;
    width:3%;
}

.WhereWhenResponsive
{
    display:none;
}

.SponsorsResponsive
{
    display:none;
}


/*Modals*/
.white-popup {
  position: relative;
  background: #FFF;
  padding: 20px;
  width: auto;
  max-width: 500px;
  margin: 20px auto;
}

.submission-popup{
  position: relative;
  background: #FFF;
  padding: 20px;
  width: auto;
  max-width: 550px;
  margin: 20px auto;
}

.mfp-iframe-scaler iframe 
{
    height:200px;
}

.iconDisplay {
    display: none;
}

.iconHidden{
    display:none;
}

.displayLegend {
    clear:both;
    float:left;
    width:100%;
    display:block;
}

.noLegend {
    display:none;
}

.displayLegend {
    clear:both;
    float:left;
    width:100%;
    display:block;
}

.noLegend {
    display:none;
}

.GeoTrust {
    float: left;  
    margin-top:5px;
}

.fc-day-grid-event .fc-content {   
    word-wrap: break-word;
}



.creditcarddelete {
    padding-top:10px;
    clear:both;
    font-size: 14px;
    float: left;    
    text-decoration: underline;
}

.ui-autocomplete {
    overflow-y: auto;
    overflow-x: hidden;
    max-height: 280px;
}

/*ul.ui-autocomplete.ui-menu li:first-child a {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    text-decoration: underline;    
}*/

.ui-menu-item .ui-menu-item-wrapper.ui-state-active {
    background: #d7d7d7 !important;
    /*font-weight: bold !important;*/
    /*color: #ffffff !important;*/
}

.search-org {
    overflow-y: auto;
    overflow-x: hidden;
    max-height: 280px;
}



ul.search-org.ui-menu li:first-child a {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    padding-left: 10px !important;
    text-decoration: underline !important;
    font-weight: bold;
}


/* Small screens */
@media only screen and (min-width:300px) and (max-width:599px) {
    
    .main_cont {
        width: 100%;
    }

    .LogoutUser {
        margin-right: 0px;
    }

    .LogoutLink
    {
        clear:both;
        float:right;
    }

    .mobilecheck{
        display:block;
    }    

    .nomoreinfo {
        display: block;
    }

    .levelmore{
        display:block;
    }

    .sidebar{        
        display:none;
    }
    
    .WhereWhenResponsive{
        display:block;
    }

    .SponsorsResponsive{
        display:block;
    }
    
    .accordionIcon{
        display:block;
        float:right;
        margin-right:10px;
        margin-top:5px;
        height:25px;
    }

    .iconDisplay{
        display:block;
        float:right;
        margin-right:10px;
        margin-top:5px;
        height:25px;
    }



    /*Advanced Search Overrides*/
    .AdvancedSearchButton {
        float: right;
        clear: both;
        line-height: 0px;
        margin-bottom: 10px;
    }

    .searchbox{
        width:90%;
    }

    .advancedsearchbox {
        width: 70%;
    }

    .ends {
        clear: both;
        width: 20%;
    }

    /*Links on landing page for navigation*/
    .Left {
        
        width: 90%;
    }

    .Right {
        margin-left: 5px;
        clear: both;
        float: left;
    }

    /*Event List Styles*/
    .event_topdetails {
        padding-left: 1%;
    }

    .event_topdetails ul li.date {
        width: 25%;
        margin-top: 18px;
    }

    .event_topdetails ul li.data {
        width: 75%;
    }

    .event_topdetails ul li.more {
        display: none;
    }

    .cat_topdetails ul li {
        width: 100%;
    }

    .datefields{
        clear:both;
        float:left;        
    }

    /*Where & When Styles*/
    .textbox {
        width: 95%;
        border-right: 0px;
    }

    .addtocalendar {
        width: 50%;
    }

    .responsivemap {
        box-sizing:border-box;
        display: inline;
        width: 100%;
        height: 265px;
        padding: 15px 18px 22px 18px;
        border-bottom: 1px solid #ebebeb;       
    }

    .map {
        display: none;
    }

    .WhenStart {
        width: 17%;
    }

    .StartData {
        width: 75%;
        float: left;
        padding-bottom: 7px;
    }

    .WhenEnd {
        font-weight: bold;
        width: 17%;
        float: left;
        padding-bottom: 7px;
    }

    .EndData {
        width: 75%;
        float: left;
        padding-bottom: 7px;
    }

    .WhenTimeZone {
        font-weight: bold;
        width: 30%;
        float: left;
        padding-bottom: 7px;
    }

    .TimeZoneData {
        width: 70%;
        float: left;
        padding-bottom: 7px;
    }

    .addtocalendar{
        width:55%;
    }

    .AddRemind{
        width:45%;
    }


    /*More Info Styles*/
    .more_info {        
        border-bottom: 0px;
        height: auto;
    }

    .more_info_phone {
        width: 100%;
        clear: both;
    }

    .more_info_email {
        clear: both;
        float: left;
        width: 100%;
    }

    .more_info_communityemail{
        clear: both;
        float: left;
        width: 100%;
        margin-right:0px;
    }

    .more_info_url {
        clear: both;
        float: left;
        width: 100%;
    }

    /*Sponsors*/

    .Sponsor200 {
        clear: both;
        margin: 0 14px 12px 0;
    }

    .Sponsor100Row {
        clear: none;
    }

    .Sponsor50Row {
        clear: none;
    }

    .sponsors_text {
        width: 95%;
    }

    /*Share*/
    .ShareFacebook {
        margin-top: 2px;
    }

    .ShareTwitter {
        margin-top: 2px;
    }

    /*Registration*/
    .registration_top ul  {
        padding-left: 12px;
    }

    .product_topdetails, .product_topdetails930 {        
        padding-right:5px;
    }
       

    .product_topdetails div.extra, .product_topdetails930 div.extra{
        width:44%;
    }

    .product_topdetails div.extranoquantity, .product_topdetails930 div.extranoquantity{
        width:62%;
    }

    .product_topdetails div.dateextra, .product_topdetails930 div.dateextra {
        width: 42%;
    }

    .product_topdetails div.conditionalextra, .product_topdetails930 div.conditionalextra{
        width:43%;
    }

    .product_topdetails div.conditionalextranoquantity, .product_topdetails930 div.conditionalextranoquantity{
        width:55%;
    }

    .product_topdetails div.conditionaldateextra, .product_topdetails930 div.conditionaldateextra {
        width: 38%;
    }

    .product_topdetails div.more, .product_topdetails930 div.more{
        width:15%;
    }

    .product_topdetails div.extra1, .product_topdetails930 div.extra1{
        width:23%;
    }

    .product_topdetails div.extra2, .product_topdetails930 div.extra2 {
        float:right;
        width:18%;
    }
    
    .product_bottomtext {
        padding-left:0px;
        width: 100%;
    }

    .Voluntary {
        margin-top: 14px;
        width: 23%;
    }

    .noquantityVoluntary{
        margin-top: 14px;
        width:43%;
    }

    .itemcheck {
        width:18%;
    }    

    .form_fieldvoluntary.igte_Edit {
        width: 76% !important;
        padding-left: 0px;
    }

    .product_topdetails div.dealends, .product_topdetails930 div.dealends{       
        display:none;
    }

    .detaildealends{
        display:block;
        margin-bottom:5px;
        line-height:17px;
    }

    .mobilemore {
        display:block;
    }

    .levels{        
        padding-right:5px;
    }

    .datelevelname{        
        width:38%;
    }

    .levelname{
        
        width:57%;
    }

    .conditionalcontainer{
        padding-right:5px;
    }

    .condlevelname{
        
        width:57%;
        padding-left:2%;
    }

    .conddatelevelname{
        
        width:38%;
        padding-left:2%;
    }

    .leveldeal{
        display:none;
    }

    .levelmore{
        width:18%;
    }

    .levelcheck{
        width:18%;        
    }

    .priceLevel{
        margin-left:0px;
        width:23%;
        
    }

    .levelVoluntary{
        width:24%;
        margin-left:0px;
        
    }

    .levelVoluntaryNoQuantity{
        width:43%;
        margin-left:0px;
        
    }

    .quantity{
        width:18%;
        float:right;        
    }
    
    .form_fieldvoluntary {
        width: 40px;
    }

    

    .formbox label {
        width: 99%;
    }

    .form_fieldnolabel {
        margin-left: 0px;
        width: 82%;
    }

    .formbox label.extra {
        width: 99%;
    }

    .formbox label.extrared {
        width: 99%;
    }

    .extra2 .listmenu{
        width:50px;
    }

    .listmenu {
        width: 50px;
        padding-left: 0;
    }

    .listmenu select {
        width: 50px;
    }

    .quantity .listmenu{
        width: 50px;
        padding-left: 0;
    }

    .quantity .listmenu select {
        width: 50px;
    }

    .name_Autocomplete{
        clear:both; 
        width:73%;           
    }

    .form_field {
        width: 82%;
        clear:both;
    }

    .form_fieldWaterMark {
        width: 82%;
        clear:both;
    }


    .nameform_field {
        width:92%;
        height: 17px;
        line-height: 17px;
        border: 1px solid #e1e1e1;
        border-radius: 5px;
        padding: 6px 4px 6px 10px;
        font-size: 14px;
        margin-bottom: 13px;
        float: left;
    }

    .form_field1 {
        width: 82%;
    }

    .Address {        
        margin-bottom:0px;
    }

    .submissions label{
        width:100%;
    }

    .contactLabel {
        width:35%;
    }

    .displayCheck label {
        width: 155px;
    }

    .listtimezone {
        width: 82%;
    }

    .listcountry {
        width: 82%;
    }

    .listcountry select {
        width: 82%;
    }

    .liststate {
        width: 82%;
    }

    .liststate select {
        width: 82%;
    }

    .listmenu1 {
        width: 82%;
    }

    .listmenu1 select {
        width: 82%;
    }

    .multiparms{
        width:100%;
    }

    .formbox .cblist label {       
        width: 90%;
    }

    .orgdescription {

        width:100%;
        margin-left:5px;

    }

    

    a.see {
        padding-left: 3px;
    }

    
    .consentdescription span{
        width:100%;
    }

    .ConsentRadio {
        clear:both;
        float:left;
        width:100%;
    }

    .ConsentRadio span{
        width:100%;
    }

    /*Confirmation*/
    

    .purchaser_top ul li.purchaserextra {
        width: 23%;
    }

    .purchaser_top ul li {
        width: 57%;
    }

    .purchaser_top ul li.total1{
        width:20%;
    }

    .purchaser_top ul li.price1 {
        display: none;
    }

    .purchaser_topdetails {
        padding-left: 3%;
    }

    .purchaser_topdetails ul li.extra2 {
        width: 23%;
    }

    .purchaser_topdetails ul li.extra {
        width: 57%;
    }

    .purchaser_topdetails ul li.price1 {
        display: none;
    }

    .purchaser_topdetails ul li.total1{
        width:20%;
    }

    .purchaser label {
        width: 26%;
    }

    .item .extra {
        width: 100px;
    }

    .item .parmitem {
        width:100%;
        margin-left: 5px;
    }

    .bundleitem{
        width:90%;
        margin-top:18px;
}

    .checkoutbundle {
        width: 100%;
    }

    a.edit {
        padding-left: 5px;
    }

    .method {
        padding-left: 5px;
    }

    .SummaryTotals{
        padding-right:5px;
    }

    .promocode{
        width:43%;
        
    }

    .carttotals{
        width:57%;
    }

    .carttotals .label{
        padding-left:0px;
    }

    .carttotals .amount{
        width:40%;
    }

    .carttotals div{
        padding-right:0px;
    }

    .promocodedetail {
        clear: both;
        margin-left: 0px;
    }

    .ConsentFields label{
        width:100%;
    }

    /*CC ARB*/
    .CCLabelBox {
        padding: 0px;
    }

    .CCLabelBox .lbl {
        width: 90px;
    }

    .CCDescription {
        
        width:70%;
    }

    .CCformbox {
        width:100%;
        padding: 0;
        
    }

    
    .totals, .totals930
    {
        padding-right:5px;
    }
    
    .totals .label{
        width:77%;
    }

    .totals .amount{
        width:23%;
    }

    /*Modals*/
    .remind {        
        padding: 0;  
        width:100%;     
    }

    .RemindLabel{
        width:80px;
    }

    .remind_field {
        width: 180px;
    }

    .remindoptions{
        width:70%;
    }

    .remind .cblist label {
        padding-right: 5px;
    }

    .email{
        padding:0px;
    }

    .Email{
        padding-left:0px;
    }

    .Email input {
        width:280px;
    }
    
    .Subject input {
        width: 280px;
    }

    .Message textarea {
        width: 280px;
    }

    .mobileTransform {
        transform: scale(0.77);
        -webkit-transform: scale(0.77);
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
    }

    .confirm
    {   
        padding-left: 0px;
        width:100%;
    }

    .confirm span
    {    
        width:100%;
    }

    .seelist {
        padding-left: 0px;
        width: 100%;
    }

    .seelist input {
        margin-left: 0px;
        padding-left: 0px;
    }

    /*Receipt*/

    .purchaser_topdetails{
        padding-right:5px;
    }

    .item {
        padding-right:5px;
    }

    .item span{
        margin-top:5px;
        clear:both;
    }

    .payment span {
        width: 50%;
    }

    .receipt label{
        font-weight:bold;
    }

    .receipt span {
        clear: both;
        width:99%;
    }

    .parmlabel{
        font-weight:bold;
        width:99%;
    }

    .parmvalue{
        
         margin-top:5px;
        clear:both;
        width:99%;
    }
    
    .attendeelabel{
        font-weight:bold;
    }

    .attendeename{
        clear:both;
        margin-top:5px;        
    }

    .GeoTrust {
        margin:0px auto;
        display:block;
        text-align:center;
        margin-top:10px;        
        float:none;
    }

    .eventdescription{
        width:100%;
        padding-right:12px;
        box-sizing:border-box;
    }

    .Expiry {
        clear:both;
    }

    .social .share{
        width:35%;
    }

    .Twitter {
        clear:both;        
        padding-left:103px;
    }
} 

@media only screen and (max-width:768px){
    .WhereWhenResponsive{
        display:block;
    }

    .SponsorsResponsive{
        display:block;
    }

    .sidebar{        
        display:none;        
    }  
    
}

@media only screen and (min-width: 40.063em) and (max-width: 64em) { 

    /*.WhereWhenResponsive{
        display:block;
    }

    .SponsorsResponsive{
        display:block;
    }

    .sidebar{        
        display:none;        
    }*/
}

/*  min-width 1025px, large screens */
@media only screen and (min-width: 1024px) {


} 


@media only screen and (max-width: 1110px){

    .main_cont{
        width:65%;
    }
}


@media only screen and (max-width:929px){

    .main_cont{
        width:100%;
    }

    .sidebar {
        display: none;
    }

    .WhereWhenResponsive{
        display:block;
    }

    .SponsorsResponsive{
        display:block;
    }

}

@media only screen and (min-width: 64.063em) and (max-width: 90em) { } /* min-width 1025px and max-width 1440px, use when QAing large screen-only issues */


#grecaptcha-box .grecaptcha-badge {
    box-shadow: none !important;
}

#grecaptcha-box .grecaptcha-logo iframe {
    height: 60px !important;
}
