/* 
xperthr
23.01.2007
Chris Armstrong
Thoughtbubble Ltd
main.css
- common site wide and structure styles

updated:
- 31/05/2007 - added new tab styles (ThoughtBubble)
*/

body {
	margin:0; padding:0;
	color:#000000; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size:100%;
	background:#FFFFFF url(../images/leftBG.gif) repeat-y;	
	min-width:910px;
}

/* --- HTML Styling --- */
p { margin:3px 0 5px 0; }
h1 { margin:12px 0 5px 0; font-size:130%; }
h2 { margin:12px 0 5px 0; font-size:120%; }
h3 { margin:12px 0 5px 0; font-size:110%; }
h4 { margin:12px 0 5px 0; font-size:100%; }
form { margin:0; padding:0; }
ul { margin:0; padding-left:20px; }
li { padding-bottom:5px; }

.access-text, .hide { display:none; }

.clear { clear:both; }
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/*
-------------------------------------------------------------------------------------
main page layouts (below top nav, right of left nav 
-------------------------------------------------------------------------------------
*/
#mainCol { margin-left:150px; min-width:630px; font-size:80%; position:static; }

/* ie fix to set minimum width as ie does not support min width style */
/* commented out because it breaks the styling of JP in IE 6.
/*
* html .mainminwidth { margin-left:630px;  }
* html .maincontainer {  position:relative; }

* html .mainminwidth, * html .maincontainer { height: 1px; }
*/

.mainPageTopBorder {  margin-top: -3px; border-top:2px solid #D6D4D2; }

.breadCrumbRow { margin:10px 10px 4px 20px; color:#00AADF; font-size:120%; font-weight:bold; }
.smallerTitle { color:#00AADF; font-size:120%; font-weight:bold; }

.contentWide { padding:0 10px 0 20px; }
.contentNarrow { padding:0 10px 0 20px; }

.pageLeftCol { position:relative; margin-right:240px; padding-top:10px; } 
.homeRightCol, .pageRightCol { float:right; width:200px; padding:0 0 0 10px; border-left:1px solid #D6D4D2; }
* html .homeRightCol, * html .pageRightCol { width:190px; margin-right:5px; }


/* for right news/info panel*/
.pageRightCol { font-size:96%; font-family:Arial, Sans-Serif; width:222px; z-index:10; padding-bottom:10px; border-bottom:1px solid #D6D4D2; }
.surveyListBox {margin-bottom:3px;}
.surveyListBox a {font-family:Lucida Grande,Geneva,Arial,Verdana,sans-serif;font-size:11px;}
.surveyListSlot {clear:both;margin:0;/*background-color:#FAEEE2;*/}
.toptipsListSlot {clear:both;margin:45px 0 0;background-color:#F9D7E8;}
.indicatorsListSlot {clear:both;margin:45px 0 0;background-color:#F4F2E6;}

.rightColSpace { margin-top:10px; }

/*
-------------------------------------------------------------------------------------
text styles
-------------------------------------------------------------------------------------
*/
.blueText { color:#00AADF; }
.greenText { color:#CED21D; }
.green2Text { color:#89BA8F; }
.blackText { color:#000000; }
.pinkText { color:#DF0079; }
.greyText { color:#999999; }
.orangeText { color:#F39D00; }
.redText { color:#FF0000; }

.violetText { color:#9966FF;}
.violetBorder { border: 3px solid ; border-color:#9966FF; width:97%; }
.BenchmarkingQuestion { padding-left:12px; font-weight:bold; }

.greenTxt 
{
    color:#2EAE13;
}

.jobPricingHeaderTitle
{
    margin: -1px 0 10px;
}

.homeImg
{
    margin-left: 1.75em;
    margin-top: 1em;
}

.smallText { font-size:80%; }
.xsmallText { font-size:60%; }
.largeText { font-size:120%; }
.xlargeText { font-size:140%; }
.xxlargeText { font-size:160%; }
.boldText { font-weight:bold;}

.title { font-weight:bold; color:#000000; }
.title a:link, .title a:visited { color:#000000; text-decoration:none; }
.title a:hover { color:#00AADF; text-decoration:underline; }
.date { font-size:90%; color:#999999; }
.copy { font-size:90%; }
.headerText { font-size:120%; font-weight:bold; color:#999999; }
.docListHeader { margin:15px 0 0 40px; color:#000; }
.headerTitle {margin-top:10px;font-weight:bold;font-size:160%;}
.articleHeaderTitle {font-weight:bold;font-size:120%;margin-top:10px;}

/* --- Colours --- */
.dkgreen { background-color:#CED21D; color:#FFFFFF; }
.green { background-color:#F5F6D7; }
.dkgreen2 { background-color:#89BA8F; color:#FFFFFF; }
.green2 { background-color:#E9F5EB; }
.dkpink { background-color:#DF0079; color:#FFFFFF; }
.pink { background-color:#FFCCCC; }
.blue { background-color:#E2EBFA; }
.skyblue { background-color:#C6E7EF; }
.dkblue { background-color:#56ACDC; color:#FFFFFF; }
.grey { background-color:#ECECEC; }
.dkgrey { background-color:#999999; color:#FFFFFF; }
.tan { background-color:#FAEDD7; }

/* 
-------------------------------------------------------------------------------------
boxes
-------------------------------------------------------------------------------------
*/
.infoBox { width:200px; padding:5px; margin-top:10px}
.boxIconCol { float:left; width:45px; }
.boxContentCol { float:left; width:121px; }

.boxContentHd { font-size:0.9em; font-weight:bold; }
.boxContentText { font-size:100%; }
.boxContentText a:link, .boxContentText a:visited { color:#000000; text-decoration:none; }
.boxContentText a:hover { text-decoration:underline; }

.blockinfoBox { width:178px; margin-top:10px; }
.newsBox { border:2px solid #95CAEA; }
.newsBoxInner { background-color:#E4F1F9; }
.newsBoxArrow { float:left; width:20px; text-align:center; font-weight:700; font-size:90%; margin:0; }
.newsBoxStory { float:left; width:170px; font-weight:bold; font-size:90%; margin:5px 0 5px 0; }

.blogBox { font-family:Arial, Sans-Serif; border:2px solid #808080; }
.blogBoxInner { background-color:#ECECEC; }
.blogBoxArrow {	float: left; width: 20px; text-align: center; font-weight: bold; font-size: 90%; vertical-align: middle; }

.vacBox { border:2px solid #FFBBBB; }
.vacBoxInner { background-color:#FFEBEB; }
.vacBoxWideStory { float:left; width:190px; font-size:90%; margin:4px 2px 2px 4px; }
.vacBoxArrow { float:left; width:20px; text-align:center; font-weight:bold; font-size:90%; margin:4px 0 2px 0; }
.vacBoxStory { float:left; width:170px; font-size:90%; margin:4px 0 2px 0; }


.topicOfTheWeekBox { border:1px solid #95CAEA; }
.topicOfTheWeekBoxIcon { float:left; width:45px; }
.topicOfTheWeekBoxHeader { float:left; width:121px; }
.topicOfTheWeekBoxTitle { font-weight:bold; color:#259CD8; }
.topicOfTheWeekBoxDesc { font-size:90%; }
.topicOfTheWeekBoxInner { background-color:#E4F1F9; }
.topicOfTheWeekBoxArrow { float:left; width:20px; text-align:center; font-weight:bold; font-size:90%; margin:5px 0 5px 0; }
.topicOfTheWeekBoxArrowBlue { color:#579CD8; float:left; width:20px; text-align:center; font-weight:bold; font-size:90%; margin:5px 0 5px 0; }
.topicOfTheWeekBoxStory { float:left; width:170px; font-weight:bold; font-size:90%; margin:5px 0 5px 0; }

.editorsBox { border:1px solid #7EC1E4; }
.editorsBox .boxContentHd, .editorsBox .boxContentHd a:link,
.editorsBox .boxContentHd a:active, .editorsBox .boxContentHd a:visited
{ color:#3397D9; text-decoration:none; }
.editorsBox .boxContentHd a:hover
{ color:#3397D9; text-decoration:underline; }

.referenceBox { border:1px solid #DF328D; }
.referenceBox .boxContentHd, .referenceBox .boxContentHd a:link,
.referenceBox .boxContentHd a:active, .referenceBox .boxContentHd a:visited { color:#DF328D; text-decoration:none; }
.referenceBox .boxContentHd a:hover { color:#DF328D; text-decoration:underline; }

.irsBox { border:1px solid #C0001D; }
.irsBox .boxContentHd, .irsBox .boxContentHd a:link,
.irsBox .boxContentHd a:active, .irsBox .boxContentHd a:visited { color:#C0001D; text-decoration:none; }
.irsBox .boxContentHd a:hover { color:#C0001D; text-decoration:underline; }

.advsearchBox { border:1px solid #F2C584; }
.advsearchBox .boxContentHd, .advsearchBox .boxContentHd a:link, 
.advsearchBox .boxContentHd a:active, .advsearchBox .boxContentHd a:visited
{ color:#EE8D2F; text-decoration:none; }
.advsearchBox .boxContentHd a:hover
{ color:#EE8D2F; text-decoration:underline; }

.inhouseBox { border:1px solid #8DC7E7; }
.inhouseBox .boxContentHd, .inhouseBox .boxContentHd a:link,
.inhouseBox .boxContentHd a:active, .inhouseBox .boxContentHd a:visited
{ color:#2198D1; text-decoration:none; }
.inhouseBox .boxContentHd a:hover
{ color:#2198D1; text-decoration:underline; }

.legalBox { border:1px solid #AFDBD3; }
.legalBox .boxContentHd, .legalBox .boxContentHd a:link,
.legalBox .boxContentHd a:active, .legalBox .boxContentHd a:visited
{ color:#9BCAD0; text-decoration:none; }
.legalBox .boxContentHd a:hover
{ color:#9BCAD0; text-decoration:underline; }

.caseLawBox { border:1px solid #BC8FA7; }
.caseLawBox .boxContentHd, .caseLawBox .boxContentHd a:link,
.caseLawBox .boxContentHd a:active, .caseLawBox .boxContentHd a:visited
{ color:#AB688D; text-decoration:none; }
.caseLawBox .boxContentHd a:hover
{ color:#AB688D; text-decoration:underline; }

.dailynewsBox { border:1px solid #E5EA95; }
.dailynewsBox .boxContentHd, .dailynewsBox .boxContentHd a:link,
.dailynewsBox .boxContentHd a:active, .dailynewsBox .boxContentHd a:visited
{ color:#C2CC0C; text-decoration:none; }
.dailynewsBox .boxContentHd a:hover
{ color:#C2CC0C; text-decoration:underline; }

.genericBox { border:1px solid #00AADF; }
.genericBox .boxContentHd, .genericBox .boxContentHd a:link,
.genericBox .boxContentHd a:active, .genericBox .boxContentHd a:visited
{ color:#00AADF; text-decoration:none; }
.genericBox .boxContentHd a:hover
{ color:#00AADF; text-decoration:underline; }

.peopleManagerBox { font-size:90%; border:2px solid #c6f341; } /* original blue - 00AADF */
.peopleManagerBox .boxContentText { width:190px; padding:5px; background-color:#c6f342; color:#000; }
.peopleManagerBox img { width:100px; height:50px; border:none; margin:0 auto; }
.peopleManagerBox a:link, .peopleManagerBox a:active, .peopleManagerBox a:visited { color:#000; text-decoration:underline; }
.peopleManagerBox a:hover { color:#00AADF; text-decoration:underline; }
.peopleManagerBoxArrow { float:left; width:20px; text-align:center; font-weight:700; margin:0; margin-left:-5px; }

.boxContentHd a:hover { text-decoration:underline; }

.blueBox { width:190px; background-color:#E2EBFA; }
.blueBoxTop { width:190px; background-color:#00AADF; color:#FFFFFF; font-weight:bold; }

.greenBox { width:190px; background-color:#F5F6D7; }
.greenBoxTop { width:190px; background-color:#CED21D; color:#FFFFFF; font-weight:bold; }

.boxTopPadding { padding:0px 0px 0px 4px; }
.boxTopPaddingnoImage { padding:2px 0px 2px 4px; }
.boxMainPadding { padding:6px 10px 10px 6px; font-size:90%; }
.boxMainPaddingNoAccess { padding:6px 10px 10px 6px; font-size:90%; background-color: #D8D8D8; }


/* 
-------------------------------------------------------------------------------------
link styles 
-------------------------------------------------------------------------------------
*/
.blueLink:link, .blueLink:visited { color:#00AADF; text-decoration:underline; }
.blueLink:hover { color:#00AADF; text-decoration:underline; }

.blueLinkNeverLine:link, .blueLinkNeverLine:visited, .blueLinkNeverLine:hover { color:#00AADF; text-decoration:none; }

.blueLinknoLine:link, .blueLinknoLine:visited { color:#00AADF; text-decoration:none; }
.blueLinknoLine:hover { color:#00AADF; text-decoration:underline; }

.greyLink:link, .greyLink:visited { color:#999999; text-decoration:underline; }
.greyLink:hover { color:#999999; text-decoration:underline; }

.greyLinknoLine:link, .greyLinknoLine:visited { color:#999999; text-decoration:none; }
.greyLinknoLine:hover { color:#999999; text-decoration:underline; }

.dkgreyLinknoLine:link, .dkgreyLinknoLine:visited { color:#666666; text-decoration:none; }
.dkgreyLinknoLine:hover { color:#666666; text-decoration:underline; }

.dkgreyLink:link, .dkgreyLink:visited { color:#666666; text-decoration:underline; }
.dkgreyLink:hover { color:#666666; text-decoration:underline; }

.blackLinkBlueHoverLine:link, .blackLinknoLine:visited { color:#000000; text-decoration:underline; }
.blackLinkBlueHoverLine:hover { color:#00AADF; text-decoration:underline; }

.blackLink:link, .blackLink:visited { color:#000000; text-decoration:underline; }
.blackLink:hover { color:#000000; text-decoration:underline; }

.blackLinknoLine:link, .blackLinknoLine:visited { color:#000000; text-decoration:none; }
.blackLinknoLine:hover { color:#000000; text-decoration:underline; }

.blackLinkBlueNoLine:link, .blackLinkBlueNoLine:visited { color:#000000; text-decoration:none; }
.blackLinkBlueNoLine:hover { color:#00AADF; text-decoration:underline; }

.greyListLinks a:link, .greyListLinks a:visited { color:#666666; text-decoration:none; }
.greyListLinks a:hover { color:#333333; text-decoration:underline; }

.logoutLink:link, .logoutLink:visited { color:#FF0000; text-decoration:underline; }
.logoutLink:hover { color:#FF0000; text-decoration:underline; }

/* 
-------------------------------------------------------------------------------------
tabbed boxes
-------------------------------------------------------------------------------------
*/
/*tabbedBox used to have a width of 148px, but it was changed to 150px on 16Jan09 by Sheridan to make the boxes fit the screen better*/
.tabbedBox { float:left; width:150px; font-size:85%; font-weight:bold; background-color:#ECECEC; border-right:2px solid #D6D4D2; color:#333333; position:relative; left:-2px; }
.tabbedBoxOn { float:left; width:150px; font-size:85%; font-weight:bold; background-color:#ECECEC; border-right:2px solid #D6D4D2; color:#00AADF; position:relative; left:-2px; }
.tabbedBoxInner { border-left:2px solid #FFFFFF; border-top:2px solid #FFFFFF; border-bottom:2px solid #D6D4D2; height:6em; }
.tabbedBoxPadding { padding:8px 0px 4px 8px; }

.tabbedBox a:link, .tabbedBox a:visited { color:#333333; text-decoration:none; }
.tabbedBox a:hover { color:#00AADF; text-decoration:underline; }

.tabbedBoxOn a:link, .tabbedBoxOn a:visited { color:#00AADF; text-decoration:none; }
.tabbedBoxOn a:hover { color:#00AADF; text-decoration:underline; }

/* Fix IE. */
* html .tabbedBox { width:150px; }
* html .tabbedBoxOn { width:150px; }

.tabbedBoxTabsHolder { position:relative; top:2px; z-index:2; }
.tabbedBoxTab { float:left; width:131px; }

.tabbedArea { background-color:#ECECEC; padding:10px; margin-bottom:4px; border-bottom:2px solid #D6D4D2; }

/* --- Tabs in HTML ---*/
.TabMenuItem { color:#fff; font-weight:bold; padding:0 18px 0 8px; margin-right:2px; display:inline; background:#C4C5C6 url(../images/tab_cnr.gif) no-repeat top right; line-height:2em; border-bottom:1px solid #fff; float:left; }
.TabMenuItem a { color:#fff; text-decoration:none; }
.TabMenuItem a:hover { text-decoration:underline; }
.TabOn a { color:#00AADD; }
.topicTabs .TabOn, .settingsTabs .TabOn { background:#C6E7EF url(../images/tab_cnr_blue.gif) no-repeat top right; color:#00AADD; border-bottom:1px solid #C6E7EF; }
.topicTabs .TabOn { background:#eee url(../images/tab_cnr_topic.gif) no-repeat top right; color:#00AADD; border-bottom:1px solid #eee; }
.searchTabs .TabOn { background:#FAEDD7 url(../images/tab_cnr_search.gif) no-repeat top right; border-left:2px solid #C4C5C6; }
.searchTabs .TabMenuItem { border-bottom:0px; line-height:2.05em; }
.searchTabs {position:relative; top:-2px; }
.searchTabs .TabOn { border-bottom:2px solid #FAEDD7; }

/* for search results page icons */
.imageIcon { border:0; width:23px; height:23px; }

/* 
-------------------------------------------------------------------------------------
location bar
-------------------------------------------------------------------------------------
*/ 
.locationHrTop { padding-top: 0px; height:18px; border-bottom:1px solid #D6D4D2; margin-bottom:10px; }
.locationHrBottom { margin: 0px 10px 0px 20px; border-bottom:1px solid #D6D4D2; margin-Top:10px; }
.locationHrBottomSearch { margin: 0px 10px 0px 0px; border-bottom:1px solid #D6D4D2; margin-Top:10px; width:1070px;}
.locationHrBottomHeader {height:10px; border-bottom:1px solid #D6D4D2; }
.locationIconCol { float:left; width:100px; }
.locationTitleCol { float:left; width:60%;}
.locationTextCol { float:right; width:100px; text-align:right; }
.locationBackLink { float:left; width:75%; }
.locationHelpCol { float:right; width:100px; }

/* 
-------------------------------------------------------------------------------------
page footer
-------------------------------------------------------------------------------------
*/
.footerBlockWrapper { text-align:center; margin-bottom:10px; }
.footerBlock { margin:auto; width:500px; color:#000000; }
.footerTable, .borderAll { border:1px solid #999999; }
.footerTable { text-align:left; color:#000000; }
.footerTable .footerlinks { background-color:#F6F7F9; }
.footerlinks a:link, .footerlinks a:visited { text-decoration:underline; color:#000000; }
.footerlinks a:hover { text-decoration:underline; color:#333333; }
.footerTableBorder { border-bottom:1px solid #999999; }
.footerTableBorderTop { border-top:1px solid #999999; }
.footIrs { margin-left:116px; display:inline; }
.footIrs, .footLex, .footPers { float:left; padding-right:10px; }

/* --- Generic widths, spacings, margins, etc... --- */

.box190 { width:190px; }
.box390 { width:390px; }
.box590 { width:590px; }
.box600 { width:600px; }

.boxTop { height:29px; }

/* --- Generic Widths --- */
.width95 { width:100px; }
.width100 { width:100px; }
.width150 { width:150px; }
.width175 { width:175px; }
.width180 { width:180px; }
.width200 { width:200px; }
.width260 { width:260px; }
.width380 { width:380px; }

/* --- Generic Spacing with floats --- */
.flt-lft { float:left; }
.flt-right { float:right; }
.txt-right { text-align:right; }


.fltr-w40 { float:right; width:40px; }
.fltr-w45 { float:right; width:45px; }
.fltr-w70 { float:right; width:70px; }
.fltr-w90 { float:right; width:90px; }
.fltr-w110 { float:right; width:110px; }
.fltr-w120 { float:right; width:120px; }
.fltr-w170 { float:right; width:170px; }
.fltr-w220 { float:right; width:220px; }

.fltl-w20 { float:left; width:20px; }
.fltl-w40 { float:left; width:40px; }
.fltl-w50 { float:left; width:50px; }
.fltl-w90 { float:left; width:90px; }
.fltl-w110 { float:left; width:110px; }
.fltl-w120 { float:left; width:120px; }
.fltl-w129 { float:left; width:129px; }
.fltl-w131 { float:left; width:131px; }
.fltl-w140 { float:left; width:140px; }
.fltl-w144 { float:left; width:144px; }
.fltl-w180 { float:left; width:180px; }
.fltl-w190 { float:left; width:190px; }
.fltl-w200 { float:left; width:200px; }
.fltl-w250 { float:left; width:250px; }
.fltl-w300 { float:left; width:300px; }
.fltl-w320 { float:left; width:320px; }
.fltl-w400 { float:left; width:400px; }
.fltl-w500 { float:left; width:500px; }
.fltl-w550 { float:left; width:550px; }

/* --- Generic Spacings, Margins and Paddings --- */
.space1 { height:1px; }
.space10 { height:10px; }
.space20 { height:20px; }
.space50 { height:50px; }

.marginl20 { margin-left:20px; }
.marginl40 { margin-left:40px; }
.marginlb20 { margin-left:20px; margin-bottom:20px; }
.marginlb2010 { margin-left:20px; margin-bottom:10px; }
.marginb20 { margin-bottom:20px; }
.marginb5 { margin-bottom:5px; }
.marginSides10 { margin:0 10px; }
.margint5 { margin-top:5px; }
.margint10 { margin-top:10px; }
.marginb50 { margin-bottom:50px; }
.marginr10 { margin-right:10px; }
.marginNegative4 { margin-top:-4px;}
.marginNegative20 { margin-top:-20px;}

.pad0 { padding:0; }
.pad5 { padding:5px; }
.pad10 { padding:10px; }
.pad10 { padding:10px; }
.padtop10 { padding-top:10px; }
.padtop5 { padding-top:5px; }
.padtop20 { padding-top:20px; }
.padr5 { padding-right:5px; }
.padr10 { padding-right:10px; }
.padr20 { padding-right:20px; }
.padl20 {padding-left:20px;}
.padl100 {padding-left:100px;}
.padb40 { padding-bottom:40px;}

/* Approved Index box style */
.linksBox {
	border: #FFBBBB;
}
.linksBoxInner {
	BACKGROUND-COLOR: #ffebeb
}
.linksBoxWideStory {
	FONT-SIZE: 90%; FLOAT: left; MARGIN: 4px 2px 2px 4px; WIDTH: 170px
}
.linksBoxArrow {
	FONT-WEIGHT: bold; FONT-SIZE: 90%; FLOAT: left; MARGIN: 4px 0px 2px; WIDTH: 20px; TEXT-ALIGN: center
}
.linksBoxStory {
	FONT-SIZE: 90%; FLOAT: left; MARGIN: 4px 0px 2px; WIDTH: 170px
}


.pnlRefinementOption
{
	 background-color:#ECECEC;
	 border:1px solid #D6D4D2;
	 padding:10px;
	 margin-bottom:20px;
}

.pnlChartArea
{
	border:0px;
	margin:0px;
	padding:0px;
	margin-bottom:20px;
}

.bmResultsTable 
{
	background-color:white;
	font-size:10pt;
	margin-bottom:10px;
	text-align:center;
	width:100%;
}
.bmResultsTable td, .bmResultsTable th
{
	padding:5px;
}
.bmResultsTable  .bmHdrRow
{
	background-color:#99DDF2;
}

.bmResultsTable .bmResultsTableCell 
{
	background-color:#CCEEF8;	
}

.bmResultsTableLeftText
{
	text-align:left !important;
}


.overlay
{	
	background-color:White;
	display:block;
	height:100%;
	left:0;
	position:fixed;
	top:0;
	width:100%;
	z-index:5;
	cursor:wait;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;

}

.overlayMessage
{
	margin-top:-14%;text-align: center;background-color:White;position:fixed;z-index:10;padding:10px;left:37%;
}

.lowerDate {
	display:none;
}
.printLinks {
	padding-left:15px;
	color:#00AADF;
	font-weight:bold;
	font-size:16px;
}

.articleLoginMessage
{
	color: #31A0DD;
	font-size: 130%;
	margin: 12px 0 5px;
	font-weight: bold;
	display: block;
}

.printHeader a:link {
	color:Black;
	}
	
.printHeader a:hover {
	color:#00AAE0;
}

.locationTitleCol h1
{
	margin-top: 3px;
}

.QuestionDetailHeader
{
	font-size: 100%;
}

.validationList
{
	padding-top: 5px;
}

.validationList li
{
	color: Red;
}
