@charset "iso-8859-2";
/* CSS Document */

/*********************************/
/***** basic elements styles *****/
/*********************************/
input.textField {
	border: solid 2px #848484;
	border-right-color: #fafafa;
	border-bottom-color: #fafafa;
}

a.button:link,
a.button:visited,
a.button:active,
a.button:hover {
	font-size: 1.1em;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	display: inline-block;
	line-height: 22px;
	overflow: hidden;
	text-align: center;
	overflow: hidden;
	margin-left: 10px;
	padding-left: 15px;
	cursor: pointer;
}
a.button span {
	display: inline-block;
	line-height: 22px;
	overflow: hidden;
	padding-right: 15px;
	cursor: pointer;
}
a.default {
	background: #f2670c url(../../images/button_left_bkg.png) no-repeat left;
}
a.default span {
	background: url(../../images/button_right_bkg.png) no-repeat right;
}
a.search {
	background: #f2670c url(../../images/button_search_left_bkg.png) no-repeat left;
}
a.search span {
	background: url(../../images/button_search_right_bkg.png) no-repeat right;
}

/*********************************/
/**** index and outdex styles ****/
/*********************************/
/**** title ****/
h2.inoutdexTitle {
	color: #fff;
	font-size: 1.2em;
	text-transform: uppercase;
	padding: 9px 5px;
	margin: 0;
	border: solid 1px #ddd;
	border-bottom: none 0;
}
h2.grey,
h2.skin {
	background-color: #b1b1b1;
}
h2.blue {
	background: #146b9d url(../../images/title_blue_bkg.png) repeat-x;
	border: solid 1px #ddd;
}
h2.darkgrey {
	background: #666667 url(../../images/title_grey_bkg.png) repeat-x;
	border: solid 1px #ddd;
}
h2.red {
	background: #b83c11 url(../../images/title_red_bkg.png) repeat-x;
	border: solid 1px #ddd;
}
h2.redlight {
	background: #ba735a url(../../images/title_redlight_bkg.png) repeat-x;
	border: solid 1px #ddd;
}
h2.green {
	background: #549b7d url(../../images/title_green_bkg.png) repeat-x;
	border: solid 1px #ddd;
}
h2.gold {
	background: #b6952f url(../../images/title_gold_bkg.png) repeat-x;
	border: solid 1px #ddd;
}
h2.orange {
	background: #f68236 url(../../images/title_orange_bkg.png) repeat-x;
	border: solid 1px #ddd;
}
/**** file ****/
.inoutdexFile {
	border: solid 1px #ddd;
	text-align: center;
	margin-bottom: 10px;
}
.inoutdexFile a {
	border: none 0;
	text-decoration: none;
}
.inoutdexFile a img {
	border: none 0;
}

/**** separator ****/
div.inoutdexSeparator {
	border: solid 1px #ddd;
	border-top: none 0;
	height: 5px;
	margin-bottom: 10px;
}

/**** sitetree ****/
.inoutdexSiteTree ul,
.inoutdexSiteTree ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.inoutdexSiteTree ul {
	border: solid 1px #ddd;
	border-top: none 0;
	margin-bottom: 10px;
	padding-bottom: 5px;
}
.inoutdexSiteTree ul li {
	padding: 5px 10px 0 35px;
	background: #fff url(../../images/link_arrow.png) no-repeat 15px 8px;
}
.inoutdexSiteTree ul li a:link,
.inoutdexSiteTree ul li a:visited {
	font-weight: bold;
	text-decoration: none;
	color: #585858;
	font-size: 1.1em;
	text-transform: uppercase;
}
.inoutdexSiteTree ul li a:hover,
.inoutdexSiteTree ul li a:active {
	color: #f2670c;
}
.inoutdexSiteTree ul li.selected {
	background: #fff url(../../images/link_arrow_orange.png) no-repeat 15px 8px;
}
.inoutdexSiteTree ul li.selected a:link,
.inoutdexSiteTree ul li.selected a:visited,
.inoutdexSiteTree ul li.selected a:active,
.inoutdexSiteTree ul li.selected a:hover {
	color: #f2670c;
}

.inoutdexSiteTree ul li ul {
	border: none 0;
	margin: 0;
	padding: 0;
}
.inoutdexSiteTree ul li ul li {
	padding: 4px 0 0 10px;
	background: #fff url(../../images/link_line.png) no-repeat left 11px;
}

.inoutdexSiteTree ul li.selected ul li a:link,
.inoutdexSiteTree ul li.selected ul li a:visited,
.inoutdexSiteTree ul li ul li a:link,
.inoutdexSiteTree ul li ul li a:visited {
	font-weight: normal;
	text-decoration: none;
	color: #585858;
	font-size: 1.1em;
	text-transform: lowercase;
}
.inoutdexSiteTree ul li.selected ul li a:active,
.inoutdexSiteTree ul li.selected ul li a:hover,
.inoutdexSiteTree ul li ul li a:active,
.inoutdexSiteTree ul li ul li a:hover {
	color: #f2670c;
}
.inoutdexSiteTree ul li ul li.selected {
	background: #fff url(../../images/link_line_orange.png) no-repeat left 11px;
}
.inoutdexSiteTree ul li ul li.selected a:link,
.inoutdexSiteTree ul li ul li.selected a:visited,
.inoutdexSiteTree ul li ul li.selected a:active,
.inoutdexSiteTree ul li ul li.selected a:hover {
	color: #f2670c;
}

/**** links group ****/
ul.inoutdexLinksGroup,
ul.inoutdexLinksGroup li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
ul.inoutdexLinksGroup {
	border: solid 1px #ddd;
	border-top: none 0;
	margin-bottom: 10px;
	padding-bottom: 5px;
}
ul.inoutdexLinksGroup li.inoutdexLink {
	padding: 5px 10px 0 35px;
	background: #fff url(../../images/link_arrow.png) no-repeat 15px 8px;
}
ul.inoutdexLinksGroup li.inoutdexLink a:link,
ul.inoutdexLinksGroup li.inoutdexLink a:visited {
	font-weight: bold;
	text-decoration: none;
	color: #585858;
	font-size: 1.1em;
	text-transform: uppercase;
}
ul.inoutdexLinksGroup li.inoutdexLink a:active,
ul.inoutdexLinksGroup li.inoutdexLink a:hover {
	color: #f2670c;
}
ul.inoutdexLinksGroup li.orange a:link,
ul.inoutdexLinksGroup li.orange a:visited {
	color: #f2670c !important;
}
ul.inoutdexLinksGroup li.inoutdexImage {
	padding: 15px 10px 0 35px;
	text-align: center;
}

div.inoutdexLink {
	padding: 5px 10px 0 35px;
	border-left: solid 1px #ddd;
	border-right: solid 1px #ddd;
	background: #fff url(../../images/link_arrow.png) no-repeat 15px 8px;
}
div.inoutdexLink a:link,
div.inoutdexLink a:visited {
	font-weight: bold;
	text-decoration: none;
	color: #585858;
	font-size: 1.1em;
	text-transform: uppercase;
}
div.inoutdexLink a.active,
div.inoutdexLink a.hover {
	color: #f2670c;
}

div.inoutdexImage {
	padding: 5px 10px 0 35px;
	text-align: center;
	border-left: solid 1px #ddd;
	border-right: solid 1px #ddd;
}

/**** pbz tools ****/
div.inoutdexTools {
	border: solid 1px #ddd;
	border-top: none 0;
	margin-bottom: 10px;
	overflow: hidden;
}
div.inoutdexTools ul,
div.inoutdexTools ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
div.inoutdexTools ul li {
	cursor: pointer;
}
div.inoutdexTools .tool {
	width: 91px;
	height: 30px;
	float: left;
	margin: 5px 3px 5px 5px;
	cursor: pointer;
	overflow: hidden;
}
div.inoutdexTools .tool a:link,
div.inoutdexTools .tool a:visited,
div.inoutdexTools .tool a:active,
div.inoutdexTools .tool a:hover {
	font-size: 0.9em;
	color: #585858;
	text-decoration: none;
	width: 59px;
	padding: 0 0 0 33px;
	display: table;
	height: 30px;
	overflow: hidden;
	cursor: pointer;
}
div.inoutdexTools .tool a span {
	line-height: 1em;
	display: table-cell;
  	vertical-align: middle;
	cursor: pointer;
}
div.inoutdexTools .exchange a {
	background: #fff url(../../images/ico_tool_exchange.png) no-repeat left center;
}
div.inoutdexTools .creditcalculator a {
	background: #fff url(../../images/ico_tool_creditcalculator.png) no-repeat left center;
}
div.inoutdexTools .treasurecalculator a {
	background: #fff url(../../images/ico_tool_treasurecalculator.png) no-repeat left center;
}
div.inoutdexTools .providencecalculator a {
	background: #fff url(../../images/ico_tool_providencecalculator.png) no-repeat left center;
}
div.inoutdexTools .fundprices a {
	background: #fff url(../../images/ico_tool_fundprices.png) no-repeat left center;
}
div.inoutdexTools .financeservice a {
	background: #fff url(../../images/ico_tool_financeservice.png) no-repeat left center;
}

/**** tag cloud ****/
ul.inoutdexTagCloud,
ul.inoutdexTagCloud li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
ul.inoutdexTagCloud {
	border: solid 1px #ddd;
	border-top: none 0;
	margin-bottom: 10px;
	padding: 5px;
	float: left;
	width: 193px;
	text-align: center;
}
ul.inoutdexTagCloud li {
	padding: 10px;
	display: inline;
}
ul.inoutdexTagCloud a:link,
ul.inoutdexTagCloud a:visited {
	font-weight: bold;
	text-decoration: none;
	color: #585858;
	font-size: 1.1em;
	
}
ul.inoutdexTagCloud a:active,
ul.inoutdexTagCloud a:hover {
	color: #f2670c;
}
ul.inoutdexTagCloud a.tagLevel1 {
	font-size: 1.1em;
}
ul.inoutdexTagCloud a.tagLevel2 {
	font-size: 1.3em;
}
ul.inoutdexTagCloud a.tagLevel3 {
	font-size: 1.5em;
}
ul.inoutdexTagCloud a.tagLevel4 {
	font-size: 1.7em;
}
ul.inoutdexTagCloud a.tagLevel5 {
	font-size: 1.9em;
}
ul.inoutdexTagCloud a.tagLevel6 {
	font-size: 2.1em;
}

/**** exchange rate list ****/
.inoutdexExchangeRateList {
	border: solid 1px #ddd;
	border-top: none 0;
	margin-bottom: 10px;
	padding: 5px;
	width: 193px;
	font-size: 1.1em;
}
.inoutdexExchangeRateList table {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 5px;
}
.inoutdexExchangeRateList table td,
.inoutdexExchangeRateList table th {
	border-collapse: collapse;
	padding: 2px;
	text-align: right;
	color: #585858;
	font-size: 1em;
	margin: 0;
}
.inoutdexExchangeRateList span {
	text-align: left;
	padding: 0 0 10px 2px;
	color: #777;
}
.inoutdexExchangeRateList table .exchangeRateListCurrency {
	text-align: left;
}

.inoutdexExchangeRateList a:link,
.inoutdexExchangeRateList a:visited {
	color: #f2670c;
	text-decoration: none;
	padding-left: 2px;
}
.inoutdexExchangeRateList a:active,
.inoutdexExchangeRateList a:hover {
	text-decoration: underline;
}

/*********************************/
/***** search control styles *****/
/*********************************/
div.searchControlWrapper {
	margin-top:54px; /*Added top margine because overlaping picture in main region*/
	margin-bottom: 2px;
	height: 54px;
}
h3.searchControlTitle {
	border: solid 1px #ddd;
	border-right: none 0;
	height: 52px;
	line-height: 52px;
	background-color: #f0f0f0;
	margin: 0;
	padding: 0;
	padding-left:  15px;
	font-family: Calibri, Arial, sans-serif;
	font-size: 2em;
	font-weight: normal;
	text-transform: uppercase;
	color: #f37421;
	width: 162px;
	position: absolute;
}
div.searchControlContainer {
	border: solid 1px #ddd;
	border-left: none 0;
	height: 37px;
	line-height: 50px;
	background-color: #f0f0f0;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	padding-left: 15px;
	padding-top: 15px;
	overflow: hidden;
	position: absolute;
	margin-left: 177px;
	width: 0;
	text-align: center;
	background-color: #f0f0f0;
}
div.searchFieldWrapper {
	width: 430px; 
	margin: 0 auto;
}
div.searchFieldWrapper input {
	width: 250px;
	float: left;
}
div.searchFieldWrapper a {
	float: left
}
.searchControlExpander {
	height: 48px;
	width: 22px;
	border: solid 1px #ddd;
	border-left: none 0;
	position: absolute;
	margin-left: 178px;
	padding: 2px;
	cursor: pointer;
	background: #f0f0f0 url(../../images/searchcontrol_expander_right.png) no-repeat center;
}
.searchControlExpanderExpanded {
	background: #f0f0f0 url(../../images/searchcontrol_expander_left.png) no-repeat center;
}

/*********************************/
/**** products control styles ****/
/*********************************/
div.productsControlWrapper {
	margin-bottom: 10px;
	height: 85px;
}

h3.productControlTitle {
	border: solid 1px #ddd;
	border-right: none 0;
	height: 63px;
	margin: 0;
	padding: 0;
	padding-left:  15px;
	padding-top: 20px;
	font-family: Calibri, Arial, sans-serif;
	font-size: 2em;
	font-weight: normal;
	text-transform: uppercase;
	color: #f37421;
	width: 162px;
	position: absolute;
	line-height: 1.1em;
	overflow: hidden;
}
h3.productControlTitle span {
	font-family: Calibri, Arial, sans-serif;
	display: block;
	font-size: 1.1em;
	font-weight: bold;
}
div.productControlContainer {
	border: solid 1px #ddd;
	border-left: none 0;
	height: 83px;
	line-height: 83px;
	margin: 0;
	padding: 0;
	padding-left: 15px;
	overflow: hidden;
	position: absolute;
	margin-left: 177px;
	width: 0;
	text-align: center;
	background-color: #fff;
}
.productControlExpander {
	height: 79px;
	width: 22px;
	border: solid 1px #ddd;
	border-left: none 0;
	position: absolute;
	margin-left: 178px;
	padding: 2px;
	cursor: pointer;
	background: #fff url(../../images/productcontrol_expander_right.png) no-repeat center;
}
.productControlExpanderExpanded {
	background: #fff url(../../images/productcontrol_expander_left.png) no-repeat center;
}

div.productControlWrapper {
	width: 510px;
	margin: 5px auto;
	overflow: hidden;
}

div.productSlider {
	height: 75px;
	width: 40px;
	display: inline-block;
	float: left;
	cursor: pointer;
	background: #fff url(../../images/button_arrow_left_orange.png) no-repeat center;
}
div.leftSlider {
	background: #fff url(../../images/button_arrow_left_orange.png) no-repeat center;
	border-right: solid 1px #bebebe;
	margin-right: 10px;
}
div.rightSlider {
	background: #fff url(../../images/button_arrow_right_orange.png) no-repeat center;
	border-left: solid 1px #bebebe;
	margin-left: 10px;
}	

div.productsWrapper {
	padding-top: 15px;
	height: 60px;
	display: inline-block;
	float: left;
}
div.productsWrapper ul,
div.productsWrapper ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
div.productsWrapper ul li {
	margin: 0 10px;
	width: 110px;
	overflow: hidden;
}

div.productsWrapper ul li img {
	border: none 0;
}

/*********************************/
/***** homepage main styles ******/
/*********************************/
.homeMainContent {
	
}
.homeMainContent .homeMainFile {
	margin-bottom: 10px;
}

.homeMainContentNavigation {
	text-align: right;
}
.homeMainContentNavigation a:link,
.homeMainContentNavigation a:visited {
	font-size: 1em;
	color: #999;
	text-decoration: none;
	display: inline-table;
	width: 16px;
	line-height: 16px;
	text-align: center;
	overflow: hidden;
	border: solid 1px #e3e3e3;
	margin-left: 3px;
}
.homeMainContentNavigation a.selected,
.homeMainContentNavigation a:active,
.homeMainContentNavigation a:hover {
	background: #fff url(../../images/home_content_navigation_bkg.png) repeat-x left top;
}

/************************************/
/* homepage index and outdex styles */
/************************************/
.inoutdexNewsTitle {
	margin: 0;
	padding: 0;
	color: #f57421;
	text-decoration: none;
	font-size: 1.2em;
	font-weight: bold;
	text-transform: uppercase;
	display: block;
	border: solid 1px #ddd;
	border-bottom: none 0;
	padding: 8px 15px;
	background: #fff url(../../images/ico_home_shortnews_arrow_down.png) no-repeat 180px 13px;
	cursor: pointer;
}
.inoutdexNews .selected {
	background: #fff url(../../images/ico_home_shortnews_arrow_up.png) no-repeat 180px 13px;
}

a.inoutdexNewsMoreLink:link,
a.inoutdexNewsMoreLink:visited,
a.inoutdexNewsMoreLink:active,
a.inoutdexNewsMoreLink:hover {
	color: #f57421;
	text-decoration: none;
	font-size: 1.2em;
	font-weight: bold;
	text-transform: uppercase;
	display: block;
	border: solid 1px #ddd;
	padding: 8px 15px;
	margin-bottom: 10px;
	background: #fff url(../../images/ico_home_shortnews_arrow_right.png) no-repeat 183px;
}
.inoutdexNewsContent {
	border: solid 1px #ddd;
	border-top: none 0;
	border-bottom: none 0;
	font-size: 1.1em;
	padding: 0 15px 8px 15px;
	overflow: hidden;
	color: #585858;
}
.inoutdexNewsContent p,
.inoutdexNewsContent h1, 
.inoutdexNewsContent h2,
.inoutdexNewsContent h3,
.inoutdexNewsContent h4,
.inoutdexNewsContent h5,
.inoutdexNewsContent h6 {
	margin: 0;
	padding: 0;
}
.inoutdexNewsLinkMore {
	color: #f57421;
	text-decoration: none;
	display: block;
	text-align: right;
}
.inoutdexNewsImage {
	height: 60px;
	width: 60px;
	overflow: hidden;
	border: solid 1px #999;
	float: left;
	margin: 3px 7px 5px 0;
	text-align: center;
}

/************************************/
/***** main navigation styles *******/
/************************************/
.mainNavigation {
	padding: 5px;
	border: solid 1px #dadada;
	border-top: none 0;
	text-align: right;
}
.mainNavigation ul,
.mainNavigation ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;	
	text-align: left;
}
.mainNavigation ul {
	margin: 10px 0;
}
.mainNavigation ul li a:link,
.mainNavigation ul li a:hover,
.mainNavigation ul li a:active,
.mainNavigation ul li a:visited {
	font-weight: bold;
	text-decoration: none;
	color: #f2670c;
	font-size: 1.3em;
	padding: 8px 40px;
	display: block;
	background: #f0f0f0 url(../../images/button_arrow_right_grey.png) no-repeat 15px center;
}
.mainNavigation ul li div {
	color: #585858;
	font-size: 1.2em;
	margin-bottom: 10px;
}
a.linkToTop:link,
a.linkToTop:hover,
a.linkToTop:active,
a.linkToTop:visited {
	text-decoration: none;
	color: #f17422;
	font-size: 1.2em;
	padding-left: 23px;
	display: inline-block;
	line-height: 20px;
	margin: 10px 0;
	background: #fff url(../../images/button_arrow_top_orange.png) no-repeat left center;
}

/************************************/
/******* main article styles ********/
/************************************/
.article {
	margin-bottom: 20px;
}

.article h1,
.article h2,
.article h3,
.article h4,
.article h5,
.article h6 {
	color: #f17422;
	font-size: 1.2em;
	padding: 0;
}
.article h1 a,
.article h2 a,
.article h3 a,
.article h4 a,
.article h5 a,
.article h6 a {
	color: #f17422;
	text-decoration: none;
}
.article p {
	margin: 0;
	margin-bottom: 15px;
}

.articleTitle {
	padding: 0;
	margin: 0;
	margin-right: 2px;
	color: #f17422;
	float: left;
}
.articleTitle span {
	padding: 8px 5px;
	border: solid 1px #dadada;
	border-bottom: none 0;
	display: inline-block;
	text-transform: uppercase;
	font-size: 1.2em;
}

.articleLeadWrapper,
.articleContent {
	border: solid 1px #dadada;
	overflow: hidden;
}
.articleContent{
	border-top: none 0;
}
.articleLead {
	float: left;
	width: 475px;
}
.articleLead,
.articleContent {
	color: #585858;
	font-size: 1.2em;
	padding: 12px;
}
.articleLead a,
.articleContent a {
	color: #585858;
}
.articleLead img {
	float: right;
	margin: 2px 0 10px 10px;
}

a.articleLinkMore:link,
a.articleLinkMore:hover,
a.articleLinkMore:active,
a.articleLinkMore:visited {
	text-decoration: none;
	color: #f17422;
	font-size: 1.1em;
	padding-left: 23px;
	display: inline-block;
	line-height: 20px;
	margin: 10px 0;
	background: #fff url(../../images/button_arrow_down_orange.png) no-repeat left center;
}

.articelNavigation {
	float: right;
}
.articelNavigation,
.articelNavigation li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.articelNavigation li {
	height: 40px;
	width: 40px;
	overflow: hidden;
	margin-bottom: 2px;
	cursor: pointer;
}
.articelNavigation a:link,
.articelNavigation a:visited,
.articelNavigation a:hover,
.articelNavigation a:active {
	display: inline-block;
	height: 40px;
	width: 40px;
	overflow: hidden;
} 
.articelNavigation .buttonHome {
	background: #fff url(../../images/button_article_home.png) no-repeat;
}
.articelNavigation .buttonPrint {
	background: #fff url(../../images/button_article_print.png) no-repeat;
}
.articelNavigation .buttonEmail {
	background: #fff url(../../images/button_article_mail.png) no-repeat;
}
.articelNavigation .buttonBack {
	background: #fff url(../../images/button_article_back.png) no-repeat;
}
.articelNavigation a span {
	display: none;
}

/*** table styles ***/
.isTABLE, 
.isTABLE td, 
.isTABLE th {
	border-collapse: collapse;
	border: solid 1px #cbcbcb;
	color: #777;
	padding: 5px 6px;
	text-align: left;
}
.isTABLE th {
	background-color: #e2e2e2;
}
.isTABLE .isTD {
}
.isTABLE .isTREven {
	background-color: #f5f5f5;
}
.isTABLE .tablecaption td {
	background-color: #999;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
}
/************************************/
/****** main site tree styles *******/
/************************************/
.mainSiteTree,
.mainSiteTree ul,  
.mainSiteTree ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	float: left;
}
.mainSiteTree ul li {
	color: #fff;
	font-size: 1.2em;
	font-weight: bold;
	text-transform: uppercase;
	padding: 8px 5px 9px 5px;
	margin: 0 2px;
	border: solid 1px #ddd;
	border-bottom: none 0;
}
.mainSiteTree ul li.blue {
	background: #146b9d url(../../images/title_blue_bkg.png) repeat-x;
}
.mainSiteTree ul li.darkgrey {
	background: #666667 url(../../images/title_grey_bkg.png) repeat-x;
}
.mainSiteTree ul li.red {
	background: #b83c11 url(../../images/title_red_bkg.png) repeat-x;
}
.mainSiteTree ul li.redlight {
	background: #ba735a url(../../images/title_redlight_bkg.png) repeat-x;
}
.mainSiteTree ul li.green {
	background: #549b7d url(../../images/title_green_bkg.png) repeat-x;
}
.mainSiteTree ul li.gold {
	background: #b6952f url(../../images/title_gold_bkg.png) repeat-x;
}
.mainSiteTree ul li a:link,
.mainSiteTree ul li a:visited,
.mainSiteTree ul li a:active,
.mainSiteTree ul li a:hover {	
	text-decoration: none;
	color: #fff;
}

/************************************/
/********* site map styles **********/
/************************************/
#siteMap {
	
}

#siteMap h2 {
	color: #f17422;
	font-size: 1.2em;
	padding: 0;
}

.siteMapTitle {
	padding: 0;
	margin: 0;
	margin-right: 2px;
	color: #f17422;
}
.siteMapTitle span {
	padding: 8px 5px;
	border: solid 1px #dadada;
	border-bottom: none 0;
	display: inline-block;
	text-transform: uppercase;
	font-size: 1.2em;
}

.siteMapContent {
	border: solid 1px #dadada;
	color: #585858;
	padding: 12px;
}

.siteMapItem {
	overflow: hidden;
}
.siteMapItem h3 {
	color: #f17422;
	font-size: 1.1em;
	padding: 0;
	margin: 0;
}
.siteMapItem h3 a:link,
.siteMapItem h3 a:visited,
.siteMapItem h3 a:active
.siteMapItem h3 a:hover {
	color: #f17422;
	text-decoration: none;
	text-transform: uppercase;
}
.siteMapItem h3 span {
	padding: 8px 5px;
	border: solid 1px #dadada;
	border-bottom: none 0;
	display: inline-block;
	text-transform: uppercase;
	font-size: 1.1em;
	background-color: #fafafa;
}

.siteMapItem ul,
.siteMapItem ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.siteMapItem ul {
	border: solid 1px #ddd;
	margin-bottom: 10px;
	padding-bottom: 5px;
	background-color: #fafafa;
}
.siteMapItem ul li {
	padding: 5px 10px 0 35px;
	background: #fafafa url(../../images/link_arrow.png) no-repeat 15px 8px;
}
.siteMapItem ul li a:link,
.siteMapItem ul li a:visited {
	font-weight: bold;
	text-decoration: none;
	color: #585858;
	font-size: 1.1em;
	text-transform: uppercase;
}
.siteMapItem ul li a:hover,
.siteMapItem ul li a:active {
	color: #f2670c;
}
.siteMapItem ul li ul {
	border: none 0;
	margin: 0;
	padding: 0;
}
.siteMapItem ul li ul li {
	padding: 4px 0 0 10px;
	background: #fafafa url(../../images/link_line.png) no-repeat left 11px;
}
.siteMapItem ul li ul li a:link,
.siteMapItem ul li ul li a:visited {
	font-weight: normal;
	text-decoration: none;
	color: #585858;
	font-size: 1.1em;
	text-transform: lowercase;
}
.siteMapItem ul li ul li a:active,
.siteMapItem ul li ul li a:hover {
	color: #f2670c;
}

/************************************/
/******* search results tyles *******/
/************************************/
#searchResults {
	
}

#searchResults h2 {
	color: #f17422;
	font-size: 1.2em;
	padding: 0;
}

.searchResultsTitle {
	padding: 0;
	margin: 0;
	margin-right: 2px;
	color: #f17422;
}
.searchResultsTitle span {
	padding: 8px 5px;
	border: solid 1px #dadada;
	border-bottom: none 0;
	display: inline-block;
	text-transform: uppercase;
	font-size: 1.2em;
}

.searchResultsContent {
	border: solid 1px #dadada;
	overflow: hidden;
	color: #585858;
	font-size: 1.2em;
	padding: 12px;
}

.searchResultsItems,
.searchResultsItems li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.searchResultsItems li {
	margin: 20px 0;
}
.searchResultsHeading {
	/*border-bottom: solid 1px #dadada;*/
}
.searchResultItemHeading a:link,
.searchResultItemHeading a:visited {
	color: #f17422;
	font-weight: bold;
	text-decoration: none;
}
.searchResultItemHeading a:hover,
.searchResultItemHeading a:active {
	text-decoration: underline;
}
.searchResultItemLabel {

}
.searchResultsPager,
.searchResultsPager a:link,
.searchResultsPager a:visited {
	color: #f17422;;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
}
.searchResultsPager strong {
	color: #585858;
}

/************************************/
/******** tag results tyles *********/
/************************************/
#tagResults {
	
}

#tagResults h2 {
	color: #f17422;
	font-size: 1.2em;
	padding: 0;
}

.tagResultsTitle {
	padding: 0;
	margin: 0;
	margin-right: 2px;
	color: #f17422;
}
.tagResultsTitle span {
	padding: 8px 5px;
	border: solid 1px #dadada;
	border-bottom: none 0;
	display: inline-block;
	text-transform: uppercase;
	font-size: 1.2em;
}

.tagResultsContent {
	border: solid 1px #dadada;
	overflow: hidden;
	color: #585858;
	font-size: 1.2em;
	padding: 12px;
}

.tagResultsItems,
.tagResultsItems li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.tagResultsItems li {
	margin: 20px 0;
}
.tagResultsHeading {
	/*border-bottom: solid 1px #dadada;*/
}
.tagResultItemHeading a:link,
.tagResultItemHeading a:visited {
	color: #f17422;
	font-weight: bold;
	text-decoration: none;
}
.tagResultItemHeading a:hover,
.tagResultItemHeading a:active {
	text-decoration: underline;
}
.tagResultItemLabel {

}
.tagResultItemTags {
	margin-top: 5px;
	font-size: 0.9em;
	font-weight: bold;
}
.tagResultItemTags a:link,
.tagResultItemTags a:visited {
	color: #f17422;
	text-decoration: none;
}
.tagResultItemTags a:hover,
.tagResultItemTags a:active {
	text-decoration: underline;
}