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

h1{margin:0px; border:0px; padding:0px;}
h2{margin:0px; border: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; margin-left: 1px;}
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("MainMenu/podmenu_gradient.gif") repeat-x; }
td.MainMenuLowerBarItem{ padding: 0px 20px 0px 20px; white-space: nowrap;}
td.MainMenuLowerBarItem a { color: white; text-decoration: none; }
table.MainMenuActiveUppperTab { height: 38px; } 
td.MainMenuActiveUppperTabContent { background-color: #b5312f; padding: 0px 50px 0px 50px; height: 38px;}
td.MainMenuActiveUppperTabContent a { color: white; text-decoration: none;}
td.MainMenuActiveUpperTabBorder { width: 3px; }
table.MainMenuInactiveUpperTab{ background: url("MainMenu/menu_gradient_off.gif") repeat-x; height: 31px; margin: 7px 0px 0px 0px; padding: 0px 50px 0px 50px; width: 213px; white-space: nowrap;}
table.MainMenuInactiveUpperTab a{ color: #b5312f; text-decoration: none;}
table.MainMenuPath{ height: 29px; width: 100%; background: url("MainMenu/sciezka_gradient.gif") repeat-x;  }
table.MainMenuPath a { color: #7e4443;  text-decoration: none; }
div.MainMenuPath { overflow: hidden; width: 990px; }
/*********** FlashArticle *************/
div.flashArt{width:auto; margin: 0px; border: 0px; background-color: #ffffff; position: relative;}
div.flashArtContent{padding: 10px 10px 10px 10px; float: left;}
div.flashArtTitle {margin: 0px; border: 0px; padding: 0px 0px 5px 5px; }
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.flashArtTitleNoFlash {margin: 0px; border: 0px; padding: 0px 0px 15px 0px; color: #b53031;}
div.flashArtTeaserNoFlash {margin: 0px; border: 0px; padding: 0px 0px 10px 0px; color: #000000;}
div.flashArtTeaserNoFlashPadding {padding-left: 5px;}
div.flashArtBody {margin: 8px 10px 0px 0px; border: 0px; padding: 0px 0px 0px 5px; float: left;}
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;  white-space: nowrap; }
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; white-space: nowrap; }
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;  white-space: nowrap;}
td.ProductTabGreyRightBg a { text-decoration: none; color: #b5312f;  white-space: nowrap; }
td.ProductTabGreyLeftCorner { vertical-align: bottom; height: 29px;  white-space: nowrap;}
td.ProductTabGreyRightCorner { vertical-align: bottom; height: 29px; border-right: #ffffff 1px solid; white-space: nowrap;}
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; border-top: 1px solid #d1d1d1; }
div.ProductTabAttachmentText { padding: 5px 0px 5px 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;}
div.ProducTabChartDates { text-align: left; width: 400px; padding: 0px 0px 0px 50px; }



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

/*********** ProductOptions ************/
div.ProductOptions { background: #ffffff; border: 1px solid #d1d1d1; padding: 6px;}
div.ProductOptionsTitle { padding-bottom: 10px; }
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 **************/
div.ProductTable{padding-left: 1px;}
table.ProductTable, table.ProductTablePrint {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.ProductTablePrint th{ padding: 10px; vertical-align: top; border-bottom: 1px solid #fff;}

table.ProductTable td, table.ProductTablePrint td{ padding: 10px; vertical-align: top;}
 
table.ProductTablePrint th {border-right: 1px solid #e8e8e8; border-bottom: 1px solid #e8e8e8; }
th.productTableTdFirst{border-right: 1px solid #fff; width: 150px;}
th.productTableTdMiddle{border-right: 1px solid #fff;}
th.productTableTdLast{border-right: 1px solid #e8e8e8; width: 130px;}

td.productTableTdFirst {background-color: #e8e8e8; width: 150px; border-right: 1px solid #fff; border-bottom: 1px solid #fff;}
td.productTableTdMiddle, td.productTableTdFirstPrint, td.productTableTdLast {border-bottom: 1px solid #e8e8e8; border-right: 1px solid #e8e8e8;}
td.productTableTdLast {width: 130px;}
td.productTableTdFirst a, td.productTableTdFirstPrint 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, table.ProductTablePrint 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: 0px 0px 5px 0px; display: block;}
div.productsInFoldersMore span {cursor: pointer; cursor: pointer; }
div.productsInFoldersTable{display: block; float: left; }
div.displayNone{display: none;}

/*********** Box ************/
h1.BoxTitle { font: bold 16px arial; color: #3a3838;}
h1.BoxTitleRed { font: normal 17px arial; color: #b5312f; }
h2.BoxTitle { font: bold 16px arial; color: #3a3838;}
h2.BoxTitle a{ font: bold 16px arial; color: #3a3838;}
h2.BoxTitleRed { font: normal 17px arial; color: #b5312f; }
.BoxStandardText {font: normal 11px tahoma; color: #3a3838;}
td.BoxStandardTextTD {vertical-align: bottom; padding-right: 20px; padding-bottom: 10px; vertical-align: top;}
td.BoxStandardTextH1 {vertical-align: top; height: 44px}
div.BoxStandardTextDiv {position: relative; left: 150px; top: 10px}
.MainLeftBoxLinkText {font: normal 12px tahoma; color: #b5312f; text-decoration: none;}
a.BoxStandardLink { font: normal 11px tahoma; color: #b5312f; text-decoration: none;}
.BoxTitleRed { font: normal 17px arial; color: #b5312f; text-decoration: none; }

div.boxPaddingBottom{padding-bottom: 8px;}

div.PersonalClientsBox{margin: 0px 6px 0px 8px; border: 0px;}
table.PersonalClientsBox { background-color: #ffffff; }/*padding-bottom: 20px;}*/
td.PersonalClientsBox { border: 1px solid #a3a3a3; width: 315px;  vertical-align: top; font: normal 11px verdana; color: #3a3838;}
td.PersonalClientsBox a { font: normal 11px tahoma; color: #b5312f; text-decoration: none;}
td.PersonalClientsBox h1 { margin: 8px 4px 4px 7px; }
td.PersonalClientsBox h2 { margin: 8px 4px 4px 7px; }
td.PersonalClientsBoxSep { width: 14px; }
td.PersonalClientsBoxVSep { height: 15px; }
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: no-repeat url('/templates/skins/generali_www/img/Box/DefaultBackground/318x135_tlo.jpg') left top; height:135px; border-left: 1px solid #ffffff; margin-right: 1px;}
table.MainLeftSingleBoxBackground { width: 100%; height: 90px; border-left: 1px solid #ffffff; margin-right: 1px;}
.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; }
 
div.BoxTwoColumnGrid { padding: 0px 8px 31px 19px;}
table.BoxTwoColumnGrid { width: 100%;}
table.BoxTwoColumnGrid td {vertical-align: top; }
td.BoxTwoColumnGridCell { border-top: 1px solid #e2e2e2; width: 380px; }
td.BoxTwoColumnGridCellNoTop { width: 380px; }
td.BoxTwoColumnGridFirstCell { border-right: 1px solid #e2e2e2; border-top: 1px solid #e2e2e2;  width: 380px; }
td.BoxTwoColumnGridFirstCellNoTop { border-right: 1px solid #e2e2e2; width: 380px; }

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


table.Box_standard_more_top_first { padding: 0px 16px 14px 0px; }
table.Box_standard_more_top_last { padding: 0px 6px 14px 19px; }
table.Box_standard_more_first { padding: 16px 16px 14px 0px; }
table.Box_standard_more_last { padding: 16px 6px 14px 19px; }
table.Box_standard_more_bottom_first { padding: 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 { padding: 0px 28px 18px 0px;}
table.Box_standard_no_image_top_last { padding: 0px 8px 18px 17px; width: 100%;}
table.Box_standard_no_image_first { padding: 13px 28px 18px 0px;}
table.Box_standard_no_image_last { padding: 13px 8px 18px 17px; width: 100%;}
table.Box_standard_no_image_bottom_first { padding: 13px 28px 0px 0px;}
table.Box_standard_no_image_bottom_last { padding: 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;}
div.ImageLinkBox { margin: 8px 0px 0px 0px}
div.ImageLinkImage {text-align: center;}
img.ImageLinkImage {border: 1px solid #a3a3a3;}
a.ImageLinkImage {text-decoration: none}
h1.ShortcutMoreImage {font-weight: bold; padding-left: 5px;}
h2.ShortcutMoreImage {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.doubleBoxTable{padding: 0px 0px 0px 1px;}
table.doubleBoxTable{width: 100%;}
table.doubleBoxTable td {vertical-align: top;}
table.doubleBoxTable h1 {padding: 10px 0px 0px 0px;}
table.doubleBoxTable h2 {padding: 10px 0px 0px 0px;}
td.doubleBoxImg{border-top: 1px solid #a3a3a3; border-left: 1px solid #a3a3a3; border-right:  1px solid #a3a3a3; padding: 1px; }
td.doubleBoxTop{overflow: hidden;border-bottom: 1px solid #a3a3a3; border-left: 1px solid #a3a3a3; border-right: 1px solid #a3a3a3; padding: 0px 8px 10px 8px;}
td.doubleBoxTopLeft{width: 50%;padding: 0px 8px 10px 8px;overflow: hidden;border-bottom: 1px solid #a3a3a3; border-left: 1px solid #a3a3a3; }
td.doubleBoxTopRight{width: 50%;padding: 0px 8px 8px 14px;overflow: hidden; border-bottom: 1px solid #a3a3a3; border-right: 1px solid #a3a3a3;}
div.doubleBoxTopDesc{padding:8px 0px 0px 0px; font: normal 11px tahoma;}
div.doubleBoxTopGrey {background-color: #EFEFEF; padding: 8px 8px 16px 8px;}
div.doubleBoxTopGreyPrint { padding: 8px 8px 16px 8px; }
div.doubleBoxTopGrey select, div.doubleBoxTopGreyPrint select{width: 280px; border: 1px solid #a3a3a3; margin-right: 10px;}
div.doubleBoxTopGrey a, div.doubleBoxTopGreyPrint a{position: relative; top: 12px;}

table.doubleBoxTable h1{margin: 0px; border: 0px; padding: 5px 0px 5px 0px;}
table.doubleBoxTable h2{margin: 0px; border: 0px; padding: 5px 0px 5px 0px;}
div.customAgentsLinksImg{padding: 1px;}
div.customAgentsLinksImg img{height: 59px; width: 380px;}
td.doubleBoxLeft{width: 50%; padding-right: 5px;}
td.doubleBoxRight{width: 50%; padding-left: 5px;}
div.doubleBoxRight{float:right;}
div.customAgentsLinks{border: 1px solid #a3a3a3;}
div.customAgentsLinksContent {padding: 8px;}
div.customAgentsLinksContent select{width: 300px; margin-right: 10px; border: 1px solid #a3a3a3;}
div.customAgentsLinksContent a{position: relative; top: 12px;}

div.BannerEdgeGrid{padding-right: 1px;}
div.EdgeGridRight{padding-right: 1px; padding-bottom: 12px; background-position: bottom; background-image: url("/templates/skins/generali_www/img/EdgeSeparator.gif"); background-repeat: repeat-x;}
div.EdgeGridLeft{padding-left: 1px; padding-bottom: 12px;background-position: bottom; background-image: url("/templates/skins/generali_www/img/EdgeSeparator.gif"); background-repeat: repeat-x;}

div.doubleInCenter{ background-position: bottom; background-repeat: repeat-x;}
select.doubleInCenterSelect{width: 100%;border:1px solid #a3a3a3; margin: 10px 0px 10px 0px;}
div.doubleInCenterContent{padding: 5px 0px 5px 7px;}
div.doubleInCenterContent select{border: 1px solid #a3a3a3; margin-right: 10px;}
img.doubleInCenterSecondImg{width: 70px; height: 80px; margin-top: 11px; margin-left: 4px;}
div.doubleInCenterSecondMore{padding: 0px 8px 5px 0px; text-align: right;}

table.calcFormBoxForm{background-color: #efefef; margin: 8px;}
table.calcFormBoxForm td {padding: 6px;}
td.calcFormBoxSubtitle{font-weight: bold;}
td.calcFormBoxSep{height: 8px; background-color: #ffffff; line-height: 8px; padding: 0px; margin: 0px;}
td.calcFormBoxLeft{width: 232px;}
td.calcFormBoxLeft select{border:1px solid #a3a3a3; margin: 5px 0px 5px 0px; width: 220px; }
td.calcFormBoxRight{vertical-align: bottom;}
/*
div.calcFormBoxForm{background-color: #efefef; margin: 8px; padding: 8px 0px 8px 8px;}
div.calcFormBoxForm select{width: 218px;border: 1px solid #a3a3a3;  margin: 5px 10px 5px 0px;}
a.calcFormBoxArrow1{padding: 0px; margin:0px;}

div.calcFormBoxGD{background-color: #efefef; margin: 8px; padding: 8px 0px 8px 8px;}
div.calcFormBoxSubtitle{font-weight: bold; padding: 5px 0px 10px 0px;}
div.calcFormBoxDesc{float: left; width: 220px; margin-right: 10px;}
a.calcFormBoxArrow2{}
*/
/*********** LinkListBoxGrey ************/
div.LinkListBoxGrey { background: #ffffff; border: 1px solid #d1d1d1; padding: 6px; overflow: hidden;}
div.LinkListBoxGreyTitle { }
div.LinkListBoxGreyItem, div.LinkListBoxGreyItemPrint { font: normal 11px tahoma; color: #000000; margin: 2px 2px 2px 2px; padding: 5px 0px 5px 0px; }
div.LinkListBoxGreyItem { background: #efefef;  }
div.LinkListBoxGreyItemWhite { font: normal 11px tahoma; color: #000000; margin: 2px 2px 2px 2px; padding: 5px 0px 5px 0px; }
div.LinkListBoxGreyItem a, div.LinkListBoxGreyItemPrint a { font: normal 11px tahoma; text-decoration: none; color: #b5312f; }
td.LinkListBoxGreyArrow { width: 21px; text-align: center; vertical-align: middle; vertical-align: top; padding-top: 3px;}
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; position: relative;}
div.LinkListBoxMoreGreySeparator {padding-bottom: 25px;}
/*********** LinkListBoxWhite ************/
div.LinkListBoxWhite { background: #ffffff; border: 1px solid #d1d1d1; padding: 6px; width: 185px;overflow: hidden;}
div.LinkListBoxWhiteTitle { }
div.LinkListBoxWhiteItem { font: normal 11px tahoma; color: #000000; margin: 2px 2px 2px 2px; padding: 5px 0px 5px 0px; }
div.LinkListBoxWhiteItemWhite { font: normal 11px tahoma; color: #000000; margin: 2px 2px 2px 2px; padding: 5px 0px 5px 0px; }
div.LinkListBoxWhiteLine {border-bottom: 1px solid #efefef}
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: top; padding-top: 3px; vertical-align: top;}
td.LinkListBoxWhiteName { font: normal 11px tahoma; padding: 0px 10px 0px 0px; }

div.GPWTitle {font-weight: bold; font-size: 12px; padding-left: 10px; padding-bottom: 5px;}
div.GPWDate {padding-left: 10px; font-size: 11px; padding-bottom: 5px;}
div.GPWMainDiv {width: 100%; padding-bottom: 10px;}
table.GPWTable {width: 100%;border: 1px solid #efefef}
td.GPWTDText {background: #efefef; font-weight: bold; font-size: 11px; vertical-align: middle; text-align: center;}
td.GPWTDSeparator {background: #efefef; font-weight: bold; vertical-align: middle; text-align: center; width: 2px}
div.GPWSeparator {height: 20px; padding-top: 5px ; vertical-align: middle;}
td.GPWDataIndex {padding-left: 10px;font-size: 10px;}
td.GPWDataSeparatorTD {width: 2px}
td.GPWData {padding-right: 5px; text-align: right; font-size: 10px;}
td.GPWChangeColorGreen {text-align: right; padding-right: 10px; font-size: 10px; color: green;}
td.GPWChangeColorRed {text-align: right; padding-right: 10px; font-size: 10px; color: red;}
td.GPWChange {text-align: right; padding-right: 10px; font-size: 10px;}
td.GPWBorderTD1 {height: 1px; font-size: 1px}
td.GPWBorderTD2 {border-bottom: 1px solid #efefef; height: 1px; font-size: 1px}
/*********** LinkListBoxNoFlashWhite ************/
div.LinkListBoxNoFlashWhite { background: #ffffff; border: 1px solid white; padding: 6px;overflow: hidden; text-align: left;}
div.LinkListBoxNoFlashWhiteTitle { font: normal 15px tahoma; color: #b5312f; text-decoration: none;font-weight: bold; text-align: left;}
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: top; padding-top: 3px;}
td.LinkListBoxNoFlashWhiteName { font: normal 11px tahoma; padding: 0px 10px 0px 0px; }

/*********** LinkListBoxNoFlashGrey ************/
div.LinkListBoxNoFlashGrey { background: #ffffff; border: 1px solid white; padding: 6px;overflow: hidden; text-align: left;}
div.LinkListBoxNoFlashGreyTitle {font: normal 15px tahoma; color: #b5312f; text-decoration: none;font-weight: bold; text-align: left;}
div.LinkListBoxNoFlashGreyItem, div.LinkListBoxNoFlashGreyItemPrint { font: normal 11px tahoma; color: #000000; margin: 2px 2px 2px 2px; padding: 5px 0px 5px 0px; }
div.LinkListBoxNoFlashGreyItem { background: #efefef; }
div.LinkListBoxNoFlashGreyItemWhite { font: normal 11px tahoma; color: #000000; margin: 2px 0px 2px 2px; padding: 5px 0px 5px 0px; }
div.LinkListBoxNoFlashGreyItem a, div.LinkListBoxNoFlashGreyItemPrint a { font: normal 11px tahoma; text-decoration: none; color: #b5312f; }
td.LinkListBoxNoFlashGreyArrow { width: 21px; text-align: left; vertical-align: top; padding-top: 3px; padding-left: 5px;}
td.LinkListBoxNoFlashGreyName { font: normal 11px tahoma; padding: 0px 10px 0px 0px; }
div.LinkListBoxMoreGreyMore {text-align: right; position: absolute; bottom: 10px; right: 10px; padding-top: 10px}
/*********** Complaint Box ************/
div.ComplaintBoxMainDiv {width: 380px; border: 1px solid #A3A3A3;overflow: hidden; }
table.ComplaintBoxMainTable {width: 100%; margin-left: 10px; margin-right: 10px; height: 60px;}
td.ComplaintBoxMainTD1 {padding-top: 3px;padding-bottom: 5px;padding-left: 10px; font-weight: bold; font: 11px tahoma; background-color: #EFEFEF;}
td.ComplaintBoxMainTD2 {padding-left: 10px; padding-top: 10px;padding-bottom: 10px; background-color: #EFEFEF;}
td.ComplaintBoxMainTD2 select {border: 1px solid #a3a3a3;}
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; height: 180px; width:200px; overflow: hidden; position: relative; }
div.LinkListBoxMoreSmallWhiteInnerDiv { padding: 6px;}
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: top; padding-top: 3px;}
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; height: 90px; overflow: hidden; border-left: 1px solid #FFFFFF}
div.LinkListBoxMoreSmallerWhiteTitle { font: normal 14px tahoma; color: #000000; padding-left: 2px; font-weight: bold;}
div.LinkListBoxMoreSmallerWhiteItem { font: normal 11px tahoma; color: #000000; margin: 0px; padding: 1px 2px; }
div.LinkListBoxMoreSmallerWhiteItemWhite { font: normal 11px tahoma; color: #000000; margin: 2px; padding: 1px 3px; }
div.LinkListBoxMoreSmallerWhiteItem a { font: normal 11px tahoma; text-decoration: none; color: #b5312f; }
td.LinkListBoxMoreSmallerWhiteArrow { width: 12px; text-align: center; vertical-align: top; padding-top: 3px;}
td.LinkListBoxMoreSmallerWhiteName { font: normal 11px tahoma; padding-left: 2px; }
a.LinkListBoxMoreSmallerWhite {font: normal 11px tahoma; text-decoration: none; color: #b5312f; padding-right: 10px;}
/*********** Banner ************/
div#bannerDiv{overflow: hidden;}
a.Banner { text-decoration: none; border: none; cursor: pointer; }
img.Banner { border: none; }
/*********** BuyOptions ************/
div.BuyOptionsMainBox { background: url("BuyOptions/BuyOptions-gradient.gif") repeat-x; background-color: #e8e8e8; border: 1px solid #a3a3a3; float: left; width: 100%;}
div.BuyOptionsSingleBox { float: left; width: 278px; height: inherit; padding: 5px 0px 0px 3px; position: relative;}
div.BuyOptionsBuyOnlineBox, div.BuyOptionsBuyOnlineBoxSingle { float: left; width: 576px; height: inherit; position: relative;  padding: 5px 0px 0px 0px; border-bottom: 1px solid #a3a3a3;}
div.BuyOptionsBuyOnlineBox {background: url("BuyOptions/BuyOptions-gradient-underBox.gif") repeat-x top;}
div.BuyOptionsBottomSeparator { background: url("BuyOptions/BuyOptions-gradient-underBox.gif") repeat-x top; float: left; width: 576px; height: inherit; position: relative; height: 13px; margin: 0px 0px 20px 0xp;}
select.BuyOptionsSingleBoxSelect { font: normal 12px verdana; color: #777777;  margin: 3px 20px 12px 45px; width: 168px; border: 1px solid #a3a3a3; float: left;}
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;  padding-bottom: 6px; width: 160px; padding-left: 38px;}
/*********** 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: 100%;}
td.DepartmentOdd { border: 1px solid #f1f1f1; background: #ffffff; vertical-align: top;  text-align: left; height: 100%;}
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; height: 100%; }
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 { }
td.DepartmentMapInvisible { display: none; }
div.DepartmentMapVisible {}
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;}


div.DepartmentEven {position: relative;  vertical-align: top; text-align: left; height: 100%; }
div.DepartmentOdd {position: relative; vertical-align: top;  text-align: left; height: 100%;}
img.EvenImg {}
img.OddImg { display: none;}
div.DepartmentLinkPrint { color: #b5312f; white-space: normal; }
/*********** 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; margin: 0px 15px; padding: 5px 0px 0px 5px; }
div.AgentFormColumn { width: 451px; float: left; padding: 0px 0px 0px 20px;}
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: 110px; 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); padding: 2px 7px 2px 5px;}
.formHint ul{ font-size: 11px; color: #b5312f; }
.formHint ul li{ font-size: 11px; color: #b5312f; }
div.AgentFormSubmittedInfo { padding: 30px 0px 10px 0px;}
div.AgentFormMessage { margin-left: 8px;  color: #B5312F;}
div#AFshadow{ position: absolute; display: none; visibility: hidden;  background-color: #bbbbbb; z-index: 70; opacity: 0.5; -moz-opacity: 0.5; filter: alpha(opacity =      50); }
div#AFwait{ position: absolute; display: none; visibility: hidden;  z-index: 75; background: transparent; color: #000000; text-align: center;}
#AGENT_FORM_IFRAME{ position: absolute;  display: none; visibility: hidden; background-color: #bbbbbb; z-index: 70; opacity: 0.5; -moz-opacity: 0.5; filter: alpha(opacity =      50); }

/******************** 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;  white-space: nowrap; }
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;  white-space: nowrap;}
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;  white-space: nowrap; }
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; text-align: left; }
div.FAQItem { border: 1px solid #e3e3e3; padding: 0px 0px 0px 0px; font-family: Tahoma; font-size: 12px; margin: 2px 5px 0px 5px; text-align: left;}
div.FAQQuestionDown { background: #e9e9e9 url("faq_question_bg.jpg") repeat-x; font-weight: bold; cursor: pointer;}
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 { text-align: right; font-size: 12px; vertical-align: middle; font-weight: normal; }
td.FAQAllButton { padding: 0px 10px 0px 10px; white-space: nowrap; }
div.FAQAllButton { cursor: pointer;}
/**************** Table *****************/
div.Table { font-family: Tahoma; font-size: 12px; }
tr.TableHeader { height: 64px; background: url(table_header_bg.jpg) #696969 repeat-x; color: #ffffff; font-weight: bold; font-family: Tahoma; }
tr.TableHeaderArrows { background: #0d0d0d; font-size: 4px; height: 14px; }
th.TableHeaderSorted { height: 64px; vertical-align: middle; background: url(table_header_sorted_bg.jpg) #0d0d0d repeat-x; border-right: solid 1px #ffffff; padding: 2px 2px 2px 2px; white-space: normal; text-align: center;}
th.TableHeader  { height: 64px; vertical-align: middle; border-right: solid 1px #ffffff; padding: 2px 2px 2px 2px; white-space: normal; text-align: center;}
td.TableHeaderArrows  { border-top: 1px solid #ffffff;  vertical-align: middle; border-right: solid 1px #ffffff; text-align: center; cursor: pointer; background: #696969; font-size: 4px;}
td.TableHeaderArrowsSorted {border-top: 1px solid #ffffff; vertical-align: middle; background: #0d0d0d; border-right: solid 1px #ffffff; text-align: center; cursor: pointer; font-size: 4px;}
td.TableHeaderArrowsRank  { border-top: 1px solid #ffffff; vertical-align: middle; border-right: solid 1px #ffffff; text-align: center; background: #696969; font-size: 4px;}
td.TableHeaderArrowsSortedRank {border-top: 1px solid #ffffff; vertical-align: middle; background: #0d0d0d; border-right: solid 1px #ffffff; text-align: center; font-size: 4px;}

tr.TableEven { border: none; background: #f3f3f3;vertical-align: middle; height: 44px;  text-align: center;}
tr.TableOdd { border: none; background: #ffffff; vertical-align: middle; height: 44px;  text-align: center;}
td.TableName { color: #b5312f; text-align: left; padding: 5px;}
td.TableName a{ color: #b5312f; text-decoration: none; cursor: pointer; text-decoration: underline;}
td.TableValue { padding: 5px; white-space: nowrap; }
.positiveColor { color: #339f03; }
.negativeColor { color: #ff0000; }
.neutralColor { color: #000000; }
div.TableTitle { color: #b5312f; font-size: 22px; }
td.TableHeaderChange { width: 70px; }
input.TableDateInput { border: none; font-weight: bold; font-size: 16px; padding: 5px 0px 5px 0px; text-align: left; width: 110px;}
td.QuotesTableSubHeader { background: #cecece; font-weight: bold; height: 35px; text-align: left; padding-left: 10px; vertical-align: middle;}
td.quotesTableSortUp{ vertical-align: middle; width: 13px; margin: 0px !important; padding: 0px !important;}
td.quotesTableSortUp img{width:  9px;  margin: auto !important; padding: 0px !important;}
.QuotesTableSortColumn { font-weight: bold; }
td.TableValueEvenSorted { background: #e2e2e2;  white-space: nowrap; padding: 5px; }
td.TableValueOddSorted { background: #ededed;  white-space: nowrap; padding: 5px; }
img.TableArrowSorted { border: none;}
img.TableArrow { border: none; }
a.QuotesTableExportLink { color: #b5312f; text-decoration: none; cursor: pointer; }

/***************** FundMetric *****************/
div.FundMetric { font-family: Tahoma; }
table.FundMetricLabel { width: 100%; font-weight: bold; border-collapse: collapse;}
table.FundMetricLabel td { border: 1px solid #cecece; }
td.FundMetricLabel { background: #f9f9f9; width: 60px; text-align: left; padding: 5px 10px 5px 10px; font-size: 12px;   }
td.FundMetricValue { background: #ffffff; width: 200px; text-align: left; padding: 5px 10px 5px 10px;font-size: 12px;   }
div.FundMetricText { padding: 0px 0px 0px 0px; text-align: left; }
div.FundMetricPageTitle { font-size: 18px;  color: #b5312f; }
div.FundMetricTitle { color:#B5312F; font-size:14px; font-weight:bold; padding:5px 0px; text-align:left; }
div.FundMetricBox { padding: 5px 5px 5px 0px ;  }
div.FundMetricChart { padding: 5px 5px 5px 0px ; }
td.FundMetricLevel { text-align: right; padding: 5px 10px 5px 10px; font-weight: bold;}
td.FundMetricLevelMarked { text-align: left; padding: 5px 10px 5px 10px; }
td.color0 { background: #f3e1b4; }
td.color1 { background: #fdd471; }
td.color2 { background: #ff9b3a; }
td.color3 { background: #e56a10; }
td.color4 { background: #ba0404; }
div.FundMetricDetails { width: 950px;}
div.FundMetricElementaryData { width: 750px; }
div.FundMetricLevel { padding: 0px 0px 0px 0px; }
table.FundMetricTable{ font-size: 12px; }
th.FundMetricTableHeader { border-right: solid 1px #ffffff; padding: 2px 2px 2px 2px; white-space: normal; text-align: center; font-size: 12px;}
td.FundMetricTableHeaderPrint { color: #ffffff; border-right: solid 1px #ffffff; padding: 2px 2px 2px 2px; white-space: normal; text-align: center; font-size: 12px;}
div.FundMetricWwwPage {  color:#B5312F; font-size:16px; font-weight:bold; }
div.FundMetricWwwPage a { color:#B5312F; text-decoration: none; font-size:13px; font-weight: normal;}
div.FundMetricWwwPage a:hover { color:#B5312F;font-size:13px; font-weight:normal; text-decoration: underline;}
table.FundMetricLabelPrint { font-weight: bold;  border: 1px solid #cecece; }
div.FundMetricElementaryDataPrint {  }

/****************** ProductTab - folderTab *********************************/
div.ItemsDown { background: url("faq_question_bg.jpg") repeat-x; height: 25px; font-weight: bold; cursor: pointer;}
div.ItemsUp { background: #efefef; color:#363636; height: 25px; cursor: pointer;}
div.ItemsGroupHeader { font-family: Tahoma; font-size: 17px; font-weight: normal; color: #b5312f; padding: 10px 5px 8px 5px;  }
td.ItemsButtons { float: right; font-size: 12px; vertical-align: middle; font-weight: normal; white-space: nowrap; }
td.ItemsAllButton { padding: 0px 10px 0px 10px; white-space: nowrap; }
div.ItemsAllButton { cursor: pointer; white-space: nowrap;}
td.ItemName { font-family: Tahoma; vertical-align: middle; cursor: pointer;}
td.ItemDownload { vertical-align: middle; cursor: pointer; text-align: right; padding: 3px 3px 3px 3px;}
td.ItemDownload a{ text-decoration: none; color: #b5312f;  }
div.SingleItem { border: 1px solid #e3e3e3; padding: 0px 0px 0px 0px; font-family: Tahoma; font-size: 12px; margin: 2px 5px 0px 5px; text-align: left;}
div.SingleItemGroup { border: none; padding: 0px 0px 0px 0px; font-family: Tahoma; font-size: 12px; margin: 2px 5px 0px 5px; text-align: left;}
td.ItemArrow { vertical-align: middle; width: 25px; text-align: center;}
img.ItemArrow { cursor: pointer;}
div.ItemsGroup { color:#363636; height: 25px; font-weight: bold;}
div.ItemArticleBody { padding: 10px 10px 10px 10px; }

/***************** SiteMap *************************************************/
div.SiteMapSeparator{ background: url("mainSeparator.gif") repeat-x; }
div.SiteMapHeader { font: normal 26px Arial; color: #b5312f; margin: 20px 10px 21px 18px; }
div.SiteMapHeader span { font: normal 12px tahoma; color: #b5312f; vertical-align: middle; cursor: pointer; } 
div.SiteMapSubHeader { font: normal 17px Tahoma; color: #b5312f;  padding: 1px 0px 14px 0px;}
a.SiteMapLinkLvl_1{ font: bold 12px tahoma; color: black; text-decoration: none; }
a.SiteMapLinkLvl_over1{ font: normal 12px tahoma; color: black; text-decoration: none; }

div.SiteMapTable { padding: 24px 21px 10px 20px; }
table.SiteMapTable { width: 100%; }
table.SiteMapTable td { vertical-align: top; width: 50%; }

td.SiteMapCell_top_first { border-bottom: 1px solid #e2e2e2; border-right: 1px solid #e2e2e2; padding-top: 0px; } 
td.SiteMapCell_top_last { border-bottom: 1px solid #e2e2e2;  padding-top: 0px; }
div.SiteMapCell_top_last { padding-left: 21px ;} 
td.SiteMapCell_first { border-right: 1px solid #e2e2e2; border-bottom: 1px solid #e2e2e2; padding-top: 0px; }
td.SiteMapCell_last { border-bottom: 1px solid #e2e2e2; padding-top: 0px; }
div.SiteMapCell_first { padding: 27px 0px 0px 0px; }
div.SiteMapCell_last { padding: 27px 0px 0px 21px; } 
td.SiteMapCell_bottom_first { border-right: 1px solid #e2e2e2;  padding-top: 0px; }
td.SiteMapCell_bottom_last { padding-top: 0px;}
div.SiteMapCell_bottom_first { padding: 27px 0px 0px 0px; }
div.SiteMapCell_bottom_last { padding: 27px 0px 0px 21px; }

/**************  **************************/
input.FundQuotesDate { background: url(input_search_bg.gif) repeat-x; border: none; height: 20px; width: 80px; text-align: center;}
div.FundQuotes { font-family: Tahoma; padding-top: 5px;}
td.FundQuotesSearch { vertical-align: top; padding: 10px 10px 10px 10px; width: 320px; overflow: hidden;}
td.FundQuotesChart { vertical-align: middle; width: 100%;}

div.FundQuotesSearchBtn { padding: 10px 10px 10px 0px; text-align: right;}
div.FundQuotesSearchText { padding: 10px 10px 10px 10px; font-weight: bold;}
div.FundQuotesSearchDates { padding: 10px 10px 10px 10px; color: #555555; height: 30px; text-align: right; }
select.FundQuotesSelect {  color: #555555;}
input.FundQuotesPercentValue { border: none; font-weight: bold; width: 100px; color:#B5312F;}
input.FundQuotesPercentValuePositive { border: none; font-weight: bold; width: 100px; color:#339f03;}
input.FundQuotesPercentValueNegative { border: none; font-weight: bold; width: 100px; color:#ff0000;}
td.FundQuotesPercentValuePositive { border: none; font-weight: bold; color:#339f03; text-align: right; width: 80px;}
td.FundQuotesPercentValueNegative { border: none; font-weight: bold; color:#ff0000; text-align: right; width: 80px;}

div.FundQuotesPercentValue { padding: 10px 10px 10px 10px; font-weight: bold; white-space: nowrap;}

td.FundQuotesDeleteFund { cursor: pointer; width: 10px;}
td.FundQuotesChosenFund { overflow: hidden; }
.FundQuotesRow { /*white-space: nowrap;*/ overflow: hidden;}
.FundQuotesDeleteImg { padding: 3px; cursor: pointer; }
table.FundQuotesChosen { padding: 2px 10px 20px 10px }
td.FundQuotesChooseFund { padding: 10px 10px 10px 10px; }
div.FundQuotesMessage { color:#B5312F; font-size: 12px; padding: 0px 0px 0px 20px; }

/*********** CareerAnnouncementSearch ************/
div.CASearch { padding: 15px 34px 20px 15px; background: #efefef; }
div.CAResults { color: #000000; font-size: 12px;}    
td.CAEven { border: 1px solid #ffffff; background: #f1f1f1;vertical-align: top; text-align: left; height: 72px;}
td.CAOdd { border: 1px solid #f1f1f1; background: #ffffff; vertical-align: top;  text-align: left; height: 72px;}
td.CAName { color: #b5312f; font-weight: bold; padding: 10px 18px 10px 18px;}
td.CACity { padding: 10px 0px 10px 18px; width: 126px;}
td.CAContact { padding: 10px 0px 10px 18px; width: 250px; }
div.CAName { overflow: hidden;}
div.CACity { overflow: hidden;}
div.CAContact { overflow: hidden;  }
div.CALink { color: #b5312f; cursor: pointer; white-space: nowrap; }
a.CALink { color: #b5312f; cursor: pointer; text-decoration: none; }
td.CANumber { width: 30px; text-align: center; }
td.CALabel { width: 240px; }
td.CAButton { width: 70px; text-align: right; cursor: pointer;}
select.CAInput { font-family: Verdana; width: 380px; border:1px solid #a3a3a3; }
table.CAResultsHeader { width: 100%; height: 36px; }
td.CAResultsHeader {font-weight: bold; color:#000000; text-align:left;  }
td.CANameHeader { width: 135px; font-weight: bold; padding: 10px 18px 10px 18px;}
div.CADetails { padding: 10px 10px 10px 10px; }
div.CADetailsHeader { font-size: 21px; padding: 10px 0px 5px 0px; }
div.CADetailsName { color: #b5312f; font-size: 28px; font-weight: bold; padding: 10px 0px 10px 0px; }
div.CADetailsRef { font-size: 13px; padding: 10px 0px 10px 0px; }
div.CADetailsWorkRegion {padding: 10px 0px 10px 0px; }
div.CADetailsDutyScope {padding: 10px 0px 10px 0px; }
div.CADetailsWeOffer {padding: 10px 0px 10px 0px; }
div.CADetailsText { padding: 40px 0px 0px 0px; }
td.CALogo { width: 30px; background: #b0211d; vertical-align: top; }
td.CADetails { vertical-align: top;}

/*********** AgentView ****************/
div.AgentView{padding: 0px 15px 0px 15px; margin-top: 15px;}
div.AgentViewContent{background-image: url('/templates/skins/generali_www/img/agentHelpBgd.jpg'); background-position: bottom left; background-repeat: repeat-x; border: 1px solid #a3a3a3;}
table.AgentView{width: 958px;}
table.AgentView td{vertical-align: top; border-collapse: collapse; }

td.AgentViewLeftHeader, td.AgentViewRightHeader{font-size: 20px; padding: 13px 18px 20px 18px; color: #6c6c6c; font-family: Tahoma }
td.AgentViewLeftHeader{width: 254px; }
td.AgentViewRightHeader{}

td.AgentViewLeftCol, td.AgentViewRightCol{padding-left: 18px;}
td.AgentViewLeftCol{width: 252px;  padding-right: 18px;}
td.AgentViewRightCol{width: 650px; border-left: 2px solid #a3a3a3;}
td.AgentViewRightCol a{text-decoration: none; color: inherit;}

td.AgentViewLeftCol p{margin: 0px; padding: 0px 0px 16px 25px;  background-image: url('/templates/skins/generali_www/img/agentViewList.gif'); background-position: top left; background-repeat: no-repeat;}

div.AgentViewAgentList, div.AgentViewAgentListLast{background-image: url('/templates/skins/generali_www/img/agentViewList.gif'); background-position: top left; background-repeat: no-repeat;}
div.AgentViewAgentList{padding: 0px 0px 16px 25px; }
div.AgentViewAgentListLast{padding: 0px 0px 0px 25px;}

table.AgentViewAgents{width: 650px;}
td.AgentViewAgentsTop{padding-bottom: 25px;}

table.AgentViewAgents img{width:80px; height:42px; background-color: #ffffff; padding: 1px; border: 1px solid #a3a3a3; margin-right: 16px;}
td.AgentViewAgentsImg{width: 100px;}
td.AgentViewAgentsText{width: 200px; padding-right: 18px;}

div.AgentViewAgentList, div.AgentViewAgentListLast, a.AgentViewAgentName, div.AgentViewAgentName { font-weight: bold; text-decoration: none; color: #000000;}

td.AgentViewFooter{height: 26px;}
img.AgentViewHidePhoto{display: none;}

/**************** Presentation ****************/

div#container {margin:0px;	padding:0px; height: 100%; width: 100%; background: url(bg_2.jpg);	background-repeat:repeat-x; text-align: center;	}
	
div#pptDiv {margin:0;}

/*************** FriendRecommendation ******************/
div.FriendRecommendation { border: #a3a3a3 1px solid; background: #ffffff; width: 450px;}
div.FriendRecommendationForm { }
a.FriendRecommendation { color: #b5312f; cursor: pointer; text-decoration: none; }
table.FriendRecommendation { border: #ffffff 1px solid; }
input.FRInput { background: url("agentform_input_bg.jpg") repeat-x; width: 246px; border: none; height: 20px; color:#555555; }
textarea.FRInput { background: url() repeat-x; width: 246px; border: #a3a3a3 1px solid; color:#555555; }
img.FRSubmit { cursor: pointer; padding: 5px;}
div.FRSubmit { float: right; color: #b5312f; font-size: 18px;  }
td.FRInfo {}
td.FRClose { width: 20px; text-align: right; vertical-align: top; padding: 5px; }
div.FRForm { padding: 10px; }
div.FRHeader { background: #efefef; padding: 10px; color: #b5312f; font-size: 18px; }
div.FRFooter { background: #efefef;  padding: 10px; height: 40px; }
div.FRFormInfo { color:#555555; font-size: 11px; }
div.FRFormMessage { font-size: 12px; color: #b5312f;}
div.FriendRecommendationInfo { padding: 20px; }
div#shadow{ position: absolute; display: none; visibility: hidden;  background-color: #666666; z-index: 70; opacity: 0.5; -moz-opacity: 0.5; filter: alpha(opacity =      50); }
div#friend_recommendation{ position: absolute; z-index: 90; visibility: hidden;}
#RECOMMEND_IFRAME{ position: absolute;  display: none; visibility: hidden; background-color: #666666; z-index: 70; opacity: 0.5; -moz-opacity: 0.5; filter: alpha(opacity =      50); }
/*************** Search ******************/
div.Search { padding: 10px; font-family: Tahoma; }
table.SearchPager { border: none; text-align: center;   }
td.SearchPager { text-align: center;   }
table.SearchPagerTable { border: none; }
table.SearchPagerTable td { white-space: nowrap; text-align: center;}
td.SearchPagerInactive { color:#b5312f; padding: 2px 4px 2px 4px; cursor: pointer; width: 10px;}
td.SearchPagerActive { color: #b5312f; padding: 2px 4px 2px 4px; font-weight: bold; width: 10px; }
.SearchPagerCounter { color: #838383; white-space: nowrap; padding: 0px 10px; width: 80px;}
div.SearchItem { padding: 10px 20px;}
div.SearchItemTitle { color: #b5312f; font-size: 18px;  padding: 5px 0px;}
div.SearchItemTitle a { color: #b5312f; font-size: 18px;  text-decoration: none; cursor: pointer;}
div.SearchItemBody { color: #000000;  }
div.SearchEmptyResults { color: #838383; }
td.SearchHeaderResult { color: #3A3838; font-size: 28px; font-weight: normal; padding: 10px 0px 10px 0px; text-align: left; }
td.SearchHeaderItems { text-align: right; vertical-align: middle; padding: 0px 10px;}
input.SearchHeaderItems { border: none; font-weight: bold; width: 30px; color:#3A3838; text-align: center;}
table.SearchHeader{ border-bottom: 3px solid #a3a3a3;}
/*************** Print *********************/
.printIconBox { cursor: pointer; color: #B5312F;} 
img.printIcon { vertical-align: middle; padding: 0px 4px 0px 0px;}
.DisplayBlock { display: block; }
/*************** Movies ********************/
div.Movies { font-family: Tahoma; padding: 10px 0px 20px 10px; }
div.Movie { text-align: center; width: 100%; padding: 0px; }
iframe.MovieFrame { width: 550px; height: 412px; border: 1px solid #a3a3a3;}
div.MovieName { padding: 10px 0px 10px 10px; font-size: 16px; font-weight: bold; color:#3a3838; text-align: left; }
div.MovieItemPhoto { }
img.MovieItemPhoto { height: 69px ; width: 95px; overflow: hidden; padding: 10px 10px 10px 10px; }
td.MovieItemDate { color: #cccccc; font-size: 14px; }
td.MovieItemName { padding: 10px 0px 10px 0px; font-size: 16px; font-weight: bold; color:#3a3838;  }
td.MovieItemName a { text-decoration: none; color:#b5312f; }
td.MovieItemDesc { color: #3A3838; font-size: 11px; }
div.MovieBackToList { text-align: right; padding: 10px 0px 10px 10px;}
div.MovieBackToList a{ text-decoration: none; color:#b5312f; text-align: right;}
div.MovieDetails { width: 446px; }
table.MovieDetails { width: 100%; padding: 0px 0px 0px 8px; }
/********************* Player **************************/
div.Player { font-family: Tahoma; padding: 10px 0px 10px 0px; }
div.PlayerHeader { padding: 5px 0px 0px 30px;  }
div.PlayerHeaderText { font-size: 18px; float: left; color: #838383; }
div.PlayerHeaderName { font-size: 18px; color:#3a3838;}
div.PlayerMovie { text-align: center; width: 100%; padding: 10px 0px 0px 0px; }
/********************* PlayerMenu **************************/
div.PlayerMenu { background: #ffffff; border: 1px solid #d1d1d1; padding: 6px; overflow: hidden;}
div.PlayerMenuItem {  background: #efefef; font: normal 11px tahoma; color: #000000; margin: 2px 2px 2px 2px; padding: 5px 0px 5px 0px; }
div.PlayerMenuItem a { font: normal 11px tahoma; text-decoration: none; color: #b5312f; }
td.PlayerMenuArrow { width: 21px; text-align: center; vertical-align: middle; vertical-align: top; padding-top: 3px;}
td.PlayerMenuName { font: normal 11px tahoma; padding-left: 5px }
div.PlayerMenuItemWhite { font: normal 11px tahoma; color: #000000; margin: 2px 2px 2px 2px; padding: 5px 0px 5px 0px; }
/*************** MoviesMainPage ********************/
div.MoviesMP { padding: 10px; font-family: Tahoma; }
th.MoviesMPTitle { color:#b5312f; font-size: 28px; padding: 10px 0px 20px 15px; font-family: Arial; font-weight: normal; text-align: left; }
td.MoviesMPItem { width: 50%; height: 100%; border-bottom: 1px solid #e1e1e1; vertical-align: top;  }
td.MoviesMPOneItem { width: 100%; border-bottom: 1px solid #e1e1e1; vertical-align: top;  }
td.MoviesMPFooter { color:#b5312f; text-align: right; padding: 18px 25px 20px 0px; }
td.MoviesMPFooter a{ color:#b5312f; text-decoration: none; }
.leftCol { border-right: 1px solid #e1e1e1; }
.rightCol { border-left: 1px solid #e1e1e1; }
.movieItem0 { padding: 0px 20px 0px 20px; }
.movieItem { padding: 18px 20px 0px 20px; }
table.MovieMPItem { width: 100%; height: 100%; text-align: left; }
td.MovieMPDetails { width: 100%;  vertical-align: top; padding: 0px 0px 0px 15px; }
table.MovieMPDetails { width: 100%; }
td.MovieMPEpisodeName { padding: 0px; font-size: 16px; font-weight: bold; color:#b5312f; vertical-align: top; }
td.MovieMPCommentName { padding: 0px; font-size: 16px; font-weight: bold; color:#3a3838; vertical-align: top; }
td.MovieMPEpisodeDate { color: #9a9a9a; font-size: 12px; vertical-align: top; font-weight: bold; }
td.MovieMPEpisodeDesc { color: #3A3838; font-size: 11px; vertical-align: top; }
td.MovieMPItemButton { text-align: right; vertical-align: bottom; height: 40px;}
div.MovieMPItemButton { position: absolute; visibility: hidden; }
img.MovieMPItemPhoto { height: 69px ; width: 95px; overflow: hidden;}
td.MovieMPItemPhoto { vertical-align: top; }

/*********** OmniProfitHeader *************/
td.OPheader_links { vertical-align: top; height: 25px; font-family: Tahoma;}
td.OPheader_rightLogo { padding: 0px 0px 0px 0px; vertical-align: top; text-align: right; }

/*********** OmniProfitProductTab *********/
div.OmniProfitProductTabHeader { font: bold 16px arial; margin: 10px 0px 10px 10px; }

/*********** OmniProfitAskAQuestion ***********/
textarea.OmniProfitAskAQuestionnput { width: 750px; height: 140px; border: #a3a3a3 1px solid; color:#555555; overflow: hidden; }
div.OmniProfitaskAQuestionClause { font-size: 12px; float: left; margin: 0px 15px; padding-top: 20px; }

/*********** OmniProfitAskAQuestionLink ***********/
div.OmniProfitAskAQuestionLinkOuter { width: 100%; float: left; margin: 6px 0px 10px 0px; }
div.OmniProfitAskAQuestionLink { border: 1px solid #a3a3a3; float: right; }

/*********** JoinOfeForm ***********/
div.JoinOfeFormBox { border: 1px solid #e4e4e4; padding: 10px 15px 15px 15px; width: 730px; margin: 0px 9px 10px 9px; }
div.JoinOfeFormBox * { font-family: Arial,Helvetica; }
span.Header-Left-Title { color: #dc7e78; text-align: left;  font-size: 23px; }

/*error box*/
.errorDivHide{ display: none; }
.errorDivShow{ border: 1px solid #fe0000; padding: 10px 50px 10px 14px; margin: 10px 0px 30px 0px; }
.errorDivShow p{ margin: 0px; padding: 3px 0px;}
.errorDivShow span{ color: #fe0000; }
p.errorP{ padding-left: 10px; }
p.errorPheader{ padding-bottom: 10px; }

/* ******************* Please Wait popup ********************** */
div.waitPopup {background-color: rgb(255,255,255); position: absolute; left: 50%;  top: 50%; z-index: 3;}
div.dxmlLoader { background-color: rgb(187,187,187); background-repeat: no-repeat; z-index: 2; position: absolute; filter: alpha(opacity = 50); -moz-opacity: 0.50; opacity: 0.50;}
  
/* ******************* Form Calculator ************************ */
div.CalcFormBox { width: 740px; font-family: Arial; }
div.CalcFormBoxWrapper { margin: 0px 10px 0px 0px; }

div.CalcFormBox table.formStubMainTable { padding-top: 0px; }
div.CalcFormBox table.oneGroupTable { background-color: white; }
div.CalcFormBox td.groupName { background-color: white; font-size: 16px; padding-top: 7px; }
div.CalcFormBox td.groupNameEmpty{ height: 14px; width: 100%; background-color: white;}
div.CalcFormBox div.oneGroupDiv { margin-bottom: 0px; }
div.CalcFormBox td.questionsColRight input { width: 374px; }
div.CalcFormBox td.questionsColRight select { width: 378px; }
div.CalcFormBox a.addRemoveLink { text-decoration: none; color: #BB2C28; }
div.CalcFormBox a.addRemoveLink img { border: none; }
#CalcFormResult { border: 1px solid #c0c0c0; width: 228px; padding: 6px 0px 0px 0px; }
#CalcFormResultShadow { /*#CalcFormResult.width + 2px za border*/ width: 230px; height: 16px; background-image: url("mainSeparator.gif"); background-repeat: repeat-x; margin: 0px 10px 0px 0px; clear: right; } 

span.CalcFormResultHeader { font-size: 16px; font-weight: bold; margin: 0px 0px 0px 5px; }
#CalcFormResult table { font-size: 11px; border: 1px solid #efefef; margin: 9px 0px 22px 6px; }
#CalcFormResult table thead { background-color: #efefef; font-weight: bold; }
#CalcFormResult table thead td { padding: 1px 3px 9px 0px; margin: 0px 0px 2px 0px; }
#CalcFormResult table td { text-align: right; } 
#CalcFormResult td.firstColumn { padding: 3px 29px 1px 5px; border-bottom: 1px solid #efefef; width: 25px; }
#CalcFormResult td.firstColumnLast { padding: 3px 29px 1px 5px; width: 25px; }
#CalcFormResult td.separatorColumn { width: 25px; }
#CalcFormResult td.separatorColumnSmall { width: 4px; }
#CalcFormResult td.secondColumn { padding: 3px 0px 1px 0px; border-bottom: 1px solid #efefef; width: 145px;}
#CalcFormResult td.secondColumnLast { padding: 3px 0px 1px 0px; width: 145px; font-weight: bold; }

#CalcSavingsPayoutPeroid { margin: 0px 0px 0px 12px; }
span.CalcFormTitle { font-family: Arial; font-size: 16px; color: #B5312F; }
#monthlyPayout { width: 72px; margin: 0px 4px 0px 11px; text-align: right; font-weight: bold; padding: 0px 8px 0px 0px; }
#payoutPeroid { font-weight: bold; }
#CalcSavingPayoutPeroidForm { margin: 18px 0px 15px 0px; }

div.CalcFormBoxButtonBar { text-align: right; margin: 0px 10px 0px 0px; }

/***************** AgentsList *********************/
td.agentsListName {padding-left: 10px;}
div.agentsListName { width: 100%; text-align: center; margin-top: 2px; }
/***************** AgentProfile *********************/
ul.agentProfile { padding: 1px; padding-top: 0px; padding-bottom: 10px; display: inline; float: left; width: 320px; height:270px; list-style: none; border: 1px solid #a3a3a3;  margin: 0px 0px 0px 8px; }
ul.agentProfile .agentProfilePhoto { float: left; margin: 0px 0px 0px 0px; }
ul.agentProfile  h3.agentProfileGenerali { margin-top:0px; padding-top: 16px; font-weight:normal; padding-left: 18px; margin-bottom: 15px; color: #B5312F; background-image: url("gradient.gif"); background-repeat: repeat-x; font-size: 22px; }
ul.agentProfile  h3.agentProfileWorkPlace { font-size:18px; font-weight:normal; margin: 2px 0px 0px 0px; background-image: url("gradient.gif"); padding: 12px 0px 10px 19px; background-repeat: repeat-x; color:#3d3d3d; }
ul.agentProfile .agentProfileHeader {  }
ul.agentProfile .agentProfileGenerali { font-size: 18px; padding: 8px 0px 15px 20px;}
ul.agentProfile .agentProfileLink { cursor:pointer; white-space:nowrap; text-align:right; color:#B82C2F; margin:4px;}
ul.agentProfile .contact { background: transparent url(department_select_down.jpg) no-repeat scroll left 2px; padding-left:30px; }
ul.agentProfileData {padding-left: 18px;  float: left; }
ul.agentProfileData li { padding-left: 16px important; font-size:12px; font-family:tahoma; }
div.agentProfileName { font-weight: bold; font-size: 14px; margin-bottom:10px;}
div.agentProfileDesc { color:#838383; margin-bottom:20px; }
div.agentProfileLeft { float:left; width:50%; }
div.agentProfileRight { float:right; width:50%;}
div.specialityListBottom {width:324px !important; float:left; padding: 0px !important; background: url("gradientSpeciality.gif") repeat-x top; border: 0px; margin-left:8px;}
/***************** AgentInfo *********************/
ul.agentInfo { margin: 0px; width:646px; height:195px; padding: 0px 0px 20px 0px; margin-top: 10px;  border-bottom: 1px solid #efefef; float: left; list-style-image:none; list-style-position:outside; list-style-type:none;}
ul.agentInfo li { padding: 8px; }
ul.agentInfo .agentInfoTitle { border-bottom: 1px solid #8A4E32;} 
ul.agentInfo .agentInfoDesc { padding-bottom: 17px; }
td.agentInfoMap {width:100%; text-align: center;}
div.agentInfoMapDiv{ height: 300px; margin: 10px 60px 10px 60px; }
td.agentInfoHideMap {padding: 5px 20px 0px 0px; text-align: right;}
/***************** SpecialityList *********************/
ul.specialityList { margin-left: 0px; margin-top: 0px; padding:20px; padding-right: 1px; padding-top: 0px; padding-left: 0px; width: 646px; float: left; list-style-image:none; list-style-position:outside; list-style-type:none;}
ul.specialityList li { float: left;  }
ul.specialityList .specialityListTitle { margin: 10px 10px 15px 0px;  font-size:18px; }
ul.specialityList .specialityListPhoto { float: left;}
div.specialityListDesc { float:right; width:310px; margin-right: 12px; margin-left: 5px; display: inline; }
div.specialityListBody { float: left; width: 100%; }
ul.specialityListBody { margin: 0px; float: left; list-style-image:none; list-style-position:outside; list-style-type:none; padding:0px; }
ul.specialityListBody li { border: 1px solid #d1d1d1; width: 628px; float: left;   }
div.specialityListProducts { float: left; margin: 7px 0px 7px 13px; display: inline; }
ul.specialityListProducts { margin-left: 0px; padding:0px; padding-left: 0px; border-top: 1px solid #EFEFEF; width: 628px;  float: left; list-style-image:none; list-style-position:outside; list-style-type:none;}
ul.specialityListProducts li { border: 0px; width: 612px; margin-bottom: 0px;}
ul.specialityListProducts .specialityTabTitle { font-weight: bold; margin-bottom: 0px; }
li.specialityListBottom {width:630px !important; padding: 0px !important; background: url("gradientSpeciality.gif") repeat-x top; border: 0px;}
ul.specialityListAgentData { float: left; margin:10px; margin-right:0px; padding-left:0px; list-style: none; }
ul.specialityListAgentData li { float: left; margin-left: 0px; background: url("li-darrow-red-background.gif") no-repeat left ; padding-left:15px; padding-right: 0px; font-size:12px; font-family:tahoma; }
img.imgBorder{ background-color:#FFFFFF;border:1px solid #A3A3A3;padding:1px; }
img.specialityLoader { }
.recommendedProducts { margin-top: 2px; margin-right: 5px; }
.fl { float: left; }
b.contactWithAgent { float: left; margin: 10px 0px 10px 7px; }
div.specialityTabTeaser {float: left; margin-left: 6px; display: inline}
h2.specialityTabTitle {margin-left: 6px; margin-top: 8px; float: left;  display: inline; }
div.specialityListTabBody { width: 100%;float: left; }
div.specialityListLinkMore { float: right; width: 65px; }
a.specialityListLinkMore { color: #b82c2f; text-decoration: none; }
div.specialityListBorder { border-bottom: 1px solid #EFEFEF; width:100%; float:left;}

/***************** Fund Search Elements - START *********************/
div.TableSearch table.searchTable {
	padding: 10px 0px 10px 10px;
	width: 100%;
}

div.TableSearch table.searchTable td.quoteDate {
	width: 145px;
	white-space: nowrap;
}

div.TableSearch table.searchTable td.tableDateInput {
	width: 110px;
}

div.TableSearch table.searchTable td.tableDateCalendar {
	text-align: center;
	width: 25px;
}

div.TableSearch table.searchTable td.tableSearchInputs {
	width: 270px;
}

div.TableSearch table.searchTable td.tableSearchInputs div.searchElemContainer, div.TableSearch table.searchTable td.tableSearchInputs div.firstSearchElemContainer {
	margin:0px;
	padding: 0px;
}

div.TableSearch table.searchTable td.tableSearchInputs div.firstSearchElemContainer {
	margin: 0px 0px 5px 0px;
	float:left;
}

div.TableSearch table.searchTable td.tableSearchInputs div.searchElemContainer div.label, div.TableSearch table.searchTable td.tableSearchInputs div.firstSearchElemContainer div.label {
	width:140px;
	float:left;
	text-align:right;
	margin: 0px 10px 0px 0px;
	padding: 2px 0px;
}

div.TableSearch table.searchTable td.tableSearchInputs div.searchElemContainer div.inputArea, div.TableSearch table.searchTable td.tableSearchInputs div.firstSearchElemContainer div.inputArea {
	width:110px;
	float:left;
}

div.TableSearch table.searchTable td.tableSearchInputs div.searchElemContainer div.inputArea select, div.TableSearch table.searchTable td.tableSearchInputs div.firstSearchElemContainer div.inputArea select {
	width: 100px;
}

div.TableSearch table.searchTable td.tableSearchButton {
	text-align: right;
}
/***************** Fund Search Elements - END *********************/