html, body, div, span, p, h1, h2, h3, h4, h5, h6, dl, dt, dd, form, a, img, button {
     margin: 0;
     padding: 0;
     border: 0;
}

body, html
{
     height:100%;
     text-align:center;
}

body
{
    margin: 0;
    font-family:Arial, Helvetica, sans-serif;
    font-size:8pt;
    background: #faf8f2;
}

li
{
    margin-left:-20px;
}

ul
{
    list-style-type:  square;
}

ol
{
	list-style-type:decimal;
}

h1
{
    font-size:11pt;
    color:#83131D;
}

h2
{
    font-size:9pt;
    color:#83131D;
	font-weight: bold;
    margin-bottom:5px;
}

p
{
	margin-top: 10pt;
}

hr
{
    COLOR:#83131D;
    HEIGHT: 1px;
    WIDTH: 100%;
    TEXT-ALIGN: center;
}

a
{
	color: #860000;
	font-weight: bold;
    text-decoration: none;
}

a:visited
{
	color: #860000;
    text-decoration: none;
}
a:link
{
	color: #860000;
    text-decoration: none;
}

a:hover
{
    color:#DBB459;
    text-decoration:none;
}

a.alternativeLink
{
	color: #000000;
}

a.alternativeLink:visited
{
	color: #000000;
    text-decoration: none;
}
a.alternativeLink:link
{
	color: #000000;
    text-decoration: none;
}

a.alternativeLink:hover
{
    color:#860000;
    text-decoration:none;
}

.cursorHand
{
    cursor: hand;
}
.captionCssClass
{
    color: #840409;
}

/* -- Master Page Layout Styles --- */



#inAssociation
{
    background-image:url(Images/inAssociationWith.gif);
    background-repeat:no-repeat;
    background-position:right top;
    width:120px;
    height:12px;
    float: right;
    clear: both;
    margin-right:5px;
}

.eaLogo
{
    margin-right:7px;
}

.outerframe
{
	BACKGROUND: #FFFFFF;
	BORDER-LEFT: #FFFFFF 1px solid;
	BORDER-RIGHT: #FFFFFF 1px solid;
	WIDTH: 800px;
	HEIGHT: 100%;
}

.shadowL
{
	background-image: URL(Images/shadowL.gif);
    background-position: top right;
    background-repeat:repeat-y;
}

.shadowR
{
	background-image: URL(Images/shadowR.gif);
    background-position: top left;
    background-repeat:repeat-y;
}

.mainBody
{
    background-color:#ffffff;
    margin-top: 3px;
    width:100%;
	height: 100%;
}

.mainHeader .tr
{
    height: 33px;
    background-color: White;
}

#mainContent
{
	padding: 0px 10px 0px 10px;
	width: 100%;
	height: 100%;
	text-align: left;
	vertical-align: top;
}

#smallDivider
{
    background-color:#D8BC53;
    height:3px;
    padding: 0px;
    margin: 0px;
    font-size:3px;

}

#largeDivider
{
    background-color:#343437;
    height:22px;
    padding: 0px;
    margin: 0px;
}

#lowerDivider
{
    background-image: url(Images/lowerDivider.gif);
    background-repeat:repeat-x;
    height:6px;
    padding: 0px;
    margin: 0px;
}

#mainMenuContainer
{
    padding: 0px;
    margin: 0px;
    font-size:8pt;
}

.footer
{
    background-color:#121212;
    color: #eeeeee;
    font-size:8pt;
    height: 30px;
    vertical-align: middle;
}

.footer td
{
    padding: 1px 0px 0px 5px;
}

.loginPasswordReminder
{

}

.testimonialContainer
{
	padding:10px;
	border: 4px solid #D8BC53;
}

.featuredJobOuter
{
	border-bottom:solid 1px #83131D;
	padding:0px 0px 5px 0px;	
	margin: 12px 0px 5px 0px;	
}

.featuredSchoolOuter
{	
	padding:7px 0px 5px 0px;		
	margin: 12px 0px 12px 0px;
}

table.featuredSchool
{
	padding: 7px 10px 7px 0px;	
	width: 600px
}

table.specialFeatureOuter
{
	
}

.siteLogoCell
{
	padding: 24px 0px 24px 0px
}

.featuredLink
{		
	margin: 10px 0px 10px 0px;
}

.homePageSpecialFeature
{
	border:1px solid gold;
}

table.standardFeaturedInner
{
	width: 220px;
	height: 110px;
	padding: 0px;	
}

table.standardFeaturedOuter
{
	width: 230px;
	height: 120px;
	padding:0px;
	margin: 5px;
}

.leaderboardOuter
{
	padding:5px 1px 5px 2px; 
	border-bottom: 1px solid #b8bcbc;
	text-align: right;
}

.leaderboardInner
{
	width:100%;
}

.leaderboardInnerLHS
{	
	text-align: center;
	/*width: 728px;*/	
	width:100%;
	padding-right:4px;
}

.leaderboardInnerRHS
{
	text-align: right;
	width: 185px;

}

/* ---  Standard Text Styles --- */

.textNormal
{
    font-size:8pt;
}

.textTestimonial
{
	font-style:italic;	
}

.textHighlight
{
    color: #860000;
}

.textSmall
{
    font-size:7pt;
}

.textSmaller
{
    font-size:8pt;
}

.textLarger
{
    font-size:11pt;
}

.textLargest
{
	font-size:15pt;
}

.textLarge
{
    font-size:10pt;
}

.textBold
{
    font-weight: bold;
    color: #000000;
}

.textSmallRed
{
    color: red;
    font-size: 8pt;
}

td.subscribeButtonsBoldList
{
	padding-left: 15px;
	vertical-align:top;
}

.subscribeButtonsBoldList ul
{
	margin-bottom:0px;
	margin-top: 5px;
	font-size:9pt;
	font-weight:bold;
	line-height: 1.5em;
}

.anchorNormal
{
    color: #83131D;
}

.scrollable
{
    overflow:auto;
    height:500px;

}

.gridPanelNoRowsText
{
	padding: 5px 0px 0px 10px;
	font-weight:bold;
	font-style: italic;
    color: #000000;
    font-size:9pt;
}

.schoolsRegion
{
	font-size:8pt;
	padding-right:10px;
}


/* -- Receipt Styles --- */

table.receiptItems
{
	width:420px;
	text-align:left;
}

.receiptItems th
{
	font-weight:bold;
	border-bottom:1px solid #000000;
	text-transform:uppercase
}

.receiptTotals td
{
	font-weight:bold;
	text-align: right;
	padding-bottom:5px;
}

.receiptTotals table
{

}

.receiptFooter
{
	border-top: 1px solid #000000;
	padding-top:7px;
	padding-bottom:15px;
}

.receiptItemType
{
	font-weight:bold;
	padding-top:20px;
	padding-bottom:7px;
}

/* -- Receipts Styles --- */


/* -- Master Pages Grid Styles --- */

.masterLeftColumn
{
	vertical-align: top;
	padding: 0px 10px 0px 10px;
	border-right: 1px solid #83131D;
}

.masterRightColumn
{
	vertical-align: top;
	padding: 0px 10px 0px 10px;
	border-left: 1px solid #83131D;
}

.masterContent
{
	vertical-align: top;
	padding: 0px 20px 0px 20px;
}

.masterPageSpacer
{
	height:15px;
}

.headerContent
{
	padding-right:3px;
}

/* --- Form Control Styles --- */

.controlLabel
{
    vertical-align: top;
	text-align: right;
	padding-top:2px;
	padding-right: 8px;
	font-size: 8pt;
	color: #000000;
}

.validationControl
{
    font-family: Arial;
    font-size:9pt;
    font-weight:bold;
    color: #83131D;
}

.validationSummary
{
    padding-top: 7px;
    padding-bottom: 20px;
    color: #FF0000;
    font-size: 9pt;
    vertical-align: middle;
}

.requiredField
{
	color: red;
	font-size: 9pt;
	font-family: Arial;
	vertical-align: middle;
}

input.standardButton
{
   color:#333333;
   font-family: arial helvetica,sans-serif;
   font-size: 8pt;
   font-weight:bold;
   background-color:#D4D0C8;
   border: #777777 1px solid;
   padding: 0px;
   filter:progid:DXImageTransform.Microsoft.Gradient
      (GradientType=0,StartColorStr='#ffffff',EndColorStr='#999999');
}

input.standardButton_hover
{
   color:#83131D;
   font-family: arial helvetica,sans-serif;
   font-size:8pt;
   font-weight:bold;
   background-color:#D4D0C8;
   border: #83131D 1px solid;
}

/* ---  Tab Strip Styles --- */

.RadTabStrip_Default .standardTabs_TabStrip
{
	
}

.standardTabs_TabStrip a:hover.standardTabs_Tab
{
	color: #83131D;
}

.standardTabs_TabStrip a:hover.standardTabs_SelectedTab
{
	color: #83131D;
}

.standardTabs_TabStrip a:link.standardTabs_SelectedTab
{
	color: #83131D;
}

.standardTabs_MultiPage
{
	border: 1px solid #dbdbdb;	
	background-color: #ffffff;
	padding: 10px;	
}
 
.standardTabs_PageView
{
	height: 100%;
}

/*--- Main MenuBar Classes --- */


.mainMenubar
{
    padding: 0px 0px 0px 0px;
    margin: 0px 1px 0px 0px;
    text-align: center;
}

.mainMenubarItem
{
     font-family: Helvetica, Verdana;
     font-size: 8pt;
     font-weight: bold;
     padding: 2px 5px 2px 5px;
     margin: 0px 0px 0px 0px;
     border: none;
     border-left: #888888 1px solid;
	 text-align: left;
	 cursor: default;
}

.mainMenubar a:visited
{
    color:#ffffff;
    text-decoration: none;
}
.mainMenubar a:link
{
    color:#ffffff;
    text-decoration: none;
}
.mainMenubar a:hover
{
    color:#000000;
    text-decoration: none;
}

.mainMenubarHover
{
    color:#000000;
    background: #dbdbdb;
    font-family: Helvetica, Verdana;
    font-size: 8pt;
    font-weight: bold;
}

.mainMenubarHover a:visited
{
    color:#000000;
    text-decoration: none;
}
.mainMenubarHover a:link
{
    color:#000000;
    text-decoration: none;
}
.mainMenubarHover a:hover
{
    color:#000000;
    text-decoration: none;
}

.subMenubar
{
    padding: 0px;
    margin:0px;
    border-left: 1px solid #ABA9A9;
    border-right: 1px solid #ABA9A9;
    color:#ffffff;
    /*border: none;*/
}

.subMenubarItem
{
    padding: 3px 5px 4px 5px;
    color: #ffffff;
    font-family: Helvetica, Verdana;
    font-size: 8pt;
    font-weight: bold;
	text-align: left;
    text-decoration: none;
    background: #343437;
    border: none;
    border-bottom: #ABA9A9 1px solid;
    cursor: default;
}

.subMenubarHover
{
    padding: 3px 5px 4px 5px;
    color:#000000;
    font-family: Helvetica, Verdana;
    font-size: 8pt;
    font-weight: bold;
	text-align: left;
    text-decoration: none;
    background: #ECE9E9;
    border: none;
    border-bottom: #ABA9A9 1px solid;
}
.subMenubar a:visited
{
    color:#ffffff;
    text-decoration: none;
}
.subMenubar a:link
{
    color:#ffffff;
    text-decoration: none;
}

.subMenubar a:hover
{
    color:#000000;
    text-decoration: none;
}
.subMenubarHover a:visited
{
    color:#000000;
}
.subMenubarHover a:link
{
    color:#000000;
}
.subMenubarHover a:hover
{
    color:#000000;
}

/*--- Main IconMenuBar Classes --- */

.iconBar
{
}

.iconBarStartSpacer
{
	width:5px;
}

.iconBarEndSpacer
{
	width:1px;
}

.iconBarItemSpacer
{
	width:1px;
}

table.iconBarItems
{
	border-left: #888888 1px solid;
}
td.iconBarItem
{
	padding: 2px 2px 1px 2px;
	border: #333333 1px solid;
}
td.iconBarItemHover
{
	padding: 2px 2px 1px 2px;
	background-color: #860000;
	border: #ffffff 1px solid;
}

/* --- Menu List Styles --- */

.menuList
{
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.menuListItem
{
	font-size:12pt;
	font-weight:bold;
	padding:5px 0px 0px 5px;
}
.menuListItem a:visited
{
    color:#860000;
    text-decoration: none;
}
.menuListItem a:link
{
    color:#860000;
    text-decoration: none;
}
.menuListItem a:hover
{
    color:#333333;
    text-decoration: none;
}
.menuListSelected{}
.menuListHover{}
.menuListHover a:visited
{
    color:#333333;
    text-decoration: none;
}
.menuListHover a:link
{
    color:#333333;
    text-decoration: none;
}
.menuListHover a:hover
{
    color:#333333;
    text-decoration: none;
}
.subMenuList{}
.subMenuListItem{}
.subMenuListItem a:visited{}
.subMenuListItem a:link{}
.subMenuListItem a:hover{}
.subMenuListHover{}
.subMenuListHover a:visited{}
.subMenuListHover a:link{}
.subMenuListHover a:hover{}
.subMenuListSelected{}


/* --- Profile Criteria Styles --- */

.profileLayout
{
    width:100%;
    font-size:7pt;
}

.criteriaOuterContainer
{
    padding: 2px 0px 5px 0px;
}

.criteriaTitleBarRow
{
    background-color: #dbdbdb;
    height: 20px;
}

.criteriaTitleBar span
{
	display: inline;
}

.criteriaTitleBar
{
    border:0px;
    border-bottom: #606060 1px solid;
    margin:0px;
    margin-top: 0px;
    margin-bottom:0px;
    padding:0px;
    padding-left:5px;
    vertical-align:bottom;
}

.criteriaTitleBarRight
{
    width: 100px;
    color: #eeeeee;
    text-align: center;
    vertical-align: middle;
    background-color: #860000;
    font-weight:bold;
}

.criteriaTitleText
{
    padding: 0px 3px 0px 0px;
    font-family: Verdana;
    font-size: 9pt;
    font-weight: bold;
    color: #000000;
    vertical-align:middle;
}

span.criteriaTitleText
{
	vertical-align:middle;
}

.criteriaItemText
{
    width: 180px;
    font-size: 7.5pt;
    padding-right:20px;
    vertical-align: middle;
}

.criteriaItemLabel
{
    padding:0px 3px 0px 3px;
    vertical-align: middle;
}

.criteriaControlCell
{
}

label
{
    vertical-align: middle;
}


.criteriaGroupOuterContainer
{
    padding-top: 15px;
}

.criteriaGroupTitleBar
{
}

.criteriaGroupTitleText
{
    font-weight: bold;
    color: #000000;
}

.criteriaGroupContentContainer
{
    width:60%;
}

.criteriaGroupContainer
{
    padding-top:3px;
}

.titleLabel
{
    font-size: 13pt;
    color: #83131D;
    font-weight: bold;
}

.contactDetails
{
    margin:0px;
    font-size:9pt;
}

.contactDetails td
{
    vertical-align:top;
}


.profileLayout td
{
}

.profileLayout tr
{
    vertical-align:top;
}

.thankyouText
{
    font-family: Verdana;
    font-size: 10pt;
    font-weight: bold;
    color: #000066;
}

.highlightText
{
    font-family: Verdana;
    font-size: 10pt;
    font-weight: bold;
    color: #860000;
}

.counter
{
    font-size: 8pt;
    color: #444444;
}

.titleText
{
    font-size: 12pt;
    color: #000066;
    font-weight: bold;
}

/* --- Data Entry Form Control Styles --- */


.textBox
{
    font-family: Verdana;
    font-size:7.5pt;
}

.textBoxLabel
{
    padding-top: 5px;
    padding-right: 4px;
    font-size: 7.5pt;
    font-weight: bold;
    font-family:Verdana;
    color: #000000;
    vertical-align: top;
}

.tickBoxLabel
{
    padding: 0px;
    padding-top: 5px;
    padding-right: 4px;
    font-size: 9pt;
    font-weight: bold;
    font-family:Verdana;
    color: #000000;
    vertical-align: middle;
}

/*--- Data Grid Styles ---*/


.gridStyle
{
    font-family: Arial;
    font-size: 8pt;
}

.gridStyle td
{
    padding: 3px;
}

.gridStyle tr
{
    cursor: default;
}

.rowStyleHeader
{
    padding:0px;
    margin:0px;
    background-color: #dbdbdb;
    font-size: 8pt;
    text-transform:uppercase;
    vertical-align:text-bottom;
}

.rowStyleHeaderWhite
{
    background-color: #ffffff;
}

.rowStyleHeader a:visited
{
    color: #000000;
    text-decoration: none
}
.rowStyleHeader a:link
{
    color: #000000;
    text-decoration: none
}

.rowStyleHeader a:hover
{
    color: #840409 ; /*#DBB459;*/
    text-decoration: underline;
}

.rowStyleHeader th
{
    padding-top: 2px;
    padding-bottom: 2px;
    font-size: 7pt;
    font-weight: bold;
    border-bottom: 1px solid #7A7A7A;
}

.rowStyle
{
    background-image: url(Images/gridRowDivider.gif);
    background-position:bottom;
    background-repeat:repeat-x;
    background-color: #cdaaab; /*#c7d3d3;*/
}

.rowStyleAlt
{
    background-image: url(Images/gridRowDivider.gif);
    background-position:bottom;
    background-repeat:repeat-x;
    background-color: #f3f1f1; /*#92ACC3;*/
}

.rowStyleHover
{
    background-image: url(Images/gridRowDivider.gif);
    background-position:bottom;
    background-repeat:repeat-x;
    background-color: #A3A1A1; /*#D8BC53;*//*#83131D; */
}

.rowStyleEdit
{
    background-image: url(Images/gridRowDivider.gif);
    background-position:bottom;
    background-repeat:repeat-x;
    background-color: #A63321;
    /*background-color: #999999;*/
    color: #ffffff;
}

.rowStyleEdit input, .rowStyleEdit select
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
}

.rowStyleEditHover
{
    background-image: url(Images/gridRowDivider.gif);
    background-position:bottom;
    background-repeat:repeat-x;
    background-color: #DF1831;
    color: #ffffff;
}

.rowStyleEditHover input, .rowStyleEditHover select
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
}

.rowStyleSelected{}
.gridStyleFooter{}

th.gridViewNumericCell
{
    text-align: right;
    padding-right: 15px;
}

td.gridViewNumericCell
{
    text-align: right;
    padding-right: 20px;
}

td.gridViewImageCell
{
    padding-left:5px;
    /*text-align:center;*/
}

a.gridLinkButton
{
    font-family: Arial, Helvetica, sans-serif;
    font-weight:bold;
    color: #333333;
}
a.gridLinkButton:hover
{
    font-family: Arial, Helvetica, sans-serif;
    font-weight:bold;
    color: #840409 ; /*#DBB459;*/
}

.gridStylePager td
{
    padding: 1px 0px 3px 0px;
}

.gridStylePager span
{
    border: 1px solid #000000;
    background-color: #cdaaab;
    padding: 0px 3px 2px 3px;
    color: #ffffff;
    font-weight:bold;
    width:15px;
    font-size:8pt;
}

.gridStylePager a:link
{
    text-decoration: none;
    border: 1px solid #000000;
    background-color: #f3f1f1;
    color: #000000;
    padding: 0px 3px 2px 3px;
    width:15px;
    font-size:8pt;
}

.gridStylePager a:visited
{
    text-decoration: none;
    border: 1px solid #000000;
    background-color: #f3f1f1;
    color: #000000;
    padding: 0px 3px 2px 3px;
    width:15px;
    font-size:8pt;
}

.gridStylePager a:hover
{
    border: 1px solid #000000;
    background-color: #cdaaab;
    color: #ffffff;
    text-decoration: none;
    padding: 0px 3px 2px 3px;
    width:15px;
    font-weight:bold;
    font-size:8pt;
}

.imageButton
{
    cursor: hand;
}

.tickBox
{
    height: 13px;
    width: 13px;
    vertical-align: middle;
    background-color: transparent;
    padding: 0px;
    margin: 0px;
}
.tickBoxField
{
    padding: 0px 0px 0px 3px;
}

.tickBoxFieldEdit
{
    padding: 0px;
}

.calendarField{}
.calendarFieldEdit
{
    background-color: #ffffff;
    border: solid 1px #999999;
    color: #000000;
}

.calendarFieldControl table, .calendarFieldControl th, .calendarFieldControl a
{
   font-size:75%;
}

a.calendarFieldControl
{
   color:#000000;
}

.calendarFieldControl a:hover
{
   color:#FF0000;
   text-decoration: underline;
}

.selectedDayStyle
{
    font-weight: bold;
}

.absolute
{
    position: absolute;
}

.nopadding
{
    padding:0px;
}

.nomargin
{
    margin:0px;
}

/* --------- PasswordBox ------------*/

a.passwordBoxViewPassword:hover
{
    color: #83131D;
    text-decoration: none;
}
a.passwordBoxViewPassword
{
    font-size:8pt;
    font-weight: bold;
    color: #000000;
    text-decoration: none;
}

/* --------- SubscriptionGrid ------------*/

.subscriptionGrid table
{
	border: 1px solid #D4D0C8;
	/*border: 1px solid #860000;	*/
	padding:0px;
	margin:0px;
	font-size: 9pt;
}

.subscriptionGridHeadingRow td
{
	padding-top:5px;
}

.subscriptionGridPaddingBottom td
{
	height:15px;
}

.subscriptionGridExpiryColumnTitle
{
    text-align:center;
    border-bottom: 1px solid #860000;
}

.subscriptionGridColumnTitle
{
    text-align:center;
    border-bottom: 1px solid #860000;
}

.subscriptionGridPeriodColumnTitle
{
    text-align:right;
    border-bottom: 1px solid #860000;
    padding-right:10px;
}

.subscriptionGridOfferCell
{
	width:25px;
}

.subscriptionGridPriceColumn
{
    width: 45px;
    padding-right: 10px;
    text-align: right;
}

.subscriptionGridPeriodColumn
{
    width: 65px;
    text-align:right;
    padding-right: 10px;
}

a.subscriptionGridLink:visited
{
    color:#000000;
    text-decoration:none;
}
a.subscriptionGridLink:link
{
    color:#000000;
    text-decoration:none;
}
a.subscriptionGridLink:hover
{
    color:#DBB459;
    text-decoration:none;
}

.subscriptionGridDescriptionColumn{}

.subscriptionGridFootnote
{
	font-style:italic;
	font-size: 8pt;
	font-weight: normal;
    color: #000000;
}

.subscriptionGridPriceTotalLabel
{
    font-weight: bold;
    text-align:right;
}

.subscriptionGridPriceTotal
{
    font-weight: bold;
    color: red;
    text-align:right;
}

.subscriptionGridTotalRowSpacer
{
    height: 5px;
}

.titlePanel
{
    margin:0px;
    text-align: left;
    padding: 2px 0px 2px 5px;
    background-color: #860000;
    border-bottom: 1px solid #000000;
    border-right: 1px solid #000000;
    cursor:default;
}
.titlePanelText
{
    color: #ffffff;
    font-weight: bold;
	font-size: 8pt;
}

a.titlePanelLink:visited
{
    color:#ffffff;
    text-decoration:none;
}
a.titlePanelLink:link
{
    color:#ffffff;
    text-decoration:none;
}
a.titlePanelLink:hover
{
    color:#DBB459;
    text-decoration:none;
}


/* --------- Title Links -----------------*/

a.titleLink:visited
{
    color:#000000;
    text-decoration:none;
}
a.titleLink:link
{
    color:#000000;
    text-decoration:none;
}
a.titleLink:hover
{
    /*color: #840409;*/
    color:#DBB459;
    text-decoration:none;
}

/* --------- Title Links -----------------*/

.sectionPanel
{
    margin:0px;
    padding:0px;
}
.sectionPanelTitle
{
    margin:0px;
    text-align: left;
    padding: 2px 0px 2px 5px;
    background-color: #dbdbdb;
    cursor:default;
}
.sectionPanelTitle td
{
    border-bottom: 1px solid #7A7A7A;
    padding-right: 5px;
}
.sectionPanelContent
{
    border: 1px solid #7A7A7A;
    border-top:none;
    padding: 10px;
}

/* --------- Footer Links -----------------*/

.footer a:visited
{
    color:#ffffff;
}
.footer a:link
{
    color:#ffffff;
}
.footer a:hover
{
    color:#DBB459;
}

/* --------- ClientSearchResults ------------*/

.csrColumnTitle span
{
    white-space:nowrap;
    cursor: default;
}
.csrColumnTitle
{
    border-bottom: 1px solid #000000;
    text-transform:uppercase;
    font-size:8pt;
    padding-right:15px;
}
.csrExecutiveCodeColumn
{
    width: 125px;
    cursor: default;
}
.csrProfileColumn input
{
    padding-left:5px;
}
.csrProfileColumn
{
    width: 40px;
}
.csrEmailColumn input
{
    margin-left:5px;
}
.csrEmailColumn
{
    width: 55px;
}
.csrStandardRow
{
    background-color: #cdaaab;
}
.csrAlternateRow
{
    background-color: #f3f1f1;
}
.csrRowHover
{
    background-color: #A3A1A1;
}
.csrNoRows
{
    text-transform: uppercase;
    font-weight: bold;
}

/* --------- ClientSearchMailshot ------------*/

.searchMailshotPreview
{
    width: 700px;
    background-color: #f3f1f1;
    border: solid 1px #cdaaab;
}

.searchMailshotPreview td
{
    padding: 20px;
}

.searchMailshotSummary
{
    font-weight: bold;
    font-size:12pt;
}

.searchMailshotDescription
{
    font-weight: normal;
    font-size:10pt;
}

/* --------- ClientSearchMailshot ------------*/

.editGridImageButton
{
    padding-left:5px;
    cursor: hand;
}

.editGridHeader
{
    text-transform:uppercase;
    font-size:7pt;
    padding-bottom:2px;
    cursor:default;
}
.viewGridCell
{
    cursor:default;
    font-size:7.5pt;
}

.viewGridHeader
{
	text-transform:uppercase;
    font-size:7.5pt;
    font-weight:bold;
    padding-bottom:5px;
    cursor:default;
    text-align:left;
}

.viewProfileStatement
{
    font-weight: normal;
    font-size:7.5pt;
}

table.viewProfilePersonalDetails
{
	font-size: 7.5pt;
	text-align:left;
}

.viewProfilePersonalDetails th
{
	text-transform:uppercase;
	font-weight: bold;
	width: 150px;

}

.viewProfilePersonalDetails td
{
	text-align:left;
}

/*  --- FileManager --- */

a.fileManagerDownload:link
{
    border-width:1px;
    color:#ffffff;
}
a.fileManagerDownload:visited
{
    border-width:1px;
    color:#ffffff;
}
a.fileManagerDownload:hover
{
    border-width:1px;
    color:#DBB459;
}

a.fileManagerDownload img {
    vertical-align: text-top;
}

/*  --- InfoTip --- */

.infoTipButton
{

}

.accountPageDraftInfoTip
{
	position:relative;
	top: 5px;
}

/*  --- PopUp Panel --- */

.popUpPanel
{
	visibility: hidden;
	position: absolute;
	border: 1px solid #860000;
	background-color: #ffffff;
	z-index: 999;
	display: inline;
}

.popUpPanelHeader
{
	height:16px;
	width: 100%;
	background-color: #860000;
	filter:progid:DXImageTransform.Microsoft.Gradient
      (GradientType=1,StartColorStr='#860000',EndColorStr='#cdaaab');
}

.popUpPanelContent p
{
	margin: 7px 0px 0px 5px;
}

.popUpPanelContent
{
	font-size: 8pt;
	padding: 0px 7px 7px 7px;
}

.popPanelMoreInfoLink
{
	text-decoration: none;
	float: right;
	font-weight: bold;
	padding-bottom:5px;
}

.popUpPanel ul
{
	left:5px;
}

.popUpPanel li
{
	margin-left:10px;
}

/*  --- PopUp Panel Highlight --- */

.popUpPanelHighlight
{
	visibility: hidden;
	position: absolute;
	border: 1px solid #D8BC53;
	background-color: #ffffff;
	z-index: 999;
	display: inline;
}

.popUpPanelHeaderHighlight
{
	height:16px;
	width: 100%;
	background-color: #D8BC53;
	filter:progid:DXImageTransform.Microsoft.Gradient
      (GradientType=1,StartColorStr='#BA9A22',EndColorStr='#F2E7BD');
}

.popUpPanelContentHighlight p
{
	margin: 7px 0px 0px 5px;
}

.popUpPanelContentHighlight
{
	font-size: 8pt;
	padding: 0px 7px 7px 7px;
}

.popPanelMoreInfoLinkHighlight
{
	text-decoration: none;
	float: right;
	font-weight: bold;
	padding-bottom:5px;
}

.popUpPanelHighlight ul
{
	left:5px;
}

.popUpPanelHighlight li
{
	margin-left:10px;
}

/*AJAX START*/
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=35);
	opacity:0.35;
}

.modalPopup {
	padding:3px;
}
.modalPopupInner {
	cursor: move;
	background-color:#DDDDDD;
	border:solid 1px Gray;
	color:Black
}
/*AJAX END*/


@media print
{
    .noprint
    {
        display: none;
        visibility: hidden;
    }

	#mainHeader
	{
		display: none;
        visibility: hidden;
	}

	#smallDivider
	{
		display: none;
        visibility: hidden;
	}

	#largeDivider
	{
		display: none;
        visibility: hidden;
	}

	#lowerDivider
	{
		display: none;
        visibility: hidden;
	}

	.masterPageSpacer
	{
		display: none;
        visibility: hidden;
	}

	.masterLeftColumn
	{
        display: none;
        visibility: hidden;
	}

	td.masterContent
	{
		width:600px;
		text-align:justify;
	}

	.masterRightColumn
	{
        display: none;
        visibility: hidden;
	}

	.footer
	{
		display: none;
        visibility: hidden;
	}

    .standardButton
    {
        display: none;
        visibility: hidden;
    }

}
