

/**** GLOBAL STYLES ********************************************************************/
* { font-family: Arial; font-size: 100%; }
body { background-color: #FFFFFF; }
body, div, ul, li, table, tr, td, form { margin: 0; padding: 0; }
table, tr, td { border: 0px; margin: 0px; }
img { border: 0px; }

.nb { font-weight: normal; }
.fwb { font-weight: bold; }

.lt { border-top: 1px solid #BDC7D8; }
.ll { border-left: 1px solid #BDC7D8; }
.lb { border-bottom: 1px solid #BDC7D8; }
.lr { border-right: 1px solid #BDC7D8; }

.bw { border: 1px solid #FFFFFF; }

.ac { text-align: center; }
.ar { text-align: right; }
.sp { clear: both; }

.vt { vertical-align: top; }
.vm { vertical-align: middle; }
.vb { vertical-align: bottom; }

.tb { font-size: 105%; }
.ts { font-size: 95%; }

.fo { color: #ff940a; }
.fg { color: #949494; }
.fr { color: #ff0000; }
.fh { color: #000000; }

.of25 { overflow: hidden; height: 25px; line-height: 25px; }

.pt { margin-top: 10px; }
.pr { margin-right: 10px; }
.pb { margin-bottom: 10px; }
.pl { margin-left: 10px; }

.p7t {padding-top:7px !important;}
.p5t { padding-top: 5px !important; }
.p5r { padding-right: 5px !important; }
.p5b { padding-bottom: 5px !important; }
.p5l { padding-left: 5px !important; }

.pg, .cp { font-size: 110%; padding-right: 2px; }

.er { background-color: #FFF1A8; text-align: center; font-weight: bold; }

h1, #c .title { font-size: 100%; color: #000000; font-weight: bold; }

a { color:#3B5998;text-decoration: none; }
a:focus, a:hover, a:active {color:orange; text-decoration: none; }

.ph { border: 1px solid #CCCCCC; padding: 1px; vertical-align: middle; }

#d .ln { padding: 5px 5px 5px 0; }
#d .lnt { border-top: 1px solid #BDC7D8; padding: 5px 5px 5px 0; }
#d .lnb { border-bottom: 1px solid #BDC7D8; padding: 5px 5px 5px 0; }

.btn { font-size: 85%; border: 1px solid #BDC7D8; background-color: #000000; color: #ffffff; padding: 1px 2px 1px 2px; }

/**** GLOBAL STYLES ********************************************************************/

/**** HEADER STYLES ********************************************************************/
#h .o table { width: 100%; background: url(/images/header/top-bg.gif) repeat-x center left; background-color:#BDBDBD; }
#h .o td { padding: 1px 0 1px 0; }
#h .o a { color: #FFFFFF; text-decoration: none; font-weight: bold; }
#h .o img { vertical-align: middle; }

#h .b table { width: 100%; background-color: #000000; }
#h .b table td { padding: 3px 0 3px 0; text-align: center; width: 25%; }
#h .b table td a { color: #FFFFFF; text-decoration: none; font-size: 95%; }

#h .g table { width: 100%; background-color: #F0F1F5; border-bottom: 1px solid #BDC7D8; }
#h .g table td { padding: 1px 0 1px 0; }
#h .g table td a { color: #707798; text-decoration: none; font-size: 95%; }

#sub { border-top: 1px solid #ffffff; background-color: #000000; }
#sub .td { vertical-align: top; line-height: 5px; vertical-align: top; height: 5px; }
#sub img { margin: 0; padding: 0; vertical-align: top; line-height: 5px; }
/**** HEADER STYLES ********************************************************************/

/**** AD STYLES ************************************************************************/
#ad { padding: 0 ; }
#ad div { padding: 0 2px 0 2px; margin: 0 !important; }
/**** AD STYLES ************************************************************************/

/**** LOGIN STYLES ********************************************************************/
#l { vertical-align: middle; background-color: #F0F1F5; border-bottom: 1px solid #BDC7D8; padding: 1px 3px 1px 3px; }
#l span { font-size: 85%; }
#l .in { width: 40px; border: 1px solid #BDC7D8; font-size: 85%; }
#l .bt { font-size: 85%; border: 1px solid #BDC7D8; background-color: #000000; color: #ffffff; padding: 1px 2px 1px 2px; }
/**** LOGIN STYLES ********************************************************************/

/**** CONTENT STYLES *******************************************************************/
#c { padding: 3px; }
#c h1 { font-size: 105%; border-bottom: 1px solid #9F9F9F; border-top: 1px solid #9F9F9F; padding: 3px 0 3px 0; }
#c div { padding: 0px; }
#c a.sm { font-size: 80%; }
#c input { border: 1px solid #000000; margin: 1px; max-width: 90%; }

#c .t { font-weight: bold; padding-top: 3px; }
#c .i { padding-bottom: 2px; }

#c .title			{ font-size: 105%; font-weight: bold; color: #949494; font-family: Arial; padding-top: 5px; padding-bottom: 5px; padding-left: 2px; }
#c .titleBorder	{ font-size: 105%; font-weight: bold; color: #949494; font-family: Arial; padding-top: 5px; border-bottom: 1px solid #CECECE; padding-left: 2px; }

#c .titleSub		{ font-size: 150%; font-weight: bold; color: #949494; font-family: Arial; padding-top: 5px; }
#c .subTitle		{ color: Gray; font-family: Arial; padding-bottom: 5px; }

#c .fl b { font-size: 110%; }
#c .fl a, #c .fl span { font-size: 110%; }
/**** CONTENT STYLES *******************************************************************/

#u .c { padding-right: 3px; }

/**** READ STYLES *******************************************************************/
#r .nav { background-color: #F7F7F7; }
#r .fnc { background-color: #EFF5F9; border-top: 1px solid #000000; border-bottom: 1px dotted #000000; padding: 5px 0 5px 0; }
#r .msg { padding: 5px 0 5px 0; }

#r .hisT { border-top: 1px solid #BDC7D8; background-color: #EFF5F9; }
#r .hisB { border-top: 1px dotted #949494; }
/**** READ STYLES *******************************************************************/

/**** JOIN STYLES *********************************************************************/
#j { background: #F0F1F3 url(/images/joinBG.gif) no-repeat bottom right; }
#j .h { background: #F0F1F3 url(/images/join_top.gif) repeat-x top left; padding: 0px 5px 0px 5px; font-size: 120%; color: #000000; font-weight: bold; }
#j .h small { font-size: 80%; color: #000000; font-weight: bold; }
#j .b td { padding: 2px 5px 2px 5px; }
#j .t { font-weight: bold; padding-top: 3px; padding-left: 5px; }
#j .i { padding-bottom: 2px; padding-left: 5px; border-bottom: 1px solid #ffffff;  }
/**** JOIN STYLES *********************************************************************/

/**** OPTIONS STYLES *******************************************************************/
#ul { border-top: 1px solid #BDC7D8; margin: 7px 0 7px 0; }

#ul .li { border-bottom: 1px solid #BDC7D8; padding: 5px 5px 5px 0; background: #FFFFFF url(/images/arrow.gif) no-repeat center right; cursor: pointer; }
#ul .li a, #ul .li a:focus, #ul .li a:active { font-size: 105%; font-weight: bold; color:#3B5998}
#ul .li a:hover {color:orange;}
#ul .lid { border-bottom: 1px solid #BDC7D8; padding: 5px 5px 5px 0; }
#ul .lid a, #ul .lid a:focus,#ul .lid a:active { font-size: 105%; font-weight: normal; color:#3B5998 }
#ul .lid a:hover{color:orange}
#ul .bgcol {background-color:#EFF5F9;}
#ul .bgcolw {background-color:#FFFFFF;}

#ul small, .smlid { color: #949494; }
#ul td { vertical-align: top; }

#ul input { border: 1px solid #ffffff; background-color: #ffffff; color: #3B5998; font-size: 105%; font-weight: bold; }


#ul .act { background-color: #DDE6E1; }
#ul .act input { border: 1px solid #DDE6E1; background-color: #DDE6E1; color: #3B5998; font-size: 105%; font-weight: bold; }
/**** OPTIONS STYLES *******************************************************************/

/**** COMPOSE STYLES *******************************************************************/
#cmp .t { font-weight: bold; padding-top: 3px; padding-left: 5px; }
#cmp .tnb { padding-top: 3px; padding-left: 5px; }
#cmp .i { padding-bottom: 2px; padding-left: 5px; border-bottom: 1px solid #FFFFFF; }
#cmp .in { border: 1px solid #ffffff; background-color: #ffffff; color: #3B5998; }
#cmp .bad { color: red; text-decoration: line-through; }
/**** COMPOSE STYLES *******************************************************************/

/**** TABS STYLES *******************************************************************/
#tabs { background: #FFFFFF url(/images/tab_bottom.gif) repeat-x center bottom; }
#tabs table { border-collapse: collapse;}
#tabs td { border: 1px solid #BDC7D8; padding: 3px; background-color: #F0F1F5; }
#tabs .sp { border: 0; padding: 1px; background-color: #ffffff; border-bottom: 1px solid #BDC7D8; }
#tabs .ac { border-left: 1px solid #BDC7D8; border-top: 1px solid #BDC7D8; border-right: 1px solid #BDC7D8;
            border-bottom: 1px solid #FFFFFF; padding: 3px; background-color: #FFFFFF; }
            
#tabs a { color: #666666; font-weight: bold; }
#tabs .ac a { color: #000000; font-weight: bold; }
/**** TABS STYLES *******************************************************************/

/**** MEDIA STYLES *******************************************************************/
#m .el { border-top: 1px solid #BDC7D8; border-bottom: 1px solid #BDC7D8; padding: 5px; }
#m .t { font-weight: bold; padding-top: 3px; padding-left: 5px; }
#m .tnb { padding-top: 3px; padding-left: 5px; }
#m .i { padding-bottom: 2px; padding-left: 5px; border-bottom: 1px solid #FFFFFF; }
#m small { font-size: 75%; }
/**** MEDIA STYLES *******************************************************************/

/**** FOOTER STYLES ********************************************************************/
#f .d { background-color: #EFF5F9; color: #707798; }
#f_x a { color: #707798; text-decoration: none; }
#f_x div { font-size: 95%; padding: 5px 0 0 0; }
#f_x .i { background-color: #FFFFFF; padding: 5px 0 5px 0; }
#f_x .i img { vertical-align: middle; padding-left: 3px; }
#f .inx { width: 70px; }

#ulf { border-top: 1px solid #BDC7D8; }
#ulf a, #ulf a:focus,  #ulf a:active { font-size: 105%; font-weight: bold; color:#3B5998;}
#ulf a:hover {color:orange;}
#ulf .li { border-bottom: 1px solid #BDC7D8; padding: 5px 5px 5px 3px; background: #FFFFFF url(/images/arrow.gif) no-repeat center right; cursor: pointer; }
#ulf .lid { border-bottom: 1px solid #BDC7D8; padding: 5px 5px 5px 3px; }
/**** FOOTER STYLES ********************************************************************/

.cc img { padding-right: 2px; }

#ts { text-align: center; }
#ts img { vertical-align: middle; }

#me { text-align: center; border-bottom: 1px solid #FF0000; padding-bottom: 3px; background-color: #FCDCDB; }

.ns { font-weight: normal !important; font-size: 100% !important; }
.nl h1 { border: 0px !important; }

