* {
	margin:0;
	padding:0;
}
html {
	height:100%;
	margin-bottom:1px;
}
body {
	background:url(images/vc_background.png) repeat-y #050c43;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	color:#666;
}
#container {
	height:100%;
	border:1px solid #246;
	border-bottom:none;
	line-height:1.4em;
}
#navigation {
	width:211px;
	background:url(images/vc_nav_background.png) repeat-y;
	text-align:right;
	padding:17px 0 80px 0;
}
#navigation img {
	float:right;
}

#main {
	background:url(images/vc_content_background.png) #fff;
	border-right:1px solid #002059;
	padding:25px 75px 35px 35px;
}
ul {
	margin:15px 0 15px 30px;
}
ul li {
	list-style-type:square;
	padding:3px 0;
}
#copyright {
	width:904px;
	text-align:left;
	color:#fff;
	font-size:10px;
}
#register {
	position:absolute;
	top:59px;
	left:63px;
}
.page_heading, #page_heading {
	font-weight:bold;
	color:#23a2e8;
}
.subtitles,
.subtitles a,
.session_title {
	font-weight:bold;
	color:#ff8216;
}
.speaker_heading {
	font-weight:bold;
	/* color:#95c92e; */
}
a.speaker_name {
	font-weight:bold;
}
a.speakers,
a.speakers:visited {
	font-weight:bold;
	text-decoration:underline;
	color:#666;
}
table#agenda_table,
table#local_hotels_table {
	border:none;
	margin:5px 0;
}
table#agenda_table td,
table#local_hotels_table td {
	padding:8px 0;
}
img.location_map {
	border:1px solid #000;
}
.back_to_top {text-align:right;margin:10px 30px 10px 0;font-size:11px}
.back_to_top a {text-decoration:none;font-weight:bold;color:#ff8216}
.back_to_top a:hover {text-decoration:underline}
/* ------------------------------------------------ */


/* SoftSource custom control classes */

.ssValidationSummary
{
	color:Red;
	font-weight:Bold; 
}
.ssButtonNavigation 
{
	height: 35px;
	vertical-align:middle;
	text-align:center;
	border: 1px solid #406040;
	font-size: medium;
	color: #000000;
	background-color: #ffffff;
}

.ssButtonNavigationActive
{
	height: 35px;
	vertical-align: middle;
	text-align: center;
	border: 1px solid #406040;
	font-size: medium;
	
	color: #ffffff;
	background-image: url(images/100PercentClub/metroFX-100PercentOriginal_4x4filler.jpg);
	background-repeat: repeat;
	font-weight:bold
}

.ssAttendeeAdd { }

.ssAttendeeTitlePanel
.ssAttendeeContentPanel
.ssAttendeeTitlePanelActive { background-color: #FFFFFF }
.ssAttendeeContentPanelActive { background-color: #FFFFFF }

.ssAttendeeTitle  { }
.ssAttendeeIncomplete { }
.ssButtonAttendeeEdit { } 

.ssButtonSave { }
.ssButtonCancel { }
.ssButtonDelete { }

.ssButtonNext  { margin: 0px 25px 20px 0px }
.ssButtonPrevious { }
.ssButtonSubmit { margin: 0px 25px 20px 0px }

/*	<Input type=button> used to accept the ULA terms  */
.ssButtonAccept { }
/*	<Input type=button> used to decline the ULA terms  */
.ssButtonDecline { }

.ssModuleEditTable { text-align:left; width: 644px; margin:-26px 0 0 -5px}
.ssModuleEditTableColumn1 { width:385px;border-width:0; padding:2; margin:0; vertical-align:top }
.ssModuleEditTableColumn2 { width:255px;vertical-align:top }
.ssModuleViewTable { text-align:left; width: 100% }
.ssModuleViewTableColumn1 { width: 35%; border-width:0; padding:2; margin:0; vertical-align:top }
.ssModuleViewTableColumn2 { vertical-align:top }
.ssModuleSummaryTable { text-align:left; width: 100% }
.ssModuleSummaryTableColumn1 { width: 35%; border-width:0; padding:2; margin:0; vertical-align:top }
.ssModuleSummaryTableColumn2 { vertical-align:top }

.ssCalendar { }
.ssCheckBoxList { }
.ssCheckBoxListOther { }
.ssDatePicker { }
.ssDropDownList { }
.ssRadioButtonList { }
.ssRadioButtonListOther { }
.ssTextBox 
{
	background-color:#ffffff; 
}

/*	<span>  */
.ssText { }

.ssValidator { color:Red;font-weight:Bold; }
.ssItemGroupEditHeader { }
.ssItemGroupEditFooter { }
.ssItemGroupViewHeader { }
.ssItemGroupViewFooter { }
.ssItemGroupSummaryHeader { }
.ssItemGroupSummaryFooter { }

.ssItemEditHeader { }
.ssItemEditBody { }
.ssItemEditFooter { }
.ssItemViewHeader { }
.ssItemViewBody { }
.ssItemViewValue { }
.ssItemViewFooter { }
.ssItemSummaryHeader { }
.ssItemSummaryBody { }
.ssItemSummaryValue { }
.ssItemSummaryFooter { }

.ssCostSummary
{
	width: 100%
}

.ssCostSummary TH
{
	background-image: url(images/100PercentClub/metroFX-100PercentOriginal_4x4filler.jpg);
	background-repeat: repeat;
}

.ssCostSummaryTotalHeader
{
	background-image: url(images/100PercentClub/metroFX-100PercentOriginal_4x4filler.jpg);
	background-repeat: repeat;
	font-weight: bold
}

.ssCostSummaryTotal
{
	font-weight: bold
}

.ssCreditCard
{
	
}

.ssCreditCard TD
{
	text-align: left
}

.MsoNormal
{
display:none;
}

/* ADDITIONAL STYLES FOR REGISTRATION FORM */
input {height:16px;padding:0 0 0 2px;font:11px verdana,arial,helvetica,sans-serif}
select {width:235px;border:1px solid #334;background-color:#f5f5f8 !important;height:19px;padding:0 0 0 2px;font:11px verdana,arial,helvetica,sans-serif}
textarea {border:1px solid #334;background-color:#f5f5f8 !important;font:11px verdana,arial,helvetica,sans-serif;min-width:250px}
input[type=text], input[type=password] {border:1px solid #334;background-color:#f5f5f8 !important}
input[type=checkbox], input[type=radio] {margin-right:4px;vertical-align:middle}
input.ssButtonSubmit {text-transform:uppercase;font-size:12px;font-weight:bold;color:#333;background-color:#f82 !important;border:1px solid #000;width:100px !important;height:25px}
input.ssButtonSubmit:hover {color:#000;background-color:#95c92e !important;border:1px solid #000;cursor:pointer}
.ssModuleEditTable {position:relative;width:648px !important; margin-top:0;border:0;padding:0}
.ssModuleEditTableColumn1 {width:50%;min-width:50%;max-width:50%;text-align:right;border-width:0; padding:2px 4px 2px 0; margin:0; vertical-align:top}
.ssModuleEditTableColumn2 {width:50%;min-width:50%;max-width:50%;vertical-align:top}
