/*
input.error  { background: #ffefde; border: 1px solid #e00; display: inline; padding: 5px; font-size: 1em;}
select.error { background: #ffefde; border: 1px solid #e00; display: inline; clear: none; font-size: 1em; float: left;}
*/

/***** Event Detail UL HotFix */
#centerColumnDiv ul,
ul{
	margin-left: 40px;
	margin-top: 10px;
}
#centerColumnDiv ul li{
	font-size: 11px;
	line-height: normal;
}
/********************/

div#reg-wrap{
margin: 20px 0px 50px -27px;


	min-height: 500px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0;
	width: 600px;
	text-align:left;
	display:block;
}
div#reg-wrap a:focus{
	outline: none;
}
div#reg-wrap h4{
	border-bottom: 1px dotted #CCCCCC;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 12px;
	text-align: left;
	color: #000;
	display: block;
	clear: both;
	top:100px;
}
div#reg-wrap h4.with_notes{
	border-bottom: 1px dotted #CCCCCC;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 2px;
	text-align: left;
	color: #000;
	display: block;
	clear: both;
}
span.small{
	font-size: 12px;
}
span.fldRequired{
	color: Red;
}
div.reg-section a{
	font-size: 9px;	
}
div.reg-section td{border: 0px;}
div.reg-row{
	width: 100%;
	clear: both;
	min-height: 35px;
	margin-bottom: 8px;
}
div.reg-row-terms
{
	width: 100%;
	clear: both;
	min-height: 20px;
	margin-bottom: 2px;
}
div.reg-row-terms-border
{
	width: 100%;
	clear: both;
	min-height: 80px;
	margin-bottom: 2px;
	margin-top: 25px;
	/*background-color: #f9f9f9;
	border: 1px solid #a5a5a5;*/
}
div.reg-left{
	float: left;
	width: 25%;
	display: inline;
	text-align: right;
	font-size: 12px;
}
div.reg-left label{
	line-height: 22px;
}
div.reg-left label.wide{
	line-height: 22px;
	margin-left: 0px;
	margin-top: -10px;
	position: relative;
	z-index: 500;
}
div.reg-left span{
	color: red;
	font-size: 14px;
	margin-left: 3px;
}
div.reg-right{
	float: right;
	width: 74%;
	display: inline;
}
div.reg-right-checkbox{
	/*float: right;
	width: 98%;*/	
	float: left;
	display: inline;
	margin-bottom: 8px;
}
div.reg-right-checkbox table{
	display: inline;
}
div.reg-right-checkbox span{
	margin-left: 2px;
}
div.reg-right-checkbox span.helper{
	font-size: 12px;
	color: #000;
	font-weight: normal;
	padding-bottom: 5px;
	margin-left: 0px;
}
div.reg-right-checkbox a{
	text-decoration: none;
}
div.reg-right-checkbox a:hover{
	text-decoration: underline;
}

div.reg-right div{
	display: block;
	padding: 0;
	margin: 0;
	text-align: left;
	float: left;
	clear: none;
	font-size: 13px;
}
div.reg-right div span,
span.inline{
	display: inline;
}
div.reg-right label{
	font-size: 10px;
	font-family: "Lucida Grande",Arial,Verdana,sans-serif;
	color: #444;
	display: inline;
	clear: left;
	float: left;
	margin: 0;
	padding: 0;
	line-height: 12px;
	text-align: left;	
}
div.reg-right-checkbox label{
	font-size: 12px;
	font-family: "Lucida Grande",Arial,Verdana,sans-serif;
	color: #000;
	display: inline;
	margin-left: 5px;
	padding: 0;
	line-height: 12px;
	text-align: left;
	#width: 100%;
}
div.reg-right input,
div.reg-right select,
div.reg-right textarea{
	margin-right: 10px;
	font-size: 13px;
	/*clear: right;*/
	float: left;
	padding: 2px;
	border-top:1px solid #7c7c7c;
	border-left:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-bottom:1px solid #dddddd;
	background:#fff url(../Images/fieldbgg.gif) repeat-x top;
	--display: inline;
	--clear: none;
	#display: inline-block;
	#clear: none;
}
select.ddlcctype{width: 148px;}
input.txtccname{width: 210px;}
input.txtxcccvv2{width: 30px;}
input.txtccname{width: 189px;}
select.ddlccmonth{width: 60px;}
select.ddlccyear{width: 78px;}
input.txtfname{width: 120px;}
input.txtlname{width: 130px;}
select.ddlsuffix{width: 55px;}
input.txtaddress1{width: 332px;}
input.txtaddress2{width: 332px;}
input.txtcity{width: 170px;}
select.ddlstate{width: 152px;}
input.txtzip{width: 170px;}
select.ddlcountry{width: 152px;}
input.txtemail{width: 332px;}
input.txtcemail{width: 332px;}
input.txtphone1{width: 28px;}
input.txtphone2{width: 35px;}
input.txtcompany{width: 332px;}
select.ddllevel{width: 338px;}
select.ddlreferral{width: 338px;}
input.hidden_referral{width: 222px;}
input.btnregister{padding: 5px;}
input.txtcode{width: 245px; padding: 5px; margin-top: 10px; text-align: center;}
textarea.txtcomments{
	width: 330px;
	height: 100px; 
	font-size: 12px; 
	padding: 3px;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
}

div.clear-button{
	text-align: right;
	margin-right: 50px;
	margin-top: 10px;
}
input.tinyclear{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}


div.reg-row input.button{padding: 5px;}
div.reg-right checkbox{}

/************** error display ****************/



div.error-section{
	background-color: #ffefde;
	border: 1px solid #e00;
	color: #000;
	padding: 25px 0 25px 25px;
	font-size: 13px;
	font-weight: bold;
	text-align: left;
	margin-bottom: 15px;
}
div.error-section span{
	font-weight: bold;
	font-size: 13px;
	margin: 0px 0px 5px 25px;
}
div.error-section ul,
div.error-section li{
	font-size: 13px;
	font-weight: normal;
}
div.error-section li{
	margin-left: 25px;
}
div.error-section ul{
	margin-top: 15px;
}
div.warning{
	background-color: #fffdaf;
	border: 1px solid #ffdc33;
	color: #333;
	width: 322px;
	font-size: 13px;
}
#priceBorder{
	text-align: left;
	font-size: 11px;
}
div.clear{
	overflow: hidden;
	float: none;
	clear: both;
	visibility: hidden;
	margin: 0;
	padding: 0;
	font-size: 0;
	height: 0;
	line-height: 0;
	border: 0;
}

#ctl00_MainContent_RegistrationForm_pricing_ctl00_regwelcome
{
	margin-bottom: 10px;
	font-size: 14px;
	text-align: right;
	font-weight: bold;
	color: #000;
}
strong.price-header{
	font-weight: bold;
	font-size: 13px;
	color: #000;
}
strong.price-prompt{
	font-weight: bold;
	font-size: 13px;
	color: #000;
	display: block;
	padding-top: 15px;
	padding-bottom: 5px;
}
td.price-listings label{
	padding-left: 3px;
	padding-right: 50px;
	font-size: 12px;
}
td.price-row{
	font-size: 12px;
}
span#welcomelogout
{
	font-weight: bold;
	font-size: 11px;
}
.reg-row-right ul
{
	margin: 10px 0 10px 50px;
}
ul.proposal
{
	margin: 10px 0px 10px 35px;
}
#centerColumnDiv{
	#margin-right: 0;
}

.ty-community,
.ty-community table,
.ty-community label
{
	font-size: 11px;
}
.ty-community label{
	margin-left: 10px;
}
.ty-community input
{
	margin-left: 15px;
}
.ty-community .btn
{
	margin-left: 0px;
	margin-top: 5px;
	padding: 5px;
	font-size: 12px;
}
.ty-community .btn:hover
{
	cursor: pointer;
}
span.sub
{
    font-size: 11px;
    margin-bottom: 10px;
}
span.sub_big
{
    font-size: 12px;
    margin-bottom: 10px;
}
ul.rd_networking{
    list-style: none;
    margin-left: 50px;
}
ul.rd_networking li,
ul.rd_networking label,
#lunch_left ul li,
#lunch_right ul li{
    font-size: 11px;
    margin: 2px 0;
}
#ctl00_MainContent_RegistrationForm_networking_networking{
    margin-bottom: 0px;
}
span#ctl00_MainContent_RegistrationForm_vNetworking,
span#ctl00_MainContent_RegistrationForm_vWedLunch,
span#ctl00_MainContent_RegistrationForm_vThurLunch{
    font-size: 11px;
}
#lunch_left{
    width: 40%;
    display: inline;
    float: left;
    margin-top: 15px;
    margin-bottom: 25px;
}
#lunch_right{
    width: 40%;
    display: inline;
    float: right;
    margin-top: 15px;
    margin-bottom: 25px;
}
#lunch_left ul,
#lunch_right ul{
    list-style: none;
    margin-left: 40px;
    display: block;
    clear: none;
    width: 40%;
}

#ctl00_MainContent_virtual_events_wrapper{
    width: 550px;
}
#ctl00_MainContent_virtual_events_wrapper .item{
    width: 100%;
    padding: 10px 0 10px 0;
}
#ctl00_MainContent_virtual_events_wrapper .item h2{
    font-size: 13px;
}
#ctl00_MainContent_virtual_events_wrapper .item span.dates{
    font-size: 11px;
    font-weight: bold;
}
#ctl00_MainContent_virtual_events_wrapper .item p{
    padding: 10px 0 10px 0;
}
#ctl00_MainContent_virtual_events_wrapper .item a{
    font-size: 11px;
}
#ctl00_MainContent_virtual_events_wrapper .item a.title{
    font-size: 13px;
    font-weight: bold;
    display: block;
    clear: both;
}
#ctl00_MainContent_msg_green,
#ctl00_MainContent_msg_green{
    background-color:#D2EFCD;
    border:1px solid #387C32;
    color:#333333;
    font-size:80%;
    margin:0 auto;
    padding:10px;
    width:300px;
    margin-bottom: 25px;
    display: block;
    clear: both;
}
#ctl00_MainContent_msg_yellow,
#ctl00_MainContent_msg_yellow{
    background-color:#FFFDAF;
    border:1px solid #FFDC33;
    color:#333333;
    font-size:80%;
    margin:0 auto;
    padding:10px;
    width:300px;
    margin-bottom: 25px;
    display: block;
    clear: both;
}
#ctl00_MainContent_msg_red,
#ctl00_MainContent_msg_red{
    background-color: #ffefde;
	border: 1px solid #e00;
    color:#333333;
    font-size:80%;
    margin:0 auto;
    padding:10px;
    width:300px;
    margin-bottom: 25px;
    display: block;
    clear: both;    
}
