* {
    margin: 0;
    padding: 0
}
:focus {
    outline: 0
}
html,
body {
    height: 100%
}
body {
    min-width: 900px;
    font: 11px arial, helvetica, garuda, sans-serif;
    color: #3c3c3c
}
body.embedded {
    min-width: 800px
}
input,
select,
textarea {
    font-family: arial, helvetica, garuda, sans-serif;
    color: #3c3c3c
}
textarea {
    resize: none
}
table {
    border-collapse: collapse;
    border-spacing: 0;
    vertical-align: baseline
}
iframe {
    width: 100%;
    border: 0
}
#container {
    min-height: 100%
}
a {
    outline: 0
}
a img {
    border: 0
}
a:link,
a:visited {
    text-decoration: none
}
a.current,
li.current a {
    cursor: default!important
}
section,
article,
header,
footer,
nav,
aside,
hgroup {
    display: block
}
#container,
footer {
    /*background: url(../img/sidebar_gradient_left.png) top left repeat-y, url(../img/sidebar_gradient_right.png) top right repeat-y;*/
    /*padding: 0 10px*/
}
.clear {
    clear: both
}
.inline_block {
    display: inline-block;
    zoom: 1;
    *display: inline
}
a.thumbicon_link {
    text-decoration: none;
    border-bottom: 0;
    color: #ff4300;
    background-color: transparent;
    background-position: 0 50%;
    background-repeat: no-repeat;
    line-height: 29px;
    display: inline-block;
    zoom: 1;
    *display: inline;
    padding-left: 35px
}
a.thumbicon_link span {
    border-bottom: 1px dotted #3c3c3c
}
a.thumbicon_link:hover {
    color: #0072dc
}
a.thumbicon_link:hover span {
    border-bottom: 1px solid #0072dc
}
a.xml_icon {
    background-image: url(../img/xml_icon.png)
}
a.xsd_icon {
    background-image: url(../img/xsd_icon.png)
}
a.css_icon {
    background-image: url(../img/css_icon.png)
}
a.js_submit_button,
a.button_link,
a.js_doAjaxSubmit {
    padding: 0 10px;
    line-height: 22px;
    font-size: 14px;
    font-weight: bold;
    -moz-border-radius: 22px;
    -webkit-border-radius: 22px;
    text-decoration: none;
    display: block
}
a.js_submit_button.next_icon_red,
a.js_doAjaxSubmit.next_icon_red {
    font-size: 16px;
    line-height: 30px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    padding: 0 15px
}
a.js_submit_button_small,
a.button_link_small,
#alert_drawer a.button_link,
a.js_doAjaxSubmit_small {
    font-size: 10px;
    line-height: 18px;
    display: inline-block;
    zoom: 1;
    *display: inline
}
#alert_drawer a.button_link {
    margin: 0 1em
}
a.js_submit_button span,
a.button_link span,
a.js_doAjaxSubmit span {
    background: transparent url(../img/button_icon_submit.png) no-repeat 0 50%;
    padding: 0 0 0 28px;
    display: block
}
a.js_submit_button span,
a.js_doAjaxSubmit span {
    opacity: .90;
    -ms-filter: "alpha(opacity=90)";
    filter: alpha(opacity=90)
}
a.js_submit_button.next_icon_red span,
a.js_doAjaxSubmit.next_icon_red span {
    background: transparent url(../img/next_arrow_red_large.png) no-repeat 100% 50%;
    padding: 0 28px 0 0
}
a.button_link span {
    background: transparent url(../img/button_icon_add.png) no-repeat 0 50%
}
a.js_submit_button:link,
a.js_submit_button:visited,
a.button_link:link,
a.button_link:visited,
a.js_doAjaxSubmit:link,
a.js_doAjaxSubmit:visited {
    color: #fff;
    border: 3px solid #d14716;
    background-color: #fc4f12;
    background-repeat: no-repeat;
    background: -webkit-gradient(linear, 0% 0, 0% 100%, from(#fc4f12), to(#c13d0e));
    background: -moz-linear-gradient(100% 0 270deg, #fc4f12, #c13d0e)
}
a.js_submit_button:hover,
a.button_link:hover,
a.js_doAjaxSubmit:hover {
    border: 3px solid #b03509;
    background-color: #be3505;
    background: -webkit-gradient(linear, 0% 0, 0% 100%, from(#be3505), to(#922904));
    background: -moz-linear-gradient(100% 0 270deg, #be3505, #922904)
}
.js_submitSelect a.js_submit_button,
.js_submitSelect a.js_doAjaxSubmit {
    padding: 0;
    line-height: auto;
    font-weight: normal;
    border-width: 0
}
.js_submitSelect a.js_submit_button span,
.js_submitSelect a.js_doAjaxSubmit span {
    background: 0;
    padding: 0
}
.js_submitSelect a.js_submit_button:link,
.js_submitSelect a.js_submit_button:visited,
.js_submitSelect a.js_submit_button:hover {
    border: 0;
    background: 0
}
.js_submitSelect a.js_doAjaxSubmit:link,
.js_submitSelect a.js_doAjaxSubmit:visited,
.js_submitSelect a.js_doAjaxSubmit:hover {
    border: 0;
    background: 0
}
a.button_link.back_icon,
a.button_link.next_icon,
a.button_link.next_icon_red,
a.button_link.next_icon_blue,
a.button_link.next_icon_green,
a.button_link.delete_button {
    padding: 0 6px;
    line-height: 21px;
    font-size: 10px;
    color: #3c3c3c;
    font-weight: bold;
    border-color: #eee;
    background-color: #fff;
    background: -webkit-gradient(linear, 0% 0, 0% 100%, from(#fff), to(#d6d6d6));
    background: -moz-linear-gradient(100% 0 270deg, #fff, #d6d6d6);
    border-radius: 20px
}
a.button_link.next_icon_red {
    color: #fff;
    border-color: #d14716;
    background-color: #fc4f12;
    background: -webkit-gradient(linear, 0% 0, 0% 100%, from(#fc4f12), to(#c03c0e));
    background: -moz-linear-gradient(100% 0 270deg, #fc4f12, #c03c0e)
}
a.button_link.back_icon:hover,
a.button_link.next_icon:hover,
a.button_link.delete_button:hover {
    border-color: #d7dce2;
    background-color: #e3eaf1;
    background: -webkit-gradient(linear, 0% 0, 0% 100%, from(#e3eaf1), to(#bac1c8));
    background: -moz-linear-gradient(100% 0 270deg, #e3eaf1, #bac1c8)
}
a.button_link.delete_button {
    font-size: 11px;
    -moz-border-radius: 22px;
    -webkit-border-radius: 22px
}
a.button_link.next_icon_red:hover {
    border-color: #b5390d;
    background-color: #ca3a06;
    background: -webkit-gradient(linear, 0% 0, 0% 100%, from(#ca3a06), to(#9a2c05));
    background: -moz-linear-gradient(100% 0 270deg, #ca3a06, #9a2c05)
}
a.button_link.next_icon_blue {
    color: #fff;
    font-size: 11px;
    border-color: #0663ba;
    background-color: #0072dc;
    background: -webkit-gradient(linear, 0% 0, 0% 100%, from(#0072dc), to(#0057a7));
    background: -moz-linear-gradient(100% 0 270deg, #0072dc, #0057a7);
    -moz-border-radius: 22px;
    -webkit-border-radius: 22px
}
a.button_link.next_icon_blue:hover {
    background-color: #0055a4;
    background: -webkit-gradient(linear, 0% 0, 0% 100%, from(#0055a4), to(#00417e));
    background: -moz-linear-gradient(100% 0 270deg, #0055a4, #00417e);
    border-color: #004c93
}
a.button_link.next_icon_green {
    color: #fff;
    font-size: 11px;
    border-color: #519f0b;
    background-color: #5ab309;
    background: -webkit-gradient(linear, 0% 0, 0% 100%, from(#5ab309), to(#448807));
    background: -moz-linear-gradient(100% 0 270deg, #5ab309, #448807);
    -moz-border-radius: 22px;
    -webkit-border-radius: 22px
}
a.button_link.next_icon_green:hover {
    background-color: #488f07;
    background: -webkit-gradient(linear, 0% 0, 0% 100%, from(#488f07), to(#53a308));
    background: -moz-linear-gradient(100% 0 270deg, #488f07, #53a308);
    border-color: #437417
}
a.button_link.back_icon span {
    padding: 0 20px;
    background: transparent url(../img/back_arrow.png) no-repeat 0 50%
}
a.button_link.next_icon span {
    padding: 0 20px 0 5px;
    background: transparent url(../img/next_arrow.png) no-repeat 100% 50%
}
a.button_link.delete_button span {
    padding: 0 20px 0 5px;
    background: transparent url(../img/delete_x.png) no-repeat 100% 45%
}
a.button_link.next_icon_red span {
    padding: 0 20px 0 5px;
    background: transparent url(../img/next_arrow_red.png) no-repeat 100% 50%
}
a.button_link.next_icon_blue span {
    padding: 0 20px 0 5px;
    -ms-filter: "alpha(opacity=95)";
    filter: alpha(opacity=95);
    background: transparent url(../img/next_arrow_blue.png) no-repeat 100% 45%
}
a.button_link.next_icon_green span {
    padding: 0 20px 0 5px;
    opacity: .95;
    -ms-filter: "alpha(opacity=95)";
    filter: alpha(opacity=95);
    background: transparent url(../img/next_arrow_green.png) no-repeat 100% 45%
}
ul.js_submitSelect {
    color: #fff;
    line-height: 21px
}
ul.js_submitSelect li {
    display: block;
    float: left
}
ul.js_submitSelect li:first-child {
    display: block;
    border-top: 3px solid #c34112;
    border-bottom: 3px solid #c34112;
    border-left: 3px solid #c34112;
    -moz-border-radius-bottomleft: 18px;
    -webkit-border-bottom-left-radius: 18px;
    -moz-border-radius-topleft: 18px;
    -webkit-border-top-left-radius: 18px;
    background-color: #de450f;
    background-repeat: no-repeat;
    background: -webkit-gradient(linear, 0% 0, 0% 100%, from(#de450f), to(#aa350b));
    background: -moz-linear-gradient(100% 0 270deg, #de450f, #aa350b)
}
ul.js_submitSelect li:first-child span {
    display: block;
    width: 39px;
    background: transparent url(../img/verb_pulldown.png) no-repeat 50% 50%;
    border-right: 1px solid #a33b16
}
ul.js_submitSelect li:first-child:hover {
    background: 0;
    background-color: #fff;
    border-top: 1px solid #626262;
    border-right: 1px solid #626262;
    border-bottom: 1px solid #fff;
    border-left: 1px solid #626262;
    -moz-border-radius-bottomleft: 0;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-topleft: 7px;
    -webkit-border-top-left-radius: 7px;
    padding: 2px 0 2px 2px;
    margin-bottom: -5px
}
ul.js_submitSelect li:first-child:hover span {
    background: transparent url(../img/verb_pulldown_hover.png) no-repeat 50% 50%;
    border-right: 1px solid #fff;
    width: 38px
}
ul.js_submitSelect li:last-child,
ul.js_submitSelect li.last-child {
    display: block;
    border-top: 3px solid #d14716;
    border-right: 3px solid #d14716;
    border-bottom: 3px solid #d14716;
    -moz-border-radius-topright: 18px;
    -webkit-border-top-right-radius: 18px;
    -moz-border-radius-bottomright: 18px;
    -webkit-border-bottom-right-radius: 18px;
    background-color: #fc4f12;
    background-repeat: no-repeat;
    background: -webkit-gradient(linear, 0% 0, 0% 100%, from(#fc4f12), to(#c13d0e));
    background: -moz-linear-gradient(100% 0 270deg, #fc4f12, #c13d0e)
}
ul.js_submitSelect li:last-child:hover,
ul.js_submitSelect li.last-child:hover {
    border-top: 3px solid #b03509;
    border-right: 3px solid #b03509;
    border-bottom: 3px solid #b03509;
    background-color: #be3505;
    background: -webkit-gradient(linear, 0% 0, 0% 100%, from(#be3505), to(#922904));
    background: -moz-linear-gradient(100% 0 270deg, #be3505, #922904)
}
ul.js_submitSelect li:last-child a,
ul.js_submitSelect li.last-child a {
    display: block;
    background: transparent url(../img/submit_arrow.png) no-repeat 100% 2px!important;
    padding: 0 30px 0 10px;
    margin: 0 5px 0 0;
    line-height: inherit
}
ul.js_submitSelect li ul {
    background-color: #fff;
    border-top: 0;
    border-right: 1px solid #626262;
    border-bottom: 1px solid #626262;
    border-left: 1px solid #626262;
    -moz-border-radius-topright: 7px;
    -webkit-border-top-right-radius: 7px;
    -moz-border-radius-bottomright: 7px;
    -webkit-border-bottom-right-radius: 7px;
    -moz-border-radius-bottomleft: 7px;
    -webkit-border-bottom-left-radius: 7px;
    margin: 0 0 0 -3px;
    padding: 4px 0
}
ul.js_submitSelect li ul li,
ul.js_submitSelect li ul li:first-child,
ul.js_submitSelect li ul li:first-child:hover,
ul.js_submitSelect li ul li:last-child,
ul.js_submitSelect li ul li:last-child:hover,
ul.js_submitSelect li ul li.last-child,
ul.js_submitSelect li ul li.last-child:hover {
    float: none;
    padding: 0;
    margin: 0;
    background: 0;
    border: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    line-height: 20px;
    font-size: 11px
}
ul.js_submitSelect li ul li:last-child a,
ul.js_submitSelect li ul li.last-child a {
    background: inherit!important;
    margin: 0
}
ul.js_submitSelect li ul li:last-child a:hover,
ul.js_submitSelect li ul li.last-child a:hover {
    background-color: #0072dc!important
}
ul.js_submitSelect li ul li a {
    padding: 0 12px;
    text-decoration: none;
    display: block
}
ul.js_submitSelect li ul li a:link,
ul.js_submitSelect li ul li a:visited {
    color: #000
}
ul.js_submitSelect li ul li a:hover {
    color: #fff;
    background-color: #0072dc
}
ul.js_submitSelect li ul li a.current:link,
ul.js_submitSelect li ul li a.current:visited,
ul.js_submitSelect li ul li a.current:hover {
    color: #fff;
    background-color: #6b6a73!important;
    background: -webkit-gradient(linear, 0% 0, 0% 100%, from(#6b6a73), to(#494949))!important;
    background: -moz-linear-gradient(100% 0 270deg, #6b6a73, #494949)!important
}
ul.js_submitSelect li ul li:last-child a,
ul.js_submitSelect li ul li.last-child a {
    display: block;
    background: 0;
    padding: 0 12px
}
ul.suckerfish,
ul.suckerfish li ul,
ul.button_list,
ul.date_list,
ul.inline_text {
    list-style: none
}
ul.suckerfish li ul {
    position: absolute;
    left: -9999em;
    z-index: 999
}
ul.suckerfish li:hover ul {
    left: auto
}
ul.button_list {
    border-top: 1px solid #82858a;
    border-right: 1px solid #787c80;
    border-bottom: 1px solid #787c80;
    border-left: 1px solid #82858a;
    background-color: #f1f1f1;
    background: -webkit-gradient(linear, 0% 0, 0% 100%, from(#f1f1f1), to(#a6a6a6));
    background: -moz-linear-gradient(100% 0 270deg, #f1f1f1, #a6a6a6);
    background-repeat: no-repeat;
    -moz-border-radius: 18px;
    -webkit-border-radius: 18px;
    padding: 0 12px 0 8px;
    font-size: 12px
}
ul.button_list li {
    display: block;
    float: left;
    border-right: 1px solid #939393;
    line-height: 22px
}
ul.button_list li:first-child {
    background-repeat: no-repeat;
    background-position: 0 50%;
    background-repeat: no-repeat;
    background-color: transparent;
    padding: 0 5px 0 0
}
ul.button_list_clock li:first-child {
    background-image: url(../img/button_list_clock.png);
    width: 13px
}
ul.button_list li a:link,
ul.button_list li a:visited {
    display: inline-block;
    zoom: 1;
    *display: inline;
    line-height: 22px;
    text-decoration: none;
    font-weight: bold;
    color: #3c3c3c;
    background-color: #fff;
    background: -webkit-gradient(linear, 0% 0, 0% 100%, from(#fff), to(#b4b4b4));
    background: -moz-linear-gradient(100% 0 270deg, #fff, #b4b4b4);
    padding: 0 7px
}
ul.button_list li a:hover {
    color: #fff;
    background: 0;
    background-color: #0072dc
}
ul.button_list li a.current:link,
ul.button_list li a.current:visited,
ul.button_list li a.current:hover {
    color: #ff4300;
    background-color: #fff;
    background: -webkit-gradient(linear, 0% 0, 0% 100%, from(#fff), to(#b4b4b4));
    background: -moz-linear-gradient(100% 0 270deg, #fff, #b4b4b4)
}
ul.date_list,
ul.inline_text {
    line-height: 22px;
    font-size: 14px;
    color: #3c3c3c
}
ul.date_list li,
ul.inline_text li {
    display: block;
    float: left
}
ul.date_list li:first-child,
ul.date_list li:last-child,
ul.inline_text li {
    border-style: inset;
    border-width: 1px;
    background-color: #fff
}
ul.date_list input,
ul.inline_text input {
    background-color: #fff;
    font-size: 12px;
    border: 0;
    line-height: 1em;
    padding: 0 0 0 5px;
    color: #000
}
div.title_seperator {
    border: 1px solid #d8d8d8;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    height: 2px;
    background-color: #f4f4f4
}
#inner_callout {
    width: 460px;
    margin: 0 auto;
    text-align: left;
    padding-top: 40px;
    height: 100%
}
#inner_callout a:link,
#inner_callout a:visited {
    color: #ff4300;
    text-decoration: none
}
#inner_callout a:hover {
    color: #0072dc
}
#inner_callout h1,
#inner_callout h2 {
    font-weight: normal
}
#inner_callout h1 {
    font-size: 32px;
    line-height: 1.6em
}
#inner_callout h2 {
    font-size: 18px
}
#inner_callout ul {
    list-style-type: none;
    float: left;
    width: 100px;
    padding: 20px 0 70px
}
#inner_callout ul li {
    font-size: 18px;
    line-height: 25px
}
#inner_callout p {
    clear: both;
    font-size: 14px
}
#inner_callout a.image_holder {
    display: block;
    padding-top: 12px
}
div.popup_background,
#welcome_callout_layover {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: .50;
    -ms-filter: "alpha(opacity=50)";
    filter: alpha(opacity=50)
}
#welcome_callout_layover {
    opacity: 0;
    -ms-filter: "alpha(opacity=0)";
    filter: alpha(opacity=0);
    top: 118px
}
#content,
section.atg_style,
section.atg_setup,
section.atg_embed {
    overflow: auto;
    padding: 30px 30px 63px 30px;
    clear: both
}
#content .with_callout {
    text-align: center
}
#content form section fieldset input[type="text"],
#content form section fieldset textarea {
    font-size: 12px;
    padding: 3px 8px;
    width: 285px;
    border-style: inset;
    border-width: 1px;
    background-color: #f5f5f5
}
#content form section fieldset textarea {
    height: 4em
}
#content form section fieldset input[type="submit"] {
    display: none
}
#content form section fieldset {
    clear: both;
    width: 100%;
    display: block;
    border: 0
}
#content form section fieldset p {
    padding: 20px 0 0 0;
    white-space: nowrap
}
#content form section span.field_description,
#content form section span.field_description_large,
#content form section span.field_supplemental {
    font-size: 13px;
    padding-bottom: 12px;
    color: #000
}
#content form section span.field_description,
#content form section span.field_description_large {
    padding: 0 0 0 10px;
    color: #212121
}
#content form section span.field_description_large {
    color: #b1ada9;
    font-size: 18px
}
#content form section span.field_description a:link,
#content form section span.field_description a:visited,
#content form section span.field_description_large a:link,
#content form section span.field_description_large a:visited {
    color: #212121;
    text-decoration: none;
    border-bottom: 1px dotted #6b6b6b
}
#content form section span.field_description a:link span,
#content form section span.field_description a:visited span,
#content form section span.field_description_large a:link span,
#content form section span.field_description_large a:visited span {
    color: #ff4300
}
#content form section span.field_description a:hover,
#content form section span.field_description_large a:hover {
    color: #0072dc;
    border-bottom: 1px dotted #0072dc
}
#content form section span.field_description a:hover span,
#content form section span.field_description_large a:hover span {
    color: inherit
}
#content form section a.js_submit_button,
a.button_link,
#content form section a.js_doAjaxSubmit {
    display: inline-block;
    zoom: 1;
    *display: inline
}
#content form section fieldset p:first-child {
    padding: 0
}
#content form section fieldset label {
    display: inline-block;
    zoom: 1;
    *display: inline;
    font-weight: bold;
    font-size: 12px;
    line-height: 24px;
    width: 125px;
    text-align: right;
    margin-right: 5px
}
.snapshot_alert_container {
    display: none;
    height: 32px;
    clear: both;
    background-color: #4f4f4f;
    background: -webkit-gradient(linear, 0% 0, 0% 100%, from(#4f4f4f), to(#373737));
    background: -moz-linear-gradient(100% 0 270deg, #4f4f4f, #373737)
}
.snapshot_alert_container p {
    padding: 5px 0 0 0;
    color: #fff;
    text-align: center;
    font-weight: bold;
    font-size: 14px
}