/**/

/*Style for Event List Table Layout */

/**/



div#evrplus_event_list {



}



table.evrplus_events

 { width: 100%;

 background-color: #fafafa;

 border: none;

 border-collapse: collapse;

 border-spacing: 0px; }

  



table.evrplus_events td.er_date

 {width:150px;}



table.evrplus_events caption {

	padding: 0 0 5px 0;

	width: 700px;	 

	font: italic 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;

	text-align: left;

}

table.evrplus_events th {

	font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;

	color: #4f6b72;

	border: none;

	letter-spacing: 2px;

	text-transform: uppercase;

	text-align: left;

	padding: 6px 6px 6px 12px;

	background: #CAE8EA;

}

table.evrplus_events td {

     border: none;

	background: #fff;

	padding: 6px 6px 6px 12px !important;

	color: #4f6b72;

}





table.evrplus_events td {

	background: #F5FAFA;

	color: #797268;

}



 table.evrplus_events td.odd

 {background-color:#FFFFFF;

}

 

 table.evrplus_events td.even

 {background-color: #F8F8F8;

 }



/**/

/*End Style for Event List Table Layout */

/**/









.evrplus_ticket_info a{

    cursor:default!important;

    background:url(<?php echo EVNT_RGR_PLUGINFULLURL;?>images/info-icon.png) no-repeat bottom left;

    text-decoration:none;

    position:relative;top:-1px

}



.evrplus_ticket_info a span{

    padding:0 5px;

    visibility:hidden

}



.evrplus_ticket_info a:hover{

    text-decoration:none!important

}







.padding { padding:10px;	overflow:hidden; }



/**/

/*Style for Registration Form Layout */

/**/



#evrplusRegForm {

    width:95%;

	margin-left:30px;

	

}





#evrplusRegForm .evrplus_regform ul li {

    list-style:none;

    padding-bottom:5px;

	

   

}



#evrplusRegForm ul li {

    list-style:none;

    padding-bottom:5px;

   

}      



.evrplus_regform label{

    font-weight: normal;

    display:block;

    padding-bottom:5px;

    margin-top:10px;

	color:#777;

}



/*Textfield style*/

#evrplusRegForm li .fieldbox {

    height:15px;    

    padding-left:5px;

    } 

   

#evrplusRegForm li .fieldbox input {    

    height:15px;    

    padding-top:5px;    

    width:300px;

    }



#evrplusRegForm li .couponbox {

    height:20px;    

    padding-left:5px;

    } 

#evrplusRegForm li .couponbox input {    

    height:20px;    

    padding-top:5px;    

    width:200px;

    }



/*Textarea style*/

#evrplusRegForm li .msgbox {    

    height:100px;    

    padding-left:5px;

    } 

#evrplusRegForm li .msgbox textarea {    

        

    height:100px;    

    padding-top:5px;    

    width:385px;

}



/*Radio Style & Checkbox Style*/    

#evrplusRegForm .radio {

    margin-top:0 ;

    margin-bottom:0;

    text-indent: -15px;

    padding-left: 35px;

    display: block;

    } 



/*End form style*/

    

/*.threepxfix class below:

Targets IE6- ONLY. Adds 3 pixel indent for multi-line form contents.

to account for 3 pixel bug: http://www.positioniseverything.net/explorer/threepxtest.html

*/

* html .threepxfix{

margin-left: 3px;

}



/* FancyBox */



html, body {

	/*height: 100%;*/

}

div#fancy_overlay {

	position: fixed;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	background-color: #fff;

	display: none;

	z-index: 30;

}

* html div#fancy_overlay {

	position: absolute;

 height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');

}

div#fancy_wrap {

	text-align: left;

}

div#fancy_loading {

	position: absolute;

	height: 40px;

	width: 40px;

	cursor: pointer;

	display: none;

	overflow: hidden;

	background: transparent;

	z-index: 100;

}

div#fancy_loading div {

	position: absolute;

	top: 0;

	left: 0;

	width: 40px;

	height: 480px;

	background: transparent url('scripts/fancybox/fancy_progress.png') no-repeat;

}

div#fancy_loading_overlay {

	position: absolute;

	background-color: #FFF;

	z-index: 30;

}

div#fancy_loading_icon {

	position: absolute;

	background: url('scripts/fancybox/fancy_loading.gif') no-repeat;

	z-index: 35;

	width: 16px;

	height: 16px;

}

div#fancy_outer {

	position: absolute;

	top: 0;

	left: 0;

	z-index: 90;

	padding: 28px 28px 43px 28px;

	/* correction for the new corners - original - 18px 18px 33px 18px */

    margin: 0;

	overflow: hidden;

	background: transparent;

	display: none;

}

div#fancy_inner {

	position: relative;

	width: 100%;

	height: 100%;

	/*	border: 1px solid #BBB;*/

	background: #ffffff;/* color of the frame - has to be the same color as your corner graphics*/

}

div#fancy_content {

	margin: 0;

	z-index: 100;

	position: absolute;

}

div#fancy_div {

	background: #e8f4fe;

	color: #333;

	height: 91%;

	width: 95%;

	z-index: 100;

	margin: 0;

	line-height: 17px;

	font-size: .9em;

	padding: 10px;

	border: 2px solid #cceefe;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

}

div#fancy_div h2 {

	color: #333c42;

	display: block;

	font: bold 20px "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;

	text-shadow: #fff 1px 1px 0;

	letter-spacing: -1px;

	padding: 10px;

	background-color: #c6e4fe;

	-webkit-border-top-left-radius: 3px;

	-webkit-border-top-right-radius: 3px;

	-moz-top-left-border-radius: 3px;

	-moz-top-right-border-radius: 3px;

	border-bottom: 1px solid #a9dafe;

	margin: -10px -10px 5px;

	width: auto;

}

img#fancy_img {

	position: absolute;

	top: 0;

	left: 0;

	border: 0;

	padding: 0;

	margin: 0;

	z-index: 100;

	width: 100%;

	height: 100%;

}

div#fancy_close {

	position: absolute;

	top: -21px;

	/* correction for the new corners - original -15px */

	height: 30px;

	width: 30px;

	background: url('scripts/fancybox/fancy_closebox.png') top left no-repeat;

	cursor: pointer;

	z-index: 181;

	display: none;

	opacity: 0.93;

	right: -20px;

}

#fancy_frame {

	position: relative;

	width: 100%;

	height: 100%;

	display: none;

}

#fancy_ajax {

	width: 100%;

	height: 100%;

	overflow: auto;

}

a#fancy_left, a#fancy_right {

	position: absolute;

	bottom: 0px;

	height: 100%;

	width: 35%;

	cursor: pointer;

	z-index: 111;

	display: none;

	background-image: url(data:image/gifbase64,AAAA);

	outline: none;

}

a#fancy_left {

	left: 0px;

}

a#fancy_right {

	right: 0px;

}

span.fancy_ico {

	position: absolute;

	top: 50%;

	margin-top: -15px;

	width: 30px;

	height: 30px;

	z-index: 112;

	cursor: pointer;

	display: block;

}

span#fancy_left_ico {

	left: -9999px;

	background: transparent url('scripts/fancybox/fancy_left.png') no-repeat;

}

span#fancy_right_ico {

	right: -9999px;

	background: transparent url('scripts/fancybox/fancy_right.png') no-repeat;

}

a#fancy_left:hover {

	visibility: visible;

}

a#fancy_right:hover {

	visibility: visible;

}

a#fancy_left:hover span {

	left: 20px;

}

a#fancy_right:hover span {

	right: 20px;

}

.fancy_bigIframe {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	background: transparent;

}

div#fancy_bg {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	z-index: 70;

	border: 0;

	padding: 0;

	margin: 0;

	background-color: #fff;

}

div.fancy_bg {

	position: absolute;

	display: block;

	z-index: 70;

	border: 0;

	padding: 0;

	margin: 0;

}

div.fancy_bg_n {

	top: -24px;

	width: 100%;

	height: 24px;

	background: transparent url('scripts/fancybox/fancy_shadow_n.png') repeat-x;

}

div.fancy_bg_ne {

	top: -24px;

	right: -24px;

	/* correction for the new corners - original -13px */

	width: 24px;

	/* correction for the new corners - original 13px */

	height: 24px;

	background: transparent url('scripts/fancybox/fancy_shadow_ne.png') no-repeat;

}

div.fancy_bg_e {

	right: -24px;

	/* correction for the new corners - original -13px */

	height: 100%;

	width: 24px;

	/* correction for the new corners - original 13px */

	background: transparent url('scripts/fancybox/fancy_shadow_e.png') repeat-y;

}

div.fancy_bg_se {

	bottom: -24px;

	right: -24px;

	/* correction for the new corners - original -13px */

	width: 24px;

	/* correction for the new corners - original 13px */

	height: 24px;

	background: transparent url('scripts/fancybox/fancy_shadow_se.png') no-repeat;

}

div.fancy_bg_s {

	bottom: -24px;

	width: 100%;

	height: 24px;

	background: transparent url('scripts/fancybox/fancy_shadow_s.png') repeat-x;

}

div.fancy_bg_sw {

	bottom: -24px;

	left: -24px;

	/* correction for the new corners - original -13px */

	width: 24px;

	/* correction for the new corners - original 13px */

	height: 24px;

	background: transparent url('scripts/fancybox/fancy_shadow_sw.png') no-repeat;

}

div.fancy_bg_w {

	left: -24px;

	/* correction for the new corners - original -13px */

	height: 100%;

	width: 24px;

	/* correction for the new corners - original 13px */

	background: transparent url('scripts/fancybox/fancy_shadow_w.png') repeat-y;

}

div.fancy_bg_nw {

	top: -24px;

	left: -24px;

	/* correction for the new corners - original -13px */

	width: 24px;

	/* correction for the new corners - original 13px */

	height: 24px;

	background: transparent url('scripts/fancybox/fancy_shadow_nw.png') no-repeat;

}

div#fancy_title {

	position: absolute;

	bottom: -43px;

	/* correction for the new corners - original -33px */

	left: 0;

	width: 100%;

	z-index: 100;

	display: none;

}

div#fancy_title div {

	color: #FFF;

	font: bold 12px Arial;

	padding-bottom: 3px;

}

div#fancy_title table {

	margin: 0 auto;

}

div#fancy_title table td {

	padding: 0;

	vertical-align: middle;

}

td#fancy_title_left {

	height: 32px;

	width: 15px;

	background: transparent url('scripts/fancybox/fancy_title_left.png') repeat-x;

}

td#fancy_title_main {

	height: 32px;

	background: transparent url('scripts/fancybox/fancy_title_main.png') repeat-x;

}

td#fancy_title_right {

	height: 32px;

	width: 15px;

	background: transparent url('scripts/fancybox/fancy_title_right.png') repeat-x;

}



/* for popup for event list */

#fade { /*--Transparent background layer--*/

	display: none; /*--hidden by default--*/

	background: #000;

	position: fixed; left: 0; top: 0;

	width: 100%; height: 100%;

	opacity: .80;

	z-index: 9999;

}

.popup_block{

	display: none; /*--hidden by default--*/

	background: #fff;

	padding: 20px;

	border: 20px solid #ddd;

	float: left;

	font-size: 12px;

	position: fixed;

	top: 50%; left: 50%;

    

	z-index: 99999;

	/*--CSS3 Box Shadows--*/

	-webkit-box-shadow: 0px 0px 20px #000;

	-moz-box-shadow: 0px 0px 20px #000;

	box-shadow: 0px 0px 20px #000;

	/*--CSS3 Rounded Corners--*/

	-webkit-border-radius: 10px;

	-moz-border-radius: 10px;

	border-radius: 10px;

}

img.btn_close {

	float: right;

	margin: -55px -55px 0 0;

}

/*--Making IE6 Understand Fixed Positioning--*/

*html #fade {

	position: absolute;

}

*html .popup_block {

	position: absolute;

}



#topdate {

    color: #FFFFFF;

    margin-bottom: auto;

    margin-left: 0px;

    margin-right: 0px;

    margin-top: auto;

    text-align: center;

    width: 45px;

}



#bottomdate {

    font-size: 16px;

    font-weight: bold;

    margin-bottom: auto;

    margin-left: 0px;

    margin-right: 0px;

    margin-top: auto;

    padding-top: 0px;

    text-align: center;

    width: 45px;

}



#datebg {

    background: url("images/calicon_blue.png") no-repeat;

    float: left;

    height: 55px;

    margin-left: 0px;

    width: 55px;

	background-position:0px 3px;

}



#evrplus_eventitem {

    float: none;

    height: 72px;

	padding-top:15px;

}





/* Public Tooltip used for fees */



.evrplus_pub_tooltip

{

  position: relative;

  background: #eaeaea;

  cursor: help;

  display: inline-block;

  text-decoration: none;

  color: #222;

  outline: none;

}



.evrplus_pub_tooltip span

{

  visibility: hidden;

  position: absolute; 

  bottom: 30px;

  left: 50%;

  z-index: 999;

  width: 230px;

  margin-left: -127px;

  padding: 10px;

  border: 2px solid #ccc;

  opacity: .evrplus_9;

  background-color: #ddd;                     

  background-image: -webkit-linear-gradient(rgba(255,255,255,.evrplus_5), rgba(255,255,255,0));

  background-image: -moz-linear-gradient(rgba(255,255,255,.evrplus_5), rgba(255,255,255,0));

  background-image: -ms-linear-gradient(rgba(255,255,255,.evrplus_5), rgba(255,255,255,0));

  background-image: -o-linear-gradient(rgba(255,255,255,.evrplus_5), rgba(255,255,255,0));

  background-image: linear-gradient(rgba(255,255,255,.evrplus_5), rgba(255,255,255,0));  

  -moz-border-radius: 4px;

  border-radius: 4px;  

  -moz-box-shadow: 0 1px 2px rgba(0,0,0,.evrplus_4), 0 1px 0 rgba(255,255,255,.evrplus_5) inset;

  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.evrplus_4), 0 1px 0 rgba(255,255,255,.evrplus_5) inset;

  box-shadow: 0 1px 2px rgba(0,0,0,.evrplus_4), 0 1px 0 rgba(255,255,255,.evrplus_5) inset;  

  text-shadow: 0 1px 0 rgba(255,255,255,.evrplus_4); 

}



.evrplus_pub_tooltip:hover

{

  border: 0; /* IE6 fix */

}



.evrplus_pub_tooltip:hover span

{

  visibility: visible;

}



.evrplus_pub_tooltip span:before,

.evrplus_pub_tooltip span:after

{

  content: "";

  position: absolute;

  z-index: 1000;

  bottom: -7px;

  left: 50%;

  margin-left: -8px;  

  border-top: 8px solid #ddd;

  border-left: 8px solid transparent;

  border-right: 8px solid transparent;        

  border-bottom: 0;  

}



.evrplus_pub_tooltip span:before

{

  border-top-color: #ccc;

  bottom: -8px;

}



/* Blue */



.evrplus_blue-tooltip span 

{

  border-color: #59add4;

  background-color: #61bde7;

}



.evrplus_blue-tooltip span:after

{ 

  border-top-color: #61bde7;

}



.evrplus_blue-tooltip span:before

{

  border-top-color: #59add4;

}

#details {

    width: auto !important;

}

.event_date {

    /*background: url("images/popup-date-icon.png") no-repeat scroll left center rgba(0, 0, 0, 0);

    padding: 0 0 0 25px !important;*/

}

.event_time {

   /* background: url("images/popup-time-icon.png") no-repeat scroll left center rgba(0, 0, 0, 0);

    padding: 0 0 0 25px !important;*/

}



#details p {

    font-family: Arial;

	margin-bottom:0px;

	color:#777;

}

#details > h2 {

    font-family: 'robotothin';

	font-size:22px;

	}

#evrplus_pop_address p

{

	font-weight:bold !important;

}

#evrplusRegForm form input[type="text"]

{
     border: 6px solid #F7F9FA;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.06) inset, 0 0 1px #95a2a7 inset;
    -webkit-box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.06) inset, 0 0 1px #95A2A7 inset;
    box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.06) inset, 0 0 1px #95A2A7 inset;
	font-family: inherit;
	font-size: 0.85em !important;
	height: auto !important;
	margin: 0 !important;
	padding: 1.2em !important;
	width: 94% !important
}



.reg_img {

    background: url("images/popup-eventfees-icon.png") no-repeat scroll left center rgba(0, 0, 0, 0);

    font-family: robotothin;

    padding-left: 20px;

	font-size:22px !important;

	}

.horizontal_line1 {

    background: url("images/popup-divider-line.png") repeat scroll 0 0 rgba(0, 0, 0, 0);

    height: 3px;

    width: auto !important;

}



input[type="submit"], button[type="submit"], input[type="reset"] {

    background-color: #5BA4A4;

    border: medium none;

    border-radius: 2px;

    color: #FFFFFF;

    cursor: pointer;

    font-size: 12px;

    padding: 7px 11px;

    transition: all 0.2s linear 0s;

    width: auto;

	}

#details {

    background-color: #f5f5f5;

    border: 1px solid #eaeaea !important;

    border-radius: 4px;

    margin: 0 0 0 30px !important;

}

.reg_fees_select {

    background-color: #B94A48;

    border-radius: 3px;

    color: #FFFFFF;

    margin-bottom: 27px;

    padding: 5px 0;

    text-align: center;

    width: 300px;

	}

	

.showhide {

    margin-left: 30px;

}
.evrplus_paymentable{border: 1px solid #cccccc;
    border-radius: 5px;}
.evrplus_paymentable p{ background: none repeat scroll 0 0 #7e7e7e;
    color: #fff;
    padding: 5px 0 5px 12px;
	margin:0;}
.evrplus_paymentable table{margin-bottom:0px !important}
.evrplus_paymentable .odd {
    background-color: #f6f6f6; }
.evrplus_paymentable td {
    padding: 6px 6px 6px 12px;
}