/* ------------ Resetting elements */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img { border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}
html {-webkit-font-smoothing: antialiased;}
a:active {outline:none; -moz-outline-style:none;}
a:focus {outline:none; -moz-outline-style:none;}


/* ------------ Typography */

h1, h2, h3, h4, h5, h6 {line-height:1.3;margin:1em 0 .5em 0;font-weight:bold;}
h1 {font-size:2em;margin:0.67em 0 0.5em 0;}
h2 {font-size:1.5em; margin:0.75em 0 0.7em 0;}
h3 {font-size:1.3em; margin:0.83em 0 0.5em 0;}
h4 {font-size:1.1em;}
h5 {font-size:0.83em;margin:1.4em 0 0.7em 0}
h6 {font-size:0.75em;margin:1.4em 0 0.7em 0}

p,blockquote, ul, ol, dl, dir, menu {margin:0 0 1.12em 0;}
p { line-height:1.4; }

ul {list-style-type:square;}
dir, menu { margin-left:40px }
ol { list-style-type:decimal }
ol ul, ul ol, ul ul, ol ol { margin-top:0; margin-bottom:0 }
ul li, ol li {margin-bottom:0.8em;}
ol, ul {margin-left:20px;}

h1:first-child { margin-top:0; }
strong {font-weight:bold;}


/* ------------ jQuery UI settings */

.atk-frame.ui-widget-content {padding:0;border:0;}
.atk-frame.ui-widget>.ui-widget-header {padding:0.5em 0.8em;font-size:120%;}
.atk-frame.ui-widget>.ui-widget-content {padding:1em;}
/* .ui-widget {margin-bottom:1.5em;} */
.ui-widget.ui-button {margin-bottom:0;}
.ui-dialog {box-shadow: 0 5px 15px rgba(0,0,0,0.3);-moz-box-shadow: 0 5px 15px rgba(0,0,0,0.3);-webkit-box-shadow: 0 5px 15px rgba(0,0,0,0.3);}

/* ------------ Features */

.clear {clear:both;font-size:0;line-height:0;}
.clearfix {overflow:hidden;width:100%;}
.float-left { float:left; }
.float-right { float:right; }
.wrapper {width:980px;margin:auto;}


/* ------------ Styles */

body {font-size:10pt;font-family:Arial,serif;}
a:link {color:#3886b3;text-decoration:underline;}

a:visited {color:#3886b3;text-decoration:underline;}
a:hover {color:#ff8400;}

.atk-link-sep {margin:0 0.2em;color:#999;}


/* ------------ Sticky footer */

html {height:100%;}
body {min-height:100%;height:100%;}
div#layout {height:auto !important;height:100%;min-height:100%;}
div#footer-guard {height:4em;clear:both;}
#footer {height:3em;margin-top:-3em;}


/* ------------ Forms */

.atk-form>form>dl.atk-form-buttons, .atk-form>form>dl.atk-form-buttons>dt, .atk-form>form>dl.atk-form-buttons>dd, .atk-form>form>fieldset>dl, .atk-form>form>fieldset>dl>dt, .atk-form>form>fieldset>dl>dd {margin:0;padding:0;}
.atk-form>form>fieldset { margin-bottom:1em; border-bottom:1px solid #eee; }
.atk-form>form>dl.atk-form-buttons,
.atk-form>form>fieldset>dl { margin-bottom:1em; }
.atk-form>form>fieldset .ui-state-error { padding:0.3em 0.6em 0.3em 0.4em; font-size:90%; }
.atk-form>form>fieldset .ui-state-error .ui-icon { margin:0 0.3em 0 0; float:left; }
.atk-form dt label {line-height:1.3;position:relative;z-index:2;}
.atk-form dt label span {color:#ce0000;position:absolute;right:-0.7em;top:0;margin-right:0;}
.atk-form ins { color:#999; font-size:90%; text-decoration:none; }
.atk-form>form>fieldset>dl>dd.atk-field>div input[type=checkbox],
.atk-form>form>fieldset>dl>dd.atk-field>div input[type=radio] { margin-right:0.4em; }

/* Common form settings */

.atk-form-simple>form>fieldset>dl>dd.atk-error>div>.ui-icon, .atk-form-vertical>form>fieldset>dl>dd.atk-error>div>.ui-icon {background-position:-160px -192px;}

/* Form Simple */

.atk-form-simple>form>dl.atk-form-buttons,
.atk-form-simple>form>fieldset>dl {display:inline-block;width:100%;.zoom:1;}
.atk-form-simple>form>dl.atk-form-buttons:after,
.atk-form-simple>form>fieldset>dl:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.atk-form-simple>form>fieldset>dl>dt {float:left;}
.atk-form-simple>form>fieldset>dl>dt {width:10em;min-width:10em;margin-right:2em;text-align:right;}
.atk-form-simple>form>fieldset>dl>dd,
.atk-form-simple>form>dl.atk-form-buttons>dd {margin-left:12em;}
.atk-form-simple>form>fieldset>dl>dd.atk-field {margin-bottom:0.2em;}
.atk-form-simple>form>fieldset>dl>dd.atk-field>ins {margin-top:0.3em;display:block;}
.atk-form-simple>form>fieldset>dl>dd.atk-error {margin-top:0.5em;}
.atk-form-simple>form>fieldset>dl>dd.atk-error>div {float:left;}

/* Form Vertical */

.atk-form-vertical>form>fieldset>dl>dt, .atk-form-vertical>form>fieldset>dl>dd.atk-field>div {margin-bottom:0.3em;}
.atk-form-vertical>form>fieldset>dl>dd.atk-field {margin-bottom:0.5em;}
