body, h1, h2, h3, h4, h5, h6, ol, ul, dl, dt, dd, li, p, address { font-family: "Arial CE", Arial, "Helvetica CE", lucida, sans-serif; margin:0; padding:0; }

body { font-size:62.5%; }
#page { font-size:1.3em; line-height:1.4; margin:auto; position:relative; color:#333; }


hr { display:none; }


/* GLOBAL LINKS */
a, a:link, a:visited { color:#333; text-decoration:underline; }
a img { border:0 none; }


/* HEADER */
#header { margin-bottom:2em; }
#header #logo { font-size:2em; font-weight:700; line-height:1.1; letter-spacing:-1px; text-decoration:none; }
#header #logo span { font-size:0.7em; }


/* NAVIGATION */
#topMenu { display:none; }


/* HEADINGS */
h1, #sidebarWrap h2 { font-size:1.4em; font-weight:500; color:#0e45a0; border-bottom:1px solid #d9d9d9; position:relative; }
h2 { font-size:1.2em; font-weight:500; color:#0e45a0; border-bottom:1px solid #d9d9d9; }


/* TABLE */
table { margin:15px 0 0 0; width:100%; }
table thead { background-color:#343434; color:#fff; text-align:left; }
table thead a { color:#fff !important; }
table td, table th { padding:5px 8px; border-bottom:1px solid #fff; }
table th { font-weight:500; }
table td { font-size:0.9em; }
table tbody tr.even { background-color:#e5e5e5; }
table tbody tr.odd { background-color:#e8eef8; }


dl { margin:15px 0 0 0; line-height:2; }
dl dt { display:block; width:150px; float:left; position:relative; font-weight:700; }
dl dd { margin:0 0 0 150px; }
dl dd pre { background:#fff; border:1px solid #aaa; font-size:1em; overflow:scroll; padding:10px; line-height:1.5; }
dl dd code { font-size:1.1em; }


a.highlight, a.highlight:link, a.highlight:visited { padding:1px 5px; text-decoration:none; font-weight:700; }


p { margin:15px 0 0 0; }


p.pagination { margin:15px 0 0 0; padding:7px 10px; font-size:0.9em; }
p.pagination a.pages { padding:0 3px; }
p.pagination strong { padding:2px 6px; text-decoration:underline; }


.showInfo { font-size:0.9em; margin:15px 0 0 0; }
.showInfo p { margin:0 0 0 10px; }
.showInfo form { margin:0 10px 0 0; }


/* UNORDERED LIST */
ul { margin:15px 0; }


/* FORM */
form * { font-family:"Arial CE", Arial, "Helvetica CE", lucida, sans-serif; font-size:1em; }
form fieldset { position:relative; }
form ul { margin:auto; }
form ul li { background:none; padding:5px 10px; margin:5px 0; overflow:hidden; width:97%; }
form ul li label.fix,
form ul li span.fix { width:150px; display:block; float:left; margin:2px 0 0 0; font-weight:700; }
form ul li input.txt { border:1px solid #b0b0b0; width:200px; padding:2px 3px; }
form ul li textarea.txt { border:1px solid #b0b0b0; width:400px; height:150px; padding:2px; }
form ul li textarea.txt.auto,
form ul li input.txt.auto { width:auto; height:auto; }
form ul li.error label { color:#ee4244; font-weight:700; }
form ul li.error input.txt,
form ul li.error textarea.txt { border-color:#ee4244; }
form ul li ul { margin:0 0 0 150px; }
form ul li ul li { margin:0; padding:0; }
form .required { font-weight:500; }


/* COMMON CLASS */
.in { padding:10px; }
.topBreak { margin-top:15px; }
.largeTopBreak { margin-top:30px; }
.nonTopBreak { margin-top:0px; }
.hidden { display:none; }
.imRight { display:block; float:right; }
.imLeft { display:block; float:left; }
.fleft { float:left !important; }
.fright { float:right !important; }
.tal { text-align:left; }
.tar { text-align:right; }
.tac { text-align:center; }
.vam { vertical-align:middle; }
.clear { width:100%; overflow:hidden; }
.clear2 { clear:both; }
.noPrint { display:none; }
