html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}
body{line-height:1.5}
blockquote:before,blockquote:after,q:before,q:after{content:""}
blockquote,q{quotes:"" ""}
a img{border:none}
body{margin:auto;padding:auto;font-family:Arial;font-size:12px;color:#363636;background:#f7f7f7}
body.login{margin:auto;padding:auto;background:#262B32 url("../img/bg.png") repeat-x 0px 350px;font-family:Arial;font-size:12px;color:#363636;text-shadow:0 1px 0 #cccccc}
h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-weight:bold;margin-bottom:10px}
h1{font-size:28px}
h2{font-size:24px}
h3{font-size:20px}
h4{font-size:16px}
h5{font-size:14px}
h6{font-size:12px}
a{color:#1F92FF;text-decoration:none;text-shadow:0px 0px 0px transparent}
a:hover{color:#2F4E85;text-decoration:none;text-shadow:0px 0px 0px transparent}
a:active{color:#000000;text-decoration:none;text-shadow:0px 0px 0px transparent}
.clear{clear:both}
.show{display:block}
.hide{display:none}
.c{text-align:center}
.fright{float:right}
table{text-align:left;margin:0;padding:0;border:0}
table tr{background:#ffffff}
table td,table th{border-bottom:1px solid #cccccc}
table th{font-weight:bold;background-color:#eeeeee}
table th,table td{padding:7px}
table td{color:#666666}
table tr:hover{background:#fff5d3}
table .actions{text-align:right}
img{border:0}
ul,ol{padding-bottom:15px;padding-left:30px}
ul ul,ul ol,ol ul,ol ol{padding-bottom:0px;padding-left:30px}
pre,p.pre{margin:0 15px 15px;font-family:monospace;background-color:#eeeeee;border:1px solid #cccccc;overflow:auto}
pre{overflow:auto}
code{font-family:monospace;background-color:#eeeeee;border:1px solid #cccccc}
blockquote{margin:0 15px 15px;padding:0.5em 12px;background:#eeeeee;border-left:3px dotted #cccccc;border-right:3px dotted #cccccc}
img.mid_align{vertical-align:middle;margin-right:5px;border:0}
ul.style,ol.style{padding-bottom:15px;padding-left:30px}
ul.style li,ol.style li{margin-bottom:5px;padding-left:5px}
label{font-weight:bold}
.quote{width:80%;display:block;margin:auto;padding:auto;padding:20px 15px 20px 15px;font-size:14px;font-style:italic;color:#666666}
p{margin-bottom:10px}
em{font-style:italic}
input[type=text],input[type=password],select{background:#ffffff url("../img/bg_ip.png") repeat-x;padding:5px;font-size:12px;color:#000000;font-weight:bold;margin:0;border:1px solid #c0c0c0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
input.search{background:transparent;border:0;width:180px}
textarea{background:#ffffff url("../img/bg_ip.png") repeat-x;padding:3px 5px 3px 5px;font-size:12px;color:#000000;font-weight:bold;margin:0;border:1px solid #c0c0c0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
input[type=text]:hover,input[type=password]:hover,textarea:hover{background-color:#fff5d3;border:1px solid #999999}
input[type=text]:focus,input[type=password]:focus,textarea:focus{background-color:#fff5d3}
input[type=text].blur,input[type=password].blur,textarea.blur{color:#999;font-weight:normal;font-style:italic}
input[type=text]:disabled,input[type=password]:disabled,textarea:disabled{color:white;background-color:#cecece}
input.search:hover,input.search:focus{background:transparent;border:0}
input[type=submit],input[type=button]{background:#cccccc url("../img/bt_g.png") repeat-x;margin:0;border:1px solid #999999;font-weight:bold;padding:7px 10px 7px 10px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-moz-box-shadow:0 1px 2px #444;-webkit-box-shadow:0 1px 2px #444;box-shadow:0 1px 2px #444;text-shadow:1px 0 0 #cccccc;color:#333333;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.switch input[type=button]{-moz-border-radius:0px;-webkit-border-radius:0px;border-radius:5px;background:#cccccc url("../img/bg_switch.png") repeat-x;font-weight:bold;margin:0;height:30px;border:1px solid #AAA9A9;-moz-box-shadow:0 1px 1px #fff;-webkit-box-shadow:0 1px 1px #fff;box-shadow:0 1px 1px #fff;text-shadow:1px 0 0 #ffffff;color:#333333;font-size:10px}
.switch input[type=button].right_switch{-moz-border-top-right-radius:5px;-webkit-border-top-right-radius:5px;-moz-border-bottom-right-radius:5px;-webkit-border-bottom-right-radius:5px;border-top-right-radius:5px;border-bottom-right-radius:5px}
.switch input[type=button].left_switch{-moz-border-top-left-radius:5px;-webkit-border-top-left-radius:5px;-moz-border-bottom-left-radius:5px;-webkit-border-bottom-left-radius:5px;border-top-left-radius:5px;border-bottom-left-radius:5px}
input[type=submit]:hover,input[type=button]:hover,input[type=button].right_switch:hover,input[type=button].left_switch:hover,input[type=button].middle_switch:hover{border:1px solid #666666;background:#999999 url("../img/bt_gh.png") repeat-x}
input[type=submit]:active,input[type=button]:active,input[type=button].right_switch:active,input[type=button].left_switch:active,input[type=button].right_switch.active,input[type=button].left_switch.active,input[type=button].middle_switch:active,input[type=button].middle_switch.active{color:#cccccc;border:1px solid #999999;background:#999999 url("../img/bt_ga.png") repeat-x;text-shadow:0 0 0 #999999}
#modal input[type=text],#modal input[type=password],#modal select,#modal textarea{width:95%}
#modal input.withicon[type=text],#modal input.withicon[type=password],#modal select.withicon{width:85%}
input[type=text].placeholder,input[type=password].placeholder,select.placeholder,textarea.placeholder{color:#999;font-style:italic;font-weight:normal}
a.button{display:inline-block;background:#cccccc url("../img/bt_g.png") repeat-x;margin:0;border:1px solid #999999;font-family:sans;font-size:12px;font-weight:bold;padding:7px 10px 7px 10px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-moz-box-shadow:0 1px 2px #444;-webkit-box-shadow:0 1px 2px #444;box-shadow:0 1px 2px #444;text-shadow:1px 0 0 #cccccc;color:#333333}
a.button:hover{border:1px solid #666666;background:#999999 url("../img/bt_gh.png") repeat-x}
a.button img{vertical-align:text-bottom}
.label{padding:0 5px;border:1px solid #b2c8ff;background-color:#e6f5fd;color:#333333}
.label-left{-moz-border-bottom-left-radius:5px;-webkit-border-bottom-left-radius:5px;-moz-border-top-left-radius:5px;-webkit-border-top-left-radius:5px;border-top-left-radius:5px;border-bottom-left-radius:5px}
.label-right{-moz-border-bottom-right-radius:5px;-webkit-border-bottom-right-radius:5px;-moz-border-top-right-radius:5px;-webkit-border-top-right-radius:5px;border-top-right-radius:5px;border-bottom-right-radius:5px}
.label-warning{background-color:#feefb3;border:1px solid #9f6000}
.label-error{background-color:#ffbaba;border:1px solid #d8000c}
.label-info{background-color:#bde5f8;border:1px solid #00529b}
.label-success{background-color:#dff2bf;border:1px solid #4f8a10}
span.label-container{white-space:nowrap;margin-right:7px}
div.label img,span.label img,a.label img,a.label-full img{vertical-align:text-bottom}
div.label{margin-bottom:3px}
.dropdown{}.dropdown-content{display:none;position:absolute;background-color:#eee;border:1px solid #ccc;padding:5px;max-height:200px;min-width:200px;overflow:auto;text-align:left}
.required{color:red}
.green{color:green}
.red{color:red}
.spinner{width:16px;height:16px;vertical-align:middle}
div.wysiwyg{background:#ffffff url("../img/bg_ip.png") repeat-x;width:97% !important;font-family:Arial}
#login_wrapper{margin:auto;margin-top:100px}
#login_wrapper.thin{width:351px}
#login_wrapper.wide{width:960px}
#login_wrapper a{color:#2F4E85}
#login_wrapper a:hover{color:#1F92FF}
#login_info{margin-bottom:30px}
#login_top_window{margin:auto;padding:auto;height:30px}
#login_body_window{margin:auto;padding:auto;background:#b1b1b1 url("../img/bg_login_window.png") repeat-x top}
#login_body_window .inner{margin:0 25px;padding:0 0 1px 0}
#login_body_window .inner .logo{font-size:24px;color:#363636}
#login_body_window .inner p{margin:10px 0}
#login_body_window .inner p.buttons{margin-top:20px}
#login_body_window .inner p.footer{margin:10px 0;color:black;text-align:center}
#login_footer_window{margin:auto;padding:auto;height:30px}
#login_reflect{margin:auto;padding:auto;margin-top:3px;height:107px}
#login input[type="text"],#login input[type="password"]{width:285px}
#login input.half[type="text"]{width:143px}
#header{width:100%;min-width:960px;height:50px;background:#353c42 url("../img/bg_header.png") repeat-x;text-shadow:1px 0 0 #666666;color:#cccccc}
#header a{font-weight:bold;color:#ffffff}
#header a:hover{color:#ebebeb}
#header a:active{color:#999999}
#header #logo{width:210px;float:left;margin:5px 0 0 30px;font-size:24px}
#header #bodycorp_selector{height:30px;margin:9px 1px 0 0;float:left;padding:3px 10px 0 13px;text-align:left}
#header #user_info{float:right;text-align:left;margin:16px 35px 0 0}
#shortcut{line-height:32px;font-size:32px;margin-bottom:20px;height:40px}
#shortcut a{display:inline-block;text-align:center;width:32px;height:32px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;margin-right:12px;padding:3px;background:#ffffff url("../img/shortcut/bg_shortcut.png") repeat-x center;border:1px solid #cdcdcd;color:#4c535b;text-shadow:0 1px 0 #ffffff;-moz-box-shadow:0 2px 2px #ffffff;-webkit-box-shadow:0 2px 2px #ffffff;box-shadow:0 2px 2px #ffffff}
#shortcut a{vertical-align:middle}
#shortcut a:hover{background:#eaeced url("../img/shortcut/bg_shortcut_h.png") repeat-x center}
#shortcut a:active,#shortcut a.active{background:#C6CACB url("../img/shortcut/bg_shortcut_a.png") repeat-x center}
#shortcut_notifications{display:none;!important}.notification{color:#ffffff;font-weight:bold;text-shadow:1px 0 0 #333333;background:transparent url("../img/bg_notification.png") no-repeat center;position:absolute;width:37px;height:37px;display:block;text-align:center;padding-top:17px}
.notification a{color:white}
#content_wrapper{width:100%;text-align:left}
#content{margin-left:30px;padding:20px 10px 0 0;min-width:700px}
#content .inner{float:left;width:98%}
.onecolumn{width:100%;background:#ffffff;border:1px solid #cdcdcd;margin:20px 0 20px 0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-moz-box-shadow:0 1px 2px #cccccc;-webkit-box-shadow:0 1px 2px #cccccc;box-shadow:0 1px 2px #cccccc}
.onecolumn .header{margin:0;padding:0;float:left;background:#cdcdcd url("../img/bg_window_header.png") repeat-x;width:100%;height:40px;border-bottom:1px solid #cccccc;-moz-border-top-right-radius:5px;-webkit-border-top-right-radius:5px;-moz-border-top-left-radius:5px;-webkit-border-top-left-radius:5px;border-top-left-radius:5px;border-top-right-radius:5px}
.onecolumn .header span{display:block;font-size:16px;font-weight:bold;padding:10px 0 0 15px;float:left;width:auto}
.onecolumn .header .switch{float:right;margin-right:15px;padding:5px 0 0 0;line-height:30px}
.onecolumn .content{background:#ffffff url("../img/bg_ip.png") repeat-x;-moz-border-bottom-right-radius:5px;-webkit-border-bottom-right-radius:5px;-moz-border-bottom-left-radius:5px;-webkit-border-bottom-left-radius:5px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;border-top:1px solid #bdbdbd;padding:15px}
table.data{width:100%;margin-bottom:10px}
table.data caption{display:none}
table.data tr{background:#ffffff}
table.data tr td,table.data tr th{border-bottom:1px solid #cccccc}
table.data tr th{font-weight:bold;background-color:#eeeeee}
table.data tr th,table.data tr td{padding:7px}
table.data tr td{color:#666666}
table.data tr:hover{background:#fff5d3}
table.minimal{width:100%;table-layout:fixed;background-color:none}
table.minimal td{padding:0}
table.minimal td div{margin:0;padding:0 7px}
table#graph_data th{text-align:center}
table#graph_data td{cursor:pointer;text-align:center}
table#graph_data td.hover{background:#fff5d3}
.chart_wrapper{padding-left:20px;position:relative;top:5px}
table.calendar{table-layout:fixed}
table.calendar tr th,table.calendar tr td{border:1px solid #cccccc}
table.calendar td#today{background-color:#ffff99}
.period-not{background-color:#f8f8f8}
.period-past{background-color:#ffffff}
.period-today{background-color:#ffff99}
.period-future{background-color:#ffffff}
.month{background-color:#d8000c;color:white;font-weight:bold}
.day{background-color:#ffbaba;border:1px solid #d8000c;color:black;font-size:18px}
.wizard-step-n{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-moz-box-shadow:0 1px 4px #cccccc;-webkit-box-shadow:0 1px 2px #cccccc;box-shadow:0 1px 2px #cccccc;text-shadow:0 0 0 transparent}
.wizard-step-todo{background-color:#e5e6e6;border:1px solid #aaa;color:#aaa}
.wizard-step-current{background-color:#08A000;border:1px solid #49816e;color:#ffffff}
.wizard-step-past{background-color:#e6f5fd;border:1px solid #b2c8ff;color:#333333}
.twocolumn{width:100%;margin:20px 0}
.twocolumn_each{width:47.5%;background:#ffffff;border:1px solid #cdcdcd;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-moz-box-shadow:0 1px 4px #cccccc;-webkit-box-shadow:0 1px 2px #cccccc;box-shadow:0 1px 2px #cccccc;float:left}
.twocolumn_each_first{margin:0 1% 0 0}
.twocolumn_each_last{margin:0 0 0 1%}
.twocolumn_each .header{margin:0;padding:0;float:left;background:#cdcdcd url("../img/bg_window_header.png") repeat-x;width:100%;height:40px;border-bottom:1px solid #cccccc;-moz-border-top-right-radius:5px;-webkit-border-top-right-radius:5px;-moz-border-top-left-radius:5px;-webkit-border-top-left-radius:5px;border-top-left-radius:5px;border-top-right-radius:5px}
.twocolumn_each .header span{display:block;font-size:16px;font-weight:bold;padding:10px 0 0 15px;float:left;width:auto}
.twocolumn_each .header .switch{float:right;margin-right:15px;padding:5px 0 0 0;line-height:30px}
.twocolumn_each .content{background:#ffffff url("../img/bg_ip.png") repeat-x;-moz-border-bottom-right-radius:5px;-webkit-border-bottom-right-radius:5px;-moz-border-bottom-left-radius:5px;-webkit-border-bottom-left-radius:5px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;border-top:1px solid #bdbdbd;padding-bottom:10px;padding:25px 15px 15px 15px}
.threecolumn{width:100%;margin:20px 0}
.threecolumn_each{width:31%;background:#ffffff;border:1px solid #cdcdcd;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-moz-box-shadow:0 1px 4px #cccccc;-webkit-box-shadow:0 1px 2px #cccccc;box-shadow:0 1px 2px #cccccc;float:left}
.threecolumn_each_first{margin:0 1% 0 0}
.threecolumn_each_middle{margin:0 1%}
.threecolumn_each_last{margin:0 0 0 1%}
.threecolumn_each .header{margin:0;padding:0;float:left;background:#cdcdcd url("../img/bg_window_header.png") repeat-x;width:100%;height:40px;border-bottom:1px solid #cccccc;-moz-border-top-right-radius:5px;-webkit-border-top-right-radius:5px;-moz-border-top-left-radius:5px;-webkit-border-top-left-radius:5px;border-top-left-radius:5px;border-top-right-radius:5px}
.threecolumn_each .header span{display:block;font-size:16px;font-weight:bold;padding:10px 0 0 15px;float:left;width:auto}
.threecolumn_each .header .switch{float:right;margin-right:15px;padding:5px 0 0 0;line-height:30px}
.threecolumn_each .content{background:#ffffff url("../img/bg_ip.png") repeat-x;-moz-border-bottom-right-radius:5px;-webkit-border-bottom-right-radius:5px;-moz-border-bottom-left-radius:5px;-webkit-border-bottom-left-radius:5px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;border-top:1px solid #bdbdbd;padding-bottom:10px;padding:25px 15px 15px 15px}
.guide div.content{background-color:#e6f5fd}
.alert_warning,.alert_info,.alert_success,.alert_error{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-moz-box-shadow:0 1px 4px #cccccc;-webkit-box-shadow:0 1px 2px #cccccc;box-shadow:0 1px 2px #cccccc;font-weight:bold;text-shadow:0 0 0 transparent}
.alert_warning{background:#fcf2a5 url("/s/silk/error.png") no-repeat 10px center;border:1px solid #edbf06;color:#333333}
.alert_info{background:#e6f5fd url("/s/silk/information.png") no-repeat 10px center;border:1px solid #b2c8ff;color:#333333}
.alert_success{background:#08A000 url("/s/silk/accept.png") no-repeat 10px center;border:1px solid #49816e;color:#ffffff}
.alert_error{background:#fb1800 url("/s/silk/exclamation.png") no-repeat 10px center;border:1px solid #ff8e8e;color:#ffffff}
div.alert_warning,div.alert_info,div.alert_success,div.alert_error{margin:10px 0 10px 0;padding:15px 30px}
p.alert_warning,p.alert_info,p.alert_success,p.alert_error{padding:0 20px 0 35px}
span.alert_warning,span.alert_info,span.alert_success,span.alert_error{padding:0 15px 0 30px}
.noshadow{-moz-box-shadow:0 0 0 transparent;-webkit-box-shadow:0 0 0 transparent;box-shadow:0 0 0 transparent}
.media_photos{display:block;margin:0;padding:0;list-style:none;float:left;margin-top:30px;padding-left:10px;width:100%}
.media_photos li{display:block;float:left;margin:0;padding:0;width:100px;height:100px;text-align:center}
.media_photos li a{text-align:center}
.media_photos li img{border:1px solid #cccccc;width:75px;height:75px}
.pagination{margin:25px 0 5px 0;font-size:10px;font-weight:bold;text-align:center}
.pagination a{padding:5px 7px 5px 7px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:5px;margin:0 0 0 3px;background:#cccccc url("../img/bg_switch.png") repeat-x;border:1px solid #AAA9A9;color:#333333}
.pagination a:hover{-moz-box-shadow:0 1px 3px #666;-webkit-box-shadow:0 1px 3px #666;box-shadow:0 1px 3px #666;border:1px solid #666666;background:#999999 url("../img/bt_gh.png") repeat-x}
.pagination a:active,.pagination a.active{color:#666666;border:1px solid #999999;background:#999999 url("../img/bt_ga.png") repeat-x;text-shadow:0 0 0 #999999}
#modal{width:500px}
.modal_header{background:#353c42 url("../img/bg_header.png") repeat-x;padding:5px 15px 5px 15px;color:#ffffff;text-shadow:0 0 0 transparent;!important}.modal_header span{font-size:16px;color:#ffffff;font-weight:bold}
.modal_content{background:#e5e6e6 url("../img/bg_modal_window.png") repeat-x bottom;padding:15px}
#modal div.scroller{height:150px;overflow:auto;background-color:#eeeeee;border:1px solid #bbbbbb}
#modal div.scroller ul{margin-bottom:0}
#modal div.lefthalf{width:210px;float:left;margin-right:25px}
#modal div.righthalf{width:210px;margin-left:235px}
#footer{margin:40px 0 10px 0;padding:20px 0 20px 0;border-top:1px solid #cccccc;font-size:10px;color:#999999}
