a {
	text-decoration:		none;
	color:					blue;
}

a:hover {
	cursor:					pointer;
	text-decoration:		underline;
}

a:visited {
	color:					blue;
}

#admin_account {
  	font-size: 				10px;
  	text-align: 			center;
  	margin-left: 			215px;
	margin-top:				50px;
	width:					250px;
  	padding:				30px 30px 30px 30px;
	color:					#777777;
  	background: 			#f7f7f7;
  	border: 				solid 1px #ddd; 
	-moz-border-radius:		20px;
}

#admin_account a {
	text-decoration:		none;
}

#admin_account a:hover {
	text-decoration:		underline;
}

#admin_bar {
  	font-size: 				10px;
  	text-align: 			right;
	padding-right:			10px;
}

#admin_bar a {
	text-decoration:		none;
}

#admin_bar a:hover {
	text-decoration:		underline;
}


#admin_register {
  	font-size: 				10px;
  	text-align: 			center;
  	margin-left: 			215px;
	margin-top:				50px;
	width:					250px;
  	padding:				30px 30px 10px 30px;
	color:					#777777;
  	background: 			#f7f7f7;
  	border: 				solid 1px #ddd; 
}

.admin_register_textfield {
	color:					#666666;
	font:					Tahoma;
	border:					1px inset #666666;
	background-position: 	left top;
	background-image:		url(../images/input-box-shadow.gif);
	background-repeat:		no-repeat;
}


body {
	margin: 				10px 0px 10px 0px;
	height: 				100%;
	background-color:		#878787;
}

.body_content {
	background-color:		#FFFFFF;
	vertical-align:			top;
	text-align:				center;
	margin-top:				10px;
	margin-bottom:			10px;
}

.border_top {
	background:				url(../images/border_top.gif);
	height:					20px;
	width:					795px;
	background-repeat:		no-repeat;
	text-align:				center;
}

.border_bottom {
	background:				url(../images/border_bottom.gif);
	height:					20px;
	width:					795px;
	background-repeat:		no-repeat;
	background-color:		none;
	text-align:				center;
}

.border_left {
	background:				url(../images/border_left.png);
	width:					11px;
	background-repeat:		repeat-y;
	background-color:		none;
}

.border_right {
	background:				url(../images/border_right.png);
	width:					11px;
	background-repeat:		repeat-y;
	background-color:		none;
}

#conference_admin_delete {
  	font-size: 				12px;
  	line-height: 			17px;
  	text-align: 			center;
  	margin: 				10px 20px;
  	padding:				50px 10px 20px 10px;
	color:					#777777;
  	background: 			#f7f7f7;
  	border: 				solid 1px #ddd; 
}

#conference_admin_filter {
  	font-size: 				12px;
	color:					#777777;
	font-family:			Tahoma;
	width:					150px;
}

#conference_admin_header {
  	font-size: 				12px;
  	text-align: 			left;
  	margin: 				10px 20px;
  	padding:				5px 10px 5px 10px;
	color:					#777777;
  	background: 			#EEEEEE;
  	border: 				solid 1px #ddd; 
}

#conference_admin_log {
	margin: 				10px 20px;
  	padding:				10px 10px 10px 10px;
}

#membership_admin_header {
  	font-size: 				12px;
  	text-align: 			left;
  	margin: 				10px 20px;
  	padding:				5px 10px 5px 10px;
	color:					#777777;
  	background: 			#EEEEEE;
  	border: 				solid 1px #ddd; 
	-moz-border-radius:		20px;
}

#membership_admin_list {
	margin: 				10px 20px;
  	padding:				10px 10px 10px 10px;
}

.member_table_header {
	BORDER-RIGHT: 			#bed2d0 0px solid;
    PADDING-RIGHT: 			5px;
    BORDER-TOP: 			#bed2d0 0px solid;
    PADDING-LEFT: 			5px;
    FONT-WEIGHT: 			bold;
    FONT-SIZE: 				11px;
    PADDING-BOTTOM: 		5px;
    VERTICAL-ALIGN: 		top;
    BORDER-LEFT: 			#bed2d0 0px solid;
    COLOR: 					white;
    PADDING-TOP: 			5px;
    BORDER-BOTTOM: 			#bed2d0 0px solid;
    FONT-FAMILY: 			tahoma;
    /*BACKGROUND-COLOR: 		#00008b;*/
	height:					30px;
	/*background-image:		url(../images/bg_table_header.png);*/
	text-align:				center;
	vertical-align:			middle;
	-moz-border-radius-topleft:		20px;
	-moz-border-radius-topright:	20px;
}

.member_table_header a {
	color:					#FFFFFF;
	text-decoration:		none;
}

.member_table_header a:hover {
	color:					#FFFFFF;
	text-decoration:		underline;
}

.member_table_cell1 {
    BORDER-RIGHT: 			#cccccc 0px solid;
    PADDING-RIGHT: 			5px;
    BORDER-TOP: 			#cccccc 0px solid;
    PADDING-LEFT: 			5px;
    FONT-WEIGHT: 			normal;
    FONT-SIZE: 				11px;
    PADDING-BOTTOM: 		5px;
    VERTICAL-ALIGN: 		top;
    BORDER-LEFT: 			#cccccc 0px solid;
    COLOR: 					black;
    PADDING-TOP: 			5px;
    BORDER-BOTTOM: 			#cccccc 0px solid;
    FONT-FAMILY: 			tahoma;
}

.member_table_cell2 {
	BORDER-RIGHT: 			#000000 0px solid;
    PADDING-RIGHT: 			5px;
    BORDER-TOP: 			#000000 0px solid;
    PADDING-LEFT: 			5px;
    FONT-WEIGHT: 			normal;
    FONT-SIZE: 				11px;
    PADDING-BOTTOM: 		5px;
    VERTICAL-ALIGN: 		top;
    BORDER-LEFT: 			#000000 0px solid;
    COLOR: 					black;
    PADDING-TOP: 			5px;
    BORDER-BOTTOM: 			#000000 0px solid;
    FONT-FAMILY: 			tahoma;
}

.member_table_row1 {
	background-color: 		#ffffff;
}

.member_table_row1:hover {
	color:					#777777;
	background-color:		#d8dfea;
}

.member_table_row2 {
	background-color: 		#efefef;
}

.member_table_row2:hover {
	color:					#777777;
	background-color:		#d8dfea;
}

.content {
	width:					773px;
	height:					100%;
	background-color:		#FFFFFF;
	vertical-align:			top;
}

.content_top {
	background:				url(../images/content_top.png);
	background-position:	center bottom;
	background-repeat:		no-repeat;
	height:					9px;
}

.content_middle {
	background:				url(../images/content_middle.png);
	background-position:	center;
	background-repeat:		repeat-y;
	padding-top:			9px;
	padding-bottom:			9px;
	padding-left:			15px;
	padding-right:			15px;
	vertical-align:			top;
	min-height:				500px;
}

.content_bottom {
	background:				url(../images/content_bottom.png);
	background-position:	center top;
	background-repeat:		no-repeat;
	height:					9px;
}

.dropdown_arrow {
	border:					none;
}

.event {
	margin:					25px 25px 15px 25px;
}

.event_label {
	width:					100px;
}

.event_table {
	padding:				5px 5px 5px 10px;
	border:					1px solid #BBBBBB;
	background-color:		#EEEEEE;
}

.event_value {
	width:					300px;
}

.footer {
	font-family:			Tahoma;
	color:					#878787;
	text-align:				center;
	font-size:				10px;
	height:					15px;
	background-color:		#FFFFFF;
}

h1 {
	font-family:			Tahoma;
	font-size:				14px;
	font-weight:			bold;
}

h2 {
	font-family:			Tahoma;
	font-size:				12px;
	font-weight:			normal;
	margin-left:			10px;
	margin-right:			10px;
	margin-top:				0px;
	margin-bottom:			0px;
	padding-bottom:			0px;
}

h3 {
	font-family:			Tahoma;
	font-size:				12px;
	font-weight:			normal;
	margin-left:			20px;
	margin-right:			20px;
	margin-top:				0px;
	margin-bottom:			0px;
}

h4 {
	font-family:			Tahoma;
	font-size:				10px;
	text-align:				center;
}

.header {
	text-align:				center;
	width:					773px;
	height:					100px;
	background-color:		#FFFFFF;
}

.header_img {
	margin:					0px 0px 0px 0px;
	border:					none;
}

.logTable_header {
	BORDER-RIGHT: 			#bed2d0 0px solid;
    PADDING-RIGHT: 			5px;
    BORDER-TOP: 			#bed2d0 0px solid;
    PADDING-LEFT: 			5px;
    FONT-WEIGHT: 			bold;
    FONT-SIZE: 				11px;
    PADDING-BOTTOM: 		5px;
    VERTICAL-ALIGN: 		top;
    BORDER-LEFT: 			#bed2d0 0px solid;
    COLOR: 					white;
    PADDING-TOP: 			5px;
    BORDER-BOTTOM: 			#bed2d0 0px solid;
    FONT-FAMILY: 			tahoma;
    BACKGROUND-COLOR: 		#00008b;
}

.logTable_header a {
	color:					#FFFFFF;
	text-decoration:		none;
}

.logTable_header a:hover {
	color:					#FFFFFF;
	text-decoration:		underline;
}

.logTable_cell1 {
    BORDER-RIGHT: 			#cccccc 0px solid;
    PADDING-RIGHT: 			5px;
    BORDER-TOP: 			#cccccc 0px solid;
    PADDING-LEFT: 			5px;
    FONT-WEIGHT: 			normal;
    FONT-SIZE: 				11px;
    PADDING-BOTTOM: 		5px;
    VERTICAL-ALIGN: 		top;
    BORDER-LEFT: 			#cccccc 0px solid;
    COLOR: 					black;
    PADDING-TOP: 			5px;
    BORDER-BOTTOM: 			#cccccc 0px solid;
    FONT-FAMILY: 			tahoma;
}

.logTable_cell2 {
	BORDER-RIGHT: 			#000000 0px solid;
    PADDING-RIGHT: 			5px;
    BORDER-TOP: 			#000000 0px solid;
    PADDING-LEFT: 			5px;
    FONT-WEIGHT: 			normal;
    FONT-SIZE: 				11px;
    PADDING-BOTTOM: 		5px;
    VERTICAL-ALIGN: 		top;
    BORDER-LEFT: 			#000000 0px solid;
    COLOR: 					black;
    PADDING-TOP: 			5px;
    BORDER-BOTTOM: 			#000000 0px solid;
    FONT-FAMILY: 			tahoma;
}

.logTable_row1 {
	background-color: 		#ffffff;
}

.logTable_row1:hover {
	color:					#777777;
	background-color:		#d8dfea;
}

.logTable_row2 {
	background-color: 		#efefef;
}

.logTable_row2:hover {
	color:					#777777;
	background-color:		#d8dfea;
}

#login {
  	font-size: 				10px;
  	text-align: 			center;
  	margin-left: 			215px;
	margin-top:				50px;
	width:					250px;
  	padding:				30px 30px 30px 30px;
	color:					#777777;
  	background: 			#f7f7f7;
  	border: 				solid 1px #ddd; 
	-moz-border-radius:		20px;
}

.login_textfield {
	color:					#666666;
	font:					Tahoma;
	border:					1px inset #666666;
	background-position: 	left top;
	background-image:		url(../images/input-box-shadow.gif);
	background-repeat:		no-repeat;
}

/* BEGIN: Member Data */
.member_data_value_checkbox {
	color:					#666666;
	border:					1px inset #666666;
	margin-left:			0px;
	padding-left:			0px;
}

.member_data_value_combobox {
	width:					300px;
	color:					#666666;
	font:					Tahoma;
	border:					1px inset #666666;
}

.member_data_label {
	width:					115px;
	color:					#666666;
	font:					Tahoma;
}

.member_data_table {
	padding-top:			25px;
	padding-bottom:			25px;
	padding-left:			10px;
	padding-right:			10px;
	background-color:		#EEEEEE;
	margin-top:				10px;
	margin-bottom:			15px;
	border:					1px solid #DDDDDD;
}

.member_data_table_tr {

}

.member_data_table_td_left {
	text-align:				right;
	border-right:			1px solid black; 
	padding-top:			2px;
	padding-bottom:			2px;
	padding-right:			10px;
	color:					#666666;
	font:					Tahoma;
	width:					250px;
}

.member_data_table_td_right {
	 text-align:			left;
	 padding-top:			2px;
	 padding-bottom:		2px;
	 padding-left:			10px;
	 width:					400px;
}

.member_data_value_textfield {
	width:					300px;
	color:					#666666;
	font:					Tahoma;
	border:					1px inset #666666;
	background-position: 	left top;
	background-image:		url(../images/input-box-shadow.gif);
	background-repeat:		no-repeat;
}

.member_data_value_textfield_half {
	width:					150px;
	color:					#666666;
	font:					Tahoma;
	border:					1px inset #666666;
	background-position: 	left top;
	background-image:		url(../images/input-box-shadow.gif);
	background-repeat:		no-repeat;
}

/* END: Member Data */

.menubar{
	width: 					753px;
}

.menubar:after{
	content: 				"."; 
	display: 				block; 
	height: 				0; 
	clear: 					both; 
	visibility: 			hidden;
}

.menubar .mb_row{
	border: 				1px solid #BBB;
	width: 					100%;
	background: 			url(../images/menubar_background.gif) center center repeat-x;
	margin-left: 			0;
	padding-left: 			0;
	margin: 				0;
	float: 					left;
	font: 					bold 12px Tahoma;
}

.menubar .mb_row .mb_button1 .mb_button2{
	display: 				inline;
}

.menubar .mb_row .mb_button1 a{
	width:					22.475%;
	float: 					left;
	color: 					#7F7F7F;
	font-weight: 			bold;
	padding: 				6px 12px 6px 7px;
	text-decoration: 		none;
	background: 			url(../images/menubar_divider.gif) center right no-repeat;
}

.menubar .mb_row .mb_button2 a{
	width:					22.475%;
	float: 					left;
	color: 					#7F7F7F;
	font-weight: 			bold;
	padding: 				6px 12px 6px 7px;
	text-decoration: 		none;
}

.menubar .mb_row .mb_button1 .mb_button2 a:hover{
	color: 					#494949;
}

.menubar .mb_row .mb_button1 .mb_button2 a[onMouseover]:after{
	content: 				" " url(../images/dropdown_image.gif);
}

.menubar_options{
	position:				absolute;
	top: 					0;
	border: 				1px solid #BBB;
	border-bottom-width: 	0;
	font:					normal 11px Tahoma;
	line-height:			18px;
	z-index:				100;
	background-color: 		white;
	width: 					185px;
	visibility: 			hidden;
	filter: 				progid:DXImageTransform.Microsoft.Shadow(color=#CACACA,direction=135,strength=14);
}

.menubar_options a{
	width: 					100%;
	display: 				block;
	text-indent: 			3px;
	text-align:				left;
	border-bottom: 			1px solid #BBB;
	padding: 				2px 0;
	text-decoration: 		none;
	font-weight: 			bold;
	color: 					black;
}

.menubar_options a:visited{
	color:					black;
}

.menubar_options a:hover{
	background-color: 		#2a75c5;
	color:					#FFFFFF;
	text-decoration:		none;
}

.menubar_properties {
	background-color:		#FFFFFF;
}

.message {
	width:					600px;
}

#registrant_info {
  	font-size: 				10px;
  	text-align: 			left;
  	margin: 				10px 20px;
  	padding:				10px 10px 10px 10px;
	color:					#777777;
  	background: 			#f7f7f7;
  	border: 				solid 1px #ddd; 
}

#registrant_info:hover {
  	font-size: 				10px;
  	text-align: 			left;
  	margin: 				10px 20px;
  	padding:				10px 10px 10px 10px;
	color:					#777777;
  	/*background: 			#DDDDDD;*/
	background:				#d8dfea;
  	border: 				solid 1px #ddd; 
}

#registrant_info a {
	text-decoration:		none;
	color:					#777777;
}

#registrant_info a:hover {
	text-decoration:		underline;
	color:					#777777;
}

.registrant_info_box {
	color:					#666666;
	font:					Tahoma;
	border:					1px inset #666666;
	background-position: 	left top;
	background-image:		url(../images/input-box-shadow.gif);
	background-repeat:		no-repeat;
}


#registration_form {
  	font-size: 				12px;
  	line-height: 			17px;
  	text-align: 			left;
  	margin: 				10px 20px;
  	padding:				50px 10px 10px 10px;
  	/*color: 					#999;*/
	color:					#777777;
  	background: 			#f7f7f7;
  	border: 				solid 1px #ddd; 
}

#registration_form input {
	color:					#666666;
	font:					Tahoma;
}

#registration_form_done {
  	font-size: 				12px;
  	line-height: 			17px;
  	text-align: 			center;
  	margin: 				10px 20px;
  	padding:				50px 10px 20px 10px;
	color:					#777777;
  	background: 			#f7f7f7;
  	border: 				solid 1px #ddd; 
	-moz-border-radius:		20px;
}

#registration_form_error {
  	font-size: 				12px;
  	line-height: 			17px;
  	text-align: 			center;
  	margin: 				10px 20px;
  	padding:				50px 10px 20px 10px;
	color:					#777777;
  	background: 			#f7f7f7;
	color:					#dd3c10;
  	border: 				solid 1px #ddd; 
}

.error {
	background: url(../images/msg-error.png) no-repeat;
	padding-top: 			15px;
	padding-bottom:			15px;
	border-bottom:			1px solid #CCCCCC;
	border-right:			1px solid #CCCCCC;
}

.registration_form_box {
	color:					#666666;
	font:					Tahoma;
	border:					1px inset #666666;
	background-position: 	left top;
	background-image:		url(../images/input-box-shadow.gif);
	background-repeat:		no-repeat;
}

.program_form_box {
	color:					#666666;
	font:					Tahoma;
	border:					1px inset #666666;
	background-position: 	left top;
	background-image:		url(../images/input-box-shadow.gif);
	background-repeat:		no-repeat;
	width:					300px;
}

table {
	font-family:			Tahoma;
	font-size:				12px;
	font-weight:			normal;
}

.td_college {
	width:					inherit;
	border:					none;
}

.td_heading {
	width:					inherit;
	border:					1px solid black;
	text-align:				center;
	font-weight:			bold;
}

.td_name {
	width:					275px;
}

.td_name1	 {
	width:					150px;
	border:					none;
}

.td_name2	 {
	width:					200px;
	border:					none;
}

.td_separator {
	width:					inherit;
}

.td_year {
	width:					inherit;
}

.td_year1 {
	width:					50px;
	vertical-align:			top;
	border:					none;
	margin-left:			15px;
}

.td_year2 {
	width:					75px;
	border:					none;
}

#ticker div{
	background-color:		#e7e8e9;
}

.ticker_table {
	border: 				none;
}

.ticker_tr {
	height:					20px;
	width:					755px;
}

.ticker_td_label {
	background:				url(../images/ticker_left.gif);
	background-repeat:		no-repeat;
	text-align:				center;
	width:					150px;
	background-color:		#FFFFFF;
}

.ticker_td_value {	
	background:				url(../images/ticker_right.gif);
	background-repeat:		no-repeat;
	text-align:				left;
	width:					605px;
	background-color:		#FFFFFF;
}

.ticker_value {
	background-color: 		#e7e8e9;
/*	width:					inherit;*/
	padding-left:			35px;
	margin-right: 			15px;
	font:					Tahoma;
	font-weight:			normal;
	font-size:				12px;
}

ul, ul li {
	margin-left:			15px;
	margin-top:				0px;
	padding:				0;
	list-style:				inherit;
}

ul li {
	font-family:			Tahoma;
	font-size:				12px;
}

.tooltip {
	width: 					200px; 
	color:					#000;
	font:					lighter 11px/1.3 Arial,sans-serif;
	text-decoration:		none;
	text-align:				center;
}

.tooltip span.top{
	padding: 				30px 8px 0;
    background: 			url(../images/bt.gif) no-repeat top;
}

.tooltip b.bottom{
	padding:				3px 8px 15px;
	color: 					#548912;
    background: 			url(../images/bt.gif) no-repeat bottom;
}