/* STANDARD BODY */
html{height:100%; overflow:scroll}
body{color:#444; font-size:12px; font-family:Verdana,Helvetica; height:100%; margin:0px; background-color:#fafafa}
table{color:#444; font-family:Verdana,Helvetica; font-size:12px; background:transparent; margin:0px; padding:0px; width:100%}
div{color:#444; font-family:Verdana,Helvetica; font-size:12px; background:transparent; margin:0px}
img{border:0px}

#main_container{height:100%; width:960px}
.header_bar{background-color:#0c4a8c}
.footer_bar{background-color:#0c4a8c}
.corner_box{padding:5px 10px 0px; background-color:#f0f7ff; line-height:18px; padding:4px 10px; border-width:0px; border-style:solid; -moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; -moz-box-sizing:content-box; -webkit-box-sizing:content-box; -khtml-box-sizing:content-box; box-sizing:content-box}

/* LINKS */
a, a:visited, a.fake{text-decoration:none; border:0px; color:#1c5b9a; font-family:Verdana,Helvetica; font-size:12px; background:transparent url(../image/arrow_sm_blue.gif) no-repeat center right; padding-right:6px; cursor:pointer}
a:hover, a.fake:hover{cursor:pointer; text-decoration:none; border-bottom:1px solid #1c5b9a}
a.img, a.img:visited, a.img:hover{border:0px; background:transparent; padding-right:0px; text-decoration:none}
a.footerA, a.footerA:visited{color:#dfe7f0; font-size:11px; background:transparent; padding-right:0px}
a.footerA:hover{color:#fff}
a.actionA, a.actionA:visited{color:#606468; font-size:11px}
a.lg{font-size:15px}
a.sm{font-size:11px}
a.bld{font-weight:bold}
.trg{cursor:pointer; color:#1c5b9a; background-color:#eff7ff; border-right:1px solid #eee; border-bottom:1px solid #eee; border-top:1px solid #eee}
.trg_left{-moz-border-radius-topleft:5px;-webkit-border-top-left-radius:5px;-moz-border-radius-bottomleft:5px;-webkit-border-bottom-left-radius:5px;border-top-left-radius:5px;border-bottom-left-radius:5px;-khtml-border-top-left-radius:5px;-khtml-border-bottom-left-radius:5px;cursor:pointer; color:#1c5b9a; background-color:#eff7ff;border:1px solid #eee}
.trg_right{-moz-border-radius-bottomright:5px;-webkit-border-bottom-right-radius:5px;-moz-border-radius-topright:5px;-webkit-border-top-right-radius:5px;border-top-right-radius:5px;border-bottom-right-radius:5px;-khtml-border-top-right-radius:5px;-khtml-border-bottom-right-radius:5px;cursor:pointer; color:#1c5b9a; background-color:#eff7ff;border-right:1px solid #eee; border-bottom:1px solid #eee; border-top:1px solid #eee}
a.prm{color:#eb724f}
.screenshot{cursor:pointer}

/* TABS */
a.tabs, a.tabs:visited{color:#606468; font-weight:bold; font-size:11px; border:0px; background:transparent; padding-right:0px}
a.tabs:hover{color:#1c5b9a}
table.tab{position:relative; top:67px; height:25px; padding:0px; margin-left:2px; width:auto; float:right}
td.tab_sel_left{width:4px; background:#0c4a8c url(../image/tab_sel_left.png) no-repeat top right}
td.tab_sel_center{background:#fafafa url(../image/tab_sel_bg.gif) repeat-x top left; padding:4px 10px; color:#2b4e73; font-weight:bold; font-size:11px}
td.tab_sel_right{width:4px; background:#0c4a8c url(../image/tab_sel_right.png) no-repeat top left}
td.tab_desel_left{width:4px; background:#0c4a8c url(../image/tab_desel_left.png) no-repeat top right}
td.tab_desel_center{background:#e6e6e6 url(../image/tab_desel_bg.gif) repeat-x top left; padding:4px 10px; color:#2b4e73; font-weight:bold; font-size:11px}
td.tab_desel_right{width:4px; background:#0c4a8c url(../image/tab_desel_right.png) no-repeat top left}

/* HEADERS */
h1{margin:0px; color:#6f9745; font-family:Verdana,Helvetica; font-size:20px; font-weight:normal}
h2{margin:0px; color:#6f9745; font-family:Verdana,Helvetica; font-size:20px; font-weight:normal}
h2.sm_grey{margin:0px; color:#555; font-family:Verdana,Helvetica; font-size:15px; font-weight:normal}
h2.sm_green{margin:0px; color:#6f9745; font-family:Verdana,Helvetica; font-size:15px; font-weight:normal}
h3{margin:0px; color:#555; font-family:Verdana,Helvetica; font-size:15px; font-weight:normal}
h3.blu{color:#1c5b9a}
h3.gre{color:#6f9745}
h4{margin:0px; color:#444; font-family:Verdana,Helvetica; font-size:14px; font-weight:bold}

/* DIVS */
.head{padding:15px; border-bottom:6px solid #D6EBFF; background:#f0f7ff}
.subtitle{font-size:15px;color:#666}
.side{border-bottom:1px dotted #ccc; padding:5px 0px 10px; color:#444; margin-bottom:10px}
.orange{background:#ffdb9d; color:#121212; border-top:1px solid #c7c9c6; border-bottom:1px solid #c7c9c6; padding:8px}
.yellow{background:#fff7b8; color:#121212; border-top:1px solid #c7c9c6; border-bottom:1px solid #c7c9c6; padding:8px}
.green{background:#daffd6; color:#121212; border-top:1px solid #c7c9c6; border-bottom:1px solid #c7c9c6; padding:8px}
.blue{background:#d6ebff; color:#121212; border-top:1px solid #c7c9c6; border-bottom:1px solid #c7c9c6; padding:8px}
.ltblue{background:#f0f7ff; color:#121212; border-top:1px solid #c7c9c6; border-bottom:1px solid #c7c9c6; padding:8px}
.grey{background:#fdfdfd; color:#121212; border-top:1px solid #c7c9c6; border-bottom:1px solid #c7c9c6; padding:8px}
.white{background:#fff; color:#121212; border-top:1px solid #c7c9c6; border-bottom:1px solid #c7c9c6; padding:8px}
.bullet{background:url(../image/radio_blue.gif) no-repeat left 3px; margin-left:5px; padding:0px 10px 4px 15px}
.tooltip{color:#777; font-size:11px}
.selected{}
.md-template{padding:0;background:#fff;}
.md-overlay{position:fixed;top:0;left:0;bottom:0;right:0;background-color:rgba(200,200,200,.7);z-index:99}
.md-addtocart{cursor:pointer;}
.tm-checked{z-index:101}
.tm-view{z-index:101;cursor:pointer}

/* LISTS */
ul li{list-style-image:url(../image/radio_blue.gif); padding:1px 0px}
ul.il{margin:0px;list-style:none;height:17px;background:url(../image/secnav-x.gif) repeat-x;float:right}
ul.il li{list-style:none;display:inline;height:33px;padding:8px 12px;margin:0px;}
ul.il li a{text-decoration:none;border:0px;background:none;padding:0px;}
ul.il li a:hover{color:#666;}

/* DEBUG */
.show_debug{border-top:1px solid #ccc; background:#f0f7ff; padding:3px; cursor:pointer; font-size:11px; color:#444; display:none}
.show_debug_queue{padding:1px 0px; cursor:pointer; font-size:11px; color:#1c5b9a; display:none}
.debug_container{display:none; padding:3px; border-top:1px solid #ccc}
.debug_queue{display:none; padding:1px 0px}
.debug_line{padding:2px; border-bottom:1px solid #eee}
.debug_line_queue{padding:0px}
.debug_time{color:#666; font-size:11px}
.debug_data{color:#444; font-size:11px; max-width:760px}

/* ERRORS */
.error_header{margin:0px; color:#444; font-size:16px; padding:5px}
.error_full{padding:5px 0px}
.error_badreqs{padding:5px}
.error_header_queue{font-weight:bold;color:#c00;font-size:13px}
.error_full_queue{font-size:12px;color:#666;}

/*FORM*/
input{height:18px; font-size:13px; padding:1px 2px; font-family:Verdana,Helvetica}
input[type='text'], input[type='password'], input[type='file']{width:210px; padding:1px 2px; font-family:Verdana,Helvetica; font-size:13px; height:18px}
textarea{padding:2px; font-size:12px; font-family:Verdana,Helvetica}
select{padding:1px 2px; font-size:13px; font-family:Verdana,Helvetica}

iframe, frame{width:100%}

a.fakebutton{background:#9cc368 url(../image/btn_sm_x.gif) repeat-x center; text-decoration:none; font-size:12px !important; font-family:Verdana,Helvetica; font-weight:bold; text-align:center; color:#fff !important; min-width:90px; line-height:18px; padding:4px 10px; cursor:pointer; border-width:0px; border-style:solid; -moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; -moz-box-sizing:content-box; -webkit-box-sizing:content-box; -khtml-box-sizing:content-box; box-sizing:content-box}
a.fakebutton:hover{border:0px; text-decoration:none; outline:none}
.button{background:#9cc368 url(../image/btn_sm_x.gif) repeat-x center; text-decoration:none; font-size:12px !important; font-family:Verdana,Helvetica; font-weight:bold; text-align:center; color:#fff !important; min-width:90px; line-height:18px; padding:3px 10px; cursor:pointer; border-width:0px; border-style:solid; -moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; -moz-box-sizing:content-box; -webkit-box-sizing:content-box; -khtml-box-sizing:content-box; box-sizing:content-box}
.button:hover{border:0px; text-decoration:none; outline:none}
