
.search1 {
    width: 130px;
}
.ac_input {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #d1d0d0;
    color: #000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
}
.ac_results {
    background-color: #fff;
    border: 1px solid windowframe;
    overflow: hidden;
    padding: 0;
}
.ac_results ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
    width: 100%;
}
.ac_results iframe {
    display: block;
    height: 3000px;
    left: 0;
    position: absolute;
    top: 0;
    width: 3000px;
    z-index: -1;
}
.ac_results li {
    background-color: #fff;
    cursor: pointer;
    display: block;
    font: 12px Arial,Helvetica,sans-serif;
    margin: 0;
    overflow: hidden;
    padding: 2px 5px;
    width: 100%;
    z-index: 100 !important;
}
.stButton {
    z-index: 0 !important;
}
.ac_loading {
}
.ac_over {
    background-color: #fff;
    color: #009dd9;
}
.aggregator {
    background-color: #fff;
}
.rightparChrome {
    background-color: #ffffff;
    border: 2px solid #ffffff;
    margin: 0;
    padding: 0;
}
.rightparChrome .title {
    background-color: #6ea3ba;
    color: #ffffff;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: bold;
    line-height: 24px;
    margin: 0;
    padding: 0 0 0 10px;
}
.rightparChrome .description {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    margin: 10px 13px 0 10px;
    padding: 0;
}
.rightparChrome .item {
    margin: 5px 13px 0 10px;
    padding: 0;
}
.rightparChrome .text, .rightparChrome .text p {
    color: #636363;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    line-height: 13px;
    margin: 0;
    padding: 1px 0 0;
}
.rightparChrome .text p a, .rightparChrome .text p a:link, .rightparChrome .text p a:visited {
    color: #165287;
    font-size: 11px;
    text-decoration: none;
}
.rightparChrome .text p a:hover, .rightparChrome .text p a:active {
    color: #000000;
    font-size: 11px;
    text-decoration: none;
}
.homeChrome {
    background-color: #ffffff;
    border: 2px solid #ffffff;
    margin: 0;
    padding: 0;
}
.homeChrome .title {
    background-image: url("images/nav_top_home.jpg");
    background-position: center bottom;
    background-repeat: repeat-x;
    clear: both;
    color: #000000;
    cursor: pointer;
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 18px;
    height: 40px;
    line-height: normal;
    margin: 0;
    padding: 2px 13px 3px 18px;
}
.homeChrome .title a, .homeChrome .title a:link, .homeChrome .title a:visited, .homeChrome .title a:hover, .homeChrome .title a:active {
    color: #000000;
    cursor: pointer;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 18px;
    line-height: normal;
}
.homeChrome .icon img {
    float: left;
    margin: -2px 6px 0 0;
    padding: 0;
}
.homeChrome .iconLink img {
    margin: 0 2px;
    padding: 0;
}
.homeChrome .text {
    color: #000000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    line-height: normal;
    margin: 0;
    padding: 0;
}
.homeChrome .text a, .homeChrome.text a:link, .homeChrome .text a:visited {
    color: #165287;
    font-size: 11px;
    text-decoration: none;
}
.homeChrome.text a:hover, .homeChrome.text a:active {
    color: #000000;
    font-size: 11px;
    text-decoration: none;
}
.homeChrome .prefix {
    color: #636363;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    line-height: normal;
    margin: 0;
    padding: 0;
}
.homeChrome .suffix {
    color: #de9018;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 9px;
    line-height: normal;
    margin: 0;
    padding: 0;
}
.homeChrome .item {
    clear: both;
    display: block;
    margin: 0 0 1px;
    padding: 0 10px 0 14px;
}
.homeChrome .more {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    line-height: 11px;
    margin: 0 0 2px;
    padding: 0;
    text-align: right;
}
.homeChrome .more img {
    float: none;
    margin: 0 5px 0 0;
    padding: 0;
}
.homeChrome .more-frame {
    margin: 0 0 2px;
    padding: 0 13px 0 0;
    text-align: right;
}
.homeChrome .homeChrome-decoBottom {
    background-image: url("images/nav_bottom.jpg");
    background-position: center bottom;
    background-repeat: repeat-x;
    clear: both;
    height: 25px;
    margin: 0;
    padding: 0;
    width: 100%;
}
.homeChrome-spacer {
    display: inline;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 6px;
    margin: 0;
    padding: 0;
}
.homeChrome ul {
    margin: 10px 0 5px;
}
.homeChrome ul li {
    font: 12px Arial,Helvetica,sans-serif;
    list-style-image: url("images/arrow.png");
    margin: 0;
    padding: 0 0 5px;
}
.homeChrome a:link, .homeChrome a:visited {
    color: #009dd9;
    font: 12px Arial,Helvetica,sans-serif;
    text-decoration: none;
}
.homeChrome a:hover, .homeChrome a:active {
    color: #5c5d5f;
    text-decoration: none;
}
.none {
    margin: 0;
    padding: 0;
}
.mainfooter * {
    border-radius: 0 !important;
    font-size: 11px !important;
}
.mainfooter {
    background-color: #e2e3e3;
    border-collapse: collapse;
    border-radius: 5px;
    display: table;
    margin: 0;
    width: 100%;
}
.mainfooter1 {
    float: left;
    min-width: 240px;
    padding: 5px 0 3px 10px;
    text-align: left;
}
.mainfooter2 {
    float: left;
    min-width: 240px;
    padding: 5px 0 3px 10px;
    text-align: left;
}
.mainfooter3 {
    float: left;
    min-width: 240px;
    padding: 5px 20px 3px 10px;
    text-align: left;
}
.col-footer {
    float: left;
    margin: 0;
    padding: 0;
    width: 33%;
}
.mainfooter div.text a {
    color: #5c5d5f;
}
a.mainfooter:hover {
    color: #009dd9;
    font: 11px/15px Arial,Helvetica,sans-serif;
    text-decoration: underline;
}
.subfooter {
    padding: 5px 0 0;
}
.subfooter div.text p {
    font: 11px/15px Arial,Helvetica,sans-serif;
    text-align: left;
}
.slides_container {
    border: 1px solid #d1d0d0;
    display: none;
    min-height: 235px;
    overflow: hidden;
}
.slides_container div.slide {
    display: block;
    width: 610px;
}
.pagination li {
    float: left;
    list-style-type: none;
}
.featureslider2 .container {
    background: #f0f0f0 none repeat scroll 0 0;
}
.slide {
    background: #fff none repeat scroll 0 0;
    min-height: 200px;
}
.slider-wrap {
    height: 12px;
    width: 100%;
}
.stripViewer .panelContainer .panel ul {
    margin: 0 15px 0 30px;
    text-align: left;
}
.stripViewer {
    border: 1px solid #d1d0d0;
    margin-top: -3px;
    overflow: hidden;
    position: relative;
    width: 608px;
}
.stripViewer .fsHome {
    height: 236px;
    width: 608px;
}
.stripViewer .fsLanding {
    height: 186px;
    width: 608px;
}
.stripViewer .panelContainer {
    left: 0;
    position: relative;
    top: 0;
}
.stripViewer .panelContainer .panel {
    float: left;
    height: 100%;
    position: relative;
    width: 608px;
}
.stripNavL, .stripNavR, .stripNav {
    display: none;
}
.nav-thumb {
    border: 0 solid black;
    margin-right: 0;
}
#movers-row {
    margin: -7px 0 0;
    width: 100%;
}
#movers-row div {
    float: left;
    width: 150px;
}
#movers-row div a.cross-link {
    color: #efefef;
    float: left;
    outline: medium none;
    width: 100%;
}
.cross-link {
    border: 0 solid #fff;
}
.photo-meta-data {
    background: rgba(0, 0, 0, 0) url("images/cs_transpBlack.png") repeat scroll 0 0;
    color: white;
    height: 29px;
    margin-top: -49px;
    padding: 10px 5px;
    position: relative;
    z-index: 999;
}
.photo-meta-data span {
    font-size: 13px;
    padding: 2px 0 0;
}
.photo-meta-data a {
    color: #efefef;
    font: 12px Arial,Helvetica,sans-serif;
    text-decoration: none;
}
.photo-meta-data img {
    background-color: transparent;
    border: 0 solid #e5e5e5;
    display: block;
    float: left;
    margin: 4px 4px 0 0;
}
.photo-meta-data .noborder {
    background-color: transparent;
    border: 0 solid #e5e5e5;
    display: block;
    float: left;
    margin: 4px 0 0;
}
.cross-link {
    display: block;
    margin-top: -11px;
    padding-top: 13px;
    position: relative;
    width: 80px;
    z-index: 9999;
}
.pagination li.current {
    background: transparent url("images/cs_icon-uparrowsmall-gray.png") no-repeat scroll left top;
    margin-top: -11px;
    opacity: 0.9;
    padding-top: 11px;
}
.cs-image {
    position: relative;
    width: 100%;
}
.cs-title {
    cursor: pointer;
    left: 0;
    padding: 0 10px 0 15px;
    position: absolute;
    text-align: left;
    text-decoration: none;
    top: 14px;
    width: 100%;
}
.cs-title span {
    color: #000;
    display: inline-table;
    font: bold 30px/1em Arial,Helvetica,sans-serif;
    margin: 0 30px 0 0;
    padding: 2px 3px;
}
.cs-title span a {
    color: #000;
    font: bold 30px/1em Arial,Helvetica,sans-serif;
    text-decoration: none;
}
.cs-subtitle {
    cursor: pointer;
    left: 0;
    padding: 0 10px 0 15px;
    position: absolute;
    text-align: left;
    text-decoration: none;
    top: 86px;
    width: 100%;
}
.cs-subtitle span {
    color: #009dd9;
    display: inline-table;
    font: 18px/1em Arial,Helvetica,sans-serif;
    margin: 0 30px 0 0;
    padding: 2px 3px;
    text-decoration: none;
}
.cs-subtitle span a {
    color: #009dd9;
    font: 18px/1em Arial,Helvetica,sans-serif;
    text-decoration: underline;
}
.cs-subtitle span a:hover {
    color: #000;
}
.cs-text {
    cursor: pointer;
    left: 0;
    padding: 0 10px 0 15px;
    position: absolute;
    text-align: left;
    text-decoration: none;
    top: 134px;
    width: 100%;
}
.cs-text span {
    color: #000;
    display: inline-table;
    font: 14px/1em Arial,Helvetica,sans-serif;
    margin: 0 30px 0 0;
    padding: 2px 3px;
}
.cs-text span a {
    color: #000;
    font: 14px/1em Arial,Helvetica,sans-serif;
    text-decoration: none;
}
.cs-slidetxt {
    float: right;
    padding: 10px;
    width: 300px;
}
.bgSearch {
    border: 1px solid #a7a7a7;
    color: #333333;
    font: 11px Arial,Helvetica,sans-serif;
    height: 17px;
    margin: 10px 0 0;
    padding: 3px 0 3px 9px;
    width: 280px;
}
.bgSearch-top {
    border: 1px solid #a7a7a7;
    color: #333333;
    font: 11px Arial,Helvetica,sans-serif;
    height: 12px;
    margin: 10px 0 0;
    padding: 3px 0 3px 9px;
    width: 140px;
}
input#textField {
}
.manualLinks {
    min-height: 15px;
}
.manualLinks .spacer {
    display: none;
}
.manualLinks li {
    padding: 4px 10px 1px 0 !important;
}
.manualLinks .prefix {
    padding: 0 4px 0 0 !important;
}
.borderChrome {
    background-color: #ffffff;
    border: 1px solid #d1d0d0;
    border-radius: 5px;
    margin: 0;
    padding: 5px 0;
}
.borderChrome .title {
    border-bottom: 1px solid #d1d0d0;
    clear: both;
    color: #888;
    display: block;
    font: bold 12px/1.5em Arial,Helvetica,sans-serif;
    margin: 0;
    padding: 0 13px 5px 18px;
}
.borderChrome .title a, .borderChrome .title a:link, .borderChrome .title a:visited, .borderChrome .title a:hover, .borderChrome .title a:active {
    color: #888;
    font: bold 12px/1.5em Arial,Helvetica,sans-serif;
}
.borderChrome .prefix {
    color: #5c5d5f;
    font: 11px Arial,Helvetica,sans-serif;
    margin: 0;
    padding: 0;
}
.borderChrome .more-link {
    font: 11px/11px Arial,Helvetica,sans-serif;
    margin: 0 0 2px;
    padding: 0 10px 0 0;
    text-align: right;
}
.borderChrome ul {
    margin: 0 0 0 35px;
}
.borderChrome ul li {
    font: 12px Arial,Helvetica,sans-serif;
    list-style-image: url("images/bullet-n3.gif");
    margin: 0;
    padding: 0 4px 0 0;
}
.borderChrome .more-link ul li {
    list-style-image: none;
    list-style-type: none;
}
.borderChrome a:link, .borderChrome a:visited {
    color: #009dd9;
    font: 11px Arial,Helvetica,sans-serif;
    text-decoration: none;
}
.borderChrome a:hover, .borderChrome a:active {
    color: #5c5d5f;
    text-decoration: none;
}
.borderChrome .description {
    font: 11px/1.5em Arial,Helvetica,sans-serif;
    padding: 10px 10px 0 17px;
}
.noChrome {
    background-color: #ffffff;
    border: 0 solid #d1d0d0;
    margin: 0;
    padding: 0;
}
.noChrome .title {
    border-bottom: 1px solid #d1d0d0;
    clear: both;
    color: #888;
    display: block;
    font: bold 12px/1.5em Arial,Helvetica,sans-serif;
    margin: 0;
    padding: 5px 13px 5px 18px;
}
.noChrome .title a, .noChrome .title a:link, .noChrome .title a:visited, .noChrome .title a:hover, .noChrome .title a:active {
    color: #f07f10;
    font: bold 12px/1.5em Arial,Helvetica,sans-serif;
}
.noChrome .prefix {
    color: #5c5d5f;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    line-height: normal;
    margin: 0;
    padding: 0;
}
.noChrome .more-link {
    font: 11px/11px Arial,Helvetica,sans-serif;
    margin: 0 0 2px;
    padding: 0 10px 0 0;
    text-align: right;
}
.noChrome-spacer {
    display: inline;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 6px;
    margin: 0;
    padding: 0;
}
.noChrome ul {
    margin: 0 0 0 35px;
}
.noChrome ul li {
    font: 12px/1.5em Arial,Helvetica,sans-serif;
    list-style-image: url("images/bullet-n3.gif");
    margin: 0;
    padding: 0;
}
.noChrome .more-link ul li {
    list-style-image: none;
    list-style-type: none;
}
.noChrome a:link, .noChrome a:visited {
    color: #009dd9;
    font: 12px/1.5em Arial,Helvetica,sans-serif;
    text-decoration: none;
}
.noChrome a:hover, .noChrome a:active {
    color: #5c5d5f;
    text-decoration: none;
}
.noChrome .description {
    font: 11px/1.5em Arial,Helvetica,sans-serif;
    padding: 10px 10px 0 17px;
}
.shadedChrome {
    background-color: #e2e3e3;
    border: 1px solid #e2e3e3;
    border-radius: 5px;
}
.shadedChrome .title {
    border-bottom: 0 solid #d1d0d0;
    clear: both;
    color: #000;
    display: block;
    font: bold 12px/1.6em Arial,Helvetica,sans-serif;
    margin: 0;
    padding: 5px 13px 5px 18px;
}
.shadedChrome .title a, .shadedChrome .title a:link, .shadedChrome .title a:visited, .shadedChrome .title a:hover, .shadedChrome .title a:active {
    color: #000;
    font: bold 12px/1.6em Arial,Helvetica,sans-serif;
}
.shadedChrome .prefix {
    color: #5c5d5f;
    font: 11px Arial,Helvetica,sans-serif;
    margin: 0;
    padding: 0;
}
.shadedChrome .more-link {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    line-height: 11px;
    margin: 0 0 2px;
    padding: 0 10px 0 0;
    text-align: right;
}
.shadedChrome ul {
    margin: 5px 0 5px 17px !important;
}
.shadedChrome ul li {
    color: #5c5d5f;
    font: 12px Arial,Helvetica,sans-serif;
    list-style-image: none !important;
    list-style-type: none !important;
    margin: 0;
    padding: 1px 0 5px !important;
}
.shadedChrome li {
    border-bottom: 1px solid #ababab;
    list-style-image: none;
}
.mainfooter .shadedChrome li {
    padding: 4px 0 5px !important;
}
.shadedChrome .more-link ul li {
    list-style-image: none;
    list-style-type: none;
}
.shadedChrome a:link, .shadedChrome a:visited {
    color: #5c5d5f;
    font: 12px Arial,Helvetica,sans-serif;
    text-decoration: none;
}
.shadedChrome a:hover, .shadedChrome a:active {
    color: #009dd9;
    text-decoration: underline;
}
.shadedChrome .description {
    font: 11px/1.6em Arial,Helvetica,sans-serif;
    padding: 10px 10px 0 17px;
}
div.TabView {
    background-color: #ffffff;
    border: 1px solid #d1d0d0;
}
div.TabView div.Tabs a.Active {
    background: #ffffff none repeat scroll 0 0;
    border-bottom: medium none;
    border-left: 1px solid #aebfc7;
    color: #333333;
}
div.TabView div.Tabs a {
    background: #f6f6f6 none repeat scroll 0 0;
    border-bottom: 1px solid #d1d0d0;
    border-left: 1px solid #d1d0d0;
    color: #333333 !important;
    display: block;
    float: left;
    font: bold 12px/20px Arial,Helvetica,sans-serif;
    overflow: hidden;
    padding: 0 0 0 12px;
    text-align: left;
    vertical-align: middle;
}
div.TabView div.Tabs a:hover {
    color: #333333;
    font-weight: bold;
}
div.TabView div.Tabs {
    height: 22px;
    overflow: hidden;
    width: 100%;
}
div.TabView div.Pages {
    border: 1px solid red;
    clear: both;
    overflow: hidden;
}
div.TabView div.Pages div.Page {
    border: 1px solid red;
    height: 100%;
    overflow: hidden;
    padding: 0;
}
div.TabView div.Pages div.Page div.Pad {
    padding: 3px 18px;
}
div.TabView span.Page {
    padding: 5px 12px 0;
}
div.right .form {
}
div.right form {
}
.right form *, div.par form *, .centerright01par form * {
}
.right .docdownloadreq {
}
.docdownloadreq p {
    line-height: 1.25em;
    margin: 0;
    padding: 0 10px 0 0;
}
div.right div.list ul li, div.right div.list ul li a, div.right .borderChrome a, div.right .noChrome a, div.centerright01par .reference div.list ul li, div.centerright01par .reference div.list ul li a, div.centerright01par .reference .borderChrome a, div.centerright01par .reference .noChrome a {
    font-size: 11px;
}
.border {
    background-color: #ffffff;
    border: 1px solid #d1d0d0;
    border-radius: 5px;
    margin: 0;
    padding: 5px 0;
}
div.parImage {
    line-height: 0;
    margin: 0;
    padding: 0;
}
.faqpanel h2 {
    color: #636363;
    font: bold 17px/21px Arial,Helvetica,sans-serif;
    margin: 0 0 10px;
}
.faqpanel h3 {
    border: 1px solid #ccc;
    border-radius: 5px;
    color: #009dd9;
    font: bold 13px/18px Arial,Helvetica,sans-serif;
    height: auto;
    margin: 0 0 3px;
    min-height: 20px;
}
.faqpanel h3.inactive {
    cursor: pointer;
    padding: 4px 5px 5px 18px;
}
.faqpanel h3.inactiveIE6 {
    cursor: pointer;
    padding: 0 5px 5px 18px;
    position: relative;
}
.faqpanel h3.active {
    border-bottom: medium none;
    border-radius: 5px 5px 0 0;
    color: #eb8f00;
    cursor: pointer;
    margin-bottom: -2px;
    padding: 4px 5px 5px 18px;
}
.faqpanel h3.activeIE6 {
    cursor: pointer;
    padding: 0 5px 5px 18px;
    position: relative;
}
.faqpanel .active {
    border: 1px solid #eb8f00;
}
.faqbody div {
    background: #eee none repeat scroll 0 0;
    border-bottom: 1px solid #eb8f00;
    border-left: 1px solid #eb8f00;
    border-radius: 0 0 5px 5px;
    border-right: 1px solid #eb8f00;
    margin-bottom: 4px;
    max-height: 500px;
    overflow: hidden;
}
.faqpanel p {
    margin-left: 1em;
    padding: 18px 0 0 24px;
}
.faqpanelFrameSingleColumn {
    padding: 0 0 0 8px;
}
.faqpanelFrameTwoColumn {
    padding: 0 0 0 18px;
}
.faqpanel2 h2 {
    color: #636363;
    font: bold 17px/21px Arial,Helvetica,sans-serif;
    margin: 0 0 10px;
}
.faqpanel2 h3 {
    border: 1px solid #ccc;
    border-radius: 5px;
    color: #009dd9;
    font: bold 13px/18px Arial,Helvetica,sans-serif;
    height: auto;
    margin: 0 0 3px;
    min-height: 20px;
}
.faqpanel2 br {
    display: none;
}
.faqpanel2 h3.inactive {
    cursor: pointer;
    padding: 4px 0 5px 18px;
}
.faqpanel2 h3.inactiveIE6 {
    cursor: pointer;
    padding: 0 0 5px 18px;
    position: relative;
}
.faqpanel2 h3.active {
    border-bottom: medium none;
    border-radius: 5px 5px 0 0;
    color: #eb8f00;
    cursor: pointer;
    margin-bottom: -2px;
    padding: 4px 0 5px 18px;
}
.faqpanel2 h3.activeIE6 {
    cursor: pointer;
    padding: 0 0 5px 18px;
    position: relative;
}
.faqpanel2 .active {
    border: 1px solid #eb8f00;
}
.faqbody2 div {
    background: #eee none repeat scroll 0 0;
    border-bottom: 1px solid #eb8f00;
    border-left: 1px solid #eb8f00;
    border-radius: 0 0 5px 5px;
    border-right: 1px solid #eb8f00;
    margin-bottom: 4px;
    max-height: 500px;
    overflow: hidden;
}
.faqpanel2 p {
    margin-left: 1em;
    padding: 0 0 0 24px;
}
faqpanel2 li, ol {
    list-style-type: decimal;
    margin-left: 40px;
}
.faqpanel2FrameSingleColumn {
    padding: 0 0 0 8px;
}
.faqpanel2FrameTwoColumn {
    padding: 0 0 0 18px;
}
.badge {
    background-color: #ffffff;
    border: 1px solid #c9c9c9;
    border-radius: 4px;
    color: #333;
    display: block;
    height: 110px;
    line-height: 1.4em;
    margin-bottom: 0;
    padding: 8px;
}
div.badge:hover {
    background-color: #eeeeee;
}
.badge .learnmore {
    color: #0080d1;
    display: block;
    font-size: 10px;
    font-weight: bold;
    margin-top: 5px;
    text-align: right;
}
.badge h3 {
    color: #444;
    display: block;
    font: bold 1.2em Arial,sans-serif;
    margin: 0 0 5px;
}
#badge1 h3 {
    border-bottom: 5px solid #00677c;
}
#badge2 h3 {
    border-bottom: 5px solid #76b900;
}
#badge3 h3 {
    border-bottom: 5px solid #ff9a00;
}
#badges .learnmore {
    color: #009dd9;
    display: block;
    font: bold 10px Arial,Helvetica,sans-serif;
    margin-top: 5px;
    text-align: right;
}
#badges .learnmore a {
    color: #009dd9;
    font: bold 10px Arial,Helvetica,sans-serif;
    text-decoration: none;
}
#badges .learnmore:link, #badges .learnmore:visited {
    color: #009dd9;
    font: bold 10px Arial,Helvetica,sans-serif;
}
#badges .learnmore:hover, #badges .learnmore:active {
    color: #5c5d5f;
    font: bold 10px Arial,Helvetica,sans-serif;
    text-decoration: none;
}
a.learnmore, a.learnmore:link, a.learnmore:visited {
    color: #009dd9;
    font: bold 10px Arial,Helvetica,sans-serif;
    text-decoration: none;
}
a.learnmore:hover, a.learnmore:active {
    color: #5c5d5f;
    font: bold 10px Arial,Helvetica,sans-serif;
    text-decoration: none;
}
.startFormBorderChrome {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #ffffff;
    border-color: #d1d0d0 #d1d0d0 -moz-use-text-color;
    border-image: none;
    border-style: solid solid none;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-width: 1px 1px medium;
    margin: 0;
    padding: 5px 10px;
}
.middleFormBorderChrome {
    background-color: #ffffff;
    border-left: 1px solid #d1d0d0;
    border-right: 1px solid #d1d0d0;
    margin: 0;
    padding: 5px 10px;
}
.endFormBorderChrome {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #ffffff;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-color: -moz-use-text-color #d1d0d0 #d1d0d0;
    border-image: none;
    border-style: none solid solid;
    border-width: medium 1px 1px;
    margin: 0;
    padding: 5px 10px 10px;
}
.startFormShadedChrome {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #e2e3e3;
    border-color: #e2e3e3 #e2e3e3 -moz-use-text-color;
    border-image: none;
    border-style: solid solid none;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-width: 1px 1px medium;
    margin: 0;
    padding: 5px 10px;
}
.middleFormShadedChrome {
    background-color: #e2e3e3;
    border-left: 1px solid #e2e3e3;
    border-right: 1px solid #e2e3e3;
    margin: 0;
    padding: 5px 10px;
}
.endFormShadedChrome {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #e2e3e3;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-color: -moz-use-text-color #e2e3e3 #e2e3e3;
    border-image: none;
    border-style: none solid solid;
    border-width: medium 1px 1px;
    margin: 0;
    padding: 5px 10px 10px;
}
.formSpace {
    padding: 10px;
}
.formSpace2 {
    margin: 0;
    padding: 10px 0 10px 10px;
}
.radio_h .form_leftcol, .radio_v .form_leftcol, .checkbox_h .form_leftcol, .checkbox_v .form_leftcol {
    float: none;
    padding-bottom: 10px;
    width: 100%;
}
.radio_h .form_leftcollabel, .radio_v .form_leftcollabel, .checkbox_h .form_leftcollabel, .checkbox_v .form_leftcollabel {
    float: none;
    width: 100%;
}
.radio_h .form_leftcolmark, .radio_v .form_leftcolmark, .checkbox_h .form_leftcolmark, .checkbox_v .form_leftcolmark {
    float: left;
    text-align: right;
    width: 105px;
}
.radio_h .label, .radio_v .label, .checkbox_h .label, .checkbox_v .label {
    padding-right: 4px;
    vertical-align: top;
}
.radio_h .geo, .radio_v .geo, .checkbox_h .geo, .checkbox_v .geo {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.form_error {
    color: #ff0000;
}
input, textarea, select {
    background: #fff none repeat scroll 0 0;
    color: #373737;
    font: 12px Arial,Helvetica,sans-serif;
    margin: 1px 0 5px;
    vertical-align: inherit;
}
input {
    vertical-align: baseline;
}
.tagLeft {
    vertical-align: top;
    width: 27px;
}
.tagRight {
    padding: 5px 10px 0 8px;
    vertical-align: top;
}
.tagLine {
    margin: 0 0 2px;
}
.tagTitle {
    color: #009dd9;
    font: 12px Arial,Helvetica,sans-serif;
}
.tagTitle:hover {
    color: #5c5d5f;
}
.tagDates {
    color: #5c5d5f;
    font: 12px/1.5em Arial,Helvetica,sans-serif;
}
.tagDesc {
    color: #333333;
    font: 12px Arial,Helvetica,sans-serif;
    margin: 0 5px 0 0;
}
.borderChrome .tagImage img {
    height: 75px;
    margin: 7px 0 0 10px;
    width: 100px;
}
.borderChrome .docImage img {
    height: 50px;
    margin: 7px 0 0;
    width: 35px;
}
.borderChrome .tagBullet {
    background-image: url("images/bullet-n3.gif");
    background-repeat: no-repeat;
    float: right;
    height: 10px;
    margin: 7px 0 0;
    width: 10px;
}
.noChrome .tagImage img {
    height: 75px;
    margin: 9px 0 0 10px;
    width: 100px;
}
.noChrome .docImage img {
    border: 1px solid #d1d0d0;
    height: 50px;
    margin: 9px 0 0;
    width: 35px;
}
.noChrome .tagBullet {
    background-image: url("images/bullet-n3.gif");
    background-repeat: no-repeat;
    float: right;
    height: 10px;
    margin: 9px 0 0;
    width: 10px;
}
.shadedChrome .tagImage img {
    height: 75px;
    margin: 7px 0 0 10px;
    width: 100px;
}
.shadedChrome .docImage img {
    border: 1px solid #d1d0d0;
    height: 50px;
    margin: 7px 0 0;
    width: 35px;
}
.shadedChrome .tagRight {
    padding: 5px 10px 0 8px;
}
.shadedChrome .tagLeft {
    width: 9px;
}
.shadedChrome .tagLine {
    border-bottom: 1px solid #ababab;
    margin: 4px 0 4px 8px;
}
.shadedChrome .tagDesc {
    margin: 5px 5px 0 0;
}
#disqus_thread ul li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    list-style-image: none;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.tagcloudText {
    color: #009dd9;
    font-size: inherit;
}
textarea {
}
.selfreggeneralfields textarea {
}
.calloutBlue {
    background: #f3f8f9 none repeat scroll 0 0;
    margin-bottom: 1.2em;
}
.calloutBlue h3 {
    border-bottom: 4px solid #009dd9;
    font: bold 12px/1.5em Arial,Helvetica,sans-serif;
    margin: 0 10px;
    padding: 0 3px 5px 8px;
}
.calloutBlue p {
    font: 12px/1.5em Arial,Helvetica,sans-serif;
    margin-bottom: 5px;
    padding: 0.5em 10px 0 17px;
}
.calloutBlue p.sign:first-child {
    padding: 0.5em 10px 0 17px;
}
.calloutBlue p.sign {
    margin-bottom: 0;
    padding: 2px 10px 0 17px;
}
.calloutBlue form * {
    font-size: 12px;
}
.calloutBlue label {
    border: 1px solid #f3f8f9;
    color: #009dd9;
    display: block;
    float: left;
    margin-right: 0.5em;
    padding-top: 2px;
    text-align: left;
    width: 100%;
}
.calloutBlue table.signin {
    margin: 0 0 0 13px;
}
.calloutBlue input {
    border: 1px solid #666;
    font: 12px/1em Arial,Helvetica,sans-serif;
    width: 180px;
}
.calloutBlue input.btn {
    background: #ccc none repeat scroll 0 0;
    font-size: 12px;
    margin-bottom: 10px;
    width: 50px;
}
.calloutBlue input.remember {
    padding-top: 5px;
    width: 10px;
}
.calloutBlue .remember {
    border: 0 none;
    color: #009dd9;
}
div.signmessage {
    color: red;
    margin-bottom: 0;
    padding: 2px 10px 0 0;
}
.selfregisteruserinfo {
    color: #333;
    margin: 30px 0 0 20px;
    text-align: right;
}
.selfregisteruserinfo span {
    float: right;
    line-height: 40px;
    padding: 20px 0 0 4px;
}
.listComponent {
    clear: both;
}
.listComponent ul {
    margin-bottom: 4px !important;
    margin-left: 40px;
    margin-right: 0;
    margin-top: 7px;
}
.listComponent li {
    padding: 0 10px 0 0 !important;
}
.listComponent ul li {
    font: 12px/22px Arial,Helvetica,sans-serif;
    list-style-image: url("images/bullet-n3.gif");
    margin: 0;
    padding: 0 4px 0 0;
}
.listComponent h2 {
    border-bottom: 1px solid #d1d0d0;
    clear: both;
    color: #888;
    display: block;
    font: bold 12px/1.5em Arial,Helvetica,sans-serif;
    margin: 0;
    padding: 0 13px 5px 18px;
}
.listComponent h2 a, .listComponent h2 a:link, .listComponent h2 a:visited, .listComponent h2 a:hover, .listComponent h2 a:active {
    color: #888;
}
.listComponent .more-link {
    font-size: 11px;
    margin: 0;
    padding: 0 10px 0 0;
    text-align: right;
}
.listComponent .description {
    font: 11px/1.5em Arial,Helvetica,sans-serif;
    margin-bottom: 0;
    padding: 1em 10px 0 17px;
}
.listComponent .listNoStyle {
    list-style: outside none none;
}
.listThumbnail img {
    height: 48px;
    margin: 0;
    padding: 0;
    width: 48px;
}
.listComponent .listItem {
    margin: 4px 13px 0 -15px;
}
.listItem {
    clear: left;
    height: 75px;
    margin: 4px 13px 20px -15px;
    padding: 0;
}
.listThumbnail {
    float: left;
    margin: 0;
    padding: 0 10px 10px 0;
}
Div.section {
}
.hr01rightpar .section {
    margin-bottom: 0 !important;
}
.hr04rightpar .section {
    margin-bottom: 0 !important;
}
