﻿body 
{
	margin:0px;
}

body, p, td, span, input, textarea
{
	font-family:Verdana, Arial, Tahoma, Sans-Serif;
	font-size:10px;
}

/* Link Styles */
a, a:visited
{
	color:#143d95;
}
a:hover
{
	color:#4682B4;
}

a.programScriptLink
{
	color:#ffffff;
	text-decoration:underline;
}
/* End Link Styles */

/* Input Styles */
textarea
{
	padding:3px;
}
/* End Input Styles */
/* Text Styles */
span.boldedBlueText
{
	font-weight:bold;
	color:#0c2577;	
}
span.lighterBlueText
{
	color:#9BC1E8;
}
span.errorMessageText
{
	color:#DC143C;
}
span.certificateTitle
{
	font-family:Serif;
	text-transform:uppercase;
	font-weight:bold;
	font-size:24px;
}
span.certifiedName
{
	font-family:Serif;
	text-transform:capitalize;
	font-weight:bold;
	font-size:18px;
}
p.certificateParagraph
{
	font-family:Serif;
	font-size:12px;
}

/* End Styles */
/* Div Styles */

div#mainContent
{
	margin-left:auto;
	margin-right:auto;
	width:778px;
}
/* End Div Styles */
/* Table Styles */

table#mainContentTable td#pageHeaderCell,
table#mainContentTable td#mainContentCell,
table#mainContentTable td#footerCell
{
	border:1px solid #0C2577;
}

table#mainContentTable td#headerCell, table#mainContentTable td#navigationCell
{
	border:none;
	background-color:#143E94;
}

table#mainContentTable td#navigationCell
{
	
	background-color:#143e94;
	background-image:url(../../images/navigation/nav_bg.gif);
	background-repeat:repeat-x;
}

table#mainContentTable td#pageHeaderCell
{
	padding:18px 0px 18px 8px;
	text-transform:uppercase;
	color:#0c2577;
	border-bottom:none;	
	font-weight:bold;
}
table#mainContentTable td#mainContentCell
{
	border-bottom:none;
	padding-top:12px;
	padding-bottom:12px;
}
table#mainContentTable td#footerCell
{
	text-align:center;
	font-size:90%;
	color:#0c2577;
	padding:3px;
}

td.blueBackedCell
{
	background-color:#143d95;
	color:#ffffff;
	font-weight:bold;
	padding-top:10px;
	padding-bottom:10px;
	text-align:center;
	text-transform:uppercase;
}

td.redBackedCell
{
	background-color:#fffff0;
	text-align:center;
	color: #DC143C;
	border: 1px solid #DC143C;
}

td.lightYellowBackedCell
{
	background-color:#FAFAD2;
	text-align:center;
	
}

tr.programTourHeaderAndFooter td
{
	background-color:#f5f5f5;
	padding:15px 5px 15px 5px;
	border:1px solid #0c2577;
}

tr.programTourHeaderAndFooter td.leftCell
{
	border-right:none;
}

tr.programTourHeaderAndFooter td.rightCell
{
	border-left:none;
}

td.programTourDescriptionCell
{
	vertical-align:top;
	padding:15px 10px 15px 10px;
	background-color:#0c2577;
	color:#ffffff;	
}

td.keyArticleSeparator
{
	color:#0c2577;	
	background-color:#9bc1e8;
	border:1px solid #0c2577;
	padding:10px;
	font-weight:bold;
	font-size:11px;
	text-transform:uppercase;
}
td.ghostWhiteBackedCell
{
	background-color:#f5f5f5;
	font-weight:bold;
	color:#0c2577;
	text-transform:uppercase;
	padding-top:10px;
	padding-bottom:10px;	
	padding-left:10px;
}

td.testimonialRow
{
	border:1px #ffffff dashed;
}

td.hoverTestimonialRow
{
	border:1px #0c2577 dashed;
}

td.facultyName, td.darkBlueBackedCell
{
	padding-top:5px;
	padding-bottom:5px;
	color:#ffffff;
	background-color:#0c2577;
	font-weight:bold;
}

td.facultyAssociation
{
	color:#0c2577;
}

td.conferenceHeadingCell
{
	width:33%;
	color:#0c2577;
	font-weight:bold;
}

table#ctl00_ContentPlaceHolder1_wizOrderProgram_radOptIn
{
	text-align:center;
}
/* End Table Styles */

.defaultNavigationItem, table.defaultNavigationItem td
{
	color:#ffffff;
	font-weight:bold;
	font-size:9px;
	text-transform:uppercase;
}

table.defaultNavigationItem td:hover,
.defaultHoverNavigationItem
{
	cursor:pointer;
	color:#9BC1E8;
}

.childGroup
{
	background-color:#cccccc;
	padding:3px 5px 3px 5px;
	border:1px solid #0c2577;
}

.childHoverGroup
{
	background-color:#0c2577;
	padding:3px 5px 3px 5px;
	border:1px solid #9BC1E8;
}


/* Grid Styles */
.Grid
{
	border: 1px solid #7C7C94;
	background-color: #FFFFFF;
	cursor: pointer;
}

.GridHeadingRow, .HeadingRow
{
	color:#000000;
	background-color: #E2E2E2;
}

.GridHeadingCell, .HeadingCell
{
	color:#000000;
	background-color: #E2E2E2;
	border: 1px solid #FFFFFF;
	border-right-color: #B5B5B5;
	border-bottom-color: #B5B5B5;
	padding: 3px;
}

.GridHeadingCellText
{
	color:#000000;
	font-family: verdana;
	font-size: 10px;
	font-weight: bold;
	text-align: left;
}



td.undefined
{
	color:Red;
}
.GridGroupHeading, .gridGroupByText
{
	padding-top:10px;
	font-weight:bold;
	background-color:#FFF0F5; /* Lavender Blush */
	vertical-align:middle;
}

.gridGroupBy
{
	background-color: red;
}

.Row
{
	background-color: #FFFFFF;
}

.AltRow
{
	background-color:	#F5F5F5
}

.DataCell
{
	cursor: default;
	border-right: 1px solid #EAE9E1;
	border-bottom: 1px solid #EAE9E1;
	font-family: verdana;
	font-size: 10px;
	padding: 4px;
}

.GridRowHover, .AltRowHover
{
	background-color:#E6E6FA; /*Lavendar*/
}

.GridSelectedRow
{
	background-color: #E0FFFF;
}


.GridFooter
{
	cursor: default;
	padding: 5px;
	background-color: #F8F8FF;
	font-size: 9px;
}

.GridFooter a
{
	color: Black;
	font-weight: bold;
}

.PagerText
{
	font-size: 10px;
}

.GridHeader, .GridHeadingRow
{
	background-color: #696969;
	padding: 2px;
	color: White;
	font-weight: bolder;
	font-size: 10px;
}

.GridHeadingText
{
	color: #000000;
	font-size: 10px;
}

/*==============================================================================*/
/* Div Styles */
/*==============================================================================*/

div.buttonContainingDiv
{
	width: 100%;
	text-align: right;
	background-color: Transparent;
}

div.postbackFeedback
{
	width: 400px;
	border: 1px dashed #00a4e4;
	padding: 5px;
	margin: 8px;
	background:#f0f8ff url(../../images/icons/postiveFeedbackIcon.gif) left 50% no-repeat;
	height:100px;
	padding-left:106px;
}

div.postbackFeedback_Error
{
	color: #DC143C;
	width: 400px;
	padding: 5px;
	border: 1px solid #DC143C;
	margin: 8px;
	background:#fffff0 url(../../images/icons/negativeFeedbackIcon.gif) left 50% no-repeat;
	height:100px;
	padding-left:106px;
}

div.validationSummary
{
	color: #DC143C;
	border: 1px solid #DC143C;
	background-color: #fffff0;
	margin: 8px;
	width: 600px;
}

/* Input Styles */
input, option, textarea
{
	font-family: Verdana, Sans-Serif, Tahoma, Arial;
	color: #696969;
}

input, option, textarea, option.selected
{
	font-size: 11px;
	padding: 2px;
}

input.button
{
	font-weight: bold;
	padding: 2px;
	background-color: #0c2577;
	background-image: url(../../../images/inputs/blue_button_bg.gif);
	background-repeat: repeat-x;
	color: White;
}

input.button:hover
{
	background-color: #0c2577;
	background-image: url(../../../images/inputs/green_button_bg.gif);
}


input.confirmationCodeTextBox
{
	padding: 5px;
	font-weight: bold;
	font-size: 14px;
	text-align: center;
}

/* Heading Styles */
h1, h2, h3, h4, h5, h6
{
	font-family: Verdana, Sans-Serif, Tahoma, Arial;
	margin: 0px;
	padding-top: 6px;
	padding-bottom: 8px;
}

h1.pageTitle
{
	font-size: 200%;
	color: #666666;
	margin-top: 6px;
	margin-bottom: 10px;
}

h2.pageSubTitle
{
}

h3.eventName
{
	font-size: 120%;
	color: #696969;
	margin-bottom: 3px;
}

h3.splitterSectionHeader
{
	font-size: 15px;
	color: #696969;
	margin-bottom: 5px;
	text-align: right;
	margin-right: 5px;
}

h3.splitterSectionHeader2
{
	font-size: 15px;
	color: #696969;
	margin-bottom: 8px;
	text-align: right;
	margin-right: 5px;
	position: absolute;
	width: 100%;
}

h3.releaseNotesVersion
{
	margin-top: -10px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

h4
{
	font-size: 13px;
	margin-bottom: 4px;
	font-weight: bold;
	font-variant: small-caps;
}

h4.entryFormSectionHeader
{
}

h4.budgetCategoryName
{
	color: #ffffff;
	margin-bottom: -2px;
}


h4.errorHeading
{
	color: #DC143C;
}


.fieldLabel, .smallLabel
{
	font-weight: bold;
}

/*********************************************************************/
/* SURVEY STYLES */
/*********************************************************************/
.questionRow
{
	color:#0c2577;	
	background-color:#f5f5f5;
	border:1px solid #9bc1e8;
	padding:10px;
	font-weight:bold;
	font-size:11px;
}

.questionNumberCell
{
	background-color:#9bc1e8;
	border:1px solid #0c2577;
	width:35px;
	font-size:18px;
	text-align:center;
	vertical-align:middle;
	color:#f5f5f5;
}

.displayOnlyQuestionRow
{
	background-color:#9bc1e8;
	border:1px solid #0c2577;
	padding:10px;
	font-weight:bold;
	font-size:11px;
}

.buttonCell
{
	text-align:right;
}

.surveyContainerTable
{
	width:100%;
}
/*********************************************************************/
/* END SURVEY STYLES */
/*********************************************************************/