HTML {height:100%; overflow:auto; _overflow-y:scroll}
BODY {height:100%; margin:0px; cursor:default; overflow:visible; font-family:Arial}
A {text-decoration:none; color:#06D; cursor:pointer}
A:hover {text-decoration:underline}
A IMG {border:none} /* remove the blue border that apears for IMG tags in A tags */
FIELDSET {-moz-border-radius:4px}


/*USer*/
A.US {color:#2A5F80!important; font-style:normal; font:bold 17px Arial; cursor:pointer}
A.US:hover {text-decoration:none}
A.US:hover B {text-decoration:underline}
I.US {font-style:normal; font:bold 17px Arial; cursor:default; color:#333 /*anonymous is only half evil*/}
.US .AM {margin:0 auto; *margin:0}

/*LinkEdit, LinkCancel*/
A.LE {text-decoration:underline; color:#333!important}
A.LC {color:#00C!important}

/*HTitle,HLabel,HEdit*/
.HT {font:bold 19px Arial,Helvetica; color:#000}
.HL {font:13px Verdana,Arial; white-space:pre-wrap}
.HE {float:right; margin-left:10px; font:bold 12px Arial,Helvetica; color:#666}
.HE A {color:#28C}

/*Avatar, AvatarSmall, AvatarMedium, AvatarLarge*/
.AS {_position:relative; width:16px; height:16px; margin:0 5px -5px 0; border:1px solid #CCC; padding:1px; background:#FFF}
.AM {display:block; width:60px; height:60px; border:1px solid #CCC; padding:2px; background:#FFF}
.AL {display:block; width:128px; height:128px; border:1px solid #CCC; padding:2px; background:#FFF}


/*MeNu*/
.MN {text-align:right; color:#999; background:#F0E8A9; padding:3px 10px 3px 8px; border-bottom:1px solid #C0B13C; font-size:13px; white-space:nowrap}
.MN A {color:#504E42!important; cursor:pointer; margin-left:1px; margin-right:1px; font-weight:bold; white-space:nowrap}
.MN A.US {color:#05C!important; font-size:13px}
.MN B {border:1px solid #C0B13C; border-bottom:none; color:#732; background:#FFF; padding:3px 6px 4px; white-space:nowrap}
.MN .MNl {position:relative; z-index:1000; float:left; width:88px; height:22px; margin:-3px 4px 0 0; text-align:left; text-indent:-2000em; background:url(/img/menu/logo.gif) no-repeat}
.MN .MNl:hover {border:none!important}
.MN A.MNh {color:#A00!important}
.MN I {font-weight:normal; font-style:italic}
.MN A:hover {border-bottom:3px solid #918751; text-decoration:none}
.MN #cse-search-box {float:left; margin:-4px 0 0; *margin-bottom:-1px}

/*OptionsSort, OptionsType, OptionsZoom, OptionsView*/
.OS {float:left; clear:left; margin:4px; font-size:12px; color:#BBB}
.OS A {margin:0px 3px; font-size:14px; font-family:Arial; color:#DB8}
.OS A:hover {color:#D84}
.OS B {margin:0px 3px; font:bold 15px Arial; color:#D84}
.OT {margin-top:2px; text-align:center; font-size:12px; font-style:italic; color:#BBB}
.OT A {margin:0px 3px; font-size:14px; font-family:Arial; color:#B8D}
.OT A:hover {color:#B4D}
.OT B {margin:0px 3px; font:bold 15px Arial; color:#B4D}
.OZ {float:right; clear:right; margin:6px 9px; font-size:12px; color:#BBB}
.OZ A {margin:0px 3px; font-size:14px; font-family:Arial; color:#7B6}
.OZ A:hover {color:#6B3}
.OZ B {margin:0px 3px; font:bold 15px Arial; color:#6B3}
.OZ B A {margin:0}
.OV {float:left; margin:14px 10px 4px 20px; text-align:center; font-size:12px; color:#BBB}
.OV A {margin:0px 6px; font-size:14px; font-family:Arial; color:#37B}
.OV B {margin:0px 6px; font:bold 19px Arial; color:#69C}
.OV I {font-size:80%; color:}
.OV A I {font-size:80%; font-style:normal}

/*GameRandom, GameBattle, GameSpinner*/
.GR {padding:5px 0 1px 19px; font:bold 14px Verdana,Arial; background:url(/img/global/r.gif) no-repeat; color:#008400; cursor:pointer}
.GR:hover {background-position:0 -23px}
.GB {width:209px; height:37px; background:url(/img/global/g.gif) no-repeat}
.GS {width:209px; height:54px; background:url(/img/global/g.gif) 0 -74px no-repeat}
.GB:hover {background-position:0 -37px}
.GS:hover {background-position:0 -128px}

/*ERror, INfo, NothingYet*/
.ER {min-height:60px; padding:0px 5px 5px 70px; border:1px solid #FDE; margin:1ex 10%; text-align:left; font:16px Arial; color:#999; background:url(/img/error.gif) 3px 3px no-repeat}
.ERt {float:left; padding:0px 5px; margin:-11px 0px 0px -5px; font:bold 18px Arial; color:#E67; background:#FFF}
.ERg {position:absolute; z-index:9999; left:0; top:0; width:100%; height:100%; background:#FFF}
.ERg .ER {margin-top:2em}
.ER A {color:#28C}
.IN {min-height:60px; padding:0px 5px 5px 70px; border:1px solid #DD6; margin:5ex 10% 0px; text-align:left; font:16px Arial; color:#999; background:url(/img/info.gif) 3px 3px no-repeat}
.INt {float:left; padding:0px 5px; margin:-11px 0px 0px -5px; font:bold 18px Arial; color:#BB3; background:#FFF}
.IN A {color:#28C}
.IR {text-align:center}
.IRc {padding:2px 0 0 22px; background:url(/img/image/redirect.gif) top left no-repeat}
.NY {text-align:center}
.NY I {margin:10px; border:1px solid #DDB; padding:4px 6px; font-style:italic; color:#999; background:#FFFFF8}

/*Announcements*/
.AN {position:absolute; overflow:visible; left:0; top:23px; padding:2px 0; *padding:5px 0; width:100%; text-align:center}
.AN B {padding:5px 9px; border:1px solid #CCC; border-top-color:#F0E8A9; font:14px bold Arial; background:#FAFAFA; color:#888; -moz-border-radius:0 0 4px 4px}
.AN I {margin-left:5px; font:bold 13px Arial; color:#666; cursor:pointer}
.AN I:hover {color:#000}
.AN1 B {border-color:#C0B13C; border-top-color:#F0E8A9; background:#FFFFEE; color:#660}
.AN2 B {border-color:#FF0000; border-top-color:#FF0000; background:#FFE8E0; color:#C44; font-weight:bold}
.AN3 B {border-color:#C0B13C; border-top-color:#F0E8A9; background:#F0E8A9; color:#660}


/*THumb*/
.TH {display:inline-block; margin:5px; border:1px solid #BBB}
.TH TABLE {width:158px; height:146px; border-collapse:collapse; font-size:0}
.TH TD {padding:4px; text-align:center; vertical-align:middle!important; cursor:pointer}
.TH TD A {vertical-align:middle}
.TH .THl {padding:0 4px 0 0; height:16px; text-align:right!important; font:bold 12px Arial; cursor:default}
.TH .THl A {display:inline; width:auto; height:auto; color:#777!important}
.THl B {float:left; padding:0 8px; font-size:13px; background:#E0F4FF; color:#528EC7}
.TH:hover IMG {background:#FFD}

/*  S:36%, M:48%, L:64%, H:100%  */
/*=Spin[Small/Medium/Large/Huge], SpinGrey=*/
.SX {text-align:center}
.SX A {display:table; margin:0 auto}
.SX TABLE {font-size:0; background:#000}
.SX TD {text-align:center}
.SX IMG {border-style:solid}
.SS IMG {margin:22px 22px 0; padding:2px; border-width:1px}
.SM IMG {margin:28px 28px 0; padding:2px; border-width:1px}
.SL IMG {margin:38px 38px 0; padding:3px; border-width:2px}
.SH IMG {margin:60px 60px 0; padding:4px; border-width:2px}
.SXt {text-align:center; text-transform:uppercase; font-family:"Times New Roman",Georgia,Arial}
.SS .SXt {font-size:18px}
.SM .SXt {font-size:25px}
.SL .SXt {font-size:33px}
.SH .SXt {font-size:42px}
.SS .SXt TD {padding:4px 18px 4px}
.SM .SXt TD {padding:6px 30px 6px}
.SL .SXt TD {padding:6px 32px 6px}
.SH .SXt TD {padding:10px 50px 10px}
.SXl {text-align:center; font-family:Arial; color:#FFF}
.SS .SXl {font-size:11px}
.SM .SXl {font-size:14px}
.SL .SXl {font-size:16px}
.SH .SXl {font-size:20px}
.SS .SXl TD {padding:4px 18px 22px}
.SM .SXl TD {padding:5px 24px 28px}
.SL .SXl TD {padding:6px 32px 38px}
.SH .SXl TD {padding:10px 50px 60px}
.SXb1 {background-color:#FFF}      .SXc1 {color:#FFF}      .SXd1 {border-color:#FFF}
.SXb2 {background-color:#E8E8E8}   .SXc2 {color:#E8E8E8}   .SXd2 {border-color:#E8E8E8}
.SXb3 {background-color:#D0D0D0}   .SXc3 {color:#D0D0D0}   .SXd3 {border-color:#D0D0D0}
.SXb4 {background-color:#F98}      .SXc4 {color:#F98}      .SXd4 {border-color:#F98}
.SXb5 {background-color:#F66}      .SXc5 {color:#F66}      .SXd5 {border-color:#F66}
.SXb6 {background-color:#E39}      .SXc6 {color:#E39}      .SXd6 {border-color:#E39}
.SXb7 {background-color:#FFD0D5}   .SXc7 {color:#FFD0D5}   .SXd7 {border-color:#FFD0D5}
.SXb8 {background-color:#EAE}      .SXc8 {color:#EAE}      .SXd8 {border-color:#EAE}
.SXb9 {background-color:#D7D}      .SXc9 {color:#D7D}      .SXd9 {border-color:#D7D}
.SXba {background-color:#6FF}      .SXca {color:#6FF}      .SXda {border-color:#6FF}
.SXbb {background-color:#AEE}      .SXcb {color:#AEE}      .SXdb {border-color:#AEE}
.SXbc {background-color:#79F}      .SXcc {color:#79F}      .SXdc {border-color:#79F}
.SXbd {background-color:#ADFF2F}   .SXcd {color:#ADFF2F}   .SXdd {border-color:#ADFF2F}
.SXbe {background-color:#7CFC00}   .SXce {color:#7CFC00}   .SXde {border-color:#7CFC00}
.SXbf {background-color:#00FF7F}   .SXcf {color:#00FF7F}   .SXdf {border-color:#00FF7F}
.SXbg {background-color:#FFC}      .SXcg {color:#FFC}      .SXdg {border-color:#FFC}
.SXbh {background-color:#FEA}      .SXch {color:#FEA}      .SXdh {border-color:#FEA}
.SXbi {background-color:#FD4}      .SXci {color:#FD4}      .SXdi {border-color:#FD4}
.SXs1 {font-size:70%}   .SXz1 {font-size:70%}
.SXs2 {font-size:85%}   .SXz2 {font-size:75%}
.SXs3 {font-size:100%}  .SXz3 {font-size:80%}
.SXs4 {font-size:125%}  .SXz4 {font-size:85%}
.SXs5 {font-size:150%}  .SXz5 {font-size:90%}
.SXs6 {font-size:200%}  .SXz6 {font-size:95%}
.SXs7 {font-size:300%}  .SXz7 {font-size:100%}
.SXc {font-variant:small-caps}
.SG {text-align:left; font:19px Arial; color:#444}
.SG .SXt {display:block; text-align:left; text-decoration:underline; font-size:125%; color:#666!important}
.SG .SXt I {display:none; float:right; margin:0 20px 0 1em; text-transform:none; font:bold 12px Arial; color:#28C}
.SG .SXt:hover {background:url(/img/main/sth.gif) right no-repeat #D0E8F8}
.SG .SXt:hover I {display:block}
.SX A:visited {color:#000}
.SS .VX {margin:11px auto}
.SM .VX {margin:14px auto}
.SL .VX {margin:19px auto}
.SH .VX {margin:30px auto}

/*=Pic[Small/Medium/Large/Huge]=*/
.PS, .PM, .PL, .PH {text-align:center; font-size:0px}
.PS IMG, .PM IMG, .PL IMG, .PH IMG {padding:2px; border:1px solid #BCD; background:#FFF} /*not .PY*/
.PY {padding:3px; width:26px; height:14px; vertical-align:middle; font-size:0; background:url(/img/global/py.gif) -50px 0 no-repeat}
.PYv {padding:0 .75ex 0 1.25ex; vertical-align:middle; font:bold 13px Arial; background:url(/img/global/py.gif) no-repeat #E0F4FF; color:#528EC7}
.PS .VX {margin:11px auto}
.PM .VX {margin:14px auto}
.PL .VX {margin:19px auto}
.PH .VX {margin:30px auto}
.PX CENTER {font:11px Verdana,Arial; color:#999}
.PX CENTER I {font:italic 9px Verdana,Arial; color:#CCC}

/*=Votebox, VoteboxLogin, VoteboxUpvoted, VoteboxDownvoted, VoteboxHoverThingy(temporary class applied by js when voted)=*/
.VX {width:45px; height:54px; text-align:center; font:bold 19px Arial; line-height:1.2; color:#528ec7}
.VX A {display:block; width:45px; height:17px; font-size:0px; background:url(/img/votebox/b.gif) no-repeat}
.VX A.VXu,
.VH A.VXu:hover {background-position:0px 0px}
.VX A.VXd,
.VH A.VXd:hover {background-position:-45px 0px}
.VU A.VXu,
.VU.VH A.VXu:hover {background-position:0px -51px}
.VD A.VXd,
.VD.VH A.VXd:hover {background-position:-45px -51px}
.VX A.VXu:hover {background-position:0px -17px}
.VX A.VXd:hover {background-position:-45px -17px}
.VU A.VXu:hover {background-position:0px -68px}
.VD A.VXd:hover {background-position:-45px -68px}
.VL A.VXu:hover {background-position:0px -34px}
.VL A.VXd:hover {background-position:-45px -34px}

/* Battle Rank graph */
.BR {display:inline-block; width:100px; height:10px; margin-top:5px; border:1px solid #8B8}
.BRf {display:block; height:10px; background:#080}

/*RePort*/
.RP {position:relative; padding:0 5px 4px; color:#6AE}
.RP:hover {display:block; border:1px solid #7AC; border-width:0 1px 0 0; padding-right:4px; background:#EEF8FF}
.RP:hover .RPo {display:block}
.RPo {display:none; position:absolute; right:-1px; bottom:100%; border:1px solid #BDF; border-right-color:#7AC; background:#FFF; white-space:nowrap}
.RPo A {display:block; padding:2px 4px; font:14px Arial; text-align:right; color:#6AE}
.RPo A:hover {background:#EEF8FF}

/*ButtonComment*/
.BC {font:bold 12px Arial; color:#777}

/*ZoomBtn, ZoomImage*/
.ZB {width:20px; height:20px; background:url(/img/zoom/g2.png) 0 0 no-repeat; cursor:pointer}
.ZB.ZBr {float:right; width:20px; height:23px; background-position:0 -20px; cursor:pointer}
.ZB:hover {background-position:-20px 0}
.ZB.ZBr:hover {background-position:-20px -20px}
.ZI {display:none; position:fixed; _position:absolute; z-index:2001; overflow:auto; border-collapse:collapse; border:3px solid #555; left:5%; top:5%; width:90%; height:90%; text-align:center; background:#EEE; cursor:all-scroll}
.ZI TD {padding:2%}
.ZI IMG {display:block; position:relative; margin:auto; border:1px solid #888; padding:4px; background:#FFF}
.ZI U {display:block; position:fixed; bottom:0; width:100%; height:22px; background:url(/img/zoom/p.gif) center 0 no-repeat}
.ZI I {display:block; position:fixed; _position:absolute; top:5%; right:5%; margin:-18px -24px 0 0; _top:0; _right:0; _margin:0; width:37px; height:36px; background:url(/img/zoom/g2.png) -40px 0 no-repeat; cursor:pointer; _behavior:url(/img/iepngfix.htc)}
.ZI I:hover {background-position:-77px 0}
.ZI.ZIl {border:3px solid #6AE; background:#B8E0F8}
.ZI.ZIr {border:3px solid #E96; background:#F8D8A8}

/*Join&Jogin*/
.JL {display:none; position:fixed; _position:absolute; z-index:3000; border-collapse:collapse; left:0; top:0; width:100%; height:100%}
.JL TD {background:#555; opacity:.75; filter:alpha(opacity=50)}
.JL .JLv {*height:20%}
.JL .JLb {border:4px solid #DC5; padding:0; width:456px; height:1px; vertical-align:top; background:#FFF; opacity:1; filter:alpha(opacity=100)}
.JL .JLb H3 {position:relative; margin:0; padding:.3em 0; text-align:center; font:15px Arial; background:url(/img/loginbox/g.gif) repeat-x bottom #DC5; color:#840}
.JL .JLb H3 U {position:absolute; z-index:3001; right:-20px; top:-17px; width:37px; height:36px; font:14px monospace; background:url(/img/zoom/g2.png) -40px 0 no-repeat; color:#333; cursor:pointer; _behavior:url(/img/iepngfix.htc)}
.JL .JLb H3 U:hover {background-position:-77px 0}
.JL .JLb H3 U B {font-weight:normal}
.JL .JLsl {background:#555 url(/img/loginbox/l.gif) no-repeat right bottom}
.JL .JLsr {background:#555 url(/img/loginbox/r.gif) no-repeat left bottom}
.JL H6 {margin:0; color:#D00}
.JLb TABLE {border-spacing:0; width:100%; height:310px}
.JLb TD {border-left:1px dashed #DC5; padding:0 2em; vertical-align:top; background:#FFF; opacity:1; filter:alpha(opacity=100)}
.JLb FORM {margin:0!important}
.JLb H4 {margin:.8em 0; font:bold 15px Arial; text-align:center; word-spacing:1.3em}
.JLb H5 {margin:.5em 0 0}
.JLb H5 U {float:right; margin-right:4px; text-decoration:none; font:bold 13px Arial}
.JLb .JLl {width:50%; border-left:none; border-right:1px dashed #DC5}
.JLb .JLg {margin:.5em 0 1em; width:auto; vertical-align:middle}
.JLb SPAN {margin:0 0 .75em; font-size:15px; color:#666}
.JLb LABEL {margin-top:-2px; font-size:17px}
.JLb IMG {margin-top:.5em; border:1px solid #CCC; padding:2px; width:152px; height:50px; background:#FFF}
.JLb INPUT {width:154px}
.JLb INPUT#loginrem,
.JLb INPUT#joinrem {width:auto}
.JLb INPUT.JLc {color:#CCC}
.JLb #coderef {position:relative; float:right; margin:11px 8px -29px 0; width:18px; height:18px; background:url(/img/loginbox/g.gif) no-repeat; cursor:pointer}
.JLb #coderef:hover {background:url(/img/loginbox/g.gif) no-repeat 0 -18px}

/*CoMments*/
.CMG {padding:10px 3px; color:#000}
.CMGp {margin-top:1em; border:1px dashed #37C; padding:0 10px}
.CMGpt {display:block; margin:0 -10px; padding:4px 4px 4px 38px; text-align:left; font:bold 12px Arial; background:url(/img/comments/u.gif) 10px 0 no-repeat #8AB2E3; color:#FFF}
/*markup styles*/
.CMG H1 {margin:0; font:bold 10px Arial}
.CMG H2 {margin:0; font:bold 12px Arial}
.CMG H3 {margin:0; font:bold 13px Arial}
.CMG H4 {margin:0; font:bold 13px Arial}
.CMG H5 {margin:0; font:bold 14px Arial}
.CMG H6 {margin:0; font:bold 14px Arial; text-align:center}
.CMG BLOCKQUOTE {margin:.25em 10px; border-left:3px solid #008; padding:2px 4px; background:#E8F4FF}
.CMG BLOCKQUOTE BLOCKQUOTE {border:3px solid #F4FBFF; background:#D0E4F8}
.CMG BLOCKQUOTE BLOCKQUOTE BLOCKQUOTE {border:none; border-left:3px solid #008; background:#ACCCEC}
.CMG BLOCKQUOTE BLOCKQUOTE BLOCKQUOTE BLOCKQUOTE {background:#90B8E0}
.CMG BLOCKQUOTE BLOCKQUOTE BLOCKQUOTE BLOCKQUOTE {background:#90B8E0}
.CM {_position:relative; margin:15px 0 15px 11px; border-left:0 dashed #CCC; padding-left:14px; text-align:left; font:13px Verdana,Arial}
/*up-down arrows*/
.CMu,
.CMd,
.CMu.CMuH:hover,
.CMus,
.CMds {_position:absolute; float:left; _top:0; _left:0; margin-left:-25px; width:22px; height:21px; background:url(/img/comments/a.gif) no-repeat; cursor:pointer}
.CMd,
.CMd.CMuH:hover,
.CMds {margin-top:22px; height:24px; background-position:0 -21px}
.CMu:hover,
.CMus.CMuH:hover,
.CMus {background-position:-22px 0}
.CMd:hover,
.CMds.CMuH:hover,
.CMds {background-position:-22px -21px}
.CMus:hover {background-position:-44px 0}
.CMds:hover {background-position:-44px -21px}
/*info-bar*/
.CMa {position:relative; height:20px}
.CMa .US {float:left; margin:0 5px 0 0}
.CMp {float:left; margin:0 5px; color:#999; font-size:11px}
.CMp U {display:block; position:relative; margin-bottom:-10px; text-decoration:none; line-height:.75; text-align:center; color:#CCC}
.CMp U B {font:9px Verdana,'Times New Roman',Arial; color:#797}
.CMp U I {font:9px Verdana,'Times New Roman',Arial; color:#C99}
.CMo {float:left; margin:0 5px 0; margin-top:-4px; *margin-top:2px; text-align:center; white-space:nowrap}
.CMol {display:inline-block; margin:0 2px; width: 6px; height:8px; font-size:0; background:url(/img/comments/o.gif) no-repeat}
.CMop {display:inline-block; margin:0 2px; width:11px; height:8px; font-size:0; background:url(/img/comments/o.gif) -6px 0 no-repeat}
.CMos {display:inline-block; margin:0 2px; width: 8px; height:8px; font-size:0; background:url(/img/comments/o.gif) -17px 0 no-repeat}
.CMod {display:inline-block; margin:0 2px; width: 8px; height:8px; font-size:0; background:url(/img/comments/o.gif) -25px 0 no-repeat}
.CMol:hover {background-position:0 -8px}
.CMop:hover {background-position:-6px -8px}
.CMos:hover {background-position:-17px -8px}
.CMod:hover {background-position:-25px -8px}
.CMo DIV {margin-top:-3px; *margin-top:1px}
.CMo DIV A {display:inline}
.CMoc {margin-top:3px}
.CMoe,
.CMor {display:block; margin-top:-1px; *margin-top:1px; padding:0 4px 1px; font:bold 11px Verdana,Arial; color:#2B6A6A; background:#FFF}
.CMoe.CMoA,
.CMoe:hover,
.CMor.CMoA,
.CMor:hover {background:#E1E1E1}
.CMt {float:left; margin:4px 5px 0; font-size:11px; color:#999}
/*options tip*/
.CMv {position:absolute; z-index:1000; padding-bottom:6px; background:url(/img/comments/ta.gif) bottom no-repeat}
.CMv B {display:block; padding:2px 2px 1px; text-align:center; font:10px Verdana,Arial; background:#5A89A6; color:#FFF}
.CMv U {display:block; border:2px solid #5A89A6; padding:1px 2px; text-align:center; text-decoration:none; font:bold 10px Verdana,Arial; background:#FFF}
.CMv A {padding:.3ex; color:#5A89A6}
/*content*/
.CMc {margin-top:5px} /*html comment*/
.CMm {display:none} /*markup comment*/
.CM P {margin:5px 0} /*comment paragraphs*/
.CMx {margin-left:-20px; color:#999} /*deleted comment*/
.CMn {width:99%; height:50px; margin:0; font:13px Verdana,Arial; resize:none}
.CMnr {height:4px; font-size:0; background:url(/img/comments/v.gif) center no-repeat #DDD; cursor:n-resize}
.CMi {position:relative; float:right; height:0; font:12px Arial; color:#777}
.CMbc {color:#000}
.CMe {font:12px Verdana; color:#800}
.CMfr {margin:12px 0 0 25px}

/*HoverInfo*/
.HI {position:relative; display:block; font:12px Arial; color:#777}
.HI U {text-decoration:none; font-weight:normal; color:#D80}
.HI TABLE {display:none; position:absolute; z-index:10; border-collapse:collapse; border:1px solid #EEB; right:0; top:14px; background:#FFE; color:#555; opacity:.95; filter:alpha(opacity=95)}
.HI TABLE TD,
.HI TABLE TH {border:1px dotted #EEB; padding:2px 6px; text-align:center; white-space:nowrap}
.HI TABLE TH {font:bold 12px monospace}
.HI TABLE U {padding:0 2px; font-style:normal; color:#D80}
.HI:hover U {background:#FFF4D8}
.HI:hover TABLE {display:block}

/*TiP*/
.TP {margin-top:2em; font:13px Verdana,Arial; color:#666}



.HOME {min-width:706px}
.HOME #cse-search-box {float:right; margin-right:13px; padding:1px 8px 8px; background:url(/img/search/b.gif) no-repeat}
.HOME .l {margin:20px 281px 0px 17px}
.HOME .l DIV{position:relative; z-index:2000; margin:0px auto -19px; width:186px; height:55px; background:url(/img/main/logo.gif) no-repeat}
.HOME #latest {margin:0px 281px 20px 17px; border:1px solid #C9E1E4; min-width:365px; padding:24px 24px 24px; background:#E8F1F4}
.HOME #motodujour {position:relative; margin:.2em 0 0; padding:0 5em; font:bold 14px Arial; text-align:center; line-height:150%; background:#fff; color:#87b1ca; _zoom:1}
.HOME #motodujour A {position:absolute; *width:5em; right:3px; bottom:0; *bottom:3px; _bottom:0; text-align:right; font-style:italic; color:#C70}
.HOME .tp {margin:2em 0 0}
.HOME .ts {margin:2em 0 0}
.HOME .tp A,
.HOME .ts A {float:left; margin:7px 0 0 12px; font:14px Arial; color:#28C}
.HOME .tp A.r,
.HOME .ts A.r {float:right; margin:7px 12px 0 0}
.HOME .tp .t {display:block; position:relative; z-index:1; width:123px; height:25px; margin:0 auto -1px; background:url(/img/main/p.gif) no-repeat}
.HOME .ts .t {display:block; position:relative; z-index:1; width:130px; height:25px; margin:0 auto -1px; background:url(/img/main/s.gif) no-repeat}
.HOME .bp,
.HOME .bs {position:relative; overflow:hidden; margin-top:-1px; border:1px dotted #70ABBA; padding:.5em; background:#fff; _zoom:1}
.HOME .bp {text-align:center}
.HOME .bs .TH {float:left; margin:0 8px 0 0; background:#FFF}
.HOME .bs .VX {float:right}
.HOME .by {position:absolute; right:6px; bottom:5px; font:12px Arial; color:#AAA}
.HOME .by I,
.HOME .by A {margin-left:4px}
.HOME .by IMG {_position:relative}
.HOME .m {text-align:center}
.HOME .m A {color:#28C}
.HOME .a {margin:24px 0px 10px; text-align:center; font:11px Arial; color:#777}
.HOME .a A {color:#37C}
.HOME .rb {position:absolute; z-index:100; top:70px; right:240px; width:13px; height:85px; background:url(/img/main/b.gif) no-repeat}
.HOME .GR {position:absolute; z-index:101; top:70px; right:17px; width:197px}
.HOME .rh {position:absolute; z-index:101; top:100px; right:17px; width:210px; font:bold 12px Verdana,Arial; color:#FF6C00}
.HOME .rn {position:absolute; z-index:101; top:117px; right:17px; width:210px; font:bold 12px Verdana,Arial; color:#D68B00}
.HOME .rt {position:absolute; z-index:101; top:134px; right:17px; width:210px; font:bold 12px Verdana,Arial; color:#5F4400}
.HOME .rg {position:absolute; z-index:100; top:165px; right:25px; width:13px; height:97px; background:url(/img/main/b.gif) 0 -85px no-repeat}
.HOME .GB {position:absolute; z-index:101; top:166px; right:45px}
.HOME .GS {position:absolute; z-index:101; top:210px; right:45px}
.HOME #newsbox {position:absolute; z-index:101; overflow:hidden; top:285px; right:17px; width:247px; height:550px}
.HOME #no {position:absolute; z-index:102; bottom:0; width:247px; height:20px; background:url(/img/main/no.png) repeat-x; _behavior:url(/img/iepngfix.htc)}
.HOME .n {position:relative; margin-bottom:10px; background:url(/img/news/m.png) repeat-y}
.HOME .nb {/*position:relative; z-index:1; (removed as it made the tag not inherit opacity)*/margin-bottom:-38px; height:42px; background:url(/img/news/t.png) no-repeat top}
.HOME .nc,
.HOME .na {/*position:relative; z-index:2; (removed as it made the tag not inherit opacity)*/padding:11px 15px 20px; text-align:center; font:13px Arial; background:url(/img/news/b.png) no-repeat bottom; color:#FFF}
.HOME .na IMG {width:150px; height:120px}
.HOME .nt {margin-bottom:10px; text-align:center; font:bold 15px Georgia; font-variant:small-caps; color:#F8F8F8}
.HOME .ne {clear:both; height:0px} /*news-end*/
.HOME .nr {clear:right; height:0px} /*news-right-end*/
.HOME .nc A {color:#6CF}
.HOME .nc P {display:block; text-align:left; margin:0.5em 0px}
.HOME .nc A:hover {text-decoration:underline}
.HOME .na IMG {border:2px solid #999}
.HOME .np {float:left; margin:-4px 0px 0px -6px; border:none; _behavior:url(/img/iepngfix.htc)}
.HOME .nHy {position:absolute; left:8px; top:28px; width:100px; height:25px; text-align:center; font:bold italic 20px Arial; color:#F9FEBC}
.HOME .nHd {position:absolute; left:1px; top:44px; width:100px; height:25px; text-align:center; font:bold italic 16px Arial; color:#585858}
.HOME .nHd B {display:block; padding-left:10px; font:bold italic 40px Georgia,Arial}
.HOME .nHs {font:bold 11px Arial; text-transform:uppercase; color:#FFA67C}
.HOME #ad {position:absolute; z-index:1003; top:850px; right:15px}

.LOGIN A {color:#06D}
.LOGIN FORM {width:100%; top:95px; text-align:center}
.LOGIN .db,
.LOGIN .dr,
.LOGIN .dp {position:absolute; padding:4px; text-align:center; font:bold italic 15px Arial; -moz-border-radius:8px}
.LOGIN .db U,
.LOGIN .dr U,
.LOGIN .dp U {display:block; top:10px; position:absolute; width:21px; height:20px}
.LOGIN .db {left :350px; top: 50px; border:2px solid #C0C0D0; color:#68A; background:#D3E5F6}
.LOGIN .dr {right:359px; top:143px; border:2px solid #DDC0A0; color:#D71; background:#FFF4DF}
.LOGIN .dp {left :340px; top:234px; border:2px solid #F8D8F0; color:#D9D; background:#FFF0F0}
.LOGIN .db U {left :-21px; background:url(/img/login/DB.gif) no-repeat}
.LOGIN .dr U {right:-21px; background:url(/img/login/DR.gif) no-repeat}
.LOGIN .dp U {left :-21px; background:url(/img/login/DP.gif) no-repeat}
.LOGIN .db NOBR,
.LOGIN .dr NOBR,
.LOGIN .dp NOBR {margin:4px 6px}
.LOGIN .db NOBR.dbs {font:13px Arial; color:#79B}
.LOGIN .dr NOBR.drs {font:13px Arial; color:#E82}
.LOGIN .dp NOBR.dps {font:13px Arial; color:#EAE}
.LOGIN .dp NOBR.dpr {font:9px monochrome; color:#EAE}
.LOGIN .b {position:relative; width:382px; height:241px; margin:0px auto; text-align:left; background:url(/img/login/bkg.jpg) no-repeat}
.LOGIN .u,
.LOGIN .p,
.LOGIN .c,
.LOGIN .h {position:absolute; left:115px; font:bold 15px Arial}
.LOGIN .u INPUT,
.LOGIN .p INPUT,
.LOGIN .c INPUT,
.LOGIN .h INPUT {float:left; clear:both; width:148px; font-size:13px; padding:1px 2px}
.LOGIN .u {top: 81px; color:#68A}
.LOGIN .p {top:144px; color:#D71}
.LOGIN .u INPUT {border:1px solid #68A; color:#457; width:138px; background:url(/img/login/U-bkg.gif) repeat-x; border-right:none}
.LOGIN .p INPUT,
.LOGIN .c INPUT {border:1px solid #D71; color:#940; background:url(/img/login/P-bkg.gif) repeat-x}
.LOGIN .s {position:absolute; left:144px; top:217px; width:95px; height:79px; background:url(/img/login/L.jpg)}
.LOGIN .s:hover {background:url(/img/login/Lh.jpg); cursor:pointer}
.LOGIN .j {position:relative; top:340px; text-align:center}
.LOGIN .j SPAN {border:1px solid #DD9; padding:4px 25px; background:#FDFDF0; color:#333; -moz-border-radius:3px}

.JOIN .b {width:382px; height:388px; background:url(/img/join/bkg.jpg) no-repeat}
.JOIN .c {top:188px; color:#D71}
.JOIN .h {top:251px; color:#999}
.JOIN .h INPUT {border:1px solid #999; font:bold 13px Arial; color:#444; background:url(/img/join/H-bkg.gif) repeat-x}
.JOIN .h INPUT.t {font:12px Arial; color:#999} /*js added tip*/
.JOIN .s {left:154px; top:361px; width:77px; height:77px; background:url(/img/join/L.jpg)}
.JOIN .s:hover {background:url(/img/join/Lh.jpg); cursor:pointer}
.JOIN .x {position:absolute; top:289px; left:116px; width:152px; height:50px}

.BATTLE {_height:100%/*needed by .zb and .zi*/}
.BATTLE .MNl {width:209px; height:40px; margin:-3px 0px -23px -4px; background:url(/img/menu/battle-logo.png) no-repeat; _behavior:url(/img/iepngfix.htc)}
.BATTLE .lr {width:100%; margin-top:40px}
.BATTLE .lr B {cursor:pointer}
/* Fix [FF] quasi-bug with IMG tags, in which it adds 5px to the bottom of the IMG tag, so add "display:block": */
.BATTLE .lr B .i {display:block; padding:2px; border:1px solid #7AD; background:#fff url(/img/battle/lL.gif) no-repeat center; min-height:32px}
.BATTLE  .r B .i {margin-left:auto; border-color:#D94; background-image:url(/img/battle/lR.gif)}
.BATTLE .lr B .f {float:left; position:relative; top:-1px; background:url(/img/battle/g.gif) no-repeat; width:80px; height:24px}
.BATTLE  .r B .f {float:right; background-position:-160px 0}
.BATTLE .l  B:hover .i {background:#7AD url(/img/battle/lLh.gif) no-repeat center}
.BATTLE  .r B:hover .i {background:#E82 url(/img/battle/lRh.gif) no-repeat center}
.BATTLE .l  B:hover .f {background-position:-80px 0}
.BATTLE  .r B:hover .f {background-position:-240px 0}
.BATTLE .lr SPAN,
.BATTLE .lr .ZB {display:block; float:left; margin:2px 0 0 6px; font-size:12px; color:#47B}
.BATTLE  .r SPAN,
.BATTLE  .r .ZB {float:right; margin:2px 6px 0 0; color:#D62}
.BATTLE .lr .u {position:relative; margin:0 5px; padding:2px 1px 0px; height:17px; font-weight:bold}
.BATTLE .l  .u A {color:#47B}
.BATTLE  .r .u A {color:#D62}
.BATTLE  .lr .RPo {top:100%; bottom:auto}
.BATTLE  .l .RP {margin:0 5px; padding:2px 0 0 1px}
.BATTLE  .l .RPo {left:-1px; right:auto; border-color:#DEF #DEF #DEF #7AC}
.BATTLE  .l .RP:hover {border-width:0 0 0 1px; padding-left:0; padding-bottom:4px}
.BATTLE  .l .RPo A {text-align:left}
.BATTLE  .r .RP {margin:0 5px; padding:2px 1px 0 0; border-right-color:#E85}
.BATTLE  .r .RPo {border-color:#FD9 #E85 #FD9 #FD9}
.BATTLE  .r .RP:hover {padding-right:0; padding-bottom:4px; background:#FFF8E8}
.BATTLE  .r .RPo A:hover {background:#FFF8E8}
.BATTLE .o {margin:20px auto; text-align:center; width:112px; height:24px; background:url(/img/battle/g.gif) no-repeat -432px 0}
.BATTLE .o:hover {background-position:-320px 0; cursor:pointer}

.ADD {margin-bottom:30px}
.ADD FORM {margin:40px 40px 0px}
.ADD .ER {margin-top:2ex}
.ADD .t {margin-bottom:10px; font-size:25px}
.ADD .ta {margin-right:30px; border-left:10px solid #CCC; padding-left:4px; color:#444; white-space:nowrap}
.ADD .ti {margin-right:30px; border-left:10px solid #DDD; padding-left:4px; color:#AAA; white-space:nowrap}
.ADD .IN {margin-top:2ex}
.ADD H3 {color:#00B000}
.ADD HR {border:1px solid #CCC; border-style:solid none none; height:0px}
.ADD .x {font-size:15px; color:#EA0}
.ADD .h {margin-left:3em; font:italic 13px Arial; color:#888}
.ADD .o {background:url(/img/submit/or.gif) no-repeat left 33px; padding-left:25px}
.ADD .d {font:bold 15px Arial; color:#333; margin:20px 0px 2px}
.ADD .d TD {padding:2px 4px}
.ADD .d .x {margin-right:2px}
.ADD .g {color:#999}
.ADD INPUT.fi {width:500px; padding:3px 5px 2px; font:18px Arial; color:#777}
.ADD INPUT.fi[name=title],
.ADD INPUT.fi[name=tags] {width:350px}
.ADD INPUT.fs {_overflow:visible; _width:0; margin-top:30px; padding:3px 5px 2px; font:bold 18px Arial; color:#59B}
.ADD .SX TABLE {margin-left:auto; margin-right:auto}
.ADD .SXt {text-decoration:none; text-align:right; text-transform:none; font:14px "Times New Roman",Georgia,Arial; color:#DDD}
.ADD .SXt INPUT {width:100%; border:2px solid #888; text-align:center; text-decoration:underline; text-transform:uppercase; font:27px "Times New Roman",Georgia,Arial; background:#000; color:#FFF}
.ADD .SXt TD {min-width:360px; text-align:right}
.ADD .SXl {text-align:right}
.ADD .SXl TEXTAREA {width:100%; border:2px solid #888; text-align:center; font:16px Arial; background:#000; color:#FFF}
.ADD .SXl LABEL {font-variant:small-caps}
.ADD .SXl TD {text-align:right}
.ADD .sxi {float:left}
.ADD .sxi {text-transform:none; font:14px "Times New Roman",Georgia,Arial; color:#DDD}
.ADD .sxi I {font-size:12px; color:#AAA}
.ADD .sxi I B {color:#FAA}

.IMAGE {min-width:680px} /*because the menu collapsing on 2 lines moves the size menu under the fix positioned image in details view*/
.IMAGE .ER {margin-top:40px}
.IMAGE H2 {text-align:center}
.IMAGE .cl {position:relative; float:left; left:50%}
.IMAGE .cl UL {position:relative; padding:0; left:-50%}
.IMAGE .cl LI {margin:1ex 0; list-style:none}
.IMAGE .cl .PY {margin-right:5px}
.IMAGE HR {clear:both; margin:0; border:1px solid #9BD; border-bottom:none; height:0}
.IMAGE .NY {margin:1em 0}
.IMAGE .BR {font-size:0px}
.IMAGE .GR {float:right; clear:right; margin:20px 45px 0 0}
.IMAGE .rt {float:right; clear:right; margin:10px 5px 0 0; width:178px; font:11px Arial; color:#666}
.IMAGE .rt A {float:right}
.IMAGE .re {float:right; clear:right; margin:0 5px 5px 0; border:1px solid #7F9DB9; width:178px; background:#EBEBE4}
.IMAGE .rp {float:right; clear:right; margin-top:20px; padding:0 5px; border-left:1px solid #E4E4E4}
.IMAGE .rp I {display:block; text-align:center; font:11px Arial; color:#666}
.IMAGE .lad {float:left; clear:left; margin:10px 0 0 15px}
.IMAGE .rad {float:right; clear:right; margin:10px 45px 0 0}
.IMAGE .v {border-collapse:collapse; clear:left; margin:0 20px 10px}
.IMAGE .v {margin:0 0 10px}
.IMAGE .v .b TD {border-bottom:1px solid #CCC; padding:15px 0; vertical-align:center}
.IMAGE .v .b .US {float:left; margin:0 1ex}
.IMAGE .v TD {text-align:center; vertical-align:top}
.IMAGE .v .p {position:relative; width:100%; padding:inherit 6px; font:120% Arial; color:#444}
.IMAGE .v .p .SXt I {margin-right:71px}
.IMAGE .v .s {overflow:auto}
.IMAGE .v .VX {margin-left:auto; margin-right:6px}
.IMAGE .v .l {padding-left:20px}
.IMAGE .v .a {line-height:2em; color:#28C}
.IMAGE .v .HI {float:right; margin-left:-100px; max-width:30%; text-align:right}
.IMAGE .vd .US {min-width:91px; margin:0 12px 0 4px; text-align:center}
.IMAGE .vd .b .US {float:left}
.IMAGE .vd .e {width:100%; border:1px solid #7F9DB9; background:#EBEBE4}
.IMAGE .vd P,
.IMAGE .vd FORM {clear:left; margin:1ex 0; padding-left:125px; text-align:left}
.IMAGE .vd FORM {border:1px dashed #999; padding:10px 10px 10px 130px; line-height:1.5}
.IMAGE .vd DIV.ph {border:1px dashed #CC9; padding:10px 18px 10px 10px; background:#FFD}
.IMAGE .vd P EM,
.IMAGE .vd FORM EM {float:left; margin-left:-120px; padding:3px 6px 0 0; font:bold 11px Verdana; color:#555}
.IMAGE .vd FORM EM {padding-right:0}
.IMAGE .vd .i {font-style:normal; color:#999}
.IMAGE .vd .d {vertical-align:text-top; font:bold 13px Georgia,Arial; color:#999}
.IMAGE .vd FORM DIV {color:#008000}
.IMAGE .vd FORM .m,
.IMAGE .vd FORM .ml {margin:0 0 1ex 0; font-style:normal; color:#008000}
.IMAGE .vd FORM .mr {float:right; margin-left:1ex; font-style:normal}
.IMAGE .vd FORM .ml {margin-bottom:0}
.IMAGE .vd FORM .m .HT {width:300px}
.IMAGE .vd FORM .m .HL {width:100%; height:67px}
.IMAGE .vd FORM .LC {margin:0 1ex}
.IMAGE .c {/*overflow:hidden;*/ margin-top:40px}
.IMAGE .t {clear:both; overflow:hidden; position:relative; margin:-12px 8% 1px; _margin-bottom:-6px; padding:21px 3px 0; text-align:center; font-size:12px; color:#888}
.IMAGE .t NOBR {word-spacing:.5em}
.IMAGE .t DIV {_display:none; position:absolute; right:0; _right:8%; bottom:0; margin-top:-4px; _margin-top:-3px; padding:0; width:78px; height:36px; background:url(/img/image/g.png) 0 0 no-repeat}
.IMAGE .t DIV:hover {background-position:-77px 0}
.IMAGE .t DIV INPUT {display:none; position:absolute; border:none; right:9px; top:4px; width:60px; text-align:center; font:11px Arial; background:transparent}
.IMAGE .t DIV INPUT.tc {color:#CCC}
.IMAGE .t DIV:hover,
.IMAGE .t DIV.th {background-position:0 -36px}
.IMAGE .t DIV:hover INPUT,
.IMAGE .t DIV.th INPUT {display:inline}
.IMAGE .t .n {display:none; width:80px; padding:1px 3px; border:1px solid #37B; font:10px Arial}
.IMAGE .f {margin:0 8% 20px; text-align:center}
.IMAGE .f HR {position:relative; margin-bottom:6px}
.IMAGE .f .fp {float:left; margin-left:2%; font:italic 14px Arial; color:#AAA}
.IMAGE .f .US {margin-left:3px}
.IMAGE .f .RP {float:right; margin-right:2%}
.IMAGE .h {position:fixed; _position:absolute; top:55px; right:12px; text-align:right}
.IMAGE .h.PX,
.IMAGE .h.SX {text-align:center}
.IMAGE .h.PX .VX,
.IMAGE .h.SX .VX {margin-top:8px; *margin:0px}
.IMAGE .sp {visibility:hidden; float:right; clear:both; margin:0 0 -100% 30px} /*a negative bottom margin will create a top-margin too in [FF] (bug?)*/
.IMAGE .ss {visibility:hidden; float:right; clear:both; margin:0 0 -100% 76px}
.IMAGE .ZB {float:left}
.IMAGE .SX TABLE {margin-left:auto; margin-right:auto}

.USER {min-width:616px}
.USER .NY {clear:both}
.USER .u {position:relative; margin:30px 30px 0; border-bottom:1px solid #85B4CB; font:bold 28px Arial; color:#333; background:#C5D7E7}
.USER .u DIV {padding-top:8px; text-align:center}
.USER .u B {position:absolute; right:20px; bottom:5px; font-size:12px; color:#369}
.USER .b {position:relative; margin:0 30px 30px; padding:20px; background:#E8F1F4}
.USER .b .AL {_position:relative; float:left; margin:-40px 10px 10px 0; border:1px solid #AAA; padding:2px; background:#FFF}
.USER .b .l,
.USER .b .c,
.USER .b .f {float:left; width:100px; margin-top:10px; white-space:nowrap; font-size:13px; color:#4B9E47}
.USER .b BR {clear:left; margin-top:10px}
.USER .b .l {width:200px; font-size:15px}
.USER .b .l B {font-size:14px; color:#666}
.USER .b .f B,
.USER .b .c B {color:#999}
.USER .b .f {width:80px}
.USER .b H2 {clear:both; text-decoration:underline; color:#333}
.USER .b FORM P {margin:1ex 0 0}
.USER .b FORM #setsave {margin-right:1ex; padding:.5ex}
.USER .e {float:right; margin-right:-20px; width:176px; font-variant:small-caps; font-size:12px}
.USER .e H2,
.USER .e H3,
.USER .e H4 {margin:.4ex 0 .4ex .5ex; padding:0 2px; background:#F0E8A9; border:1px solid #C0B13C; border-right:none; text-decoration:none}
.USER .e H2 A,
.USER .e H3 A,
.USER .e H4 A {display:block; color:#504E42}
.USER .e H2 {margin-left:0; background:#FFF}
.USER .e H4 {margin-left:5ex; border-color:#DD9; background:#FFD}
.USER .e H4.p {margin-left:0; background:#FFF}
.USER .m {text-align:center}
.USER .m A {color:#28C}
.USER .tfp {clear:both; margin-top:1em}
.USER .tsp,
.USER .tss {clear:both; margin-top:2em}
.USER .tfp DIV {display:block; position:relative; z-index:1; width:146px; height:25px; margin:0 auto -1px; background:url(/img/user/fp.gif) no-repeat}
.USER .tsp DIV {display:block; position:relative; z-index:1; width:139px; height:25px; margin:0 auto -1px; background:url(/img/user/ss.gif) no-repeat}
.USER .tss DIV {display:block; position:relative; z-index:1; width:133px; height:25px; margin:0 auto -1px; background:url(/img/user/sp.gif) no-repeat}
.USER .bp,
.USER .bs {position:relative; overflow:hidden; _width:100%; margin-top:-1px; border:1px dotted #70ABBA; padding:.5em; background:#FFF}
.USER .bp {text-align:center}
.USER .bs .TH {float:left; margin:0 8px 0 0; background:#FFF}
.USER .bs .VX {float:right}
.USER .by {position:absolute; right:6px; bottom:5px; font:12px Arial; color:#AAA}
.USER .by I,
.USER .by A {margin-left:4px}
.USER .i {clear:both; margin-top:1.5ex; border:1px solid #9CD; padding:0 1ex; background:#FFF}
.USER .i H6 {margin:.5ex 0 0 .5ex; color:#555}
.USER .i H6 I {margin-left:1ex; font:11px Arial; color:#999}
.USER .i H6 A {margin-left:1ex; font:11px Arial}
.USER .i .il {margin:10px 0}
.USER .i .CM {margin-top:10px; margin-bottom:10px}
.USER .PY {margin-right:5px}
.USER .p {clear:both; margin-top:1.5ex; font:15px Arial; color:#999}

.BROWSE  {min-width:530px}
.BROWSE .MN {margin-bottom:10px}
.BROWSE .IN {clear:both; margin:0 15%}
.BROWSE .p {_position:relative; margin:20px 0px; padding:8px 4px 0px; text-align:center; font:17px Arial}
.BROWSE .p A,
.BROWSE .p B,
.BROWSE .p SELECT {padding:3px 5px; border:1px solid #AAE; font:bold 17px Arial; color:#26B}
.BROWSE .p SELECT {padding:4px}
.BROWSE .p A:hover {text-decoration:none; background:#FFD}
.BROWSE .p B {background:#2464bb; color:#FFF}
.BROWSE .p SELECT {text-align:center; font-size:13px}
.BROWSE DIV.VX {margin:20px auto}
.BROWSE HR {clear:both; margin:20px 8%; border:1px solid #CDF; border-bottom:none; height:0px}
.BROWSE .OS {margin:14px 14px 20px 8%}
.BROWSE .OZ {margin:14px 8% 40px 14px}
.BROWSE .SX TABLE {margin-left:auto; margin-right:auto}

.TAGS .NY {margin:.5em 0}
.TAGS .PY {margin-right:5px}
.TAGS .s {margin:1em 10% 0; height:50px}
.TAGS .s FORM {position:relative; float:right; margin:0}
.TAGS H1 {clear:both; margin:.4ex 20% 2ex; padding:.1em; text-align:center; font-size:33px/*must be odd for [IE6]*/; background:#CEF; color:#08B}
.TAGS H2 {margin:0; text-align:left}
.TAGS .r {margin:0 10%}
.TAGS .r TABLE {width:100%}
.TAGS .r .n {width:100%}
.TAGS .r .c {text-align:right; white-space:nowrap}

.TOS #content,
.PRIVACY #content {margin:2em 10% 1em; padding:.1em 2em 1em; background:#E8F1F4}
.TOS H1,
.PRIVACY H1 {text-align:center; color:#08B}
.TOS H2,
.PRIVACY H2 {margin-top:2em; text-align:center; color:#08B}
.TOS H3,
.PRIVACY H3 {color:#08B}
.TOS H4,
.PRIVACY H4 {}
.TOS LI,
.PRIVACY LI {margin:1em 0}

.SEARCH #cse-search-results {text-align:center}

.NOTFOUND .m {color:#A00}
.NOTFOUND P,
.NOTFOUND #goog-fixurl {margin:1em 10%}
.NOTFOUND H1 {text-align:center; color:#333}



#swfc {position:absolute; right:0px; top:30px}




