/*-----------------        General component Sytles        -----------------*/
/*--------------------------------------------------------------------------*/

a
{
	cursor:pointer;
}

table
{
	border-width:0px;
}

html
{
	overflow-y:scroll;
}

body
{
	margin:0px 0px 0px 0px;
	font-size:0.7em;
	font-family:Verdana, Arial, Sans-Serif;
	color:#005C94; /*-- Was #0065a5 --*/
	line-height:1.3em;
}

input
{
	font-size:11px;
	font-family:Verdana, Arial, Sans-Serif;
	color:#A60F74; /*-- Was #c41189 --*/ 
}

textarea
{
	font-size:11px;
	font-family:Verdana, Arial, Sans-Serif;
	color:#A60F74; /*-- Was #c41189 --*/ 
}

a
{
	color:#A60F74;
	text-decoration:none;
}

a:hover
{
	text-decoration:underline;
}

a img
{
	border:none;
}

div
{
	cursor:default;
}

ul
{
	margin:0px 0px 0px 0px;
}

h1
{
	font-size:1.7em;
	line-height:normal;
	font-weight:normal;
	color:#A60F74;
}

h1 span
{
	line-height:normal;
	font-weight:normal;
	color:#A60F74;
}

h2
{
	color:#A60F74;
	margin:0px;
	font-weight:normal;
	font-size:1.2em;
}

h3
{
	font-size:1.2em;
	line-height:1.2em;
	font-weight:normal;
	color:#A60F74;
	height:auto;
}

p
{
	margin:0px;
}

select
{
	font-family:Verdana;
	font-size:11px;
	color:#a60f74;
	padding:0px 0px 0px 0px;
	border-top:solid 1px #abadb3;
	border-right:solid 1px #e2e3ea;
	border-bottom:solid 1px #e3e9ef;
	border-left:solid 1px #e2e3ea;
}

table, td
{
	border:none 0px red;
	border-collapse:collapse;
}

.highlight
{
	color:#a60f74;
}

.secondaryHeader
{
	font-size:1.6em;
	font-family:Verdana;
	color:#a60f74;
}

.hr
{
	background-color:#dceaf8;
	height:1px;
	width:100%;
	overflow:hidden;
	margin:10px 0px 10px 0px;
}

/*---------------------        Main layout        ----------------------*/
/*----------------------------------------------------------------------*/

.matrixLogo
{
	background:url(/images/matrixLogo.gif) no-repeat;
}

.outerContainer
{
	width:834px;
	height:auto;
	min-height:500px;
	margin:0px auto 0px auto;
}

.contentSection
{
	display:block;
	float:left;
	width:600px;
	height:auto;
	margin:0px 0px 20px 0px;
}

/*----------------------        Site Options        ---------------------*/
/*----------------------------------------------------------------------*/

.siteOptions
{
	width:834px;
	height:20px;
	padding:16px 0px 0px 0px;
}

.siteOptionsPosition
{
	display:block;
	float:right;
	height:52px;
	width:49px;
	margin:0px 0px 0px 0px;
}

.standardVis
{
	display:block;
	float:left;
	height:20px;
	width:16px;
	cursor:pointer;
	margin:0px 0px 0px 0px;
	border:solid 0px transparent;
	background:url(/images/buttons/standardVis_on.gif);
}

.highVis
{
	display:block;
	float:left;
	cursor:pointer;
	border:solid 0px transparent;
	background:url(/images/buttons/highVis_up.gif);
} 

/*-----------------        Left side container        ------------------*/
/*----------------------------------------------------------------------*/

.leftOuterContent
{
	width:194px;
	height:568px;
	float:left;
	text-align:right;
}

.leftContent
{
	position:fixed;
	top:36px;
	left:50%;
	margin:0px 0px 0px -417px;
	width:194px;
	height:auto;
	text-align:right;
}

/*-----------------        Menu        -----------------*/

.menu
{
	margin:10px 0px 0px 0px;
}

.menuItem
{
	padding:2px 0px 0px 0px;
}

.selected
{
	color:#005c94;
}

.selected:hover
{
	text-decoration:none ! important;
}

.menu .selected
{
	display:inline-block;
	height:17px;
	padding-top:2px;
}

.menuSubContainer
{
	text-align:left;
	padding:0px 0px 0px 0px;
	background:transparent repeat-y;
	z-index:1;
	display: none;
}

.menuSubContainer .menuItem
{
	width:250px ! important;
}

.menuSubContainer a
{
	padding:0px 0px 0px 20px;
}

.menuItemTop
{
	background-color:#ff0000;
	background:url(/images/menu/bracketTop.gif) no-repeat; 
}

.menuSubContainer a.menuItemTop
{
	padding-top:5px;
}

.menuItemMiddle
{
	background-color:#ff0000;
	background:url(/images/menu/bracketMiddle.gif) no-repeat;
}

.menuItemBottom
{
	background-color:#ff0000;
	background:url(/images/menu/bracketBottom.gif) no-repeat; 
}

.menuSubContainer a.menuItemBottom
{
	padding-bottom:5px;
}

.menuItemMiddleSelected:hover
{
	text-decoration:none ! important;
}

/*-----------------        Legal Logos        -----------------*/

.legalLogos
{
	padding:20px 0px 0px 0px;
}

/*-----------------        Contact Section        -----------------*/

.ContactSection
{
	width:194px;
	color:#A60F74;	
	margin:10px 0px 0px 0px;
}

.ContactSection a, span
{
	color:#005C94;
}

.legal
{
	margin:10px 0px 0px 0px;
}

.regSection
{
	display:block;
	float:left;
	width:600px;
	height:auto;
	margin:55px 0px 0px 0px;
	text-align:center;
}

.sendButton
{
	border:none;
	cursor:pointer;
	background:transparent url(/images/buttons/send.gif) no-repeat;
}

/*-----------------        Right side container        -----------------*/
/*----------------------------------------------------------------------*/


.rightContent
{
	width:600px;
	height:auto;
	min-height:542px;
	float:right;
}

.mainContentArea
{
	float:left;
	padding:26px 0px 10px 0px;
}

/*----------------------        Header area        ---------------------*/
/*----------------------------------------------------------------------*/

.header
{
	width:600px;
	height:86px;
}

.title
{
	width:402px;
	height:63px;
	float:left;
	margin:0px 0px 0px 0px;
}

.title h1
{
	width:auto;
	float:left;
	margin:0px 0px 0px 0px;
	#margin:35px 0px 0px 0px;
}

.title h2
{
	width:auto;
	float:left;
	margin:44px 0px 0px 10px;
	color:#005C94;
}

.title span
{
	float:left;
	margin:0px 0px 0px 10px;
}

.title h1 span, .title h2 span
{
	margin:0px 0px 0px 0px;
}

.title h2 span
{
	color:#A60F74;
}

.search
{
	width:198px;
	height:25px;
	float:left;
	padding:0px 0px 0px 0px;
	
}

.search input.searchBox
{
	float:left;
}

.search input.search
{
	padding:0px 0px 0px 0px;
	cursor:pointer;
}

.header .email
{
	padding:39px 0px 0px 10px;
	display:block;
	float:left;
}

.header .email span
{
	color:#0065a5;
}

/*-------------------        Main Content Area        ------------------*/
/*----------------------------------------------------------------------*/

span.intro
{
	display:block;
	margin:0px 0px 10px 0px;
}

.articleContainer
{
	padding:0px 0px 10px 0px;
}

.articleTitle
{
	font-size:1.1em;
	display:block;
	width:auto;
	color:#a60f74;
	padding:0px 0px 5px 0px;
}

.moreButton
{
	padding:0px 0px 0px 10px;
}

.mainDownloads
{
	display:block;
	float:left;
}

.mdTitle
{
	display:block;
	width:600px;
	margin:10px 0px 5px 0px;
	color:#a60f74;
}

.mainDownloads a
{
	margin:0px 0px 0px 5px;
}

a.articleDownload
{
	display:block;
	height:16px;
	padding:4px 0px 0px 0px;
}

.documentIcon_sm
{
	height:16px;
	width:16px;
	background:url('/images/buttons/documentSm.gif') no-repeat;
	float:left;
	margin:0px 5px 0px 5px;
}

.speakerIcon_sm
{
	height:16px;
	width:16px;
	background:url('/images/buttons/speakerSm.gif') no-repeat;
	float:left;
	margin:0px 5px 0px 5px;
}

.eyeIcon_sm
{
	height:16px;
	width:16px;
	background:url('/images/buttons/eyeSm.gif') no-repeat;
	float:left;
	margin:0px 5px 0px 5px;
}

.centralContainer
{
	float:left;
}

/*----------------------        Footer area        ---------------------*/
/*----------------------------------------------------------------------*/

.footer
{
	float:right;
	display:block;
	height:47px;
	width:600px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	vertical-align:top;
	text-align:left;
	background-repeat:no-repeat;
}

.footer input
{
	float:left;
}

.footer span
{
	float:left;
	margin:3px 0px 0px 35px;
}

.footer a
{
	margin:0px 0px 0px 40px;
}

/*----------------------        Login        ---------------------*/
/*----------------------------------------------------------------*/

.login h3
{
	display:block;
	float:left;
}

.footer input.close
{
	float:right;
}

/*--------------------        Home page        -------------------*/
/*----------------------------------------------------------------*/

.flashNav
{
	margin:0px 0px 20px 0px;
}

.columnContainer
{
	width:410px ! important;
	padding: 0px 10px 0px 0px;
}

.cc_col, .cc_cont
{
	width:195px ! important;
	display:block;
	float:left;
}

.cc_last
{
	margin:0px 0px 0px 10px ! important;
}

.columnContainer span
{
	color:#a60f74;
}

.newsFeed
{
	vertical-align:top;
}

div.newsItem
{
	margin:0px 0px 10px 0px;
}

div.newsItem a
{
	margin:0px 5px 0px 0px;
}

a.newsTitle
{
	color:#005c94;
	text-decoration:none;
}

/*----------        Members List        -----------*/

.mlContainer
{
	float:left;
}

.membersFilter
{
	height:20px;
	width:590px;
	float:left;
	padding:5px 0px 0px 10px;
	margin:0px 0px 10px 0px;
	border:solid 1px #e5eff5;
}

.memberKey
{
	height:20px;
	width:590px;
	float:left;
	padding:5px 0px 0px 10px;
	margin:0px 0px 10px 0px;
	border:solid 1px #e5eff5;
}

.memberKey span
{
	color:#a60f74;
	margin:0px 0px 0px 5px;
}

.creditation
{
	height:20px;
	width:590px;
	float:left;
	padding:5px 0px 0px 10px;
	margin:10px 0px 0px 0px;
	border:solid 1px #e5eff5;
}

td.mIContainer
{
	vertical-align:top ! important;
}

.memberItem
{
	display:block;
	float:left;
	height:auto;
	width:196px;
	border:solid 1px #e5eff5;
}

.memberItem:hover
{
	border:solid 1px #b7d3e6;
}

.memberItem img
{
	display:block;
	float:left;
}

.memberDetails
{
	display:block;
	height:auto;
	width:163px;
	float:left;
	padding:7px 0px 0px 0px;
	color:#005c94;
}

.memberItem .memberDetails .name
{
	display:block;
	float:left;
	height:auto;
	width:100px;
	padding:0px 3px 0px 4px;
}


.memberItem .memberDetails a
{
	color:#005c94;
	float:left;
	padding:0px 0px 8px 0px;
}

.memberItem .memberDetails .name a, .memberItem .memberDetails .name span.position
{
	padding:0px 0px 0px 0px;
	float:none;
}

.memberItem .memberDetails span
{
	float:left;
}

.memberItem .memberDetails span.position
{
	color:#a60f74;
}

memberItem .memberDetails span.symbol
{
	float:left;
	color:#a60f74;
	margin:0px 0px 0px 0px;
}

.memberItem .memberDetails div.yoc_cv
{
	display:block;
	float:right;
	height:30px;
	width:20px;
}

.memberItem .memberDetails span.yoc
{
	margin:0px 1px 0px 0px;
}

.memberItem .memberDetails span.cv
{
}


.memberItem .memberDetails span.cv a
{
	color:#a60f74;
	padding:0px 0px 0px 0px;
}

/*-------        Members practice filter        -------*/

.fFilter
{
	display:block;
	float:left;
	height:142px;	
	width:600px;
	padding:0px 0px 5px 0px;
}

.membersPracticeFilter
{
	height:71px;
	width:580px;
	background:no-repeat;
	padding:0px;
	margin:0px 0px 10px 10px;
	float:left;
}

.membersPracticeFilter a
{
	display:block;
	float:left;
	height:12px;
	width:50px;
	background-repeat:no-repeat;
	
}

.membersPracticeFilter a.mental{height:11px;}
.membersPracticeFilter a.mental:hover{background-image:url(/images/practicePicker/mental.gif);}

.membersPracticeFilter a.community{height:11px;}
.membersPracticeFilter a.community:hover{background:url('/images/practicePicker/community.gif');}

.membersPracticeFilter a.crime{height:11px;}
.membersPracticeFilter a.crime:hover{background:url('/images/practicePicker/crime.gif');}

.membersPracticeFilter a.discrimination:hover{background:url('/images/practicePicker/discrimination.gif');}

.membersPracticeFilter a.inquests:hover{background:url('/images/practicePicker/inquests.gif');}

.membersPracticeFilter a.data:hover{background:url('/images/practicePicker/data.gif');}

.membersPracticeFilter a.election:hover{background:url('/images/practicePicker/election.gif');}

.membersPracticeFilter a.eu:hover{background:url('/images/practicePicker/eu.gif');}

.membersPracticeFilter a.civil:hover{background:url('/images/practicePicker/civil.gif');}

.membersPracticeFilter a.tax:hover{background:url('/images/practicePicker/tax.gif');}

.membersPracticeFilter a.media:hover{background:url('/images/practicePicker/media.gif');}

.membersPracticeFilter a.international:hover{background:url('/images/practicePicker/international.gif');}

.membersPracticeFilter a.environment:hover{background:url('/images/practicePicker/environment.gif');}

.membersPracticeFilter a.immigration:hover{background:url('/images/practicePicker/immigration.gif');}

.membersPracticeFilter a.employment:hover{background:url('/images/practicePicker/employment.gif');}

.membersPracticeFilter a.sports:hover{background:url('/images/practicePicker/sports.gif');}

.membersPracticeFilter a.extradition:hover{background:url('/images/practicePicker/extradition.gif');}

.membersPracticeFilter a.competition:hover{background:url('/images/practicePicker/competition.gif');}

.membersPracticeFilter a.arbitration:hover{background:url('/images/practicePicker/arbitration.gif');}

.membersPracticeFilter a.commercial:hover{background:url('/images/practicePicker/commercial.gif');}

.membersPracticeFilter a.education:hover{background:url('/images/practicePicker/education.gif');}

.membersPracticeFilter a.public:hover{background:url('/images/practicePicker/public.gif');}

.membersPracticeFilter a.prison:hover{background:url('/images/practicePicker/prison.gif');}

.membersPracticeFilter a.human:hover{background:url('/images/practicePicker/human.gif');}

.membersPracticeFilter a.asylum:hover{background:url('/images/practicePicker/asylum.gif');}

.membersNav
{
	height:12px;
	width:250px;
	float:left;
	margin:10px 0px 20px 0px;
	padding:16px 0px 0px 0px;
}

.membersNav a
{
	font-weight:normal;
}

.membersContact
{
	text-align:right;
	height:30px;
	width:350px;
	float:left;
	margin:10px 0px 20px 0px;
}

.membersContact a
{
	font-weight:normal;
}

.expertiseFilter
{
	height:auto;
	width:600px;
	float:left;
	margin:0px 0px 15px 0px;
	text-align:center;
}

.expertiseItem
{
	padding:0px 0px 10px 0px;
}

.contentSection a, .downloadContainer a, .mainDownloads a
{
	display:block;
	float:left;
	width:283px;
	height:50px;
	border:solid 1px #c8d1d6;
	font-size:1.2em;
	color:#005c94;
	padding:0px 0px 0px 0px;
	margin:10px 0px 0px 10px;
	text-decoration:none;
}

.contentSection a:hover, .downloadContainer a:hover, .mainDownloads a:hover
{
	border:solid 1px #005C94;
	background:#fff url('/images/singleBarristerImages/cvBg.gif') repeat 0px 0px;
}

.downloadContainer
{
	display:block;
	float:left;
	width:600px;
	height:auto;
}

span.downloadInstructions
{
	display:block;
	float:left;
	width:600px;
	margin:0px 0px 10px 0px;
}

.downloadContainer div
{
	display:block;
	float:left;
	display:none;
	clear:none;
	width:1px;
	height:1px;
}

.downloadContainer a div
{
	display:block;
}

.contentSection a.generalCV
{
	width:598px;
	margin:0px 0px 10px 0px;
	border:solid 1px #eb88c4;
	font-size:1.2em;
}

a span.downloadName
{
	display:inline-block;
	float:left;
	margin:17px 0px 0px 5px;
	/* New */
	font-size:0.8em;
	margin-top:3px;
	height:41px;
	line-height:1.3em;
}

a .documentIcon
{
	display:block;
	float:left;
	height:50px ! important;
	width:43px ! important;
	background:url('/images/buttons/document_up.gif') no-repeat;
}
a:hover .documentIcon {background:url('/images/buttons/document_over.gif') no-repeat;}

a .speakerIcon
{
	display:inline-block;
	float:left;
	height:50px ! important;
	width:43px ! important;
	background:url('/images/buttons/audio_up.gif') no-repeat;
}
a:hover .speakerIcon {background:url('/images/buttons/audio_over.gif') no-repeat;}

a .eyeIcon
{
	display:inline-block;
	float:left;
	height:50px ! important;
	width:43px ! important;
	background:url('/images/buttons/video_up.gif') no-repeat;
}
a:hover .eyeIcon {background:url('/images/buttons/video_over.gif') no-repeat;}

.downloadContainer a span, .mainDownloads a span
{
	display:inline-block;
	float:left;
	margin:3px 0px 0px 2px;
	width:235px;
	height:41px;
	overflow:hidden;
	vertical-align:top;
	font-size:0.8em;
	line-height:1.3em;
}

.title span.highlight
{
	margin-left:5px;
}

/*----------------------        Staff Page        ---------------------*/
/*---------------------------------------------------------------------*/

.staffMember
{
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 0px;
}

.smMember
{
	display:block;
	float:left;
	padding:0px 0px 15px 0px;
}

.staffTeam
{
	display:block;
	float:left;
	margin:0px 0px 0px 0px;
}

.staffTeam table
{
	width:600px;
	margin:0px 0px 5px 0px;
	border-collapse:collapse;
}

.staffTeamName, .staffContact
{
	width:300px;
}

.staffTeamName span
{
	font-size:1.1em;
	color:#a60f74;
}

.staffTeamName a
{
	font-size:1.1em;
}

.staffTeam table span
{
	margin:0px 10px 0px 0px;
}

.smContainer table
{
	margin:0px 0px 10px 0px;
}

.smPosition
{
	height:16px;
	width:350px;
	font-size:12px;
	color:#a60f74;
	display:block;
	float:left;
	padding:7px 0px 0px 0px;
	*padding:5px 0px 4px 0px;
}

.smContactTel, .smContactEmail
{ 
	display:block;
	width:auto;
	float:right;
	clear:right;
	*clear:none;
}

.smContactTel .sTelNo, .smContactEmail
{
	width:250px;
	text-align:right;
}

.smContactEmail /*ie7*/
{
	*margin:0px 0px 0px 2px;
}

.smContactTel .sTelNo
{
	color:#a60f74;
	width:auto;
}

.smContactTel
{
	text-align:right;
	height:16px;
	width:250px;
	padding:8px 0px 1px 0px;
}

.sEmaLabel, .sTelLabel
{
	padding:0px 12px 0px 5px;
}

.staffMember div img
{
	display:block;
	float:left;
	clear:left;
}

.staffContact
{
	text-align:right;
}

.smName
{
	width:230px;
	display:block;
	float:left;
	clear:none;
	margin:0px 0px 7px 10px;
	color:#a60f74;
}

.smTel
{
	color:#a60f74;
	margin:0px 5px 0px 0px;
	float:right;
}

.smNumber
{
	float:right;
}

.smDescription
{
	display:block;
	float:left;
	min-height:73px;
	height:auto;
	width:480px;
	margin:0px 0px 0px 10px;
	padding:0px 0px 10px 0px;
}

.mapContainer
{
	margin:0px 0px 10px 0px;
	border:solid 1px #a60f74;
}

.innerMapContainer
{
	height:141px;
	border:solid 1px #fff;
}

.contactForm
{
	padding:10px 0px 0px 0px;
}

.contactForm span, .contactForm input
{
	float:left;
}

.queryTitle
{
	margin:10px 19px 0px 0px;
}

.nameBox
{
	margin:0px 72px 0px 20px;
}

.emailBox
{
	margin:0px 0px 0px 20px;
}

.queryBox
{
	margin:10px 0px 0px 0px;
	float:right;
}

input.sendButton
{
	float:right;
	margin:10px 0px 10px 0px;
}

/*----------------------       Event Page       ---------------------*/
/*-------------------------------------------------------------------*/

.calKey
{
	text-align:center;
	padding:4px 0px 4px 0px;
	margin:0px 0px 8px 0px;
}

.calKey a
{
	margin:0px 4px 0px 4px;
}

.calContainer
{
	float:left;
	margin:0px 0px 15px 0px;
}

.calMonth
{
	color:#a60f74;
	font-size:12px;
}

.monthCtrl
{
	width:600px;
	height:20px;
	margin:0px 0px 5px 0px;
}

.evBack
{
	float:left;
	background:url('/images/buttons/back.gif') no-repeat;
}

.evForward
{
	float:right;
	background:url('/images/buttons/forward.gif') no-repeat;
}

.evToggle
{
	float:left;
	margin:0px 0px 10px 0px;
}

.evToggle a
{
	float:right;
}

.evToggle span
{
	display:block;
	padding:5px 0px 0px 0px;
	float:left;
}

.pastEvents
{
	width:auto;
	padding:3px 5px 0px 5px;
	background-color:#d60c8c;
	text-align:center;
}

table.calendar td
{
	border:solid 1px #e5eff6 ! important;
	height:26px;
	width:26px;
	text-align:center;
	padding:0px;
	margin:0px;
}

table.calendar td span
{
	height:20px;
	width:24px;
	padding:4px 0px 0px 0px;
}

.specialCell
{
	cursor:pointer;
}

.today
{
	background-color:#e5eff6;
	cursor:pointer;
}

table.calendar th
{
	font-weight:normal;
	height:26px;
	width:26px;
	text-align:center;
	padding:0px;
	margin:0px;
}

.articleSection
{
	float:left;
	display:block;
	height:auto;
	width:600px;
}

/*---------------       Event Pop-up       --------------*/

.eventContainer
{
	padding:10px;
	display: none;
}

.eventTitle
{
	display:block;
	margin:0px 0px 5px 0px;
}

.eventDate
{
	color:#a60f74;
	margin:0px 10px 0px 0px;
}

.eventTime
{
	color:#a60f74;
	margin:0px 0px 0px 0px;
}

.eventShortDesc
{
	display:block;
	margin:5px 0px 0px 0px;
}

.evTitle
{
	font-size:1.1em;
}

/*---------------       Buttons       --------------*/

.removeAttachment
{
	cursor:pointer;
}

/*---------------       Menu Manager       --------------*/

.menuManager
{
	padding:10px 0px 0px 0px;
}

.menuManager th
{
	text-align:left;
	font-weight:normal;
	color:#a60f74;
	border-bottom:#0065a5 1px solid;
	padding:0px 0px 5px 0px;
} 

.mmCellContainer
{
	height:36px;
	padding:0px 5px 0px 0px;
}

/*----------  validation pop-up  ------------*/

table.CustomValidator
 {
 	position:relative;
  }

.CustomValidator div
{
	border:solid 1px #d60c8c;
	background-color:#dceaf8;
	position:relative;
}

.CustomValidator td 
{
	border:solid 1px Black;
	background-color:#dceaf8;
}

.CustomValidator .ajax__validatorcallout_icon_cell, .CustomValidator td.ajax__validatorcallout_error_message_cell, .CustomValidator td.ajax__validatorcallout_close_button_cell
{
	border:solid 1px #d60c8c;
}

.CustomValidator .ajax__validatorcallout_error_message_cell
{
	color:#a60f74;
	font-family:verdana;
	font-size:11px;
}

.CustomValidator .ajax__validatorcallout_icon_cell
{
}

.CustomValidator .ajax__validatorcallout_close_button_cell .ajax__validatorcallout_innerdiv
{
	padding:5px 5px 0px 0px;
}

/*-*/


table.CustomValidatorLeft
 {
 	position:relative;
 	margin-left:-140px;
  }

.CustomValidatorLeft div
{
	border:solid 1px #d60c8c;
	background-color:#dceaf8;
	position:relative;
}

.CustomValidatorLeft td 
{
	border:solid 1px Black;
	background-color:#dceaf8;
}

.CustomValidatorLeft .ajax__validatorcallout_icon_cell, .CustomValidatorLeft td.ajax__validatorcallout_error_message_cell, .CustomValidatorLeft td.ajax__validatorcallout_close_button_cell
{
	border:solid 1px #d60c8c;
}

.CustomValidatorLeft .ajax__validatorcallout_error_message_cell
{
	color:#a60f74;
	font-family:verdana;
	font-size:11px;
}

.CustomValidatorLeft .ajax__validatorcallout_icon_cell
{
}

.CustomValidatorLeft .ajax__validatorcallout_close_button_cell .ajax__validatorcallout_innerdiv
{
	padding:5px 5px 0px 0px;
}


 /*---------------  Member Upload Section  ----------------*/
/*--------------------------------------------------------*/

.choiceBar
{
	margin:0px 0px 10px 0px;
}

.mUpload
{
	width:600px;
}

.mUpload th
{
	text-align:left;
	font-weight:normal;
	color:#a60f74;
	border-bottom:#0065a5 1px solid;
	padding:0px 0px 5px 0px;
}

.mUpload tr td
{
	height:25px;
}

/*-----------------  Search Page  --------------------*/

.resultIntro
{
	display:block;
	margin:0px 0px 15px 0px;
	color:#a60f74;
}

.rItem img
{
	float:left;
	padding:10px 5px 0px 0px;
}

/*-----------------  formation  --------------------*/

.formationFooter
{
	display:block;
}

.formation
{
	float:right;
	margin:22px 0px 0px 0px;
	background:url('/images/formation.gif') no-repeat;
}
