html,body{background:#fff; margin:0 0 0 5px; padding:0; min-width:670px; font-size:0.9em;}
html,body,
p,ul,ol,li,
td,th,dl,dt,
blockquote,
h1,h2,h3,h4,h5{color:#000; font-family:verdana,arial,helvetica,sans-serif;}
p,li,dd,dt,th,td,
blockquote {font-size:1em;}
p {margin:0; padding:.5em 0 .5em 0; line-height:1.25em;}
.first {padding:0 0 .5em 0;}
ul, ol, li {margin-top:.5em; margin-bottom:.5em; padding-right:1em; line-height:1.25em;}
dl {margin-top:0; margin-bottom:0;}
dt {margin:.5em 1em .3em 0; line-height:1.25em; font-weight:bold;}
dd {margin:0 1em .5em 2em; line-height:1.25em;}

a img{border:0 solid #f00;}
a:hover{color:#69c; text-decoration:underline;}

.float-left {float:left;}
.float-right {float:right;}
.popup-link {padding:0 5px 0 24px; display:block; background:url(/images/icon-link-popup.gif) 7px 2px no-repeat;}

.blue-dark{color:#05a;}
.blue-med-dark{color:#47b;}
.blue-med{color:#69c;}
.blue-med-light{color:#9be;}
.blue-light{color:#cef;}

.black{color:#000;}
.gray-dark{color:#666;}
.gray-med-dark{color:#999;}
.gray-med{color:#aaa;}
.gray-med-light{color:#ccc;}
.gray-light{color:#ddd;}
.gray-lightest{color:#eee;}

.green-dark{color:#7a3;}
.green-med-dark{color:#9c3;}
.green-med-light{color:#bd6;}
.green-light{color:#dfb;}

.yellow-med{color:#fe2;}
.yellow-light{color:#ffa;}

.orange-dark{color:#c60;}
.orange-med{color:#f90;}

.red-dark{color:#a00;}
.red-med{color:#c33;}

.pink-med{color:#f76;}
.pink-light{color:#fcc;}

.violet-dark{color:#936;}
.violet-med-dark{color:#969;}
.violet-med-light{color:#b7b;}
.violet-light{color:#ede;}

.alert-stop{color:#c00;}
.alert-go{color:#0f0;}
.alert-caution{color:#ff0;}

.bg-primary-blue-light{background-color:#def;}
.bg-blue-light{background-color:#cef;}
.bg-gray-lightest{background-color:#eee;}
.bg-green-light{background-color:#dfb;}
.bg-yellow-light{background-color:#ffa;}
.bg-pink-light{background-color:#fcc;}

h1,h2,h3,h4,h5,h6,
.sub-title,.sub-head{margin:0; padding:0;}
.sub-title{color:#666; padding:0 0 1.5em 0; font-weight:bold;}
.sub-head{color:#666; padding:.3em 0 .5em 0;}
.kicker{font-size:.9em; color:#666; padding:0; font-weight:bold;}

h1{font-size:1.9em; font-weight:normal; color:#000;}
h2{font-size:1.6em; font-weight:normal;}
#content-main h2{margin-top:.5em;}
h2.small{font-size:1.2em; font-weight:bold;}

.bar-red-dark{background:#a00; color:#fff; padding:.3em .5em; font-size:1.1em; font-weight:bold;}
.bar-red-med{background:#c33; color:#fff; padding:.3em .5em; font-size:1.1em; font-weight:bold;}
.bar-green-dark{background:#7a3; color:#fff; padding:.3em .5em; font-size:1.1em; font-weight:bold;}
.bar-green-med-dark{background:#9c3; color:#fff; padding:.3em .5em; font-size:1.1em; font-weight:bold;}
.bar-green-med-light{background:#bd6; color:#000; padding:.3em .5em; font-size:1.1em; font-weight:bold;}
.bar-blue-med-dark{background:#47b; color:#fff; padding:.3em .5em; font-size:1.1em; font-weight:bold;}
.bar-blue-med{background:#69c; color:#fff; padding:.3em .5em; font-size:1.1em; font-weight:bold;}
.bar-blue-med-light{background:#9be; color:#000; padding:.3em .5em; font-size:1.1em; font-weight:bold;}
.bar-gray-dark{background:#666; color:#fff; padding:.3em .5em; font-size:1.1em; font-weight:bold;}
.bar-gray-med-dark{background:#999; color:#fff; padding:.3em .5em; font-size:1.1em; font-weight:bold;}
.bar-gray-med-light{background:#ccc; color:#000; padding:.3em .5em; font-size:1.1em; font-weight:bold;}
.bar-gray-light{background:#ddd; color:#000; padding:.3em .5em; font-size:1.1em; font-weight:bold;}

h3{font-size:1.1em; margin-top:.5em; color:#000;}

h4,h5,h6{font-size:1em; color:#666;}
ul.h4-list{padding:0 0 1em 35px;}
li h4{color:#000;}

form{margin:0; padding:0;}
select{display:inline;}
select{border:1px solid #000;}
button,select,input,textarea{font-family:verdana;}

.button-blue input {
background:#6699CC;
border-color:#99CCFF rgb(17, 85, 153) rgb(17, 85, 153) rgb(153, 204, 255);
border-style:solid;
border-width:1px;
border-radius: 10px;
color:#FFFFFF;
font-weight:bold;
padding: 4px 8px;
margin: 2px 1px;
text-align:center;
transition-duration: 0.4s;
cursor: pointer;
}
.button-blue:hover input {
  background-color: white;  color: #6699CC;
}

.button-gray input {
background:#DDDDDD;
border-color:#EEEEEE rgb(153, 153, 153) rgb(153, 153, 153) rgb(238, 238, 238);
border-style:solid;
border-width:1px;
border-radius: 10px;
color:#000000;
font-weight:bold;
padding: 4px 8px;
text-align:center;
}
.button-gray:hover input {
  background-color: white;  color: #555555;
}

.button-green input {
background:#5dc828;
border-color:#51af23 rgb(153, 153, 153) rgb(153, 153, 153) rgb(238, 238, 238);
border-style:solid;
border-width:1px;
border-radius: 10px;
color:#000000;
font-weight:bold;
padding: 4px 8px;
text-align:center;
}
.button-green:hover input {
  background-color: white;  color: #43911d;
}

.button-orange input {
background:#f2933a;
border-color:#f07e14 rgb(153, 153, 153) rgb(153, 153, 153) rgb(238, 238, 238);
border-style:solid;
border-width:1px;
border-radius: 10px;
color:#000000;
font-weight:bold;
padding: 4px 8px;
text-align:center;
}
.button-orange:hover input {
  background-color: white;  color: #f2933a;
}

input.default {border-color:#000000;border-width:1px;}
.button-blue input.go {font-size:0.9em;}
.button-blue input[disabled] {color:#AAAAAA;}
.button-gray input[disabled] {color:#999999;} 
.button-green input[disabled] {color:#999999;} 
.button-orange input[disabled] {color:#999999;} 

.hrule-solid{font-size:0; height:1px; line-height:0; padding:0; margin:0; background:#999;}
.hrule-dots{font-size:.1em; height:1px; line-height:0; padding:0; margin:0; background:url(/images/rule-h-gray-dots.gif) 0 50% repeat-x;}
.hrule-clear{clear:both; font-size:.1em; height:1px; line-height:0; padding:0; margin:0; background:#fff url(/images/rule-h-gray-dots.gif) 0 50% repeat-x;}

.page-icon{float: right;}
.page-tabs{float: left; width:100%; margin:5px 0 10px 0; font-size:.9em; background:#fff;}
.page-tabs td{border-bottom:2px solid #bbb; background:#cdcdcd url(/images/tab-bg.gif) right top repeat-x;}
.page-tabs td.on{border-left:2px solid #bbb; border-bottom:2px solid #fff; background:#fff url(/images/tab-on-gray.gif) repeat-x;}
.page-tabs td.off{}

.page-tabs div.tab{background:url(/images/tab-edge.gif) left top repeat-y;}
.page-tabs td.on div.tab{background:none;}
.page-tabs td.off div.tab{}

.page-tabs a{display:block; padding:.5em 1em; color:#000; text-decoration:none; background:url(/images/tab-corner.gif) left top no-repeat;}
.page-tabs td.on a{font-weight:bold;}
.page-tabs td.off a{}

.page-tabs a:hover{color:#000; text-decoration:underline;}

.page-tabs .empty{width:10%; border-bottom:2px solid #bbb; background:#fff url(/images/tab-edge.gif) left top repeat-y; cursor:text;}
.page-tabs .empty a:hover{text-decoration:none;}

table {border:0; font-size:1em;}
table caption, table th, table tr, table td, table tr th, table tr td {font-size:1em;}

table caption {font-weight:bold; text-align:left;}
table th {text-align:center; font-weight:bold;}
table th, table td  {vertical-align:middle;}

table tr.odd, table tr.white {background:#fff;}
table tr.even, table tr.gray {background:#ddd;}

.AltRow {background:#ddd;}

.basic-table {}
.basic-table td {padding:.3em 1em;}
.basic-table th {padding:.3em 1em; text-align:left;}

table tr.dark th {color:#fff;}
table tr.blue-dark th{background:#05a; color:#fff;}
table tr.blue-med-dark th{background:#47b; color:#fff;}
table tr.blue-med th{color:#69c;}
table tr.blue-med-light th{color:#9be;}
table tr.blue-light th{color:#cef;}

table tr.black th{color:#000;}
table tr.gray-dark th{background:#666; color:#fff;}
table tr.gray-med-dark th{background:#999; color:#fff;}
table tr.gray-med th{color:#aaa;}
table tr.gray-med-light th{color:#ccc;}
table tr.gray-light th{color:#ddd;}
table tr.gray-lightest th{color:#eee;}

table tr.green-dark th{background:#7a3; color:#fff;}
table tr.green-med-dark th{background:#9c3; color:#fff;}
table tr.green-med-light th{color:#bd6;}
table tr.green-light th{color:#dfb;}

table tr.yellow-med th{color:#fe2;}
table tr.yellow-light th{color:#ffa;}

table tr.orange-dark th{background:#c60; color:#fff;}
table tr.orange-med th{color:#f90;}

table tr.red-dark th{background:#a00; color:#fff;}
table tr.red-med th{color:#c33;}

table tr.pink-med th{color:#f76;}
table tr.pink-light th{color:#fcc;}

table tr.violet-dark th{background:#936; color:#fff;}
table tr.violet-med-dark th{background:#969; color:#fff;}
table tr.violet-med-light th{color:#b7b;}
table tr.violet-light th{color:#ede;}

td.date{white-space:nowrap;}
td.number{text-align:right;}
td.center{text-align:center;}
.up{color:#7a3; font-weight:bold;}
.down{color:#a00; font-weight:bold;}

.table-wrap {width:100%;}

.download-link {padding:0 0 1em 24px; display:inline;}

.download-link {background:url(/images/icon-link-download.gif) 8px 2px no-repeat;}

input.btn {
color:#050;
font: bold 84% Verdana, Arial, Helvetica, sans-serif;
background-color:#fed;
border-radius: 20px;
border:1px solid;
border-color: #696 #363 #363 #696;
}

input.btnhov {
color:#0a0;
font: bold 84% Verdana, Arial, Helvetica, sans-serif;
background-color:#ffe;
border-radius: 20px;
border:1px solid;
border-color: #c63 #930 #930 #c63;
}

.btn_blue  {
background:#6699CC;
border-color:#99CCFF rgb(17, 85, 153) rgb(17, 85, 153) rgb(153, 204, 255);
border-style:solid;
border-width:1px;
border-radius: 10px;
color:#FFFFFF;
font-weight:bold; text-decoration:none; 
padding: 4px 8px;
margin: 2px 1px;
text-align:center;
transition-duration: 0.4s;
cursor: pointer;
}
.btn_blue:hover  {
  background-color: white;  color: #6699CC;
}