/* Review 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;
}

.errorHeader
{
	width: 100%;
    height: 105px;
    clear: both;
}

.errorMessage
{
    width: 100%;
    height: 88px;
    clear: both;
    padding:0px 0px 0px 40px;		
}

.errorMessageTitle
{
	
}

.errorFooter
{
    width: 100%;
    clear: both;
    padding: 10px 0px 40px 0px;
    font-size: 10px;
    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;
}

/* 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:9pt;	
}

.processQuicklistLink
{
	width:148px;
	font-size:8pt;
	padding:5px 5px 5px 5px;
}

.processQuicklistSelectedLink
{
	width:148px;
	padding:5px 5px 5px 5px;
	background-color:#CCCCCC;
	font-size:9pt;
}

/* PANEL - Proposal Quicklist */
.proposalQuicklistContent
{
    font-size:9pt;
}
.proposalQuicklistLinks
{
	width:158px;	
	height:300px;
	border-bottom:1px solid black;
	overflow-y:scroll;
	overflow-x:hidden;
}
.proposalQuicklistComplete
{
   color:#336633;
   font-weight:bold;
}
.proposalQuicklistNonComplete
{
    color:#333333;
    font-weight:bold;
}
.proposalQuicklistDecline
{
    color:#993333;
    font-weight:bold;
}
.proposalQuicklistInProgress
{
    color:#999933;
    font-weight:bold;
}
.proposalQuicklistLink
{
	width:100px;
	padding:5px 5px 5px 5px;
}

.proposalQuicklistSelectedLink
{
	width:100px;	
	padding:5px 5px 5px 5px;
	background-color:#CCCCCC;
	font-weight:bold;
}
.proposalQuicklistButton
{
    padding-left:5px;
    padding-top:5px;
}
/* PANEL - Process List */
.processListContent
{
	width:615px;
	
	padding:0px 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:0px 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:0px 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:0px 20px 20px 20px;
}

.proposalReviewContainer
{
}

.proposalReviewMessage
{
	font-size:10pt;
	padding:10px 0px 10px 0px;
}

.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:0px 20px 20px 20px;
}

/* PANEL - Proposal Details */
.proposalDetailsContent
{
	width:615px;
	
	padding:0px 20px 20px 20px;
}

.proposalDetailsContainer
{
}

.proposalDetailsMessage
{
	font-size:10pt;
	padding:10px 0px 10px 0px;
}

.proposalDetailsTitle
{
	font-size:9pt;
	font-weight:bold;
	background-color:#DFDFDD;
	padding:2px 0px 2px 0px;
}
.proposalDetailsID
{
	font-size:9pt;
	font-weight:bold;
    background-color:#F1F1F1;
    padding:2px 0px 2px 0px;
}
.proposalDetailsSubmitterName
{
	font-size:9pt;
	font-weight:bold;
    background-color:#F1F1F1;
    padding:2px 0px 2px 0px;
}
.proposalDetailsSubmitterTitle
{
	font-size:9pt;
	font-weight:bold;
	background-color:#DFDFDD;
	padding:2px 0px 2px 0px;
}
.proposalDetailsSubmitterOrg
{
	font-size:9pt;
	font-weight:bold;
    background-color:#F1F1F1;
    padding:2px 0px 2px 0px;
}
.proposalDetailsTableEditButton1
{
	background-color:#DFDFDD;
}

.proposalDetailsTable
{
    width:95%;
    text-align:center;
    margin:20px;
    border:1px solid black;	
}

.proposalDetailsTableRow1
{
   background-color:#F1F1F1;
}
.proposalDetailsTableRow2
{
    background-color:#DFDFDD;
}

.proposalDetailsTableLabel
{
	width: 115px;
	font-weight:bold;
	
	font-size:8pt;
	vertical-align:top;
	text-align:right;
	padding:2px 5px 2px 25px;
}

.proposalDetailsTableField
{
	width:500px;
	padding:2px 0px 2px 0px;
	font-size:8pt;
}

.proposalDetailsTableField input
{
	font-size:10pt;
}

.proposalDetailsPageTitleRow
{
}

.proposalDetailsPageTitle
{
    background-color:#012C43;
    color:#FFFFFF;
	padding:5px 5px 5px 5px;
	font-size:9pt;
	text-align:center;
	font-weight:bold;
}

.proposalDetailsGroupRow
{	
}

.proposalDetailsGroup
{
	font-size:9pt;
	font-weight:bold;
	background-color:#999999;
	padding:5px 5px 5px 5px;
	color:#FFFFFF;
}
.proposalDetailsUserRow
{	
}

.proposalDetailsUser
{
	font-size:10pt;
	font-weight:bold;
	background-color:#999999;
	padding:5px 5px 5px 5px;
	color:#FFFFFF;
}
/* PANEL - Shopping Cart */
.shoppingCartContent
{
	width:158px;	
}

.shoppingCartItems
{
	width:158px;
	height:236px;
	
	overflow-y:scroll;	
	overflow-x:hidden;
}

.shoppingCartItem1
{
	width:148px;	
	
	background-color:#DFDFDD;
	
	padding:5px 5px 5px 5px;
}

.shoppingCartItem2
{
	width:148px;
	
	background-color:#F1F1F1;
	
	padding:5px 5px 5px 5px;
}

.shoppingCartCheckout
{
	width:158px;
	height:28px;
	
	border-top:1px solid #828282;
}

.shoppingCartItemMedia
{
	font-size:8pt;	
}

.shoppingCartItemPrice
{
	font-size:10pt;	
	
	font-weight:bold;
}

.shoppingCartItemName
{
	font-size:8pt;
	color:#990000;	
}

/* PANEL - Login */
.loginContent
{
	width:615px;	
	
	padding:0px 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 - Forgot Password */
.forgotPasswordContent
{
	width:615px;	
	
	padding:0px 20px 20px 20px;
}

.forgotPasswordMessage
{
	font-size:8pt;
	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 - Personal Details */
.personalDetailsContent
{
	width:615px;
	
	padding:0px 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:0px 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:0px 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:0px 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;	
}

/* Forms */

.FormTable
{
	text-align:left;	
	clear:both;
	width:635px;
}

.FormHeaderRow
{
}

.FormHeader
{
	font-size:12px;
    font-weight:bolder;
    letter-spacing:1px;
    color:#E1850E;
    text-transform:uppercase;		
    
    padding:10px 0px 5px 0px;	
    text-align:left;
}

.FormTitle
{
	font-size:16px;
	font-weight:bold;
	
	color:#012C43;
	
	text-align:left;
}

.FormDescription
{
	padding:10px 0px 10px 0px;
}

.FormRow
{
    
}

.FormLabel
{
	width:225px;
	font-size:10pt;
	color:#012C43;
	    
	text-align:right;
	vertical-align:top;
	
	padding:0px 5px 2px 0px;	
}
.FormLabelCell
{
	width:615px;
	font-size:10pt;
	color:#012C43;
	    
	text-align:left;
	vertical-align:top;
	
	padding:0px 5px 2px 0px;	
}
.FormMiniLabel
{
    width:65px;
	
	color:#012C43;
	    
	text-align:right;
	vertical-align:top;
	
	padding:0px 5px 2px 0px;	
}

.FormRequiredField
{
	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;
	font-size:10pt;
}

.FormLargeField
{	
	width:450px;
	padding: 0px 0px 2px 0px;
}

.FormXLargeField
{	
	width:450px;
	padding: 0px 0px 2px 0px;
}

.FormSmallField input[type="text"], .FormSmallField input[type="password"], .FormSmallField input[type="file"]
{
	width:145px;	
	
	border:1px solid #999999;
	background: #FFFFFF url(../images/formgrad.png) repeat-x top left;
	padding: 3px 5px 3px 5px;	
}

.FormSmallField select
{
	width:156px;	
	
	border:1px solid #999999;
	background: #FFFFFF url(../images/formgrad.png) repeat-x top left;
	padding: 3px 5px 3px 5px;	
}

.FormMediumField input[type="text"], .FormMediumField input[type="password"], .FormMediumField input[type="file"]
{
	width:295px;	
	
	border:1px solid #999999;
	background: #FFFFFF url(../images/formgrad.png) repeat-x top left;
	padding: 3px 5px 3px 5px;	
}

.FormMediumField select
{
	width:306px;	
	
	border:1px solid #999999;
	background: #FFFFFF url(../images/formgrad.png) repeat-x top left;
	padding: 3px 5px 3px 5px;	
}
.FormMediumField textarea
{
    width: 300px;
    height: 150px;
    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: #FFFFFF url(../images/formgrad.png) repeat-x top left;
	padding: 3px 5px 3px 5px;	
}

.FormLargeField select
{
	width:456px;	
	
	border:1px solid #999999;
	background: #FFFFFF url(../images/formgrad.png) repeat-x top left;
	padding: 3px 5px 3px 5px;	
}

.FormLargeField textarea
{
	width:445px;
	height:200px;
	
	border:1px solid #999999;
	background: #FFFFFF url(../images/formgrad.png) repeat-x top left;
	padding: 3px 5px 3px 5px;		
}

.FormXLargeField input[type="text"], .FormXLargeField input[type="password"], .FormXLargeField input[type="file"]
{
	width:445px;	
	
	border:1px solid #999999;
	background: #FFFFFF url(../images/formgrad.png) repeat-x top left;
	padding: 3px 5px 3px 5px;	
}

.FormXLargeField select
{
	width:456px;	
	
	border:1px solid #999999;
	background: #FFFFFF url(../images/formgrad.png) repeat-x top left;
	padding: 3px 5px 3px 5px;	
}

.FormXLargeField textarea
{
	width:445px;
	height:200px;
	
	border:1px solid #999999;
	background: #FFFFFF url(../images/formgrad.png) repeat-x top left;
	padding: 3px 5px 3px 5px;		
}

.FormXLargeField .FormDataTable, .FormXLargeField .FormDataTable .FormDataTableGrid, .FormXLargeField .FormDataTable .FormDataTableGrid div .GridTable
{
	width:450px;	
	padding:0;
	margin:0;
}

.FormSpacer
{
	width:100%;	
}

.FormSmallControlField
{
	width:150px;
	
	text-align:left;	
	vertical-align:bottom;
	
	padding:20px 0px 0px 0px;
}

.FormXLargeControlField
{
	width:600px;
	
	text-align:left;	
	vertical-align:bottom;
	
	padding:20px 0px 0px 0px;
}

.FormControlRow
{
}


/** Print Buttons **/
.printButton
{
    padding-top:10px;
    padding-bottom:10px;
}
.printButtonProposal
{
     float:left;
    padding-left:20px;
     padding-right:10px;
  
}
.ReviewButtonSave
{
      padding-right:10px;
}
.refreshButtonProposal
{
      padding-left:10px;
}
/** ExtraDisplay Text **/
.ProcessListText
{
    font-size:12px;
}
.ProposalListText
{
    font-size:12px;
}
.ProcessQuickListText
{
    padding-left:10px;
}
/* Field Group */
.FieldGroupTitle
{
	font-size: 14px;
	text-align: left;
	font-weight: bold;
	color: #6699AC;
	padding-left: 5px;
	padding-right: 10px;
}

.FieldGroupDesc
{
	font-size: 12px;
	text-align: left;
	color: #6699AC;
	padding: 5px;
}

/* PNEReviewHistory */

.historyContent
{
    font-size:12px;
    padding:10px;
}

/* PNEProposalListFilter */

.filterContent
{
    font-size:12px;
}
.filterContentHolder
{
    width:600px;
    padding:10px;
    clear:both;
}
.filterContentLabel
{
    float:left;
    text-align:right;
    width:200px;
}
.filterContentInput
{
    padding-left:10px;
    float:left;
    width:380px;
}
.filterContentButton
{
    width:550px;
    float:right;
    clear:both;
}
/* Audit History */
.auditHistoryTable
{
    width:620px;
    border-left:1px solid black;
    border-right:1px solid black;
    border-top:1px solid black;
    border-bottom:1px solid black;
}
.auditHistoryTableRowHeader
{
    background-color: #012c43;
    color: #ffffff;
    padding-left:2px;
}
.auditHistoryTableRowA
{
    background-color:#DFDFDD;
    padding-top:3px;
    padding-bottom:3px;
    padding-left:2px;
}
.auditHistoryTableRowB
{
    background-color:#F1F1F1;
    padding-top:3px;
    padding-bottom:3px;
    padding-left:2px;
}
.FormEditReviewTable
{
    text-align: left;
    clear: both;
    padding: 0px 0px 0px 0px;
}
.FormEditReviewRow
{
    width: 145px;
    font-size: 8pt;
}
.FormEditReviewLabel
{
 
    width: 200px;
    color: #012C43;
    text-align: left;
    vertical-align: top;
    padding: 0px 5px 15px 30px;
    font-size: 8pt;
}
.FormEditReviewMediumField
{
    width: 300px;
    padding: 0px 0px 2px 0px;
    font-size: 8pt;
}
.txtAreaStyle
{
    width: 450px;
    height: 450px;
    
     
}
.divMessage
{
   color:Red;
}
.FormEditReview
{
 
}
.proposalReviewFieldsSave
{

}
.proposalReviewFieldsSaveClose
{

}
.proposalReviewFieldsSaveContinue
{

}

.proposalReviewFieldsBack
{
}

.ReviewCheckBoxList
{
/*	text-indent: -20px;
	margin-left: 20px;*/
}

.ReviewRadioButtonList
{
/*	text-indent: -20px;
	margin-left: 20px;*/
}

.FollowUpQuestionHide
{
	display: none;
}
/* PNEProposalReviewHistory - AAO */

.historyContentAAO
{
    font-size:12px;
    padding:10px;
}
.auditHistoryTableAAO
{
    width:620px;
    border-left:1px solid black;
    border-right:1px solid black;
    border-top:1px solid black;
    border-bottom:1px solid black;
}
.auditHistoryTableRowHeaderAAO
{
    background-color: #012c43;
    color: #ffffff;
    padding-left:2px;
    text-align: center;
}
.auditHistoryTableAAORowA
{
    background-color:#DFDFDD;
    padding-top:3px;
    padding-bottom:3px;
    padding-left:2px;
    text-align: center;
}
.auditHistoryTableAAORowB
{
    background-color:#F1F1F1;
    padding-top:3px;
    padding-bottom:3px;
    padding-left:2px;
    text-align: center;
}
.auditHistoryCommentsHeader
{
    padding-top:10px;
    padding-bottom:5px;
    padding-left:5px;
	font-weight: bold;
	font-size: 16px;
}

.auditHistoryComments
{
    padding-bottom:5px;
    padding-left:7px;
}
/* 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;
}

/* Proposal Dashboard */
.proposalDashboardContent
{
    padding:10px 20px 10px 20px;    
}

.proposalDashboardStatistics
{
    width:580px;
    float:left;
}

.proposalDashboardCurrentProposal
{
    width:333px;  
    float:right; 
    
    padding:0px 0px 0px 40px;
}

.proposalScoreGrid
{
    width: 560px;
    padding: 10px 10px 10px 10px;
    margin:10px 0px 0px 0px;
    border: 2px solid #000000;
}

.proposalScoreGroupNotStarted
{
    float:left;
    width:93px;
    
    text-align:center;
}

.proposalScoreGroupInProgress
{
    float:left;
    width:93px;
    
    text-align:center;
}
.proposalScoreGroupCompleted
{
    float:left;
    width:93px;
    
    text-align:center;
}
.proposalScoreGroupConflict
{
    float:left;
    width:93px;
    
    text-align:center;
}
.proposalScoreGroupNotQualified
{
    float:left;
    width:93px;
    
    text-align:center;
}
.proposalScoreGroupTotal
{
    float:left;
    width:93px;
    
    text-align:center;
}
.proposalScoreTitle
{
    font-size:12px;
    font-weight:bold;
    text-align:center;
    color:#000000;
    
    padding:0px 0px 5px 0px;
}

.proposalScore
{
    font-size:12px;
    font-weight:bold;
    text-align:center;
    color:#990000;
}

.proposalDashboardInstructionsDate
{
    color:#990000;
}

.proposalDashboardCurrentProposalTitle
{
    font-size:14px;
    
    padding:0px 0px 10px 0px;   
}

.proposalCurrentProposalDetailLabel
{
    width: 85px;
    
    padding:0px 5px 2px 0px;
    vertical-align:top;
}

.proposalCurrentProposalDetailValue
{
    color:#990000; 
    
    padding:0px 0px 2px 0px; 
    vertical-align:top;
}

.proposalListFilterList
{
	font-weight: bold;
	margin-bottom: 5px;
}

.proposalListReviewScoreLabel
{
	width: 85px;
	margin-right: 5px;
	margin-bottom: 5px;
	float: left;
}

.proposalListReviewScoreField
{
	float: left;
	margin-bottom: 5px;
	
}

.proposalListReviewStatusLabel
{
	clear:both;
	width: 85px;
	margin-right: 5px;
	margin-bottom: 5px;
	float: left;
}

.proposalListReviewStatusField
{
	float: left;
	margin-bottom: 5px;
}

.proposalListSubjectAreaLabel
{
	clear:both;
	width: 85px;
	margin-right: 5px;
	margin-bottom: 5px;
	float: left;
}

.proposalListSubjectAreaField
{
	float: left;
	margin-bottom: 5px;
}

.proposalListSearchButton
{
	clear:both;
	margin-left: 90px;
	margin-bottom: 5px;
}


/*
.ReviewFormRowA
{
    background-color:#DFDFDD;
}
.ReviewFormRowB
{
    background-color:#F1F1F1;
}
*/
.ReviewFormTable{
    width:95%;
    text-align:center;
}

.ReviewFormSubHeader{
    background-color:#999999;
    color:#FFFFFF;
    text-align:left;
    font-size:12px;
    padding-top:5px;
    padding-bottom:5px;
    margin-top:5px;
    margin-bottom:5px;
}
.ReviewFormRowA
{
    background-color:#FFFFFF;
}
.ReviewFormRowB
{
    background-color:#FFFFFF;
}
.ReviewFormLabel
{
	background-color:#F1F1F1;
    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;
}
.ReviewFormLabelRTE
{
	background-color:#F1F1F1;
    text-align:left;
    vertical-align:middle; 
    font-weight:bold;
    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;
}


/* Proposal Detail List */
.proposalDetailListContent
{
	width:615px;
	
	padding:0px 20px 20px 20px;	
}

.proposalDetailList
{
    width:615px;   
}

.proposalDetailList select
{
    width:613px;
}

.proposalDetailListButton
{
    padding:5px 0px 0px 0px;
}

.proposalDetailListDetails
{
    padding:20px 0px 0px 0px;   
}

.proposalDetailListDetailsContainer
{
    padding:20px 0px 0px 0px;     
}

.proposalDetailListProcessName
{
    font-size:14px;
}

.proposalDetailListProposalName
{
    font-size:12px;
    
    padding:5px 0px 0px 0px;
}

.proposalDetailListDetailsLabel
{
    width:150px;
    
    padding:0px 0px 2px 0px;   
}
