/*Master************************************************************************/
body
{
    margin:0; 
    margin-bottom:50px;   
}


#OuterFrame
{
    width:1058px;
    margin-left:auto;
    margin-right:auto;
}  


#FrameCenter
{
    width:990px;
    margin-left:auto;
    margin-right:auto;
}  
#FrameLeft
{
    width:34px;
    background:url(Images/Shadow-Left-36x5.jpg) repeat-y;
}
#FrameRight
{
    width:34px;
    background: url(Images/Shadow-Right-36x5.jpg) repeat-y;
}
#FrameBottom
{
    background: url(Images/Shadow-Bottom-5x36.jpg) repeat-x;
}
#FrameBottomLeft
{
    background:url(Images/Shadow-Left-Corner-27x25.jpg) no-repeat right top;
}
#FrameBottomRight
{
    background:url(Images/Shadow-Right-Corner-27x25.jpg) no-repeat left top;
}


#Header
{
    height:115px;
    background:url(Images/Top-Bar-990x115.png);
    background-repeat:no-repeat;
}
#Header table 
{
    
    height:100%;
    width:100%;
}
#Header #HeaderLogoSection
{
    padding-left:30px;
    width:200px;
    vertical-align:middle;
}
#Header #HeaderRightSection
{
    padding-right:30px;
    text-align:right;
    vertical-align:middle;
}


#MenuRow, #Menu, #Login, #Language
{
    height:24px;
}
#Menu
{
    float:left;
    width:599px;
    background:url(Images/Top-Menu-Standard-620x25px.png);
    background-repeat:no-repeat;
    padding-left:21px;
}

#Login
{
    float:left;
    width:90px;    
    background-color:#0A223C;
}
#Language
{
    float:left;
    width:280px;
    background:url(Images/Top-Language-Standard-280x25px.png);
    background-repeat:no-repeat;
    text-align:center;   
}



#Content
{    
    
}


#LeftFooterSection
{
    float:left;
    margin-top:25px;
    margin-left:30px;
    width:250px;
}
#RightFooterSection
{
    float:right;
    margin-top:25px;
    width:330px;
    background:url(Images/ColoredFooterBlocks.png) no-repeat right top ;
}
#RightFooterSection span
{
    float:left;
    margin-top:20px;

}
#LeftFooterSection span, #RightFooterSection span
{
    font-family:Arial;
    font-size:9px;
    color:#B3B3B3;
}
#LeftFooterSection a, #RightFooterSection a
{
    font-family:Arial;
    font-size:9px;
    font-weight:bold;
    color:#808080;
}
/*****************************************************************************************/
/*PrimaryMT*******************************************************************************/
.PrimaryMT .Footer td
{
    border-top:solid 1px white;
}

.PrimaryMT .Footer .FooterLeftBox
{
    width:309px;    
    border-right:solid 1px white;
    height:70px;
    background:url(Images/Bottom-Background-1010x70.jpg) no-repeat 0 0 ;
}

.PrimaryMT .Footer .FooterCenterBox
{
    width:309px;
    border-right:solid 1px white;
    height:70px;
    background:url(Images/Bottom-Background-1010x70.jpg) no-repeat 40% 0 ;

}
.PrimaryMT .Footer .FooterRightBox
{
    width:370px;
    height:70px;    
    background:url(Images/Bottom-Background-1010x70.jpg) no-repeat 80% 0 ;
    text-align:center;
}

.PrimaryMT .Footer .FooterLeftBox .FooterBoxContent,
.PrimaryMT .Footer .FooterCenterBox .FooterBoxContent,
.PrimaryMT .Footer .FooterRightBox .FooterBoxContent
{
    color:White;
    padding:20px;
    padding-left:30px;
    padding-top:10px;
}

.PrimaryMT .Footer .FooterRightBox .FooterBoxContent
{
    padding-left:0;
    padding-right:0;
}
/*****************************************************************************************/
/*SecondaryMT*****************************************************************************/
.SecondaryMT_MainTable .Footer td
{
    border-top:solid 1px white;
}

.SecondaryMT_MainTable .Footer .FooterLeftBox
{
    width:229px;    
    border-right:solid 1px white;
    height:70px;
    background:url(Images/Bottom-Background-1010x70.jpg) no-repeat 0 0 ;
}

.SecondaryMT_MainTable .Footer .FooterCenterBox
{
    background:url(Images/Bottom-Background-1010x70.jpg) no-repeat 30% 0 ;
    
    width:481px;
    height:70px;    
}
.SecondaryMT_MainTable .Footer .FooterRightBox
{
    width:279px ;
    height:70px;    
    background:url(Images/Bottom-Background-1010x70.jpg) no-repeat 80% 0 ;
    border-left:solid 1px white; 
    text-align:center;
}

.SecondaryMT_MainTable .Footer .FooterLeftBox .FooterBoxContent,
.SecondaryMT_MainTable .Footer .FooterCenterBox .FooterBoxContent,
.SecondaryMT_MainTable .Footer .FooterRightBox .FooterBoxContent
{
    color:White;
    padding:20px;
    padding-left:30px;
    padding-top:10px;
}
.SecondaryMT_MainTable .Footer .FooterRightBox .FooterBoxContent
{
    padding-left:0;
    padding-right:0;
}
/*Common elements for Content,News, News Item,Login and ErrorHandler templates*/
.SecondaryMT_MainTable
{
    width:100%;
    empty-cells:show;
    border-left:solid 1px #acacae;
    border-right:solid 1px #acacae;
}

.SecondaryMT_MainTable .BreadCrumbTD
{
    height:30px;
    vertical-align:middle;
    padding-left:30px;
    padding-top:10px;
    
}

.SecondaryMT_MainTable .LeftContentTD
{
    vertical-align:top;
    width:183px;    
    padding-left:22px;
    padding-right:10px;
}

.SecondaryMT_MainTable .CenterContentTD
{
    vertical-align:top;
    height:430px;
    padding-left:20px;
    padding-right:25px;           
}

.SecondaryMT_MainTable .RightContentTD
{
    background:#EDEDED;
    text-align:right;
    vertical-align:top;
    padding-top:17px;
    width:279px;
    border-left:solid 1px white;
}

.SecondaryMT_MainTable .RightContentTD .FirstButtonDiv,
.SecondaryMT_MainTable .RightContentTD .SecondButtonDiv,
.SecondaryMT_MainTable .RightContentTD .ThirdButtonDiv, 
.SecondaryMT_MainTable .RightContentTD .FourthButtonDiv
{
    background-repeat:no-repeat;    
    height:120px;
    text-align:center;
}
.SecondaryMT_MainTable .RightContentTD .FirstButtonDiv a,
.SecondaryMT_MainTable .RightContentTD .SecondButtonDiv a,
.SecondaryMT_MainTable .RightContentTD .ThirdButtonDiv a,
.SecondaryMT_MainTable .RightContentTD .FourthButtonDiv a
{
      float:left;
      margin-left:60px;
      margin-top:42px;
      text-align:left;
      font-family:Arial;
      font-size:10px;
      color:White;      
      text-decoration:none;
}
.SecondaryMT_MainTable .RightContentTD .FirstButtonDiv a span,
.SecondaryMT_MainTable .RightContentTD .SecondButtonDiv a span,
.SecondaryMT_MainTable .RightContentTD .ThirdButtonDiv a span,
.SecondaryMT_MainTable .RightContentTD .FourthButtonDiv a span
{
      clear:both;
      float:left;
      padding-left:2px;
}

.SecondaryMT_MainTable .RightContentTD .FirstButtonDiv
{
    background: url(Images/Right-Side-Newsletter.png)  center;   
    background-repeat:no-repeat;
}
.SecondaryMT_MainTable .RightContentTD .SecondButtonDiv
{
    background: url(Images/Right-Side-Contact.png)  center;
    background-repeat:no-repeat;
}
.SecondaryMT_MainTable .RightContentTD .ThirdButtonDiv
{
    background:url(Images/Right-Side-Trial.png)  center;
    background-repeat:no-repeat;
}

.SecondaryMT_MainTable .RightContentTD .FourthButtonDiv 
{
    background:url(Images/Right-Side-RSS.png)  center;
    background-repeat:no-repeat;
}

.SecondaryMT_MainTable  .LightBlueBox
{
    background-color: #7FA2B4;
    height:29px;
    border-top:solid 1px white;  
    border-left:solid 1px white; 
}
/*****************************************************************************************/
/*Frontpage Template**********************************************************************/
.FrontPage_MainTable
{
    border-collapse:collapse;
    width:100%;
    empty-cells:show;    
}

.FrontPage_TopArea .LeftTopTD,
.FrontPage_TopArea .RightTopTD
{
    vertical-align:top;     
}

.FrontPage_TopArea .LeftTopTD
{
    background:url(Images/Main-Background-990x383.jpg) no-repeat 0 -33px ;
    width:620px;    
    height:313px;
}

.FrontPage_TopArea .RightTopTD
{    
    background:url(Images/Main-Background-990x383.jpg) no-repeat -620px -33px ;
    width:370px;    
    height:313px;        
}

.FrontPage_TopArea .LeftTopTD .ContentContainer
{
    padding: 5px 0 0 20px;
}

.FrontPage_TopArea .RightTopTD .ActiveSectionContainer
{
    
    padding:15px; 
    padding-left:17px;
    height:253px;
    overflow:hidden;
}

.FrontPage_TopArea .RightTopTD .ActiveSectionContainer .LeftActiveSection
{
    float:left;
    width:130px;   
    padding:14px; 
    
}

.FrontPage_TopArea .RightTopTD .ActiveSectionContainer .RightActiveSection
{
    float:right;
    width:130px;    
    background:url(Images/Active-Area.jpg) no-repeat ;
    background-position: left -40px;
    padding:14px;
}
.FrontPage_TopArea .RightTopTD .ActiveSectionContainer .RightActiveSection .Paragraph
{
    float:left;    
}
.FrontPage_TopArea .RightTopTD .ActiveSectionContainer .RightActiveSection .Section
{
    float:left;
    padding-bottom:15px;
}

.FrontPage_BottomArea
{
    
}

.FrontPage_BottomArea .LeftBottomTD
{
    background:url(Images/Main-Background-990x383.jpg) no-repeat left -346px ;       
    height:260px;
    vertical-align:top;
    width:620px; 
    padding-top:21px;
    
}

.FrontPage_BottomArea .RightBottomTD
{     
    background: url(Images/Main-Background-990x383.jpg) no-repeat 100% -346px ;
    height:190px;
    vertical-align:top;
    width:370px; 
    padding-top:21px;
    float:left;
    display:block;
}

.FrontPage_ReferenceBox
{
    background:url(Images/Reference-Box.png) left top;
    background-repeat:no-repeat;
    height:55px;
    text-align:right; 
    border-top:solid 1px white;   
}
.FrontPage_LightBlueBox
{
    background-color: #7FA2B4;
    height:29px;
    border-top:solid 1px white;    
}
/*****************************************************************************************/
/*Login Template**************************************************************************/
.LoginPageCenterContentTDTop
{
    background: url(Images/Background-Login.jpg) no-repeat;
    background-position:center 0%;
    
}
.LoginPageCenterContentTDMiddle
{
    text-align:center;   
    vertical-align:middle !important;
    background: url(Images/Background-Login.jpg) no-repeat;
    background-position:center 40%;
}
.LoginPageCenterContentTDBottom
{
    background: url(Images/Background-Login.jpg) no-repeat;
    background-position:center 96%;   
}


.LoginPageHeaderText
{
    font-family:Arial;
    font-size:18px;
    color:#00456B;
    font-weight:bold;
    margin-bottom:20px;
    
}
.LoginPageControlsDiv
{
    background: url(Images/Login-Shadow.jpg) no-repeat;
    height:300px;
    width:335px;
    padding-top:30px;
    margin:0 auto 0 auto;
}
/*****************************************************************************************/
/*ErrorPage Template**********************************************************************/
.ErrorPageCenterContentTDTop
{
    background: url(Images/Background-Login.jpg) no-repeat;
    background-position:center 0%;
    
}
.ErrorPageCenterContentTDMiddle
{
    text-align:center;
    vertical-align:middle !important;
    background: url(Images/Background-Login.jpg) no-repeat;
    background-position:center 40%;
}
.ErrorPageCenterContentTDBottom
{
    background: url(Images/Background-Login.jpg) no-repeat;
    background-position:center 96%;
   
}


.ErrorPageInnerTable .HeaderText
{
    font-family:Arial;
    font-size:16px;
    color:#666666;
    font-weight:bold;
    padding-bottom:20px;
}
.ErrorPageInnerTable .ErrorCode
{
    font-family:Arial;
    font-size:16px;
    color:#F6921E;
    font-weight:bold;
    padding-bottom:40px;
}
.ErrorPageInnerTable .ErrorDescription
{
    font-family:Arial;
    font-size:9px;
    color:#666666;
    padding-left:90px;
    padding-right:90px;
}
/*****************************************************************************************/
/*SiteMap Template************************************************************************/
.SiteMapPageCenterContentTD
{
    padding-left:30px !important;
}
/*****************************************************************************************/
