﻿body 
{
    font-family: Verdana, Tahoma, Arial, Helvetica;
    font-size: 12px;
    padding: 0px;
    margin: 0px;

    background-color: #adc6d1;

    background-image: url('../i/bg_main_top.gif');
    background-position: right top;
    background-repeat: repeat-x;
}

table, td, th, div
{
    padding: 0px;
    margin: 0px;
    font-family: Verdana, Tahoma, Arial, Helvetica;
    font-size: 12px;
    border-collapse: collapse;
}

div#main
{
    width: 100%;
}

div#mainmenu table
{
    width: 100%;
}

div.centered
{
    margin: auto;
    width: 876px;
    min-height: 876px;
}

div#topLinks
{
}

div#topLinks * a:visited { color: Black; text-decoration: underline; }
div#topLinks * a:link { color: Black; text-decoration: underline; }
div#topLinks * a:active { color: Black; text-decoration: underline; }
div#topLinks * a:hover { color: Maroon; text-decoration: underline; }



div#logo
{
    height: 85px;
}

div#mainmenu * td
{
    padding: 0px;
    
    background-image: url('../i/bg_mmenu.gif');
    background-position: right top;
    background-repeat: no-repeat;
    
    vertical-align: middle;
    
    cursor: pointer;
}

div#mainmenu * td.s
{
    background-image: url('../i/bg_mmenu_s.gif');
}

div#mainmenu * td.cs
{
    background-image: url('../i/bg_mmenu_s.gif');
}

div#mainmenu * td div
{
    height: 24px;
    padding: 20px 5px 10px 5px;
    text-align: center;
    font-weight: bold;
    color: #2f2f34;
    
    /*font-size: 20px;*/
}

div#mainmenu * td.r
{
    background-image: url('../i/bg_mmenu_r.gif');
    background-position: right top;
    background-repeat: no-repeat;
}

div#mainmenu * td.rs
{
    background-image: url('../i/bg_mmenu_r_s.gif');
    background-position: right top;
    background-repeat: no-repeat;
}

div#mainmenu * td.l div
{
    background-image: url('../i/bg_mmenu_l.gif');
    background-position: left top;
    background-repeat: no-repeat;
}

div#mainmenu * td.s div
{
    background-image: url('../i/bg_mmenu_l_s.gif');
}

div#mainmenu * td.r div
{
    /*padding: 10px 15px 10px 15px;*/
}

div#submenu
{
}

div#submenu1 div.smi,
div#submenu1 div.smir
{
    background-color: #c1d8e1;
    color: Black;
    font-weight: bold;
    padding: 10px 0px 10px 0px;
    text-align: left;
}

div#submenu1 div.smir
{
    background-color: #b3d594;
}

div#submenu1 div div
{
    padding: 5px 20px 5px 20px;
    cursor: pointer;    
    font-size: 90%;
}

div#submenu1 div.smi div.s
{
    background-color: #05374c;
    color: White;
}

div#submenu1 div.smir div.s
{
    background-color: #174049;
    color: White;
}

div#SubMenuBG
{
    padding-top: 0px;
    height: 200px;
    text-align: center;
    
    background-position: center 10px;
    background-repeat: no-repeat;
}

div#legend
{
    text-align: left;
    padding: 20px 0px 20px 20px;
    color: #999;
    font-size: 90%;
}

div#legend a:visited { color: #aaa; text-decoration: underline; }
div#legend a:link { color: #aaa; text-decoration: underline; }
div#legend a:active { color: #aaa; text-decoration: underline; }
div#legend a:hover { color: Maroon; text-decoration: underline; }


div#content
{
    padding-bottom: 30px;
}

div#content * div.t
{
    background-position: left top;
    background-repeat: no-repeat;
    padding-top: 10px;
}
div#content * div.b
{
    background-position: left bottom;
    background-repeat: no-repeat;
    padding-bottom: 10px;
}
div#content * div.m
{
    padding: 0px 10px 10px 10px;
    min-height: 500px;
}


div.white1 div.t
{
    background-image: url('../i/bg_cont_t.gif');
}
div.white1 div.b
{
    background-image: url('../i/bg_cont_b.gif');
}
div.white1 div.m
{
    background-color: White;
}

div.gray1 div.t
{
    background-image: url('../i/bg_cont_gr1_t.gif');
}
div.gray1 div.b
{
    background-image: url('../i/bg_cont_gr1_b.gif');
}
div.gray1 div.m
{
    background-color: #e3e4e6;
}

div.gray2 div.t
{
    background-image: url('../i/bg_cont_gr2_t.gif');
}
div.gray2 div.b
{
    background-image: url('../i/bg_cont_gr2_b.gif');
}
div.gray2 div.m
{
    background-color: #f4f4f5;
}

div.white div.r_t
{
    background-image: url('../i/bg_cont_r_w_t.gif');
    background-repeat: no-repeat;
    background-position: top left;
    
    margin: 0px;
    padding: 8px 0px 0px 0px;
}
div.white div.r_b
{
    background-image: url('../i/bg_cont_r_w_b.gif');
    background-repeat: no-repeat;
    background-position: bottom left;

    margin: 0px;
    padding: 0px 0px 8px 0px;
}
div.white div.r_m
{
    background-image: url('../i/bg_cont_r_w_m.gif'); 
    background-repeat: repeat-y; 
    padding: 0px 10px 30px 20px; 
    min-height: 300px; 

    margin: 0px;
    font-size: 90%;
}

td.formW522
{
    width: 522px;
    vertical-align: top;
}

td.formW331
{
    width: 331px;
    vertical-align: top;
}

div#formRedInfo div.t
{
    background-image: url('../i/bg_formRedBox.gif');
    background-position: left top;
    background-repeat: no-repeat;
    padding-top: 20px;
}
div#formRedInfo div.b
{
    background-image: url('../i/bg_formRedBox.gif');
    background-position: left bottom;
    background-repeat: no-repeat;
    padding-bottom: 20px;
}
div#formRedInfo div.m
{
    background-color: #bf4a42;
    padding: 10px 20px 10px 20px;
    color: White;
    min-height: 50px;
}

div#formResult
{
    
}

div#formResult div.ok
{
    padding: 20px;
}

div#formResult div.error
{
    padding: 20px;
    color: Maroon;
}

div#formResult div div.title
{
    font-weight: bold;
    padding: 40px 20px 20px 0px;
}

table.formFields
{
    width: 100%;    
}


table.formFields * td.formTitle
{
    color: #950101;
    font-size: 24px;
    padding-top: 30px;
    padding-bottom: 10px;
    font-weight: bold;
}
table.formFields * td.formSubTitle
{
    color: #b35151;
    font-size: 12px;
    text-align: right;
    font-weight: bold;
    padding-bottom: 20px;
    padding-right: 5px;
}
table.formFields * td.formSubTitle sup
{
    font-size: 120%;
}
table.formFields * td.formFieldTitle
{
    color: #353535;
    padding: 7px 3px 0px 5px;
    text-align: right;
    vertical-align: top;
}
table.formFields * td.formFieldValue .star
{
    color: #b35151;
    font-size: 140%;
    font-weight: bold;
}
table.formFields * td.formFieldValue
{
    vertical-align: top;
    padding: 3px 3px 10px 2px;
}
table.formFields * td.formFieldSpc
{
    
}
table.formFields * td.formFieldButton
{
}

table.formFields * td.formFieldValue .formFieldInfo
{
    color: #6e6e6e;
    font-size: 80%;
    padding-left: 5px;
}

table.formFields * input
{
    border: 1px solid #92b6cc;
    padding: 3px;
    color: #c67c77;
}

td.formFieldButton input
{
    color: Black;
    font-weight: bold;
    border: 1px solid #333;
    padding: 3px 10px 3px 10px;
    cursor: pointer;
}

table.formFields * select
{
    border: 1px solid #92b6cc;
    padding: 3px;
}

table.formFields * td.formFieldValue select.ddl
{
    color: #c67c77;
}

h1
{
    color: #950101;
    font-size: 25px; 
    font-weight: normal;  
}

div.blue
{
    padding: 10px 10px 10px 0px;
    margin: 0px;
    font-size: 24px;   
    font-weight: normal;  
    color: #05374c;
}

p.blue
{
    color: #05374c;
    font-size: 14px;   
    font-weight: bold;
}

div.listItem
{
    background-image: url('../i/listItem.gif');
    background-position: left top;
    background-repeat: no-repeat;
    
    padding: 5px 15px 5px 25px;
    margin: 15px 5px 5px 45px;
    
    color: #05374c;
}

div.qa
{
    margin: 10px 10px 30px 10px;   
    padding-bottom: 20px;
    border-bottom: #c7d8e0 1px solid;
}

div.qa div.q
{
    color: #950101;
    font-weight: bold;
}

div.qa div.a
{
    padding: 20px;
}


div.product
{
    background-position: left top;
    background-repeat: no-repeat;
    min-height: 103px;
    cursor: pointer;

    
    padding: 5px 5px 5px 225px;
}
div.product div.title
{
    padding: 10px 0px 10px 0px;
    color: #05374c;
    font-size: 115%;
    font-weight: bold;
}
div.product div.subtitle
{
    padding: 10px 0px 10px 0px;
    color: Black;
}
div.pr_s div.title
{
    color: #d42828;
}

div.product1
{
    padding: 5px;
}
div.product1 h2
{
    color: #950101;
    font-size: 22px; 
    font-weight: normal;  
}
div.product1 h3
{
    color: #05374c;
}
div.product1 p
{
    margin-left: 20px;
    margin-bottom: 20px;
}
div.product1 p.subinfo
{
    text-align: right;
    color: #d52629;
}
div.product1 p.attn
{
    padding: 10px 20px 10px 5px;
    font-weight: bold;
    font-size: 105%;
}
div.product1 div.link
{
    text-align: right;
    padding: 10px 20px 10px 20px;
}

div.partner1
{
    padding: 10px 20px 30px 20px;
}
div.partner1 div.logo
{
}
div.partner1 div.brief
{
    font-weight: normal;
}
div.partner1 div.prod1
{
    background-position: 0px 25px;
    background-repeat: no-repeat;
    padding: 1px 1px 1px 140px;
    
    font-size: 90%;
    min-height: 200px;
}

div#selProduct * div.prod1
{
    min-height: 200px;
}

div.partner1 div.descr
{
    font-weight: normal;
    padding-left: 30px;
}
div.partner1 div.descr p
{
    font-weight: bold;
}
div.partner1 div.descr h3
{
    margin-top: 50px;
    color: #d52629;
    font-weight: normal;
}
div.partner1 div.descr h3.black
{
    margin-top: 20px;
    color: Black;
}
div.partner1 div.descr li
{
    color: #666;
    margin-left: 20px;
}
div.partner1 div.btm
{
    text-align: right;
    font-size: 90%;
    margin: 20px 0px 20px 0px;
}
div.partner1 div.btm span
{
    font-size: 110%;
    font-weight: bold;
}

div.activation1
{
    padding: 0px;
}
div.activation1 div.logo
{
    margin-bottom: 20px;    
}


div.result
{
    padding: 20px;
       
}

div.result div
{
    margin-bottom: 20px;
}

div.result div.error
{
    color: Maroon;
}

div.result div span
{
    font-weight: bold;
}


div.product1 p.attn a:visited { color: #d52629; text-decoration: none; padding-bottom: 2px; border-bottom: #046791 1px dotted; }
div.product1 p.attn a:link { color: #d52629; text-decoration: none; padding-bottom: 2px; border-bottom: #046791 1px dotted; }
div.product1 p.attn a:active { color: #d52629; text-decoration: none; padding-bottom: 2px; border-bottom: #046791 1px dotted; }
div.product1 p.attn a:hover { color: Maroon; text-decoration: none; padding-bottom: 2px; border-bottom: #046791 1px solid; }

.formW331 * a:visited { color: #046791; text-decoration: none; padding-bottom: 2px; border-bottom: #046791 1px dotted; }
.formW331 * a:link { color: #046791; text-decoration: none; padding-bottom: 2px; border-bottom: #046791 1px dotted; }
.formW331 * a:active { color: #046791; text-decoration: none; padding-bottom: 2px; border-bottom: #046791 1px dotted; }
.formW331 * a:hover { color: Maroon; text-decoration: none; padding-bottom: 2px; border-bottom: #046791 1px solid; }

div.btm a:visited, a.btm:visited { color: #aa0808; text-decoration: underline; border-bottom: none; }
div.btm a:link, a.btm:link { color: #aa0808; text-decoration: underline; border-bottom: none; }
div.btm a:active, a.btm:active { color: #aa0808; text-decoration: underline; border-bottom: none; }
div.btm a:hover, a.btm:hover { color: Maroon; text-decoration: underline; border-bottom: none; }

div.icons
{
    margin-top: 30px;
}

span.ico
{
}

span.ico a:visited { color: #046791; text-decoration: none; padding-bottom: 0px; border: none; }
span.ico a:link { color: #046791; text-decoration: none; padding-bottom: 0px;  border: none; }
span.ico a:active { color: #046791; text-decoration: none; padding-bottom: 0px;  border: none; }
span.ico a:hover { color: Maroon; text-decoration: none; padding-bottom: 0px;  border: none; }

span.ico * img
{
    border-width: 0px;
    margin: 10px 15px 20px 10px;
}

div.partner1 * a:visited { color: #aa0808; text-decoration: underline; border-bottom: none; }
div.partner1 * a:link { color: #aa0808; text-decoration: underline; border-bottom: none; }
div.partner1 * a:active { color: #aa0808; text-decoration: underline; border-bottom: none; }
div.partner1 * a:hover { color: Maroon; text-decoration: underline; border-bottom: none; }

div.cLeft * a:visited { color: #aa0808; text-decoration: underline; border-bottom: none; }
div.cLeft * a:link { color: #aa0808; text-decoration: underline; border-bottom: none; }
div.cLeft * a:active { color: #aa0808; text-decoration: underline; border-bottom: none; }
div.cLeft * a:hover { color: Maroon; text-decoration: underline; border-bottom: none; }

div.cLeft h4
{
       
}

span.MS
{
    font-weight: bold;
}
span.MS span.M 
{
    color: #8dc640; /*97cb50*/
}
span.MS span.S 
{
    color: #818285;
}
