/* BASIC TEMPLATE / white / E5E5CE / 77776B / red */
html { height:auto;overflow-y:scroll; }
body { -webkit-text-size-adjust:100%;cursor:default; }
body { margin:0;padding:0; background:#E5E5CE; }
body, td { font:12px sans-serif; }
* { vertical-align:baseline; }
body.bodyModal { overflow:hidden; }
a { text-decoration:none;color:red; }
a:hover { text-decoration:underline; }
a.aDom, a.aDom:hover { text-decoration:none; }
a img { border:0px; }
a.button { background:#DDD;display:block;float:left;margin:0px;width:auto;height:auto; border:solid 1px #888; border-color:#EEE #888 #888 #EEE;padding:2px 5px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
img.loadingdial { vertical-align:middle; }
.popupmenu { display:none;z-index:1000;position:absolute;overflow:visible; }
table.nopad { border-collapse:collapse;border-spacing:0px; }
table.nopad td { padding:0px; }
label { cursor:pointer; }

h1, h2 { margin:0px 0px 10px; }

/* PRIMARY CONTAINERS */
#main_container { position:relative;overflow:visible;width:956px;height:100%; margin:0px auto; }
#top_container { position:relative;width:950px;height:100%; background:#E5E5CE url(/images/columnbg.png) center top repeat-y; margin:0px auto; }
#top_inner { position:relative;background:white;margin:0px auto;width:900px; padding-bottom:10px;}
.body_container { position:relative;display:block;width:950px;height:100%;zoom:1;overflow:visible; background:#E5E5CE url(/images/columnbg.png) center top repeat-y; margin:0px auto; }
.body_inner { position:relative;display:block;background:white;margin:0px auto;width:900px;height:100%;zoom:1;overflow:visible; padding-bottom:10px;}
#foot_container { position:relative;width:950px;height:auto; position:relative;background:#77776B; margin:-10px auto 0px; padding:3px; zoom:1; border-radius: 25px; -moz-border-radius: 25px; -webkit-border-radius: 25px; -khtml-border-radius: 25px; }
#foot_inner { position:relative;background:#E5E5CE; width:auto;height:auto; color:black;padding:15px 15px; zoom:1; border-radius: 22px; -moz-border-radius: 22px; -webkit-border-radius: 22px; -khtml-border-radius: 22px; }
#foot_content { position:relative;margin:0px;text-align:center;color:#77776B; }
#popupOverlay {	position:fixed; display:none; overflow:visible;width:100%;height:100%; top:0;left:0; z-index:3000; background:url('/images/trans.png'); }
#popupModal {	position:fixed; display:none; overflow:auto;width:100%;height:100%; top:0;left:0; z-index:4000; color:white; }


/* BREAKER/MENU */
.breaker_container { position:relative;width:950px;height:auto; position:relative;background:#77776B; margin:-10px auto 0px; padding:3px; zoom:1; border-radius: 25px; -moz-border-radius: 25px; -webkit-border-radius: 25px; -khtml-border-radius: 25px; }
.breaker_inner { position:relative;background:#77776B; width:auto;height:auto; color:black;padding:15px 15px; zoom:1; border-radius: 22px; -moz-border-radius: 22px; -webkit-border-radius: 22px; -khtml-border-radius: 22px; }
.breakermenu_container { position:relative;overflow:visible;width:100%;height:9px; color:white; }
ul.breakermenu, ul.breakermenu li { list-style:none;overflow:visible;padding:0px;margin:0px; }
ul.breakermenu li {  }
ul.breakermenu li.bleft { float:left;margin:0px;position:relative; border-left:solid 2px #7C7C6F;border-right:solid 2px #646459; }
ul.breakermenu li.bright { float:right;margin:0px;position:relative; border-left:solid 2px #7C7C6F;border-right:solid 2px #646459;}
ul.breakermenu { position:absolute;top:-18px;left:10px;display:block;width:900px;background:url(/images/headerbut.png) left top repeat-x; }

ul.breakermenu .breakerbut { position:relative;text-align:center;height:45px;font:bold 13px Arial,sans-serif;font-variant:small-caps;line-height:40px;background:url(/images/headerbut.png) left top repeat-x;color:white;cursor:pointer;padding:2px 10px; }
ul.breakermenu .breakerbutover { color:white;background:url(/images/headerbut.png) left -75px repeat-x; }
ul.breakermenu .breakerbutsel { color:#E5E5CE;background:url(/images/headerbut.png) left -150px repeat-x; }
ul.breakermenu .breakerstatic { background:#77776B!important;cursor:default; }
ul.breakermenu .breakerbutsel.breakerbutover { color:white; }

/* HEADER STYLES */
#title_container { margin:0px; display:block; position:relative; top:0px;left:0px; height:220px; }
#title_container #argm_title { width:900px;height:189px; background:url(/images/blank.gif) center top no-repeat; position:absolute; left:0px;top:25px; text-align:center; }
#title_container #argm_tagline { position:absolute;width:900px;top:195px; font:bold 13px Verdana,sans-serif;text-align:center;color:#888; }
#subtitle_container { margin:0px; display:block; position:relative; top:0px;left:0px; height:55px; }
#subtitle_container #argm_title { width:900px;height:55px;overflow:hidden; background:url(/images/blank.gif) center 2px no-repeat; position:absolute; left:0px;top:0px; text-align:center; }
#subtitle_container #argm_titleclick { z-index:500;position:absolute;width:140px;height:40px;top:2px;left:29px; background:url(/images/blank.gif); cursor:pointer; z-index:1000; }
#subtitle_container #argm_tagline { z-index:0;position:absolute;width:300px;top:4px;left:170px; font:bold 10px Verdana,sans-serif;line-height:11px;text-align:center;color:#888; }
#cpanel { position:absolute; top:0px;left:0px; width:900px; text-align:right; color:black; }
ul#cpul { display:block;margin:5px 10px; }
ul#cpul li { display:block; float:right; padding:0px 5px; font-weight:bold; font-size:13px; }
ul#cpul li.error { font-size:12px;color:red;font-weight:normal; }
li.cplink { color:#FF0000; }
li.cplink a { color:#FF0000;text-decoration:underline;cursor:pointer; }
#cpanel div.cpstring { width:200px; color:#FFA78A; font-size:12px; float:right;line-height:20px; margin:5px 20px; }
#cpanel img { vertical-align:middle; }
#content_container { position:relative; }

/* USER/LOGIN */
#container_signin { zoom:1;position:absolute; top:0px; left:0px; width:auto; }
#signin_inner { zoom:1;overflow:visible; background:#E5E5CE;border:solid 4px #77776B;padding:5px;color:black;font-size:12px;line-height:16px;position:relative;width:auto; }
#signin_user,#signin_pass { display:block;width:190px;border:solid 1px red;padding:3px 4px;margin:0px; }
#signin_butlogin { display:block;padding:0px 10px; color:white;font:13px sans-serif;line-height:20pxheight:20px;font-weight:bold; cursor:pointer; overflow:visible;vertical-align:middle; }
#signin_butlogin { width:200px;background:gray; border:outset 1px gray;text-align:center; }
#signin_butreg { color:red;font-weight:bold;text-decoration:underline; text-align:right; }
#signin_cancel { position:absolute;top:-2px;width:15px;height:15px;font-size:10px;text-align:center;line-height:15px;font-weight:bold;color:red;background:white;border:solid 3px black;border-width:3px 3px 3px 2px; cursor:pointer;overflow:hidden; }
#signin_note { position:absolute;white-space:nowrap;top:20px;width:auto;height:auto;font-size:12px;text-align:left;line-height:13px;padding:5px;color:red; background:#E5E5CE;border:solid 3px #77776B;border-width:3px 3px 3px 0px;display:none; }

#container_userdrop { zoom:1;position:absolute; top:0px; left:0px; width:auto; }
#userdrop_inner { zoom:1;overflow:visible; background:#E5E5CE;border:solid 4px #77776B;padding:5px;color:black;font-size:12px;line-height:16px;position:relative;width:auto; }
#userdrop_line { position:absolute;width:2px;height:10px;top:-13px;border:solid 3px #77776B;border-width:3px 3px 0px;display:block; background:#E5E5CE; }

/* FORM CSS */
input,select { vertical-align: middle; position: static; height:20px;margin:0; }
input.text, input.textmono, input.textdate { display:inline-block;overflow:hidden;padding:0px 5px; vertical-align:baseline;font:12px Verdana;line-height:25px;height:25px;position:relative;background:#E5E5CE;border:0; }
input.chk, div.chk { cursor:pointer; }
input.chk { height:29px; }
input.hiliteon {background:#FFFFA3!important; }
select.text { display:inline-block;overflow:visible;padding:4px; vertical-align:middle;font:12px Verdana;height:25px;position:relative;background:#E5E5CE;border:0; }
select.text option { background:#E5E5CE;line-height:15px; }
select.hiliteon, select.hiliteon option {background:#FFFFA3!important; }
textarea.text { display:block;overflow:visible;background:#E5E5CE; border:0;position;relative;font:12px Verdana;padding:4px; }

div.formLabel { display:block;line-height:31px;height:29px;text-align:right;padding-right:5px;font-weight:bold;vertical-align:middle;white-space:nowrap; }
table.formtable tr { vertical-align:top; }
table.formtable td { line-height:20px;vertical-align:top;padding:0px 0px!important; }
table.formtable input, table.formtable select { margin:2px 0px; }
input.req { border-color:red; background:#FEE; }
select.req, select.req option { background:#FEE; }
span.req { color:#B00; font-size:80%; line-height:100%; }

/* UI */
a.buttonwrapper img { margin-top:2px; }
a.buttonwrapper { color:black;font-weight:bold;display:block;border-radius:4px;border:solid 1px red;cursor:pointer;line-height:25px;height:25px;padding:0px 8px; }
a.buttonwrapper:hover { color:red;text-decoration:none; }
a.buttongrey { background:#CCC; }
a.buttongrey:hover { background:#BBB; }
a.buttonred { background:#EDD; }
a.buttonred:hover { background:#DBB; }
a.buttongreen { background:#DED; }
a.buttongreen:hover { background:#BDB; }
a.buttonplain { border:0px;font-weight:normal;color:red;padding:0;margin:0;line-height:120%; }
a.buttonplain:hover { text-decoration:underline; }
a.buttonstatic { cursor:default;color:black;font-weight:normal;display:inline;padding:0;margin:0;line-height:120%; }
a.buttonstatic:hover { color:black;text-decoration:none; }
div.buttonrowcontainer { position:relative;overflow:hidden; }
div.buttonrowcontainer a.buttonwrapper { float:left; }
div.buttonrow { float:right;position:relative;left:-50%; }
div.buttonrowright { left:0%; }
div.buttonrowinner { float:left;position:relative;left:50%; }
div.buttonrowright div.buttonrowinner { left:0%; }
