/*body { font-family: arial; font-size: 10pt; background: url(/images/image-background-black.jpg) repeat-x #FFFFFF; color: #333333; min-width: 1100px; }*/
body {
    font-family: arial;
    font-size: 10pt;
    background: url(/images/image-background-blue5.jpg) repeat-x #FFF !important;
    color: #333;
    min-width: 1100px
    }
.container {
    width: 1100px;
    margin: auto;
    height: 100%
    }
.left {
    float: left;
    width: 180px;
    padding-right: 20px;
    padding-bottom: 100px;
    margin-top: 20px;
    background-image: url(/images/gradient-right-top.jpg), url(/images/gradient-right-bottom.jpg), url(/images/gradient-right.jpg);
    background-position: right top, right bottom, right;
    background-repeat: no-repeat, no-repeat, repeat-y
    }
.right {
    float: left;
    width: 200px;
    margin-top: 20px;
    padding-left: 20px;
    background-image: url(/images/gradient-left-top.jpg), url(/images/gradient-left-bottom.jpg), url(/images/gradient-left.jpg);
    background-position: left top, left bottom, left;
    background-repeat: no-repeat, no-repeat, repeat-y
    }
.center {
    float: left;
    width: 600px;
    padding: 20px;
    padding-top: 0
    }
.center-right {
    float: left;
    width: 860px;
    padding: 20px;
    padding-top: 0
    }
.center-left {
    float: left;
    width: 860px;
    padding-right: 20px;
    padding-top: 0
    }
input {
    font-family: arial
    }
textarea {
    font-family: arial
    }
.alert-success {
    padding: 20px 0 0 20px;
    color: #FFF;
    font-size: 10pt;
    background: url(/images/alert-success.gif) no-repeat;
    position: fixed;
    bottom: 0;
    right: 40px;
    z-index: 500;
    width: 293px;
    height: 126px;
    display: none;
    font-weight: bold
    }
.right2 {
    margin-top: 20px;
    padding-left: 30px;
    background-color: #FFF;
    background-image: url(/images/gradient-left-top.jpg), url(/images/gradient-left-bottom.jpg), url(/images/gradient-left.jpg);
    background-position: left top, left bottom, left;
    background-repeat: no-repeat, no-repeat, repeat-y
    }
.alert-error {
    padding: 20px 0 0 20px;
    color: #FFF;
    font-size: 10pt;
    background: url(/images/alert-error.gif) no-repeat;
    position: fixed;
    bottom: 0;
    right: 40px;
    z-index: 500;
    width: 293px;
    height: 126px;
    display: none
    }
.hb a {
    border: 0;
    text-decoration: none;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 8pt;
    color: #000;
    box-shadow: inset 0 0 10px 0 rgba(0, 0, 0, 1);
    border-radius: 5px;
    padding: 10px 20px 10px 20px;
    background-color: #EEE
    }
.hb a:link {
    color: #000
    }
.hb a:hover {
    background-color: #CCC
    }
.lb a:link {
    color: #333
    }
.lb a:visited {
    color: #333
    }
.column-shadow {
    float: left;
    margin-right: 20px;
    padding-right: 40px;
    background: url(/images/gradient-right.jpg) repeat-y right
    }
.column-shadow p {
    font-size: 8pt
    }
.alert-button a {
    color: #FFF;
    float: left;
    margin-right: 3px;
    padding: 5px 10px 5px 10px;
    font-size: 7pt;
    text-decoration: none;
    background-color: #e1e3cf;
    color: #FFF;
    margin-top: 10px
    }
.alert-button a:hover {
    background-color: #FFF;
    color: #8b8b6a
    }
.result h1 {
    margin-bottom: 5px;
    padding-bottom: 0;
    font-size: 12pt;
    color: #333;
    font-weight: bold;
    margin-top: 0
    }
.result h2 {
    padding-bottom: 10px;
    font-size: 10pt;
    color: #666;
    font-weight: normal
    }
.menu {
    float: left;
    width: 20%
    }
.column {
    float: left;
    border-right: 1px solid #EEE;
    width: 20%;
    margin-right: 1%;
    margin-left: 1%;
    padding-right: 2%
    }
.column h1 {
    font-size: 14pt;
    font-weight: normal;
    text-transform: uppercase;
    margin-bottom: 10px;
    margin-top: 10px;
    color: #333
    }
.column p {
    font-size: 8pt;
    line-height: 14pt;
    color: #333
    }
.suggest_link {
    cursor: pointer;
    padding: 5px;
    border-bottom: 1px solid #CCC;
    margin: 0
    }
.suggest_link_over {
    padding: 5px;
    border-bottom: 1px solid #CCC;
    background-color: #cdcdb5
    }
.search_suggest {
    -moz-box-shadow: 3px 3px 10px #999;
    -webkit-box-shadow: 3px 3px 10px #999;
    box-shadow: 3px 3px 10px #999;
    overflow: auto;
    max-height: 294px;
    cursor: pointer;
    z-index: 500;
    position: absolute;
    margin: 0;
    width: 300px;
    background-color: #FFF;
    font-size: 8pt;
    text-align: left;
    color: #666;
    border-left: 1px solid #cdcdb5;
    border-right: 1px solid #cdcdb5
    }
.r {
    padding: 10px;
    border-bottom: 1px solid #CCC
    }
.colh {
    font-weight: normal;
    font-size: 14pt;
    text-transform: uppercase;
    float: left;
    padding: 10px;
    border-bottom: 1px solid #CCC
    }
.col {
    float: left;
    padding: 10px;
    font-size: 10pt
    }
.row {
    border-bottom: 1px solid #e4e4e1
    }
.nav {
    text-transform: uppercase;
    color: #999;
    font-size: 8pt;
    padding: 20px 10px 0 0
    }
.nav a {
    text-decoration: none;
    color: #999
    }
.nav a:visited {
    color: #999
    }
.search-nav {
    color: #FFF
    }
.search-nav a:link {
    float: left;
    margin: 3px;
    padding: 5px 10px 5px 10px;
    font-size: 10pt;
    text-decoration: none;
    background-color: #666;
    color: #FFF
    }
.search-nav a:visited {
    background-color: #666;
    color: #FFF
    }
.search-nav a:hover {
    background-color: #e1e3cf;
    color: #666
    }
.b {
    font-weight: bold
    }
.c {
    clear: both
    }
.sp {
    clear: both;
    height: 20px
    }
.dsp {
    clear: both;
    height: 40px
    }
.s {
    font-size: 8pt
    }
.m {
    font-size: 12pt
    }
.e {
    color: #c33
    }
.ss {
    color: #393
    }
.nul {
    text-decoration: none
    }
.cl {
    color: #8b8b6a
    }
.gr {
    color: #999
    }
.hr {
    border: 0;
    height: 1px;
    border-top: 1px solid #e1e3cf;
    margin: 20px 0 20px 0
    }
.line {
    border: 0;
    height: 1px;
    border-top: 1px solid #999;
    margin: 20px 0 20px 0
    }
.fr {
    float: right
    }
.fl {
    float: left
    }
.mp {
    line-height: 18pt
    }
p {
    font-size: 10pt;
    line-height: 14pt
    }
.i {
    font-style: italic
    }
.uc {
    text-transform: uppercase
    }
.success-message {
    font-size: 14pt;
    color: #696;
    border-bottom: 4px solid #696;
    padding-bottom: 20px;
    padding-left: 10px
    }
.error-message {
    font-size: 14pt;
    color: #900;
    border-bottom: 4px solid #900;
    padding-bottom: 20px;
    padding-left: 10px
    }
.contents {
    padding: 20px
    }
.boxw-gradient {
    background: url(/images/content-gradient.jpg) repeat-x #FFF;
    border-top: 1px solid #999
    }
.gradient {
    background: url(/images/background-gradient.jpg) repeat-x #FFF;
    border-top: 1px solid #999
    }
.shadow {
    clear: both;
    background: url(/images/background-shadow-light.png) no-repeat top center;
    background-size: 800px;
    width: 100%;
    padding-top: 40px
    }
.shadow-bottom {
    background: url(/images/background-gradient.jpg) repeat-x top;
    width: 100%;
    border-top: 1px solid #CCC
    }
.shadow-container {
    margin: auto;
    width: 1050px;
    padding: 0
    }
.boxw {
    background-color: #FFF;
    padding: 5%;
    line-height: 14pt;
    width: 90%;
    border-radius: 10px
    }
.boxw h1 {
    font-size: 12pt;
    margin: 10px 0 10px 0;
    color: #333;
    font-weight: bold
    }
.boxw h2 {
    font-size: 14pt;
    font-weight: bold;
    color: #666;
    margin-bottom: 20px
    }
.boxw h3 {
    margin-top: 20px;
    padding-bottom: 10px;
    border-bottom: 1px solid #CCC;
    font-size: 12pt;
    color: #8b8b6a;
    font-weight: normal
    }
.sh {
    border: 1px solid #FFF;
    -moz-box-shadow: 3px 3px 10px #999;
    -webkit-box-shadow: 3px 3px 10px #999;
    box-shadow: 3px 3px 10px #999
    }
.tsh {
    text-shadow: #e3e2e2 2px 3px 3px
    }
.boxt {
    padding: 20px;
    font-size: 10pt;
    line-height: 14pt;
    width: 96%;
    background-color: #FFF
    }
.boxg {
    border-radius: 10px;
    background-color: #e1e3cf;
    color: #333;
    font-size: 10pt;
    padding: 30px 20px 30px 20px;
    -moz-box-shadow: 3px 3px 10px #999;
    -webkit-box-shadow: 3px 3px 10px #999;
    box-shadow: 3px 3px 10px #999;
    opacity: 0.8;
    filter: alpha(opacity=80);
    width: 100%;
    border: 1px solid #FFF
    }
.boxg h1 {
    float: left;
    font-size: 18pt;
    margin: 0;
    font-weight: normal;
    color: #333
    }
.boxg h2 {
    float: left;
    color: #666;
    margin: 0;
    font-weight: bold;
    font-size: 12pt
    }
.right-banner {
    border: 1px solid #FFF;
    -moz-box-shadow: 3px 3px 10px #999;
    -webkit-box-shadow: 3px 3px 10px #999;
    box-shadow: 3px 3px 10px #999
    }
.box {
    border-radius: 10px;
    width: 100%;
    padding: 10px;
    background-color: #666;
    color: #666;
    font-size: 10pt
    }
.box h1 {
    float: left;
    font-size: 18pt;
    margin: 0;
    font-weight: normal;
    color: #FFF
    }
.box h2 {
    float: left;
    color: #8b8b6a;
    margin: 0
    }
.box p {
    color: #FFF
    }
.boxlg {
    border-radius: 10px;
    padding: 4%;
    width: 92%;
    background-color: #f2f3eb
    }
.bio-right {
    width: 300px;
    padding: 20px;
    padding-top: 0;
    float: right;
    margin-left: 20px;
    padding-bottom: 20px;
    margin-bottom: 20px
    }
.bio-right h1 {
    font-size: 12pt;
    font-weight: bold;
    color: #999;
    margin: 0;
    margin-bottom: 10px
    }
.bio-right h2 {
    margin: 0
    }
.bio-right p {
    padding: 0
    }
.box-outer {
    border: 8px solid #666
    }
.box-inner {
    border: 8px solid #d3d3cd;
    background-color: #FFF;
    font-size: 10pt;
    line-height: 14pt
    }
.box-inner h1 {
    font-size: 14pt;
    font-weight: normal;
    background-color: #d3d3cd;
    color: #333;
    margin-top: 0;
    padding-bottom: 10px
    }
.box-inner h2 {
    font-size: 12pt;
    font-weight: normal;
    color: #8b8b6a;
    padding: 0 10px 0 20px;
    margin-bottom: 0
    }
.box-inner ul {
    margin: 0 20px 0 20px;
    font-size: 10pt
    }
.box-inner li {
    background: url(/images/icon-list-arrow.gif) no-repeat;
    padding-left: 20px
    }
.content-outer {
    border: 8px solid #d3d3cd;
    padding: 10px;
    background-color: #FFF
    }
.content-inner {
    border: 8px solid #666;
    background: url(/images/content-gradient.jpg) repeat-x;
    font-size: 10pt;
    line-height: 14pt
    }
.content-inner h1 {
    font-size: 20pt;
    font-weight: normal;
    color: #FFF;
    margin-top: 0;
    margin-bottom: 0;
    padding: 10px 10px 5px 10px
    }
.content-inner h2 {
    font-size: 8pt;
    font-weight: normal;
    color: #d3d3cd;
    padding: 0 10px 10px 20px;
    margin: 0
    }
.content-inner p {
    padding: 0 20px 0 20px
    }
.date {
    float: left;
    padding: 0;
    background-color: #FFF;
    text-align: center;
    width: 50px;
    margin-right: 20px;
    margin-left: 10px;
    margin-top: 0;
    border: 1px solid #CCC
    }
.date h1 {
    background-color: #8b8b6a;
    color: #FFF;
    font-size: 10pt;
    padding: 2px;
    margin: 0;
    text-align: center
    }
.date h2 {
    background-color: #FFF;
    color: #666;
    font-size: 18pt;
    margin: 0;
    padding: 5px 5px 5px 5px;
    text-align: center
    }
a:link {
    color: #333
    }
a:hover {
    color: #333
    }
a:visited {
    color: #333
    }
a:active hover {
    color: #999
    }
.al a {
    background: url(/images/icon-list-arrow.gif) no-repeat;
    padding: 2px;
    margin-right: 20px;
    padding-left: 20px;
    cursor: pointer;
    text-decoration: none;
    color: #8b8b6a;
    font-size: 8pt;
    text-transform: uppercase;
    text-align: center;
    float: left
    }
.al a:hover {
    color: #999
    }
/*.tl a { border: 1px solid #e1e1cd; font-weight: bold;  padding: 5px 10px 5px 10px; background-color: #e1e1cd; margin-right: 10px; cursor: pointer; text-decoration: none; color: #333333; font-size: 8pt; text-transform: uppercase; text-align: center; float: left; }
.tl a:hover { background-color: #FFFFFF; border: 1px solid #e1e1cd; }*/
.tl a {
    border: 1px solid #E2F3FF;
    font-weight: bold;
    padding: 5px 10px 5px 10px;
    background-color: #E2F3FF;
    margin-right: 10px;
    cursor: pointer;
    text-decoration: none;
    color: #333;
    font-size: 8pt;
    text-transform: uppercase;
    text-align: center;
    float: left
    }
.tl a:hover {
    background-color: #FFF;
    border: 1px solid #3598db
    }
/*.tl2 a { border: 1px solid #e1e1cd; font-weight: bold;  padding: 5px 10px 5px 10px; background-color: #FFFFFF; margin-right: 10px; cursor: pointer; text-decoration: none; color: #333333; font-size: 8pt; text-transform: uppercase; text-align: center; float: left; }
.tl2 a:hover { background-color: #e1e1cd; border: 1px solid #e1e1cd; }
/*3598db*/
.tl2 a {
    border: 1px solid #3598db;
    font-weight: bold;
    padding: 5px 10px 5px 10px;
    background-color: #FFF;
    margin-right: 10px;
    cursor: pointer;
    text-decoration: none;
    color: #333;
    font-size: 8pt;
    text-transform: uppercase;
    text-align: center;
    float: left
    }
.tl2 a:hover {
    background-color: #3598db;
    border: 1px solid #3598db;
    color: #fff
    }
.button a {
    -moz-box-shadow: 3px 3px 10px #999;
    -webkit-box-shadow: 3px 3px 10px #999;
    box-shadow: 3px 3px 10px #999;
    font-family: arial;
    font-weight: bold;
    border-radius: 5px 5px;
    cursor: pointer;
    margin-left: 10px;
    text-decoration: none;
    display: block;
    color: #FFF;
    background-color: #8b8b6a;
    padding: 10px 20px 10px 20px;
    font-size: 12pt;
    text-transform: uppercase;
    text-align: center;
    float: left
    }
.button a:hover {
    background-color: #333;
    color: #FFF;
    padding: 10px 20px 10px 20px
    }
/*.button-small a {  -moz-box-shadow: 1px 1px 2px #666666; -webkit-box-shadow: 1px 1px 2px #666666; box-shadow: 1px 1px 1px #666666; font-family: arial; border-radius: 5px 5px; cursor: pointer; margin-left: 10px; text-decoration: none; display: block; color: #333333; background-color: #e1e3cd; padding: 10px 30px 10px 30px; font-size: 10pt; text-transform: uppercase; text-align: center; float: left; }
.button-small a:hover { background-color: #d1d3bd; color: #666666; padding: 10px 30px 10px 30px; }*/
.button-small a {
    -moz-box-shadow: 1px 1px 2px #666;
    -webkit-box-shadow: 1px 1px 2px #666;
    box-shadow: 1px 1px 1px #666;
    font-family: arial;
    border-radius: 5px 5px;
    cursor: pointer;
    margin-left: 10px;
    text-decoration: none;
    display: block;
    color: #333;
    background-color: #D1E5F8;
    padding: 10px 30px 10px 30px;
    font-size: 10pt;
    text-transform: uppercase;
    text-align: center;
    float: left
    }
.button-small a:hover {
    background-color: #A2C7E0;
    color: #666;
    padding: 10px 30px 10px 30px
    }
/*.button-small-cl a { -moz-box-shadow: 1px 1px 1px #333333; -webkit-box-shadow: 1px 1px 1px #333333; box-shadow: 1px 1px 1px #333333; font-family: arial; font-weight: bold; border-radius: 5px 5px; cursor: pointer; margin-left: 10px; text-decoration: none; display: block; color: #FFFFFF; background-color: #8b8b6a; padding: 10px 30px 10px 30px; font-size: 8pt; text-transform: uppercase; text-align: center; float: left; }*/
.button-small-cl a {
    -moz-box-shadow: 1px 1px 1px #333;
    -webkit-box-shadow: 1px 1px 1px #333;
    box-shadow: 1px 1px 1px #333;
    font-family: arial;
    font-weight: bold;
    border-radius: 5px 5px;
    cursor: pointer;
    margin-left: 10px;
    text-decoration: none;
    display: block;
    color: #FFF;
    background-color: #34495e;
    padding: 10px 30px 10px 30px;
    font-size: 8pt;
    text-transform: uppercase;
    text-align: center;
    float: left
    }
.button-small-cl a:hover {
    background-color: #333;
    color: #FFF;
    padding: 10px 30px 10px 30px
    }
.button-small-gray a {
    font-family: arial;
    font-weight: bold;
    border-radius: 5px 5px;
    cursor: pointer;
    margin-left: 10px;
    text-decoration: none;
    display: block;
    color: #FFF;
    background-color: #333;
    padding: 10px 30px 10px 30px;
    font-size: 8pt;
    text-transform: uppercase;
    text-align: center;
    float: left
    }
.button-small-gray a:hover {
    background-color: #8b8b6a;
    color: #FFF;
    padding: 10px 30px 10px 30px
    }
.button-small-gray li {
    background-color: #8b8b6a;
    color: #FFF;
    padding: 10px 30px 10px 30px
    }
.listing-icon {
    width: 25px;
    border: 0;
    float: right;
    margin: 5px
    }
.listing-star {
    background: url(/images/icon-star.jpg);
    border: 0;
    float: right;
    margin: 5px;
    font-size: 7pt;
    font-weight: bold;
    width: 25px;
    height: 20px;
    text-align: center;
    color: #FFF;
    padding-top: 8px
    }
/*.button-gray a { -moz-box-shadow: 3px 3px 10px #999999; -webkit-box-shadow: 3px 3px 10px #999999; box-shadow: 3px 3px 10px #999999; font-family: arial; font-weight: bold; border-radius: 5px 5px; cursor: pointer; margin-left: 10px; text-decoration: none; display: block; color: #FFFFFF; background-color: #333333; padding: 10px 20px 10px 20px; font-size: 12pt; text-transform: uppercase; text-align: center; float: left; }
.button-gray a:hover { background-color: #8b8b6a; color: #FFFFFF; padding: 10px 20px 10px 20px; }*/
.button-gray a {
    -moz-box-shadow: 3px 3px 10px #999;
    -webkit-box-shadow: 3px 3px 10px #999;
    box-shadow: 3px 3px 10px #999;
    font-family: arial;
    font-weight: bold;
    border-radius: 5px 5px;
    cursor: pointer;
    margin-left: 10px;
    text-decoration: none;
    display: block;
    color: #FFF;
    background-color: #34495E;
    padding: 10px 20px 10px 20px;
    font-size: 12pt;
    text-transform: uppercase;
    text-align: center;
    float: left
    }
.button-gray a:hover {
    background-color: #3498DB;
    color: #FFF;
    padding: 10px 20px 10px 20px
    }
.button-cl a {
    -moz-box-shadow: 3px 3px 10px #999;
    -webkit-box-shadow: 3px 3px 10px #999;
    box-shadow: 3px 3px 10px #999;
    font-family: arial;
    font-weight: bold;
    border-radius: 5px 5px;
    cursor: pointer;
    margin-left: 10px;
    text-decoration: none;
    display: block;
    color: #FFF;
    background-color: #8b8b6a;
    padding: 10px 20px 10px 20px;
    font-size: 12pt;
    text-transform: uppercase;
    text-align: center;
    float: left
    }
.button-cl a:hover {
    background-color: #333;
    color: #FFF;
    padding: 10px 20px 10px 20px
    }
.nav-main-text {
    position: absolute;
    margin-top: 3px;
    margin-left: 0
    }
.nav-main-text a {
    color: #FFF;
    font-family: Arial Narrow;
    font-weight: bold;
    font-size: 13pt;
    text-transform: uppercase;
    float: left;
    text-decoration: none;
    margin-right: 15px
    }
.nav-main-text-over {
    /*background-color: #333333;*/
    color: #FFF;
    margin-top: -8px;
    padding: 10px 20px 10px 20px
    }
.nav-sub-text {
    font-size: 8pt;
    color: #FFF;
    margin: 8px 0 15px 0
    }
.nav-sub-text a {
    color: #FFF;
    text-decoration: none;
    margin-right: 15px
    }
.nav-sub-text a:hover {
    color: #CCC
    }
.ticker {
    float: right;
    text-align: right;
    margin-top: 4px;
    z-index: 900;
    font-family: Arial Narrow;
    font-size: 11pt;
    text-decoration: none;
    margin-right: 15px;
    color: #666
    }
.ticker2 {
    float: left;
    text-align: left;
    margin-top: 17px;
    z-index: 900;
    font-size: 12pt;
    text-decoration: none;
    margin-right: 15px;
    color: #666
    }
/*.nav-main-hover { background-color: #FFFFFF; background-image:url('/images/header-background.jpg');
	background-repeat:repeat-x;
	background-position:top;
	margin-top: 3px;
	border: 10px solid #4b4848;
	border-top: 0px;
	z-index: 501;
	-moz-box-shadow: 2px 2px 10px #999999; -webkit-box-shadow: 2px 2px 10px #999999; box-shadow: 2px 2px 10px #999999; 
}*/
.nav-main-hover {
    background-color: #F7FEFF;
    /*background-image:url('/images/header-background.jpg');*/
    background-repeat: repeat-x;
    background-position: top;
    margin-top: 3px;
    border: 10px solid #34495e;
    border-top: 0;
    z-index: 501;
    -moz-box-shadow: 2px 2px 10px #999;
    -webkit-box-shadow: 2px 2px 10px #999;
    box-shadow: 2px 2px 10px #999
    }
.nav-main-hover-div {
    z-index: 501;
    width: 450px
    }
.nav-main-hover h1 {
    font-weight: bold;
    letter-spacing: -1px;
    font-size: 14pt;
    margin: 0 5px 10px 5px;
    color: #666
    }
.nav-main-hover h2 {
    font-size: 12pt;
    font-weight: bold;
    margin: 5px 0 0 0
    }
.nav-main-hover h3 {
    padding: 10px;
    margin: 0;
    border-bottom: 1px solid #EEE
    }
.nav-main-hover p {
    margin: 5px 0 10px 0;
    font-size: 8pt;
    line-height: 10pt
    }
.nav-main-hover p.right {
    float: right;
    margin: 15px 15px 0 0;
    font-weight: bold;
    font-size: 10pt
    }
/*.nav-main-hover-inner { border: 10px solid #d3d3cd; font-size: 10pt; border-top: 0px; padding: 15px; padding-bottom: 0px; }*/
.nav-main-hover-inner {
    border: 10px solid #3598db;
    font-size: 10pt;
    border-top: 0;
    padding: 15px;
    padding-bottom: 0
    }
.nav-main-hover a:link {
    text-decoration: none
    }
h1 {
    font-size: 24pt;
    font-weight: normal;
    color: #333;
    letter-spacing: -1px;
    padding-bottom: 0;
    margin-top: 0
    }
h2 {
    font-size: 13pt;
    font-weight: bold;
    margin-top: 0;
    margin-bottom: 0;
    color: #333
    }
/*h3 { -moz-box-shadow: 3px 3px 5px #cccccc; -webkit-box-shadow: 3px 3px 5px #cccccc; box-shadow: 3px 3px 5px #cccccc; font-weight: bold; color: #FFFFFF; background-color: #4b4848; padding: 10px; text-transform: uppercase; font-size: 9pt; margin: 0px 0px 20px 0px; display: block; width: 98%; }*/
h3 {
    -moz-box-shadow: 3px 3px 5px #ccc;
    -webkit-box-shadow: 3px 3px 5px #ccc;
    box-shadow: 3px 3px 5px #ccc;
    font-weight: bold;
    color: #FFF;
    background-color: #3498db;
    padding: 10px;
    text-transform: uppercase;
    font-size: 9pt;
    margin: 0 0 20px 0;
    display: block;
    width: 98%
    }
h4 {
    font-size: 12pt;
    font-weight: normal;
    font-style: italic;
    color: #666;
    margin: 10px 0 10px 0
    }
h5 {
    text-transform: uppercase;
    font-size: 11pt;
    font-style: none;
    color: #000;
    width: 100%;
    border-bottom: 1px solid #999;
    font-weight: normal;
    padding: 0;
    margin: 0;
    padding-bottom: 10px;
    margin-bottom: 15px
    }
h6 {
    font-size: 11pt;
    font-style: none;
    color: #333;
    font-weight: normal;
    padding: 0;
    margin: 0;
    margin-bottom: 20px
    }
h7 {
    font-weight: normal;
    color: #FFF;
    background-color: #333;
    padding: 10px;
    text-transform: uppercase;
    font-size: 8pt;
    margin: 0 0 20px 0;
    display: block;
    width: 98%
    }
/*h8 { font-weight: normal; color: #FFFFFF; background-color: #4b4848; padding: 20px; text-transform: uppercase; font-size: 18pt; margin: 0px 0px 20px 0px; display: block; width: 98%; }*/
h8 {
    font-weight: normal;
    color: #FFF !important;
    background-color: #3498db;
    padding: 20px;
    text-transform: uppercase;
    font-size: 18pt;
    margin: 0 0 20px 0;
    display: block;
    width: 98%
    }
.header {
    width: 100%;
    color: #FFF;
    background-color: #333;
    padding: 10px;
    text-transform: uppercase;
    font-size: 8pt;
    margin-bottom: 10px
    }
.search {
    background: url(/images/search-background.gif) no-repeat;
    position: relative;
    margin-top: 136px;
    height: 49px;
    z-index: 1000;
    float: right;
    right: 0;
    padding: 6px;
    width: 490px;
    padding-left: 15px
    }
.form-search {
    background: url(/images/button-background.gif) repeat-x;
    font-size: 10pt;
    font-weight: bold;
    font-family: tahoma;
    color: #666;
    padding: 2px 5px 2px 5px;
    border: 2px solid #CCC
    }
/*.form-submit { border-radius: 5px 5px; cursor: pointer; text-decoration: none; display: block; text-transform: uppercase; color: #FFFFFF; background-color: #333333; padding: 10px 30px 10px 30px; font-weight: bold; font-size: 11pt; text-align: center; border: 0px; border-bottom: 2px solid #999999; float: left; }*/
.form-submit {
    border-radius: 5px 5px;
    cursor: pointer;
    text-decoration: none;
    display: block;
    text-transform: uppercase;
    color: #FFF;
    background-color: #3598db;
    padding: 10px 30px 10px 30px;
    font-weight: bold;
    font-size: 11pt;
    text-align: center;
    border: 0;
    border-bottom: 2px solid #999;
    float: left
    }
.form-submit:hover {
    background-color: #8b8b6a;
    color: #FFF
    }
.form {
    width: 95%
    }
.form-error {
    color: #633;
    font-size: 8pt;
    clear: both;
    margin: 0
    }
/*.form-submit-gray { border-radius: 5px 5px; cursor: pointer; text-decoration: none; display: block; text-transform: uppercase; color: #FFFFFF; background-color: #333333; padding: 10px 30px 10px 30px; font-weight: bold; font-size: 11pt; text-align: center; border: 0px; border-bottom: 2px solid #999999; float: left; }*/
.form-submit-gray {
    border-radius: 5px 5px;
    cursor: pointer;
    text-decoration: none;
    display: block;
    text-transform: uppercase;
    color: #FFF;
    background-color: #3498db;
    padding: 10px 30px 10px 30px;
    font-weight: bold;
    font-size: 11pt;
    text-align: center;
    border: 0;
    border-bottom: 2px solid #999;
    float: left
    }
.form-submitgray:hover {
    background-color: #8b8b6a;
    color: #FFF
    }
.list {
    margin: 0;
    margin-top: 20px;
    font-size: 10pt
    }
.list li {
    background: url(/images/icon-list-arrow.gif) no-repeat;
    padding-left: 20px;
    margin: 10px
    }
.list-top ul {
    margin: 0;
    margin-top: 0;
    font-size: 10pt
    }
.list-top a {
    list-style: none;
    margin: 0 0 0 0;
    width: 100%;
    display: block;
    font-size: 8pt;
    padding: 5px;
    border-bottom: 1px solid #d3d3cd
    }
.tf2 {
    margin: 0;
    margin-top: 20px;
    font-size: 8pt;
    line-height: 14pt
    }
.tf li {
    padding: 2px;
    padding-left: 0;
    border-bottom: 1px solid #EEE;
    padding: 5px 0 5px 0
    }
.tf a {
    color: #666
    }
.list-bottom {
    margin: 0;
    margin-top: 20px;
    font-size: 12pt;
    line-height: 24pt
    }
.list-bottom li {
    background: url(/images/icon-list-arrow.gif) no-repeat;
    padding-left: 20px
    }
.sub {
    font-size: 8pt;
    margin: 0 0 20px 0
    }
#pm span {
    position: relative;
    overflow: hidden;
    height: 200px;
    width: 990px
    }
#feat span {
    display: block;
    position: relative;
    overflow: hidden;
    width: 860px;
    height: 105%
    }
#ticker span {
    display: block;
    position: relative;
    overflow: hidden;
    width: 500px;
    font-size: 8pt;
    text-transform: uppercase
    }
#dc1 span, #dc2 span, #dc3 span {
    display: block;
    position: relative;
    overflow: hidden;
    height: 100px;
    width: 220px
    }
#controls {
    position: absolute
    }
.option {
    margin: 0;
    background: url(/images/icon-list-arrow.gif) no-repeat;
    padding-left: 20px;
    font-size: 10pt
    }
.hand {
    cursor: pointer
    }
.ticker-bar-gray {
    background-color: #333;
    color: #666;
    font-size: 24pt;
    padding: 20px
    }
.ticker-bar-gray a {
    color: #999;
    text-decoration: none
    }
.ticker-bar-white {
    background-color: #FFF;
    color: #666;
    font-size: 24pt;
    padding: 20px
    }
.ticker-bar-white a {
    color: #8b8b6a;
    text-decoration: none
    }
.featured {
    width: 100%;
    height: 100%;
    color: #999;
    padding: 20px 0 20px 0
    }
.featured-bottom {
    width: 100%;
    padding: 10px;
    height: 100%
    }
.featured h1 {
    margin: 0;
    font-size: 14pt;
    color: #666;
    font-weight: bold
    }
.featured h2 {
    margin: 10px;
    font-size: 10pt;
    font-weight: bold;
    color: #999
    }
.featured h6 {
    margin: 0;
    text-transform: uppercase;
    font-size: 8pt;
    font-weight: normal;
    color: #666
    }
.l {
    font-size: 12pt;
    line-height: 18pt
    }
.classic {
    padding: 10px;
    display: none
    }
.tooltip {
    cursor: pointer
    }
.star {
    padding: 10px
    }
.pln {
    color: #000
    }
@media screen {
    .str {
        color: #080
        }
    .kwd {
        color: #008
        }
    .com {
        color: #800
        }
    .typ {
        color: #606
        }
    .lit {
        color: #066
        }
    .pun, .opn, .clo {
        color: #660
        }
    .tag {
        color: #008
        }
    .atn {
        color: #606
        }
    .atv {
        color: #080
        }
    .dec, .var {
        color: #606
        }
    .fun {
        color: red
        }
    }
@media print, projection {
    .str {
        color: #060
        }
    .kwd {
        color: #006;
        font-weight: bold
        }
    .com {
        color: #600;
        font-style: italic
        }
    .typ {
        color: #404;
        font-weight: bold
        }
    .lit {
        color: #044
        }
    .pun, .opn, .clo {
        color: #440
        }
    .tag {
        color: #006;
        font-weight: bold
        }
    .atn {
        color: #404
        }
    .atv {
        color: #060
        }
    }
pre.prettyprint {
    width: 500px;
    padding: 20px;
    border: 0 solid #888
    }
ol.linenums {
    margin-top: 0;
    margin-bottom: 0
    }
li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 {
    list-style-type: none
    }
li.L1, li.L3, li.L5, li.L7, li.L9 {
    background: #eee
    }
.company-url {
    background-color: #34495E;
    color: #FFF !important;
    padding: 5px 27px;
    text-decoration: none;
    position: relative;
    border-radius: 5px
    }
.button-url {
    background-color: #3498DB;
    color: #FFF !important;
    padding: 5px 27px;
    text-decoration: none;
    position: relative;
    border-radius: 5px
    }
.company-url:hover, .button-url:hover {
    opacity: 0.8
    }
.choices-home {
    position: relative;
    width: 100%;
    text-align: center
    }
.choices-home a > img {
    padding-bottom: 10px
    }
#txtSearch {
    background: #F7FEFF !important
    }
.result {
    margin-bottom: 20px
    }
.result > h2 {
    padding-bottom: 3px !important
    }
.phone {
    font-size: 11px;
    font-weight: bold
    }
.description {
    font-size: 8pt
    }
.url {
    font-size: 8pt;
    color: #34495e
    }
.title-company {
    font-weight: bold;
    color: #34495e !important
    }