*{
    margin:0px;
    padding:0px;
    background-color:#FFF;
    color:#666;
    font:12px Arial;
    font-family:Arial, Verdana, Tahoma;
    }

html{
    overflow-y:scroll;
}

body{
    text-align:center;
}

div#hCont{
    width:728px;
    height:450px;
    text-align:center;
    margin:0px auto;
    padding-top:30px;
}

div#lCont{
    width:780px;
    background-color:transparent;
    margin:0px auto;
}

div#lBoard{
    display:block;
    float:none;
    clear:both;
    width:728px;
    height:15px;
    margin:0px auto;
    padding-bottom:20px;
    border:0px solid #CCC;
}

div#home_ref_ad{
    width:728px;
    height:auto;
    border:0px;
    display:block;
    margin:20px auto;
}

div.hz_ad{
    width:468px;
    height:auto;
    display:block;
    margin:40px auto;
    margin-bottom:10px;
    border:0px;
}

div.WB_Floater, div.WB_Floater_pT{
    width:300px;
    height:250px;
    position:relative;
    float:right;
    padding:10px 20px 10px 20px;   
    z-index:0; 
}

div.WB_Floater_pT{
    padding-top:20px;
}

div.hz_ad_lng{
    width:728px;
    height:auto;
    clear:both;
    display:block;
    margin:0px auto;
    padding:30px 0px;
    border:0px;
}

div.sm_txt_ad{
    width:160px;
    height:90px;
    margin:0px auto;
    margin-top:10px;
    border:1px solid #CCC;  
}   

div#v_ad{
    width:160px;
    float:left;    
    height:0px;
    margin:0px auto;
    margin-top:10px;
    border:0px solid #CCC;  
}

div.v_ad_lt{
    width:120px;
    height:240px;
    float:left;
    margin:0px auto;
    margin-top:40px;
    border:0px solid #CCC;      
}

div.l_ad{
    width:160px;
    height:600px;
    float:left;
    margin:0px auto;
    margin-top:20px;
    border:0px solid #CCC;
    margin-bottom:20px;
}

div#lCont div#cLeft{
    width:585px;
    padding-right:25px;
    float:left;
    position:relative;
}

div#lCont div#sB{
    width:165px;
    float:left;
    margin-top:30px;
}

div#lCont div#cLeft *{
    line-height:16px;
}

div#hCont h1, div#lCont h1{
    color:#333;
    font:bold 15px Arial;
    display:block;
    text-align:center;
    padding:10px 0px 5px 0px;
}

div#lCont h1{
    margin-top:20px;
    padding-top:20px;
    border-top:0px dashed #666;
    color:#333;
}

div#hCont small, div#lCont small{
    font:9px Arial;
    color:#666;
    display:block;
    width:100%;
    float:left;
    clear:both;
    text-align:right;
    background-color:transparent;
}

div#hCont small{
    padding-top:10px;
    padding-bottom:20px;
}

div#lCont small{
    display:block;
    width:100%;
    float:left;
    clear:both;
    height:100px;
    padding-top:50px;
}

div#hCont small a, div#lCont small a{
    text-decoration:none;
    color:#666;
    font:9px Arial;
}


div#hCont small a:hover, div#lCont small a:hover{
    text-decoration:none;
    color:#204BC5;
    font:9px Arial;
}

dl.h{
    text-align:left;
    padding:0px 10px 5px 10px;
    border-left:1px dashed #CCC;
    border-right:1px dashed #CCC;
    /* IE Only Hack grrrr... IE wigs out with dashed lines */
    border-right: expression('1px solid #DDD'); 
    border-left: expression('1px solid #DDD');       
    margin:20px 0px 20px 0px;
}

div#lCont dl.h{
    clear:both;
    padding-top:20px;
}



dl.h dt{
    display:block;
    color:#204BC5;
    font:bold 12px Arial;
    margin:0px 0px 8px 0px;
}

div#lCont dl.h dt{
    font-size:14px;
}

div#lCont dl.h dd a{
    color:#204BC5;
}

div#lCont dl.h dd a:hover{
    color:#FF9600;
}

div#lCont dl.h{
}

dl.h dd{
    padding:5px 6px 10px 6px;
}

dl.h dd strong{
    color:#FF9600;
    display:block;
    margin:15px 0px 15px 0px;
    text-align:center;
    font:bold 12px Arial;
}

dl.h dd strong a{
    font:bold 10px Arial;
    color:#FF9600;
}

dl.h dd strong a:hover{
    color:#666;
}

dl.horiz{
    display:block;
    float:left;
    width:220px;
    height:170px;
    border-right:0px;
    border-right: expression('0px solid #DDD');
}

dl.horiz dd ul li, dl.horiz dd ol li{
    padding-top:4px;
}

dl.horiz ol, dl.horiz ul{
    padding-top:10px;
}

dl.bB{
    border-right:1px dashed #CCC;
    /* IE Only Hack grrrr */
    border-right: expression('1px solid #DDD'); 
}

ul.noB li{
    list-style-type:none;    
    list-style-position:outside;
    padding:0px;
    margin:0px;
}

ol li, ul li{
    color:#666;
    list-style-position:outside;
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 10px;
}

ul li{
    list-style-type:none;    
}

ol li a, ul li a{
    text-decoration:none;
    color:#204BC5;    
}

ol li a:hover, ul li a:hover{
    color:#FF9600;
}

div#m{
    height:25px;
    color:#FFF;
    background-image:URL("../img/bar_bg.gif");
    background-repeat:repeat-x;
    background-color:#FF9600;
    text-align:left;
    padding:0px 0px 0px 10px;
    z-index:1000;
}

div#m *{
    background-color:#EEE;
    color:#FFF;
    text-align:left;
}

div#m ul{
    position:absolute;
    z-index:1000;
    display:block;
}

div#m ul li{
    display:block;
    list-style-type:none;
    list-style-position:outside;
    float:left;
    text-align:left; 
    background-color:transparent;
}

div#m a{
    display:block;
    height:30px;
    float:left;
    padding:4px 10px 3px 10px;
    margin:0px 5px 0px 5px;
    font:bold 10px Arial;
    color:#FFF;
    height:14px;
    text-decoration:none;
    outline:none;
    background-color:transparent;
}

div#m a:hover{
}


ul.m_m li.d{
    display:block;
    clear:both;
    color:#FF6600;
    font:12px Arial;
    padding:5px 0px 0px 10px;
    margin:5px 0px 0px 0px;
    list-style-type:none;
}

ul.m_m li.d img{
    border:0px;
}


div#iw_m_all{
   border:1px dashed #CCC;
   border-right:0px;
   width:300px;
}

ul.m_m, ul.sB, ul.appList{
    display:block;
    width:240px;
    padding:0px;
    padding-bottom:10px;
    text-align:left;
    border-right:1px dashed #CCC;    
}

ul.sB, ul.appList{
    width:160px;
    margin:0px auto;
    border:0px;
    border:1px solid #CCC;
    margin-bottom:10px;
    padding-bottom:5px;
}

ul.appList{
    width:100%;
    border:0px;
    margin-top:50px;
}

ul.m_m{
    width:300px;
    padding:0px;
    margin:0px;
    padding-bottom:8px;
}

ul.m_m li, ul.sB li, ul.appList li{
    list-style-position:outside;
    margin-left:20px;
    text-align:left;
    padding:4px 7px 0px 0px; 
}

ul.sB li{
    margin-left:5px;
}

ul.m_m li.m_hd, ul.sB li.m_hd, ul.appList li.m_hd{
    list-style-type:none;
    list-style-position:outside;
    height:15px;
    background-color:#EEE;
    color:#333;
    padding:2px 0px 0px 5px;
    margin:0px 0px 0px 0px;
}

ul.m_m li.m_hd a, ul.m_m li.m_hd a:visited{
    color:#204BC5;
    font:10px Arial;
    background-color:transparent;
    margin-left:5px;
}


ul.m_m li a, ul.sB li a, ul.appList a{
    padding:0px;
    color:#204BC5;    
}

ul.sB li a{
    font:11px Arial;
}

ul.m_m li a:visited, ul.m_m li a:active, ul.sB li a:visited, ul.sB li a:active, ul.appList li a:active, ul.appList li a:visited{
    color:#5D83EF; 
}

ul.m_m li a:hover, ul.sB li a:hover, ul.appList a:hover{
    color:#FF9600;
}

div#lCont ul.aCont{
    width:160px;
    margin:0px;
    margin-bottom:10px;
    padding:0px;
    padding-top:25px;
    float:left;
    text-align:left;
}

div#lCont ul.aCont li.clr{
    display:block;
}

div#lCont ul.aCont li.clr{
    list-style-type:none;
    list-style-position:outside;
    list-style-image:none;
    padding:0px;
    margin:0px;
    text-align:left;
}

div#lCont ul.aCont li a.tt, div#lCont ul.aCont li a.tt:active, div#lCont ul.aCont li a.tt:visited{
    display:block;
    margin:0px;
    padding:4px 0px 15px 0px;
    font:12px Arial;
    color:#FF6600;   
    float:none; 
    text-align:left;
}

div#lCont ul.aCont li a.tt kbd, div#lCont ul.aCont li a.tt:active kbd{
    font:8px Arial;
    color:#204BC5; 
    padding:0px 3px 0px 0px;
}

img#iw_floater_sm{
    float:right;
    position:absolute;
    left:100%;
    top:0px;
    margin-left:-175px;
    border:0px;    
}

img#iw_floater{
    visibility:hidden;
    position:absolute;
    left:100%;
    top:0px;
    margin-left:-175px;
    border:0px;
}                
           
           
div#lCont h1.err{
    font:bold 30px Arial;
    color:#204BC5;
    margin:50px 0px 0px 0px;
}   

div#lCont p.err{
    color:#333;
    padding:20px;
}  

div#lCont strong.err{
    font-weight:bold;
    color:#333;
    padding-bottom:50px;
    display:block;
}

div#iw_web_puz *{
    background-color:transparent;
    margin:0px;
}     

div#iw_web_puzDat{
    color:#204BC5;
    font:bold 12px Arial;
    height:15px;
}      

p.mC{
    padding-left:3px;
    text-align:left;
    clear:both;
}                   

p.mC a img{
    border:0px;
    padding:5px 8px;
    padding-bottom:20px;
}

p.mC img.f_l{
    display:block;
    float:left;
    border:0px;
}      
p.mC img.f_r{
    display:block;
    float:left;
    border:0px;
}           

p.mC a{
    border:0px;
    text-decoration:none;
    display:inline;
    color:#FF9600;
}      

p.mC a:hover{
    color:#204BC5;
}   

strong.t{
    display:block;
    color:#204BC5;
    font:bold 14px Arial;
    padding:0px 0px 8px 0px;
}   

div#digi{
    display:block;
    position:relative;
    width:340px;
    height:200px;
    margin:0px auto;
    float:none;
    clear:both;
    padding-bottom:20px;
    line-height:1.2;
}  

div#digi *{
    background-color:transparent;
}        

form fieldset{
    border:0px;
}              

form label{
    display:block;
    float:left;
    clear:left;
    width:150px;
    text-align:right;
    margin-right:20px;
    margin-top:10px;
}   

form label.sl{
    color:#333;
    font-weight:bold;
    margin:0px 5px 0px 0px;
    padding:0px 0px 20px 0px;
    width:180px;
    display:none;
}

form select{
    border:1px solid #CCC;
    width:300px;
    color:#FF9600;
    margin:0px 5px 0px 0px;   
    float:left;
    display:block;
    font:bold 12px Arial;
} 

select#pPuz{
    display:none;
}

form option{
    color:#204BC5;
    font:bold 12px Arial;
}          

form input{
    width:300px;
    float:left;
    display:block;
    margin-top:10px;
    border:1px solid #666;
    color:#146B14;
    font-size:12px;
}    

form input.h{
    display:none;
}

form input#c{
    width:180px;
}  

form img#codeimg{
    float:left;
    padding:10px 0px 20px 20px;
    margin:0px;
    text-align:center;
}

form textarea{
    width:300px;
    height:200px;
    float:left;
    margin-top:10px;
    border:1px solid #666;
    padding:3px;
    color:#146B14;
    overflow:auto;
}  

form fieldset.sub{
    float:none;
    clear:both;
    display:block;
}

form input.sub{
    display:block;
    margin-top:20px;
    font-weight:bold;
    font-size:14px;
    width:100%;
    border:0px;
    -moz-border-radius:5px;
    color:#204BC5;
    cursor:pointer;
    padding:0px;
    text-align:center;
    overflow:hidden;
}    

div#alert{
    position:absolute;
    left:-500px;
    top:-500px;
    width:3px;
    height:3px;
    border:2px solid #204BC5;
    border-right-width:20px;
    border-left-width:20px;
    text-align:center;
    padding:30px;
    padding-top:15px;
} 

div#alert *{
    background-color:transparent;
}

div#alert b{
    color:#204BC5;
    font:bold 15px Arial;
    float:left;
}

div#alert span{
    color:#204BC5;
    float:right;
    margin:4px;
    position:relative;
    left:5px;
    top:-5px;
}

div#alert p{
    display:block;
    width:100%;
    float:left;
    clear:left;
    padding-top:0px;
    text-align:left;
}     

div#alert p ul{
    width:100%;
}  

div#alert p li{
    list-style-position:outside;
    display:block;
    font-style:normal;
    float:none;
    padding-top:20px;
}     

div#alert p li strong{
    font-weight:bold;
    padding:0px;
    margin:0px;
    text-align:left;
    font-size:12px;
    color:#FF6600;
}          

div#appList{
    display:block;
    clear:both;
    width:80%;
    margin:0px auto;
    padding:20px 10px 10px 10px;
    text-align:center;
}          

div#appList a{
    display:-moz-inline-stack;
    display:inline-block;
    zoom:1;
    color:#204BC5;
    text-decoration:none;
    word-wrap:no-wrap;
    padding:0px 10px;
    height:30px;
    position:relative;
    vertical-align:middle;
    font:35px Arial;
    line-height:40px;
}

div#lCont div#appList a.x2{
    font-weight:bold;
}


div#lCont small a#iw_top{
    display:none;
    color:#204BC5;
    float:left;
    font-size:10px;
}  

div#lCont b{
    font-weight:bold;
}


ul#sb li{
    font:8px Arial;
}

div#hCont img{
    display:block;
    margin:0px auto;
    float:none;
    clear:both;
}

li.d a img, li.d a{
    border-width:0px;
}

ul#sm *{
    border-width:0px;
}

span.home_new{
    font:9px Arial;
    color:#F30;
    padding-right:5px;
}

