﻿/*-----------*/
/*  Default  */
/*-----------*/
body 
{
    background: #333333;
    font-family: Arial, Sans-Serif;
    font-size:11px;
    color:#333333;
    line-height:20px;
    margin:0px;
    padding:0px;
}

a
{
    color: #004276;
    text-decoration:none;
}
a:hover
{
    color:#CC0000;  
    text-decoration:underline;
}
h1
{
    font-weight:bold;
    color:#333333;
    font-size:16px;
}

h2
{
    font-weight:bold;
    color:#333333;
    font-size:14px;
}
h3
{
    color:#004276;   
    font-weight:bold;
    font-size:14px; 
}

#container
{
    margin:0 auto;
    width:1000px;
    background-color:#FFFFFF    
}
#header
{
    background: url(../images/header.jpg) no-repeat;
    padding: 0 25PX;
}

/*-------------*/
/*  Main Menu  */
/*-------------*/
#mMenu
{
    float:left;
    width:800px;
    padding:45px 100px 0px 100px;    
    *padding-top:0px;  
    *position:absolute;
    *top:43px;
}
#mMenu table
{
    text-align:center;
    *float:left;   
}
#menuItem a:hover
{
    text-decoration:none !important;
    color:#CC0000 !important;
}
.itemSelected, .itemHover, .menuItem
{
    color:#CC0000 !important;
    text-decoration:none !important;
    font-weight:bold;
    font-size:12px;
}
.menuItem a
{
    color:#FFFFFF;
    
}
#mainMenu
{
    padding-top:35px;
}

#mainMenu, #mainMenuPages
{
    /*padding-top:35px;*/
    text-align:center;
    color:#FFFFFF;
    float:left;
    width:938px;
}
#mainMenuPages
{
    /*padding-top:70px;*/
}
#mainMenu a, #mainMenuPages a
{
    color:#FFFFFF;
    font-size:12px;
    font-weight:bold;
    padding:0 6px;
}
#mainMenu a:hover, #mainMenu a.selected, #mainMenuPages a:hover, #mainMenuPages a.selected
{
    color:#CC0000;
    text-decoration:none;
}
#bannerHome
{
    background: url(../images/bannerHome.jpg) no-repeat;  
    height:540px;
    width:938px;      
}
#menuPages
{
    background: url(../images/bgMenu.jpg) no-repeat;  
    height:40px;
    margin-left:21px;
    width:959px;
    padding-top:80px;
}
#content
{
    overflow:hidden;       
}
#contentPage
{
    padding:10px 31px;
}
#contentPages
{
        
}
.bgTop, .bgBottom
{
    background: url(../images/bgFrameTop.png) no-repeat;  
    height:21px;
    width:1000px;
}
.bgContent
{
    background: url(../images/bgFrameContent.png) repeat-y; 
    width:1000px;
    *position:relative;
}
.bgBottom
{
    background: url(../images/bgFrameBottom.png); 
    margin-left:1px;
    height:20px;
}

ul.mainList
{
    list-style-image:url(../images/bulletRed.png);
    list-style-position:outside; 
    font-weight:bold;   
}

ul.internalList
{
    list-style-image:url(../images/bulletGray.png);
    list-style-position:outside;   
}
ul.listNoBullet
{
  list-style-type:none;      
  list-style-image:none;
  font-weight:lighter;
}


#footer
{
    height:90px;
    padding:7px 21px 15px;
    line-height:16px;
    margin-bottom:25px;
    *height:85px;
    *margin-bottom:5px;
    position:relative;
}

.footerLeft, .footerCenter, .footerRight
{
    float:left;
    width:280px;  
}
.footerLeft
{
    color:#004276;
    padding-top:22px;            
}
.footerLeft a
{
    font-weight:bold;
    padding:0px 5px;    
}
.footerLeft a:hover, .footerCenter a:hover
{
    text-decoration:underline;
}
.footerCenter
{
    border-left:1px solid #666666;
    border-right:1px solid #666666;
    padding:0 10px 0 15px;
    width:390px;
}
.footerRight
{
    text-align:right;
    width:261px;
}
.footerRight img
{
    border:solid 1px #003366 !important;  
    margin-left:20px;  
    margin-top:8px;
}
.txtCopy
{
   color:#333333; 
   padding-top:15px;
}
.txtCopy a
{
    font-weight:lighter;
    padding:0px;    
}
.subLeft, .subRight
{
    float:left;
    width:195px;
    padding-top:5px;
}
.subRight
{
    float:right;    
}
.txtFooterR
{
    font-weight:bold;
    margin-right:112px;   
}
.rowFooter
{
    overflow:hidden;            
}
.dFooterLeft, .dFooterRight
{
    float:left;
    text-align:right;
    width:23%;
}
.dFooterRight
{
    text-align:left;
    padding-left:5px;
    width:74%;
}
.panelContent
{
    padding-left:35px;
    padding-right:35px;
    padding-top:25px;
    overflow:hidden;
}
.imgPages
{
    padding-left:21px;
    width:959px;    
    *margin-bottom:-5px;
}
.panelLeft
{
    float:left;
    width:520px;
    padding-right:5px;    
    text-align:justify;
}
.panelRight
{
    float:right;
    width:400px;    
}
.imgRight
{
    width:415px;
    height:607px;    
    *margin-bottom:-5px;
}
/*----------*/
/*   Table  */
/*----------*/
.defaultTable
{
    border-collapse:collapse;    
}
.defaultTable th
{
    background-color:#E6E6E6; 
    border:solid 1px #CCCCCC; 
    font-weight:bold;
    color:#004276;
}
.defaultTable td
{
    border:solid 1px #CCCCCC;        
    padding:8px;
    vertical-align:top;     
}
.firtRowTable
{
    border-top:none !important;
}
.cimecFix
{
    *margin-top:45px;
}
.headerTable
{
    margin-left:1px;    
    width:100%;/*913*/
}
.panelTable, .panelTableS
{
    width:100%;
    height:474px;
    overflow:auto; 
    margin-bottom:15px;       
    padding:0px 0px 0px 1px;
    position:relative;
}
.panelTableS
{
    height:459px;    
}
.centered
{
    text-align:center;
    margin-bottom:15px;    
}
.listOl
{
    margin-left:-20px;    
    *margin-left:0px;    
}


.footerRight img
{
    cursor:pointer;    
}
/*----------------*/
/* Preview image  */
/*----------------*/
#modalPageLeft, #modalPageCenter, #modalPageRight 
{
    display:none;
    height:100%;
    top:0;
    width:100%;
}
.modal, .modalC, .modalR
{
    background-color:#333333;
    left:73%;
    margin-left:-213px;
    margin-top:-194px;
    *margin-top:-196px;
    position:absolute;
    top:20%;
    z-index:2;
    *width:220px;
   
}
.modalC
{
    margin-left:-128px;    
}
.modalR
{
    margin-left:-44px;    
}
.modalBody 
{
    height:200px;
    padding:10px 10px 2px;
    width:200px;
}
.modalBody img 
{
    height:200px;
    width:200px;
    margin:0px;
    border:none !important;
}
.modalBottom, .modalBottomS
{
    color:#FFFFFF;
    float:left;
    padding:0 10px 0;
    text-align:left;
    font-size:10px;
    font-weight:bold;
    width:200px;
    line-height:14px;
    *width:190px;    
}
.shortDescription
{
    margin-bottom:14px;  
}
.modalBottomS
{
    clear:both;
    font-size:9px;
    padding-bottom:10px; 
    width:170px;          
}

.imgClose
{
    /**float:left !important;     */
    float:right;
}
.imgClose img
{
    border:none !important;
    margin:0;
    padding-right:7px;
    padding-bottom:7px;
    /**margin-top:15px;*/
    /**margin-left:-16px;*/
}
.modalContainer
{
    
}
.fixTh
{
    
}
.col1
{
    width:96px;
}
.col2
{
    width:182px;        
}
.col3
{
    width:485px;     
}
.col4
{
    width:136px;    
}
.colHeader1
{
    width /*\**/: 108px\9;   
    *width:137px; 
}
.colHeader2
{
    *width:196px;    
}
.colHeader3
{
    *width:444px;    
}
.colHeader4
{
    width /*\**/: 156px\9;     
    *width:172px; 
}
.panelTableS .defaultTable td {
    padding:8px 2px;
    text-align:center;
}
.selectedMv
{
    color:#CC0000;
}
.defaultMv
{
    color:#004276;
}
.section
{
    border-top:1px solid #CCCCCC;
    margin-right:30px;
    margin-top:20px;
    padding:15px 0 20px;   
}
/*.moreTop
{
    float:left;
    padding-top:25px;
    width:100%; 
    *width:15px;
    *display:block;
}*/
/*---------------------*/
/* styles for safari   */
/*---------------------*/
/*
@media screen and (-webkit-min-device-pixel-ratio:0){
   
    .colHeader4
    {
        width:156px;    
    }
    .colHeaderS1
    {
        width:107px;    
    }
    .colHeaderS2
    {
        width:190px;    
    }
    .colHeaderS3
    {
        width:460px;    
    }
}*/