@import url("reset.css");
body {
    min-width:940px;
    background:#e4e4e4;
    position: relative;
}
body,td {
    font-family:"tahoma","arial",sans-serif;
    font-size:8pt;
}
img {
    border:none;
}
img.categoryIcon {
    vertical-align:middle;
    margin-left:3px;
    margin-bottom:3px;
}
img.noteIcon {
    vertical-align:top;
    height:0.85em;
}
img.socialIcon {
    opacity:0.5;
}
img.socialIcon:hover {
    opacity:1;
}
#left {
    float:left;
    width:200px;
}
#right {
    position:absolute;
    top:126px;
    right:10px;
    width:240px;
}
#middlenoleft {
    margin:0px 20px 0 20px;
}
.in {
    padding: 5px 5px;
}
/* Fixed width inner content box */
.infixed {
    padding:5px 5px;
    /* max-width:790px;
    */
    width:790px!important;
    min-height:600px;
}
/* No left column */
.infixednoleft {
    padding:5px 5px;
    /* max-width:950px;
    */
    width: 1050px;
    min-height:700px;
}
/* ClearFix */
.clearfix:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
.clearfix {
    display: inline-table;
}
/* Hides from IE-mac \*/
.clearfix {
    height:1%;
}
.clearfix {
    display: block;
}
/* End hide from IE-mac */
/* NAVIGATION =========================================== */
#nav {
    position:absolute;
    left:0px;
    top:62px;
    font-size:10pt;
    margin:0 0 1px 0;
    background:#6b8fff;
    width:100%;
    height:29px;
    font-family:"Open Sans", Arial, sans-serif;
    text-transform:uppercase;
}
#nav ul {
    margin:0;
    padding:0;
    list-style:none;
}
#nav li {
    display:inline;
    margin:0 2px 0 0;
    padding:0;
}
#nav a {
    float:left;
    background-position:0px 0%;
    margin:0;
    padding:0 0 0 5px;
    text-decoration:none;
    color:#fff;
    display:block;
    padding:6px 9px 5px 6px;
    border-right:1px solid #FFFFFF;
}
#nav #current a {
    background:#3d65b0;
}
#nav #current a span,#nav #current span {
    background:#3d65b0;
    padding-bottom:4px;
    color:#fff;
}
#nav a:hover {
    background:#77a6ff;
}
#nav #current a:hover {
    background:#77a6ff;
}
#nav img {
    border:none;
    float:left;
    margin:2px 5px 0 0;
}
#subnav {
    position:absolute;
    left:0px;
    top:92px;
    font-size:0.9em;
    background:#6b8fff;
    width:100%;
    height:29px;
    color:#FFFFFF;
    font-size:8pt;
}
.form-row {
    padding:5px;
    width:100%;
}
#subnav input.txt {
    border:1px solid #003c87;
    background:url(../images/input-bg.gif) top left no-repeat;
    height:15px;
    padding:1px 1px 1px 3px;
    font-size:8pt;
    line-height:15px;
    margin:5px 0 0 0;
}
#subnav #search-btn {
    background:url(../images/search.gif) no-repeat;
    border:none;
    position:absolute;
    width:39px;
    height:33px;
    left:160px;
    top:1px;
    cursor:pointer;
}
#login-form input.txt {
    width:70px;
}
#subnav a {
    color:#FFFFFF;
    text-decoration:none;
}
#subnav a:hover,#subnav a:active {
    text-decoration:underline;
}
#register {
    float:right;
    padding:0 10px 0 5px;
}
#left h4,#right h4 {
    margin:0;
    padding:4px;
    border:1px solid #d0d0d0;
    border-bottom:1px solid #6b8fff;
    background:#e2e4ff;
    font-weight:bold;
}
#left h4 {
    font-size:1.2em;
}
#right h4 {
    font-size:0.9em;
}
blockquote {
    margin:0px;
}
.pullquote {
    margin:0px;
    background:url(../images/openquote.gif) no-repeat left 2px !important;
    text-indent:18px;
}
.author {
    float:right;
    padding-top:5px;
    font-style:italic;
}
.lastword {
    padding:0 18px 0 0;
    background:transparent url(../images/closequote.gif) no-repeat right 2px;
}
.history {
    margin:0px;
}
.date {
    text-align:right;
    font-style:italic;
    display:block;
}
.right {
    float:right;
}
#left .box {
    padding:10px 5px;
    margin:0 0 5px 0;
    background:#FFF;
    border-right:1px solid #D0D0D0;
    border-bottom:1px solid #D0D0D0;
    border-left:1px solid #D0D0D0;
}
#forum-recent {
    margin:0;
    padding:0;
    list-style:none;
}
#forum-recent a {
    color:#6b8fff;
    text-decoration:none;
    font-weight:bold;
}
#forum-recent .userdate {
    text-align:right;
    font-size:0.9em;
    color:#A0A0A0;
    font-style:italic;
    margin-bottom:10px;
}
.box-center {
    text-align:center;
    margin:10px 0 0 0;
}
.box-center p {
    margin:0;
}
img.left {
    float:left;
    margin:0 5px 0 0;
}
#middle .box h2 {
    font-weight:bold;
    margin:0px;
    padding-bottom:0.1em;
}
#middle .box {
    margin:0px 0px 1em 0px;
    padding:20px 10px;
}
#aboutus {
    height:234px;
    font-size:1.2em;
    border:1px solid #9ab2ff;
    background:#FFF url(../images/bg_capitol.jpg) top no-repeat;
    padding:8px;
    text-align:justify;
    margin-bottom:10px;
}
#aboutus a.more {
    float:right;
    text-decoration:none;
    color:#3d65b0;
}
.frontcontent .box {
    border-bottom:1px solid #9ab2ff;
    background:#FFF url(../images/box-bg.gif) bottom repeat-x;
}
.frontcontent .box_slide {
    border:1px solid #9ab2ff;
    border-bottom:3px solid #4A65BA;
    font-size:1.2em;
    height:145px;
    background:#FFF;
    margin:4px 0 15px 0;
}
.box_slide a {
    padding-right:3px;
}
.box_slide p {
    padding-bottom:3px;
}
.box_slide h2 {
    padding-bottom:7px;
    font-weight:bold;
}
.box_slide .slide {
    padding:10px 10px 10px 300px;
    height:125px;
    text-align:justify;
}
.box_slide #lshome_3 {
    background:#FFF url(../images/hbg_pfd.jpg) no-repeat;
}
.box_slide #lshome_4 {
    background:#FFF url(../images/hbg_score.jpg) no-repeat;
}
.box_slide #lshome_5 {
    background:#FFF url(../images/hbg_gifts.jpg) no-repeat;
}
.box_slide #lshome_6 {
    background:#FFF url(../images/hbg_earmark.jpg) no-repeat;
}
.box_slide #lshome_1 {
    background:#FFF url(../images/hbg_salary.jpg) no-repeat;
}
.box_slide #lshome_2 {
    background:#FFF url(../images/hbg_travel.jpg) no-repeat;
}
#ls_home_link {
    margin-top:-28px;
    float:right;
    padding:0 5px 0 0;
}
#ls_home_link a {
    text-decoration:none;
    font-size:9pt;
}
#ls_home_link span {
    border:1px solid #CCCCCC;
    padding:3px;
    margin:0 2px;
    float:left;
    display:block;
    background:#E2E4FF;
    font-size:9pt;
}
#slide_control {
    float:left;
    margin:4px 4px 0 2px;
}
#ls_blog {
    border-top:1px solid #CCC;
    border-left:1px solid #CCC;
    border-right:1px solid #CCC;
}
#middle .box p {
    margin:0.5em 0;
}
#middle .more {
    text-align:right;
    padding:0 10px 0 0;
}
#middle .more a {
    text-decoration: none;
}
/* TABS =========================================== */
#tabs {
    margin:0;
    line-height:normal;
    height:32px;
    border-bottom:3px solid #4a65ba;
}
#tabs ul {
    margin:0 0 0 5px;
    padding:10px 10px 0 0px;
    list-style:none;
}
#tabs li {
    display:inline;
    margin:0;
    padding:0;
}
#tabs a {
    float:left;
    background:url("../images/tab-left.gif") no-repeat left top;
    margin:0;
    padding:0 0 0 4px;
    text-decoration:none;
}
#tabs a span {
    float:left;
    display:block;
    background:url("../images/tab-right.gif") no-repeat right top;
    padding:5px 10px 4px 6px;
    color: #666;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
/* Removed by George Cristescu:breaks menu on IE6#tabs a span {
    float: none;
}
*/
/* End IE5-Mac hack */
#tabs a:hover {
    cursor:pointer;
    background-position:0% -42px;
}
#tabs a:hover span {
    color:#FFF;
    background-position:100% -42px;
}
#tabs #current a {
    margin:-2px 0 -3px 0;
    height:27px;
    background-position:0% -84px;
    position:relative;
}
#tabs #current a span {
    height:18px;
    background-position:100% -84px;
    color: #000;
}
#content {
    float:left;
    margin:0 0 15px 0;
    /* background:#FFFFFF;
    */
    background:#FFF url(../images/box-bg.gif) bottom repeat-x;
    border:1px solid #D0D0D0;
    border-top:none;
    min-height:300px;
    width:98%;
    padding:10px;
    color:#444;
    font-size:10pt;
    line-height:1.5em;
    border-top:1px solid #D0D0D0;
    border-bottom:1px solid #D0D0D0;
}
.infixed .box {
    min-height:330px;
    margin-bottom:0px;
}
.frontcontent {
    min-height:300px;
}
.frontcontent .box {
    min-height:120px;
    margin-bottom:1em;
}
.frontcontent h2 {
    font-size:1.3em;
}
#content h2 {
    font-size:1.5em;
    margin:0;
    padding-bottom:0.1em;
}
.lte {
    font-size:22px;
    margin:0;
    padding-bottom:0.1em;
    border-bottom:3px solid #65B0EF !important;
}
#content h2 .s {
    color:#808080;
    font-style:italic;
    font-size:0.7em;
}
#content h2.salaries {
    border-bottom:3px solid #930;
}
#content h2.expenses {
    border-bottom:3px solid #930;
}
#content h2.livefeeds {
    border-bottom:3px solid #6666FF;
}
#content h2.townhall {
    border-bottom:3px solid #FF6600;
}
#content h2.district {
    border-bottom:3px solid #DFB229;
}
#content h2.summary {
    border-bottom:3px solid #2483d4;
}
#content h2.notes {
    border-bottom:3px solid #ff0000;
}
#content h2.trips {
    border-bottom:3px solid #930;
}
#content h2.misc {
    border-bottom:3px solid #6b8fff;
}
#content h4 {
    font-weight:bold;
    font-size:1.1em;
    border-bottom:1px solid #D0D0D0;
    margin:1em 0em 0.5em 0em;
    padding:0em 0em 0.1em 0em;
}
#content .statetable {
    font-size:0.9em;
}
#share {
    text-align:right;
    padding:0px 0px 10px 10px;
    height:1.5em;
    width:100%;
}
#share a {
    text-decoration:none;
    color:#000;
}
.share-elem {
    float:right;
    display:inline;
    padding-left:.5em;
}
a .nl {
    text-decoration:none;
    background:#FFF;
}
#share img {
    vertical-align:middle;
    padding-left:0.1em;
}
#share-expand {
    float:right;
    display:none;
}
#sponsors img {
    margin:2px;
    border:none;
}
#sponsors a {
    margin:0;
    padding:0;
    float:left;
}
#report-error {
    margin:0 0 5px 0;
}
.cols,.cols330 {
    list-style:none;
}
.cols330 {
    background:url('../images/blue-dot-vert-330.gif') 0px;
}
.vertcols {
    list-style:none;
}
.personcols {
    background:url('../images/blue-dot-vert-200.gif') 0px;
    /* display:inline;
    */
}
.pfdcols {
    background:url('../images/blue-dot-vert-200.gif') 0px;
    display:inline;
}
.cols li.c50,ul.cols330 li,li.c50l,li.c50r li {
    display:inline;
    float:left;
}
.cols li. {
    width:49.99%;
}
.cols li.c50l {
    width:39.99%;
}
.cols li.c50r {
    width:59.99%;
}
ul.cols330 li {
    padding:2px 10px 2px 10px;
    width:310px;
}
ul.vertcols li {
    padding:2px 10px 2px 10px;
    width:310px;
    display:inline;
    float: left;
}
ul.personcols li {
    /* display:inline;
    */
    /* float:left;
    */
    vertical-align:top;
    _white-space:nowrap;
    white-space:normal;
    padding:2px 10px;
    width:150px;
}
ul.pfdcols li {
    vertical-align:top;
    white-space:nowrap;
    padding:2px 10px;
    width: 150px;
}
ul.statescols li {
    /*display:inline;
    */
    float:left;
    padding:2px 0;
    width:150px;
    list-style:disc;
}
ul.line li {
    float:left;
    margin:0 5px;
}
ul.blue li {
    background:url(../images/bullet_blue.gif) left 10px no-repeat;
}
ul.bluetop li {
    background:url(../images/bullet_blue.gif) left .75em no-repeat;
}
ul.green li {
    background:url(../images/bullet_green.gif) left center no-repeat;
}
ul.blue li,ul.green li,ul.bluetop li {
    padding:2px 0 2px 10px;
}
ul.blue,ul.green,ul.bluetop {
    margin:20px 35px;
}
li.year {
    font-weight:bold;
    list-style:none;
    margin:0 0 10px -10px;
}
span.year_total {
    padding-left:133px;
    font-weight:normal;
}
span.fiscalYearTotal {
    padding-left:54px;
    font-weight:normal;
}
p.senateNoteCY {
    font-size:7pt;
    font-style:italic;
}
ul.inline {
    display:inline;
}
ul.inline li {
    display:inline;
}
#content a,#content a:visited {
    color:#000;
    text-decoration:underline;
}
#content a:hover,#content a:active {
    color:#6990fe;
    text-decoration:underline;
}
.ms {
    font-style:italic;
    color:#808080;
}
.mst {
    float:right;
}
.mst img {
    vertical-align:middle;
}
#map img {
    display:block;
    margin-left:150px;
    margin-bottom:50px;
}
#section-menu ul {
    margin:0px 20px 0 10px;
    padding:0;
    list-style:none;
    float:right;
    clear:left;
}
#section-menu ul li {
    font-size:8pt;
    color:#FFFFFF;
    padding:3px 20px;
    margin:0 1px 0 0;
    float:left;
}
#tsc a,#tsc a:visited,#ttc a,#ttc a:visited,#tfc a,#tfc a:visited,#tbc a,#tbc a:visited,#tgc a,#tgc a:visited {
    color:#FFF;
    background:url('../images/white-dot-horz.gif') bottom repeat-x !important;
}
#ts {
    border-right:1px solid #00a617;
    border-bottom:1px solid #00a617;
    border-left:1px solid #00a617;
    background:#cbffb1;
}
#tsc {
    background:#00a617;
    border:1px solid #00a617;
}
#tf {
    border-right:1px solid #00a652;
    border-bottom:1px solid #00a652;
    border-left:1px solid #00a652;
    background:#b1ffc9;
}
#tfc {
    background:#00a652;
    border:1px solid #00a652;
}
#tb {
    border-right:1px solid #b8cce0;
    border-bottom:1px solid #b8cce0;
    border-left:1px solid #b8cce0;
    background:#1367bd;
}
#tbc {
    background:#b8cce0;
    border:1px solid #b8cce0;
}
#tg {
    border-right:1px solid #fdf5a8;
    border-bottom:1px solid #fdf5a8;
    border-left:1px solid #fdf5a8;
    background:#f29e22;
}
#tgc {
    background:#fdf5a8;
    border:1px solid #fdf5a8;
}
#tt {
    border-right:1px solid #f26522;
    border-bottom:1px solid #f26522;
    border-left:1px solid #f26522;
    background:#fddea8;
}
#ttc {
    background:#f26522;
    border:1px solid #f26522;
}
#tsc,#ttc,#tfc,#tbc,#tgc,#ettc {
    padding:4px 20px;
}
#ett {
    border-right:1px solid #FFD86F;
    border-bottom:1px solid #FFD86F;
    border-left:1px solid #FFD86F;
    background:#FFEEBF;
}
#content table {
    border-collapse:separate;
    border-spacing:1px;
    border:none;
    margin:5px 0 0 0;
}
#content table td {
    padding:0px 3px;
}
.salary_notes th {
    font-weight:bold;
    border-bottom:1px solid #00a617;
    font-size:11px;
    margin-top:0px;
}
.salary_notes td {
    font-size:11px;
}
.salary th,.salary_green {
    border-bottom:1px solid #00a617;
    background:#cbffb1;
    padding:6px 10px;
    /* font-size:8pt;
    */
}
.salary_pdf td {
    font-size:10px;
}
.salary_s14 {
    font-size:14px;
    font-weight:bold;
}
.salary_so {
    font-size:12px;
    font-style:italic;
}
.salary2 th {
    border-bottom:1px solid #00a617;
    background:#cbffb1;
    padding:5px 0 5px 5px;
    border:1px;
}
.trip {
    width:100%;
}
.trip th {
    border-bottom:1px solid #85C1EF;
    background:#DFEFFB;
    padding:6px 10px;
    font-size:8pt;
}
.trip th.top {
    border-bottom:none;
    text-align:center;
    font-size:8pt;
}
.gift {
    width:100%;
}
.gift th {
    border-bottom:1px solid #D1380A;
    background:#FFBCBC;
    padding:6px 10px;
    font-size:8pt;
}
.gift th.top {
    border-bottom:none;
    text-align:center;
    font-size:8pt;
}
.even td {
    background:#E0E0E0;
}
#trip_pdf {
    margin:5px 5px;
}
.legendDiv {
    border:1px solid #85C1EF;
    background-color:#DFEFFB;
    padding:5px;
    margin-top:1em;
    margin-left:1px;
    margin-right: 1px;
}
/* <authentification>*/
.auth_form {
    background:#FFF;
    padding:10px 0 10px 10px;
    margin-top:10px;
    width:99%;
    border:1px solid #eee;
}
.auth_form label {
    display:block;
    float:left;
    width:200px;
    height:24px;
    line-height:24px;
    font-size:10pt;
    font-weight:bold;
    color:#444;
}
.form-row {
    display:block;
    min-height:24px;
    line-height:24px;
}
.form_error {
    display:block;
    margin-left:200px;
}
.small_login_editbox {
    background-image:url(../images/eb_bg_advs.gif);
    background-repeat:no-repeat;
    background-position:left top;
    font-size:10px;
    height:12px;
    width:100px;
    border:1px solid #aaa;
    color:#333333;
    margin-bottom:3px;
    padding-left:3px;
}
.advs_fldContainer {
    display:block;
    height:24px;
    line-height:24px;
}
.advs_fldContainer label {
    display:block;
    float:left;
    width:200px;
    height:24px;
    line-height:24px;
    font-size:10pt;
    font-weight:normal;
    color:#444;
}
.advs_editbox {
    width:200px;
    background-image:url(../images/eb_bg_advs.gif);
    background-repeat:no-repeat;
    background-position:left top;
    border:1px solid #aaa;
    font-size:11px;
    color:#333333;
    padding:3px;
}

/* </authentification>*/
#tripdetails {
    list-style:none;
    margin:5px;
    padding:0;
}
#tripdetails .label {
    width:81px;
    color:#404040;
    display:block;
    float:left;
    background:#E8E8E8;
    margin:0 5px 0 0;
    padding:0 5px;
}
#tripdetails li {
    margin:2px 0;
    line-height:20px;
    /* background:url(../images/gray-dot-sp-horz.gif) bottom repeat-x;
    */
}
td.label {
    color:#404040;
    background:#E8E8E8;
}
#tripabstract {
    list-style:none;
    margin:5px;
    padding:0;
}
#tripabstract .label {
    width:150px;
    color:#404040;
    display:block;
    float:left;
    background:#E8E8E8;
    margin:0 5px 0 0;
    padding:0 5px;
}
#tripdetails .tablelabel {
    width:85px;
    color:#404040;
    background:#E8E8E8;
    vertical-align:top;
}
#tripdetails .tablelabel2 {
    width:150px;
    color:#404040;
    background:#E8E8E8;
    vertical-align:top;
}
#tripabstract li {
    margin:2px 0;
    line-height:20px;
    /* background:url(../images/gray-dot-sp-horz.gif) bottom repeat-x;
    */
}
.text-right,.person_amount {
    text-align:right;
}
.person_amount {
    width:80px;
}
#google_map {
    border:1px solid #808080;
}
.list_simple {
    list-style-type:none;
}
.button-position {
    padding-top:5px;
    text-align:center
}
a.plaintext:link {
    color:black;
    text-decoration:none;
}
a.plaintext:visited {
    color:black;
    text-decoration:none;
}
a.plaintext:active {
    color:black;
    text-decoration:none;
}
a.plaintext:hover {
    color:black;
    text-decoration:underline;
}
a.pagination:hover,a.pagination:visited,a.pagination {
    color:blue;
    text-decoration:none;
}
h2.defaultPageTitle {
    font-size:16px;
    margin-bottom:30px;
    border-bottom:3px solid #4A65BA;
}
#false_link {
    cursor:pointer;
}
p.spacer {
    margin-bottom:10px
}
p.simple_spacer {
    text-indent:10px;
    margin-bottom:10px
}
ul#faq li {
    font-size:1.1em;
}
ul#faq li {
    padding:5px 0;
}
#faq-full {
    margin:20px 0 0 0;
}
#faq-full .q {
    font-size:1.1em;
    color:#000;
    padding:5px 0;
    font-weight:bold;
}
#faq-full .a {
    border-bottom:1px solid #D0D0D0;
    padding:5px 0 5px 0;
    margin:0 0 15px 0;
    line-height: 1.5em;
}

.control {
    float:right;
    display:block;
    /*position:relative;
    */
    margin:0 5px;
    font-size:9pt;
    font-weight:bold;
    text-decoration:none;
    text-transform:uppercase;
    color:#999;
}
.control:hover {
    color:black !important;
}
#content.border-top {
    border-top:3px solid #4a65ba;
}
#content.search-res h2 {
    margin:15px 0 10px 0;
}
#content.search-res h4 {
    font-size:1em;
    border:none;
    margin:0;
    padding:0;
    line-height:0.8em;
}
#content.search-res li {
    padding:0 0 5px 0;
    margin-bottom:10px;
}
.office_list {
    padding:0 0 -2px 0;
    margin:0 0 -2px 0;
}
#trip_pdf_map {
    margin:10px 0 5px 0;
}
.saved_ok {
    background:#73B65A url(/images/ok.png) no-repeat scroll 5px 2px;
    color:#FFFFFF;
    font-size:11px;
    margin:0 10px 10px 0 !important;
    padding:5px 20px 5px 25px;
    font-weight:bold;
}
.pager {
    text-align:center;
    font-size:7pt;
    color:#6b8fff;
}
.pager a:hover,.pager a:active {
    border:1px solid;
    font-weight:bold;
    padding:2px 5px;
}
.pager a,.pager span {
    font-weight:bold;
    padding:3px 6px;
    margin:0px;
    border:none;
    font-color:#6b8fff;
    background:transparent !important;
}
.forum-user {
    float:right;
    padding-top:2px;
    font-style:italic;
}
.forum-date {
    float:right;
    padding-top:2px;
}
td.periods {
    background:url(../images/bullet_blue.gif) no-repeat left 4px;
    text-indent:10px;
    border-left:15px solid #fff;
}
table.blue_periods th {
    margin-bottom:-30px;
}
td.year {
    background:url(../images/bullet_blue.gif) no-repeat left 3px;
    font-weight:bold;
    text-indent:10px;
    border-top:25px solid #fff;
}
p.expenditure {
    margin:25px 0 -20px 170px;
}
span.memberToggleYear {
    margin:25px 0 -20px 10px;
}
#bio_image {
    float:left;
    margin:0 10px 10px 0;
}
#bio_description {
    clear:both;
}
p.no_image {
    border-style:solid;
    border-width:1px;
    height:100px;
    width:150px;
    text-align:center;
    padding-top:70px;
}
#scoreColLeft {
    width:31%;
    float:left;
    clear:left;
}
#scoreColMid {
    width:31%;
    margin-left:3%;
    float:left;
    clear:none;
}
#scoreColRight {
    width:31%;
    float:right;
    clear:right;
}
div.scoreBox,div.partyBox {
    font-size:.85em;
    
    padding-left: .5em;
}
div.scoreBox h1,div.partyBox h1 {
    background-color:#eeeeff;
    border-bottom:2px solid #000044;
    font-size:1.25em;
    line-height:1.7em;
    padding-left:.5em;
    margin-left:-.5em;
    z-index:-1;
    /* Because IE is too stupid to display a floating image we use a background */
    background-image:url(/images/questioniconlarge01.gif);
    /* background-image:url(/images/ic-info.gif);
    */
    font-family:"tahoma","arial",sans-serif;    
    background-position:98.5% 6px;
    background-repeat:no-repeat;
}
.scoreIndent {
    margin-left:3.3em;
    text-indent:-3.3em;
}
.scoreTable {
    width:100%;
}
.scoreTableRow th {
    border-bottom:1px solid #f26522;
    background:#fddea8;
    padding:6px 10px;
    font-size:8pt;
}
.th.top {
    border-bottom:none;
    text-align:center;
    font-size:8pt;
}
.even td {
    background:#E0E0E0;
}
.whiteSmoke td {
    background:#F5F5F5;
}
.subtotal tr {
    border-top:1px solid #000000;
    margin-bottom:20px;
    padding-bottom:20px;
}
.hr,.hr_10 {
    height:1px;
    width:99%;
    background:#000000;
}
.hr_10 {
    margin-bottom:10px;
}
div.horRule {
    height:1px;
    border-top:1px solid #000000;
    margin:3px 10px 0 -5px;
}
.spacing {
    height:10px;
}
#scoreInfoBox,#partyInfoBox {
    position:absolute;
    font-size:0.8em;
    border:1px solid #000044;
    background-color:#ccccff;
    padding:.5em;
    width:20em;
    line-height:16px;
}
.scoreInfoButton {
    margin-top:6px;
    margin-right:4px;
    float:right;
    clear:none;
    z-index:10;
}
.partyInfoButton {
    margin-top:6px;
    margin-left:4px;
    clear:none;
    z-index:1;
}
.scoreInfoButtonSmall {
    margin-bottom:.5em;
    height:.75em;
}
.scoreShowTable td {
    font-size:10pt;
}
#sidebar-a {
    float:left;
    width:168px;
    margin:2px;
    padding:0;
    font-size:95%;
}
#sidebar-a h2 {
    color:#003D6B;
    width:168px;
    font-weight:bold;
    font-size:1.3em;
    background-color:#E6F4FF;
    padding:0;
    margin:0 0 10px 0;
}
#sidebar-a ul,#sidebar-a li {
    list-style:none;
    padding-left:0;
    margin-left:0;
    margin-top:0;
}
#sidebar-a li {
    margin-bottom:5px;
}
.leaveComment {
    padding:5px;
    margin:5px;
    border:1px #ccc solid;
}
.captchaComment {
    float:right;
    width:130px;
    text-align:center;
    vertical-align:middle;
}
.showCaptcha {
    background:#FFFBB8;
    padding:5px;
    border: 1px #FFB00F solid;
}
/* * foreign gifts css **/
.fg_ul {
    float:left;
    width:330px;
    margin:30px 0 0 20px;
    padding:0 0 0 10px;
    background:url('../images/blue-dot-vert-330.gif') repeat-y0;
}
.fg_ul li {
    margin:0 0 10px 0;
}
.fg_ul li span {
    display:block;
    font-size:11px;
}
.fg_p {
    margin:5px 0;
    line-height:17px;
}
.fg_ul li span.ms {
    float:left!important;
    margin-right:5px;
}
.fg_ul_c li {
    margin: 0 0 15px 0!important;
}
/* * foreign gifts buttons * */
.btn_private_trip {
}
.btn_foregin_gift {
    margin:0 10px 0 0;
}
.btn_pdf_gift {
    cursor:pointer;
    margin:0 10px 0 0;
}
.form_fg {
    margin:10px auto;
    width:500px;
}
.e_ul {
    float:left;
    width:160px;
    padding:0;
    margin:0;
}
.e_ul li {
    padding:0;
    height:20px;
}
.e_ul2 {
    margin:0 0 0 5px!important;
}
.clean {
    clear:both;
}
a.external {
    background:transparent url('../images/external.png') no-repeat scroll right center;
    padding-right:13px;
}
.party_img {
    vertical-align:middle;
    align:absmiddle;
    width:15px;
    height:15px;
}
blockquote#newsletter {
    padding:0px;
}
#alias {
    font-style:normal;
    font-weight:normal;
    font-size:13px;
    color:#A9A9A9;
    #margin-top:10px;
}
#alias a,#alias a:visited {
    font-style:normal;
    font-weight:normal;
    font-size:13px;
    color:#A9A9A9!important;
}
.bbd_calendar {
    float:left;
    margin:10px!important;
    padding:5px;
    border:1px #797979 solid!important;
    color:#000;
    background:url(/images/normal-bg.gif);
}
#bbd_calendar td {
    margin:0;
    padding:0;
    width:20px;
    max-width:20px;
    text-align:right;
    color:#888;
}
#bbd_calendar th {
    font-size:8pt;
    text-align:center;
    font-weight:bold;
}
#bbd_calendar a {
    font-family:inherit;
    font-weight:900;
    text-decoration:underline;
    color:#C00;
    padding:2px;
}
#bbd_calendar a:hover {
    background:#C00;
    border:1px solid #797979;
    color:#FFFFFF;
    text-align:right;
    padding:1px;
    text-decoration:none;
}
#high {
    font-size:13pt;
    text-align:left;
    margin-left:30px;
    margin-bottom:10px;
    border-bottom:3px solid #0000FF;
}
.cnormal {
    font-size:10pt;
    margin-left:50px;
    margin-bottom:10px;
}
.member_salary_div {
    display:block;
}
.member_salary_div2 {
    display:block;
    float:left;
}
table.personsTable {
    display: table;
}
/* * menu */
.h2_title {
    margin:0;
    padding:0 0 5px 0;
    border-bottom:3px solid #DFB229;
}
.h2_bio {
    border-bottom:3px solid #2483D4 !important;
}
.h2_salaries {
    border-bottom:3px solid #930 !important;
}
.h2_trips {
    border-bottom:3px solid #930 !important;
}
.h2_personal {
    border-bottom:3px solid #55BD2C !important;
}
.h2_gifts {
    border-bottom:3px solid #930 !important;
}
.h2_earmarks {
    border-bottom:3px solid #930;
    font-weight:normal!important;
    margin:0!important;
    padding:0 0 4px 0!important;
}
.h2_earmarks .s {
}
.h2_earmarks img {
    vertical-align:bottom;
}
.earmarksInfo {
    clear:none;
    margin-left:4px;
    margin-top:6px;
    z-index:10;
}
#earmarksInfoBox,#earmarksInfoBox2 {
    background-color:white;
    border:1px solid #000044;
    font-size:0.8em;
    padding:0.5em;
    position:absolute;
    width:20em;
    text-align:left;
}
#earmarksInfoBox2 {
    width:35em;
    font-family:arial,'lucida console';
    background-color:#FFFFCC;
}
.do_not_tally_image img {
    width:16px;
    height:16px;
    vertical-align:bottom;
}
.recaptchatable #recaptcha_response_field {
    left:0px;
}
#list_aliases {
    color:#A9A9A9;
    font-style:normal;
    font-weight:normal;
    font-size:0.9em;
}
#disclose_president {
    float:right;
    width:60%;
    font-size:9pt;
    padding-top: 5px;
}
/* LS Pro starts */
.clearfloat {
    clear:both;
    overflow:hidden;
    height:0px;
}
.blankline {
    height:20px;
}
.title-head {
    color:#000;
    font:bold 24px tahoma,arial;
    margin:0 0 0 10px;
}
.heading-purple,.heading-purple a {
    font:normal 14px tahoma,arial;
    color:#46489e;
    text-decoration:none;
}
.heading-black-identifier {
    font:normal 17px tahoma,arial;
    color:#000000;
    text-decoration:none;
}
.heading-gray,.heading-gray a {
    font:normal 14px tahoma,arial;
    color:#8d8d8d;
    text-decoration:none;
}
.search-cont {
    background:#f5f8ff;
    padding:18px 28px;
}
.search-mini-text {
    color:#6b8fff;
    font-size:10px;
}
.search-gray-text {
    color:#8d8d8d;
    font-size:10px;
}
.search-black-text {
    color:#000000;
    font-size:10px;
}
.form-fld {
    margin:0;
    border:none;
}
.alternate {
    float:right;
}
.fullbar {
    background:#09950a;
    height:3px;
}
.fullbar-spaced {
    background:#09950a;
    height:3px;
    margin:0 0 15px 0;
}
.graylinespc {
    background:#c8c8c8;
    height:1px;
    margin-bottom:10px;
}
.graylinespc2 {
    background:#f5f5f5;
    height:1px;
    margin-bottom:10px;
}
.tabs-buttons {
    float:right;
}
.greencol-left {
    float:left;
    line-height:20px;
    margin:0;
    width:48%;
    text-decoration:none;
}
.greencol-right {
    float:right;
    line-height:20px;
    margin:0 0 0 10px;
    width:48%;
    text-decoration:none;
}
.heading-green,.heading-green a,.heading-green a:hover {
    color:#09950a;
    font:normal 20px tahoma,arial;
    text-decoration:none;
}
.greenlist,.greenlist2 {
    font:normal 12px/24px Arial,Helvetica,sans-serif;
}
.greenlist li,.greenlist2 li {
    background:url('../images/greenbullet.gif') no-repeat left 5px;
    font:normal 12px tahoma,arial;
    padding-bottom:10px;
    padding-left:5px;
    list-style-type:none;
}
.greenlist2 li {
    background:none;
    width:250px;
    padding-left:0;
}
.historytext,historytext a {
    font:normal 12px/20px tahoma,arial;
}
.htext1,.htext1 a {
    font:normal 12px/20px tahoma,arial;
    text-decoration:none;
}
.htext2,.htext2 a {
    font:normal 10px/20px tahoma,arial;
    text-decoration:none;
}
.htext3,.htext3 a {
    color:#000;
    font:normal 11px/20px tahoma,arial;
    text-decoration:none;
}
.imgleft {
    float:left;
    margin:0 20px 0 0;
    overflow:hidden;
}
.imgright {
    float:right;
    margin:0 20 0 0px;
    overflow:hidden;
}
.addressleft {
    font-size:11px;
    float:left;
    margin:0 80px 0 0;
    overflow:hidden;
    width:150px;
}
.icon-small {
    margin-bottom:-3px;
}
.icon-mini {
    float:left;
    width:14px;
    margin:5px 7px 0 0;
}
.off-add-tel {
    float:left;
    width:30px;
    margin:0 20px 0 0;
}
.persontitle {
    background:#f9f9f9;
    color:#000;
    font:bold 24px tahoma,arial;
    _margin:23px 0 0 0;
    overflow:hidden;
    padding:5px;
}
.heading-black,.heading-black a,.heading-black a:hover {
    color:#2e2e2e;
    font:bold 18px tahoma,arial;
    text-decoration:none;
}
.link-blue a,.link-blue a:hover {
    color:#6b8fff
}
.individualtrips,.sponsoredtrips {
    background:#6b8fff;
    color:#FFF;
    display:block;
    float:left;
    font:bold 13px tahoma,arial;
    padding:5px 0 0 10px;
    height:20px;
}
.sponsoredtrips {
    background:#e4e4e4;
    color:#000;
    padding-right:20px;
    margin-right:1px;
}
.individualtrips {
    padding-right:20px;
    margin-right:1px;
}
.table-blue-head {
    background:#6b8fff;
    color:#FFF;
    height:45px;
    border-bottom:#3d65b0 solid 1px;
}
.table-blue-head a {
    color:#FFF;
}
.org-col-top {
    float:left;
    width:100%;
}
.fullbar-spaced-blue {
    background:#6b8fff;
    height:3px;
    margin-bottom:15px;
}
.fullbar-blue {
    background:#6b8fff;
    height:3px;
}
.fullbar-purple {
    background:#B29CE2;
    height:3px;
}
.org-heading {
    color:#3d65b0;
    font:normal 12px tahoma;
}
.org-blue,.org-blue-big {
    color:#6b8fff;
    font:normal 11px/20px tahoma;
}
.org-blue-big {
    font-size:16px;
}
.org-hl {
    height:1px;
    background:#eff3ff;
    min-width:5px;
    margin:3px 0;
}
.org-mid {
    width:100%;
    min-width:5px;
}
.org-bluebox {
    background:#6b8fff;
    border-bottom:3px solid #3d65b0;
    border-right:3px solid #3d65b0;
    color:#fff;
    font:bold 13px tahoma;
    padding:15px 0 15px 10px;
}
.chart-title {
    max-width:100%;
    float:left;
    margin:5px;
}
.coteyeleft {
    float:left;
    padding:0 0 0 3%;
    width:10%;
}
.coteyeright {
    float:right;
    width:85%;
}
.org-title {
    width:95%;
    text-align:center;
}
.form-fld-title {
    float:left;
    width:210px;
}

.blue-heading {
    color:#3d65b0;
    font-weight: normal;
}
/* LS Pro ends */
/* internal ad*/
.internheading {
    color:#0e1e50;
    font:600 30px "Open Sans", Arial;
    margin:20px 25px;
}
.interncontainer {
    background:#f6f8fe;
    padding:25px;
}
.internbluehead {
    color:#4a65ba;
    font:400 24px "Open Sans", Arial;
}
.internbluetext {
    color: #4a65ba;
}
/* internal ad */
/* NEW TOP NAVIGATION */
.header-new {
    background-color:#364f9f;
    height:42px;
    _overflow:hidden;
}
#nav-new {
    font-size:10pt;
    background:url(../images/new-nav-bg.gif);
    width:100%;
    height:40px;
    font-family:"Open Sans" , Arial, sans-serif;
    text-transform:uppercase;
}
#nav-new ul {
    margin:0;
    padding:0;
    list-style:none;
}
#nav-new li {
    display:inline;
}
#nav-new li a {
    float:left;
    text-decoration:none;
    color:#fff;
    display:block;
    padding:8px 20px 15px 20px;
}
#nav-new #current a {
    background:url(../images/new-nav-over.gif) no-repeat center top;
}
#nav-new #current a span,#nav-new #current span {
    background:#6990fe;
    color:#fff;
}
#nav-new li a:hover {
    background:url(../images/new-nav-over-bg.gif);
}
#nav-new #current a:hover {
    background:url(../images/new-nav-over.gif) no-repeat center top;
}
#nav-new img {
    border:none;
    float:left;
    margin:2px 0 0 0;
}
#subnav-new {
    overflow:hidden;
    font:normal 11px Arial,sans-serif;
    background:#4863b8;
    padding:0 15px 9px 15px;
    color:#FFFFFF;
}
#subnav-new li {
    color:#6990fe;
    float:left;
    margin:5px;
    display:block;
}
#subnav-new li a {
    text-decoration:none;
    color:white;
}
#subnav-new li a:hover {
    text-decoration:underline;
}
.logincred strong {
    font-size:12px;
}

/*HEADER vcss-MENU*/
ul.vmenu-css li a.vmenu-cssi0,ul.vmenu-css li a.vmenu-cssi0:hover {
    font: 400 13px "Open Sans", Arial;
    display:inline-block;
    padding:10px 20px;
    height:20px;
    background-color:#364f9f;
}
ul.vmenu-css ul {
    display:none;
    font:normal Tahoma,Arial;
    position:absolute;
    left:-2px;
    _top:33px;
    _left:0;
    width:200px;
}
ul.vmenu-css li:hover>ul {
    display:block;
}
ul.vmenu-css ul {
    position:absolute;
    left:-1px;
    top:98%;
}
ul.vmenu-css ul ul {
    position:absolute;
    left:98%;
    top:-1px;
    margin-left:4px;
    _margin-left:-1px;
}
ul.vmenu-css,ul.vmenu-css ul {
    margin:0px;
    list-style:none;
    padding:0;
    background:#445fb5;
}
ul.vmenu-css table {
    border-collapse:collapse;
}
ul.vmenu-css {
    display: block;
    float: left;
    position: absolute;
    left: 0;
    width: auto;
    background: #364f9f;
    min-width: 650px;    
}
ul.vmenu-css ul {
    width:190px;
}
ul.vmenu-css li {
    display:block;
    margin:0;
}
ul.vmenu-css a:active,ul.vmenu-css a:focus {
    outline-style:none;
}
ul.vmenu-css a,ul.vmenu-css li.dis a:hover,ul.vmenu-css li.sep a:hover {
    display:block;
    vertical-align:middle;
    text-decoration:none;
    padding:5px;
    font:normal 12px Arial;
    color:#fff;
    cursor:pointer;
}
ul.vmenu-css span {
    overflow:hidden;
}
ul.vmenu-css li {
    border-bottom:solid 1px #364f9f;
    float:left;
    margin-top: 1px;
}
ul.vmenu-css ul li {
    float:none;
}
ul.vmenu-css ul a {
    font-size:12px;
    text-align:left;
    white-space:nowrap;
}
ul.vmenu-css li.sep {
    text-align:left;
    padding:0px;
    line-height:0;
    height:100%;
}
ul.vmenu-css li.sep span {
    float:none;
    padding-right:0;
    width:3;
    height:100%;
    display:inline-block;
    background-color:#A6A6A6;
    background-image:none;
}
ul.vmenu-css ul li.sep span {
    width:100%;
    height:3;
}
ul.vmenu-css li:hover {
    position:relative;
    z-index:20000;
}
ul.vmenu-css li:hover>a {
    background:url(../images/new-nav-over.gif) top center;
    font:normal 12px Arial;
    color:#FFFFFF;
    text-decoration:none;
}
ul.vmenu-css li a:hover {
    position:relative;
    background:url(../images/new-nav-over.gif) top center;
    font:normal 12px Arial;
    color:#FFFFFF;
    text-decoration:none;
}
ul.vmenu-css li.dis a {
}
ul.vmenu-css a:hover ul,ul.vmenu-css a:hover a:hover ul,ul.vmenu-css a:hover a:hover a:hover ul {
    display:block;
}
ul.vmenu-css a:hover ul ul,ul.vmenu-css a:hover a:hover ul ul {
    display:none;
}
ul.vmenu-css span {
    display:block;
    padding-right:8px;
}
ul.vmenu-css li:hover>a>span {
}
ul.vmenu-css a:hover span {
}
ul.vmenu-css ul span,ul.vmenu-css a:hover table span {
}
ul.vmenu-css ul li:hover>a span {
}
ul.vmenu-css table a:hover span,ul.vmenu-css table a:hover a:hover span,ul.vmenu-css table a:hover a:hover a:hover span {
}
ul.vmenu-css table a:hover table span,ul.vmenu-css table a:hover a:hover table span {
}
.legipro-icon {
    margin:-2px 0 0 0;
}
ul.vmenu-css li a.vmenu-cssi0,ul.vmenu-css li a.vmenu-cssi0:hover {
    font:400 13px "Open Sans", arial;
    display:inline-block;
    padding:12px 20px 8px 20px;
    height:20px;
}
.selected a {
    background: url(../images/new-nav-over.gif) top center;
}
/* v.7-29-2011*/
.font-normal {
    font-weight:normal;
}
.text-left-pad {
    float:left;
    width:100px;
}
.pdf-content-left {
    float:left;
    width:75%;
}
.pdf-bt-right {
    float:right;
    width:182px;
}
.reports-full {
}
.reports-ads-content {
    float:left;
    width:60%;
}
.reports-ads-right {
    float:right;
    width:300px;
}
.img-right-allign {
    float:right;
}
#table-revolver {
    margin:0;
    padding:0;
}

#table-blue-bg td {
    background:#6b8fff;
    font:normal 13px Tahoma;
    color:#fff;
    vertical-align:middle;
    height:30px;
}
#table-ltblue-bg td {
    background:#acc0ff;
    font:normal 13px Tahoma;
    color:#fff;
    vertical-align:middle;
    height:25px;
}
#table-ltblue-bg a {
    display:block;
    padding-left:5px;
}
#table-ltblue-bg a:hover,#table-ltblue-bg td a:hover,.td-select {
    background: #6b8fff;
}
/*v7.30.11*/
.member-login {
    font:400 14px "Open Sans", arial;
    margin-bottom:8px;
    letter-spacing:.5px;
}
/* v.7.31.11*/
.left-box-header {
    #445fb5;
    font:400 13px "Open Sans",Arial;
    color:#fff;
    text-transform:uppercase;
    background:#445fb5;
    height:17px;
    padding:10px;
    padding-top:8px;
    letter-spacing:.5px;
}
.left-box-icon-right {
    float:right;
    padding-top:2px;
    *padding:0;
    *margin-top:-15px;
}
.left-box-trivia,.left-box-newsletter,.left-box-blog,.left-box-aboutus {
    min-height:226px;
    background:url(../images/trivia-background.jpg) bottom center;
    padding:12px;
    color:#111;
}
.left-box-secure-seal {
    height:50px;
    background:#fff;
    padding:12px;
    color:#111;
}
.left-box-blogpost {
    background:#fff;
    padding:12px;
    color:#111;
}
.blog_posts li {
    list-style-position:outside;
    margin-left:15px;
    list-style-type:disc;
}

.left-box-in-the-news {
    background:#fff url(../images/blog-background.jpg) bottom right no-repeat;
    padding:12px;
    color:#111;
}
.left-box-newsletter {
    height:210px;
    background:#fff url(../images/newsletter-bg.jpg) bottom center no-repeat;
}
.left-box-blog {
    background:#fff url(../images/blog-background.jpg) bottom right no-repeat;
}
.left-box-blog li,.left-box-in-the-news li {
    list-style-position:outside;
    margin-left:15px;
    list-style-type:disc;
}
.left-box a {
    color:#445fb5;
    text-decoration:none;
}
.left-box a:hover {
    text-decoration:underline;
}
.left-box-social {
    height:35px;
    background:#fff;
    padding:5px;
    color: #111;
}
/*v7.31.11*/
.txtblue {
    color:#3d65b0;
}
.search-right {
    float:right;
    font-weight:normal;
}
.bluetab {
    float:left;
    width:200px;
}
.search-list-container {
}
.search-list {
    border-bottom:dotted 1px #f1f1f1;
}
.search-list-blbar {
    background:#f5f8ff;
    height:20px;
    padding:8px;
}
.search-mini-text a {
    color:#6b8fff;
}
.left-indent {
    margin-left:8px;
}
.highlighted {
    background: #fffe83;
}
/*8.2.11* PDF*/
/*pdf body styling*/
#pdf-header-wrapper {
    background:#fff;
    z-index:100;
}
#pdf-header-container {
    width:990px;
    margin:0 auto;
    padding:0 20px;
}
#pdf-wrapper {
    background:url(../images/pdf-bg.jpg);
    z-index:-1;
}
#pdf-container {
    width:95%;
    margin:0 auto;
    padding:20px;
}
.pdf-shadow {
    -moz-box-shadow:0 0 20px #24397c;
    -webkit-box-shadow:0 0 20px #24397c;
    box-shadow:0 0 20px #24397c;
}
.pdf-shadow-bg {
    background:url(../images/pdf-header-bg.png);
    height: 19px;
}
/*pdf elements*/
.pdf-header-1 {
    padding:12px 0 10px 0;
    min-height:40px;
}
.pdf-header-2 {
    padding:12px 0;
}
.pdf-title {
    float:left;
    width:450px;
    margin-top:10px;
}
.pdf-title img {
    margin-bottom:-10px;
}
.pdf-title h1 {
    font:600 18px/18px "Open Sans",Arial;
}
.pdf-download {
    float:right;
    min-width:380px;
    max-width:510px;
    background:#eee;
    padding:10px 20px 0px 10px;
    display:block;
    margin-bottom:10px;
}
.pdf-download span,.pdf-download a {
    font:normal 11px/13px Tahoma;
    position:relative;
    top:-5px;
    left:10px;
    color:#000;
    text-decoration:none;
    width:370px;
}
.pdf-download a:hover {

    text-decoration:underline;
    color:#333;
}
.pdf-download-icon {
    margin-top:-2px;
    float:left;
    z-index:10;
}
.pdf-search-browse {
    float:left;
    width:470px;
}
.pdf-keyword-search {
    float:left;
    width:390px;
}
.pdf-keyword-search .img1,.pdf-search-browse .img1 {
    margin-bottom:-10px;
}
.pdf-search-browse .img2 {
    margin:0 0 -7px 20px;
}
.pdf-search-browse .img3 {
    margin:0 0 -7px 15px;
}
.pdf-hr {
    background:url(../images/pdf-hr.gif) repeat-x;
    height:1px;
}
.pdf-form-fld,.pdf-form-fld2 {
    margin:0 20px 13px 0;
    border:solid 1px #d9e3ff;
    width:45px;
    position:relative;
    top:1px;
    left:10px;
    padding:1px 5px;
    text-align:center;
    font-size:11px;
    height:16px;
}
.pdf-form-fld2 {
    width:109px;
    text-align:left;
}
.pdf-go-button,.pdf-search-button {
    font:bold 10px Tahoma;
    color:#fff;
    background:#567bcb;
    border:0;
    height:20px;
    width:30px;
    padding-bottom:3px;
    *position:relative;
    *top:-12px;
    *padding:0;
    margin-left:13px;
}
.pdf-search-button {
    width:80px;
    margin-left:0px;
}
.pdf-sep {
    float:left;
    margin-right:70px;
}
.pdf-form {
    width:400px;
}
.pdf-office {
    margin-left:13px;
}
.pdf-download span,.pdf-download a {
    color:#000;
    font:normal 11px/13px Tahoma;
    position:relative;
    top:-5px;
    left:10px;
    text-decoration:none;
    width:370px;
}
.pdf-download a {
    color:#567bcb;
}
.pdf-left-img {
    float:left;
    margin-right:20px;
}
.table-ltblue-bg2 {
    background:#dee6ff;
    font:normal 13px Tahoma;
    color:#000;
    vertical-align:middle;
    height:25px;
}
.table-ltblue-bg3 {
    background:#f5f8ff;
    font:normal 13px Tahoma;
    color:#000;
    vertical-align:middle;
    height:25px;
    margin-bottom:10px;
}
.table-white {
    vertical-align:top;
    height:50px;
}
.table-white a {
    font:normal 11px Tahoma;
}
.search-container-half {
    width:50%;
    float:left;
}
.search-cont2 {
    background:#f5f8ff;
    padding:18px 10px;
}
.blue-text {
    float:left;
    margin:-10px 0 5px 0;
    color:#acc0ff;
    font-size:11px;
    overflow:hidden;
}

/*SUBMENU DROPDOWN MENU*/
ul.vsub-menu-css li a.vsub-menu-cssi0,ul.vsub-menu-css li a.vsub-menu-cssi0:hover {
    font: bold 12px Tahoma,Geneva,sans-serif;
    display: inline-block;
    padding: 5px 18px;    
}
ul.vsub-menu-css ul {
    display:none;
    font:normal Tahoma,Arial;
    position:absolute;
    left:-2px;
    _top:33px;
    _left:0;
    width:200px;
}
ul.vsub-menu-css li:hover>ul {
    display:block;
}
ul.vsub-menu-css ul {
    position:absolute;
    left:-1px;
    top:98%;
}
ul.vsub-menu-css ul ul {
    position:absolute;
    left:98%;
    top:-1px;
    margin-left:4px;
    _margin-left:-1px;
}
ul.vsub-menu-css,ul.vsub-menu-css ul {
    margin:0px;
    list-style:none;
    padding:0;
    background:#acc0ff;
}
ul.vsub-menu-css table {
    border-collapse:collapse;
}
ul.vsub-menu-css {
    display:block;
    zoom:1;
    float:left;
}
ul.vsub-menu-css ul {
    width:190px;
    margin-top:2px;
}
ul.vsub-menu-css li {
    display:block;
    margin:0;
    margin-top:-1px;
}
ul.vsub-menu-css a:active,ul.vsub-menu-css a:focus {
    outline-style:none;
}
ul.vsub-menu-css a,ul.vsub-menu-css li.dis a:hover,ul.vsub-menu-css li.sep a:hover {
    display:block;
    vertical-align:middle;
    text-decoration:none;
    padding:5px;
    font:normal 12px Arial;
    color:#fff;
    cursor:pointer;
}
ul.vsub-menu-css span {
    overflow:hidden;
}
ul.vsub-menu-css li {
    border:solid 1px #fff;
    float:left;
}
ul.vsub-menu-css ul li {
    float:none;
}
ul.vsub-menu-css ul a {
    font-size:12px;
    text-align:left;
    white-space:nowrap;
    color:#fff;
}
ul.vsub-menu-css li.sep {
    text-align:left;
    padding:0px;
    line-height:0;
    height:100%;
}
ul.vsub-menu-css li.sep span {
    float:none;
    padding-right:0;
    width:3;
    height:100%;
    display:inline-block;
    background-image:none;
}
ul.vsub-menu-css ul li.sep span {
    width:100%;
    height:3;
}
ul.vsub-menu-css li:hover {
    position:relative;
    z-index:20000;
}
ul.vsub-menu-css li:hover>a {
    font:normal 12px Arial;
    background:#445fb5;
    color:#fff;
    text-decoration:none;
}
ul.vsub-menu-css li a:hover {
    position:relative;
    background:#445fb5;
    font:normal 12px Arial;
    color:#fff;
    text-decoration:none;
}
ul.vsub-menu-css li.dis a {
}
ul.vsub-menu-css a:hover ul,ul.vsub-menu-css a:hover a:hover ul,ul.vsub-menu-css a:hover a:hover a:hover ul {
    display:block;
}
ul.vsub-menu-css a:hover ul ul,ul.vsub-menu-css a:hover a:hover ul ul {
    display:none;
}
ul.vsub-menu-css span {
    display:block;
    padding-right:8px;
}
ul.vsub-menu-css li:hover>a>span {
    color:#fff;
}
ul.vsub-menu-css a:hover span {
    color:#fff;
}
ul.vsub-menu-css ul span,ul.vsub-menu-css a:hover table span {
}
ul.vsub-menu-css ul li:hover>a span {
    color:#fff;
}
ul.vsub-menu-css table a:hover span,ul.vsub-menu-css table a:hover a:hover span,ul.vsub-menu-css table a:hover a:hover a:hover span {
}
ul.vsub-menu-css table a:hover table span,ul.vsub-menu-css table a:hover a:hover table span {
}
.legipro-icon {
    margin:-2px 0 0 0;
}
ul.vsub-menu-css li a.vsub-menu-cssi0,ul.vsub-menu-css li a.vsub-menu-cssi0:hover {
    font:bold 12px Tahoma,Geneva,sans-serif;
    display:inline-block;
    padding: 5px 18px !important;
}
.sub-selected a {
    background-color:red;
}
.show-search {
    background:#acc0ff;
    padding:10px;
    color:#222;
}
.search-title {
    float:left;
    width:180px;
    color:#222;
}
.box-main {
    float:left;
    width:25%;
    padding-right:15px;
}
.box-sub {
    float:left;
    width:70%;
}
.org-tree {
    font:bold 13px Tahoma,Geneva,sans-serif;
    color:#fff;
    background:#6b8fff;
    padding:7px;
    text-transform:uppercase;
    display:block;
}
.org-parent {
    font:bold 12px Tahoma,Geneva,sans-serif;
    color:#fff;
    background:#acc0ff;
    padding:7px;
    padding-left:27px;
    display:block;
}
.org-tree a,.org-parent a {
    color:#fff;
    text-decoration:none;
}
.org-child li {
    font:normal 11px/19px Tahoma,Geneva,sans-serif;
    padding:5px 10px 5px 50px;
    background: url(../images/icon-bullet.gif) 38px 11px no-repeat;
}
/* v9.5.11* v2*/
.subscription {
}
.subscription-steps1 {
    background:url(../images/subscription-steps.png) left 0 no-repeat;
    height:38px;
    width:780px;
    margin:20px 0;
}
.subscription-steps2 {
    background:url(../images/subscription-steps.png) left -39px no-repeat;
    height:38px;
    width:780px;
    margin:20px 0;
}
.subscription-steps3 {
    background:url(../images/subscription-steps.png) left -77px no-repeat;
    height:38px;
    width:780px;
    margin:20px 0;
}
.subscription-steps4 {
    background:url(../images/subscription-steps.png) left -115px no-repeat;
    height:38px;
    width:780px;
    margin:20px 0;
}
.thankyou {
    margin:0 10px 0 0;
    float:left;
}
.table-new-header {
    background:#e3eaff;
}
.subscription-left {
    float:left;
    width:370px;
    margin-right:20px;
}
.subscription-right {
    float:left;
    width:370px;
}
.subscription-form,.subscription-form-half,.subscription-list,.subscription-list-half,.subscription-list-thrd {
    border:1px solid #ccc;
    float:left;
    margin:0 0 15px 0;
    width:190px;
    padding:4px 0;
}
.subscription-form-half {
    width:90px;
    margin-right:9px;
    margin-right:7px\9;
}
.subscription-list-half {
    width:90px;
    margin-right:12px;
}
.subscription-list-thrd {
    width:59px;
    margin-right:7px;
    margin-bottom:15px;
    font-size:11px;
    padding:5px 0;
}
.subscription-list {
    width:192px;
}
.form-title,.form-title2 {
    float:left;
    width:170px;
    background:url(../images/icon-required.gif) 150px no-repeat;
}
.form-title2 {
    background:none;
}
.subscription h1 {
    font:bold 12px Tahoma;
    margin:0;
    padding-bottom:2px;
}
.subscription h3 {
    font-size:10px;
    margin:0;
    padding:0;
}
.sub-radio {
    margin-left:-5px;
}
.sub-pkg0,.sub-pkg1,.sub-pkg2,.sub-pkg3,.sub-pkg4 {
    background:url(../images/sub-free.png) no-repeat;
    width:236px;
    height:190px;
    margin:0 15px 0 0;
}
.sub-pkg1,.sub-pkg2,.sub-pkg3,.sub-pkg4 {
    background:url(../images/sub-express.png) no-repeat;
}
.sub-pkg2 {
    background:url(../images/sub-monthly.png) no-repeat;
}
.sub-pkg3 {
    background:url(../images/sub-yearly-one.png) no-repeat;
    margin:0;
    width:244px;
}
.sub-pkg4 {
    background:url(../images/sub-yearly.png) no-repeat;
    margin:0;
    width:244px;
}

.sub-pkg-box {
    color:#fff;
    font:400 16px "Open Sans", Arial;
    padding-top:95px;
}
.sub-total {
    font:600 30px "Open Sans", Arial;
    color:#000;
}
.sub-submit {
    background:#6b8fff;
    border:none;
    color:#FFF;
    font-style:bold;
    font-size:11px;
    height:26px;
    vertical-align:middle;
    text-align:center;
    margin:0 10px;
    padding:0 20px;
}
.sub-back {
    background:#364f9f url(../images/icon-back-profile.png) 10px no-repeat;
    border:none;
    color:#FFF;
    font-style:bold;
    font-size:11px;
    height:26px;
    vertical-align:middle;
    text-align:center;
    margin:0 10px;
    padding:0 20px 0 30px;
}
.sub-pkg-box {
    color:#fff;
    font:400 16px/25px "Open Sans", Arial;
    padding:85px 10px 29px 13px;
}
.sub-pkg-box p {
    font-size:13px;
}
.gray-col {
    background:#f5f5f5 none;
    width:236px;
    margin:0 15px 20px 0;
}
.gray-col img {
    margin-bottom:-2px;
}
.gray-col li {
    background:url(../images/step2-dots.png) center bottom no-repeat;
    padding:15px;
}
.signupbt {
    padding:0 0 20px 45px;
}
.step2box {
    float: left;
}
/*v9.2.11*/
.sub-error {
    font:normal 10px Tahoma,Geneva,sans-serif;
    color:red;
    margin-left:170px;
    clear: both;
}
/*31.8.11*/
ul.blue li {
    background: url(../images/bullet_blue.gif) left 10px no-repeat;
}
/* 10.5.11*/
.pro-text-heading {
    font:400 24px "Open Sans", Arial;
    margin:20px 0;
}
.probox {
    float:left;
    margin-right:20px;
}
.pro-features {
    border:solid 6px #e4e4e4;
    margin:20px 0;
    -moz-border-radius:20px;
    -webkit-border-radius:20px;
    -khtml-border-radius:20px;
    border-radius:20px;
}
.pro-features-header {
    font-size:15px;
    background:#628adf;
    color:#fff;
    font-weight:bold;
    z-index:-1;
    padding:10px;
    border:solid 0 #628adf;
    -moz-border-radius:13px;
    -webkit-border-radius:13px;
    -khtml-border-radius:13px;
    border-radius:13px;
}
.pro-features li {
    background:url(../images/pro-features-li-bg.png) bottom repeat-x;
    padding:12px 20px 12px 40px;
}
.pro-features ul {
    padding-bottom:10px;
}
.features-bullet {
    margin: 0 10px -5px -30px;
}
/* 10.5.11*/
.blue-line {
    background:#6b8fff;
    height:3px;
    margin-bottom:10px;
}
.profile-person {
    float:left;
    width:19%
}
.profile-heading {
    font:bold 14px/20px tahoma;
}
.profile-gray {
    font:normal 12px/20px Tahoma;
    color:#555;
    font-style:italic;
}
.profile {
    float:left;
    width:80%
}
#subscription-table img {
    margin:1px 2px -2px 1px;
}
#subscription-table {
    font:normal 12px/18px Tahoma,Geneva,sans-serif;
}
#subscription-dblue {
    background:#364f9f;
    color:#fff;
    padding:10px;
}
#subscription-blue {
    background:#6b8fff;
    color:#fff;
    padding:10px;
}
#subscription-lblue {
    background:#acc0ff;
    color:#fff;
    padding:10px;
}
#subscription-gray {
    background:#e4e4e4;
    color:#fff;
    padding:10px;
    color:#222;
}
.subscription-subheading {
    font:bold 13px Tahoma,Geneva,sans-serif;
    color: #222;
}
/* 9.6.11*/
.pro-billing {
    border:solid 6px #e3eaff;
    margin:20px 0;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -khtml-border-radius:5px;
    border-radius:5px;
}
.pro-billing-header {
    font-size:13px;
    background:#acc0ff;
    color:#fff;
    font-weight:bold;
    z-index:-1;
    padding:5px;
    border:solid 0 #e3eaff;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    -khtml-border-radius:3px;
    border-radius:3px;
    margin-bottom:20px;
}
.billing-title {
    margin-left:20px;
    width:170px;
    float:left;
}
.billing-text {
    float:left;
}
.billing-grayline {
    background:url(../images/billing-dots.png) center repeat-x;
    height:3px;
    margin: 10px;
}
/*9.7.11*/
.promotion-tag {
    float:left;
    max-width:40%;
}
.promotion-offer-box {
    float:right;
    width:216px;
    height:215px;
    padding:15px;
    background:url(../images/offerbox.png) no-repeat;
    font:normal 11px/18px Tahoma,Geneva,sans-serif;
}
.promotion-offerhead {
    color:#3686ba;
    font: bold 18px/20px Tahoma,Geneva,sans-serif;
}
/*9.7.11*/
.attentionhead {
    color:#f19131;
    font: bold 18px/20px Tahoma,Geneva,sans-serif;
}
/**9.7.11*/
/*HEADER FIX*/
#logo-new {
    width:220px;
    height:75px;
    overflow:hidden;
    z-index:100;
    display:block;
    float:left;
    margin-top:10px
}
#logo-new:hover {
    opacity:.8;
    transition:all 0.15s ease-in-out;
    -moz-transition:all 0.15s ease-in-out;
    -webkit-transition:all 0.15s ease-in-out;
}
.user-msg {
    float:right;
    width:345px;
    height:50px;
    font:400 15px/22px "Open Sans", Arial;
    color:#364f9f;
    text-align:right;
    background:url(../images/icon-userstop.png) no-repeat;
    padding:23px 15px 0px 15px;
    margin-right:20px;
}
.user-msg a {
    font:400 12px "Open Sans", Arial;
    color:#ff3434;
    text-decoration:none;
}
.searchnlogin-cont {
    width:325px;
    float:right;
    margin-top:13px;
}
.searchnlogin-cont a {
    color:#445fb5;
    text-decoration:none;
}
.searchnlogin-cont a:hover {
    text-decoration: underline;
}
/*9.7.11*/
/* CONTENT CONTAINERS FIX - TESTING PHASE */
#header {
    background:#fff;
    overflow:hidden;
    padding:0 0 10px 0;
}
#header-new-container {
    background:#fff;
    margin-bottom:10px;
}
#middle {
    min-height:650px;
    min-width:800px;
    margin-left:200px;
    *margin-left:0;
}
#middlenoadvertise {
    min-height:650px;
    margin:0;
    padding:0;
    min-width:800px;
    margin-left:200px;
    *margin-left:0;
}
.left-box {
    border:solid 1px #d1d1d1;
    font:normal 11px/18px tahoma;
    color:#1a1919;
    margin-bottom:10px;
}
#footer {
    font:normal 12px/22px Tahoma,Geneva,sans-serif;
    text-align:center;
    color:#c6d4ff;
    background:#364f9f;
    margin:0;
    padding:10px;
    border-bottom:8px solid #4a65ba;
}
#footer a {
    color:#FFFFFF;
    text-decoration:none;
    margin:0 10px;
}
#footer a:hover,#footer a:active {
    background:#4a65ba;
}
small {
    font-size:90%;
}
#wrapper {
    min-width: 1000px;
}
/*v9.15.11*/
.cong-msg {
    position:absolute;
    right:350px;
    width:328px;
    height:64px;
    font:400 11px "Open Sans", Arial;
    text-align:left;
    padding:15px 20px 0 0;
    background: url(../images/banner_header.png);
    margin-top:10px;
    text-align:right;
    cursor:default;
    border-bottom:1px solid #eee;
    color: #000;
}
.cong-msg h1 {
    font: 600 17px "Open Sans", Arial;
    color:#415BB8;
    text-transform:uppercase;
    text-shadow: 1px 1px 0 #fff;
}
.cong-msg a {
    color:#ff3434;
}

/*27-11-11*/
.table-filing thead {
    background:#e4e4e4;
}
.table-filing td {
    padding:5px 10px;
}
.coe_content p {
    padding-bottom:10px;
}
.par_left {
    width:55%;
    color:#333;
    float:left;
    font-size:13px !important;
    letter-spacing:normal;
    margin-top:7px;
}
.par_right {
    width:37%;
    float:right;
    text-align:right;
}
#middle #content .par_right .big_bl_bt a {
    background:#445FB5;
    display:block;
    text-align:center;
    color:#fff !important;
    font:bold 14px/18px Arial,Helvetica,sans-serif !important;
    padding:8px 20px !important;
    text-decoration:none;
    margin:5px 0;
}
#middle #content .par_right .big_bl_bt a:hover {
    background:#29407C !important;
    text-decoration:none !important;
}
#middle #content .par_right .big_bl_bt a img {
    float:left;
    margin:0 0 -10px 0;
}
#middle #content span.cl_mustrd {
    color:#C27C12 !important;
    font-weight:bold !important;
    font-size:11px;
}
#middle #content .icon_fix {
    margin-bottom:-2px;
}
#middle #content .family_ul {
    margin:0;
}
.family_ul li {
    margin-left:0;
    background:url(../images/tree_dots.png) 0 0 no-repeat;
}
.family_ul ul li {
    padding:0 0 0 20px;
    margin-left:27px;
    background:url(../images/tree_dots.png) 0 0 no-repeat;
    color:#666;
    font-size:12px;
}
.family_ul ul ul li {
    padding:0 0 0 20px;
    margin-left:54px;
    background:url(../images/tree_dots.png) 0 0 no-repeat;
    color:#666;
    font-size:12px;
}
.family_ul p {
    padding-left:10px;
}
.family_ul span.fam_icon {
    position:relative;
    top:3px;
    padding:2px;
}
.family_ul li:hover {
    background:#fcfcfc url(../images/tree_dots2.png) 0 0 no-repeat;
    cursor:default;
}
.family {
    margin-left:5px;
}
.familya:hover {
    color:#C27C12 !important;
}
.family h1 {
    padding-bottom:8px;
}
.familyLegendDiv {
    border:1px solid#7592ee;
    background-color:#ACC0FF;
    padding:5px;
    margin-top:1em;
    margin-left:1px;
    margin-right:1px;
}
.stafferLegendDiv {
    border:1px solidgreen;
    padding:5px;
    margin-top:1em;
    margin-left:1px;
    margin-right:1px;
}
.ob_data p {
    padding-left:15px;
}
.ob_data ul {
    padding-left:25px;
}
.ob_data li {
    padding:3px 0;
    list-style:outside;
    margin-left:20px;
}
.ob_data a {
    color:#444 !important;
    font-size:11px;
}
.ob_data a:hover {
    color: #039 !important;
}


/*v28-update all styles from here till End */
#logo-new {
margin-top:10px
}
hr {
border-bottom:1px solid #333;
}
small {
font-size:80%;
line-height:normal;
}
big {
font-size:110%;
}
a:hover {
transition:all 0.15s ease-in-out;
-moz-transition:all 0.15s ease-in-out;
-webkit-transition:all 0.15s ease-in-out;
}
.header-new, ul.vmenu-css li a {
box-shadow: inset 1px 0 0 rgba(0,0,0,.1);
}
ul.vsub-menu-css,ul.vsub-menu-css ul {
background:#7BA0DF;

}
.sub-selected a {
background-color:#445fb5;
}
.header-new a:hover, a:active, input:active, button:active, select:active, textarea:active {
transition:none;
-moz-transition:none;
-webkit-transition:none;
}
.searchlist_icon {
position:relative;
left:-7px;
}
.half50 {
width:50%;
}
.no-uline,.no-uline a,a.no-uline {
text-decoration:none !important;
}
.cart a {
font:normal 11px Arial,Helvetica,sans-serif !important;
background:url(../images/icon-cart.gif) left center no-repeat;
padding-left:20px;
zoom:1;
filter:alpha(opacity=70);
opacity:0.7;
margin-top:5px;
display:block;
}
.cart a:hover {
zoom:1;
filter:alpha(opacity=100);
opacity:1;
}
.clear-both {
clear:both;
}
#content h3 {
font:bold 17px/20px Arial,Helvetica,sans-serif;
margin:5px 0;
}
#content h4 {
font: bold 14px Arial, Helvetica, sans-serif;
border-bottom:1px solid #D0D0D0;
}

.pro {
color:#ff0000;
text-align:right;
margin-right:6%;
}
.logincred,.logincred-logout {
color:#039;
float:right;
width:auto;
height:24px;
margin:2px 20px 0 0;
font-family:Arial,sans-serif;
font-size:11px;
}
.logincred a,.logincred-logout a {
color:#039;
background:none;
text-decoration:none;
}
.logincred a:hover,.logincred-logout a:hover {
background:none;
text-decoration:underline;
}
.logincred-logout a {
color:#039;
}
.rounded-white {
padding:0px;
border:none;
margin:0px;
position:relative;
width:390px;
}

table#subscription-table {
border:1px solid #ddd;
border-spacing:0;
border-right:none;
}
table#subscription-table th {
border-right:1px solid rgba(0,0,0,.2);
border-left:1px solid rgba(255,255,255,.1)
}
table#subscription-table td {
border-bottom:1px solid #eee !important;
padding:5px 10px;
border-right:1px solid rgba(0,0,0,.07)
}
table#subscription-table td a {
font:normal 12pxArial,Helvetica,sans-serif !important;
}
table#subscription-table td div a {
font:normal 10px Arial,Helvetica,sans-serif !important;
text-decoration:none;
color:#4452B5
}
table#subscription-table .htext3 {
line-height:20px !important;
}
.margin-rt {
margin-right:5px;
}
.icon {
margin:0 5px -3px 0;
}
.credits {
margin:1px 2px 5px 2px;
padding:3px 10px;
background:#f4f4f4;
border:1px solid #dadada;
border-radius:7px;
color:#666;
border-right:1px solid #f8f8f8;
border-bottom:1px solid #f1f1f1;
display:block;
cursor:default;
font-size:12px;
letter-spacing:1px;
behavior: url(../css/border-radius.htc);
zoom:1;
}
.cont3 {
width:31%;
margin:5px 2% 5px 0;
float:left;
font:normal 11px/20px Tahoma,Geneva,sans-serif;
border-bottom:1px solid #f1f1f1;
padding-bottom:5px;
}
.steps {
text-transform:uppercase;
background:#006;
color:#fff;
font:600 18px "Open Sans",arial;
padding:5px 10px;
margin:0 10px 0 0;
text-shadow:-1px -1px 0 #000;
}
.steps.green {
background:#318A3D;
}
.qty_dropdown {
width:50px;
font-size:12px;
color:#111;
border:1px solid #ccc;
zoom:1;
filter:alpha(opacity=60);
opacity:0.6;
}
.qty_dropdown:focus {
zoom:1;
filter:alpha(opacity=100);
opacity:1;
border:1px solid #09C;
}
.salary th,.salary_green {
background:#E7FAE2;
border-bottom:1px solid #96DB8A
}
.scredits {
font: 400 16px "Open Sans", arial;
float:left;
margin:10px 0;
background:url(../images/credits-steps2.png) top right no-repeat;
padding: 10px 0 10px 10px ;
width:180px;
color:#bbb;
text-shadow:1px 1px 0 #fcfcfc;
}
.scredits.selected{
color:#000;
}
.scredits.step {
background-position:right 0;

border: 1px solid red;
}
.fullbar_blue {
background:#445fb5;
height:3px;
}
#icon_update {
background:#445fb5 url(../images/icons_16x16/icon_sreload2.png) 6px center no-repeat;
padding:4px 10px 4px 25px;
}
#icon_csv {
background:#445fb5 url(../images/icons_16x16/icon_scsv.png) 6px center no-repeat;
padding:4px 10px 4px 25px;
}
#icon_back {
background:#445fb5 url(../images/icons_16x16/icon_sback.png) 6px center no-repeat;
padding:4px 10px 4px 25px;
}
#icon_buycr {
background:#445fb5 url(../images/icons_16x16/icon_scoin.png) 6px center no-repeat;
padding:4px 10px 4px 25px;
}
#icon_del {
background:#445fb5 url(../images/icons_16x16/icon_sdel.png) 6px center no-repeat;
padding:4px 10px 4px 25px;
}
#icon_list {
background:#445fb5 url(../images/icons_16x16/icon_slist.png) 6px center no-repeat;
padding:4px 10px 4px 25px;
}
#icon_ok {
background:#445fb5 url(../images/icons_16x16/icon_upload.png) 6px center no-repeat;
padding:4px 10px 4px 25px;
}
#icon_can {
background:#445fb5 url(../images/icons_16x16/icon_scancel.png) 6px center no-repeat;
padding:4px 10px 4px 25px;
}
#icon_cart {
background:#445fb5 url(../images/icons_16x16/icon_scart.png) 6px center no-repeat;
padding:4px 10px 4px 25px;
}
#icon_cart:hover {
background:#0D3186 url(../images/icons_16x16/icon_scart.png) 6px center no-repeat;
}
#icon_can:hover {
background:#0D3186 url(../images/icons_16x16/icon_scancel.png) 6px center no-repeat;
}
#icon_ok:hover {
background:#0D3186 url(../images/icons_16x16/icon_upload.png) 6px center no-repeat;
}
#icon_list:hover {
background:#0D3186 url(../images/icons_16x16/icon_slist.png) 6px center no-repeat;
}
#icon_del:hover {
background:#0D3186 url(../images/icons_16x16/icon_sdel.png) 6px center no-repeat;
}
#icon_buycr:hover {
background:#0D3186 url(../images/icons_16x16/icon_scoin.png) 6px center no-repeat;
}
#icon_update:hover {
background:#0D3186  url(../images/icons_16x16/icon_sreload2.png) 6px center no-repeat;
}
#icon_csv:hover {
background:#0D3186 url(../images/icons_16x16/icon_scsv.png) 6px center no-repeat;
}
#icon_back:hover {
background:#0D3186 url(../images/icons_16x16/icon_sback.png) 6px center no-repeat;
}
tfoot th {
padding: 5px 10px 0 10px;
height:50px;
}
.pager-right select, tfoot th select {
font-size:10px;
padding:0;
}
.pager a,.pager {
font-size:12px !important;
border:1px hidden;
}
.pager a {
color:#273D94 !important;
}
.pager a:hover {
background:#C9D9F5 !important;
transition:none;
-moz-transition:none;
-webkit-transition:none;
}
.pager img {
position:relative;
top:2px;
padding-top:10px;
}
.pager-right {
margin: 10px 0 0 0;
}
.sep_line {
border-bottom:1px solid rgba(70,142,214,.1);
box-shadow:0 1px 0 #fff;
margin:0 0 10px 0;
padding:0 0 10px 0;
cursor:default;
}
.sep_line input {
position:relative;
top:2px;
}
.search-container {
*position:relative;
*top:-2px;
}
.searchnlogin-cont input {
*margin-top:-5px;
*margin-bottom:7px;
}
.searchnlogin-cont .searchloginbt{
*position:relative;
*top:0;
}
.search-container img{
margin: -9px 0 -6px 0;
z-index:100;
*margin-top:-28px;
}
.search-container input{
*position:relative;
*top: 0;
*margin:0 0 0 5px;
}
.search-container-half {
width:46% ;
margin-right:4% ;    
}
.search-cont {
background:#f5f8ff;
padding:18px 0 18px 28px;
}
.or_fix {
width:44% !important;
margin-right:0 !important;
}
.or_cont {
text-align:center;
width:38px;
float:left;
margin-right:32px;
border-right:2px solid #7BA0DF;
min-height:850px;
}
.or_hor p, .or_cont p {
position:relative;
top:300px;
text-align:right;
right:-20px;
font:bold 13px Arial,Helvetica,sans-serif;
color:#265895;
background:#DDE8F9;
border-radius:50px;
padding:9px 0;
text-align:center;
box-shadow:inset 0 2px 2px #ACC6F0;
cursor:default;
border:3px solid #f5f9fc;
behavior: url(../css/border-radius.htc);
zoom:1;
}
.or_hor p {
width:35px;
position:relative;
left:44%;
top:20px;
}
.or_hor {
margin-top:0;
}
.sep_bline {
border-bottom:2px solid rgba(70,142,214,2);
margin:0 0 10px 0;
}
.hoveractive {
zoom:1;
filter:alpha(opacity=70);
opacity:0.7;
width:44%;
margin-right:10px;
padding:10px 15px;
min-height:200px;
border:1px solid rgba(70,142,214,.1);
box-shadow:inset 0 1px 0 #fff,0 1px 0 #fff,1px 0 0 #fff,inset 1px 0 0 #fff;
}
.hoveractive:hover {
background:rgba(255,255,255,.2);
zoom:1;
filter:alpha(opacity=100);
opacity:1;
transition:all 0.2s ease-in-out;
-moz-transition:all 0.2s ease-in-out;
-webkit-transition:all 0.2s ease-in-out;
border:1px solid rgba(70,142,214,.2);
}
a.link_show {
text-decoration:none !important;
color:#6990fe !important;
font-size:11px;
padding:5px 0 5px 5px;
}
a.link_show:hover {
box-shadow:inset 0 0 50px #fff;
}
.left-w30pn {
width:31%;
float:left;
margin-right:2%;
}
.small_text {
font-size:10px;
margin:4px 0 0 0;
}
.small_text a {
color:#14376B !important;
text-decoration:none !important;
opacity:.5;
zoom:1;
filter:alpha(opacity=50);
}
.small_text img {
margin:5px 4px -2px 7px;
}
.small_text a:hover {
color:#14376B !important;
opacity:1;
zoom:1;
filter:alpha(opacity=100);
}
.sep_blue {
border-bottom:2px solid #7BA0DF;
margin: 10px 0 20px 0;
}
.member-login {
margin-left:0;
color:#111;
}
.search-container {
float:right;
margin:10px 10px 0 0;
overflow:hidden;
width: 310px;
text-align:right;
}
.search-container img {
padding-right:10px;
}
.searchnlogin-cont {
width:310px;
}

/*BUTTONS*/

.blue_btn, .search-submit,.search-reset,.newexp,.reset-search, .search-submit2,.search-reset2 {
border:none;
background:#354e9e;
color:#fff !important;
text-decoration:none !important;
font:bold 12px Arial,Helvetica,sans-serif;
float:left;
margin:0 5px 5px 0;
padding:4px 15px;
cursor:pointer !important;
box-shadow: inset 0 5px 15px rgba(255,255,255,.2), inset 0 -5px 15px rgba(0,0,0,.05);
text-shadow: 1px 1px 0 rgba(0,0,0,.1);
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
}
.blue_btn a {
display:block;
color:#fff !important;
text-decoration:none !important;
}
.blue_btn img {
margin:0 5px -4px 0;
}
.blue_btn:hover, .searchloginbt:hover, .search-submit:hover {
background:#445fb5;
}
.blue_btn.red, input.red {
background:#D33F3A;
}
.blue_btn.red:hover, input.red:hover {
background:#A93030;
}
.blue_btn.green, input.green {
background:#3DAB4A;
}
.blue_btn.green:hover, input.green:hover{
background:#318A3D;
}
.blue_btn:hover, .search-submit:hover,.search-reset:hover,.newexp:hover,.reset-search:hover, .search-submit2:hover,.search-reset2:hover, .btn-large:hover {
background:#1D3F8D;
transition:all 0.2s ease-in-out;
-moz-transition:all 0.2s ease-in-out;
-webkit-transition:all 0.2s ease-in-out;
box-shadow: inset 0 1px 1px rgba(0,0,0,.3);
}
.btn-small {
padding:2px 8px;
margin:2px 5px;
font-size:11px;
width:auto;
zoom:1;
filter:alpha(opacity=80);
opacity:0.8;
font-weight: normal;
}
.register_bt {
margin-top:0;
} 
.search-submit2,.search-reset2 {
font-size:11px;
width:60px;
}
.newexp, .reset-search, .orange,a.orange,.orange a , .bt_orange_pro {
background:#ea3333;
}
.newexp:hover, .reset-search:hover, .bt_orange_pro:hover {
background:#d51c1c;
}
.btn-large {
background:#f1f1f1 !important;
font:400 15px "Open Sans", arial;
padding: 5px 10px 7px 8px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
text-transform:uppercase;
box-shadow: inset 0 10px 20px rgba(255,255,255,.6), inset 0 -15px 25px rgba(0,0,0,.05);
color:#000 !important;
text-shadow: 1px 1px 0 #fafafa;
border:1px solid #ddd;
}

/*FORMS*/
#search-form,#login-form {
}
#search-form input.txt {
width:140px;
}
input.txt {
border:none;
}
label {
width:150px;
display:block;
float:left;
clear:left;
line-height:22px;
}
.form-fld-title2 {
float:left;
width:250px;
}
.form-fld4 {
width:35%;
}
.formfld-title3 {
float:left;
width:240px;
}
.form-fld3 {
float:left;
width:290px;
}
.form-fld-person {
width:50%;
}
.formfld-title {
float:left;
width:105px;
font-weight:normal !important;
margin:5px 0;
color:#000;
}
.formfld-title2 {
float:left;
width:50px;
color:#000;
}
.form-fld2, .list-fld2 {
float:left;
width:195px;
padding:0 0 0 5px;
font-size:12px;
height:18px;
padding-top:2px\9;
margin-top:2px;
}
.form-fld-title {
font-weight:normal;
width:250px;
color:#000;
}
.list-fld2 {
width:202px;
height:20px;
}
.checkbox {
position:relative;
top:3px;
}
.fldbox,.fldbox2 {
background:#f9f9f9;
font:normal 11px Tahoma;
width:180px;
border:1px solid #E2EBFA;
margin: 0 5px 0 0;
height:16px\9;
}
.fldbox2 {
width:100px;
}
.searchloginbt {
font:normal 10px Tahoma;
color:#fff;
background:#5d77cb;
border:0;
height:20px;
width:55px;
*position:relative;
*top:-12px;
*padding: 0;
cursor:pointer;
}
.trip_editbox {
background-image:url(../images/eb_bg_advs.gif) left top no-repeat;
background-repeat:no-repeat;
background-position:left top;
color: #333333;
}
/**INPUT standards**/
input, textarea, select {
padding: 3px 5px ;
margin: 0 8px 10px 0 ;
color: #333;
font: normal 12px  Arial, Helvetica, sans-serif "Times New Roman", Times, serif;
border:1px solid #C9D9F5;
}
input:hover, textarea:hover, select:hover {
transition:all 0.2s ease-in-out;
-moz-transition:all 0.2s ease-in-out;
-webkit-transition:all 0.2s ease-in-out;
}
input:focus, textarea:focus, select:focus {
outline:none;
}
input[type="text"]:focus, input[type="password"]:focus {
border:1px solid #7BA0DF;
box-shadow: inset 2px 2px 1px #eee;
}
input[type="radio"], input[type="checkbox"] {/*radio-checkbox fix*/
border:0px; 
background:none;
margin:0 0 10px 0;
padding:0;
position:relative;
top:3px\9;
*top:11px;
}
input[type="button"]:active, input[type="submit"]:active, .blue_btn:active, .search-submit:active,.search-reset:active,.newexp:active,.reset-search:active, .search-submit2:active,.search-reset2:active {
box-shadow:inset 0 0 100px rgba(255,255,255,.2);
transition:none;
-moz-transition:none;
-webkit-transition:none;
}
select {
padding-right:0;
overflow:auto !important;
}
.inone {
border:none;
overflow:auto;
}
/** end INPUT standards**/



.cart_cash {
background:#F7F9FD; 
padding:0 20px 12px 20px; 
border:1px solid #C9D9F5;
margin: 10px 0;
}
#content table td {
padding: 3px;
}
#middlenoadvertise.full {
margin-left:0;
}
.promotion-tag {
width:40% !important;
max-width:40% !important;
margin-bottom:20px;
}
.pro-features {
border:solid 1px #e4e4e4;
-moz-border-radius:0;
-webkit-border-radius:0;
-khtml-border-radius:0;
border-radius:0;
}
.pro-features-header {
padding:4px 10px;
outline:solid 1px #415BB8;
-moz-border-radius:0;
-webkit-border-radius:0;
-khtml-border-radius:0;
border-radius:0;
background: #415BB8;
}
.features-bullet {
margin: 0 10px -3px -20px;
}
.pro-features li {
background: #f9f9f9;
border-bottom:1px solid #eee;
box-shadow: inset 0 1px 0 #fff;
padding:12px 20px 12px 35px !important;
}
.pro-features ul {
padding:0 !important;
margin:0 !important;
}
.promotion-offer-box {
float:right !important;
width:31% !important;
overflow:hidden;
height:auto;
background: #fcfcfc;
background: -moz-linear-gradient(top,  #fcfcfc 0%, #f4f4f4 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfc), color-stop(100%,#f4f4f4));
background: -webkit-linear-gradient(top,  #fcfcfc 0%,#f4f4f4 100%);
background: -o-linear-gradient(top,  #fcfcfc 0%,#f4f4f4 100%);
background: -ms-linear-gradient(top,  #fcfcfc 0%,#f4f4f4 100%);
background: linear-gradient(to bottom,  #fcfcfc 0%,#f4f4f4 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#f4f4f4',GradientType=0 );
font: normal 12px/17px Arial, Helvetica, sans-serif;
border: 1px solid #eee;
margin:0 0 5px 0;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
box-shadow: inset 0 1px 0 #fff;
padding:20px 0 0 0;
color:#444;
}
.promotion-offer-box p{
margin-bottom:10px;
padding: 0 15px;
}

.promotion-offerhead {
color:#415BB8 !important;
font:600 15px "Open Sans", arial;
padding:0 0 10px 15px;
color:#fff;
text-shadow: 1px 1px 0 #fff;
letter-spacing:0;
}
.promotion-offer-box img {
float:left;
margin:-5px 10px 0 0;
}
.promotion-offer-box p.big {
font-size:13px;
color:#000;
}
.pro-features-left {
margin-bottom: 20px;
}
.pro-features-left .cont{
font-size:11px;
}
.pro-features-left .pro-features-header {
background:#415BB8;
outline: 1px solid #415BB8;
font-size:13px;
}
.probox {
margin:10px 1%%;
}
.pro-features-left .cont ul li {
margin:5px 0 5px 3px;
line-height:16px;
}
.pro-features-left .cont h2 {
font: 300 11px/18px "Open Sans" !important;
color:#444;
font-style:italic !important;
background: #fafafa\9;
background: rgba(250,250,250,.5);
border-radius:5px;
padding:10px 5px 10px 15px !important;
behavior: url(../css/border-radius.htc);
zoom:1;
box-shadow:inset 1px 1px 4px #ddd;
margin:3px 0 !important;
}
.pro-features-left .cont h2:before, .pro-features-left .cont h2:after {
content: " '' ";
font-size:23px;
color: #ddd;
font-style:normal;
position:absolute;
}
.pro-features-left .cont h2:before {
margin-left:-8px;
}
.pro-features-left .cont h3 {
font: normal 10px/14px Arial, Helvetica, sans-serif;
color: #999 !important;
margin:0 !important;
padding:0 0 20px 14px !important;
}
.pro-features-left.test p {
padding:2px 0 2px 14px !important;
}


.loginbtn_2, .loginbtn_1{
margin-top:45px;
width:90%;
text-align:center;
padding: 12px 2px ;
font-size:13px;
}
.loginbtn_2{
margin-top:5px;
}
.half48 {
width:45%;
margin-right:10px;
padding-right:10px;
font-size:11px;
}
.nomp {
margin-right:0;
padding-right:0;
}
.left-box-header {
font-size:12px;
letter-spacing:0;
}
.left-box-pro {
padding:12px;
color:#111;
background:#fff;
}
.left-box-pro.test {
background:#fff url(../images/blog-background.jpg) bottom right no-repeat;
}

.pro_features_new {
font:300 50px "Open Sans", arial;
margin: 30px 15px 0 15px;
color: #000;
text-align:center;
box-shadow: inset 0 20px 20px #fafafa;
border-top:1px solid #efefef;
height:50px;    
}
.pro_features_new p{
text-align:center !important;
position:relative;
top:-40px;
top:-32px\9;
background:#fff;
width:330px;
margin: 0 auto ;
box-shadow: 0 0 50px #fff;
}
.pro_new li{
float:left;
display:block;
width:22%;
margin:0 1.5% 10px 1.5%;
list-style:none;
text-align:center;
font: normal 12px/20px Arial, Helvetica, sans-serif;
color:#666;
}
.pro_new img{
margin-bottom:20px;
margin:0 auto;
width:100px;
}
.pro_new h1 {
font:600 16px "Open Sans", arial;
color:#000;
margin-bottom:10px;
text-align:center;
}
.pro_new p {
text-align:left;
}
.pro-text-heading {
font:300 24px "Open Sans", Arial;
margin:20px 0 10px 0;
color:#000;
}

/*WIDTH HEIGHT MARGINS*/
.w100 {
width:100%;
}
.w98 {
width:98%;
}
.w200 {
width:200px;
}
.w100px{
width:100px;
}
.w90 {
width:90%;
}
.h100 {
height:150px;
}
.wid-auto {
width:auto;
}
.form_less {
width:90px;
}
.formfld-title {
width:auto;
}
.pull-right {
float:right !important;
margin-right:0;
}
.pull-left {
float:left !important;
}.w150 {
width:150px;
}
.w200 {
width:200px;
}
.w250 {
width:200px;
}
.w300 {
width:200px;
}
.w350 {
width:350px;
height:150px;
}
.pd-rt {
padding-left:20px;
}
.w600 {
width:650px;
}
.mr-left{
margin-left:20px;
}
.mr-right{
margin-right:20px;
}
/*end widths*/
.txtorg{
color:#ea3333;
}

/*download_credits_pricing*/
.down_pricing{
width:26%; 
margin:10px 1.5%; 
float:left; 
background: #f5f5f5; 
color:#000; 
padding:10px 2%;
font: 400 12px "Open Sans", Arial;
box-shadow:  inset 0 1px 0 #fff ;
border-bottom:1px solid #eee;
display:block;
min-height: 100px;
}
.down_pricing h1.pull-right strong {
font:300 20px/32px "Open Sans", Arial;
color:#111 !important;
}
.down_pricing h1.pull-right {
text-align:right;
}
.down_pricing h1.pull-left strong {
font:600 30px/34px "Arial Narrow", Arial;
}
.download_credits_pricing tr.pro_sub td {
color:#222;
text-align:left;
border-bottom: 1px solid #f3f3f3;
background:url(../images/bullet_dark_blue.png) 5px 5px no-repeat;
padding-left:25px !important;
font-size: 12px;
}

/*end download_credits_pricing*/

/*v2388*/
.persontitle h1 {
margin-top:-5px;
}
.imgleft, .imgright {
margin-bottom: 8px;
}
.gray-col {
    min-height:650px;
    border-bottom:1px solid #ccc;
}
.btn_buy {
    padding: 8px 15px;
    font-size:16px;
    width: 170px;
    text-align:center;
    margin:0 auto;
}
.btn_buy img {
position:relative;
top:-2px;
}
.gray-col li {
    font-size: 11px;
}
/*end 2388*/

/*2399*/
.pricing_box a {
    float:left;
    text-decoration:none !important;
    margin: 10px 20px 10px 0;
    padding: 15px 20px 25px 15px;
    font: bold 16px Arial, Helvetica, sans-serif;
    box-shadow: 0 1px 2px #ccc;
    border-radius: 3px;
    background: #ffffff;
    text-align:center;
    text-shadow: 2px 2px 0 #fff;
    border: 1px solid #f8f8f8;
    min-width:340px;
    background: -moz-linear-gradient(top,  #fafafa 0%, #f3f3f3 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#f3f3f3));
    background: -webkit-linear-gradient(top,  #fafafa 0%,#f3f3f3 100%);
    background: -o-linear-gradient(top,  #fafafa 0%,#f3f3f3 100%);
    background: -ms-linear-gradient(top,  #fafafa 0%,#f3f3f3 100%);
    background: linear-gradient(to bottom,  #fafafa 0%,#f3f3f3 100%);
}
.pricing_box a:hover {
    background: #445fb5;
    color:#fff !important;
    transition:none;
    -moz-transition:none;
    -webkit-transition:none;
    box-shadow: 0 -1px 2px #ddd;
    text-shadow:none;
    border: 1px solid #344685;
    box-shadow: inset 0 0 50px #254B85;
}
.pricing_box .dollar {
    margin: 0 0 -14px -5px;
}
.pricing_landing p{
    font:normal 14px/20px Arial, Helvetica, sans-serif;
}

#data_page_frm{
    position: fixed;
    right: 0;
    bottom: 0;
    background: #c0c0c0;
    width: 300px;
    border: 1px black solid;
    padding: 2px;
}

/*Popover*/
 .popup_pb_price {
    font: normal 13px "Open Sans", Arial, sans-serif;
    position: absolute;
    border-collapse: collapse;
    background:#fdfdfd;
    padding:20px;
    border:1px solid #ddd;
    border-radius: 3px;
    box-shadow: 1px 2px 7px rgba(0,0,0,.2);
    overflow:visible;
    z-index:5000;
    width: 250px;
}
.persontitle {
    overflow:visible; min-height:120px;
}

/*PRICING*/
.gray-col {
  border-bottom: none;
}
.gray-col li {
  padding:10px 10px 0 40px;
    background: none;
}
.gray-col li img {
  margin-left:-20px;
    margin-right:5px;
}
.gray-col {
  min-height:330px;
    margin:0 15px 0 0;
    padding-top:10px;
}
.col-bot {
    min-height:270px;
}
.btn_buy {
  margin:0 auto 0 -22px;
}
.sub-pkg0,.sub-pkg1,.sub-pkg2,.sub-pkg3,.sub-pkg4 {
     width:236px;
     margin:0 15px 0 0;
    padding-top:65px;
    height:125px;
}
.sub-pkg-box {
    color:#fff;
    padding:15px 20px;
    font:400 12px "Open Sans", Arial;
 }
.sub-pkg-box h1 {
    font:700 14px "Open Sans", Arial !important;
    text-transform: uppercase;
}
.sub-pkg-box h2 {
    font:700 26px "Open Sans", Arial !important;
     margin:0;
}
.sub-pkg-box h3 {
    font:700 20px "Open Sans", Arial !important;
     margin:0;
}
.sub-pkg-box small {
    font:500 14px "Open Sans", Arial !important;
 }
.pink {
 color: #F99;
 top: 5px !important;
 position:relative;
}

/* twitter and rss css 2013-03-28 */
.tweet_image {
    width: 48px;
    height: 48px;
    padding: 8px 0 0 5px;
}
.tweet_image img {
    border: none;
}

.tweet_right {
    width: 85%!important;
}

.tweet_container { 
    min-width:100px; 
    width: auto !important; 
    width: 100px; 
}

#rss_body p {
    padding-bottom: 1em;
}


.town-halls-container{ overflow: hidden; }
div#content.clearfix{ height: auto; }

.town-halls-container a.ical{ position: absolute; top: 10px; right: 10px; width: 16px; height: 16px; background: url('/images/new_design/icons.png') -2px -495px no-repeat; text-indent: -5000px; }
.town-halls-container .townhall span.ical{ position: relative; top: -2px; margin-right: 3px; display: inline-block; background: url('/images/new_design/icons.png') -2px -495px no-repeat; width: 16px; height: 16px; }

.town-halls-container div.townhall{ border-top: #ddd 1px solid; padding: 14px; position: relative; }
.town-halls-container div.townhall:nth-child(even){ background: #f9f9f9; }
	#content .town-halls-container div.townhall a{ text-decoration: none; color: #364f9f; }
		#content .town-halls-container div.townhall a:hover{ color: #6990fe; }
#content .town-halls-container .townhall h3{ font-size: 18px; margin: 0 0 2px 0; }
	#content .town-halls-container .townhall h3 em{ font-style: normal; font-weight: normal; font-size: 14px; }
.town-halls-container .townhall div.date-type{ font-size: 12px; }
.town-halls-container .townhall div.location{ font-size: 14px; padding-top: 3px; }
.town-halls-container .townhall div.more{ position: absolute; right: 10px; bottom: 14px; }
.town-halls-container p.description{ font-size: 14px; padding: 16px 0 16px 0; }
.town-halls-container p.spacer{ padding: 5px 0 0 0; }
.town-halls-container .townhall a.ical{ position: absolute; top: 10px; right: 10px; } 

#content div.townhall-details{ padding: 20px; }
#content .townhall-details h3{ font-size: 24px; font-weight: bold; line-height: 1.3em; }
#content .townhall-details h5{ border: 0; font-size: 16px; font-weight: bold; margin: 0; padding: 0 0 3px 0; }
	#content .townhall-details h5 em{ font-weight: normal; font-size: 13px; font-style: normal; }
#content .townhall-details div.meta{ font-size: 13px; padding: 10px; background: #f9f9f9; border: #ddd 1px solid; border-radius: 3px; margin-top: 10px; position: relative; }
	#content .townhall-details .meta span.label{ color: #777; }
#content .townhall-details a{ text-decoration: none; color: #364f9f; }
#content .townhall-details a:hover{ color: #6990fe; }
	#content .townhall-details .meta a.type{ font-weight: bold; position: absolute; right: 12px; top: 10px; color: #fff; background: #56b944; padding: 5px 10px; border-radius: 3px; }
	#content .townhall-details .meta a.type:hover{ background: #4ba63b; }

#content .townhall-details div.block{ padding: 10px 0 0 0; font-size: 14px; line-height: 23px; }
	#content .townhall-details .block h4{ font-size: 11px; font-weight: bold; text-transform: uppercase; letter-spacing: 1px; color: #999; border: 0; font-family: Arial, sans-serif; }
	#content .townhall-details div.all{ padding-top: 20px; }

#content .townhall-details span.ical{ position: relative; top: -2px; margin-right: 3px; display: inline-block; background: url('/images/new_design/icons.png') -2px -495px no-repeat; width: 16px; height: 16px; }
#content .townhall-details a.ical{ position: absolute; right: 10px; bottom: 10px; line-height: 1em; }
	#content .townhall-details .ical img{ vertical-align: middle; position: relative; top: -1px; margin-right: 3px; }
	

#content .town-halls-container div.notification{ background: #fff9ed; border: #fec14b 1px solid; border-radius: 4px; padding: 14px; margin-top: 20px; }
#content .town-halls-container .notification a{ text-decoration: none; color: #364f9f; }
	#content .town-halls-container .notification a:hover{ color: #6990fe; }

div.search-submit-wrapper{ padding: 10px 0 20px 0; position: relative; }
	div.search-submit-wrapper div.right{ padding-right: 15px; }
.search-form-input label{ display: block; padding-bottom: 3px; }
.search-form-input.search-date label{ width: 70px; float: left; display: inline; }
.search-form-input.search-date input[type="text"]{ width: 80px; margin-right: 0; float: left; display: inline; clear: both; }
.search-form-input.search-date img{ float: left; display: inline; margin: 0 20px 0 0; }
div.search-form-input{ float: left; display: inline; width: 330px; }
div.search-form-input.search-date{ width: auto; }
div.search-form-row{ overflow: hidden; }
	.search-form-row p.search-mini-text{ font-size: 12px; padding-bottom: 10px; }
div.search-form-input input[type="text"]{ width: 300px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}




div.pricing-wrapper{ text-align: center; font-family: Arial, sans-serif; padding: 20px 0; position: relative; }
    div.pricing-wrapper.in-registration{ text-align: left; }
div.pricing-container{ overflow: hidden; width: 1078px; overflow: hidden; margin: 20px auto; background: #fff; text-align: left; border: #ddd 1px solid; border-radius: 3px; box-shadow: 0 1px 2px 0 #ddd; }
    .in-registration div.pricing-container{ width: 861px; margin: 0; }
    .in-upgrade div.pricing-container{ width: 772px; margin: 0; }

div.pricing-container-inner{ overflow: hidden; }
div.pricing-block{ width: 20%; float: left; display: inline; }
    .in-registration div.pricing-block{ width: 25%; }
    .in-upgrade div.pricing-block{ width: 33%; }
    .in-upgrade div.pricing-block:first-child{ width: 34%; }
    .pricing-block div.pricing-inner{ border-left: #ddd 1px solid; }

.pricing-wrapper h1.pricing-title{ width: 413px; height: 24px; margin: 20px auto 35px auto; display: block;  text-indent: -5000px; background: url('/images/pricing-title.png') 0 0 no-repeat;}
.pricing-wrapper div.pricing-best-value{ position: absolute; top: 84px; left: 50%; margin-left: -540px; width: 1080px; background: url('/images/best-value.png') 51px 0 no-repeat; height: 37px; text-indent: -5000px; }
    .pricing-wrapper.in-registration div.pricing-best-value{ top: 8px; left: 0; width: 861px; margin-left: 0; }
    .pricing-wrapper.in-upgrade div.pricing-best-value{ top: 5px; left: 0; width: 772px; margin-left: 0; background-position: 70px 0; }

.pricing-wrapper div.pricing-heading{ text-align: center; background: #3b3c45; height: 145px; color: #fff; border-left: #4a4b53 1px solid; }
    .pricing-wrapper.in-upgrade div.pricing-heading{ height: auto; padding-bottom: 20px; }
    .pricing-heading h2, #content .pricing-heading h2{ font-size: 11px; color: #adbaed; letter-spacing: 2px; text-transform: uppercase; padding-top: 24px; padding-bottom: 0; }
    .pricing-heading h3, #content .pricing-heading h3{ font-size: 30px; font-family: "HelveticaNeue-Light", "Helvetica Neue Light", arial, sans-serif; padding-top: 12px; letter-spacing: -1px; font-weight: 100; margin: 0; }
        #content .in-upgrade .pricing-heading h2{ font-size: 12px; padding-bottom: 5px; }
        .pricing-heading input[type="radio"]{ position: relative; top: -6px; }
        .pricing-heading h3 sup{ font-size: .6em; padding-right: 4px; position: relative; top: 3px; }
        .pricing-heading em{ font-size: .5em; font-style: normal; letter-spacing: 0; color: #a6aac5; }
        .pricing-heading small{ display: block; padding-top: 0px; font-size: 12px; color: #858589;}
        .pricing-heading div.date-limit{ font-size: 13px; font-weight: bold; color: #ff726c; padding-top: 10px; }
.pricing-content{ border-left: #ebebeb 1px solid; height: 740px; }
    .in-registration .pricing-content{ height: 680px; }
    .in-upgrade .pricing-content{ height: 540px; }
.pricing-content li{ padding: 10px 15px 0 15px; font-size: 12px; line-height: 18px; color: #66666c; }
    .pricing-content li.bold{ font-weight: bold; color: #000; }
.pricing-content ul{ padding-top: 8px; height: 420px; }
    .in-registration .pricing-content ul{ border-bottom: #ddd 1px solid; }

.pricing-content div.next-price{ background: #f8f8f8; color: #3b3c45; padding: 15px; text-align: center; font-size: 18px; line-height: 1em; height: 15px; }
    .pricing-content .next-price em{ font-style: normal; color: #898989; font-size: 13px; }

div.pricing-order{ background: #f0f2f8; padding: 15px; margin-top: 20px; }
    .pricing-order a, #content .pricing-order a{ display: block; background: #3b3c45; font-size: 12px; letter-spacing: 2px; color: #fff; text-transform: uppercase; text-align: center; text-decoration: none; line-height: 1; padding: 16px 13px 15px 13px; border-radius: 3px; }
        .pricing-order a:hover, #content .pricing-order a:hover{ background: #202126; }

.pricing-content div.pricing-groupings{ padding: 15px; color: #585960;  }
.pricing-content div.pricing-groupings.faded{ color: #9b9ba0; }
.pricing-content dl{ overflow: hidden; font-size: 12px; }
    .pricing-content dt, .pricing-content dd{ float: left; display: inline; padding-top: 16px; }
    .pricing-content dt.current, .pricing-content dd.current{ color: #999;}
        .pricing-content dt.current strong{ padding-left: 20px; background: url('/images/checkmark.png') 3px 50% no-repeat; }
    .pricing-content dt{ float: left; display: inline; width: 60%; }
    .pricing-content dd{ float: left; display: inline; width: 40%; text-align: right; }
    .pricing-content dl a, #content .pricing-content dl a{ color: #5661ac; text-decoration: none; }
        .pricing-content dl a:hover, #content .pricing-content dl a:hover{ color: #4252b8; text-decoration: underline; }
    .pricing-content h4, #content .pricing-content h4{ font-size: 13px; font-weight: bold; padding: 0 0 5px 0; margin: 0; border-bottom: #eee 1px solid; }
    .pricing-content h4.red{ color: #ff3a31; }
    .pricing-content dl input[type="radio"]{ margin: 0 6px 0 3px; }


.pricing-wrapper .primary div.pricing-heading{ background: #50ac3a; border: 0; }
    .pricing-wrapper .primary .pricing-heading h2, #content .pricing-wrapper .primary .pricing-heading h2, .pricing-wrapper .primary .pricing-heading div{ color: #fff; }
    .pricing-wrapper .primary .pricing-heading small, .pricing-wrapper .primary .pricing-heading em{ color: #c5e0c0; }
.pricing-wrapper .primary div.pricing-content{ border: 0; }
    .pricing-wrapper .primary .pricing-order a, #content .pricing-wrapper .primary .pricing-order a{ background: #50ac3a; }
        .pricing-wrapper .primary .pricing-order a:hover, #content .pricing-wrapper .primary .pricing-order a:hover{ background: #3c832b; }

.pricing-wrapper .secondary .pricing-heading{ background: #3846a1; border: 0; }
    .pricing-wrapper .secondary .pricing-order a, #content .pricing-wrapper .secondary .pricing-order a{ background: #3846a1; }
        .pricing-wrapper .secondary .pricing-order a:hover, #content .pricing-wrapper .secondary .pricing-order a:hover{ background: #2c3782; }

.pricing-wrapper .free h3, #content .pricing-wrapper .free h3{ color: #69ca52; padding-top: 40px; margin: 0; }
    .pricing-wrapper .free small{ color: #fff; padding-top: 8px; }


/* hearing styles */
#content div.hearing-single{ padding: 0 20px 10px 20px; font-family: 'Arial', sans-serif; }
	#content .hearing-single a{ color: #364f9f; text-decoration: none; }
	#content .hearing-single a:hover{ color: #6990fe; }

#content .hearing-single h2{ font-size: 24px; font-weight: bold; color: #000; border: 0; margin: 0; padding: 0; line-height: 1.2em; }
#content .hearing-single h3{ font-size: 18px; border: 0; margin: 0; padding: 10px 0 0 0; }
#content .hearing-single h4{ font-size: 14px; border: 0; margin: 0; padding: 4px 0 0 20px; font-weight: normal;}


#content .hearing-single div.meta{ padding: 15px; background: #f5f8ff; border: #d9dbdf 1px solid; border-radius: 3px; font-size: 13px; margin-top: 15px; margin-right: 10px; position: relative; }

#content .hearing-single div.datetime{ color: #222; padding-right: 200px; line-height: 16px; }
	#content .hearing-single .datetime em{ color: #555; padding-right: 200px; }
#content .hearing-single div.location{ font-style: italic; }
#content .hearing-single div.postponed{ color: #f6071d; position: absolute; right: 8px; top: 8px; }

#content .hearing-single div.whitnesses{ padding-top: 15px; }
	#content .hearing-single .whitnesses h3{ font-size: 18px; font-weight: bold; color: #000; margin-bottom: 8px; }
	#content .hearing-single .whitnesses li{ padding: 5px 0 7px 0; border-top: #d9dbdf 1px solid; margin-right: 10px; list-style-type: none; }
		#content .hearing-single .whitnesses li li{ border: 0; padding: 0; list-style-type: disc; list-style-position: inside; padding-left: 20px; }
	#content .hearing-single .whitnesses h4{ font-size: 13px; font-weight: bold; color: #222; padding-bottom: 3px;  padding-left: 0; }

#content .hearing-single .downloads h3{ font-size: 18px; font-weight: bold; color: #000; margin-bottom: 0; margin-top: 15px; }
#content .hearing-single .downloads ul{ margin-top: 10px; font-size: 12px; }
	#content .hearing-single .downloads ul li{ list-style-type: disc; list-style-position: inside; padding-left: 20px; }

#content .hearing-single div.previous-versions{ font-size: 12px; border-top: #ddd 1px solid; margin-top: 15px; background: #f9f9f9; padding: 10px; }
	#content .hearing-single .previous-versions h3{ font-size: 12px; font-weight: bold; color: #222; padding-bottom: 3px; padding-top: 0; }
	#content .hearing-single .previous-versions .current{ color: #222; }
	#content .hearing-single .previous-versions li{ font-style: italic; }

#content .hearing-single a.ical{ position: absolute; right: 10px; bottom: 10px; line-height: 1em; }
	#content .hearing-single .ical img{ vertical-align: middle; position: relative; top: -1px; margin-right: 3px; }

#content .hearings-index a.ical{ position: absolute; top: 10px; right: 10px; width: 16px; height: 16px; background: url('/images/new_design/icons.png') -2px -495px no-repeat; text-indent: -5000px; }
#content .hearing-single span.ical{ position: relative; top: -2px; margin-right: 3px; display: inline-block; background: url('/images/new_design/icons.png') -2px -495px no-repeat; width: 16px; height: 16px; }
	#content .hearings-index a{ color: #364f9f; text-decoration: none; }
	#content .hearings-index a:hover{ color: #6990fe; }

#content .hearings-index h2{ font-size: 18px; font-weight: bold; color: #000; border: 0; font-family: 'Arial', sans-serif; position: relative; }
	#content .hearings-index h2 a{ position: absolute; right: 0px; font-size: 12px; font-weight: normal; }
	#content .hearings-index h2 div.sort{ position: absolute; top: 0; right: 0px; font-size: 12px; font-weight: normal; }
	#content .hearings-index h2 label{ display: inline; width: auto; padding-right: 10px; line-height: 1.5em; }
	#content .hearings-index h2 select{ margin-right: 0; }

#content .hearings-index div.group{ border: #d9dbdf 1px solid; overflow: hidden; border-radius: 3px; margin-top: 15px; }
#content .hearings-index h3{ font-size: 12px; border-bottom: #d9dbdf 1px solid; line-height: 1em; padding: 8px 10px; margin: 0; background: #f5f8ff; }
#content .hearings-index .group li{ padding: 10px; border-top: #d9dbdf 1px solid; position: relative; }
	#content .hearings-index .group li:first-child{ border-top: 0; }
	#content .hearings-index .group h4{ border: 0; margin: 0; padding: 0; font-size: 16px; }
	#content .hearings-index .group h5{ font-size: 13px; padding-top: 3px; }
	#content .hearings-index .group p{ font-size: 12px; line-height: 18px; padding-top: 0; padding-top: 5px; }
	#content .hearings-index .group p.meta{ font-size: 11px; line-height: 18px; padding-top: 5px; color: #444; font-style: italic; padding-right: 50px; }
	#content .hearings-index .group a.more{ position: absolute; bottom: 10px; right: 10px;}

	#content .hearings-index div.view-all{ text-align: right; padding-top: 10px; font-weight: bold; font-size: 12px; }
	#content .hearings-index a.ical{ position: absolute; top: 10px; right: 10px; }

.editable-block{ position: relative; border-bottom: #ddd 1px solid; padding: 10px 100px 10px 10px; margin: 0; }
	.editable-block div.editable-actions{ position: absolute; right: 10px; top: 10px; font-size: 11px; }
		.editable-block .editable-actions a{ margin-left: 5px; }
	.editable-block:hover{ background: #f9f9f9; }

/* Header & footer fixes */
div.top-menu, div.header, div.footer{ font-family: 'Arial', sans-serif;  }
    .top-menu li a.pro{ margin-right: auto; }
    .top-menu li .pro sup{ vertical-align: super; font-size: smaller; border: 0; }
div.header{ padding: 30px 0 0 0; box-shadow: 0 1px 3px 0 #ccc; margin-bottom: 5px; }
    .header div.width{ padding: 20px; }
    .header div.right{ right: 20px; top: 26px; }
    .header input{ margin: 0; }
div.footer{ padding: 0 20px; font-size: 14px; line-height: 21px; }
    .footer a{ text-decoration: none; }
    .footer a:hover{ text-decoration: underline; }
    .footer div.width{ position: relative; }

div.header-action{ margin-bottom: 5px !important; }