body {
    color: black;
    font-family: Arial;
    font-size: 13px;
    font-weight: normal;
    margin: 0px;
    padding: 0px;
}


/************ Header ***************/
div.portlet_header {
    font-size: 11px;
    font-family: Tahoma Regular;
    font-weight: normal;
}

/*********** LeftMenu *************/
div.leftMenu{width:100%; margin: 0px; border: 0px; background-color: #ffffff;}
div.leftMenuContent{border: 1px solid #a3a3a3; padding: 5px;}
div.leftMenuTitle{padding-bottom: 10px;}
div.leftMenuTitle div {margin: 0px; border: 0px; padding: 0px; height: 22px;}
div.leftMenu div.leftMenuSeparator  {padding: 0px 8px 0px 8px; margin: 0px; background-color: #efefef; font-size: 0px;}
div.leftMenu div.leftMenuSeparatorIn{height: 1px; padding: 0px; margin: 0px; background-color: #b0b0b0; font-size: 0px;}
div.leftMenu a{color: #ba2c2a; text-decoration: none; display: inline;}
div.leftMenu a.chosen{font-weight: bold;}
div.leftMenu ul{list-style-type: none; color: #b0b0b0; margin: 0px; padding: 8px 0px 8px 0px; background-color: #efefef;}
div.leftMenu li{background-image: url(punktor1.gif); background-position: 7px 7px; background-repeat: no-repeat; padding-left: 16px;}
div.leftMenu li.leftMenuSubMenu{margin-left: 15px; font-size: 10px; background-image: url(punktor2.gif);}

td.header_logo {
    width: 375px;
}
a.header_image {
    text-decoration: none;
    border: none;
}
img.header_image {
    border: none;
}
td.header_links {
    vertical-align: top;
    height: 40px;
    font-family: Tahoma;
}
td.header_enhanced {
    color: #ffffff;
    font-weight: bold;  
    background: #b5312f /*url(header_link_button_bg.gif) repeat-x*/;
    padding: 0px 10px 0px 10px;   
    margin: 0px;  
}
a.header_enhanced {
    text-decoration: none;
    color: #ffffff;  
    white-space: nowrap;    
}
a.header_standard {
    text-decoration: none;
    color: #b5312f;
    padding: 0px 7px 0px 7px;  
    white-space: nowrap; 
}

td.header_search {
   padding: 0px 0px 0px 0px;
   vertical-align: middle;   
   text-align: right;
   height: 20px;
}
td.header_search_label {
    text-align: right;
    color: #838383;
    padding-right: 9px;
}
.header_search_input_text {
    background: url(header_search_bg.gif) repeat-x;
    border: none;
    height: 20px;
       
}

/************ MainMenu ***************/
div.MainMenu{ width: inherit; position: relative;  width: 100%}
div.MainMenu a { font: bold 12px arial; }
div.MainMenuUpperBar{ height: 38px; position: absolute; top: -38px; right: 0px;}
div.MainMenuLowerBar{ height: 35px; width: 990px; background: url("podmenu_gradient.gif") repeat-x; }
td.MainMenuLowerBarItem{ padding: 0px 20px 0px 20px; white-space: nowrap;}
td.MainMenuLowerBarItem a { color: white; text-decoration: none; }
div.MainMenuUpperTab{ float: left; height: 38px; }
td.MainMenuActiveUppperTabContent { background-color: #b5312f; padding: 0px 50px 0px 50px; height: 38px;}
td.MainMenuActiveUppperTabContent a { color: white; text-decoration: none;}
div.MainMenuActiveUpperTabBorder{ width: 3px; height: 38px; float: left; }
table.MainMenuInactiveUpperTab{ float: left; background: url("menu_gradient_off.gif") repeat-x; height: 31px; margin: 7px 0px 0px 1px; padding: 0px 50px 0px 50px; }
table.MainMenuInactiveUpperTab a{ color: #b5312f; text-decoration: none;}
table.MainMenuPath{ height: 29px; width: 100%; background: url("sciezka_gradient.gif") repeat-x; padding-left: 15px; }
table.MainMenuPath a { color: #7e4443;  text-decoration: none; }

/*********** FlashArticle *************/
div.flashArt{width:100%; margin: 0px; border: 0px; background-color: #ffffff; position: relative;}
div.flashArtContent{padding: 10px;}
div.flashArtTitle {margin: 0px; border: 0px; padding: 0px 0px 10px 0px;}
div.flashArtTitle div{margin: 0px; border: 0px; padding: 0px; height: 31px;}
div.flashArtTeaser {margin: 0px; border: 0px; padding: 0px 0px 10px 0px;}
div.flashArtTeaser div{margin: 0px; border: 0px; padding: 0px; height: 22px;}
div.flashArtBody {margin: 0px; border: 0px; padding: 5px 0px 5px 0px;}
div.flashArtLinks {padding: 5px 0px 5px 0px;}
div.flashArtLinks Table{width: 100%; text-align: left;}
div.flashArtLinks Table td{width: 50%; padding-right: 10px;}
div.flashArtLinks Table td div{font-weight: bold; padding: 5px 0px 5px 0px;}
div.flashArtLinks Table a{color: #ba2c2a; text-decoration: none; padding-left: 5px;}
div.flashArt div.ButtonBack{position: absolute; right: 0px; top: 10px; margin: 0px; border: 0px; padding: 0px;}
div.FlashArticleSeparator  {padding: 0px 8px 0px 8px; margin: 0px; font-size: 0px;}
div.FlashArticleSeparatorIn{height: 1px; padding: 0px; margin: 0px; background-color: #efefef; font-size: 0px;}

/********** ProductTab ***************/
div.ProductTab { padding: 10px 0px 0px 0px; }
td.ProductTabRedBg { background: #b5312f; vertical-align: middle; padding: 0px 15px 0px 15px; color: #ffffff; font-weight: bold; }
td.ProductTabGreyBg { background: url("product_tab_greygradient.gif") repeat-x; vertical-align: middle; height: 29px; padding: 0px 15px 0px 15px; color: #b5312f; font-weight: normal; border-right: #ffffff 1px solid; }
td.ProductTabGreyBg a { text-decoration: none; color: #b5312f; }
td.ProductTabGreyRightBg { background: url("product_tab_greygradient.gif") repeat-x; vertical-align: middle; height: 29px; padding: 0px 15px 0px 15px; color: #b5312f; font-weight: normal;}
td.ProductTabGreyRightBg a { text-decoration: none; color: #b5312f; }
td.ProductTabGreyLeftCorner { vertical-align: bottom; height: 29px;}
td.ProductTabGreyRightCorner { vertical-align: bottom; height: 29px; border-right: #ffffff 1px solid; }
div.ProductTabLine { display: block; width: 100%; height: 8px; background: #b5312f; float:left;}
div.ProductTabText { display: block; padding: 10px 0px 10px 0px; }
div.ProductTabTitle { font-weight: bold; padding: 10px 15px 0px 0px; }
div.ProductTabTeaser { font-weight: normal; padding: 10px 15px 0px 0px;}
div.ProductTabBody { font-weight: normal; padding: 10px 15px 30px 0px;}
div.ProductTabAttachment { font-weight: normal; padding: 10px 0px 0px 0px; }
div.ProductTabAttachmentText { padding: 18px 0px 10px 0px; }
div.ProductTabAttachmentText a { text-decoration: none;  color: #b5312f;}
div.ProductTabAttachmentDescription {  padding: 0px 0px 10px 0px;   }
div.ProductTabAttachmentLine { display: block; width: 100%; height: 1px; background: #d1d1d1;}
td.ProductTabAttachmentLine { display: block; width: 100%; height: 1px; background: #d1d1d1;}
div.ProductTabBox { padding: 0px 45px 0px 15px;}

/*********** flashTextDiv ************/
flashTextDiv{margin: 0px; border: 0px; padding: 0px;}

/*********** ProductOptions ************/
div.ProductOptions { background: #ffffff; border: 1px solid #d1d1d1; padding: 6px;}
div.ProductOptionsTitle { }
div.ProductOptionsItem { background: #efefef; color: #000000; margin: 2px 2px 2px 2px; padding: 5px 0px 5px 0px; }
div.ProductOptionsItem a { text-decoration: none; color: #b5312f; }
td.ProductOptionsArrow { width: 21px; text-align: center; vertical-align: middle;}
td.ProductOptionsName { padding: 0px 10px 0px 0px; }

/********** ProductTable **************/
table.ProductTable{width:100%; margin: 0px; padding: 0px; border-left: 1px solid #e8e8e8; border-top: 1px solid #e8e8e8;}
table.ProductTable th{ background-color: #e8e8e8; padding: 10px; vertical-align: top; border-bottom: 1px solid #fff;}
table.ProductTable td{ padding: 10px; vertical-align: top;}
th.productTableTdFirst{border-right: 1px solid #fff; width: 200px;}
th.productTableTdMiddle{border-right: 1px solid #fff;}
th.productTableTdLast{border-right: 1px solid #e8e8e8; width: 200px;}
td.productTableTdFirst{background-color: #e8e8e8; border-right: 1px solid #fff; border-bottom: 1px solid #fff; width: 200px;}
td.productTableTdMiddle{border-bottom: 1px solid #e8e8e8; border-right: 1px solid #e8e8e8;}
td.productTableTdLast{border-bottom: 1px solid #e8e8e8;  border-right: 1px solid #e8e8e8; width: 200px;}
td.productTableTdFirst a{font-weight: bold; color: #ba2c2a; text-decoration: none;}
td.productTableTdLast a{color: #ba2c2a; text-decoration: none;}
div.productTableA{padding-bottom: 10px;}
table.ProductTable ul {list-style-image: url("li-darrow-red-background.gif"); margin: 0px 0px 0px 0px; padding: 0px 0px 0px 16px;}
/********** ProductsInFolders **************/
div.productsInFoldersArticle{}
div.productsInFoldersMore{width: 100%; text-align: right; color: #ba2c2a; padding: 5px 0px 5px 0px; display: block;}
div.productsInFoldersMore span {cursor: pointer; cursor: pointer; }
div.productsInFoldersTable{display: block; }
div.displayNone{display: none;}

/*********** Box ************/
h1.BoxTitle { font: normal 17px arial; color: #3a3838;}
h1.BoxTitleRed { font: normal 17px arial; color: #b5312f; }
.BoxStandardText {font: normal 11px tahoma; color: #3a3838;}
.MainLeftBoxLinkText {font: normal 12px tahoma; color: #b5312f; text-decoration: none;}
a.BoxStandardLink { font: normal 11px tahoma; color: #b5312f; text-decoration: none;}

table.PersonalClientsBox { width: 100%; background-color: white; padding-bottom: 20px; }
td.PersonalClientsBox { border: 1px solid #a3a3a3; width: 315px;  vertical-align: top; font: normal 11px tahoma; color: #3a3838;}
td.PersonalClientsBox a { font: normal 11px tahoma; color: #b5312f; text-decoration: none;}
td.PersonalClientsBox h1 { margin: 8px 4px 4px 7px; }
td.PersonalClientsBoxSep { width: 15px; }
td.PersonalClientsBoxVSep { height: 15px; }
div.PersonalClientsBox { position: relative;  margin: 0px 4px 0px 10px; }
td.PersonalClientsBox ul { list-style: square; color: gray; padding: 0px 0px 0px 10px; margin: 0px; list-style-position:  inside;}
td.PersonalClientsBox li { margin-top: 5px;}

div.BoxRight{padding-bottom:5px;}

div.MainLeftBoxDesc { margin: 0px 5px 0px 10px; }
div.MainLeftBoxDesc p { margin: 0px ; padding: 0px; }
table.MainLeftSingleBox { width: 100%; background-image: url("Box/LeftMainMenuBackground.gif"); height:inherit; }
.MainLeftSingleBoxSep { height: 134px; border-top: 1px solid white; }
div.MainLeftSingleBox { height: 134px; }
td.MainLeftBoxIcon {vertical-align: top; width: 69px; padding-top: 20px;}
ul.MainLeftBox { list-style-image: url("li-darrow-red-background.gif"); margin: 13px 0px 0px 0px; padding: 0px 0px 0px 24px; }
ul.MainLeftBox li { margin-bottom: 4px;}
ul.MainLeftBox a { margin-left: 2px;}

div.MainLeftSingleBoxSep { height: 90px;}
div.MainLeftSingleBox { height: 90px; }
 
table.BoxTwoColumnGrid { margin: 0px 0px 31px 19px;}
table.BoxTwoColumnGrid td{vertical-align: top;}
td.BoxTwoColumnGridCell { border-top: 1px solid #e2e2e2; width: 50%; }
td.BoxTwoColumnGridFirstCell { border-right: 1px solid #e2e2e2; border-top: 1px solid #e2e2e2; width: 50%; }
td.BoxTwoColumnGridFirstCellNoTop { border-right: 1px solid #e2e2e2; width: 50%; }

table.BoxTwoColumnGridNoBorder { margin: 0px 0px 31px 0px;}
table.BoxTwoColumnGridNoBorder td{vertical-align: top;}
td.BoxTwoColumnGridNoBorderCell { width: 50%; padding-left: 3px }
td.BoxTwoColumnGridNoBorderFirstCell { width: 50%; padding-right: 3px}
td.BoxTwoColumnGridNoBorderFirstCellNoTop { width: 50%; padding-right: 3px }


table.Box_standard_more_top_first { margin: 0px 16px 14px 0px; }
table.Box_standard_more_top_last { margin: 0px 6px 14px 19px; }
table.Box_standard_more_first { margin: 16px 16px 14px 0px; }
table.Box_standard_more_last { margin: 16px 6px 14px 19px; }
table.Box_standard_more_bottom_first { margin: 16px 16px 0px 0px; }
table.Box_standard_more_bottom_last { margin: 16px 6px 0px 19px; }
div.BoxStandardMoreImg { border: 1px solid #e2e2e2; padding: 1px; margin: 1px 0px 0px 0px; width: 91px; float: left; }
div.BoxStandardMoreLink { float: right; margin-top: 9px;}

table.Box_standard_no_image_top_first { margin: 0px 28px 18px 0px; width: 100%; }
table.Box_standard_no_image_top_last { margin: 0px 8px 18px 17px; width: 100%; }
table.Box_standard_no_image_first { margin: 13px 28px 18px 0px; width: 100%; }
table.Box_standard_no_image_last { margin: 13px 8px 18px 17px; width: 100%; }
table.Box_standard_no_image_bottom_first { margin: 13px 28px 0px 0px; width: 100%; }
table.Box_standard_no_image_bottom_last { margin: 13px 8px 18px 17px; width: 100%; }

table.FourElemRowGrid { width: 100%; background-color: white; padding-bottom: 20px; }
div.FourElemRowGrid {vertical-align: top; width: 170px; border: 1px #a3a3a3 solid; padding: 1px; position: relative;}
h1.ShortcutMoreImage {font: normal 17px arial; color: #3a3838; font-weight: bold; padding-left: 5px;}
div.ShortcutMoreImage1 {padding-left: 5px; font-size: 11px}
div.ShortcutMoreImage2 {text-align: right; padding-right: 10px; padding-top: 10px; padding-bottom: 5px; position: absolute; bottom: 0px; right: 0px;}
a.ShortcutMoreImage {font: normal 11px tahoma; color: #b5312f; text-decoration: none;}

div.customAgentsLinks{width: 378px; border: 1px solid #a3a3a3;}
div h1.BoxTitle, div.customAgentsLinksSelect{ margin: 8px 4px 4px 7px; }
div.customAgentsLinks select {width: 250px; border: 1px solid #a3a3a3; margin-right: 10px;}
table.doubleBoxTable{width: 100%;}
table.doubleBoxTable td{vertical-align: top;}
td.doubleBoxImg{border-top: 1px solid #a3a3a3; border-left: 1px solid #a3a3a3; border-right:  1px solid #a3a3a3;}
td.doubleBoxTop{border-bottom: 1px solid #a3a3a3; border-left: 1px solid #a3a3a3; border-right: 1px solid #a3a3a3; padding: 0px 7px 7px 0px;}
td.doubleBoxTopLeft{border-bottom: 1px solid #a3a3a3; border-left: 1px solid #a3a3a3;padding: 0px 7px 7px 0px; width: 50%;}
td.doubleBoxTopRight{border-bottom: 1px solid #a3a3a3; border-right: 1px solid #a3a3a3;padding: 0px 7px 7px 0px; width: 50%; }
div.doubleBoxTopGray{padding: 20px 0px 20px 0px;}
select.doubleBoxTopSelect{margin: 15px 10px 0px 10px; width: 250px; border: 1px solid #a3a3a3;}
a.doubleBoxTopArrow{position:absolute; margin-top: 15px;}
/*********** LinkListBoxGrey ************/
div.LinkListBoxGrey { background: #ffffff; border: 1px solid #d1d1d1; padding: 6px; width: 200px;overflow: hidden;}
div.LinkListBoxGreyTitle { }
div.LinkListBoxGreyItem { font: normal 11px tahoma; background: #efefef; color: #000000; margin: 2px 2px 2px 2px; padding: 5px 0px 5px 0px; }
div.LinkListBoxGreyItemWhite { font: normal 11px tahoma; color: #000000; margin: 2px 2px 2px 2px; padding: 5px 0px 5px 0px; }
div.LinkListBoxGreyItem a { font: normal 11px tahoma; text-decoration: none; color: #b5312f; }
td.LinkListBoxGreyArrow { width: 21px; text-align: center; vertical-align: middle;}
td.LinkListBoxGreyName { font: normal 11px tahoma; padding-left: 5px }
a.LinkListBoxMoreGrey {font: normal 11px tahoma; text-decoration: none; color: #b5312f;}
div.LinkListBoxMoreGrey {background: #ffffff; border: 1px solid #d1d1d1; padding: 6px;}

/*********** LinkListBoxWhite ************/
div.LinkListBoxWhite { background: #ffffff; border: 1px solid #d1d1d1; padding: 6px; width: 200px;overflow: hidden;}
div.LinkListBoxWhiteTitle { }
div.LinkListBoxWhiteItem { font: normal 11px tahoma; color: #000000; margin: 2px 2px 2px 2px; padding: 5px 0px 5px 0px; border-bottom: 1px solid #efefef}
div.LinkListBoxWhiteItemWhite { font: normal 11px tahoma; color: #000000; margin: 2px 2px 2px 2px; padding: 5px 0px 5px 0px; }
div.LinkListBoxWhiteItem a { font: normal 11px tahoma; text-decoration: none; color: #b5312f; }
div.LinkListBoxWhiteItemWhite a { font: normal 11px tahoma; text-decoration: none; color: #b5312f; }
td.LinkListBoxWhiteArrow { width: 21px; text-align: center; vertical-align: middle;}
td.LinkListBoxWhiteName { font: normal 11px tahoma; padding: 0px 10px 0px 0px; }

/*********** LinkListBoxNoFlashWhite ************/
div.LinkListBoxNoFlashWhite { background: #ffffff; border: 1px solid white; padding: 6px;overflow: hidden;}
div.LinkListBoxNoFlashWhiteTitle { }
div.LinkListBoxNoFlashWhiteItem { font: normal 11px tahoma; color: #000000; margin: 2px 0px 2px 2px; padding: 5px 0px 5px 0px; border-bottom: 1px solid #efefef}
div.LinkListBoxNoFlashWhiteItemWhite { font: normal 11px tahoma; color: #000000; margin: 0px; padding: 5px 0px 5px 0px; border-bottom: 1px solid #efefef}
div.LinkListBoxNoFlashWhiteItem a { font: normal 11px tahoma; text-decoration: none; color: #b5312f; }
td.LinkListBoxNoFlashWhiteArrow { width: 21px; text-align: left; vertical-align: middle;}
td.LinkListBoxNoFlashWhiteName { font: normal 11px tahoma; padding: 0px 10px 0px 0px; }

/*********** LinkListBoxNoFlashGrey ************/
div.LinkListBoxNoFlashGrey { background: #ffffff; border: 1px solid white; padding: 6px;overflow: hidden;}
div.LinkListBoxNoFlashGreyTitle { }
div.LinkListBoxNoFlashGreyItem { font: normal 11px tahoma; background: #efefef; color: #000000; margin: 2px 2px 2px 2px; padding: 5px 0px 5px 0px; }
div.LinkListBoxNoFlashGreyItemWhite { font: normal 11px tahoma; color: #000000; margin: 2px 0px 2px 2px; padding: 5px 0px 5px 0px; }
div.LinkListBoxNoFlashGreyItem a { font: normal 11px tahoma; text-decoration: none; color: #b5312f; }
td.LinkListBoxNoFlashGreyArrow { width: 21px; text-align: left; vertical-align: middle;}
td.LinkListBoxNoFlashGreyName { font: normal 11px tahoma; padding: 0px 10px 0px 0px; }

/*********** Complaint Box ************/
div.ComplaintBoxMainDiv {position: relative; padding-bottom: 10px; width: 380px; border: 1px solid #A3A3A3;overflow: hidden;}
table.ComplaintBoxMainTable {width: 100%; margin-left: 10px; margin-right: 10px; height: 60px;}
td.ComplaintBoxMainTD1 {padding-top: 10px;padding-bottom: 5px;padding-left: 10px; font-weight: bold; font: 11px tahoma; background-color: #EFEFEF;}
td.ComplaintBoxMainTD2 {padding-left: 10px; padding-top: 5px;padding-bottom: 10px; background-color: #EFEFEF;}
td.ComplaintBoxMainTD3 {padding-right: 10px; padding-top: 7px;padding-bottom: 10px; background-color: #EFEFEF;}
td.ComplaintBoxMainTD4 {font: normal 11px tahoma;padding-top: 10px;padding-left: 10px;padding-right: 10px;}

/*********** LinkListBoxMoreSmallWhite ************/
div.LinkListBoxMoreSmallWhite { background: #ffffff; border: 1px solid #d1d1d1; padding: 6px; height: 180px; overflow: hidden;}
div.LinkListBoxMoreSmallWhiteTitle { font: normal 18px tahoma; color: #000000;}
div.LinkListBoxMoreSmallWhiteItem { font: normal 11px tahoma; color: #000000; margin: 0px 0px 0px 0px; padding: 1px 0px 1px 0px; }
div.LinkListBoxMoreSmallWhiteItemWhite { font: normal 11px tahoma; color: #000000; margin: 2px 2px 2px 2px; padding: 1px 0px 1px 0px; }
div.LinkListBoxMoreSmallWhiteItem a { font: normal 11px tahoma; text-decoration: none; color: #b5312f; }
td.LinkListBoxMoreSmallWhiteArrow { width: 13px; text-align: center; vertical-align: middle;}
td.LinkListBoxMoreSmallWhiteName { font: normal 11px tahoma; padding: 0px 10px 0px 0px; }
a.LinkListBoxMoreSmallWhite {font: normal 11px tahoma; text-decoration: none; color: #b5312f; padding-right: 10px;}
div.LinkListBoxMoreSmallerWhite { background: #ffffff; padding: 6px; height: 77px; overflow: hidden;}

/*********** Banner ************/
a.Banner { text-decoration: none; border: none; cursor: pointer; }
img.Banner { border: none; }

/*********** BuyOptions ************/
div.BuyOptionsMainBox { background: url("BuyOptions/BuyOptions-gradient.gif") repeat-x; height: 74px; border: 1px solid #a3a3a3; float: right;}
div.BuyOptionsSingleBox { float: left; width: 182px; height: inherit; margin: 5px 4px 0px 4px; position: relative;}
select.BuyOptionsSingleBoxSelect { font: normal 12px verdana; color: #777777;  margin: 3px 0px 0px 0px; }
div.BuyOptionsSingleUpperBox { font: normal 18px arial; color: #3a3838; height: 32px;}
div.BuyOptionsSingleUpperTitle {float: left; margin: 1px 4px 0px 11px; }
div.BuyOptionsSingleLowerBox { margin: 0px 0px 0px 6px; }
div.BuyOptionsSingleLowerTitle { float: left; font: normal 11px tahoma; color: #3a3838; margin: 4px 0px 0px 0px; }
/*********** ButtonBack ************/
div.ButtonBack { padding: 25px 13px 20px 13px; background: #ffffff; }
/*********** Department ************/
div.DepartmentSearch { padding: 15px 34px 20px 15px; background: #efefef; }
div.DepartmentResults { color: #000000; font-size: 12px;}    
td.DepartmentEven { border: 1px solid #ffffff; background: #f1f1f1;vertical-align: top; text-align: left; height: 72px;}
td.DepartmentOdd { border: 1px solid #f1f1f1; background: #ffffff; vertical-align: top;  text-align: left; height: 72px;}
td.DepartmentName { color: #b5312f; font-weight: bold; padding: 10px 18px 10px 18px;}
td.DepartmentCity { padding: 10px 18px 10px 18px;}
td.DepartmentAdress {padding: 10px 18px 10px 18px; }
td.DepartmentContact { padding: 10px 18px 10px 18px; }
td.DepartmentSpeciality { padding: 10px 18px 10px 8px; }
div.DepartmentName { width: 77px; overflow: hidden;}
div.DepartmentCity { width: 67px; overflow: hidden;}
div.DepartmentAdress { width: 107px; overflow: hidden; }
div.DepartmentContact { width: 167px; overflow: hidden;  }
div.DepartmentLink { color: #b5312f; cursor: pointer; white-space: nowrap; }
a.DepartmentLink { color: #b5312f; cursor: pointer; text-decoration: none; }
table.DepartmentMap { background: #efefef; }
td.DepartmentMapVisible { display: block;}
td.DepartmentMapInvisible { display: none; }
div.DepartmentMapVisible { display: block;}
div.DepartmentMapInvisible { display: none; }
td.DepartmentNumber { width: 30px; text-align: center; }
td.DepartmentLabel { width: 240px; }
td.DepartmentButton { width: 70px; text-align: right; cursor: pointer;}
select.DepartmentInput { font-family: Verdana; width: 380px; border:1px solid #a3a3a3; }
table.DepartmentResultsHeader { width: 100%; height: 36px; }
td.DepartmentResultsHeader {font-weight: bold; color:#000000; text-align:left;  }
td.DepartmentNameHeader { width: 135px; font-weight: bold; padding: 10px 18px 10px 18px;}
/*********** Footer ********************/
div.Footer { color: #909090; }
a.FooterLink { text-decoration: none;  color: #909090; cursor: pointer; white-space: nowrap; }
td.FooterLink { padding: 12px 10px 0px 10px; }
td.FooterPoweredBy { padding: 12px 10px 0px 10px; text-align: right; width: 100%;}
/*********** AgentForm ********************/
div.AgentForm { background: #efefef; height: 182px;  }
div.AgentFormColumn { width: 458px; float: left; padding-left: 24px;}
input.AgentFormInput { background: url("agentform_input_bg.jpg") repeat-x; width: 246px; border: none; height: 20px; color:#555555; }
select.AgentFormInput { font-family: Verdana; border:1px solid #a3a3a3; width: 246px; height:21px; color:#555555;}
.AgentFormDefault{ color: #efefef; }
td.AgentFormDesc { width: 126px; font-weight: bold; font-family: Tahoma; font-size: 12px; vertical-align: middle; padding: 17px 0px 1px 0px;}
td.AgentFormVal { vertical-align: middle; padding: 17px 0px 1px 5px;}
table.AgentFormButtonBackground { background: url("button_bg.jpg") repeat-x; height: 23px; color: #ffffff; font-size:13px; font-family: Tahoma Regular;}
img.AgentFormSubmit { cursor: pointer; }
div.AgentFormHint { display: none; background: #efefef; border:1px solid #a3a3a3; color: #555555;}
.formHint { font-size: 11px; width: 200px; color: #b5312f; border: solid 1px #b5312f; background-color: #eeeeee; padding: 2px 5px; position: absolute; z-index: 5; }
.formHintIframe { width: 200px; position: absolute; z-index: 4; filter:alpha(opacity=0); }
.formHint ul{ font-size: 11px; color: #b5312f; }
.formHint ul li{ font-size: 11px; color: #b5312f; }
div.AgentFormSubmittedInfo { padding: 30px 0px 10px 0px;}


/******************** NewsReader *************************/
td.NewsTitle {
    text-align: left;
    border-bottom: 1px;
    color: #B5312F;
    font-family:tahoma;
    font-size:14px;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant:normal;
    font-weight:bold;
    line-height:normal;
}
div.NewsBack{padding: 5px 0px 10px 0px; text-align: right;}
div.NewsDate {padding: 10px 0px 0px 0px;}
td.NewsDate, div.NewsDate {
	width:100px;
    text-align: right;
    color:#CCCCCC;
    padding-right:9px;
    text-align:right;
    font-family:tahoma;
    font-size:14px;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant:normal;
    font-weight:bold;
    vertical-align: top;
}

td.NewsTeaser {
    padding-bottom: 10px;
    border-bottom: 1px #CCCCCC solid;
    font: normal 11px tahoma;
}

a.NewsLink {
    text-decoration: none;
    color: #B5312F;
    font-family:tahoma;
    font-size:14px;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant:normal;
    font-weight:bold;
    line-height:normal;
}

a.NewsMoreLink {
    text-decoration: none;
    color: #B5312F;
    font-family:tahoma;
    font-size:11px;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant:normal;
    font-weight:bold;
    line-height:normal;
    padding-right: 10px;
}
/************* ReportTab ******************/
div.ReportTab { font-family: Tahoma; }
div.ReportTabMenu { }
div.ReportTabBody { font-family: Tahoma; padding: 0px 0px 10px 0px; text-align: left; }
div.ReportTabTitle { font-size: 13px; font-weight: bold; padding: 35px 10px 14px 10px;}
table.ReportTabList { font-size: 12px; width: 100%; }
tr.ReportTabEven { border: none; background: #f1f1f1;vertical-align: middle; height: 25px; }
tr.ReportTabOdd { border: none; background: #ffffff; vertical-align: middle; height: 25px; }
td.ReportTabName { text-align: left; padding: 0px 10px 0px 10px; }
td.ReportTabDownloadFormat { text-align: right; width: 130px; padding: 0px 3px 0px 3px; }
td.ReportTabFormat { text-align: center; width: 54px; padding: 0px 3px 0px 3px; }
td.ReportTabFormat a{ color: #b5312f; text-decoration: none;}
td.ReportTabSeparator { color: #c5c5c5; text-align: center; width: 3px; }
td.ReportTabRedBg { background: #b5312f; vertical-align: middle; padding: 0px 15px 0px 15px; color: #ffffff; font-weight: bold; }
td.ReportTabGreyBg { background: url("report_tab_greygradient.gif") repeat-x; vertical-align: middle; height: 29px; padding: 0px 15px 0px 15px; color: #b5312f; font-weight: normal; border-right: #ffffff 1px solid; }
td.ReportTabGreyBg a { text-decoration: none; color: #b5312f; }
td.ReportTabGreyRightBg { background: url("report_tab_greygradient.gif") repeat-x; vertical-align: middle; height: 29px; padding: 0px 15px 0px 15px; color: #b5312f; font-weight: normal;}
td.ReportTabGreyRightBg a { text-decoration: none; color: #b5312f; }
td.ReportTabGreyLeftCorner { vertical-align: bottom; height: 29px;}
td.ReportTabGreyRightCorner { vertical-align: bottom; height: 29px; border-right: #ffffff 1px solid; }
div.ReportTabLine { display: block; width: 100%; height: 8px; background: #b5312f; float:left;}
/**************** FAQ *****************/
div.FAQGroupHeader { font-family: Tahoma; font-size: 17px; font-weight: normal; color: #b5312f; padding: 10px 5px 8px 5px;  }
div.FAQItem { border: 1px solid #e3e3e3; padding: 0px 0px 0px 0px; font-family: Tahoma; font-size: 12px; margin: 2px 5px 0px 5px;}
div.FAQQuestionDown { background: url("faq_question_bg.jpg") repeat-x; height: 25px; font-weight: bold;}
div.FAQQuestionUp { background: #efefef; color:#363636;}
td.FAQArrow { vertical-align: middle; width: 25px; text-align: center;}
img.FAQArrow { cursor: pointer;}
td.FAQQuestion { vertical-align: middle; cursor: pointer; }
div.FAQRest { padding: 12px 0px 12px 22px;}
div.FAQAnswer { color:#363636; }
div.FAQLink { padding: 3px 0px 3px 0px; }
div.FAQLink a { text-decoration: none; color: #b5312f; }
td.FAQButtons { float: right; font-size: 12px; vertical-align: middle; font-weight: normal; }
td.FAQAllButton { padding: 0px 10px 0px 10px; }
div.FAQAllButton { cursor: pointer;}
/**************** Table *****************/
div.Table { font-family: Tahoma; }
tr.TableHeader { height: 74px; background: url(table_header_bg.jpg) #878787; color: #ffffff; font-weight: bold; font-family: Tahoma; }
td.TableHeader { border-right: solid 1px #ffffff; padding: 5px 5px 5px 5px; white-space: normal;}
td.TableHeaderName { width: 68px; }
td.TableHeaderCode { width: 68px; }
tr.TableEven { border: none; background: #f3f3f3;vertical-align: middle; height: 44px; }
tr.TableOdd { border: none; background: #ffffff; vertical-align: middle; height: 44px; }
td.TableName a{ color: #b5312f; border: none; text-decoration: none; cursor: pointer;}
td.TableCode { color: #000000; border: none; }
/**************** FundMetric *****************/
div.FundMetric { font-family: Tahoma; } 
div.FundMetricTitle { color: #b5312f; font-size: 16px; font-weight: bold;  padding: 5px 0px 5px 0px; text-align: left; }
table.FundMetricLabel { width: 100%; font-weight: bold;  border: 1px solid #cecece; }
table.FundMetricLabel td { border: 1px solid #cecece; }
td.FundMetricLabel { background: #f9f9f9; width: 202px; text-align: left; padding: 10px 14px 10px 14px; }
td.FundMetricValue { background: #ffffff; width: 202px; text-align: left; padding: 10px 14px 10px 14px; }
div.FundMetricText { padding: 10px 0px 25px 0px; text-align: left; }
div.FundMetricPageTitle { font-size: 21px;  color: #b5312f; }
div.FundMetricBox { padding: 10px 10px 10px 00px ; }
div.FundMetricChart { padding: 10px 10px 10px 50px ; } 
    


