.main {
	color:				#333333;
	background:		#fff url(images/crt2012bannergradient.png) repeat-x top left;
	font-family: 		Arial, Verdana, sans-serif;
	font-size: 			.9em;
	line-height:		1.15em;
	border:				0;
	margin:				0 0 50px 0;	
}

#toplinks {
	width: 					940px;
	min-height: 			30px;
	margin: 				0 auto 0 auto;
	padding: 				8px;
	position: 				relative;
	border: 				0px solid black;
	font-size: 				.7em;
	background-color: 		gray;
}

#banner {
	width: 					956px;
	min-height: 			105px;
	margin: 				0 auto 0 auto;
	padding: 				0px;
	position: 				relative;
	border: 				0px solid black;
	font-size: 				.7em;
	background: 			#ffffff url(images/bg-header-new.jpg) no-repeat top left;
}

#tracks {
	width: 					956px;
	min-height: 			35px;
	margin: 				0 auto;
	padding: 				0px;
	border: 				0px solid red;
	font-size: 				.7em;
	background: 			#232323;
	background: -moz-linear-gradient(top, rgba(149,149,149,1) 0%, rgba(13,13,13,1) 46%, rgba(1,1,1,1) 50%, rgba(10,10,10,1) 53%, rgba(78,78,78,1) 76%, rgba(56,56,56,1) 87%, rgba(27,27,27,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(149,149,149,1)), color-stop(46%,rgba(13,13,13,1)), color-stop(50%,rgba(1,1,1,1)), color-stop(53%,rgba(10,10,10,1)), color-stop(76%,rgba(78,78,78,1)), color-stop(87%,rgba(56,56,56,1)), color-stop(100%,rgba(27,27,27,1)));
	background: -webkit-linear-gradient(top, rgba(149,149,149,1) 0%,rgba(13,13,13,1) 46%,rgba(1,1,1,1) 50%,rgba(10,10,10,1) 53%,rgba(78,78,78,1) 76%,rgba(56,56,56,1) 87%,rgba(27,27,27,1) 100%);
	background: -o-linear-gradient(top, rgba(149,149,149,1) 0%,rgba(13,13,13,1) 46%,rgba(1,1,1,1) 50%,rgba(10,10,10,1) 53%,rgba(78,78,78,1) 76%,rgba(56,56,56,1) 87%,rgba(27,27,27,1) 100%);
	background: -ms-linear-gradient(top, rgba(149,149,149,1) 0%,rgba(13,13,13,1) 46%,rgba(1,1,1,1) 50%,rgba(10,10,10,1) 53%,rgba(78,78,78,1) 76%,rgba(56,56,56,1) 87%,rgba(27,27,27,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#959595', endColorstr='#1b1b1b',GradientType=0 );
	background: linear-gradient(top, rgba(149,149,149,1) 0%,rgba(13,13,13,1) 46%,rgba(1,1,1,1) 50%,rgba(10,10,10,1) 53%,rgba(78,78,78,1) 76%,rgba(56,56,56,1) 87%,rgba(27,27,27,1) 100%);
} 

#logout {
	width: 					956px;
	margin: 				0 auto 0 auto;
	padding: 				0px;
	position: 				relative;
	border: 				0px solid black;
	background-color: 		#ffffff;
	padding-top:			0px;
} 
    
#content {
	width: 				940px;
	min-height: 		400px;
	margin: 			0 auto 0 auto;
	padding: 			8px;
	position: 			relative;
	background: 		#ffffff url(images/capitol_watermark.jpg) no-repeat bottom left;
}

#footer {
	width: 					940px;
	min-height: 			100px;
	margin: 				0 auto 0 auto;
	padding: 				8px;
	position: 				relative;
	border: 				0px solid black;
	font-size: 				.8em;
	color:					#e5e5e5;
	background-color: 		#323232;
}

#footer a {
	color:					#e5e5e5;
}

.header {
	font-size: 		1.4em;
	font-weight: 	bold;
}

.bodytext {
	font-size: 		.9em;
	font-weight: 	normal;
}
.bodystyle {
	font-family: Arial;
	font-size: 12px;
	color: #333333;
}
.header2 {
	font-family: Arial;
	font-size: 16px;
	color: #CC0033;
	font-weight: bold;
}
.smalltext {
	font-family: Arial;
	font-size: 10px;
	color: #000000;
}
.italicstyle {
	font-family: Arial;
	font-size: 12px;
	font-style: italic;
	color: #333333;
}
.boldstyle {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
}
.redstyle {
	font-family: Arial;
	font-size: 12px;
	font-weight: bolder;
	color: #CC0000;
}
.yellowstyle {
	font-family: Arial;
	font-size: 12px;
	font-weight: bolder;
	color: #FFCC00;
}
.graylink {
    color:                 #464646;
    font-family:         "Arial", "Helvetica", sans-serif;
}

.header2:hover {
    font-family:      Arial;
    font-size:         16px;
    color:               #c2c2c2;
    font-weight:     bold;
}

#faculty_alph {
    margin:                 20px 0 20px 0;
    padding:                 1px 0 1px 10px;
}

.sessiontitle {
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	background-color: #fc9b16;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 6px;
}

.presentationtitle {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	background-color: #e8e8e8;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 6px;
}

.facultytitle {
	background-color: #fed521;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 6px;
}
.disclosurelink {
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #363636;
	font-family: "Arial", "Verdana", "Arial", "Helvetica", sans-serif;
}
.disclosurelink:hover {
	color: #red;
	text-decoration: underline;
}
.facultyname
	{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color: #0A379D;
	text-decoration: underline;
	line-height: 12px;
	cursor: hand;
	cursor: pointer;
}
.facultyName
	{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color: #0A379D;
	text-decoration: underline;
	line-height: 12px;
	cursor: hand;
	cursor: pointer;
}
.bodybold
	{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color: #000000;
	text-decoration: none;
	line-height: 15px;
}
*-----------------------------------REGISTRATION CSS STARTS HERE----------------------------------------*/

/*body {
    margin: auto 0 auto 0;
}*/


#loginarea {
	width: 615px;
	margin: auto;
}

#regcontainer {
width: 1010px;
margin: auto;
text-align: center;
min-height: 100%;
height: auto !important;
/*height: 100%;*/
}

#regheaderbg {
    height: 55px;
    text-align:left;
	background-image: url(images/bannerSubBackgroundGradient.gif);
	background-repeat: repeat-x;

}

#regheadercontainer {
width: 1010px;
margin: auto;
text-align: center;
min-height: 100%;
height: auto !important;
}

#regheader {
	width:1010px;
	text-align:left;
	background-color:#12141;
	padding:10px;
	width: 1010px;
	margin: 0 auto 0 auto;
	position: relative;
	border: 0px solid black;

}


#regcontent {
	min-height: 85px;
	width:1010px;
	text-align:left;
	padding: 10px;
}




#regfooter{
	width:1010px;
	text-align:center;
	background-color:#12141;
	padding:10px;
	width: 					1010px;
	margin: 				0 auto 0 auto;
	position: 				relative;
	border: 				0px solid black;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 				.8em;
	color:					#e5e5e5;
	background-color: 		#323232;
}


#regfootercontainer {
width: 1010px;
margin: auto;
text-align: center;
min-height: 100%;
height: auto !important;
}

#regfooterbg {
	height: 95px;
	text-align:center;
	background-color:#333333;
}


a.regfooter:link
	{
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: underline;
	font-weight: bold;
	border-bottom-width: none;
	border-bottom-style: none;
	border-bottom-color: none;
}
a.regfooter:visited
	{
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: underline;
	font-weight: bold;
	border-bottom-width: none;
	border-bottom-style: none;
	border-bottom-color: none;
}
a.regfooter:hover
	{
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	border-bottom-width: none;
	border-bottom-style: none;
	border-bottom-color: none;
}

/*-----------------------------------CSS BELOW FOR THE REGISTRATIION LOGIN ANDNEW TO SITE SCREEN----------------------------------------*/

#leftcolumn{
	width: 400px;
	float:left;
	/*padding: 15px;*/
	
}

#rightcolumn{
	width: 400px;
	float:left;
	/*padding: 15px;*/

}
.panelPadding{
	padding: 20px;
}

#clear {
	clear:both;
	}
	
.smallheader {
    font-family: Tahoma;
	font-size: 16px;
	color: #002469;
	font-weight: bold;
}

.halfcol {
    float: left;
    padding: 6px;
    width: 48%;
}


/* new additions for attendee portal */

.button {
  position: relative;
  border-radius: 15px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.2);
  background: #dfdfdf;
  background: -moz-linear-gradient(top, #fcfcfc 0%, #dfdfdf 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fcfcfc), color-stop(100%, #dfdfdf));
  background: -webkit-linear-gradient(top, #fcfcfc 0%, #dfdfdf 100%);
  background: -o-linear-gradient(top, #fcfcfc 0%, #dfdfdf 100%);
  background: -ms-linear-gradient(top, #fcfcfc 0%, #dfdfdf 100%);
  background: linear-gradient(top, #fcfcfc 0%, #dfdfdf 100%);
  color: #407C9C;
  font-family:  Helvetica, sans-serif;
  text-decoration: none !important;
  display: inline-block;
  font-size: 1em;
  margin-left: 4px;
  margin-bottom: 8px;
  padding: 8px 14px;
  border: none;
}

.button:hover {
  background: #c1c1c1;
  background: -moz-linear-gradient(top, #a2a2a2 0%, #c1c1c1 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a2a2a2), color-stop(100%, #c1c1c1));
  background: -webkit-linear-gradient(top, #a2a2a2 0%, #c1c1c1 100%);
  background: -o-linear-gradient(top, #a2a2a2 0%, #c1c1c1 100%);
  background: -ms-linear-gradient(top, #a2a2a2 0%, #c1c1c1 100%);
  background: linear-gradient(top, #a2a2a2 0%, #c1c1c1 100%);
  color: #ffffff;
}

.green {
  background: #7c9a22;
  background: -moz-linear-gradient(top, #97bb2a 0%, #7c9a22 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #97bb2a), color-stop(100%, #7c9a22));
  background: -webkit-linear-gradient(top, #97bb2a 0%, #7c9a22 100%);
  background: -o-linear-gradient(top, #97bb2a 0%, #7c9a22 100%);
  background: -ms-linear-gradient(top, #97bb2a 0%, #7c9a22 100%);
  background: linear-gradient(top, #97bb2a 0%, #7c9a22 100%);
  box-shadow: inset 0 0 6px #ffffff;
  -moz-box-shadow: inset 0 0 6px #ffffff;
  -webkit-box-shadow: inset 0 0 6px #ffffff;
  -o-box-shadow: inset 0 0 6px #ffffff;
  color: #ffffff;
  padding: 8px 14px;
}
.green:hover {
  background: #97bb2a;
  background: -moz-linear-gradient(top, #7c9a22 0%, #97bb2a 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7c9a22), color-stop(100%, #97bb2a));
  background: -webkit-linear-gradient(top, #7c9a22 0%, #97bb2a 100%);
  background: -o-linear-gradient(top, #7c9a22 0%, #97bb2a 100%);
  background: -ms-linear-gradient(top, #7c9a22 0%, #97bb2a 100%);
  background: linear-gradient(top, #7c9a22 0%, #97bb2a 100%);
  box-shadow: inset 0 0 10px #ffffff;
  -moz-box-shadow: inset 0 0 10px #ffffff;
  -webkit-box-shadow: inset 0 0 10px #ffffff;
  -o-box-shadow: inset 0 0 10px #ffffff;
  color: #343434;
}
.content {
  padding: 16px;
  position: relative;
}
.logintitle {
  font-family: Helvetica, sans-serif;
  font-size: 2.25em;
  line-height: 1;
  letter-spacing: -0.05em;
  margin: 30px 10px 30px 0px;
}
.loginheader {
  font-family: Helvetica, sans-serif;
  font-size: 1.2em;
  line-height: 1;
  letter-spacing: -0.05em;
  margin-top: 10px;
}
.listing {
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  background-color: #f2f2f2;
  padding: 16px;
  margin: 10px 0px;
  font-size: 1.1em;
  line-height: 1;
}
.listing .txt {
  position: relative;
  float: left;
  display: inline-block;
  color: #4d4d4d;
  margin-top: 10px;
  max-width: 450px;
}
.listing .controls {
  float: right;
}
.red {
  color: #7e1416;
}
.cleared {
  clear: both;
  height: 1px;
}
.centered {
  text-align: center;
}
.bold {
  font-weight: bold;
}
.right {
  float: right;
}
.left {
  float: left;
}
.ribboncenter {
	margin: 0px 16px;
}
