/*////////////////////// GLOBAL //////////////////////*/

body{
width: 100%;
margin: 0;
padding: 0;
}

body table tr td, div, input, select, textarea{
font-family: Arial, Sans-Serif;
font-size: 12px;
color: #505050;
}

input, select, textarea{color: #000;}

body table tr td, div{line-height: 20px;}
table tr td{vertical-align: top;}
input{color: #000;}

form{height: 1px;}/*BUG CHROME*/
.clear{clear: both;}/*BUG IE*/

h1{color: #000; padding: 10px 0 5px 0; margin: 0; font-size: 18pt; line-height: 20pt;}
h2{font-size: 14px; color: #000; padding: 0; margin: 0;}
fieldset {border:1px solid #C8C8C8; padding: 0 0 15px 10px; margin: 0;}
legend {color: #505050; font-weight: bold;}
sup {font-size: 80%; line-height: 80%;}


a img{border: 0;}
a:link, a:visited, a:hover{color: #3566D7; text-decoration: none;}
a:hover{text-decoration: underline;}



.Button{background: url(../../Resources/Images/ButtonBg.gif) #fff repeat-x bottom; border-top: solid 1px #AFB4C0; border-left: solid 1px #AFB4C0; border-bottom: solid 1px #646464; border-right: solid 1px #646464; height: 23px; padding: 0 10px; cursor: pointer;}
.Label{text-align: right; padding: 0 5px 0 15px; line-height: 22px; white-space: nowrap;}
.Legend{font-style: italic; color: #969696; font-size: 11px; float: left; display: inline; width: 506px; text-align: right;}
.Legend2{font-style: italic; color: #969696; font-size: 11px;}
.cleardefault{color:#828282; width: 160px;}
.SearchButton{background: transparent; width: 28px; height: 28px; cursor: pointer; border: 0;}
.ResetSearchButton{background:  transparent; width: 28px; height: 28px; cursor: pointer; border: 0;}
.SearchLabel{color: #E6E6E6; text-align: right; padding: 0 5px 0 10px;}

a.ArrowBack:link,
a.ArrowBack:visited,
a.ArrowBack:hover{color: #0071AB; font-weight: bold; text-decoration: none; background: url(../../Resources/images/ArrowBack.gif) no-repeat; padding-left: 20px;}
a.ArrowBack:hover{color: #2E4072; background: url(../../Resources/images/ArrowBackHover.gif) no-repeat;}

a.Arrow:link,
a.Arrow:visited,
a.Arrow:hover{color: #0071AB; font-weight: bold; text-decoration: none; background: url(../../Resources/images/Arrow.gif) no-repeat; padding-left: 20px;}
a.Arrow:hover{color: #2E4072; background: url(../../Resources/images/ArrowHover.gif) no-repeat;}

a.ArrowRed:link,
a.ArrowRed:visited,
a.ArrowRed:hover{color: #820000; font-weight: bold; text-decoration: none; background: url(../../Resources/images/ArrowRed.gif) no-repeat; padding-left: 20px;}

a.GoToGlossary:link,
a.GoToGlossary:visited,
a.GoToGlossary:hover{text-decoration: underline; color: #505050;}
a.GoToGlossary:hover{color: #000;}

/*///////// BUTTONS /////////*/

td.SearchBarWhiteButton table tr td.dxbButton_Default {background-color: transparent; background: none; border: 0; width: 28px; height: 28px; cursor: pointer;}

.HeaderButton tr td.dxbButton_Default div.dxb{padding: 0px 10px 0px 10px;}
.HeaderButtonHighLighted tr td.dxbButton_Default div.dxb{padding: 0px 10px 0px 10px; color: #fff;}
.HeaderButtonHighLighted tr td.dxbButton_Default{background: #C7211A url(../../Resources/Images/HeadingButtonBg.gif) repeat-x; border-left: solid 1px #F5948F; border-top: solid 1px #F5948F; border-right: solid 1px #6E0400; border-bottom: solid 1px #6E0400; color:#fff;}
.HeaderButtonHighLighted tr td.dxbButtonHover_Default{background: #C7211A url(../../Resources/Images/HeadingButtonBg_Over.gif) repeat-x; border-left: solid 1px #F5948F; border-top: solid 1px #F5948F; border-right: solid 1px #6E0400; border-bottom: solid 1px #6E0400; color:#fff;}

.HeaderButtonHighLighted tr td.dxbButton_Default div.dxb span,
.HeaderButtonHighLighted tr td.dxbButton_Default div.dxb table,
.HeaderButtonHighLighted tr td.dxbButtonHover_Default div.dxb table,
.HeaderButtonHighLighted tr td.dxbButtonHover_Default div.dxb span{color: #fff;}

.CustomASPxLoginButton tr td.dxbButton_Default{text-indent: 30px;}
.CustomASPxLoginButton tr td {border: 0; background: url(../../Resources/Images/BtnLogin.jpg) no-repeat; padding: 0; margin: 0; width: 110px; height: 40px; text-align: left;}
.CustomASPxLoginButton tr td div span{ font-weight: bold; font-size: 16px; color: #000;}

a.CustomASPxSignUpButton:link,
a.CustomASPxSignUpButton:visited,
a.CustomASPxSignUpButton:hover{float: right; background: url(../../Resources/Images/BtnSignUp.jpg); width: 200px; height: 40px; text-decoration: none; text-indent: 40px; font-weight: bold; font-size: 16px; line-height: 40px; color: #fff;}

a.CustomASPxStartButton:link,
a.CustomASPxStartButton:visited,
a.CustomASPxStartButton:hover{float: left; display: inline; background: url(../../Resources/Images/BtnStart.jpg); width: 220px; height: 40px; text-decoration: none; text-indent: 0px; font-weight: bold; font-size: 16px; line-height: 40px; color: #fff; text-align: left; padding-left: 40px; margin-left: 20px;}

a.CustomASPxLoginButton:link,
a.CustomASPxLoginButton:visited,
a.CustomASPxLoginButton:hover{float: left; display: inline; background: url(../../Resources/Images/BtnLogin.jpg) no-repeat; width: 125px; height: 40px; text-decoration: none; text-indent: 0px; font-weight: bold; font-size: 16px; line-height: 40px; color: #000; padding-left: 40px;}


a.CustomASPxLoginButton:link b,
a.CustomASPxLoginButton:visited b,
a.CustomASPxLoginButton:hover b{display:none;}
a.CustomASPxLoginButton:hover{border:0; position:relative; z-index:500; text-decoration:none;}
a.CustomASPxLoginButton:hover b{display:block; position:absolute; top:46px; left: 0; font-weight:normal; width:175px; font-size: 12px; line-height: 16px; border: solid 1px #E5CC97; color: #54533D; background: #FFFBC6; padding: 10px;}
a.CustomASPxLoginButton:hover b em {position:absolute; left:35px; top:-6px; width:11px; height:6px; background: url(../../Resources/Images/TooltipArrow.gif) 0 0; display:block; font-size:1px;}


/*///////// BUTTONS /////////*/

/*////////////////////// GLOBAL //////////////////////*/

/*////////////////////// PUBLIC LAYOUT //////////////////////*/

.PublicHeaderContainer{ float: left; display: inline; width: 100%;}
.PublicHeaderSubContainer{width: 980px; margin: 0 auto;}
.PublicHeader{width: 960px; padding: 0 10px; float: left; display: inline;}

.PublicTop{width: 960px; height: 110px; float:left; display: inline; background: url(../../Resources/Images/PublicTopBg.gif) no-repeat bottom;}
.PublicTopLeft{float: left; display: inline; width: 240px; height: 70px; margin: 20px 0 20px 20px;}
.PublicTopRightContainer{float: left; display: inline; width: 680px; height: 70px; margin: 20px 20px 20px 0; background: url(../../Resources/Images/PublicUserSettingsBg.gif) repeat-x;}

.PublicTopRight{float: right; display: inline; width: 540px;}
.PublicTopRightLabel{float: left; display:inline; text-align: right; height: 70px; line-height: 70px; width: 70px; padding-right: 5px;}
.PublicTopRightDataEntry{float: left; display:inline; height: 45px; padding-top: 25px; width: 95px;}
.PublicTopRightButtonContainer{float: left; display:inline; height: 55px; padding-top: 15px; width: 185px;}

.PublicHeaderContent{float: left; display: inline; width: 960px; background: url(../../Resources/Images/PublicHeaderContentBg.jpg) no-repeat bottom right;}
.PublicHeaderContentLeft{float: left; display: inline; width: 440px; padding: 0 20px; font-size: 13px; line-height: 18px;}
.PublicHeaderContentRight{float: left; display: inline; width: 480px;}

.PublicHeaderContentLeft h1{font-size: 28px; line-height: 34px; font-weight: normal; margin: 15px 0 15px 0;}
.PublicHeaderContentLeft a:link,
.PublicHeaderContentLeft a:visited,
.PublicHeaderContentLeft a:hover{color: #0071AB; font-weight: bold; text-decoration: none; background: url(../../Resources/Images/Arrow.gif) no-repeat; padding-left: 20px;}
.PublicHeaderContentLeft a:hover{color: #2E4072; background: url(../../Resources/Images/ArrowHover.gif) no-repeat;}

.PublicContentContainer{width: 100%; float: left; display: inline; background: url(../../Resources/Images/PublicContentContainerBg.gif) #D9E3EC repeat-x;}
.PublicContentSubContainer{width: 980px; margin: 0 auto;}
.PublicContent{width: 960px; padding: 0 10px; float: left; display: inline;}

.PublicContentContent{float:left; display: inline; width: 960px; background: url(../../Resources/Images/PublicContentContentBg.gif) repeat-y;}
.PublicContentContent h2{font-size: 18px; color: #2E4072; margin: 0; padding: 0;}

.PublicRibbonContainer{width: 100%; float:left; display: inline; background-color: #D9E3EC;}
.PublicRibbonSubContainer{width: 980px; margin: 0 auto 0 auto; padding: 0;}
.PublicRibbon{width: 960px; float: left; display: inline; margin: 0; margin: 0 10px; background: url(../../Resources/images/ContentBg.jpg) no-repeat right top;}
.PublicRibbonContent{float: left; display: inline; width: 900px; height:37px; background: url(../../Resources/images/BreakingNewsBg.gif) no-repeat; padding: 40px 0 0 60px;}

.PublicRibbonContent a:link,
.PublicRibbonContent a:visited,
.PublicRibbonContent a:hover{color: #fff; font-weight: bold; font-size: 14px; text-decoration: none;}

.PublicRibbonContentContent{float: left; display: inline; width: 960px; height: 30px; line-height: 30px; text-align: right;}
span.HighLight{font-weight: bold; font-size: 12px; color: #820000; background: url(../../Resources/images/Phone.gif) no-repeat; padding-left: 20px;}


.PublicContentContentLeft{float:left; display: inline; width: 540px; padding: 20px 20px 20px 60px; font-size: 13px; line-height: 18px; background: url(../../Resources/Images/PublicContentContentLeftBg.gif) no-repeat;} 
.PublicContentContentRight{float:left; display: inline; width: 300px; padding: 20px; color: #2E4072; text-align: center; background: url(../../Resources/Images/PublicContentContentRightBg.jpg) no-repeat;}

.PublicFooterContainer{width: 100%; background: url(../../Resources/Images/FooterBg.gif) repeat-x; float: left; display: inline;}
.PublicFooterSubContainer{width: 980px; margin: 0 auto;}
.PublicFooter{width: 960px; padding: 0 10px; float: left; display: inline;}

.PublicFooterContent{float:left; display: inline; width: 960px;}
.PublicFooterContentLeft{float:left; display: inline; width: 480px; padding: 10px 0;} 
.PublicFooterContentRight{float:left; display: inline; width: 480px; padding: 10px 0; text-align: right; font-size: 11px;}

/*////////////////////// PUBLIC LAYOUT //////////////////////*/

/*////////////////////// LAYOUT //////////////////////*/

.UserRoleTypeLogo{width: 66px; height: 54px; position: absolute; z-index: 1; top: 0; left: 0;}

.HeaderContainer{ float: left; display: inline; width: 100%; height: 70px; background: url(../../Resources/Images/TopBg.gif) repeat-x bottom left; border-bottom: solid 1px #CDCDCD; }
.HeaderSubContainer{width: 980px; margin: 0 auto;}
.Header{width: 960px; margin: 0 10px; float: left; display: inline;}

.Top{width: 960px; float: left; display: inline; height: 40px; padding: 15px 0;}
.TopLeft, 
.TopRight{float: left; display: inline;}
.TopLeft{width: 324px;}
.TopRight{width: 636px; text-align: right;}


.UserSettingsContainer{float: right; display: inline; background: url(../../Resources/Images/UserSettingsBg.gif) no-repeat; height: 40px;}
.UserSettings{float: left; display: inline; text-align: right; background: url(../../Resources/Images/UserSettingsRightBg.gif) no-repeat right top; height: 22px; padding: 9px; margin-left: 10px;}
.UserSettingsLabel{float: left; display: inline; padding: 0 5px;}
.UserSettingsDataEntry{float: left; display: inline; padding: 0 5px;}
.UserSettingsDataEntry a:link,
.UserSettingsDataEntry a:visited,
.UserSettingsDataEntry a:hover{color: #505050; text-decoration: underline;}

/*///////// MENU /////////*/

.MenuContainer{float: left; display: inline; width: 100%; background: url(../../Resources/Images/MenuBg.gif) repeat-x bottom;}
.MenuSubContainer{width: 980px; margin: 0 auto;}
.Menu{float: left; display: inline; height: 35px; width: 960px; padding: 5px 0 0 0; margin: 0 10px;}

.NavigationMenuStyle{float: left; display:inline; height:35px; margin: 0; padding: 0;}

.NavigationMenuItem{height:35px; line-height: 35px; margin: 0; font-size: 13px;	float: left; display:inline; padding: 0 10px;}
.NavigationMenuItem a:link,
.NavigationMenuItem a:visited,
.NavigationMenuItem a:hover{color: #505050; text-decoration: none;}
.NavigationMenuItem a:hover{color: #000;}
.NavigationMenuItemHover{}
	
.NavigationMenuItemSelected{border: solid 1px #B3CFE6; border-width: 1px 1px 0 1px; background: #D9E3EC; color: #000; font-weight: bold; height: 34px; line-height: 34px;}
.NavigationMenuItemSelected a:link,
.NavigationMenuItemSelected a:visited,
.NavigationMenuItemSelected a:hover{color: #000;}

/*///////// MENU /////////*/

/*///////// SUBMENU /////////*/

.SubMenu{width: 180px; float: left; display: inline; padding: 0; margin: 0;}/*border-top: solid 1px #BCD5E9; background: url(../../Resources/Images/SubMenuContainerBg.gif) repeat-y right */

.NavigationSubMenuStyle{float: left; display: inline; margin: 0; padding: 0;}/*border-top: solid 1px #BCD5E9;*/

* html .NavigationSubMenuItem{float: left; display: inline; border: solid 1px #BCD5E9; border-width: 0px 0px 1px 0px; height: 34px; line-height: 34px; width: 165px; font-size: 12px;}
.NavigationSubMenuItem{float: left; display: inline; border: solid 1px #BCD5E9; border-width: 0px 0px 1px 0px; height: 34px; line-height: 34px; width: 180px; font-size: 12px;}

.NavigationSubMenuItem a:link,
.NavigationSubMenuItem a:visited,
.NavigationSubMenuItem a:hover{color: #505050; text-decoration: none;  text-indent: 15px;}
.NavigationSubMenuItem a:hover{color: #000;}
.NavigationSubMenuItemHover{}
	
.NavigationSubMenuItemSelected {float: left; display: inline; border: solid 1px #fff; border-width: 0px 0px 1px 1px; background-color: #fff; width: 179px;}/*#BCD5E9*/
.NavigationSubMenuItemSelected a:link,
.NavigationSubMenuItemSelected a:visited,
.NavigationSubMenuItemSelected a:hover{color: #000; text-decoration: none; font-weight: bold;}

/*///////// SUBMENU /////////*/

/*///////// CONTENT /////////*/

.ContentContainer{float: left; display: inline; width: 100%; background: #D9E3EC;}
.ContentSubContainer{width: 980px; margin: 0 auto;}
.BackButton{float: left; display: inline; width: 960px; height: 15px; padding-bottom: 10px;}
.Content{width: 960px; float: left; display: inline; padding: 20px 0; margin: 0 10px;}

/*///////// CONTENT /////////*/

/*///////// CONTENTCONTENT /////////*/

.ContentContent{float: left; display: inline; width: 920px; background: #fff; padding: 15px 20px 20px 20px;}/*border: solid 1px #B3CFE6;*/
.ContentContentWithSubMenu{float: left; display: inline; width: 739px; background: #fff; padding: 10px 21px 20px 20px; margin-top: 1px;}/* border: solid 1px #B3CFE6; border-width: 1px 1px 1px 0; */

.Panel{float: left; display: inline;}

.TextBlock{width:619px; margin: 0px 60px; float: left; display: inline;}
.TextBlock img{}
.TextBlock table{border-right: solid 1px #D2D2D2; border-top: solid 1px #646464;}
.TextBlock table tr td{border: solid 1px #D2D2D2; border-width: 0  0 1px 1px; padding: 5px 10px; color: #3C3C3C;}
.TextBlock table tr.TableHeader td{border: solid 1px #646464; border-width: 0  0 1px 1px; background: url(../../Resources/Images/TextBlockTableHeaderBg.gif) repeat-x; color: #fff; font-weight: bold;}
.TextBlock table tr.Impair td{background: #F0F0F0;}
.TextBlock table tr td.ShortTagA,
.TextBlock table tr td.ShortTagB,
.TextBlock table tr td.ShortTagC,
.TextBlock table tr td.ShortTagD,
.TextBlock table tr td.ShortTagE,
.TextBlock table tr td.ShortTagF,
.TextBlock table tr td.ShortTagG{color: #fff; font-size: 14px; font-weight: bold; text-align: center; width: 43px; padding: 10px 0 0 0;}
.TextBlock table tr td.ShortTagA{background: #2E7845 url(../../Resources/Images/ShortTagA.gif) repeat-x left bottom; border: solid 1px #266239; border-width: 0 0 1px 1px;}
.TextBlock table tr td.ShortTagB{background: #35A557 url(../../Resources/Images/ShortTagB.gif) repeat-x left bottom; border: solid 1px #2B8747; border-width: 0 0 1px 1px;}
.TextBlock table tr td.ShortTagC{background: #85BB50 url(../../Resources/Images/ShortTagC.gif) repeat-x left bottom; border: solid 1px #6D9942; border-width: 0 0 1px 1px;}
.TextBlock table tr td.ShortTagD{background: #F3ED00 url(../../Resources/Images/ShortTagD.gif) repeat-x left bottom; border: solid 1px #ACA800; border-width: 0 0 1px 1px;}
.TextBlock table tr td.ShortTagE{background: #EFC330 url(../../Resources/Images/ShortTagE.gif) repeat-x left bottom; border: solid 1px #B08F23; border-width: 0 0 1px 1px;}
.TextBlock table tr td.ShortTagF{background: #D5642E url(../../Resources/Images/ShortTagF.gif) repeat-x left bottom; border: solid 1px #AE5226; border-width: 0 0 1px 1px;}
.TextBlock table tr td.ShortTagG{background: #BA242A url(../../Resources/Images/ShortTagG.gif) repeat-x left bottom; border: solid 1px #981E22; border-width: 0 0 1px 1px;}

.TextBlockLarge{width:800px; margin: 0px 60px; float: left; display: inline;}
.TextBlockLarge h2{border: solid 1px #ddd; border-width: 0 0 1px 0; width:800px; float: left; display: inline; padding: 5px 0; margin-bottom: 10px;}
.TextBlockLarge ul{margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0;}


table.FAQ {width: 619px; border-width: 0 0 0 0;}
table.FAQ tr{vertical-align: top;}
table.FAQ tr.TableHeader td{background: url(../../Resources/Images/TableHeader.gif) no-repeat; width: 609px; height: 24px; color: #fff; border-width: 0 0 0 0; padding-left: 10px; line-height: 24px; font-weight: bold;}
table.FAQ tr td{ border: solid 1px #ddd; border-width: 0 0 1px 0; padding: 0 0;}
table.FAQ tr td.Question{width: 190px; padding: 10px 30px 10px 10px; font-weight: bold; color: #000;}
table.FAQ tr td.Answer{width: 389px; padding: 10px 0 10px 0;}
table.FAQ tr.LastRow td{border-bottom: solid 0px; padding-bottom: 30px;}


.Picture{width: 506px; float: left; display: inline; margin: 0 56px 0 57px;}

/*//////////// PAGE HEADING ////////////*/

.ContentContentWithSubMenu .PageHeading{float: left; display: inline; width: 739px; height: 48px; margin: 0 0 15px 0;}
.ContentContentWithSubMenu .PageHeadingLeftImage{float: left; display: inline; width: 48px;}
.ContentContentWithSubMenu .PageHeadingLeftTitle{float: left; display: inline; height: 40px; padding: 8px 0 0 10px;}

.ContentContentWithSubMenu .PageHeadingToolbarContainer{float: right; display: inline; text-align:right; height: 40px; padding-top: 8px;}
.ContentContentWithSubMenu .PageHeadingToolbarSubContainer{float: right; display: inline; background: url(../../Resources/Images/ToolbarContainerBg.jpg) no-repeat; height: 40px;}
.ContentContentWithSubMenu .PageHeadingToolbar{float: left; display: inline; text-align: right; background: url(../../Resources/Images/ToolbarContainerBg.jpg) no-repeat right top; height: 40px; margin-left: 10px; padding-right: 10px;}
.ContentContentWithSubMenu .PageHeadingToolbar table tr td img{margin-right: 4px;}

.ContentContent .PageHeading{float: left; display: inline; width: 920px; height: 48px; margin: 0 0 15px 0;}
.ContentContent .PageHeadingLeftImage{float: left; display: inline; width: 48px;}
.ContentContent .PageHeadingLeftTitle{float: left; display: inline; /*width: 350px;*/ height: 40px; padding: 8px 0 0 10px;}

.ContentContent .PageHeadingToolbarContainer{float: right; display: inline; /*width: 512px;*/ text-align:right; height: 40px; padding-top: 8px;}
.ContentContent .PageHeadingToolbarSubContainer{float: right; display: inline; background: url(../../Resources/Images/ToolbarContainerBg.jpg) no-repeat; height: 40px;}
.ContentContent .PageHeadingToolbar{float: left; display: inline; text-align: right; background: url(../../Resources/Images/ToolbarContainerBg.jpg) no-repeat right top; height: 40px; margin-left: 10px; padding-right: 10px;}
.ContentContent .PageHeadingToolbar table tr td img{margin-right: 4px;}

.ContentContent .InfoBarContainer{float: left; display: inline; height: 28px; margin-bottom: 15px;}
.ContentContent .InfoBarSubContainer{float: left; display: inline; background: url(../../Resources/Images/InfoBarContainerBg.jpg) no-repeat; height: 28px;}
.ContentContent .InfoBar{float: left; display: inline; background: url(../../Resources/Images/InfoBarContainerBg.jpg) no-repeat right top; height: 28px; margin-left: 15px; padding-right: 15px; line-height: 28px; color: #fff;}

.ContentContentWithSubMenu .InfoBarContainer{float: left; display: inline; height: 28px; margin-bottom: 15px;}
.ContentContentWithSubMenu .InfoBarSubContainer{float: left; display: inline; background: url(../../Resources/Images/InfoBarContainerBg.jpg) no-repeat; height: 28px;}
.ContentContentWithSubMenu .InfoBar{float: left; display: inline; background: url(../../Resources/Images/InfoBarContainerBg.jpg) no-repeat right top; height: 28px; margin-left: 15px; padding-right: 15px; line-height: 28px; color: #fff;}

.ContentContent .InfoBox{float: left; display: inline; width: 898px; border: solid 1px #E5CC97; color: #54533D; background: #FFFBC6; padding: 10px; line-height: 16px;}
.ContentContent .ReminderBox{float: left; display: inline; width: 835px; height: 65px; color: #fff; background: url(../../Resources/Images/ReminderBoxBg.jpg) no-repeat; padding: 10px 10px 0 75px; line-height: 18px; margin-bottom: 15px;}

/*//////////// PAGE HEADING ////////////*/

/*//////////// SEARCH BAR ////////////*/

.ContentContent .SearchBarContainer{width:920px; margin-bottom: 15px;}
.ContentContent .SearchBarLeft{background: url(../../Resources/Images/SearchBarLeftBg.jpg) no-repeat; width: 814px; height: 28px; padding: 12px;}
.ContentContent .SearchBarLeft .dxeBase{color: #E6E6E6; text-align: right; padding: 0 5px 0 10px;}
.ContentContent .SearchBarRight{background: url(../../Resources/Images/SearchBarRightBg.jpg) no-repeat; width: 62px; height: 32px; padding: 10px;}

.ContentContent .SearchBarWhiteContainer{width:848px; margin-bottom: 15px;}
.ContentContent .SearchBarWhiteLeft{background: url(../../Resources/Images/SearchBarWhiteLeftBg.jpg) no-repeat; width: 742px; height: 30px; padding: 12px;}
.ContentContent .SearchBarWhiteLeft .dxeBase{text-align: right; padding: 0 5px 0 10px;}
.ContentContent .SearchBarWhiteRight{background: url(../../Resources/Images/SearchBarWhiteRightBg.jpg) no-repeat; width: 62px; height: 32px; padding: 10px;}

.ContentContentWithSubMenu .SearchBarContainer{width:739px; margin-bottom: 15px;}
.ContentContentWithSubMenu .SearchBarLeft{background: url(../../Resources/Images/SearchBarLeftBg.jpg) no-repeat; width: 633px; height: 28px; padding: 12px;}
.ContentContentWithSubMenu .SearchBarLeft .dxeBase{color: #E6E6E6; text-align: right; padding: 0 5px 0 10px;}
.ContentContentWithSubMenu .SearchBarRight{background: url(../../Resources/Images/SearchBarRightBg.jpg) no-repeat; width: 62px; height: 32px; padding: 10px;}

/*//////////// SEARCH BAR ////////////*/

/*//////////// DATAGRID ////////////*/

.ContentContent .dxgvControl_Default{width:920px;}

/*//////////// DATAGRID ////////////*/

/*//////////// TITLEINDEX ////////////*/

.ContentContentWithSubMenu div.Panel{width: 739px;}

/*//////////// TITLEINDEX ////////////*/

/*/////////// TAB /////////////*/

.TabContainer{background:  url(../../Resources/Images/TabContainerBg.gif) repeat-x top; width: 919px; float: left; display: inline;}
.TabContent{margin: 15px;}/*SPECIFIC*/
.TabContentWhite{float: left; display: inline; background-color: #fff;}


.TabFooterContainer{float: right; display: inline; background: url(../../Resources/Images/TabFooterContainerBg.jpg) no-repeat; height: 40px; margin-top: 15px;}/*SPECIFIC*/
.TabFooter{float: left; display: inline; text-align: right; background: url(../../Resources/Images/TabFooterContainerBg.jpg) no-repeat right top; height: 28px; padding: 6px 2px 6px 0; margin-left: 50px;}
.TabFooterButton{float: left; display: inline; margin-right: 5px;}

a.GeneralInfo:link,
a.GeneralInfo:visited,
a.GeneralInfo:hover{background: url(../../Resources/Images/Icons/32x32/GeneralInfo.gif) no-repeat; padding: 8px 0 8px 40px; line-height: 32px;}
a.HeatingAndWarmWater:link,
a.HeatingAndWarmWater:visited,
a.HeatingAndWarmWater:hover{background: url(../../Resources/Images/Icons/32x32/Heating.gif) no-repeat; padding: 8px 0 8px 40px; line-height: 32px;}
a.Electricity:link,
a.Electricity:visited,
a.Electricity:hover{background: url(../../Resources/Images/Icons/32x32/Electricity.gif) no-repeat; padding: 8px 0 8px 40px; line-height: 32px;}
a.BuildingEnvelope:link,
a.BuildingEnvelope:visited,
a.BuildingEnvelope:hover{background: url(../../Resources/Images/Icons/32x32/BuildingEnvelope.gif) no-repeat; padding: 8px 0 8px 40px; line-height: 32px;}
a.UserPanel:link,
a.UserPanel:visited,
a.UserPanel:hover{background: url(../../Resources/Images/Icons/32x32/UserPanel.gif) no-repeat; padding: 8px 0 8px 40px; line-height: 32px;}

/*/////////// TAB /////////////*/

/*/////////// SUB-TAB /////////////*/

.SubTabContainer{width: 848px; float: left; display: inline; background:  url(../../Resources/Images/SubTabContainerBg.gif) repeat-x top;}
.SubTabContent{width: 848px; float: left; display: inline; margin-top: 10px; background-color: transparent;}/*SPECIFIC*/

/*/////////// SUB-TAB /////////////*/

/*////////////////////// FORM //////////////////////*/

.FormContainer{float: left; display: inline; width: 888px;}
.FormSectionContainer{float: left; display: inline; width: 888px; background: url(../../Resources/Images/FormSectionContainerBg.gif) repeat-y; margin-bottom: 15px;}
.FormSectionTitle, .FormSectionTitleFirst{float: left; display: inline; width: 888px; height: 30px; background: url(../../Resources/Images/FormSectionTitleBg.gif) no-repeat; font-weight: bold; font-size: 13px; line-height: 30px; text-align: center; color: #000;}
.FormSectionTitleFirst{background: url(../../Resources/Images/FormSectionTitleFirstBg.gif) no-repeat;}
.FormSectionFooter{float: left; display: inline; width: 888px; height: 1px;}

.Blank{background: url(../../Resources/Images/FormSectionBg.jpg) no-repeat right bottom;}
.OwnerPersonalInformation{background: url(../../Resources/Images/OwnerPersonalInformationBg.jpg) no-repeat right bottom;}
.GeneralBuildingData{background: url(../../Resources/Images/GeneralBuildingDataBg.jpg) no-repeat right bottom;}
.BuildingEnvelopeGeneralInfo{background: url(../../Resources/Images/BuildingEnvelopeGeneralInfoBg.jpg) no-repeat right bottom;}
.Roof{background: url(../../Resources/Images/RoofBg.jpg) no-repeat right bottom;}
.AtticFloor{background: url(../../Resources/Images/AtticFloorBg.jpg) no-repeat right bottom;}
.ExternalWalls{background: url(../../Resources/Images/ExternalWallsBg.jpg) no-repeat right bottom;}
.NearBasement{background: url(../../Resources/Images/NearBasementBg.jpg) no-repeat right bottom;}
.Windows{background: url(../../Resources/Images/WindowsBg.jpg) no-repeat right bottom;}
.WarmWater{background: url(../../Resources/Images/WarmWaterBg.jpg) no-repeat right bottom;}
.Heating{background: url(../../Resources/Images/HeatingBg.jpg) no-repeat right bottom;}
.Electricity{background: url(../../Resources/Images/ElectricityBg.jpg) no-repeat right bottom;}
.Consumption{background: url(../../Resources/Images/ConsumptionBg.jpg) no-repeat right bottom;}
.Snapshot{background: url(../../Resources/Images/SnapshotBg.jpg) no-repeat right bottom;}
.SolarPanel{background: url(../../Resources/Images/SolarPanelBg.jpg) no-repeat right bottom;}

.FormSection{float: left; display: inline; width: 848px; padding: 20px;}
.FormErrorBox{float: left; display: inline; width: 825px; border: solid 1px #C80000; color: #C80000; background: #FFE7E7; padding: 10px; margin-bottom: 20px;}
.FormRow{float: left; display: inline; width: 848px;}

.FormPanelRow{float: left; display: inline; width: 820px;}
.FormPanelRow .FormTwoColumnsDataEntry{width: 481px;}
.FormPanelRow .FormTwoColumnsLabel{width: 309px;}

.FormRowGroup{float: left; display: inline; width: 826px; border: solid 1px #D5D5D5; border-width: 0 1px 1px 1px; padding: 10px;}

.FormTwoColumnsLabel{float:left; display: inline; width: 319px; padding: 3px 5px;} 
.FormTwoColumnsDataEntry{float:left; display: inline; width: 509px; padding: 3px 5px;}
.FormTwoColumnsLabelThin{float:left; display: inline; width: 197px; padding: 3px 5px;} 
.FormTwoColumnsDataEntryLarge{float:left; display: inline; width: 609px; padding: 3px 5px;}
.FormTwoColumnsLabelThin,
.FormTwoColumnsLabel{text-align: right;}

.UploadPictureSnapshot{float: left; display: inline; border: solid 1px #25292C; width: 150px; height: 100px; margin-right: 20px; text-align: center; background: #25292C;}
.UploadPictureDataEntry,
.UploadPictureButton{float: left; display: inline; width: 300px; margin-bottom: 5px;}

.RulesEngineForm{float: left; display: inline; width: 848px;}
.RulesEngineFormGroup{width: 836px; background: url(../../Resources/Images/FormSubHeaderBg.gif) repeat-x; float:left; text-align:center; display: inline; border-right: solid 1px #747474; border-bottom: solid 1px #747474; border-left: solid 1px #D5D5D5; font-weight: bold; color: #fff; padding: 5px 5px;}
.RulesEngineFormSubGroup{width: 847px; float: left; display: inline; border-left: solid 1px #D5D5D5; border-bottom: solid 1px #898989;}
.RulesEngineFormRow_Odd,
.RulesEngineFormRow_Even{width: 847px; float: left; display: inline; border-left: solid 1px #D5D5D5; border-bottom: solid 1px #D5D5D5;}
.RulesEngineFormRow_Odd{background-color:#F4F7F9;/*F3F3F3*/}
.RulesEngineFormRow_Even{background-color:#fff;}

.RulesEngineSmallForm{float: left; display: inline; width: 660px; margin-right: 20px;}
    .RulesEngineSmallFormGroup{width: 648px; background: url(../../Resources/Images/FormSubHeaderBg.gif) repeat-x; float:left; text-align:center; display: inline; border-right: solid 1px #747474; border-bottom: solid 1px #747474; border-left: solid 1px #D5D5D5; font-weight: bold; color: #fff; padding: 5px 5px;}
    .RulesEngineSmallFormSubGroup{width: 659px; float: left; display: inline; border-left: solid 1px #D5D5D5; border-bottom: solid 1px #898989; background: #9D9FA1;}
    .RulesEngineSmallFormRow_Odd,
    .RulesEngineSmallFormRow_Even{width: 659px; float: left; display: inline; border-left: solid 1px #D5D5D5; border-bottom: solid 1px #D5D5D5;}
    .RulesEngineSmallFormRow_Odd{background-color:#F4F7F9;/*F3F3F3*/}
    .RulesEngineSmallFormRow_Even{background-color:#fff;}

.RulesEngineTinyForm{float: left; display: inline; width: 168px;}
    .RulesEngineTinyFormGroup{width: 156px; background: url(../../Resources/Images/FormSubHeaderBg.gif) repeat-x; float:left; text-align:center; display: inline; border-right: solid 1px #747474; border-bottom: solid 1px #747474; border-left: solid 1px #D5D5D5; font-weight: bold; color: #fff; padding: 5px 5px;}
    .RulesEngineTinyFormSubGroup{width: 167px; float: left; display: inline; border-left: solid 1px #D5D5D5; border-bottom: solid 1px #898989; background: #9D9FA1;}
    .RulesEngineTinyFormRow_Odd,
    .RulesEngineTinyFormRow_Even{width: 167px; float: left; display: inline; border-left: solid 1px #D5D5D5; border-bottom: solid 1px #D5D5D5;}
    .RulesEngineTinyFormRow_Odd{background-color:#F4F7F9;/*F3F3F3*/}
    .RulesEngineTinyFormRow_Even{background-color:#fff;}

    .PlausibilityFormFieldTitle_1{float:left; text-align:center; display: inline; width: 156px; padding: 3px 5px; border-right: solid 1px #898989; color: #fff; line-height: 14px; height: 42px;}  
    .PlausibilityFormFieldTitle_2{float:left; text-align:center; display: inline; width: 153px; padding: 3px 5px; border-right: solid 1px #898989; color: #fff; line-height: 14px; height: 42px;}
    .PlausibilityFormFieldTitle_3{float:left; text-align:center; display: inline; width: 156px; padding: 3px 5px; border-right: solid 1px #898989; color: #fff; line-height: 14px; height: 42px;}    
    .PlausibilityFormFieldName_1{float:left; text-align:left; display: inline; width: 156px; padding: 3px 5px; border-right: solid 1px #D5D5D5; color: #000; height: 23px;}  
    .PlausibilityFormFieldName_2{float:left; text-align:right; display: inline; width: 153px; padding: 3px 5px; border-right: solid 1px #D5D5D5; color: #000; height: 23px;}
    .PlausibilityFormFieldName_3{float:left; text-align:right; display: inline; width: 156px; padding: 3px 5px; border-right: solid 1px #D5D5D5; color: #000; height: 23px;}    



.RulesEngineFormFieldName_1{float:left; text-align:left; display: inline; width: 464px; padding: 3px 5px; border-right: solid 1px #D5D5D5; color: #000; height: 23px;}  
.RulesEngineFormFieldName_2{float:left; text-align:left; display: inline; width: 575px; padding: 3px 5px; border-right: solid 1px #D5D5D5; color: #000; height: 23px;}  

.RulesEngineFormFieldSymbol{float:left; text-align:left; display: inline; width: 40px; padding: 3px 5px; border-right: solid 1px #D5D5D5; color: #000; height: 23px;}  
.RulesEngineFormFieldSymbol_2{float:left; text-align:left; display: inline; width: 40px; padding: 3px 5px; border-right: solid 1px #D5D5D5; color: #000; height: 23px;}  
.RulesEngineFormFieldReadOnly{float:left; text-align:right; display: inline; width: 100px; padding: 3px 5px; border-right: solid 1px #D5D5D5; color: #000; height: 23px;}
.RulesEngineFormFieldEditable{float:left; text-align:right; display: inline; width: 100px; padding: 3px 5px; border-right: solid 1px #D5D5D5; color: #000; height: 23px;}
.RulesEngineFormFieldUnit{float:left; text-align:left; display: inline; width: 88px; padding: 3px 5px; border-right: solid 1px #D5D5D5; color: #000; height: 23px;}  

.RulesEngineFormFieldReadOnly input,
.RulesEngineFormFieldEditable input{width: 108px;}

/* COLUMN TITLES*/
.RulesEngineFormFieldTitleName_1{float:left; text-align:left; display: inline; width: 464px; padding: 3px 5px; border: solid 1px #898989; border-width: 1px 1px 0 0; color: #fff; height: 30px; line-height: 30px; background: #9D9FA1;}  
.RulesEngineFormFieldTitleName_2{float:left; text-align:left; display: inline; width: 575px; padding: 3px 5px; border: solid 1px #898989; border-width: 1px 1px 0 0; color: #fff; height: 30px; line-height: 30px; background: #9D9FA1;}  
.RulesEngineFormFieldTitleSymbol{float:left; text-align:left; display: inline; width: 40px; padding: 3px 5px; border: solid 1px #898989; border-width: 1px 1px 0 0; color: #fff; height: 30px; line-height: 30px; background: #9D9FA1;}
.RulesEngineFormFieldTitleSymbol_2{float:left; text-align:left; display: inline; width: 40px; padding: 3px 5px; border: solid 1px #898989; border-width: 1px 1px 0 0; color: #fff; height: 30px; line-height: 30px; background: #9D9FA1;}    
.RulesEngineFormFieldTitleReadOnly{float:left; text-align:left; display: inline; width: 100px; padding: 3px 5px; border: solid 1px #898989; border-width: 1px 1px 0 0; color: #fff; height: 30px; line-height: 14px; background: #9D9FA1;}
.RulesEngineFormFieldTitleEditable{float:left; text-align:left; display: inline; width: 100px; padding: 3px 5px; border: solid 1px #898989; border-width: 1px 1px 0 0; color: #fff; height: 30px; line-height: 30px; background: #9D9FA1;}
.RulesEngineFormFieldTitleUnit{float:left; text-align:left; display: inline; width: 88px; padding: 3px 5px; border: solid 1px #898989; border-width: 1px 1px 0 0; color: #fff; height: 30px; line-height: 30px; background: #9D9FA1;}  



/* COLUMN TITLES*/

.RulesEngineFormFieldLabel{float:left; text-align:left; display: inline; width: 312px; padding: 3px 5px; border-right: solid 1px #D5D5D5; color: #000; height: 23px;}
.RulesEngineFormFieldDataEntry{float:left; text-align:left; display: inline; width: 513px; padding: 3px 5px; border-right: solid 1px #D5D5D5; color: #000; height: 23px;}

.RulesEngineFileUpload{float: right; display: inline;}
.RulesEngineFileUpload div.Panel{float: left; display: inline; padding: 0px 0px 10px 10px;}

.TwoDataEntries{float:left; display: inline; padding-right: 5px;}

/*////////////////////// FORM //////////////////////*/

/*/////////////////// DETAIL VIEW //////////////////*/

.ContentContent .DetailGroup{width: 908px; background: url(../../Resources/Images/FormSubHeaderBg.gif) repeat-x; float:left; text-align:center; display: inline; border-right: solid 1px #747474; border-bottom: solid 1px #747474; border-left: solid 1px #D5D5D5; font-weight: bold; color: #fff; padding: 5px 5px;}
.ContentContent .DetailRow{float: left; display: inline; width: 920px; border-bottom: solid 1px #D5D5D5;}
.ContentContent .DetailTwoColumnsLabel{float:left; display: inline; width: 400px; padding: 3px 5px; text-align: right;} 
.ContentContent .DetailTwoColumnsDataEntry{float:left; display: inline; width: 500px; padding: 3px 5px; color: #000;}

.ContentContentWithSubMenu .DetailGroup{width: 727px; background: url(../../Resources/Images/FormSubHeaderBg.gif) repeat-x; float:left; text-align:center; display: inline; border-right: solid 1px #747474; border-bottom: solid 1px #747474; border-left: solid 1px #D5D5D5; font-weight: bold; color: #fff; padding: 5px 5px;}
.ContentContentWithSubMenu .DetailRow{float: left; display: inline; width: 739px; border-bottom: solid 1px #D5D5D5;}
.ContentContentWithSubMenu .DetailFooterRow{float: left; display: inline; width: 739px; padding-top: 5px; text-align: right;}
.ContentContentWithSubMenu .DetailFooterRow table{float: right;}
.ContentContentWithSubMenu .DetailInfoBox{float: left; display: inline; width: 719px; border: solid 1px #E5CC97; color: #54533D; background: #FFFBC6; padding: 10px; margin-bottom: 20px; text-align: left;}
.ContentContentWithSubMenu .DetailTwoColumnsLabel{float:left; display: inline; width: 314px; padding: 3px 5px; text-align: right;} 
.ContentContentWithSubMenu .DetailTwoColumnsDataEntry{float:left; display: inline; width: 405px; padding: 3px 5px; color: #000;}


/*/////////////////// DETAIL VIEW //////////////////*/

iframe{border: solid 1px #25292C; border-width: 0 1px 1px 1px;}
.FakeFrame{width: 920px; overflow: auto; border: solid 1px #25292C; float: left; display: inline; padding: 5px 0;}

/*////////////////////// MODAL WINDOW FORM //////////////////////*/

.ModalWindowForm{float: left; display: inline; width: 500px;}
.ModalWindowFormErrorBox{float: left; display: inline; width: 478px; border: solid 1px #C80000; color: #C80000; background: #FFE7E7; padding: 10px; margin-bottom: 20px;}
.ModalWindowFormInfoBox{float: left; display: inline; width: 478px; border: solid 1px #E5CC97; color: #54533D; background: #FFFBC6; padding: 10px; margin-bottom: 20px; text-align: left;}
.ModalWindowFormRow{float: left; display: inline; width: 500px;}
.ModalWindowFormTwoColumnsLabel{float:left; display: inline; width: 180px; padding: 3px 5px;} 
.ModalWindowFormTwoColumnsDataEntry{float:left; display: inline; width: 300px; padding: 3px 5px;}
.ModalWindowFormTwoColumnsDataEntry a:link,
.ModalWindowFormTwoColumnsDataEntry a:visited,
.ModalWindowFormTwoColumnsDataEntry a:hover{font-size: 11px;}
.ModalWindowFormTwoColumnsLabel{text-align: right;}
.ModalWindowFormTwoColumnsQuestion{text-align: left; font-style: italic; float: left; display: inline; font-size: 11px;}
.ModalWindowFormFooter{float: left; display: inline; width: 500px; text-align: right; padding-top: 15px;}
.ModalWindowFormFooter table{float: right; display: inline; margin-left: 10px;}


.ModalWindowGlossaryContent{float: left; display: inline; background: url(../../Resources/Images/Quote.gif) no-repeat; width: 400px;}
.ModalWindowGlossaryContentHeader{float: left; display: inline; color: #000; width:335px; padding-left: 65px;}
.ModalWindowGlossaryContentContent{float: left; display: inline; width:335px; padding-left: 65px;}



/*////////////////////// MODAL WINDOW FORM //////////////////////*/

.FooterContainer{width: 100%; background: url(../../Resources/Images/FooterBg.gif) repeat-x; float: left; display: inline;}
.FooterSubContainer{width: 980px; margin: 0 auto;}
.Footer{float: left; display: inline; width: 960px; background: url(../../Resources/Images/FooterBg.gif) repeat-x; padding: 5px 0; margin: 0 10px; height: 45px; }
.FooterLeft,
.FooterRight{float: left; display: inline; line-height: 45px; width: 480px;}
.FooterRight{text-align: right;}
.FooterRight a:link,
.FooterRight a:visited,
.FooterRight a:hover{color: #505050; font-size: 11px;}

/*////////////////////// LAYOUT //////////////////////*/




