body
{
	background-color:#FFF;
	text-align: center; /* for IE5 and IE5.5 on Windows */
	font:12px Arial, Helvetica, sans-serif;
	color:#000000;
}

h1
{
font-family:Arial, Helvetica, sans-serif;
font-size:26px;
color:#002f5f;
margin-left:10px;
margin-right:15px;
}
h3
{
font-size:18px;
color:#002f5f;
margin-left:20px;
margin-right:20px;
}
h4
{
font-size:15px;
margin-left:20px;
}
table, tr, td, p{font:12px Arial, Helvetica, sans-serif;}
/*wrapper table*/
.regFormTb{width:700px;margin:0 auto;padding:0;}
.pageWrapper{}
.eventDataWrapper{display:none;}
.formPageHeader{}
.formWrapper
{
 font:12px Arial, Helvetica, sans-serif;
 margin:5px auto 0 auto; /* for IE5mac */
 text-align:left; /* combat the alignment on the body */
} 
.formLeft{background:url(http://www.regonline.com/App_Themes/classic/Img/border_middle_left.gif) center left repeat-y;}
#pngTop {display:none;}
.formRight{background:url(http://www.regonline.com/App_Themes/classic/Img/border_middle_right.gif) center right repeat-y; }
.formTop{background:url(http://www.regonline.com/App_Themes/classic/Img/border_top_center.gif) center top repeat-x;}
.formBottom{background:url(http://www.regonline.com/App_Themes/classic/Img/border_bottom_center.gif) center bottom repeat-x;}
.formTopLeft{background:url(http://www.regonline.com/App_Themes/classic/Img/border_top_left.gif) top left no-repeat;}
.formTopRight{background:url(http://www.regonline.com/App_Themes/classic/Img/border_top_right.gif) top right no-repeat;	height:15px;}
.formBottomLeft{background:url(http://www.regonline.com/App_Themes/classic/Img/border_bottom_left.gif) bottom left no-repeat;}
.formBottomRight{background:url(http://www.regonline.com/App_Themes/classic/Img/border_bottom_right.gif) bottom right no-repeat; height:21px;}

.eventDataWrapper{visibility:hidden;display:none;}
.formContentInTableTop{visibility:hidden;display:none;}
.formContentInTableBottom{visibility:hidden;display:none;}

/* safari specific class. Non-safari .formContentWrapper class is at the end of the file */
.formContentWrapper{background-color:#FFF;margin:0 18px 0 10px;padding:0;max-width:100%; }

.formHeader{display:block;width:100%;}

hr{height:1px; width:100%; border:none; background-color:#666; color:#666;}

.formTextHeaderTable{border-collapse: collapse; border-width: 1;color:#000000; font-weight:normal;}
.formTextHeader{font-weight:bold;}
/*.formTextHeader table{	color:#000000;}*/
.formTextHeader a{color:#000000;}
td.formTextSubHeader{ font-size:12px;font-weight:bold;margin:10px;width:100%;text-align:left;}

.formNav{/*background-color:#FFFFFF;*/}

.formContent{background-color:#CAE2FF;width:100%;}
.formButtons{display:block; padding-top:15px;}
.formFooterLinks{ display:block; width:100%;}
.formFooter{display:block; width:100%; }
.formPBR{display:block;width:100%;margin-top:12px;}
	.rol_sharedlinkBlock{margin: 0 auto; position: relative; display: block;}
	.rol_sharedlinkWrapper{margin: 0 auto; position: absolute; top: 35px; display: block; height:60px; width:100%;}
.formPageFooter{display:block;width:100%;}

.formContentContainer{}
.quiet{display:none;}

/* Buttons */
.formButtons img {border: none;}
.formButtons ul, .formButtons ul li {list-style: none;	margin: 0;	padding: 0;}
.formButtons ul {padding: 5px 0 5px; text-align: center; font:bold 14px Arial, Helvetica, sans-serif;}
.formButtons ul li {display: inline; margin-right: -2px;}
.formButtons ul li a {background: url(http://www.regonline.com/App_Themes/classic/Img/btn-left.gif) no-repeat left top;
	color: #FFF; text-decoration: none;	padding: 12px 0; cursor: pointer;}
.formButtons ul li span {background: url(http://www.regonline.com/App_Themes/classic/Img/btn-right.gif) no-repeat right top;
	padding: 12px 10px 12px 5px; margin: 0px 0 0px 6px;}
.formButtons ul li a:hover span {background-position: 100% -40px;}
.formButtons ul li a:hover {background-position: 0 -40px;}

.eventButtons{padding:5px 25px 15px; }
.eventButtons a {
display:block;
height:40px;
width:150px;
text-decoration:none;
z-index:2;
}
.btnRegister a{background:transparent url(http://www.regonline.com/App_Themes/classic/Img/btn-register-classic.gif) no-repeat scroll 0 0;}
.btnRegister a:hover {background:transparent url(http://www.regonline.com/App_Themes/classic/Img/btn-Register-classic.gif) no-repeat scroll 0pt -40px;}

/* Breadcrumb Start --------------- */
ul.breadcrumb {margin-top:25px; width:100%; display:block; margin:0 auto; text-align:center; padding:0;}
ul.breadcrumb li{list-style-image:none;	list-style-type: none; margin:0; padding:0;padding-bottom:5px;}
li.Active1 {display:inline; float:left; text-align:center; width:85px; height:50px; color:#000; background: url(img/nav-classic-first-active.gif) no-repeat 50% 0; }
li.Visited1 {display:inline-block; float:left; text-align:center; width:85px; height:50px;color:#777;background: url(img/nav-classic-first-visited.gif) no-repeat 50% 0; }
li.Active2, li.Active3, li.Active4, li.Active5, li.Active6, li.Active7 {display:inline-block; float:left; text-align:center; width:85px; height:50px;color:#000;background: url(img/nav-classic-active.gif) no-repeat 50% 0; }
li.Visited2, li.Visited3, li.Visited4, li.Visited5, li.Visited6, li.Visited7 {display:inline-block; float:left; text-align:center; width:85px; height:50px; color:#777; background: url(img/nav-classic-visited.gif) no-repeat 50% 0;}
li.Next2, li.Next3, li.Next4, li.Next5, li.Next6, li.Next7, li.Next8 {display:inline-block; float:left; text-align:center; width:85px; height:50px; color:#CCC; background: url(img/nav-classic-next.gif) no-repeat 50% 0;}
li.Last2, li.Last3, li.Last4, li.Last5, li.Last6, li.Last7, li.Last8 {display:inline-block; float:left; text-align:center; width:85px; height:50px; color:#CCC; background: url(img/nav-classic-last.gif) no-repeat 50% 0; }
.breadcrumb .text{display:block; text-align:center; font:bold 11px Arial, Helvetica, sans-serif; margin:25px 5px 0 5px; }
/* Breadcrumb End */



/* event website */
.eventContent{background-color:#FFFFFF;padding-top:7px;width:100%;font:12px Arial, Helvetica, sans-serif;}
.eventContent td{font:12px Arial, Helvetica, sans-serif;}
.eventContentRow{ }
.eventContentMain{width:65%; vertical-align:top;}
.eventContentSideNav{width:34%;padding-right:5px; vertical-align:top;}
.eventContentDetails{padding:0 0 15px 0;}
.eventContentHtml{}
.eventContentHtml img{margin:3px;}
.sideNavBoxWrapper{margin-bottom:10px; width:100%; display:block; border: 1px solid #FFFFFF; border-bottom-width:5px; }
.sideNavBoxHeader{width:auto; background-color:#FFFFFF; color:#FFFFFF; font:bold 12px Arial, Helvetica, sans-serif; text-align:center; padding:3px;}
.sideNavBoxText{font:12px Arial, Helvetica, sans-serif; padding:3px; background-color:#FFFFFF;}
.eventName{font:bold 22px Arial, Helvetica, sans-serif; /*color:#404E59;*/}
.eventDate{}
.eventLocation{}
.eventAddress{}

/*
.colorOne{background-color:#000000; height:1px; width:100%; overflow:hidden;}
.colorTwo{background-color:#FFFFFF; height:1px; width:100%; overflow:hidden; clear:both;}
.colorThree{background-color:#404E59; height:5px; width:100%; overflow:hidden; }
.colorFour{background-color:#000000; height:1px; width:100%; overflow:hidden;}
.colorFive{background-color:#FFFFFF; height:1px; width:100%; overflow:hidden; clear:both;}
.colorSix{background-color:#FFFFFF; height:1px; width:100%; overflow:hidden; clear:both;}
.colorSeven{background-color:#000000; height:1px; width:100%; overflow:hidden;}
.colorEight{background-color:#404E59; height:5px; width:100%; overflow:hidden; }
*/
/* event website main navigation */
.nav-main {height: 30px; margin:0; padding: 0; list-style: none; overflow: hidden; clear:both;}
.nav-main li { display: inline-block; margin: 0; padding: 0; float:left; }
.nav-main li a {
 float: left;
/*
 padding: 50px 0 0 0;
 height: 0px !important; 
*/
 height:30px;
 padding-top:8px;
 width: 150px;
 background-position: top left;
 background-repeat: no-repeat;
 overflow: hidden;
 font: 12px Arial, Helvetica, sans-serif;
 text-align:center;
 
 }
.nav-main li a:hover {background-color:#CAE2FF;}
.nav-main li.active a {background-color:#404E59; color:#FFFFFF;}

/* START GROUP BY BOXES */
legend {font-weight:bold;}
div.group_box {margin:8px 0 8px 0;}
/* END GROUP BY BOXES */

.reqfields{display:block;color:#ff0000;width:100%;font-weight:bold;}
.formNavOff{font:bold 11px Arial, Helvetica, sans-serif; color:#999999;}
.formNavSelected{font:bold 11px Arial, Helvetica, sans-serif; color:#000000;}


/* registration buttons - start */
/*regular button*/
.regButtons {margin:0;}
.regButtons ul{padding:0; margin:0;}
.regButtons ul li{padding:0; margin:0; display:inline;}
.regButtons li a {color:#000000;}
.regButtons ul li a.regButtonsRight{background: transparent url(img/regbtnRight.gif) no-repeat scroll top right;
    display: block; float: left; font: bold 12px arial, sans-serif; height: 22px; margin: 0px auto;
    padding-right: 22px; /* sliding doors padding */
    text-decoration: none; cursor:pointer;}
.regButtons ul li a.regButtonsRightArrow{padding-right: 22px; /* sliding doors padding */}
.regButtons ul li a.regButtonsRightArrow{background: transparent url(img/regbtnRightArrow.gif) no-repeat scroll top right;}
.regButtons ul li span.regButtonsLeft {background: transparent url(img/regbtnLeft.gif) no-repeat;
    display: block; line-height: 15px; padding: 3px 0px 4px 22px;}
.regButtons ul li span.regButtonsRightArrow{padding: 3px 12px 4px 24px;}
.regButtons ul li a:hover span.regButtonsLeft {text-decoration:none; color:#000;}

.regButtons ul li a:hover span.regButtonsLeft { background: transparent url(img/regbtnLeft.gif) no-repeat bottom left; }
.regButtons ul li a.regButtonsRight:hover{ background: transparent url(img/regbtnRight.gif) bottom right; }
.regButtons ul li a.regButtonsRightArrow:hover{ background: transparent url(img/regbtnRightArrow.gif) no-repeat bottom right; }

/*small button*/
.regButtons ul li a.regButtonsRightSmall{background: transparent url(img/regbtnRightSmall.gif) no-repeat scroll top right;
    display: block;  float: right;  font: bold 11px arial, sans-serif; height: 17px; text-align:right;
    padding-right: 16px; /* sliding doors padding */
    text-decoration: none; cursor:pointer;}
.regButtons ul li span.regButtonsLeftSmall {background: transparent url(img/regbtnLeftSmall.gif) no-repeat;
    display: block; line-height: 11px; padding: 3px 0px 3px 16px;}
.regButtons ul li a:hover span.regButtonsLeftSmall { background: transparent url(img/regbtnLeftSmall.gif) no-repeat bottom left; }
.regButtons ul li a:focus span.regButtonsLeftSmall { background: transparent url(img/regbtnLeftSmall.gif) no-repeat bottom left; }
.regButtons ul li a.regButtonsRightSmall:hover{ background: transparent url(img/regbtnRightSmall.gif) no-repeat bottom right; }
.regButtons ul li a.regButtonsRightSmall:focus{ background: transparent url(img/regbtnRightSmall.gif) no-repeat bottom right; }
.regButtons ul li a.regButtonsRightSmall:active{ background: transparent url(img/regbtnRightSmall.gif) no-repeat bottom right; }

/*large button*/
.regButtons ul li a.regButtonsRightLarge{background: transparent url(img/regbtnRightLarge.gif) no-repeat scroll top right;
    display: block; float: left; font: bold 16px arial, sans-serif; height: 44px; text-align:right;
     padding-right: 22px; /* sliding doors padding */
    text-decoration: none; cursor:pointer;}
.regButtons ul li span.regButtonsLeftLarge {background: transparent url(img/regbtnLeftLarge.gif) no-repeat;
    display: block; line-height: 20px; padding: 12px 10px 12px 32px;}
.regButtons ul li a:hover span.regButtonsLeftLarge { background: transparent url(img/regbtnLeftLarge.gif) no-repeat bottom left; }
.regButtons ul li a:focus span.regButtonsLeftLarge { background: transparent url(img/regbtnLeftLarge.gif) no-repeat bottom left; }
.regButtons ul li a.regButtonsRightLarge:hover{ background: transparent url(img/regbtnRightLarge.gif) no-repeat bottom right; }
.regButtons ul li a.regButtonsRightLarge:focus{ background: transparent url(img/regbtnRightLarge.gif) no-repeat bottom right; }
.regButtons ul li a.regButtonsRightLarge:active{ background: transparent url(img/regbtnRightLarge.gif) no-repeat bottom right; }

/* kiosk button*/
.regButtons ul li a.regButtonsRightKiosk{background: transparent url(img/regbtnRightKiosk.gif) no-repeat scroll top right;
    display: block; float: left; font: bold 24px arial, sans-serif;  height: 84px;  text-align:right;
    padding-right: 20px; /* sliding doors padding */
    text-decoration: none; cursor:pointer;}
.regButtons ul li span.regButtonsLeftKiosk {background: transparent url(img/regbtnLeftKiosk.gif) no-repeat;
    display: block; line-height: 24px;  padding: 29px 10px 31px 30px; }
.regButtons ul li a:hover span.regButtonsLeftKiosk { text-decoration:underline; background: transparent url(img/regbtnLeftKiosk.gif) no-repeat bottom left; }
.regButtons ul li a.regButtonsRightKiosk:hover{ background: transparent url(img/regbtnRightKiosk.gif) no-repeat bottom right; }
/* kiosk button end */

/* MUTED */ 
.regButtonsMuted ul li a.regButtonsRight{background: transparent url(img/regbtnMutedRight.gif) no-repeat scroll top right; }
.regButtonsMuted ul li a.regButtonsRight:hover{ background: transparent url(img/regbtnMutedRight.gif) bottom right; }
.regButtonsMuted ul li span.regButtonsLeft {background: transparent url(img/regbtnMutedLeft.gif) no-repeat; }
.regButtonsMuted ul li a:hover span.regButtonsLeft { background: transparent url(img/regbtnMutedLeft.gif) no-repeat bottom left; }

/* registration buttons - end */


/* ORunov 4-28-08 MUST BE AT THE END OF THE FILE!!!!!!!!!!! A non-safari specific css hack */
.formContentWrapper{background-color:#FFF; margin:0 18px 0 10px; padding:0;# width: 100%;# max-width:666px; }


