h5, h6 { font-size: 16px; margin: 6px 0; font-family: Calibri; }
h3, h4 { font-size: 16px; margin: 8px 0;  font-family: Calibri;}
h1, h2, h1 input { font-size: 20px; margin: 9px 0;  font-family: Calibri;}
h2, h4, h6 { font-weight: normal;  font-family: Calibri;}
h1, h3, h5, h1 input { font-weight: bold; font-family: Calibri; }
h1, h2, h3, h4, h5, h6 { color: #8b86bc; font-family: Calibri; }

.SubHead, .SubSubHead { color: #8b86bc; font-family: Calibri;}
.Head, .SubHead, .SubSubHead { color: #8b86bc; font-weight: bold; font-family: Calibri; }
.HeadUnderline { color: #8b86bc; font-weight: bold; text-decoration: underline; font-family: Calibri; }

Body {  background-position: url(images/back_pagina.gif); margin-top: 2px; font-family: Calibri; font-size: 16px; color: Black; background-color: #ffffff; background: url(images/back_pagina.gif); line-height: 20px; word-spacing: 2px; }
p, .Normal{ font-family: Calibri; font-size: 16px; color: Black; line-height: 16px; text-align: justify;}
.NormalRed {font-family: Calibri; font-size: 16px; font-weight: bold; color:Red;}
.NormalBold, th {font-family: Calibri; font-size: 16px; font-weight: bold; color: Black;}
.NormalDisabled {font-family: Calibri; font-size: 16px; font-weight: bold; color:Gray;}

.li_purple {list-style-image: url(/iepr/images/li_purple.png); font-family: Calibri; }
.li_green {list-style-image: url(/iepr/images/li_green.png);  font-family: Calibri;}
li {  list-style-image:  url(/iepr/images/li_green.png); font-family: Calibri; }

.headerstyle {color: white; text-align: center; height: 23px; background-color: rgb(107,105,107); width: 1024px; padding: 4px;"}
.alternatingitemstyle { border-right: rgb(222,223,222) 1px; 
        border-top: rgb(222,223,222) 1px;
        border-left: rgb(222,223,222) 1px;  
        border-bottom: rgb(222,223,222) 1px;
        border-collapse: collapse; 
        background-color: white;}
.footerstyle {white-space:normal;color:White; background-color: Red;}
.itemstyle {background-color: rgb(247,247,222);}

td { padding: 01px; margin: 2px; border-right: rgb(222,223,222) 1px; border-top: rgb(222,223,222) 1px; border-left: rgb(222,223,222) 1px; border-bottom: rgb(222,223,222) 1px; border-collapse: collapse; }

/*
.MainMenu_RootMenuArrow { font-family: Tahoma; font-size: 16px; cursor: pointer; color:Red;}
.MainMenu_MenuArrow { font-family: Tahoma; font-size: 16px; cursor: pointer; border-right: #8b86bc 1px solid; border-bottom: #8b86bc 1px solid; border-top: #FFFFFF 0px solid; border: 1px solid #8b86bc; }
.MainMenu_MenuItemSel { cursor: pointer; color: black; font-size: 16px; font-style: normal; background-color: #b1a7d9; }
.MainMenu_MenuBreak { border-bottom: #e3e5dd 1px solid; border-left: #e3e5dd 0px solid; border-top: #e3e5dd 1px solid; border-right: #e3e5dd 0px solid; background-color: #e3e5dd; height: 1px; }
.MainMenu_MenuIcon { cursor: pointer; background-color: #e3e5dd; border-left: #EEEEEE 5px solid; border-bottom: #EEEEEE 5px solid; border-top: #EEEEEE 5px solid; text-align: center; width: 15px; height: 21px; border: 1px solid #8b86bc; }

.MainMenu_Separator {}
.MainMenu_MenuItem, MainMenu_SubMenu { padding: 3px 5px 3px 10px; cursor: pointer; color: #696969; font-size: 16px; font-style: normal; background-color: #e3e5dd; border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #696969; }
.MainMenu_MenuBar { cursor: pointer; height: 16px; background-color: Transparent; }
.MainMenu_MenuContainer { background-color: transparent; }

.MenuItem { border-bottom: #696969 1px solid; text-indent: 10px;  color: #696969; font-size: 16px; }
*/
.MainMenu_MenuArrow { font-family: Webdings; font-size: 18px; cursor:progress; color:Red;}
.MainMenu_MenuItem, .MainMenu_SubMenu { padding: 5px 5px 0px 5px; font-weight: bold;  height: 22px; cursor: pointer; color: rgb(106, 157, 36); font-size: 16px; background-color: #FFFFFF; border-bottom: #6A9D24 1px solid; border-bottom-style: solid; border-bottom-width: 1px; border-top: white 0px solid; }
.MainMenu_MenuItemSel { cursor: pointer; color: black; font-size: 16px; font-style: normal; background-color: #FFFFFF; }
.MainMenu_MenuContainer { background-color: white; }


input,  .NormalTextBox {font-family: Calibri; font-size: 16px; color: Black; font-weight:normal;}

.underline, .underline a { text-decoration: underline; color: Black;}
.underline a:visited { color: Black;}

.CommandButton  { color: Black; font-size: 16px; font-weight: normal; font-family: Calibri;}
a.CommandButton:link, a.CommandButton:active { color:Black; font-size: 16px; font-weight: normal; text-decoration:none;}
a.CommandButton:hover {  color: Black; font-size: 16px;  font-weight:normal; text-decoration: underline;}
a.CommandButton:visited { color: Black; font-size: 16px; font-weight: normal; text-decoration: none; }

a,a:active,SubHead,  a:link,  SubHead a{ color: Black; font-size: 16px;  font-family: Calibri; font-weight: normal; text-decoration:none; }
 a:hover, SubHead a:hover  {  color: Black; font-size: 16px; font-weight: normal; text-decoration: underline;}
a:visited, SubHead a:visited {color: #8b86bc;  font-size: 16px;font-weight: normal; text-decoration:none;   }

.t_pad { padding:15px 25px 25px 25px; text-align:justify; }
.line_title { font-weight:bold; color: #8b86bc; text-align:left; font-family: Calibri; }

/*  background: url(images/back_pagina.gif); */
#terms_style { float: left; font-size: 12px;}
/* FooterCopyRight */
.FooterCopyRight { text-align: left; font-size: 12px; color: Black;  font-family: Calibri; padding-top: 2px; }
.FooterLink { font-size: 12px; padding-left :10px; padding-right: 10px; color: Black;  font-family: Calibri;  color: #8b86bc; font-size: 12px; padding-top: 2px; }
.AddressLine { font-size: 12px; padding-left :10px; padding-right: 10px;  background-color:White; color: Black;  font-family: Calibri;  font-size: 12px; padding-top: 2px; }

.FooterLink A:visited, .FooterCopyRight A:visited {color: #8b86bc;  }
.FooterLink A:link, .FooterCopyRight A:link {font-size: 12px;  }
.FooterLink A:hover, .FooterCopyRight A:hover { color:  Black;  text-decoration: underline; }
.FooterBar { padding-top:3px; text-align: center; font-size: 12px; color:Black;  background-color: #e3e5dd;}

.links {  color: #3E81B5; text-transform: uppercase; }
.linkscontainer { padding-top: 20px; text-align: center; }

.footer, a.footer:link, a.footer:active, a.footer:visited, a.footer:hover {  color: Black;  font-size: 12px; }
.user, a.user:link, a.user:active, a.user:visited { color: Black; margin-right: 10px; }
a.Breadcrumb:hover { color: #8b86bc; text-decoration: underline; cursor: hand; }
.Breadcrumb, a.Breadcrumb:link, a.Breadcrumb:active{font-style: normal; font-family: Calibri; color: #8b86bc; font-size: 16px;  text-decoration:none;}
/*.Breadcrumb:link { font-style: normal; font-family: Calibri; color: blue; font-size: 16px; text-decoration:none;  }*/
a.Breadcrumb:visited { color: #3E81B5; font-size: 16px; }

.LeftNavBarCell, .CSSNav { background-color: #FFFFFF; font-weight: 100; font-size: 16px; }


.ContentPane, .TopPane, .BottomPane {text-align:justify; background-color: #ffffff; padding-left: 11px; padding-right: 6px; margin-top: 8px; text-align: left; font-family: Calibri; }
.LeftPane { background-color: white; text-align: left;  font-family: Calibri;}
.RightPane { background-color: white; text-align: left; font-family: Calibri; }
.DNNEmptyPane { width: 0; padding: 0; margin: 0; }



.DataGrid_Header td, .NormalBold td { font-weight: bold; }
.DataGrid_Header { font-weight: bold; }
.DataGrid_Container { margin-top: 15px; }



/* START */
.lang_pad { padding: 7px 0 0 25px; float: left; }
.top_space { height: 34px; }
.template_style { display: table-cell; }

.clear_float { clear: both; line-height: 0; font-size: 16px; height: 0; }

.logo_left { padding: 0; background: url(images/logo_left.png) repeat-y top left; }
.logo_pad { background: white; margin: 0 19px 0 7px; padding: 0 0 10px 10px; }
.logo_right { padding: 0; background: url(images/logo_right.png) repeat-y top right; }
.logo_top_bg { padding: 0; margin: 0 39px 0 27px; background: white url(images/logo_top_bg.png) repeat-x top; height: 23px; }
.logo_top_left { padding: 0; margin: 0; background: url(images/logo_top_left.png) no-repeat top left; height: 23px; }
.logo_top_right { padding: 0; margin: 0; background: url(images/logo_top_right.png) no-repeat top right; }

#bread_style { float: left; line-height: 34px; padding-left: 18px; color: #8b86bc; }
#copy_style { float: right; }
#login_style { float: right; line-height: 34px; padding-right: 18px; }
#s_wrap_main { display: table; width: 970px; margin: 0 auto; }
#s_wrap_sub { display: table-row; }

.search_bg { padding: 8px 2px 2px 2px; }
.search_style { float: right; height: 40px; }
#SearchChoices { clear: both; display: none; border: solid 1px #C3D4DF; z-index: 2000; cursor: pointer; margin: 0; padding: 0; text-align: left; background-color: white; position: absolute; top: 22px; left: 0; }
#SearchChoices li { cursor: pointer; margin: 0; padding: 2px 2px 0 2px; padding-left: 25px; height: 18px; text-align: left; background-color: white; background-repeat: no-repeat; background-position: 2px center; list-style: none; list-style-image: none; border: none; display: inline; }
#SearchChoices li.searchDefault { background-color: white; border: none; }
#SearchChoices li.searchHilite { background-color: #CE0D0D; color: #ffffff; border: none; }
input.SearchTextBox { float: left; z-index: 10; border: 0; width: 130px; height: 18px; margin-left: 3px; color: #43494D; }
.SearchButton img { width: 24px; height: 20px; border-width: 0px; cursor: pointer; float: right; padding-top: 3px; }
.CSSSearchImage { float: none; }


.bot_bg { padding: 0; margin: 0; background: url(images/bot_bg.png) repeat-x top left; height: 41px; }
.bot_left { padding: 0; margin: 0; background: url(images/bot_left.png) no-repeat top left; }
.bot_pad { margin-bottom: 20px; padding: 0 30px 0 20px; }
.bot_right { padding: 0; margin: 0; background: url(images/bot_right.png) no-repeat top right; padding: 0 39px 0 27px; }

.bread_bg { padding: 0; margin: 0 19px 0 7px; background: url(images/bread_bg.png) repeat-x top left; height: 34px; }
.bread_left { padding: 0; margin: 0; background: url(images/bread_left.png) no-repeat top left; height: 34px; }
.bread_right { padding: 0; background: url(images/bread_right.png) no-repeat top right; height: 34px; }
.breadcrumb_text { font-size: 16px; }


.ControlPanel a.CommandButton:hover { color: #CB2027; text-decoration: underline; }
.ControlPanel a.CommandButton:link, .ControlPanel a.CommandButton:visited { color: #3E81B5;text-decoration: underline; }
.cpanel_right { background: url(images/cpanel_right.png) no-repeat bottom right; padding-right: 33px; }
.cpanel_left { background: url(images/cpanel_left.png) no-repeat bottom left; padding-left: 21px; }
.ControlPanel { background:  white url(images/cpanel_center.png) repeat-x bottom left; border: none; padding-bottom: 10px; }

table.FileManager { width: 99%; }
div.FileManager { height: auto; border: none; }

div.SearchBorder { float: right; margin-right: 20px; }
div.SearchContainer { position: static; white-space: nowrap; }
div.SearchContainer a { padding: 0; display: inline; float: right; margin-right: 10px; }
div.SearchContainer a img { padding-left: 5px; }
div.SearchIcon { float: left; width: 31px; height: 20px; cursor: pointer; z-index: 11; background: no-repeat 2px 2px; text-align: right; }
div.SearchIcon img { padding-top: 3px; }
/* END */
