body {
    margin-top: 0px;
    padding-top: 0px;
    background: url("default/images/bkg.jpg") no-repeat center top #002144;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}
body p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 16px;
    color: #333333;
}
body li {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 16px;
    color: #333333;
}
body ul {
    padding-left: 15px;
}

body a { text-decoration:none; color:#009FDA; }
body a:link { text-decoration:none; color:#009FDA; }
body a:visited { text-decoration:none; color:#009FDA; }
body a:active { text-decoration:none; color:#009FDA; }
body a:hover { text-decoration:none; color:#002244;}

img { 
    behavior: url("default/styles/iepngfix.htc"); 
}
hr
{
    border:0;
    height:1px;
    width:100%;
    background-color:#ccc;
    color:#ccc;
}
h1 {
    font-family: Arial, Helvetica, Sans Serif;
    font-size: 30px;
    color: #383049;
    font-weight: normal;
    margin-top: 0px;
}
h2 {
    font-family: Arial, Helvetica, Sans Serif;
    font-size: 20px;
    color: #383049;
    font-weight: normal;
}
h3 {
    font-family: Arial, Helvetica, Sans Serif;
    font-size: 14px;
    color: #383049;
    font-weight: normal;
}
h4 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #383049;
    font-weight: bold;
}

.normal
{
        background-color:#ffffff;
}
.countDownText
{
    text-align:center;
    vertical-align:middle;
    background-color:#efc024;
}
#cmsMain
{
     width:945px;
     border-top:6px #ffffff solid;
     background-color:#ffffff;
}
#cmsStatus
{
    background-color:#81b9df;
/*    background-image:url("styles/style1/menuback.jpg");*/
    background-image:url("styles/style1/btnBack.png");
    background-repeat:repeat-x;
    height:28px;
    width:945px;
}
#cmsHeader
{
     width:945px;
     height:135px;
     margin-top:0px;
     border-left:6px;
     border-right:6px;
}
#cmsHeadLeft
{
     height:135px;
     margin: 0;
     padding: 0;
     background:url("default/images/logo.png") no-repeat;
}
#cmsHeadRight
{
    margin: 0;
    padding: 0;
    width:800px;
    background-image: url("default/images/header.jpg");
    background-repeat:no-repeat;
}
#cmsHeadRightTop
{
}
#cmsHeadRightBottom
{
    margin: 0;
    padding: 0;
    vertical-align:bottom;
    width:832px;
}
#cmsHeaderBanner
{
    width:945px;
}
#cmsFooterBanner
{
    width:945px;
    height:150px;
    border-top:6px #ffffff solid;
    border-bottom:6px #ffffff solid;
    background-color:#ffffff;
}
.cmsFooterBannerBody
{
    background: url("default/images/footerBg.png") no-repeat;
    vertical-align:middle;
    padding-left:10px;
}
.cmsButton1
{
    padding:0px;
    border:0px;
    background-color:#eec024;
    height:40px;
    text-align:center;
    vertical-align:middle;
}
.cmsButton1 a
{
    text-decoration: none;
    font-family: Arial, Helvetica, Sans Serif;
    font-size:14px;
    color:#444444;

}
.cmsButton1 a:visited
{
    text-decoration: none;
    font-family: Arial, Helvetica, Sans Serif;
    font-size:14px;
    color:#444444;
}
.cmsButton1Sep
{
    background:url('default/images/btnsep.jpg') right center no-repeat #eec024;
}

.shadowLeft
{
    background-color:#ffffff;
    width:6px;
    padding:0px;
    margin:0px;
}
.shadowRight 
{    
    background-color:#ffffff;
    width:6px;
    padding:0px;
    margin:0px;

}

#logo1
{
    /*background-image: url("styles/style1/logo.jpg");
    background-position:left center;
    background-repeat:no-repeat;*/
    width:250px;
    height:60px;
    border:0px;
    padding:0px;
    margin:0px;
}

#logo2
{
}

#cmsFooter
{
        height:30px;
        width:945px;
}
#cmsFooterBody
{
    PADDING-RIGHT: 20px;
    BACKGROUND-POSITION: center top;
    PADDING-LEFT: 20px;
    BACKGROUND-IMAGE: url(default/images/bkg_footer.png);
    PADDING-BOTTOM: 20px;
    PADDING-TOP: 20px;
    BACKGROUND-REPEAT: no-repeat
}
.footer_p 
{
    PADDING-LEFT: 10px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
    COLOR: #ffffff;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.footer_p A:link 
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
    COLOR: #ffffff;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
.footer_p A:visited
 {
    FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
    COLOR: #ffffff;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
.footer_p A:hover 
{
    COLOR: #e4a329;
}
#cmsPopupFooter
{
    /*background-image: url("styles/style1/grad-line.jpg");
    background-repeat: repeat-y;*/
    background-color:#0064b0;
    margin: 0;
    padding: 0;
    width:100%;
    height:28px;
    left:0px;
    visibility:hidden;
    position:absolute;
}
#cmsFooterLeft
{
    /*background-image: url("styles/style1/wortmarke.gif");
    background-position:62px center;*/
    background-repeat:no-repeat;
    width:0px;
    height:28px;
    border:0px;
    padding:0px;
    margin:0px;
}
#cmsFooterRight
{
    font-Family:Verdana;
    color: #666; 
    font-size: 9px;
    width:945px; 
    height:27px;
}

#cmsFooterRight a
{
    color: #66ccff;
    padding: 0 5px 0 3px;
    text-decoration: none;
}
#cmsFooterRight a:hover
{
    color: #ccffff;
    text-decoration: none;
}

#cmsBody
{
    background-color:#ffffff;
    padding:0px 6px 0px 6px;
}

/* promotions */
.cmsPromoContainer
{
    vertical-align:top;
}
.ReadMoreStyle a
{
    text-decoration:none;
    font-size:12px;
    color:#2f96c7;
    font-weight:bold;
} 
.ReadMoreStyle a:link
{
    text-decoration:none;
    font-size:12px;
    color:#2f96c7;
    font-weight:bold;
} 
.ReadMoreStyle a:active
{
    text-decoration:none;
    font-size:12px;
    color:#2f96c7;
    font-weight:bold;
} 

.ReadMoreStyle a:visited
{
    text-decoration:none;
    font-size:12px;
    color:#2f96c7;
        font-weight:bold;
}
.ReadMoreStyle    a:hover
{
    color: #FFA02F;
}

table.promos
{
    background-color: #ffffff;
    font-size: 12px;
    vertical-align: top;
}

table.promos td.title
{
        color:#222222;
    background-color:#ffffff;
    vertical-align:middle;
        font-family:Arial, Helvetica, Sans Serif;
    font-size:18px;
        font-weight:bold;
    padding:2px 0px 10px 0px;
} 
table.promos td.image
{
    vertical-align:top;
    border-width:0px;
}
table.promos td.body
{
    padding: 0px;
    color: #222222;
    padding-bottom:10px;
}

/* page submenu style */
.subMenu
{
    margin: 0;
    padding: 0;
    float:left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}
.subMenu ul
{
    list-style-type: none;
    padding: 0;
    margin: 0;
    width:140px;
    border-top:solid 1px navy;
}
.subMenuLI
{
    float: left;
    padding: 0;
    padding-top:6px;
    padding-bottom:6px;
    padding-left:4px;
    margin: 0;
    overflow: hidden;
    width: 100%;
    border-bottom: solid 1px navy;
}
    
.subMenuLI a
{
    margin: 0;
    text-decoration: none;
    color: #383049;
    padding-bottom:6px;
    display:block;
    width:140px;
}

.subMenuLI a:visited
{
    margin: 0;
    text-decoration: none;
    color: #383049;
    padding-bottom:6px;
    display:block;
    width:140px;
}

.subMenuLI a:hover
{
    margin: 0;
    text-decoration: none;
    color: #FFA02F;
    padding-bottom:6px;
    display:block;
    width:140px;
    cursor:pointer;
}

#subMenuSelected
    {
    color: #FFA02F;
    background-repeat: no-repeat;        
    }
/* end submenu style */
/* top menu style */    
.menuBar
{
     background: url("default/images/template/toolbarBg.png") repeat-y #1d0c68;
     height:29px;
     vertical-align:middle;
}
.topMenu
{
     padding:0px 0px 0px 0px;
     list-style-type: none;
     FONT-FAMILY: Arial, Helvetica, sans-serif;
     FONT-WEIGHT: bold;
     text-transform:uppercase;
     background-color:inherit;
     vertical-align:middle;
     width:932px;
     color:#ffffff;
}
    
.topMenu a:link
{
     display:inline-block;
     text-decoration:none;
     color:#ffffff;
     cursor:pointer;
     font-weight:bold;
}
.topMenu a:visited
{
     text-decoration:none;
     color:#ffffff;
     font-weight:bold;
}    
.topMenu a:hover
{
     text-decoration:none;
     color: #FFA02F;
     font-weight:bold;
}
.topMenu ul
    {
     float:right;
     list-style-type:none;
     margin:0px;
     padding:0px 20px 0px 20px;
     background-color:transparent;
}

.topMenu li 
{
     float:left;
     margin-right:0px;
     vertical-align:middle;
}


.topMenu table
{
     border:0;
     border-collapse:collapse;
     float:left;
     cursor:default;
}

.topMenuMILeft
{
     margin:0;
     width:12px;
     display:inline-block;
     float:left;
     height:18px;
}
.topMenuMIMid
{
     margin:0;
     display:inline-block;
     float:left;
}
.topMenuMIRight
{
     background:url("default/images/template/topnavline.jpg") no-repeat right center;
     width:12px;
     margin:0px
     display:inline-block;
     float:left;
     height:18px;
}

.topMenuMOLeft 
{
     width:12px;
     display:inline-block;
     float:left;
     height:18px;
}

.topMenuMOMid 
{
    margin:0;
        cursor:pointer;
        display:inline-block;
        float:left;
}
.topMenuMORight 
{
     background:url("default/images/template/topnavline.jpg") no-repeat right center;
     width:12px;
     margin:0px
     display:inline-block;
     float:left;
     height:18px;
}

.topMenuSE
{
     border:0;
     border-collapse:collapse;
     float:left;
     height:18px;
     cursor:default;
    display:inline-block;
    float:left;
}

.topMenuSELeft 
{
     margin:0;
     width:12px;
     display:inline-block;
     float:left;
     height:18px;
}
.topMenuSEMid 
{
     margin:0;
     color:#FFA02F;
     display:inline-block;
     float:left;
}
.topMenuSERight 
{
     background:url("default/images/template/topnavline.jpg") no-repeat right center;
     width:12px;
     margin:0px;
     display:inline-block;
     float:left;
     height:18px;
}

/* Download */
table.dload
{
}
table.dload td.header
{
    font-family: Arial, Helvetica, Sans Serif;
    font-size: 16px;
    padding:10px 10px 4px 10px;
    color: #6699cc;
        font-weight:bold;
}
dload.subCategory
{
    font-family: Arial, Helvetica, Sans Serif;
    font-size: 16px;
    padding:14px 10px 8px 0px;
    color: #333333;
}    

table.dload td.title
{
    font-family: Arial, Helvetica, Sans Serif;
    font-size: 12px;
    padding:10px 10px 4px 10px;
    color: #44444;
}
table.dload td.image
{
    padding-left:5px;
        color: #aaaaaa;
}
table.dload td.body
{
    padding-left:5px;
    font-size:11px;
        color:#999999;
}
table.dload td.objectName
{
    padding-left:5px;
    font-weight:bold;
    font-size:12px;
        color: #999999;
}
/* End Download */

/* news list */
#newsContainer
{
}

/* news submenu style */
.newsMenu
{
    margin: 0;
    padding: 0;
    width: 100%;
    float:left;
    font-size: 12px;
    border-top: solid 1px #fff;
    background-color: #ffffff;
    width:250px;
}
.newsMenu ul
{
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.newsMenuLI
{
    float: left;
    padding: 0;
    margin: 0;
    overflow: hidden;
    width: 95%;
    border-bottom: solid 1px #ccc;
}
    
.newsMenu a
{
    margin: 0;
    text-decoration: none;
    color: Navy;
    padding:    2px 8px 2px 18px;
    display:block;
}

.newsMenu a:hover
{
    color: #008FDA;
    background-image: url("styles/style1/arrowOn.gif");
    background-repeat: no-repeat;
}

#newsMenuSelected
{
    color: #008FDA;
    background-image: url("styles/style1/arrowOn.gif");
    background-repeat: no-repeat;        
}
    
.newsNavDetails
{
    padding: 4px 5px 2px 18px;
    font-weight:bold;
    font-size:12px;
}    
.archiveDiv
{
    padding-left:18px;
}
.archiveDiv select 
{
    font-size: 8.5pt;
    width: 130px;
    font-family: Arial, Helvetica, Sans Serif;
}

/* end news list */

/* news item */
table.newsItem
{
    width:100%;
}
table.newsItem td.title
{
    font-family:Arial, Helvetica, Sans Serif;
    font-size: 16pt;
    color: #666666;
}

table.newsItem a
{
    text-decoration:none;
}
table.newsItem a:hover
{
    color:#008FDA;
    text-decoration:none;
}
table.newsItem td.image
{
    padding-bottom:8px;
}
table.newsItem td.date
{
    padding-top:5px;
    font-weight:bold;
}
table.newsItem td.body
{
    padding-top:10px;
}
#newsNavSelected
    {
    color: #008FDA;
    background-image: url("styles/style1/arrowOn.gif");
    background-repeat: no-repeat;        
    }
/* end news */
/* article */

table.articles
{
    color: #333333;
    width:100%;
}
table.articles a, a:visited
{
    color:#003366;
    text-decoration:none;
}
table.articles a:hover
{
    color: #0082E6;
}

table.articles td.title
{
    font-family:Arial, Helvetica, Sans Serif;
    font-size: 30px;
    font-weight:normal;
    margin: 0px;
}
table.articles td.image
{
    padding-bottom:8px;
}
table.articles td.date
{
}
table.articles td.body
{
    font-size: 12px;
    color:#2a2a2a;
}
table.articles td.body a,a:visited
{
            color:#6dbadc;
}

.editor
{
    position:absolute;
    border:0px;
    cursor:pointer;
        margin-left:-4px;
        margin-top:2px;
}

.message 
{
    color: #ff8c00;
    font-size:11px;
    vertical-align:top;
}
.errorMessage 
{
    color: #ff8c00;
    font-weight:bolder;
    font-size:11px;
    vertical-align:middle;
    cursor:pointer;
    padding-left:2px;
}
.error
{
    color: #ff8c00;
    font-weight:bolder;
    font-size:11px;
    vertical-align:middle;
    padding-left:2px;
}
.button 
{
    font-family:Arial, Helvetica, Sans Serif;
    text-align:center; 
    vertical-align:middle;
    /*background: url("../default/images/btnArrow.gif");
    background-repeat:no-repeat;
    background-position:left center;*/
    /*background-color:#043f71;*/
    background-color:#f5f5f5;
    color: #000; 
    padding:2px 10px 2px 10px;
    border: 1px solid #cccccc; 
    font-size: 11px;
}

.padder
{
    padding-left:20px;
    padding-top:20px;
    padding-right:20px;
    padding-bottom:20px;
}
.padderLTR
{
    padding-left:20px;
    padding-top:20px;
    padding-right:20px;
}
.padderLR
{
    padding-left:20px;
    padding-right:20px;
}
.padderR
{
    padding-top:20px;
}
.padderT
{
    padding-top:10px;
}
.padderB
{
    padding-bottom:10px;
}
.padderL5
{
    padding-left:5px;
}
.padderT5
{
    padding-top:5px;
}
.tdLeft
{
    clear:both;
    padding: 2px 4px 2px 4px;/* 4px 4px 2px 4px;*/
    vertical-align:middle;
    display:block;
    width:48%;
    /*color: #7d7d7d;*/

}
.tdLeftTopAlign
{
    clear:both;
    padding: 2px 4px 2px 4px;/* 4px 4px 2px 4px;*/
    vertical-align:top;
    display:block;
    width:48%;
    /*color: #7d7d7d;*/

}    
.tdLeftRightAlign
{
    clear:both;
    padding: 2px 4px 2px 4px;
    vertical-align:middle;
    text-align:right;
    display:block;
    width:48%;
    /*color: #7d7d7d;*/

}
.tdRight
{
    padding: 2px 0px 2px 4px;
    vertical-align:middle;
    width:52%;
}
.tdRightCaption
{
    padding: 2px 0px 2px 4px;
    vertical-align:middle;
    width:52%;
    /*color: #7d7d7d;*/
}
input[type=text], input[type=password],textarea, select,password
{
    border:2px #dddddd solid;
}
.txt
{
    font-size: 8.5pt;
    font-family: Arial, Helvetica, Sans Serif;
}
.txt154 
{
    font-size: 8.5pt;
    width: 154px;
    font-family: Arial, Helvetica, Sans Serif;
}
.txt300 
{
    font-size: 8.5pt;
    width: 384px;
    font-family: Arial, Helvetica, Sans Serif;
}
.checkbox 
{
    font-size: 8.5pt;
    font-family: Arial, Helvetica, Sans Serif;
}
.pwd154 
{
    font-size: 8.5pt;
    width: 154px;
    font-family: Arial, Helvetica, Sans Serif;
}
.ddl
{
    font-size: 8.5pt;
    font-family: Arial, Helvetica, Sans Serif;
}    
.ddl160 
{
    font-size: 8.5pt;
    width: 160px;
    font-family: Arial, Helvetica, Sans Serif;
}
.ddl390 
{
    font-size: 8.5pt;
    width: 390px;
    font-family: Arial, Helvetica, Sans Serif;
}
.txtarea200
{
    font-size: 8.5pt;
    width: 264px; 
    font-family: Arial, Helvetica, Sans Serif; 
    height: 50px
}    
.txtarea264
{
    font-size: 8.5pt;
    width: 264px; 
    font-family: Arial, Helvetica, Sans Serif; 
    height: 100px
}    
.txtarea325 
{
    font-size: 8.5pt;
    width: 325px; 
    font-family: Arial, Helvetica, Sans Serif; 
    height: 100px
}
.sectionHeading
{
    font-family: Arial, Helvetica, Sans Serif;
    font-size: 14px;
    color: #333333;
    padding-bottom:10px;
}
.lineSeperator
{
     border-top:solid 1px #cccccc;
}
div.accordion1 {display:block;width:100%;font-family:Arial, Helvetica, Sans Serif;}
div.accordion1 div.header {width:100% auto; font-size:12pt; background-color:#81b9df;cursor:pointer;padding:2px;padding-left:8px;border:outset 1px;}
div.accordion1 div.header-hover {font-size:12pt; background-color:#6699cc;color:#fff;cursor:pointer;padding:2px;padding-left:8px;border:inset 1px;}
div.accordion1 div.header-open {font-size:12pt; background-color:#6699cc;cursor:pointer;padding:2px;padding-left:8px;border:2px solid #ffffff;border-bottom:none;}
div.accordion1 div.header-open-hover {font-size:12pt; background-color:#6699cc;color:#fff;cursor:pointer;padding:2px;border:2px solid #ffffff;border-bottom:none;}
div.accordion1 div.body {overflow-y:hidden; width:100% auto;padding:4px;background:#e9eff4;}
div.accordion1 div.body p {width:100% auto; border-top:none;padding:4px;border:0px solid #9ac1c9; font-size:9pt;}

div.accordion2 {display:block;width:100% auto;font-family:Arial, Helvetica, Sans Serif;}
div.accordion2 div.header {width:100% auto;font-size:12pt; background-color:#81b9df;color:#fff;cursor:pointer;padding:2px;padding-left:8px;border:outset 1px; background-image:url(styles/style1/arrow_down.gif); background-position:right center; background-repeat:no-repeat;}
div.accordion2 div.header a,a:visited{ text-decoration:none;color:#fff}
div.accordion2 div.header-hover {width:100% auto;font-size:12pt; background-color:#6699cc;color:#fff;cursor:pointer;padding:2px;padding-left:8px;border:inset 1px; background-image:url(styles/style1/arrow_down_mo.gif); background-position:right center; background-repeat:no-repeat;}
div.accordion2 div.header-hover a:hover { color:#036bb6;}
div.accordion2 div.header-open {width:100% auto;font-size:12pt; background-color:#6699cc;color:#fff;cursor:pointer;padding:2px;padding-left:8px;border:inset 1px;background-image:url(styles/style1/arrow_up.gif); background-position:right center; background-repeat:no-repeat;}
div.accordion2 div.header-open-hover {width:100% auto;font-size:12pt; background-color:#6699cc;color:#fff;cursor:pointer;padding:2px;padding-left:8px;border:inset 1px;background-image:url(styles/style1/arrow_up_mo.gif); background-position:right center; background-repeat:no-repeat;}
div.accordion2 div.header-open-hover a:hover { color:#036bb6;}
div.accordion2 div.body {overflow-y:hidden; width:100% auto;padding-left:6px;padding-right:6px;background:#e9eff4;display:block;}
div.accordion2 div.body a,a:visited { color:blue; }
div.accordion2 div.body a:hover{ color:#8bbadc; }
div.accordion2 p.content {width:100% auto;border-top:none;padding:0px;border:0px solid #9ac1c9; font-size:9pt;}

#tipDiv
{
    position:absolute;                 
    font:bold 8.5pt Arial, Helvetica, Sans Serif;
    color: #000;
    background-color: #fff;/*#ffc;*/
    border: 2px solid #dcdcdc;/*#000;*/
    z-index:1;
    padding:4px;
    visibility: hidden;
    opacity: 1;
    overflow:visible;
    /*display:block;*/
    width:100% auto;
}
.popupbox
{
    color: #000000;
    position: absolute;
    visibility:hidden;
    padding: 2px; 
    border: outset 1px; 
    background-color: #e9eff4;
    overflow:visible;
    width:auto;
}

.popupbar
{
     font-weight: bold;
     cursor: move;
     color: #ffffff;
     padding:0px;
     background-color: Transparent; 
}
.popupcontent
{
    padding: 3px; 
    overflow: visible; 
    width: auto;

}
.tooltip
    {
    background-color: #ffff99; /* beige */
    border: 1px solid;
    color: #313131;
    display: none;
    height: auto;
    padding: 4px;
    width: 150px;
    }
.boundry1
{
    border:1px #9c9c9c dotted;
}
.boundry1L
{
    border-left:1px #9c9c9c dotted;
}
.boundry1R
{
    border-right:1px #9c9c9c dotted;
}
.boundry1LR
{
    border-left:1px #9c9c9c dotted;
    border-right:1px #9c9c9c dotted;
}
.boundry1TB
{
    border-top:1px #9c9c9c dotted;
    border-bottom:1px #9c9c9c dotted;
}

.errorMessage 
{
    color: #ff8c00;
    font-weight:bolder;
    font-size:9pt;
    vertical-align:middle;
    cursor:pointer;
    background-image:url('default/images/errorbk.gif');
    display:inline-block;
    width:16px;
    height:18px;
    text-align:center;
}
.cmsGrid
{
    background-color:#ffffff;
}

table.cmsGrid td.gridTitle
{
    background-color:#ffffff;
    color:#004a7e;
    font-size:2.6em;
    font-weight:bold;
    padding-top:0px;
    padding-bottom: 6px;
    text-align:left;
}
table.cmsGrid td.sectionTitle
{
    background-color:#00214e;
    color:#ffffff;
    font-size:1.2em;
}
table.cmsGrid th
{
    background-color:#00214e;
    color:#ffffff;
    font-size:1.2em;
}
table.cmsGrid td
{
    font-size:1.1em;
    background-color:#efefef;
    text-align:left;
}
table.searchCriteria 
{
    background-color:#eeeeee;
    padding-bottom:4px;
    border:1px solid #cccccc;
}
table.searchCriteria td
{
    height:22px;
    padding-left:4px;
}
table.searchCriteria td.header
{
    color:#eeeeee;
    background-color:#043f71;
    vertical-align:middle;
    font-family:Arial, Helvetica, Sans Serif;
    font-weight:bold;
    font-size:14px;
} 
.title
{
    color:#222222;
    vertical-align:middle;
    font-family:Arial, Helvetica, Sans Serif;
    font-size:18px;
    font-weight:bold;
    padding:2px 0px 10px 0px;
} 
.detailsHeader
{
  color:#222222;
  background-color:#ffffff;
  height:25px;
}
.detailsValue
{
  display:inline-block;
  color:#222222;
  background-color:#ffffff;
  border:2px solid #dddddd;
  padding:2px 4px 2px 4px;
  width:200px;
}
.columnheader
{
  color:#eeeeee;
  background-color:#043f71;
  border:1px outset #cccccc;
  height:28px;
}
.rowStyle
{
  background-color:#eeeeee;
  height:28px;
}
.altRowStyle
{
  background-color:#dddddd;
  height:28px;
}
.borderL
{
    border-left:4px #ffffff solid;
}
.borderR
{
    border-right:4px #ffffff solid;
}
.borderLR
{
    border-left:4px #ffffff solid;
    border-right:4px #ffffff solid;
}
table.login
{
     padding:4px 4px 4px 4px;  
}
table.login td.title
{
    color:#333333;
    vertical-align:middle;
    font-family:Arial, Helvetica, Sans Serif;
    font-size:12px;
    font-weight:bold;
    padding-left:4px;
    padding-right:4px;
}
table.login td.caption
{
    color:#666666;
    vertical-align:middle;
    text-align:right;
    font-family:Arial, Helvetica, Sans Serif;
    padding-left:4px;
    padding-right:4px;
}
table.login td.value
{
    vertical-align:middle;
    padding-left:4px;
    padding-right:4px;
}
div.signin a { text-decoration:none; color:#07abea; }
div.signin a:link { text-decoration:none; color:#07abea; }
div.signin a:visited { text-decoration:none; color:#07abea; }
div.signin a:active { text-decoration:none; color:#07abea; }
div.signin a:hover { text-decoration:none; color:#ffffff;}
