@charset "utf-8";
/* CSS Document */

/* Start RegPage Style Elements*/


.RegPageMain
{
	
	float: left;
	margin-top: 80px;
	background: url(../images-26/frame_reg_page.png)  no-repeat top;width:930px;
	
}


/* start TopBar  */

#bigImageBoxMask{z-index:2;width:686px;height:264px;position:absolute;top:102px;left:242px;overflow: hidden;border-left:1px solid #CDCDCD;border-right:1px solid #CDCDCD}
#bigImageBox{margin-left:7px;  width:675px;height:230px;overflow:hidden;position:absolute;top:130px;left:242px;background-color:#fff;background-repeat:no-repeat;vertical-align: middle;text-align: center; }
	
#topBar
{
    position: absolute;
    left:0px;
    top:0px;
    z-index: 9;
	background-repeat: no-repeat;
	width:930px;
	height:70px;
}

.topBarDefault,
#topBarDefault
{
    position: absolute;
    left:0px;
    top:0px;
    z-index: 9;
	background-repeat: no-repeat;
	width:930px;
	height:70px;
	
	
}

.topBarDefault
{
	background-image:url(../images/default_topbar.jpg);
}


#pageNavigator
{
	position:absolute;
	left:-12px;
	top:70px;
	padding-left:12px;
	
	width: 930px;
}



#pageNavigator ul
{
	margin:0px;
	padding:0px;
	height:32px;
	background-color:#666666;
	padding-top:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}


#pageNavigator ul li
{
	float:left;
	display:inline;
	width:136px;
	height:32px;
	
	color:#fff;
	margin:0;
	padding:0;
	cursor:pointer;
	text-align:center;
	

}



#pageNavigator ul li div:hover
{
	background-image:url(../images-26/menu_btn_over.png);
	background-repeat:no-repeat;
	color:#000;
	
}



#pageNavigator li div
{
	padding-top:10px;
	font:Arial, Helvetica, sans-serif ;
	font-size:13px;
	color:#FFF;
	height:32px;
	
}

.TabSelected,
.HomeTabSelected
{
	background-image:	url(../images-26/menu_btn.png);
	background-repeat:no-repeat;
	color:#fff ;	
}

.TabSelected div,
.HomeTabSelected div
{
	color:#000 !important;	
}


.TabSelected div:hover,
.HomeTabSelected div:hover
{
	background-image:	url(../images-26/menu_btn.png) !important;
}


.TabNotSelected  div:hover
{
	background-image:	url(../images-26/menu_btn_over.png) !important;
	color:#fff !important;
}


#shareBtn
{
	
	height:23px;
	
	background-image:url(../images-26/share_01.png);
	background-repeat:no-repeat;
	background-position:left;
	font-size:12px;
	cursor:pointer;
	z-index: 0;
	margin:4px;
	vertical-align: middle;
	padding-left:25px; 
}


.shareBtnRight
{
	width:9px;
	height:23px;
	background-image:url(../images-26/share_02.png);
	background-repeat:no-repeat;
	background-position:left;
	float:left;
	cursor:pointer;
	z-index: 0;
}




#shareBtnText
{
	color:#fff;
	float:left;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #4e4e4e;
	height: 19px;
	padding-top: 4px;
}



#shareBtn{position: absolute;right: 2px;top:70px;}
#ShareSelector{z-index:1000000;   margin-top:11px;  display:none;opacity:1.0;z-index:10000;background-color:White; border:solid 1px #cecece;border-bottom:none; width:100px;font-size:12px;position: absolute;top:87px;left:824px;}

.ShareSelectorHomePage{z-index:1000000;   margin-top:11px;  display:none;opacity:1.0;z-index:10000;background-color:White; border:solid 1px #cecece;border-bottom:none; width:95px;font-size:12px;position: absolute;top:444px;left:808px;}







/* start TopBar  */


/* start Login */

 #PageContainer  #logonBox
{
	position: absolute;
	left: 0px;
	background-color: #DEDEDE;
}

.btnLogonDiv{float:left;}

#LoginEnterDiv
{
	width: 206px;
	margin-left: 22px;
	margin-top: 10px;
	margin-bottom: 10px;
}



#loginBox {
	width:242px;
	padding-bottom:5px;
	background-color:#dedede;
	padding-bottom: 20px;
}


#logonBox .loginLable,
#logonBox .loginField
{
	margin-left: 22px; 
}

#logonBox .loginField input{width: 194px;}


.NewUserLink,
 #PageContainer  .logonBoxTitle
{
	border-bottom:1px solid #cdcdcd;
	border-top:1px solid #cdcdcd;
    background-color:white;
    font-size: 16px;
    color:#474747;
    height: 30px;
    width: 220px;
    padding-top:10px;
    padding-left:22px;
    margin-bottom: 10px;
}



#RegPageContainer .logonBoxTitle
{
  	
    font-size: 16px;
    color:#474747;
    height: 20px;
    margin-bottom: 16px;
}


#RegPageContainer .innerLogonBox
{
	margin-left:-20px; 
}

#loginRegistrationBoxsLoginFailedPage .innerLogonBox
{
	margin-left: 0px; 
}



#PageContainer .innerLogonBox{background-color: #dedede;}

.BtnRegistration
{ 
  
    width:191px;
    background-image:url('../images-26/registerbtn_mask.png');  
    height:31px;
    background-repeat:no-repeat;  
    font-size:14px;
    text-align:left;
   	margin-bottom:10px;
    text-decoration:none;
    cursor:pointer; 
}


.BtnRegistration:hover{background-image:url('../images-26/registerbtn_over.png');}



/* End Login */



#eventNameComponent {
    border-left: 1px solid #CDCDCD;
    border-right: 1px solid #CDCDCD;
    color: #000000;
    font-size: 24px;
    height: auto;
    left: 242px;
    min-height: 35px;
    padding: 0 6px;
    position: absolute;
    top: 365px;
    visibility: hidden;
    width: 674px;
    z-index: 1;
}

.eventNameText{color:#474747; background-color: #DEDEDE;border-bottom: 2px solid; padding: 4px 4px 4px 20px;}


.eventDescription a
{
	color: blue;
	text-decoration:underline;
	
}

/* ------------- COLUMN MAIN BLOCKS -------------- */




/* ------------- COLUMN MAIN BLOCKS -------------- */

#registrationBox
{
	position: absolute;
	top:21px;
	left: 0px;
	background-color: #dedede;
	border-right: 1px solid #cdcdcd !important;
	z-index: 100;
}



@media screen and (-webkit-min-device-pixel-ratio:0) {
 #registrationBox  { 

 	position: absolute;
	top:21px;
	
	left: 0px;	
	background-color: #dedede;
	
 	
 }
}

	


/* Start Registration  button */

.btnRegistrationText
{
	 vertical-align:middle;  
	 text-align: center;
	 padding-top: 6px;
}


.btnRegistrationText a
{
	text-decoration: none;
}




/* Start Registration  button */



#languageBtn{background-image:url(../images-26/language_btn.png);font-size:11px;width:86px;height:27px;text-align:center;cursor:pointer;}

#regPageRegistrationBox
{
    width: 210px;   
    margin-bottom: 6px;
}




#loginRegistrationBoxs{position:absolute;left:0px;top:102px;width:242px;background-color:#dedede;height: auto;}



.BtnRegistration
{

	margin-left: 8px;
}
	



.BtnRegistrationDiv
{
	padding-left: 20px;
	margin-top:10px;
}
	
	
	
#newUserRegistrationBox{display:none;}


#loginBox{width:242px;padding-bottom:5px;background-color:#dedede;}

/* Start Promotion Box*/
	
	
	
	
	
	
/*  End Promotion Box*/	
	
	
#PromotionBox_1{position:absolute;top:623px;left:23px;width: 220px !important;  z-index: 1001;visibility: hidden;}
#PromotionBox_2{position:absolute;top:807px;left:23px;width: 220px !important;  z-index: 1001;visibility: hidden;}

.PromotionBox_2_title,
.PromotionBox_1_title
{
	 -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-bottom-left-radius: 8px;
    border-color: #CDCDCD -moz-use-text-color #CDCDCD #CDCDCD;
    border-image: none;
    border-style: solid none solid solid;
    border-top-left-radius: 8px;
    border-width: 1px medium 1px 1px;
    color: #474747;
    font-size: 16px;
    font-weight: bold;
    margin: 20px auto auto;
    min-height: 18px;
    padding: 8px;
    text-align: left;
    vertical-align: middle;
}

#visitUsComponent
{
	position:absolute;
	left:23px;
	top:731px;
	width:220px;
	visibility: hidden;
}
	
	

 


#descriptionBox{width:686px;position:absolute;left:242px;top:400px;border:1px solid #cdcdcd ; border-top: none;height: auto;min-height: 450px;z-index: 1000;visibility: hidden;}
.brandEventName{font-size:24px;color:#000000;background-color:#dedede;margin:0px 6px 0px 6px;border-bottom: 3px solid; }



.eventDate{font-size:16px;color:#494949;margin-bottom:8px;}
#descriptionBox .eventDescription{font-size:12px;width:429px;margin:0px 6px 0px 6px;min-height:400px;padding:10px;z-index: 1000;z-index: 1000;}


.LineBreak{clear:both; height :14px;width:100%;}







#registration .title
{
    color:#000000;
}




.btnShowNextItemDiv{display:none;}
.btnShowPrevItemDiv{display:none;}




..NewUserLinkInnerPage{font-size:16px;margin:2px 0px 4px 12px;padding-top: 4px;#padding-top: 0px;}

.RegistationMainContent{min-height: 200px;}




#btnLogon
{
  
    width:80px;
    background:url(../images-26/login_btn.png) no-repeat;  
    height:25px;
    color:White;
    font-size:12px;
    text-decoration:none;
    cursor:pointer;
    font-weight: bold;
    text-align: center;
    padding-top: 4px;
 
}
.remeberMeDivCheckBox{float: left;padding-top:3px;width: 20px;}


#btnLogon:hover
{
    background:url(../images-26/login_btn_over.png) no-repeat;  
}







#btnRegister
{
  
    width:120px;
    background:url(../images-26/reg_btn.png) no-repeat;  
    height:31px;
    color:White;
    text-align:center;
    vertical-align:middle;  
    padding-top:8px;
    text-decoration:none;
    cursor:pointer;
    float: left; 
}




#btnLogon a
{
   color:#fff;
   font-weight:bold;
    text-decoration:none; 
    padding-left:4px;
}

.loginLable{width: 220px;padding-top: 0px;padding-bottom: 2px;}

.SpeakerComponentHeader
{
	padding-top: 5px;
}



#speakersComponent
{
	border-top: 0 none;
    left: 710px;
    position: absolute;
    top: 408px;
    width: 210px;
    z-index: 1001;
    visibility: hidden;
}

#sponsorsComponent
{
	position:absolute;
	left:23px;
	top:900px;
	width: 220px !important;
	z-index: 1001;	
}


.RegPageContent
{
	border:1px solid #e7e7e7;
	border-top: none;
	padding:20px;
	height: auto;
}


.RegPageContentLeft
{
	float:left;width: 650px;max-width: 650px;
}


.RegPageContentRight
{
	float:right;width: 210px;;
}



.RegPageBox
{
padding-bottom: 30px;
}


.RegPageBox .title
{

	font-size: 18px;
	padding-bottom: 20px;
	color:#474747;
	font-weight: bold;
	padding-left: 0px;

}

.RegPageTitle
{	
	font-size:22px;
	color:#000000;
	padding-top: 32px;
	border-bottom:2px solid;
	width: 906px;
	margin:auto;
	vertical-align: middle;
}


.sponsorsComponent .title, .speakersComponent .title {
    border-color: #fff;
    border-style: none none solid;
    border-width: medium medium 2px;
    color: #474747;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 20px !important;
    padding-bottom: 6px;
    text-align: left;   
    padding-left: 10px;
}


.speakersComponent .title 
{
	width: 204px !important;
}


.sponsorsComponent .title
{
	width: 210px !important;
}


#btnShowPrevItemDiv,
#btnShowNextItemDiv
{
display: none;
}


.innerLogonBox
{
	margin: auto;
	width: 200px;
}

.fConnectDiv
{
	margin-bottom: 10px;
}

.fConnectSperator
{
	background:url(../images-26/login_box_separator.png) no-repeat;
	margin-left: 2px;
}

#signInWith, .orText
{
	font-family: 'arial';
	font-size: 13px;
	font-weight: bold;
	color: #474747;
}

#PageContainer #fconnect_login
{
	width: 194px;
	margin-left: 25px;
	padding-bottom: 10px;
}
 
.guest_login
{
	margin-top: -60px;
}


#PageContainer .PromotionBox .title
{

	border: 1px solid #cdcdcd;
	min-height: 18px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-bottomleft: 8px;
	border-top-left-radius: 8px;
	border-bottom-left-radius: 8px;
	margin: auto;
	text-align: left;   
	padding: 8px;
	margin-top: 20px;
	margin-bottom: 6px;
	vertical-align: middle;
	color:#474747;
	color: #474747;
	font-size: 16px;
	font-weight: bold;
	border-right: none;

}


.visitUs .title

{

	border: 1px solid #cdcdcd;
	min-height: 18px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-bottomleft: 8px;
	border-top-left-radius: 8px;
	border-bottom-left-radius: 8px;
	margin: auto;
	text-align: left;   
	padding: 8px;
	margin-top: 20px;
	
	vertical-align: middle;
	color:#474747;
	color: #474747;
	font-size: 16px;
	font-weight: bold;
	border-right: none;

}



.RegPageTitleContainer
{
	border:1px solid #E7E7E7;
	border-bottom:0px;
	padding:4px;
	*padding-top: 24px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
}



.RegPageTitle
{
		
	background-color: #DEDEDE;
    border: 1px solid #D7D7D7;
    border-bottom-width: 2px;
    color: #474747;
    font-size: 24px;
    margin-top: 21px;
    padding: 4px;
    padding-left: 8px !important;
}


#PageContainer #underNavigationTabsStrip {
    background-color: #DEDEDE;
    display: inline;
    height: 24px;
    position: absolute;
    top: 100px;
    width: 100%;
    z-index: 10;
}



#login_window {
    padding-top: 60px;
}
