/* Speaker Management Site */
/* HTML Tags */
html
{
	overflow-x:hidden;
	overflow-y:scroll;
	margin:0;
	padding:0;
	border:0;
}
        
body
{
	font-family:Arial;
	text-align:center;
	margin:0;
	padding:0;
	border:0;	
	background-color:#FFFFFF;
}
   
img
{
	border:0;
	padding:0;
	margin:0;
}

a
{
	color:#760000;
}

/* Dev Header */
.devHeader
{
	position:fixed;
	left:0;
	top:0;
	
	width:100%;
	
	background-color:#0000FF;
	color:#FFFFFF;	
}

.devHeaderBar
{
	width:100%;
	height:25px;
}

.devHeaderBarText
{
	float:left;
		
	font-size:10px;
		
	text-align:center;
	
	padding:5px 0px 0px 5px;
}

.devHeaderBarDetails
{
	width:150px;
	
	float:right;
	
	text-align:right;
}

.devHeaderContents
{
	height:350px;
	
	font-size: 9px;
	
	text-align:left;		
	
	margin:20px 20px 20px 20px;
	padding:10px 10px 10px 10px;
	border:1px solid #FFFFFF;
	
	overflow-y:scroll;
}
  
/* Structure Tags */
  
.page
{
    width:995px;
	font-size: 12px;
    text-align:left;
    margin:0 auto 0 auto;
}
       
.header
{
    width:995px;
    height:145px;
    clear:both;      
}

.body
{
     width:995px;
     clear:both;
     margin:10px 0px 0px 0px;
}
        
.bodyFrame
{      
    clear:both;  
}

.content
{
	width:655px;
	float:left;
    margin:0px 10px 0px 10px;
}

.lcolumn
{
	width:160px;
	float:left;
}

.rcolumn
{
	width:160px;
	float:left;
}

.ufcolumn
{
    width: 995px;
}

.lfcolumn
{
    width: 995px;
}

.clear
{
	height:0px;
	clear:both;
}

.footer
{
    width:995px;
    height:42px;
    clear:both;       
}

.version
{
	width: 100%;
    clear: both;
    padding: 5px 0px 40px 0px;
    font-size: 8px;
    text-align: center;
}

.error
{
    margin: 10px 25% 10px 25%;
    text-align: center;
    padding: 30px 30px 30px 30px;
    
    background-color:#FFFFFF;
	border:1px solid #000000;
}

.errorTitle
{
    font-size: 18px;
    text-align: left;
}

.errorDescription
{
    font-size: 12px;
    text-align: left;
    padding: 20px 0px 20px 0px;
}

.errorLink
{
    font-size: 12px;
    text-align: left;
}

.errorSupport
{
    font-size: 12px;
    text-align: left;
}

.errorSupport ul
{
    padding: 10px 0px 0px 35px;
}

/* Pane Header */
.paneInactiveTabHeader
{
	width:160px;
	height:30px;
	float:left;
}

.paneTabHeader
{
	width:160px;
	height:30px;
	float:left;
}

.paneTabHeaderLeft
{
	width:5px;
	height:30px;
	float:left;
	margin:0;
	padding:0;
	border:0;
}

.paneTabHeaderRight
{
	width:5px;
	height:30px;	
	float:left;
	margin:0;
	padding:0;
	border:0;	
}

.paneTabHeaderTitle
{
	width:150px;
	height:30px;
	float:left;
	text-align:left;
	text-transform:uppercase;
	font-size:14px;
	margin:0;
	padding:0;
	border:0;	
}

.paneTabHeaderTitle input
{
	width:150px;
	height:30px;
	text-align:left;
	text-transform:uppercase;
	font-size:14px;
	background-color:Transparent;
	border:0;
	padding:0;
	margin:0;	
}

.paneInactiveTabHeader .paneTabHeaderTitle input
{
		color:#999999;
}

.paneTabHeader .paneTabHeaderTitle input
{
		color:#E5E5E5;
}

/* Panel & Pane Control */
.panelControl, .spanelControl, .fpanelControl
{
	margin:0px 0px 10px 0px;
}

.panelControlTitlebar
{
    width: 995px;
	height:30px;
}

/*.spanelControlTitlebar
{
	width:160px;
	height:30px;
}*/

.panelControlTitlebarLeft
{
	width:5px;
	height:30px;
	float:left;
	margin:0;
	padding:0;
	border:0;	
}

.panelControlTitlebarRight
{
	width:5px;
	height:30px;	
	float:left;
	margin:0;
	padding:0;
	border:0;	
}

.panelControlTitlebarIcon
{
	width:30px;
	height:30px;	
	float:left;	
	margin:0;
	padding:0;
	border:0;		
}

.panelControlHeaderText
{
	background-color:#FFFFFF;
	border-left:1px solid #828282;
	border-right:1px solid #828282;
	padding:6px 6px 6px 6px;
}

.panelControlFooterText
{
	background-color:#FFFFFF;
	border-left:1px solid #828282;
	border-right:1px solid #828282;
	padding:0px 6px 0px 6px;		
}


.fpanelControl .panelControlHeader .panelControlTitlebar .panelControlTitle
{
    width: 985px;
    height: 24px;
    float: left;
    text-align: left;
    text-transform: uppercase;
    font-size: 14px;
    color: #E5E5E5;
    padding: 6px 0px 0px 0px;
}

.fpanelControl .panelControlHeader .panelControlTitlebar .panelControlTitlebarText
{
    width: 955px;
    height: 24px;
    float: left;
    text-align: left;
    text-transform: uppercase;
    font-size: 14px;
    color: #E5E5E5;
    padding: 6px 0px 0px 0px;
}

.fpanelControl .panelControlHeader .panelControlTitlebar .panelControlTitlebarIconText
{
    width: 955px;
    height: 24px;
    float: left;
    text-align: right;
    text-transform: uppercase;
    font-size: 14px;
    color: #E5E5E5;
    padding: 6px 0px 0px 0px;
}

.spanelControl .panelControlHeader .panelControlTitlebar .panelControlTitle
{
	width:150px;
	height:24px;
	float:left;
	text-align:left;
	text-transform:uppercase;
	font-size:14px;
	color:#E5E5E5;	
	padding:6px 0px 0px 0px;
}

.spanelControl .panelControlHeader .panelControlTitlebar .panelControlTitlebarText
{
 	width:120px;
	height:24px;
	float:left;
	text-align:left;
	text-transform:uppercase;
	font-size:14px;
	color:#E5E5E5;	
    padding: 6px 0px 0px 0px;
}
	
.spanelControl .panelControlHeader .panelControlTitlebar .panelControlTitlebarIconText
{
    width: 120px;
    height: 24px;
    float: left;
    text-align: right;
    text-transform: uppercase;
    font-size: 14px;
    color: #E5E5E5;
	padding:6px 0px 0px 0px;
}

.panelControl .panelControlHeader .panelControlTitlebar .panelControlTitle
{
	width:645px;
	height:24px;
	float:left;
	text-align:left;
	text-transform:uppercase;
	font-size:14px;
	color:#E5E5E5;
	padding:6px 0px 0px 0px;	
}

.panelControl .panelControlHeader .panelControlTitlebar .panelControlTitlebarText
{
 	width:615px;
	height:24px;
	float:left;
	text-align:left;
	text-transform:uppercase;
	font-size:14px;
	color:#E5E5E5;
	padding:6px 0px 0px 0px;
}

.panelControl .panelControlHeader .panelControlTitlebar .panelControlTitlebarIconText
{
    width: 615px;
    height: 24px;
    float: left;
    text-align: right;
    text-transform: uppercase;
    font-size: 14px;
    color: #E5E5E5;
    padding: 6px 0px 0px 0px;
}

.panelControlPanes
{
	background-color:#FFFFFF;
	border-left:1px solid #828282;
	border-right:1px solid #828282;
}

/*.panelControl .panelControlHeaderText
{
	width:613px;
	
	font-size:8pt;
	
	background-color:#FFFFFF;

	border-left:1px solid #828282;
	border-right:1px solid #828282;
	padding:20px 20px 0px 20px;
}*/

.panelControlTransparentPanes
{
	background-color:transparent;
}

.fpanelControl .panelControlFooter
{
    width: 995px;
    height: 5px;
    background-image: url(/images/headers/panel_bottom_full.png);
    background-position: top left;
    background-repeat: no-repeat;
}

.spanelControl .panelControlFooter
{
	width:160px;
	height:5px;
	background-image:url(/images/headers/panel_bottom_right.png);
	background-position:top left;
	background-repeat:no-repeat;	
}

.panelControl .panelControlFooter
{
	width:655px;
	height:5px;
	background-image:url(/images/headers/panel_bottom_center_wide.png);
	background-position:top left;
	background-repeat:no-repeat;	
}

.paneControl
{
	/*width:655px;*/
}

/* Header */
.headerBar
{
	height:30px;
}

.headerBarLogo
{
	width:466px;
	height:30px;
	float:left;	
}

.headerBanner
{
	height:115px;
}

/* Footer */
.footerLeft
{
    width: 160px;
    height: 37px;
    float: left;
}

.footerContent
{
    width: 675px;
    height: 37px;
    text-align: center;
    float:left;
}

.footerRight
{
    width: 160px;
    height: 37px;
    float: left;
}

.footerContentCopyright
{
    width: 675px;
    font-size: 9px;
    text-align: center;
    padding-top:12px;
}

 .footerContentLinks
{
    width: 200px;
    font-size: 10px;
    float: left;
    text-align: right;
    padding: 15px 10px 0px 0px;
}

/* PANEL - Main Menu */
.mainMenuWelcome
{
	padding:6px 0px 6px 0px;
}

.mainMenuWelcomeLogout
{
	text-align:right;
	padding:0px 6px 0px 0px;
}

.mainMenuWelcomeLogout a
{
	font-size:8pt;	
}

.mainMenuWelcomeMessage
{
	color:#CC0000;
	font-size:10pt;
	font-weight:bold;	
	text-align:center;
}

.mainMenuWelcomeName
{
	font-size:8pt;
	text-align:center;	
}

.mainMenuContent
{
	width:158px;
	padding:0px 0px 10px 0px;
}

.mainMenuItems
{
	width:158px;
}

.mainMenuItem
{
	width:158px;	
	background-image:url(/images/headers/menu_unselected.png);
	background-repeat:repeat-x;	
	margin:0px 0px 1px 0px;
}

.mainMenuItem a:hover
{
    cursor: pointer;
}
.mainMenuItem input:hover
{
    cursor: pointer;
}

.mainMenuItem input
{
	width:158px;
	height:30px;
	text-align:center;
	text-transform:uppercase;
    font-size: 9px;
	color:#666666;
	background-color:Transparent;
	border:0;
	padding:0;
	margin:0;	
}

.mainMenuItemSelected
{
    width: 158px;
    background-image: url(/images/headers/menu_selected.png);
    background-repeat: repeat-x;
    margin: 0px 0px 1px 0px;
}
.mainMenuItemSelected a:hover
{
    cursor: pointer;
}
.mainMenuItemSelected input:hover
{
    cursor: pointer;
}
.mainMenuItemSelected input
{
    width: 158px;
    height: 30px;
    text-align: center;
    text-transform: uppercase;
    font-size: 9px;
    color: #ffffff;
    background-color: Transparent;
    border: 0;
    padding: 0;
    margin: 0;
}
/* PANEL - Social Networking */
.socialNetworkingLinks
{
	width:158px;	
}

.socialNetworkingLink
{
	width:158px;
	text-align:center;	
}

/* PANEL - RSS Feeds */
.rssFeeds
{
	width:158px;
}

.rssFeed
{
	width:158px;
}

.rssFeedTitle
{
	width:148px;
	padding:5px 5px 5px 5px;	
	
	font-size:10pt;	
	
}

.rssFeedTitle a
{
	color:#990000;
}

.rssFeedItem1, .rssFeedItem2
{
	width:148px;
	padding:5px 5px 5px 5px;	
	
	font-size:8pt;
}

.rssFeedItem1 a, .rssFeedItem2 a
{
	color:#3333CC;
}

.rssFeedItem1
{
	background-color:#DFDFDD;
}

.rssFeedItem2
{
	background-color:#F1F1F1;
}

/* PANEL - Process Quicklist */
.processQuicklistLinks
{
	width:158px;
	font-size:10pt;	
}

.processQuicklistLink
{
	width:148px;
	
	padding:5px 5px 5px 5px;
}

.processQuicklistSelectedLink
{
	width:148px;
	
	padding:5px 5px 5px 5px;
	background-color:#CCCCCC;
}

/* PANEL - Process List */
.processListContent
{
	width:615px;
	
	padding:20px 20px 20px 20px;
}

.processListContainer
{
	width:615px;
	
	border:1px solid #828282;
}

.processList
{
	width:615px;
	border:0;
}

.processListHeader
{
	font-size:10pt;
	text-align:left;
	
	color:#FFFFFF;
	background-color:#828282;	
	
	border:0;
	padding:0px 0px 0px 5px;
}

.processListHeader a
{
	color:#FFFFFF;
	text-decoration:none;
}

.processListCell
{
	font-size:8pt;	
	text-align:left;
	
	padding:5px 0px 5px 2px;
}

.processListCell a
{
	color:#000000;	
}

/* PANEL - Proposal List */
.proposalListContent
{
	width:615px;
	
	padding:20px 20px 20px 20px;
}

.proposalListContainer
{
	width:615px;
	
	border:1px solid #828282;
}

.proposalList
{
	width:615px;
	border:0;
}

.proposalListHeader
{
	font-size:10pt;
	text-align:left;
	
	color:#FFFFFF;
	background-color:#828282;	
	
	border:0;
	padding:0px 0px 0px 5px;
}

.proposalListHeader a
{
	color:#FFFFFF;
	text-decoration:none;
}

.proposalListCell
{
	font-size:8pt;	
	text-align:left;
	
	padding:5px 0px 5px 2px;
}

.proposalListCell a
{
	color:#000000;	
}

/* PANEL - Conflict of Interest */
.conflictContent
{
	width:615px;
	
	padding:20px 20px 20px 20px;
}

.conflictContainer
{
}

.conflictListField
{
	width:415px;
	
	font-size:10pt;
}

.conflictTableField input
{
	font-size:10pt;
}

.conflictListSaveContainer
{
	padding:20px 0px 0px 0px;	
}

/* PANEL - Proposal Review */
.proposalReviewContent
{
	width:615px;
	
	padding:20px 20px 20px 20px;
}

.proposalReviewContainer
{
}

.proposalReviewTable
{	
}

.proposalReviewTableRow
{
}

.proposalReviewTableLabel
{
	width: 200px;
	
	font-size:10pt;
	vertical-align:top;
}

.proposalReviewTableField
{
	width:415px;
	
	font-size:10pt;
}

.proposalReviewTableField input
{
	font-size:10pt;
}

/* PANEL - Proposal Selector */
.proposalSelectorContent
{
	width:615px;
	
	padding:20px 20px 20px 20px;
}

/* PANEL - Proposal Details */
.proposalDetailsContent
{
	width:615px;
	
	padding:20px 20px 20px 20px;
}

.proposalDetailsContainer
{
}

.proposalDetailsTable
{	
}

.proposalDetailsTableRow
{
}

.proposalDetailsTableLabel
{
	width: 200px;
	
	font-size:10pt;
	vertical-align:top;
	
	padding:0px 0px 0px 25px;
}

.proposalDetailsTableField
{
	width:415px;
	
	font-size:10pt;
}

.proposalDetailsTableField input
{
	font-size:10pt;
}

.proposalDetailsPageTitleRow
{
}

.proposalDetailsPageTitle
{
	background-color:#CCCCCC;	
	padding:5px 5px 5px 5px;
}

.proposalDetailsGroupRow
{
	
}

.proposalDetailsGroup
{
	font-size:10pt;
	
	padding:15px 0px 5px 15px;
}

/* PANEL - Forgot Password */
.forgotPasswordContent
{
	width:615px;	
	
	padding:0px 20px 20px 20px;
}

.forgotPasswordMessage
{
	font-size:12px;
	font-weight:bold;
	color:#990000;	
	
	padding:0px 0px 10px 0px;
}

.forgotPasswordEmailLabel
{
	font-size:10pt;
	text-transform:uppercase;
}

.forgotPasswordEmailField input
{
	width:600px;	
}

.forgotPasswordEmail
{
	padding:0px 0px 5px 0px;	
}

.forgotPasswordSubmit
{
	padding:10px 0px 10px 0px;	
}

/* PANEL - Shopping Cart */
.shoppingCartContent
{
	width:158px;	
}

.shoppingCartItems
{
	width:158px;
	height:236px;
	
	overflow-y:scroll;	
}

.shoppingCartItem
{
	width:158px;	
}

.shoppingCartCheckout
{
	width:158px;
	height:28px;
	
	border-top:1px solid #828282;
}

/* PANEL - Login */
.loginContent
{
	width:615px;	
	
	padding:20px 20px 20px 20px;
}

.loginMessage
{
	font-size:8pt;
	font-weight:bold;
	color:#990000;	
	
	padding:0px 0px 10px 0px;
}

.loginUsernameLabel, .loginPasswordLabel
{
	font-size:10pt;
	text-transform:uppercase;
}

.loginUsernameField input, .loginPasswordField input
{
	width:300px;	
}

.loginUsername
{
	padding:0px 0px 5px 0px;	
}

.loginPassword
{
	padding:0px 0px 5px 0px;	
}

.loginRemeber
{
	font-size:8pt;	
}
.keepMeLoggedIn
{
    font-size: 8pt;
}

.loginSubmit
{
	padding:10px 0px 10px 0px;	
}

.loginForgot 
{
	font-size:8pt;
	color:#990000;
}

/* PANEL - Personal Details */
.personalDetailsContent
{
	width:615px;
	
	padding:20px 20px 20px 20px;	
}

.personalDetailsDescription
{
	font-size:8pt;	
	
	padding:0px 0px 10px 0px;
}

.personalDetailsMessage
{
	font-size:8pt;	
	
	color:#990000;
	
	padding:10px 0px 20px 0px;
}

.personalDetailsListContainer
{
	width:615px;	
}

.personalDetailsListLabel
{
	width:150px;
	
	font-size:8pt;
	
	float:left;	
	
	padding:0px 0px 3px 0px;
}

.personalDetailsListField
{
	width:465px;
	
	float:left;	
	
	padding:0px 0px 3px 0px;
}

.personalDetailsListField input
{
	width:300px;	
}

.personalDetailsListSave
{
	padding:20px 0px 0px 0px;	
}

/* PANEL - Change Password */
.changePasswordContent
{
	width:615px;
	
	padding:20px 20px 20px 20px;	
}

.changePasswordDescription
{
	font-size:8pt;	
	
	padding:0px 0px 10px 0px;
}

.changePasswordMessage
{
	font-size:8pt;	
	
	color:#990000;
	
	padding:10px 0px 20px 0px;
}

.changePasswordListContainer
{
	width:615px;	
}

.changePasswordListLabel
{
	width:150px;
	
	font-size:8pt;
	
	float:left;	
	
	padding:0px 0px 3px 0px;
}

.changePasswordListField
{
	width:465px;
	
	float:left;	
	
	padding:0px 0px 3px 0px;
}

.changePasswordListField input
{
	width:300px;	
}

.changePasswordListChange
{
	padding:20px 0px 0px 0px;	
}

/* PANEL - Addresses */
.addressesContent
{
	width:615px;
	
	padding:20px 20px 20px 20px;	
}

.addressesMessage
{
	font-size:8pt;	
	
	color:#990000;
	
	padding:10px 0px 20px 0px;
}

.addressesListContainer
{
	width:615px;	
}

.addressesListLabel
{
	width:150px;
	
	font-size:8pt;
	
	float:left;	
	
	padding:0px 0px 3px 0px;
}

.addressesListField
{
	width:465px;
	
	float:left;	
	
	padding:0px 0px 3px 0px;
}

.addressesListField input
{
	width:300px;	
}

.addressesListField select
{
	width:305px;	
}

.addressesListAdd
{
	padding:20px 0px 0px 0px;	
}

.addressesGridContainer
{
	padding:20px 0px 0px 0px;	
}

.addressesGrid
{
	width:615px;
	
	padding:0;
	border:0;
	margin:0;	
}

.addressesGridHeaderRow th
{
	font-size:8pt;
	
	color:#FFFFFF;
	background-color:#92918C;
	
	border:0;
	padding:3px 0px 3px 0px;
	
	text-align:left;	
}

.addressesGridRow1 td
{
	font-size:8pt;
	
	color:#000000;
	background-color:#DFDFDD;
	
	border:0;	
}

.addressesGridRow2 td
{
	font-size:8pt;
	
	color:#000000;
	background-color:#F1F1F1;
	
	border:0;	
}

/* PANEL - Phone Numbers */
.phoneNumbersContent
{
	width:615px;
	
	padding:20px 20px 20px 20px;	
}

.phoneNumbersMessage
{
	font-size:8pt;	
	
	color:#990000;
	
	padding:10px 0px 20px 0px;
}

.phoneNumbersListContainer
{
	width:615px;	
}

.phoneNumbersListLabel
{
	width:150px;
	
	font-size:8pt;
	
	float:left;	
	
	padding:0px 0px 3px 0px;
}

.phoneNumbersListField
{
	width:465px;
	
	float:left;	
	
	padding:0px 0px 3px 0px;
}

.phoneNumbersListField input
{
	width:300px;	
}

.phoneNumbersListField select
{
	width:305px;	
}

.phoneNumbersListAdd
{
	padding:20px 0px 0px 0px;	
}

.phoneNumbersGridContainer
{
	padding:20px 0px 0px 0px;	
}

.phoneNumbersGrid
{
	width:615px;
	
	padding:0;
	border:0;
	margin:0;	
}

.phoneNumbersGridHeaderRow th
{
	font-size:8pt;
	
	color:#FFFFFF;
	background-color:#92918C;
	
	border:0;
	padding:3px 0px 3px 0px;
	
	text-align:left;	
}

.phoneNumbersGridRow1 td
{
	font-size:8pt;
	
	color:#000000;
	background-color:#DFDFDD;
	
	border:0;	
}

.phoneNumbersGridRow2 td
{
	font-size:8pt;
	
	color:#000000;
	background-color:#F1F1F1;
	
	border:0;	
}

/* PANEL - Presentation List */
.presentationListTree
{
	width:148px;	
}

.presentationListTreeSelectedNode
{
	width:125px;
	font-size:10px;
	
	background-color:#CCCCCC;
	
	padding:6px 0px 6px 0px;
	border-bottom:1px solid #000000;	
}

.presentationListTreeLeafNode
{
	width:125px;

	font-size:10px;
	
	padding:6px 0px 6px 0px;
	border-bottom:1px solid #000000;
}

.presentationListTreeNode
{
	width:125px;
	font-size:10px;
	
	padding:6px 0px 6px 0px;
	border-bottom:1px solid #000000;
}

/* PANEL - Process List */

.processListProcessRow
{
	font-size:12px;
	
	background-color:#666666;
	color:#FFFFFF;
	
	padding:5px 5px 5px 5px;
	
	margin:0px 0px 10px 0px;
}

.processListPresentationRow
{
	font-size:10px;
	
	padding:5px 0px 5px 20px;	
}

.processListContainer
{
	padding:0px 0px 10px 0px;	
}

/* Wizards */
.Wizard
{
    width: 100%;
}

.WizardPresentationHeader
{
	clear:both;
}

.WizardScrollHeader
{
    position: relative;
    width: 100%; /*height:25px;*/
    overflow: hidden;
    padding-top:15px;
    clear:both;
}

.WizardHeader
{
    width: 100%;
    height: 25px;
}

.WizardScrollHeaderLeftControl
{
    width: 24px;
    height: 24px;
    float: left;
    padding: 0px 2px 0px 2px;
}

.WizardScrollHeaderRightControl
{
    width: 24px;
    height: 24px;
    float: right;
    padding: 0px 2px 0px 2px;
}

.WizardHeaderScrollPane
{
    width: 91%;
    float: left;
    overflow: hidden;
}

.WizardHeaderScrollPanel
{
    position: relative;
    width: 4500px;
}

.WizardHeaderSelectedTab
{
    width: 200px;
    height: 25px;
    float: left;
    text-align: center;
    text-transform: uppercase;
    background-color: #004F78;
    color: #BFDBFF;
    vertical-align: middle;
    margin: 0px 2px 0px 0px;
}

.WizardHeaderSelectedTab input
{
    background-color: Transparent;
    text-transform: uppercase;
    color: #BFDBFF;
    font-size:8pt; 
    border: 0;
    vertical-align:middle;
}

.WizardHeaderTab
{
    width: 200px;
    height: 21px;
    float: left;
    text-align: center;
    text-transform: uppercase;
    background-color: #E9E2C6;
    color: #666666;
    vertical-align: middle;
    margin: 2px 2px 2px 0px;
    border: 1px solid #004F78;
}

.WizardHeaderTab input
{
    background-color: Transparent;
    text-transform: uppercase;
    color: #666666;
    font-size:8pt; 
    border: 0;
    vertical-align:middle;
}
.WizardContent
{
    width: 100%;
    color: #012C43;
    overflow-x: auto;
}

.WizardContentFrame
{
    padding: 10px 10px 10px 10px;
}

/* Forms */

.FormTable
{
    font-size:10pt;
    text-align: left;
    clear: both;
    padding: 0px 0px 0px 0px;
    width:635px;
}
.FormRow
{
    width: 145px;
}
.FormLabel
{
    width: 145px;
    color: #012C43;
    text-align: right;
    vertical-align: top;
    padding: 0px 5px 2px 0px;
}
.FormRequiredField
{
    color: #E1850E;
    font-weight: bold;
}
.ErrorLog
{
    color: #E1850E;
    font-weight: bold;
}
.FormParagraph
{
    color: #012C43;
    padding: 10px 0px 10px 0px;
}
.FormSmallField
{
    width: 150px;
    padding: 0px 0px 2px 0px;
}

.FormMediumField
{
    width: 300px;
    padding: 0px 0px 2px 0px;
}

.FormMediumFieldPlainText
{
    color: #012C43;
    padding: 10px 0px 10px 0px;
}

.FormLargeField
{
    width: 450px;
    padding: 0px 0px 6px 0px;
}

.FormXLargeField
{
    width: 600px;
    padding: 0px 0px 2px 0px;
    color: #012c43;
}

.FormXLargeDualField
{
    width: 600px;
    padding: 0px 0px 2px 0px;
    color: #012c43;
}

.FormSmallField input[type="text"], .FormSmallField input[type="password"], .FormSmallField input[type="file"]
{
    width: 145px;
    border: 1px solid #999999;
    background-color: #FFFFFF;
    padding: 3px 5px 3px 5px;
}

.FormXSmallField select
{
    width: 81px;
    border: 1px solid #999999;
    background-color: #FFFFFF;
    padding: 3px 5px 3px 5px;
}

.FormSmallField select
{
    width: 156px;
    border: 1px solid #999999;
    background-color: #FFFFFF;
    padding: 3px 5px 3px 5px;
}

.FormSmallField textarea
{
    width: 156px;
    height: 70px;
    border: 1px solid #999999;
    background-color: #FFFFFF;
    padding: 3px 5px 3px 5px;
}


.FormMediumField input[type="text"], .FormMediumField input[type="password"], .FormMediumField input[type="file"]
{
    width: 295px;
    border: 1px solid #999999;
    background-color: #FFFFFF;
    padding: 3px 5px 3px 5px;
}

.FormMediumField select
{
    width: 306px;
    border: 1px solid #999999;
    background-color: #FFFFFF;
    padding: 3px 5px 3px 5px;
}

.FormMediumField textarea
{
    width: 300px;
    height: 110px;
    border: 1px solid #999999;
    background-color: #FFFFFF;
    padding: 3px 5px 3px 5px;
}

.FormLargeField input[type="text"], .FormLargeField input[type="password"], .FormLargeField input[type="file"]
{
    width: 445px;
    border: 1px solid #999999;
    background-color: #FFFFFF;
    padding: 3px 5px 3px 5px;
}

.FormLargeField select
{
    width: 456px;
    border: 1px solid #999999;
    background-color: #FFFFFF;
    padding: 3px 5px 3px 5px;
}

.FormLargeField textarea
{
    width: 445px;
    height: 200px;
    border: 1px solid #999999;
    background-color: #FFFFFF;
    padding: 3px 5px 3px 5px;
}

.FormLargeField .FormShortTextArea
{
    height: 50px;
}

.FormXLargeField input[type="text"], .FormXLargeField input[type="password"], .FormXLargeField input[type="file"]
{
    width: 595px;
    border: 1px solid #999999;
    background-color: #FFFFFF;
    padding: 3px 5px 3px 5px;
}

.FormXLargeDualField input[type="text"], .FormXLargeDualField input[type="password"], .FormXLargeDualField input[type="file"]
{
    width: 430px;
    border: 1px solid #999999;
    background-color: #FFFFFF;
    padding: 3px 5px 3px 5px;
}

.FormXLargeField select
{
    width: 606px;
    border: 1px solid #999999;
    background-color: #FFFFFF;
    padding: 3px 5px 3px 5px;
}

.FormXLargeDualField select
{
    width: 150px;
    border: 1px solid #999999;
    background-color: #FFFFFF;
    padding: 3px 5px 3px 5px;
}

.FormXLargeField textarea
{
    width: 594px;
    height: 200px;
    border: 1px solid #999999;
    background-color: #FFFFFF;
    padding: 3px 5px 3px 5px;
}

.FormXLargeField .FormDataTable, .FormXLargeField .FormDataTable .FormDataTableGrid, .FormXLargeField .FormDataTable .FormDataTableGrid div .GridTable
{
    width: 600px;
    padding: 0;
    margin: 0;
}
/* Disclosure */
.itineraryListGrid
{
    width: 615px;
    padding: 0;
    border:0;
    margin: 0;
}
.itineraryListGridContainer
{
    width: 615px;
    border: 1px solid #000000;
}
.itineraryListGridRow1 td
{
    font-size: 8pt;
    color: #000000;
    background-color: #DFDFDD;
    border: 0;
}

.itineraryListGridRow2 td
{
    font-size: 8pt;
    color: #000000;
    background-color: #F1F1F1;
    border: 0;
}

.itineraryListGridHeaderRow th
{
    font-size: 8pt;
    color: #FFFFFF;
    background-color: #92918C;
    border: 0;
    padding: 3px 0px 3px 0px;
    text-align: left;
}

.itineraryListGridPaging td
{
	background-color:#000000;
	color:#FFFFFF;	
	font-size:8pt;
	
	text-align:right;
}

.itineraryListGridPaging td a
{
	color:#FFFFFF;
	font-size:8pt;	
}
.DisclosureStatementHeading
{
      font-size:10pt;
      padding:10px 0px 0px 0px;
}
.DisclosureStatementText
{
     font-size:8pt;
}
.required
{
 color:Red;
}
/* Field Group */
.FieldGroupTitle
{
    font-size:14px;
    text-align:left;
    font-weight:bold;
    color:#012C43;
    padding-left:10px;
    padding-right:10px;
}

.FieldGroupDesc
{
    font-size:12px;
    text-align:left;
    color:#012C43;
    padding:10px;
}
/* Buttons */
.btnProcessBack
{
}
.btnProcessSave
{
    padding-right:10px;
}
.btnProcessNext
{
}
.btnProcessFinish
{
}
.btnProcessPrint
{
    padding-right:10px;
}
/* Review Form */
.ReviewFormParagraph
{
    padding:15px;
}
.ReviewFormTable
{
    width:95%;
    text-align:center;
    margin:20px;
    border:1px solid black;
}
.ReviewFormHeaderRow
{
    background-color:#012C43;
    color:#FFFFFF;
    font-weight:bold;
    text-align:center;
    font-size:14px;
    padding-top:5px;
    padding-bottom:5px;
    margin-top:5px;
    margin-bottom:5px;
}

.ReviewFormRowA
{
    background-color:#DFDFDD;
}
.ReviewFormRowB
{
    background-color:#F1F1F1;
}
.ReviewFormLabel{
    text-align:right;
    vertical-align:middle; 
    font-weight:bold;
    width:30%;
    margin:3px 0px 3px 0px;
    padding:3px 10px 3px 0px;
    border-top:solid 1px #C6C6C6;
}
.ReviewFormInformation{
    text-align:left;
    margin:3px 0px 3px 0px;
    padding:3px 10px 3px 0px;
    border-top:solid 1px #C6C6C6;
}

.WizardPresentationHeader
{
	width: 650px;
	padding: 5px;
}

.WizardPresentationLabel
{
	padding-right:5px;
	font-weight: bold;
	float: left;
}

.WizardPresentationName
{
	width: 450px;
	float:left;
}

/* PNEBookStore */
.bookStoreListLabel
{
	width:150px;
	
	font-size:8pt;
	
	float:left;	
	
	padding:0px 0px 3px 0px;
}

.bookStoreListField
{
	width:465px;
	
	float:left;	
	
	padding:0px 0px 3px 0px;
}
.BookStoreHeader
{
	font-weight:bold;
	font-size: 10pt;
}
.dataTableHeader, .dataTableFooter
{
	height:28px;	

	background-image:url(../images/headers/header_blue.png);
	background-repeat:repeat-x;
}

.dataTableTitle
{
	height:28px;
	
	float:left;
	
	font-size:12px;
	color:#BFDBFF;	
	text-transform:uppercase;		
	
	padding:0px 0px 0px 10px;	
}
.dataTable, .dataTableGrid, .dataGridTable
{
	width:100%;
	width:635px;
	font-family:Verdana, Arial, Sans-Serif;
	font-size:12px;
}

.dataTable
{

}
/* Grid View Control */
.GridTableHeader th
{	
	font-family:Verdana, Arial, Sans-Serif;
	font-size:10px;
	text-transform:uppercase;
	letter-spacing: .2em;
	
	padding: 3px 2px 3px 2px;
	
	background-color:#92918C;
	color:#FFFFFF;
	text-align: left;
}

.GridTableHeader th a
{
	font-family:Verdana, Arial, Sans-Serif;
	font-size:10px;
	text-decoration:none;
	text-transform:uppercase;
	letter-spacing: .2em;
	
	color:#FFFFFF;	
}

.GridTableRow td
{
	background-color:#DFDFDD;
	
	padding:2px 2px 2px 2px;
}

.GridTableAlternateRow td
{
	background-color:#F1F1F1;
	
	padding:2px 2px 2px 2px;
}

.GridTableSelectedRow td
{
    background-color:#FBC84F;
    color:#FFFFFF;
    
    padding:2px 2px 2px 2px;
}

.GridTableCell
{
	font-family:Verdana, Arial, Sans-Serif;
	font-size:12px;
	
	padding:10px 10px 10px 10px;
}

.GridTableCell input, .GridTableCell select
{
	width:100%;
}

.SMCReadOnlyFieldValueLabel
{
	width: 600px;
	text-align:justify;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
}

.SessionConfirmationListLabel
{
	width:130px;
	font-size:10pt;
	float:left;	
	padding: 0px 0px 3px 32px;
}

.SessionConfirmationListField 
{
	width:440px;
	float:left;	
	padding: 0px 0px 3px 0px;
}
.Add5pxPadding
{
	padding: 5px;
}

/* Course Assistatnt */

.courseAssistantListLabel
{
	width:150px;
	
	font-size:8pt;
	
	float:left;	
	
	padding:0px 0px 3px 0px;
}

.courseAssistantListField
{
	width:465px;
	
	float:left;	
	
	padding:0px 0px 3px 0px;
}

.courseAssistantListField input
{
	width:300px;	
}

.courseAssistantListField select
{
    width: 306px;
    padding: 3px 5px 3px 5px;
}

.courseAssistantListAdd
{
	padding:20px 0px 0px 0px;	
}

/* listSites.aspx */
.siteList
{
    width: 995px;
    font-size: 9pt;
}

.siteList tr th
{
    background-color: #000000;
    color: #FFFFFF;
    font-size: 9pt;
    padding: 3px 3px 3px 3px;
    text-align: left;
    font-weight: bold;
}

.siteListRow1 td
{
    background-color: #DFDFDD;
    padding: 3px 3px 3px 3px;
}

.siteListRow2 td
{
    background-color: #F1F1F1;
    padding: 3px 3px 3px 3px;
}

.siteListDataAC
{
    width: 100px;
}

.siteListDataCN
{
    width: 295px;
}

.siteListDataUR
{
    width: 300px;
}