/*----------------------------*\
    resets and globals
\*----------------------------*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
table, caption, tbody, tfoot, thead, tr, th, td
/*fieldset, form, label, legend,*/
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: top;
	line-height:1.3em;
}
html {
height:100%;
}
body {
background: #cbead2 url('images/bg_main.jpg') 50% 55px repeat-x;
font-family: Arial, Verdana, 'sans-serif';
font-size: 14px;
color:#3e3e3e;
height:100%;
}
body.hs_reply {
background:#fff;
padding:0 10px;
height:100%;
}
a:hover {
color: #fdba31;
}


/*----------------------------*\
     global typography
\*----------------------------*/

h1, h2, h3, h4, h5 {
margin:12px 0;
color:#414141;
font-weight:bold;
}
h1 {
font-size:1.6em;
}
h2 {
font-size:1.4em;
}
h3 {
font-weight:normal;
font-size:1.3em;
}
h3.waiting {
font-size:4em;
text-align:center;
font-weight:bold;
}
h4 {
font-size:1.2em;
}
h5 {
font-size:1.1em;
}
p {
margin:12px 0;
}
body.hs_reply h2 {
margin:28px 0 12px 0;
}


/*----------------------------*\
            main layout
\*----------------------------*/

#_admin {
z-index:1000;
}
div#wrappa {
min-height:100%;
position:absolute;
}
div#top_wrappa {
background: url('images/bg_top_wrappa.png') bottom left repeat-x;
padding:0 0 12px 0;
}
div#logo {
width:176px;
height:83px;
position:absolute;
top:0;
left:50%;
margin-left:-480px;
}
div#top_nav {
background: #1f2120 url('images/bg_top_nav.gif') repeat-x;
float:left;
width:100%;
}
#top_nav_inner {
margin: 0 auto;
width:980px;
}
div#nav {
background:#0390ca url('images/bg_nav.gif') repeat-x;
float:left;
width:100%;
}
div#body_wrappa {
width:980px;
margin:0 auto;
padding:0 0 40px 0;
}
div#content_left_wrappa {
width:170px;
float:left;
padding:20px 0 20px 10px;
}
div#content_right_wrappa {
width:780px;
float:right;
padding:20px 10px 20px 0;
}
div#footer {
position:absolute;
bottom:0;
width:100%;
height:40px;
font-size:12px;
background: #5c5c5c url('images/bg_footer.gif') repeat-x;
}
div#footer_inner {
width:960px;
margin:0 auto;
padding:0 10px;
color:#fff;
}


/*----------------------------*\
            top nav
\*----------------------------*/

#top_nav ul {
font-size: 12px;
line-height:1em;
padding: 0 0 0 178px;
list-style: none;
}
#top_nav ul li {
margin:0;
padding: 6px 0 7px 0;
display: block;
position: relative;
float: left;
}
#top_nav ul li a {
display: block;
text-decoration: none;
color: #fff;
padding: 0 18px;
margin:0;
border-left:solid 1px #fff;
}
#top_nav ul li a:hover {
color: #fdba31;
}
.font_change {
float:right;
padding:0 17px;
font-size: 12px;
width:200px;
color: #fff;
text-align:right;
}
.font_change p {
margin:6px 0;
}
.font_change a {
color: #fff;
}

/*----------------------------*\
            txt nav
\*----------------------------*/

ul#drop_down {
font-size: 14px;
line-height:1em;
margin: 0 auto;
padding: 0 0 0 178px;
list-style: none;
width:830px;
background:#0390ca url('images/bg_nav.gif') repeat-x;
}
ul#drop_down li {
margin:0;
padding: 10px 0 12px 0;
display: block;
position: relative;
float: left;
}
ul#drop_down li ul {
display: none;
z-index:1000;
background:#0390ca url('images/bg_nav.gif') 0 -1.9em repeat-x;
}
ul#drop_down li a {
display: block;
text-decoration: none;
color: #fff;
padding: 0 18px;
margin:0;
white-space: nowrap;
border-left:solid 1px #fff;
}
ul#drop_down li ul li {
margin:0;
padding: 0;
display: block;
position: relative;
float: left;
width:18em;
border:none
}
ul#drop_down li ul li a {
display: block;
text-decoration: none;
color: #fff;
border: none;
padding: 4px 6px 8px 18px;
margin:0;
text-transform: none;
white-space: nowrap;
}
ul#drop_down li a:hover {
color: #fdba31;
}
ul#drop_down li:hover ul {
display: block;
position: absolute;
}
ul#drop_down li:hover li {
float: none;
}
ul#drop_down li:hover a {
}
ul#drop_down li:hover li a:hover {
color: #fdba31;
}


/*----------------------------*\
          txts table
\*----------------------------*/

table.txts {
width:100%;
font-size:.9em;
border-collapse:collapse;
}
table.txts th p {
margin:4px;
text-align:left;
font-weight:bold;
}
table.txts td p {
margin:4px;
text-align:left;
}
table.txts td p a {
color:#3e3e3e;
text-decoration:none;
vertical-align:baseline;
}
table.txts td p a:hover {
text-decoration:underline;
}
table.txts th, table.txts td {
border-top:solid 1px #d7d7d7;
border-bottom:solid 1px #d7d7d7;
}
table.txts th.one, table.txts td.one {
border-left:solid 1px #d7d7d7;
width:110px;
}


.hs_reply table.txts th.one, .hs_reply table.txts td.one {
border-left:solid 1px #d7d7d7;
width:0;
}
table.txts th.five, table.txts td.five {
border-right:solid 1px #d7d7d7;
width:50px;
}
table.txts th.four, table.txts td.four {

width:80px;
}
table.txts th.three, table.txts td.three {
overflow:none;
width:500px;
}

table.txts tr.child td {
border-top:none;
border-bottom:none;
}
table.txts tr.parent td {
border-bottom:none;
}
table.txts tr.last td {
border-bottom:solid 1px #d7d7d7;
}
table.txts tr.empty td {
height:.5em;
border:none;
}
.hs_reply table.txts tr.last td {
border-bottom:none;
}
.hs_reply table.txts tr.first td {
border-top:none;
}
#txt_history {
border:solid 1px #d7d7d7;
}
.info_box {
position: relative;
z-index:0;
margin:-1px 1px 1px -1px;
}
.info_box_tooltip {
position: absolute;
width:300px;
top:0;
left:0;
z-index:500;
display:none;
}
.info_box_tooltip div {
float:left;
height:46px;
}
.info_box_tooltip .tooltip_left {
background: url('images/info_box_left.png') top left no-repeat;
}
.info_box_tooltip .tooltip_right {
background: url('images/info_box_right.png') top right no-repeat;
}
.info_box_tooltip .tooltip_content {
background: url('images/info_box_content.png') 0 0 repeat-x;
display:inline;
margin:0 10px 0 19px;
}
.info_box_tooltip .tooltip_content a {
margin:9px 2px;
padding:2px;
border:solid 1px #fff;
display:block;
float:left;
}
.info_box_tooltip .tooltip_content a:hover {
border:solid 1px #d7d7d7;
}
.info_box_tooltip .tooltip_content a img {
border:none;
margin:0;
padding:0;
}


/*----------------------------*\
      scrollable table
\*----------------------------*/



/*----------------------------*\
              content
\*----------------------------*/

.content_box_top {
background:url('images/content_box_top.png') right top no-repeat;
float:left;
border-left:solid 1px #d7d7d7;
height:6px;
}
.content_box_side {
background:url('images/content_box_side.png') right bottom repeat-y;
float:left;
border-left:solid 1px #d7d7d7;
}
.content_box_inner {
float:left;
background:#fff;
padding:0 10px 10px 10px;
}
.content_box_inner .inner_box{
border:solid 1px #d7d7d7;
margin:0 -1px;
width:100%;
}
.content_box_bottom {
background:url('images/content_box_bottom.png') right bottom no-repeat;
float:left;
height:7px;
margin:0 0 4px 0;
}
#content_left_wrappa .content_box_top {
width:175px; /* full width minus 1px for border */
}
#content_left_wrappa .content_box_side {
width:175px; /* full width minus 1px for border */
}
#content_left_wrappa .content_box_inner {
width:148px; /* full width minus 1px for border, minus 20px for padding and minus 7px for right side bg */
}
#content_left_wrappa .content_box_bottom {
width:176px; /* full width */
}
#content_right_wrappa .content_box_top {
width:779px; /* full width minus 1px for border */
}
#content_right_wrappa .content_box_side {
width:779px; /* full width minus 1px for border */
}
#content_right_wrappa .content_box_inner {
width:752px; /* full width minus 1px for border, minus 20px for padding and minus 7px for right side bg */
}
#content_right_wrappa .content_box_bottom {
width:780px; /* full width */
}
body.hs_reply .no_shadow {
padding:0 10px;
margin:0;
}
.no_shadow {
border:solid 1px #d7d7d7;
padding:10px;
margin:10px 0;
}
input.submit {
background:url("images/submit.png") no-repeat 0 0 ;
border:none;
color:#fff;
font-size:12px;
font-weight:bold;
height:25px;
margin:0;
margin-top:20px;
margin-right:20px;
padding:0 0 8px 0;
width:120px;
}
input.submit_hov {
cursor:pointer;
background:url("images/submit_hover.png") no-repeat 0 0 ;
text-decoration:underline;
}

.toggle_notes {
background:url('images/arrow_down.png') 0 2px no-repeat;
padding:0 0 0 18px;

}

.show_notes {
background:url('images/arrow_left.png') 0 2px no-repeat;
}
div#footer_inner a {
color:#fff;
}




.warning_none {
background-color: #ffffff;
border: 1px solid #454545;
}
.warning_green {
background-color: #dfffd9;
border: 1px solid green;
}
.warning_orange {
background-color: #fff9d9;
border: 1px solid #ff6600;
}
.warning_red {
background-color: #ffe8e8;
border: 1px solid red;
}
.warning_super_urgent {
background: url(../../images/warning_purple.gif) #eeebff repeat;
border: 1px solid purple;
}
.warning_blue {
background: url(../../images/warning_blue.gif) #e7f7ff repeat;
border: 1px solid blue;
}

.q_YTS {
	background-color: #F00 ;
}


.help_menu li   {
list-style-type:none;
}



/*Tool Tips*/

/*.toolTip {*/
/**/
/*        position: relative;*/
/*}*/
.toolTipWrapper {
        width: 175px;
        position: absolute;
        top: 20px;
        display: none;
        color: #FFF;
        font-weight: bold;
        font-size: 9pt;
}
.toolTipTop {
        width: 175px;
        height: 13px;
        background: #fff url(images/bubbleTop.gif) no-repeat;
        border-top:1px solid #444;
        border-left: 1px solid #444;
        border-right: 1px solid #444;
}
.toolTipMid {
        width: 175px;
        background: #fff url(images/bubbleMid.gif) repeat-x top;
        border-left: 1px solid #444;
        border-right: 1px solid #444;
        color:#000;
}
.toolTipMid div{
        padding: 0 20px ;


}

.toolTipBtm {
        width: 175px;
        height: 13px;
        background: url(images/bubbleBtm.gif) no-repeat #fff;
        border-bottom:1px solid #444;
        border-left: 1px solid #444;
        border-right: 1px solid #444;
}

.standardform legend {
    background-color:#fff;
    padding: 0 3px;
}

.red {
    color:#f00;
    }

._messageBox_note {
    background: url("/images/face-glasses.png") no-repeat scroll 12px 11px #A7CFF5;
    border: 2px solid #007FF5;
    margin: 10px;
}


.reports_table td { background:#ccc; }
