html {
	height:100%;
}

body {
	color:#333;
	font:68.75%/1.3125 Verdana, Helvetica, Arial; /* equivalent to 11px */ /* Style Setting: Site Body Font */
	/*height:100%;*/
	margin:8px;
}
body.embedded {
	margin:0 !important;
	padding:0 !important;
}
body.minifundreport,
body.investmenthighlightsflash,
body.closedendfundinvestmenthighlightsflash,
body.lifeandpensioninvestmenthighlightsflash {
	margin:0;
}

.normal {
	font-style:normal;
	font-weight:normal;
}

a {
	color:#333;
	text-decoration:none;
} 
a:hover {
	text-decoration:underline;
}
a.disabled:hover {
	text-decoration:none;
}
li.alerts a,
a.alerts {
	background:url('https://lt.morningstar.com/img/icons/alerts.gif') no-repeat 0 1px;
	padding-left:20px !important;
}
a.excel {
	background:url('../../img/icons/excel_small.gif') no-repeat 0 1px;
	padding-left:15px !important;
}
li.emailAlert a,
a.emailAlert {
	background:url('../../img/icons/emailAlert.gif') no-repeat 0 center;
	padding-left:16px !important;
}
li.glossary a,
a.glossary {
	background:url('../../img/icons/question_mark.gif') no-repeat 0 center;
	padding-left:14px !important;
}
a.msArrowLink {
	background:url('../../img/FromCss/QuotearrowSmall.gif') no-repeat 0px 2px;
	padding-left:15px;
}
a.msBackButton {
	background:url('../../img/icons/arrow_right.gif') no-repeat 0px 4px;
	padding-left:9px;
}
li.pdf a,
a.pdf {
	background:url('../../img/icons/pdf_small.gif') no-repeat left center;
	padding-left:18px !important;
}
li.portfolio a,
a.portfolio {
	background:url('../../img/icons/portfolio.gif') no-repeat 0 center;
	padding-left:16px !important;
}
li.print a,
a.print {
	background:url('../../img/icons/print.gif') no-repeat 0 center;
	cursor:pointer;
	padding-left:18px !important;
}

em,
.msItalic {
	font-style:italic;
}
strong,
.msBold {
	font-weight:bold;
}

pre {
	font:100% Verdana, Helvetica, Arial;
}


/* forms */
.alignCentre {
	text-align:center;
	margin-top: 10px;
}

label {
}
legend {
	color:#666;
}
input,
select,
textarea {
	/*font:inherit;  -- can't use this because of hassles with IE6 and IE7. Have to redeclare instead. */
	font:100% Verdana, Helvetica, Arial;
}
textarea {
	overflow:hidden;
}
.showData textarea {
	overflow:auto;
}
.addSecurity {
	-moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #F5F5F5;
    background-image: -moz-linear-gradient(center top , #FFFFFF, #E6E6E6);
    background-repeat: repeat-x;
    border-color: #CCCCCC #CCCCCC #B3B3B3;
    border-image: none;
    border-radius: 4px 4px 4px 4px;
    border-style: solid;
    border-width: 1px;
    cursor: pointer;
    display: block;
    padding: 2px 6px;
    text-align: center;
    vertical-align: middle;
}
.checkbox {
	position:relative;
	top:3px;
	margin-right:5px;
}
.radio {
	position:relative;
	top:3px;
	margin-right:5px;
}
.textarea {
    margin-right: 5px;
    position: relative;
    top:-5px;
}
.textbox {
	border:1px solid #d7d7d7;
	padding:3px 2px;
	
}
.textboxDisabled {
	background-color:#ccc !important;
}
.watermarked {
	border:1px solid #BEBEBE;
	background-color:#F0F8FF;
	color:gray;
}
.watermarkedAddSecurity {
	border:1px solid #BEBEBE;
	background-color:#F0F8FF;
	color:gray;
	width :92%;
}
.msButton {
	background:#fff url('../../includes/images/buttonbk.jpg') repeat-x right top;
	border:1px solid #999;
	cursor:pointer;
	margin:0 5px;
	padding:1px 15px;
}
.msButtonExcel {
	background:url('../../img/icons/excel_small.gif') no-repeat 0 3px;
	border:0;
}

 .msUserTypeDisclaimer
 {
 	padding-left: 25px !important;
    padding-right: 15px !important;
    text-align: justify;
    margin-top: 20px;
    margin-bottom: 10px;
 }
 
.msUserTypeRadioList
{
	display: inline-block;
    margin-left: 30px;
    top: 5px;
    width: 65%;
}
.msUserTypeList
 {
 	
	list-style-type:lower-roman;
	margin-left:25px;
	margin-top: 5px;
 }


.msUserHeader
{
	background-color: #E5E5E5;
    border: 1px solid #3F8FDF;
    padding: 9px;
 }



/* images */
img.assetAllocationIcon {
	background-image:url('../../img/icons/iconList.gif');
	background-repeat:no-repeat;
	background-position:50% 50%;
	height:8px;
	margin-right:4px;
	width:8px;
}
img.msLookupIcon {
	position:relative;
	top:3px;
	width:18px;
	height:15px;
	background:url('../../img/icons/securityLookup.gif') no-repeat center center;
}
img.msLookupIconV2 {
	width:26px;
	height:21px;
	background:url('../../img/FromCss/securitySearchIcon.gif') no-repeat center center;
}
img.msLookupIconV2:hover {
	background-image:url('../../img/FromCss/securitySearchIconRollover.gif');
}
img.quartileRank {
	vertical-align:middle;
}


/* lists */
ol {
	list-style-type:decimal;
}
ol.lowerAlpha {
	list-style-type:lower-alpha;
}
ol.upperAlpha {
	list-style-type:upper-alpha;
}
ol.lowerRoman {
	list-style-type:lower-roman;
}
ol.upperRoman {
	list-style-type:upper-roman;
}
ol,
ul {
	margin-bottom:1.45em;
}


p {
	margin-bottom:1.45em;
}


/* tables -- see also gridView.css */
table {
	width:100%;
}
tr {
	height:100%;
}
td,
th {
	line-height:1.55;
	overflow:hidden;
	padding:1px 3px 2px;
	vertical-align:top;
}

table.msData {
	background-color:#fff;
	table-layout:fixed;
}
table.msData tr {
	background-color:#fff;
}
table.msData tr.alternate {
	background-color:#e6f0fa;
}
table.msData thead th {
	border-bottom:1px solid #919191;
}
table.msData tbody th {
	font-weight:normal;
}
table.msData *.border,
table.msData td,
table.msData thead th {
	border-right:1px solid #c8c8c8;
}
table.msData thead th:first-child,
table.msData *.noBorder,
table.msData tr > *:last-child {
	border-right:0;
}
table.msData tr.subHeader * {
	color:gray;
	font-weight:bold;
}

table.right td,
table.right th {
	text-align:right;
}
table.right tr *:first-child {
	text-align:left;
}

tr.safariTableFix {
	height:0px;
}
tr.safariTableFix * {
	border:0;
	padding:0;
}

col.gridBuyButton,
th.gridBuyButton,
col.gridSellButton,
th.gridSellButton {
	width:4%; /* Style Setting: Buy Button Cell Size AND Sell Button Cell Size */
}
col.gridBuyButtonHTML,
col.gridSellButtonHTML {
	width:7%;
}


/* Change indicators */
.priceUp {
	color:green;
}
.priceUpArrow {
	background:transparent url('../../img/arrow_up_green_p.gif') no-repeat left 1px;
	padding-left:15px !important;
}
.priceDown {
	color:red;
}
.priceDownArrow {
	background:transparent url('../../img/arrow_down_red_p.gif') no-repeat left 2px;
	padding-left:15px !important;
}
.priceNoChange {
	color:gray;
}
.priceNoChangeArrow {
	background:transparent url('../../img/arrow_right_grey_p.gif') no-repeat left 1px;
	padding-left:15px !important;
}
.priceUnknown {
	color:#293F6F;
}
.priceBlockContainer {
	position:relative;
	top:2px;
	border:0 !important;
}
.priceBlock {
	position:absolute;
	top:0;
	border:0 !important;
	height:13px;
	padding:0 !important;
}
.priceBlockDown {
	background-color:red;
	right:50%;
}
.priceBlockUp {
	background-color:#008000;
	left:50%;
}
.priceBlock img {
	height:100%;
	width:100%;
}

.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;	
	visibility:hidden;
}
.floatLeft {
	float:left;
}
.floatRight {
	float:right;
}
.showOnPrint {
	display: none;
}
.hidden {
	display:none !important;
}
td.hidden,
th.hidden { 
	width:0;
}
.noPadding,
table.msData td.noPadding,
table.msData th.noPadding {
	padding:0 !important;
}
.noUniverseSelected {
	font-weight:bold;
	margin:10px 0;
	text-align:center;
}
.nowrap {
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis-word;
}
.paleText {
	color:gray;
}
.pointer {
	cursor:pointer;
}
.textIndent {
	text-indent:10px;
}
.textLeft,
table td.left,
table th.left {
	text-align:left !important;
}
.textCentre,
table td.centre,
table th.centre {
	text-align:center !important;
}
.textRight,
table td.right,
table th.right {
	text-align:right !important;
}
.wait {
	cursor:wait;
}
abbr,
acronym,
.whatsThis {
	cursor:help;
}

/* no javascript message */
#NoscriptWarning {
	color:#f00;
	font-size:172.9%;
	font-weight:bold;
	margin:1em 0;
}


/* containers */
/*#MasterNavigationBottom,
#MasterNavigationTop,
#MasterMiddle {
	font-size:100%;
}*/
#MasterMiddle {
	margin-bottom:0;
}
#MasterNavigationLeft,
#MasterMainContent,
#MasterNavigationRight {
	float:left;
}
#MasterMainContent {
	width:760px; /* Setting: Content Width */
}
#MainDiv {
	background-color:#fff;
	color:#333;
}
body.embedded #MasterNavigationTop,
body.embedded #MasterNavigationLeft,
body.embedded #MasterMainContentTop,
body.embedded #MasterMainContentBottom,
body.embedded #MasterNavigationRight,
body.embedded #MasterNavigationBottom {
	display:none !important;
}
body.embedded #MasterMainContent {
	float:none !important;
}


/* title bar */
.msTitleBar {
	background:#fff url('../../img/backgrounds/titlebar.gif') repeat-x 0 0; /* Style Setting: Title Bar Background Image */
	border:1px solid #d6d7d6;
	border-top-color:#adaaad;
	color:#636163; /* Style Setting: Title Bar Text Color */
}
.msTitleBarBack,
.msTitleBarOptions,
.msTitleBarHelp,
.msTitleBarTitle {
	/*border-bottom:1px solid #fff;*/
	float:left;
	height:25px;
	line-height:25px;
	vertical-align:middle;
}
.msTitleBarBack div,
.msTitleBarHelp div {
	/*border-left:1px solid #fff;
	border-right:1px solid #fff;*/
	height:100%;
	vertical-align:middle;
}
.msTitleBarBack a,
.msTitleBarHelp a {
	cursor:pointer;
	display:block;
	height:100%;
}
.msTitleBarBack {
	border-right:1px solid #d6d7d6;
}
.msTitleBarBack div {
	min-width:22px;
}
.msTitleBarBack a {
	background:url('../../img/icons/arrow_back_button.gif') no-repeat 6px center;
	min-width:22px;
}
.msTitleBarBack a:hover {
	text-decoration:none;
}
.msTitleBarBack a span {
	padding:0 6px 0 20px;
}
.msTitleBarBack a:hover span {
	text-decoration:underline;
}
.msTitleBarHelp {
	border-left:1px solid #d6d7d6;
}
.msTitleBarHelp div {
	text-align:center;
	width:20px;
}
.msTitleBarHelp a {
	background:transparent url('../../img/icons/help.gif') no-repeat 50% 50%; /* Style Setting: Title Bar Help Icon Background Image */
}
.msTitleBarHelp img {
	position:relative;
	top:2px;
}
.msTitleBarTitle {
	/*border-left:1px solid #fff;*/
	padding-left:6px;
}
.msTitleBarTitle h1 {
	display:inline;
	font-weight:bold;
}
.msTitleBarOptions {
	/*border-right:1px solid #fff;*/
}
.msTitleBarOptions div {
	float:left;
}
.msTitleBarOptions noscript div {
	display:inline-block;
	float:none;
}
.msTitleBarLabel {
	margin:0 5px 0 10px;
	display:none;
}
.msTitleBarSelect {
	margin-right:7px;
}
.msTitleBarSelectCurrency,
.msTitleBarSelectLanguage {
	width:80px;
}
.msTitleBarSelectTools {
	width:200px;
}
.msTitleBarButton {
	margin-right:7px;
}

/*.msTitleBarHelp #helpDiv {
	position:absolute;
	top:5px;
	right:5px;
	background-color:#e6f0fa;
	border:1px solid #c8c8c8;
	color:#333;
	display:none;
	height:auto;
	line-height:1.45em;
	max-height:330px;
	overflow:auto;
	text-align:left;
	padding:10px;
	width:430px;
	z-index:10;
}
.msTitleBarHelp:hover #helpDiv {
	display:block;
}
.msTitleBarHelp #helpDiv h2,
.msTitleBarHelp #helpDiv h3,
.msTitleBarHelp #helpDiv h4,
.msTitleBarHelp #helpDiv h5 {
	font-size:1em;
	margin-bottom:1.45em;
}
.msTitleBarHelp #helpDiv p {
	margin-bottom:1.45em;
}
.msTitleBarHelp #helpDiv ol,
.msTitleBarHelp #helpDiv ul {
	padding-left:26px;
	padding-right:10px;
}
.msTitleBarHelp #helpDiv dl,
.msTitleBarHelp #helpDiv hr,
.msTitleBarHelp #helpDiv ol,
.msTitleBarHelp #helpDiv ul {
	margin-bottom:1.45em;
}
.msTitleBarHelp #helpDiv dt {
	font-style:italic;
}
.msTitleBarHelp #helpDiv dd {
	margin-bottom:1.45em;
}*/


/* generic content containers */
.msLeftColumn {
	float:left;
	width:48.5%;
}
.msRightColumn {
	float:right;
	width:48.5%;
}
.msBox {
	clear:both;
	margin-bottom:1em;
	width:100%;
}
.msGroup h2 {
	background:transparent url('../../img/FromCss/groupbarbk.jpg') repeat-x scroll left top; /* Style Setting: Group Heading Background Image */
	border:1px solid #c8c8c8;
	border-bottom-width:0;
	font-weight:bold;
	height:22px;
	line-height:21px;
	padding-left:5px;
	vertical-align:middle;
}
.multiquickrank .msGroup h2 {
	border-bottom-width:1px;
}
/* NB:Text colour can be changed via Style Setting: Group Heading Text Colour */
.msGroup h2 span {
	display:block;
	float:left;
}
span.collapseImage {
	background:url('../../img/icons/collapse.gif') no-repeat left center;
	height:22px;
	padding-right:5px;
	width:4px;
}
span.expandImage {
	background:url('../../img/icons/expand.gif') no-repeat left center;
	height:22px;
	padding-right:5px;
	width:7px;
}

.msBox .msItem {
	clear:both;
	padding:5px 5px 5px 10px;
}
.msPanel {
	background-color:#e6f0fa;
}
.msToolBar {
	background-color:#E1E1E1; /* Tool Bar Background Color */
	border-top:1px solid #fff;
	border-bottom:1px solid gray; /* Quickrank Tool Bar Bottom Border */
	padding:8px 10px;
	vertical-align:middle;
}
.msButtonBar {
	background-color:#e1e1e1; /* Style Setting: Bottom Bar Background Color */
	clear:both;
	padding:0;
	width:100%;
}
.msButtonBar > div {
	border:1px solid gray;
	overflow:hidden;
	padding:4px 10px;
	text-align:right;
}

.changeCriteria {
	padding:3px 10px;
}
.changeCriteria a {
	background:url('../../includes/images/back.gif') no-repeat 0 -1px;
	cursor:pointer;
	padding-left:20px;
}

/* equal height columns */
.msEqualLeftColumnBackground {
	position:relative;
	right:49%; /* Must be the same as 'msEqualRightColumn width' */
	background-color:#fff; /* Style Setting: Fund Screener Left Column Background Color */
	float:left;
	width:100%;
}
.msEqualRightColumnBackground {
	position:relative;
	background-color:#e6f0fa; /* Style Setting: Fund Screener Right Column Background Color */
	overflow:hidden;
	float:left;
	width:100%;
}
.msEqualLeftColumn {
	position:relative;
	left:49%; /* Must be the same as 'msEqualRightColumn width' */
	float:left;
	overflow:hidden;
	width:51%; /* Style Setting: Fund Screener Left Column Width */
}
.msEqualRightColumn {
	position:relative;
	left:49%; /* Must be the same as 'msEqualRightColumn width' */
	float:left;
	overflow:hidden;
	width:49%; /* Calculated as being '100 - Fund Screener Left Column Width' */
}


/* disclaimers */
.msDisclaimer {
	clear:both;
	font-size:90.9%;
}
.msDisclaimerCopyright,
.msDisclaimerCustom {
	border-top:1px solid #bebebe;
	padding-top:4px;
}
.msDisclaimerCustom {
	text-align:justify;
	margin-bottom:1em;
}
.msDisclaimerCustomWithToolbar {
	border-top:0;
	padding-top:0;
}
.msDisclaimerCopyright a,
.msDisclaimerCustom a {
	color:inherit;
}
.msDisclaimerCopyrightLogo {
	float:right;
}
.msDisclaimerCopyrightLogo img {
	border:0;
}
.msDisclaimerLinks {
	background-color:#333; /* Style Setting: Disclaimer Toolbar Background Color */
	color:#fff; /* Style Setting: Disclaimer Toolbar Font & Link Color */
	line-height:2.5em;
	margin-bottom:1em;
	padding:0 12px;
	vertical-align:middle;
}
.msDisclaimerLinks a {
	margin-right:19px;
	color:#fff; /* Style Setting: Disclaimer Toolbar Font & Link Color */
}
.msDisclaimerLinks a:last-child {
	margin-right:0;
}
.msPerformanceDisclaimer {
	clear:both;
	margin-top:1em;
	margin-bottom:1em;
}
.msMARDisclaimer{
	padding-bottom:1em;
}
.msMARDisclaimer a{
	cursor: pointer;
	text-decoration:none;
}

/* buy/sell buttons */
td.gridBuyButton,
td.gridSellButton {
	background-position:center center;
	background-repeat:no-repeat;
	height:100%;
	vertical-align:middle !important;
}
.snapshotBuyImage,
.snapshotSellImage {
	background-position:center center;
	background-repeat:no-repeat;
	vertical-align:middle;
	width:26px;
}
.snapshotBuyImage,
td.gridBuyButton {
	background-image:url('../../includes/images/buy.gif'); /* Style Setting: Buy Button Image URL */
}
.snapshotSellImage,
td.gridSellButton {
	background-image:url('../../includes/images/sell.gif'); /* Style Setting: Sell Button Image URL */
}
td.gridBuyButton a,
td.gridSellButton a {
	display:block;
	height:100%;
	text-decoration:none;
	width:100%;
}
.snapshotBuyImage:hover,
.snapshotSellImage:hover,
td.gridBuyButton a:hover td.gridSellButton a:hover {
	text-decoration:none;
}


/* sector weighting images */
.sectorWeighting {
	background-position:left 2px;
	background-repeat:no-repeat;
	padding-left:25px !important;
}
.bondSector10 {
	background-image:url('../../img/icons/sectors/sectorFI10.gif') !important;
}
.bondSector20 {
	background-image:url('../../img/icons/sectors/sectorFI20.gif') !important;
}
.bondSector30 {
	background-image:url('../../img/icons/sectors/sectorFI30.gif') !important;
}
.bondSector40 {
	background-image:url('../../img/icons/sectors/sectorFI40.gif') !important;
}
.bondSector50 {
	background-image:url('../../img/icons/sectors/sectorFI50.gif') !important;
}
.bondSector60 {
	background-image:url('../../img/icons/sectors/sectorFI60.gif') !important;
}
.stockSector101To104 {
	background-image:url('../../img/icons/sectors/sector_cyclicaleconomy_color.gif') !important;
}
.stockSector205To207 {
	background-image:url('../../img/icons/sectors/sector_defensiveeconomy_color.gif') !important;
}
.stockSector308To311 {
	background-image:url('../../img/icons/sectors/sector_sensitiveeconomy_color.gif') !important;
}
.stockSector101 {
	background-image:url('../../img/icons/sectors/sector_ms04_101_color.gif') !important;
}
.stockSector102 {
	background-image:url('../../img/icons/sectors/sector_ms04_102_color.gif') !important;
}
.stockSector103 {
	background-image:url('../../img/icons/sectors/sector_ms04_103_color.gif') !important;
}
.stockSector104 {
	background-image:url('../../img/icons/sectors/sector_ms04_104_color.gif') !important;
}
.stockSector205 {
	background-image:url('../../img/icons/sectors/sector_ms04_205_color.gif') !important;
}
.stockSector206 {
	background-image:url('../../img/icons/sectors/sector_ms04_206_color.gif') !important;
}
.stockSector207 {
	background-image:url('../../img/icons/sectors/sector_ms04_207_color.gif') !important;
}
.stockSector308 {
	background-image:url('../../img/icons/sectors/sector_ms04_308_color.gif') !important;
}
.stockSector309 {
	background-image:url('../../img/icons/sectors/sector_ms04_309_color.gif') !important;
}
.stockSector310 {
	background-image:url('../../img/icons/sectors/sector_ms04_310_color.gif') !important;
}
.stockSector311 {
	background-image:url('../../img/icons/sectors/sector_ms04_311_color.gif') !important;
}
.stockSector99 {
	background-image:url('../../img/icons/sectors/sector_ms04_99_color.gif') !important;
}

/* Old Sectors. When are these being retired? */
.stockSector1To4 {
	background-image:url('../../img/icons/sectors/sector_informationeconomy_color.gif') !important;
}
.stockSector5To8 {
	background-image:url('../../img/icons/sectors/sector_serviceeconomy_color.gif') !important;
}
.stockSector9To12 {
	background-image:url('../../img/icons/sectors/sector_manufacturingeconomy_color.gif') !important;
}
.stockSector1 {
	background-image:url('../../img/icons/sectors/sector_ms04_1_color.gif') !important;
}
.stockSector2 {
	background-image:url('../../img/icons/sectors/sector_ms04_2_color.gif') !important;
}
.stockSector3 {
	background-image:url('../../img/icons/sectors/sector_ms04_3_color.gif') !important;
}
.stockSector4 {
	background-image:url('../../img/icons/sectors/sector_ms04_4_color.gif') !important;
}
.stockSector5 {
	background-image:url('../../img/icons/sectors/sector_ms04_5_color.gif') !important;
}
.stockSector6 {
	background-image:url('../../img/icons/sectors/sector_ms04_6_color.gif') !important;
}
.stockSector7 {
	background-image:url('../../img/icons/sectors/sector_ms04_7_color.gif') !important;
}
.stockSector8 {
	background-image:url('../../img/icons/sectors/sector_ms04_8_color.gif') !important;
}
.stockSector9 {
	background-image:url('../../img/icons/sectors/sector_ms04_9_color.gif') !important;
}
.stockSector10 {
	background-image:url('../../img/icons/sectors/sector_ms04_10_color.gif') !important;
}
.stockSector11 {
	background-image:url('../../img/icons/sectors/sector_ms04_11_color.gif') !important;
}
.stockSector12 {
	background-image:url('../../img/icons/sectors/sector_ms04_12_color.gif') !important;
}


/* stylebox */
.msStyleboxContainer {
}
.msStyleboxContainerWithLabels {
	width:150px;
	text-align:left;
}
.msStylebox {
	display:inline-block;
}
.msStyleboxContainerWithLabels .msStylebox {
	float:left;
	margin:2px 3px 0 0;
}
.msStyleboxContainerWithLabels .vertical {
	float:left;
	margin-top:2px;
}
.msStylebox {
	border:1px solid #000;
	border-width:1px 0 0 1px;
	height:108px;
	width:108px;
}
.msStylebox * {
	border:1px solid #000;
	border-width:0 1px 1px 0;
	float:left;
	height:35px;
	line-height:35px;
	margin:0;
	width:35px;
}
.msStylebox img {
	height:100%;
	width:100%;
}


/* BPChart stylebox */
.msBPChartStyleboxContainerWithLabels {	
	text-align:left;
}

.msBPChartStyleboxLabels .vertical {	
	padding-bottom:12px !important;	
}

/* stylebox images */
.stylebox {
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:20px !important;
}
.style1 {
	background-image:url('../../img/icons/styleboxes/stylesmall_1.gif');
}
.style2 {
	background-image:url('../../img/icons/styleboxes/stylesmall_2.gif');
}
.style3 {
	background-image:url('../../img/icons/styleboxes/stylesmall_3.gif');
}
.style4 {
	background-image:url('../../img/icons/styleboxes/stylesmall_4.gif');
}
.style5 {
	background-image:url('../../img/icons/styleboxes/stylesmall_5.gif');
}
.style6 {
	background-image:url('../../img/icons/styleboxes/stylesmall_6.gif');
}
.style7 {
	background-image:url('../../img/icons/styleboxes/stylesmall_7.gif');
}
.style8 {
	background-image:url('../../img/icons/styleboxes/stylesmall_8.gif');
}
.style9 {
	background-image:url('../../img/icons/styleboxes/stylesmall_9.gif');
}
.style99 {
	background-image:url('../../img/icons/styleboxes/stylesmall_99.gif');
}


/* errors */
.msErrorMsg {
	color:red;
	font-weight:bold;
}


/* tabs */
ul.tabs {
	border-left:1px solid #c8c8c8;
	border-bottom:1px solid #c8c8c8;
	margin:0;
}
ul.tabs li {
	float:left;
	margin:0;
	padding:0;
}
ul.tabs li a,
ul.tabs li span {
	border:1px solid #c8c8c8;
	border-width:1px 1px 0 0;
	display:block;
	height:20px;
	line-height:20px;
	padding:0 13px;
	text-decoration:none !important;
	vertical-align:middle;
}
ul.tabs li a:hover {
	background-color:#ecf3f9;
}
ul.tabs li.selected a,
ul.tabs li a.selected {
	border-bottom:1px solid #fff;
	font-weight:bold;
	margin-bottom:-1px;
}
ul.tabs li.selected a:hover,
ul.tabs li a.selected:hover {
	background-color:transparent;
}


/* search panel */
.msSearchCriteriaPanel {
	position:relative;
	padding:0 1.5% 10px 0;
}
.msSearchOption.msSearchOptionButton {
	float:right;
	text-align:right;
}
.msSearchOptionButton input.msButton {
	position:relative;
	top:-1px;
	margin:0;
}
.msSearchOptionCheckbox {
	padding-bottom:4px;
}
.msSearchOptionCheckbox .msSearchLabel {
	font-weight:bold;
	position:relative;
	top:1px;
}
.msSearchOptionCheckbox .msSearchCheckbox {
	margin-left:5px;
	position:relative;
	top:3px;
}
.msSearchOptionTextbox .msSearchTextbox {
	padding:1px 2px 1px 3px;
	width:98%;
}
.msSearchOptionTextbox.msSearchOptionSmall .msSearchTextbox {
	width:95%;
}


/* alphabetical links */
.msSearchAlphabetical {
	background-color:#e1e1e1; /* Style Setting: Alphabetical Pager Background Color */
	border-top:1px solid #fff;
	border-bottom:1px solid #bebebe;
	line-height:24px;
	padding:0 1em;
}
.msSearchAlphabetical ul {
	margin-bottom:0;
}
.msSearchAlphabetical li {
	float:left;
}
.msSearchAlphabetical a {
	color:#666;
	display:block;
	padding:0 0.82em;
	text-decoration:underline;
}
.msSearchAlphabetical a.selected {
	font-weight:bold;
	text-decoration:none;
}


/* pager */
.msPagerBar {
	background-color:#e1e1e1; /* Style Setting: Pager Navigation Background Color */
	border:1px solid #bebebe;
	border-width:1px 0;
	line-height:2.18;
	padding:0 2px;
}
.msPagerBarFullView {
	float:right;
	font-weight:bold;
	padding-right:5px;
}
.msPagerBarPager {
	color:#666; /* Style Setting: Pager Navigation Text Color */
	float:left;
	padding-right:5px;
	white-space:nowrap;
}
.msPagerBarPager a {
	color:#666; /* Style Setting: Pager Navigation Text Color */
	text-decoration:none;
}
.msPagerBarPager a:hover {
	text-decoration:underline;
}
.msPagerBarPager a.disabled {
	color:silver; /* Style Setting: Pager Disabled Navigation Text Color */
	text-decoration:none;
}
.msPagerBarPager td {
	line-height:2.18;
	padding:0;
	width:auto !important; 
}
.msPagerBarPerPage {
	float:left;
	padding-right:10px;
}
.msPagerBarPerPageFloatRight {
	float:right;
	padding-right:10px;
}
.msPagerBarPerPage label {
	font-weight:bold;
	margin-right:5px;
}
.msPagerBarResults {
	float:left;
	padding-left:20px;
}
.msPagerBarXOfY {
	color:#666;
	float:left;
	padding-right:16px;
}
td.msPagerBarXOfYLabel {
	padding-right:16px;
}


/* Session timeout message */
.sessionTimeoutMessage {
	text-align: center;
	padding: 20px 0;
}

.msWorldRegionMap {
	height:260px !important; 
	width:400px !important; 
}
.msWorldRegionMapLegendLabel {
	padding-left:30px !important;
}
.msWorldRegionMapRegionLabel {
	padding-left:40px !important;
	font-weight:bold;
}

/* Third party cookie message */
#thirdPartyCookieHelperDiv {
	background-color:#000;
	color:#fff;
	margin-bottom:10px;
	padding:10px;
}
#thirdPartyCookieHelperDiv input {
	padding:3px 0;
	width:100px;
}


/* iframes */
#HelpFrame,
#securitySearch {
	height:100%;
	width:100%;
}

/* logout button */
#linkLogout {
	position: absolute;
	top: 15px;
}