﻿.ui-helper-hidden {
display:none;
}

.ui-helper-hidden-accessible {
position:absolute;
left:-99999999px;
}

.ui-helper-reset {
margin:0;
padding:0;
border:0;
outline:0;
line-height:1.3;
text-decoration:none;
font-size:100%;
list-style:none;
}

.ui-helper-clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.ui-helper-clearfix {
display:block;
}

* html .ui-helper-clearfix {
height:1%;
}

.ui-helper-zfix {
width:100%;
height:100%;
top:0;
left:0;
position:absolute;
opacity:0;
filter:Alpha(Opacity=0);
}

.ui-state-disabled {
cursor:default !important;
}

.ui-icon {
display:block;
text-indent:-99999px;
overflow:hidden;
background-repeat:no-repeat;
width:16px;
height:16px;
background-image:url(/CSS/images/ui-icons_999999_256x240.png);
}

.ui-widget-overlay {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background:#eee url(/CSS/images/ui-bg_flat_0_eeeeee_40x100.png) 50% 50% repeat-x;
opacity:.80;
filter:Alpha(Opacity=80);
}

.ui-widget {
font-family:TrebuchetMS,Helvetica,Arial,sans-serif;
font-size:1.2em;
}

.ui-widget .ui-widget {
font-size:1em;
}

.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button {
font-family:TrebuchetMS,Helvetica,Arial,sans-serif;
font-size:1em;
}

.ui-widget-content {
border:0;
}

.ui-widget-header {
border-bottom:1px solid #545454;
background:#fff url(/CSS/images/ui-bg_flat_35_ffffff_40x100.png) 50% 50% repeat-x;
color:#444;
font-weight:bold;
}

.ui-widget-header a {
color:#444;
}

.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default {
border:1px solid #999;
background:#999 url(/CSS/images/ui-bg_inset-hard_75_999999_1x100.png) 50% 50% repeat-x;
font-weight:normal;
color:#fff;
}

.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited {
color:#fff;
text-decoration:none;
}

.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus {
border:1px solid #999;
background-image:url('/CSS/images/ui-bg_glass_100_f8f8f8_1x400.png');
background-color:#c0c0c0;
font-weight:normal;
color:#005aff;
}

.ui-state-hover a,.ui-state-hover a:hover {
color:white;
text-decoration:none;
}

.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active {
border:1px solid black;
/*background:#999 url(/CSS/images/ui-bg_inset-hard_75_999999_1x100.png) 50% 50% repeat-x;*/
background-color:White;
background-image:none;
font-weight:normal;
color:#000;
}

.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited {
color:#545454;

text-decoration:none;
}

.ui-widget :active {
outline:none;
}

.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight {
border:1px solid #fff;
background:#eee url(/CSS/images/ui-bg_flat_55_eeeeee_40x100.png) 50% 50% repeat-x;
color:#444;
}

.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a {
color:#444;
}

.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error {
border:1px solid #c0402a;
background:#c0402a url(/CSS/images/ui-bg_flat_55_c0402a_40x100.png) 50% 50% repeat-x;
color:#fff;
}

.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a {
color:#fff;
}

.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text {
color:#fff;
}

.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary {
font-weight:normal;
}

.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary {
opacity:.7;
filter:Alpha(Opacity=70);
font-weight:normal;
}

.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled {
opacity:.35;
filter:Alpha(Opacity=35);
background-image:none;
}

.ui-widget-content .ui-icon {
background-image:url(/CSS/images/ui-icons_999999_256x240.png);
}

.ui-widget-header .ui-icon {
background-image:url(/CSS/images/ui-icons_999999_256x240.png);
}

.ui-state-default .ui-icon {
background-image:url(/CSS/images/ui-icons_70b2e1_256x240.png);
}

.ui-state-hover .ui-icon,.ui-state-focus .ui-icon {
background-image:url(/CSS/images/ui-icons_3383bb_256x240.png);
background-color:#c0c0c0;
}

.ui-state-active .ui-icon {
background-image:url(/CSS/images/ui-icons_454545_256x240.png);
}

.ui-state-highlight .ui-icon {
background-image:url(/CSS/images/ui-icons_3383bb_256x240.png);
}

.ui-state-error .ui-icon,.ui-state-error-text .ui-icon {
background-image:url(/CSS/images/ui-icons_fbc856_256x240.png);
}

.ui-icon-carat-1-n {
background-position:0 0;
}

.ui-icon-carat-1-ne {
background-position:-16px 0;
}

.ui-icon-carat-1-e {
background-position:-32px 0;
}

.ui-icon-carat-1-se {
background-position:-48px 0;
}

.ui-icon-carat-1-s {
background-position:-64px 0;
}

.ui-icon-carat-1-sw {
background-position:-80px 0;
}

.ui-icon-carat-1-w {
background-position:-96px 0;
}

.ui-icon-carat-1-nw {
background-position:-112px 0;
}

.ui-icon-carat-2-n-s {
background-position:-128px 0;
}

.ui-icon-carat-2-e-w {
background-position:-144px 0;
}

.ui-icon-triangle-1-n {
background-position:0 -16px;
}

.ui-icon-triangle-1-ne {
background-position:-16px -16px;
}

.ui-icon-triangle-1-e {
background-position:-32px -16px;
}

.ui-icon-triangle-1-se {
background-position:-48px -16px;
}

.ui-icon-triangle-1-s {
background-position:-64px -16px;
}

.ui-icon-triangle-1-sw {
background-position:-80px -16px;
}

.ui-icon-triangle-1-w {
background-position:-96px -16px;
}

.ui-icon-triangle-1-nw {
background-position:-112px -16px;
}

.ui-icon-triangle-2-n-s {
background-position:-128px -16px;
}

.ui-icon-triangle-2-e-w {
background-position:-144px -16px;
}

.ui-icon-arrow-1-n {
background-position:0 -32px;
}

.ui-icon-arrow-1-ne {
background-position:-16px -32px;
}

.ui-icon-arrow-1-e {
background-position:-32px -32px;
}

.ui-icon-arrow-1-se {
background-position:-48px -32px;
}

.ui-icon-arrow-1-s {
background-position:-64px -32px;
}

.ui-icon-arrow-1-sw {
background-position:-80px -32px;
}

.ui-icon-arrow-1-w {
background-position:-96px -32px;
}

.ui-icon-arrow-1-nw {
background-position:-112px -32px;
}

.ui-icon-arrow-2-n-s {
background-position:-128px -32px;
}

.ui-icon-arrow-2-ne-sw {
background-position:-144px -32px;
}

.ui-icon-arrow-2-e-w {
background-position:-160px -32px;
}

.ui-icon-arrow-2-se-nw {
background-position:-176px -32px;
}

.ui-icon-arrowstop-1-n {
background-position:-192px -32px;
}

.ui-icon-arrowstop-1-e {
background-position:-208px -32px;
}

.ui-icon-arrowstop-1-s {
background-position:-224px -32px;
}

.ui-icon-arrowstop-1-w {
background-position:-240px -32px;
}

.ui-icon-arrowthick-1-n {
background-position:0 -48px;
}

.ui-icon-arrowthick-1-ne {
background-position:-16px -48px;
}

.ui-icon-arrowthick-1-e {
background-position:-32px -48px;
}

.ui-icon-arrowthick-1-se {
background-position:-48px -48px;
}

.ui-icon-arrowthick-1-s {
background-position:-64px -48px;
}

.ui-icon-arrowthick-1-sw {
background-position:-80px -48px;
}

.ui-icon-arrowthick-1-w {
background-position:-96px -48px;
}

.ui-icon-arrowthick-1-nw {
background-position:-112px -48px;
}

.ui-icon-arrowthick-2-n-s {
background-position:-128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
background-position:-144px -48px;
}

.ui-icon-arrowthick-2-e-w {
background-position:-160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
background-position:-176px -48px;
}

.ui-icon-arrowthickstop-1-n {
background-position:-192px -48px;
}

.ui-icon-arrowthickstop-1-e {
background-position:-208px -48px;
}

.ui-icon-arrowthickstop-1-s {
background-position:-224px -48px;
}

.ui-icon-arrowthickstop-1-w {
background-position:-240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
background-position:0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
background-position:-16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
background-position:-32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
background-position:-48px -64px;
}

.ui-icon-arrowreturn-1-w {
background-position:-64px -64px;
}

.ui-icon-arrowreturn-1-n {
background-position:-80px -64px;
}

.ui-icon-arrowreturn-1-e {
background-position:-96px -64px;
}

.ui-icon-arrowreturn-1-s {
background-position:-112px -64px;
}

.ui-icon-arrowrefresh-1-w {
background-position:-128px -64px;
}

.ui-icon-arrowrefresh-1-n {
background-position:-144px -64px;
}

.ui-icon-arrowrefresh-1-e {
background-position:-160px -64px;
}

.ui-icon-arrowrefresh-1-s {
background-position:-176px -64px;
}

.ui-icon-arrow-4 {
background-position:0 -80px;
}

.ui-icon-arrow-4-diag {
background-position:-16px -80px;
}

.ui-icon-extlink {
background-position:-32px -80px;
}

.ui-icon-newwin {
background-position:-48px -80px;
}

.ui-icon-refresh {
background-position:-64px -80px;
}

.ui-icon-shuffle {
background-position:-80px -80px;
}

.ui-icon-transfer-e-w {
background-position:-96px -80px;
}

.ui-icon-transferthick-e-w {
background-position:-112px -80px;
}

.ui-icon-folder-collapsed {
background-position:0 -96px;
}

.ui-icon-folder-open {
background-position:-16px -96px;
}

.ui-icon-document {
background-position:-32px -96px;
}

.ui-icon-document-b {
background-position:-48px -96px;
}

.ui-icon-note {
background-position:-64px -96px;
}

.ui-icon-mail-closed {
background-position:-80px -96px;
}

.ui-icon-mail-open {
background-position:-96px -96px;
}

.ui-icon-suitcase {
background-position:-112px -96px;
}

.ui-icon-comment {
background-position:-128px -96px;
}

.ui-icon-person {
background-position:-144px -96px;
}

.ui-icon-print {
background-position:-160px -96px;
}

.ui-icon-trash {
background-position:-176px -96px;
}

.ui-icon-locked {
background-position:-192px -96px;
}

.ui-icon-unlocked {
background-position:-208px -96px;
}

.ui-icon-bookmark {
background-position:-224px -96px;
}

.ui-icon-tag {
background-position:-240px -96px;
}

.ui-icon-home {
background-position:0 -112px;
}

.ui-icon-flag {
background-position:-16px -112px;
}

.ui-icon-calendar {
background-position:-32px -112px;
}

.ui-icon-cart {
background-position:-48px -112px;
}

.ui-icon-pencil {
background-position:-64px -112px;
}

.ui-icon-clock {
background-position:-80px -112px;
}

.ui-icon-disk {
background-position:-96px -112px;
}

.ui-icon-calculator {
background-position:-112px -112px;
}

.ui-icon-zoomin {
background-position:-128px -112px;
}

.ui-icon-zoomout {
background-position:-144px -112px;
}

.ui-icon-search {
background-position:-160px -112px;
}

.ui-icon-wrench {
background-position:-176px -112px;
}

.ui-icon-gear {
background-position:-192px -112px;
}

.ui-icon-heart {
background-position:-208px -112px;
}

.ui-icon-star {
background-position:-224px -112px;
}

.ui-icon-link {
background-position:-240px -112px;
}

.ui-icon-cancel {
background-position:0 -128px;
}

.ui-icon-plus {
background-position:-16px -128px;
}

.ui-icon-plusthick {
background-position:-32px -128px;
}

.ui-icon-minus {
background-position:-48px -128px;
}

.ui-icon-minusthick {
background-position:-64px -128px;
}

.ui-icon-close {
background-position:-80px -128px;
}

.ui-icon-closethick {
background-position:-96px -128px;
}

.ui-icon-key {
background-position:-112px -128px;
}

.ui-icon-lightbulb {
background-position:-128px -128px;
}

.ui-icon-scissors {
background-position:-144px -128px;
}

.ui-icon-clipboard {
background-position:-160px -128px;
}

.ui-icon-copy {
background-position:-176px -128px;
}

.ui-icon-contact {
background-position:-192px -128px;
}

.ui-icon-image {
background-position:-208px -128px;
}

.ui-icon-video {
background-position:-224px -128px;
}

.ui-icon-script {
background-position:-240px -128px;
}

.ui-icon-alert {
background-position:0 -144px;
}

.ui-icon-info {
background-position:-16px -144px;
}

.ui-icon-notice {
background-position:-32px -144px;
}

.ui-icon-help {
background-position:-48px -144px;
}

.ui-icon-check {
background-position:-64px -144px;
}

.ui-icon-bullet {
background-position:-80px -144px;
}

.ui-icon-radio-off {
background-position:-96px -144px;
}

.ui-icon-radio-on {
background-position:-112px -144px;
}

.ui-icon-pin-w {
background-position:-128px -144px;
}

.ui-icon-pin-s {
background-position:-144px -144px;
}

.ui-icon-play {
background-position:0 -160px;
}

.ui-icon-pause {
background-position:-16px -160px;
}

.ui-icon-seek-next {
background-position:-32px -160px;
}

.ui-icon-seek-prev {
background-position:-48px -160px;
}

.ui-icon-seek-end {
background-position:-64px -160px;
}

.ui-icon-seek-start {
background-position:-80px -160px;
}

.ui-icon-seek-first {
background-position:-80px -160px;
}

.ui-icon-stop {
background-position:-96px -160px;
}

.ui-icon-eject {
background-position:-112px -160px;
}

.ui-icon-volume-off {
background-position:-128px -160px;
}

.ui-icon-volume-on {
background-position:-144px -160px;
}

.ui-icon-power {
background-position:0 -176px;
}

.ui-icon-signal-diag {
background-position:-16px -176px;
}

.ui-icon-signal {
background-position:-32px -176px;
}

.ui-icon-battery-0 {
background-position:-48px -176px;
}

.ui-icon-battery-1 {
background-position:-64px -176px;
}

.ui-icon-battery-2 {
background-position:-80px -176px;
}

.ui-icon-battery-3 {
background-position:-96px -176px;
}

.ui-icon-circle-plus {
background-position:0 -192px;
}

.ui-icon-circle-minus {
background-position:-16px -192px;
}

.ui-icon-circle-close {
background-position:-32px -192px;
}

.ui-icon-circle-triangle-e {
background-position:-48px -192px;
}

.ui-icon-circle-triangle-s {
background-position:-64px -192px;
}

.ui-icon-circle-triangle-w {
background-position:-80px -192px;
}

.ui-icon-circle-triangle-n {
background-position:-96px -192px;
}

.ui-icon-circle-arrow-e {
background-position:-112px -192px;
}

.ui-icon-circle-arrow-s {
background-position:-128px -192px;
}

.ui-icon-circle-arrow-w {
background-position:-144px -192px;
}

.ui-icon-circle-arrow-n {
background-position:-160px -192px;
}

.ui-icon-circle-zoomin {
background-position:-176px -192px;
}

.ui-icon-circle-zoomout {
background-position:-192px -192px;
}

.ui-icon-circle-check {
background-position:-208px -192px;
}

.ui-icon-circlesmall-plus {
background-position:0 -208px;
}

.ui-icon-circlesmall-minus {
background-position:-16px -208px;
}

.ui-icon-circlesmall-close {
background-position:-32px -208px;
}

.ui-icon-squaresmall-plus {
background-position:-48px -208px;
}

.ui-icon-squaresmall-minus {
background-position:-64px -208px;
}

.ui-icon-squaresmall-close {
background-position:-80px -208px;
}

.ui-icon-grip-dotted-vertical {
background-position:0 -224px;
}

.ui-icon-grip-dotted-horizontal {
background-position:-16px -224px;
}

.ui-icon-grip-solid-vertical {
background-position:-32px -224px;
}

.ui-icon-grip-solid-horizontal {
background-position:-48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
background-position:-64px -224px;
}

.ui-icon-grip-diagonal-se {
background-position:-80px -224px;
}

.ui-corner-tl {
-moz-border-radius-topleft:0;
-webkit-border-top-left-radius:0;
border-top-left-radius:0;
}

.ui-corner-tr {
-moz-border-radius-topright:0;
-webkit-border-top-right-radius:0;
border-top-right-radius:0;
}

.ui-corner-bl {
-moz-border-radius-bottomleft:0;
-webkit-border-bottom-left-radius:0;
border-bottom-left-radius:0;
}

.ui-corner-br {
-moz-border-radius-bottomright:0;
-webkit-border-bottom-right-radius:0;
border-bottom-right-radius:0;
}

.ui-corner-top {
-moz-border-radius-topleft:0;
-webkit-border-top-left-radius:0;
border-top-left-radius:0;
-moz-border-radius-topright:0;
-webkit-border-top-right-radius:0;
border-top-right-radius:0;
}

.ui-corner-bottom {
-moz-border-radius-bottomleft:0;
-webkit-border-bottom-left-radius:0;
border-bottom-left-radius:0;
-moz-border-radius-bottomright:0;
-webkit-border-bottom-right-radius:0;
border-bottom-right-radius:0;
}

.ui-corner-right {
-moz-border-radius-topright:0;
-webkit-border-top-right-radius:0;
border-top-right-radius:0;
-moz-border-radius-bottomright:0;
-webkit-border-bottom-right-radius:0;
border-bottom-right-radius:0;
}

.ui-corner-left {
-moz-border-radius-topleft:0;
-webkit-border-top-left-radius:0;
border-top-left-radius:0;
-moz-border-radius-bottomleft:0;
-webkit-border-bottom-left-radius:0;
border-bottom-left-radius:0;
}

.ui-corner-all {
-moz-border-radius:0;
-webkit-border-radius:0;
border-radius:0;
}

.ui-widget-shadow {
margin:-4px 0 0 -4px;
padding:4px;
background:#aaa url(/CSS/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
opacity:.60;
filter:Alpha(Opacity=60);
-moz-border-radius:0;
-webkit-border-radius:0;
border-radius:0;
}

.ui-autocomplete {
position:absolute;
cursor:default;
}

.ui-autocomplete-loading {
background:white url('/CSS/images/ui-anim_basic_16x16.gif') right center no-repeat;
}

* html .ui-autocomplete {
width:1px;
}

.ui-menu {
list-style:none;
padding:2px;
margin:0;
display:block;
}

.ui-menu .ui-menu {
margin-top:-3px;
}

.ui-menu .ui-menu-item {
margin:0;
padding:0;

float:left;
clear:left;
width:100%;
}

.ui-menu .ui-menu-item a {
text-decoration:none;
display:block;
padding:.2em .4em;
line-height:1.5;

}

.ui-menu .ui-menu-item a.ui-state-hover,.ui-menu .ui-menu-item a.ui-state-active {
font-weight:normal;
margin:-1px;
}

.ui-slider {
position:relative;
text-align:left;
z-index:0;
}

.ui-slider .ui-slider-handle {
position:absolute;
z-index:2;
width:1.2em;
height:1.2em;
cursor:default;
}

.ui-slider .ui-slider-range {
position:absolute;
z-index:1;
font-size:.7em;
display:block;
border:0;
background-position:0 0;
}

.ui-slider-horizontal {
height:.8em;
}

.ui-slider-horizontal .ui-slider-handle {
top:-0.3em;
margin-left:-0.6em;
}

.ui-slider-horizontal .ui-slider-range {
top:0;
height:100%;
}

.ui-slider-horizontal .ui-slider-range-min {
left:0;
}

.ui-slider-horizontal .ui-slider-range-max {
right:0;
}

.ui-slider-vertical {
width:.8em;
height:100px;
}

.ui-slider-vertical .ui-slider-handle {
left:-0.3em;
margin-left:0;
margin-bottom:-0.6em;
}

.ui-slider-vertical .ui-slider-range {
left:0;
width:100%;
}

.ui-slider-vertical .ui-slider-range-min {
bottom:0;
}

.ui-slider-vertical .ui-slider-range-max {
top:0;
}

    .ui-tabs {
    position:relative;
    padding:.2em;
    width:574px;
    z-index:99;
    }

    .ui-tabs .ui-tabs-nav {
    margin:0;
    padding:.2em .2em 0;
    }

    .ui-tabs .ui-tabs-nav li {
    list-style:none;
    float:left;
    position:relative;
    top:1px;
    margin:0 .2em 1px 0;
    border-bottom:solid 1px #696969;
    padding:0;
    white-space:nowrap;
    }

    .ui-tabs .ui-tabs-nav li a {
    float:left;
    padding:.5em 1em;
    text-decoration:none;
    }

    .ui-tabs .ui-tabs-nav li.ui-tabs-selected {
    margin-bottom:0;
    padding-bottom:1px;
    border-bottom:solid 1px white;
    }

    .ui-tabs .ui-tabs-nav li.ui-tabs-selected a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-state-processing a {
    cursor:text;
    }

    .ui-tabs .ui-tabs-nav li a,.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
    cursor:pointer;
    }

    .ui-tabs .ui-tabs-panel {
    display:block;
    border-width:0;
    padding:10px;
    background:none;
    }

    .ui-tabs .ui-tabs-hide {
    display:none !important;
    }

.ui-datepicker {
width:17em;
padding:.2em .2em 0;
background-color:White;
}

.ui-datepicker .ui-datepicker-header {
position:relative;
padding:.2em 0;
}

.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next {
position:absolute;
top:2px;
width:1.8em;
height:1.8em;
}

.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover {
top:1px;
}

.ui-datepicker .ui-datepicker-prev {
left:2px;
}

.ui-datepicker .ui-datepicker-next {
right:2px;
}

.ui-datepicker .ui-datepicker-prev-hover {
left:1px;
}

.ui-datepicker .ui-datepicker-next-hover {
right:1px;
}

.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span {
display:block;
position:absolute;
left:50%;
margin-left:-8px;
top:50%;
margin-top:-8px;
}

.ui-datepicker .ui-datepicker-title {
margin:0 2.3em;
line-height:1.8em;
text-align:center;
}

.ui-datepicker .ui-datepicker-title select {
font-size:1em;
margin:1px 0;
}

.ui-datepicker select.ui-datepicker-month-year {
width:100%;
}

.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year {
width:49%;
}

.ui-datepicker table {
width:100%;
font-size:.9em;
border-collapse:collapse;
margin:0 0 .4em;
}

.ui-datepicker th {
padding:.7em .3em;
text-align:center;
font-weight:bold;
border:0;
}

.ui-datepicker td {
border:0;
padding:1px;
}

.ui-datepicker td span,.ui-datepicker td a {
display:block;
padding:.2em;
text-align:right;
text-decoration:none;
}

.ui-datepicker .ui-datepicker-buttonpane {
background-image:none;
margin:.7em 0 0;
padding:0 .2em;
border-left:0;
border-right:0;
border-bottom:0;
}

.ui-datepicker .ui-datepicker-buttonpane button {
float:right;
margin:.5em .2em .4em;
cursor:pointer;
padding:.2em .6em .3em;
width:auto;
overflow:visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
float:left;
}

.ui-datepicker.ui-datepicker-multi {
width:auto;
}

.ui-datepicker-multi .ui-datepicker-group {
float:left;
}

.ui-datepicker-multi .ui-datepicker-group table {
width:95%;
margin:0 auto .4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
width:50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
width:33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
width:25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
border-left-width:0;
}

.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
border-left-width:0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
clear:left;
}

.ui-datepicker-row-break {
clear:both;
width:100%;
}

.ui-datepicker-rtl {
direction:rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev {
right:2px;
left:auto;
}

.ui-datepicker-rtl .ui-datepicker-next {
left:2px;
right:auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
right:1px;
left:auto;
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
left:1px;
right:auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
clear:right;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
float:left;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
float:right;
}

.ui-datepicker-rtl .ui-datepicker-group {
float:right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
border-right-width:0;
border-left-width:1px;
}

.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
border-right-width:0;
border-left-width:1px;
}

.ui-datepicker-cover {
nowhitespace:afterproperty;
display:block;
position:absolute;
z-index:-1;
filter:mask();
top:-4px;
left:-4px;
width:200px;
height:200px;
}

.boxy-wrapper {
position:absolute;
empty-cells:show;
}

.boxy-wrapper.fixed {
position:fixed;
}

.boxy-modal-blackout {
position:absolute;

left:0;
top:0;
}

.boxy-wrapper .top-left,.boxy-wrapper .top-right,.boxy-wrapper .bottom-right,.boxy-wrapper .bottom-left {
width:10px;
height:10px;
padding:0;
}

.boxy-wrapper .top-left {
background:url('/IMG/boxy-nw.png');
#background:none;
#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/IMG/boxy-nw.png');
}

.boxy-wrapper .top-right {
background:url('/IMG/boxy-ne.png');
#background:none;
#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/IMG/boxy-ne.png');
}

.boxy-wrapper .bottom-right {
background:url('/IMG/boxy-se.png');
#background:none;
#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/IMG/boxy-se.png');
}

.boxy-wrapper .bottom-left {
background:url('/IMG/boxy-sw.png');
#background:none;
#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/IMG/boxy-sw.png');
}

.boxy-wrapper .top,.boxy-wrapper .bottom {
height:10px;
background-color:black;
opacity:.6;
filter:alpha(opacity=60);
padding:0;
}

.boxy-wrapper .left,.boxy-wrapper .right {
width:10px;
background-color:black;
padding:0;opacity:.6;
filter:alpha(opacity=60);
float:none !important;
}

.boxy-wrapper .title-bar {
background-color:black;
padding:6px;
position:relative;
}

.boxy-wrapper .title-bar.dragging {
cursor:move;
}

.boxy-wrapper .title-bar h2 {
font-size:12px;
color:white;
line-height:1;
margin:0;
padding:0;
font-weight:normal;
}

.boxy-wrapper .title-bar .close {
color:white;
position:absolute;
top:6px;
right:6px;
font-size:90%;
line-height:1;
}

.boxy-inner {
background-color:white;
padding:0;
}

.boxy-content {
padding:2px;
}

.boxy-wrapper .question {
width:350px;
min-height:80px;
}

.boxy-wrapper .answers {
text-align:right;
}

body {
font-family:Arial;
font-size:12px;
color:#2d2d2d;
margin:0 0 10px;
}

img {
border:0;
}

a {
color:#005aff;
text-decoration:none;
outline:none;
}

a:hover {
text-decoration:underline;
}

h1 {
font-size:26pt;
font-weight:normal;
color:#4f4f4f;
}

h2 {
border-bottom:solid 2px #ececec;
color:#4f4f4f;
font-size:23pt;
font-weight:normal;
margin:0;
padding:0;
}

h3,h4 {
text-align:center;
color:#2E578D;
font-size:21pt;
margin:0;
padding:0;
font-weight:normal;
margin-top:0;
margin-bottom:0;
}

h4 {
text-align:left !important;
padding-top:3px;
}

.slightPadding {
padding:5px 10px;
}

.slightPadding p label {
font-weight:bold;
display:block;
float:left;
width:160px;
padding-top:5px;
padding-left:40px;
}

.slightPadding p input {
padding:5px;
width:310px;
border:solid 1px #8e8e8e;
}

h5 {
font-size:24pt;
font-weight:normal;
color:#2E578D;
margin:20px 0 0;
padding:0;
}

h6 {
color:#717171;
font-size:19pt;
margin:0;
padding:0;
margin-top:5px;
font-weight:normal;
}

h7 {
color:#4f4f4f;
font-size:16pt;
margin:0;
padding:0;
font-weight:normal;
}

input {
font-family:Arial;
}

/*
input.button {
font-weight:bold;
padding:5px 10px;
margin-left:10px;
color:#4b4b4b;
font-size:10.4pt;
}*/


input.button {
display: inline-block;
padding: 6px 10px;
width: auto; /* IE 7 input button fix */
overflow: visible; /* IE7 input button fix */
font: bold 14px sans-serif;
text-decoration: none;
outline: none;
cursor: pointer;
font-weight:bold;
        
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
-webkit-transition: -webkit-box-shadow 0.3s ease-in-out;
-moz-transition: -moz-box-shadow 0.3s ease-in-out;
-o-transition:  background-color 0.3s ease-in-out;
transition: box-shadow 0.3s ease-in-out, background-color 0.3s ease-in-out;

border: 1px solid #404040;
color : #ffffff !important;
background: #4877b4 url('/CSS/grad-blue.svg') 0 0 no-repeat;
        
text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
background: -moz-linear-gradient(top, #4877b4 0%, #4877b4 50%, #4877b4 51%, #285085 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4877b4), color-stop(50%,#4877b4), color-stop(51%,#4877b4), color-stop(100%,#285085));
        /* For Internet Explorer 5.5 - 7 */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF4877b4, endColorstr=#FF285085);
/* For Internet Explorer 8 */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF4877b4, endColorstr=#FF285085)";

}

input.redButton 
{
    background: #B14958 url('/CSS/grad-red.svg') 0 0 no-repeat !important;
        

background: -moz-linear-gradient(top, #B14958 0%, #B14958 50%, #B14958 51%, #852930 100%)!important;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#B14958), color-stop(50%,#B14958), color-stop(51%,#B14958), color-stop(100%,#852930))!important;
        /* For Internet Explorer 5.5 - 7 */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFB14958, endColorstr=#FF852930)!important;
/* For Internet Explorer 8 */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFB14958, endColorstr=#FF852930)!important";

}


input.greenButton 
{
    background: #4AB054 url('/CSS/grad-green.svg') 0 0 no-repeat !important;
        

background: -moz-linear-gradient(top, #4AB054 0%, #4AB054 50%, #4AB054 51%, #298529 100%)!important;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4AB054), color-stop(50%,#4AB054), color-stop(51%,#4AB054), color-stop(100%,#298529))!important;
        /* For Internet Explorer 5.5 - 7 */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF4AB054, endColorstr=#FF298529)!important;
/* For Internet Explorer 8 */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF4AB054, endColorstr=#FF298529)!important";

}

input.greyButton 
{
    background: #7D7D7D url('/CSS/grad-grey.svg') 0 0 no-repeat !important;
        

background: -moz-linear-gradient(top, #7D7D7D 0%, #7D7D7D 50%, #7D7D7D 51%, #545454 100%)!important;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7D7D7D), color-stop(50%,#7D7D7D), color-stop(51%,#7D7D7D), color-stop(100%,#545454))!important;
        /* For Internet Explorer 5.5 - 7 */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF7D7D7D, endColorstr=#FF545454)!important;
/* For Internet Explorer 8 */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF7D7D7D, endColorstr=#FF545454)!important";

}

input.button:active {
position: relative;
top: 1px;
}
        
        

input.button:hover {
color : #ffffff;
background: #4877b4 url('/CSS/grad-blue-hover.svg') 0 0 no-repeat;

background: -moz-linear-gradient(top, #4877b4 0%, #4877b4 50%, #4877b4 51%, #1a3559 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4877b4), color-stop(50%,#4877b4), color-stop(51%,#4877b4), color-stop(100%,#1a3559));
-webkit-box-shadow: 0 0 12px #545454;
-moz-box-shadow: 0 0 12px #545454;
box-shadow: 0 0 12px #545454;
        
/* For Internet Explorer 5.5 - 7 */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4877b4, endColorstr=#1a3559);
/* For Internet Explorer 8 */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4877b4, endColorstr=#1a3559)";
        
}


.alignLeft {
text-align:left !important;
}

.nopadding {
padding:0;
}

.nomargin {
margin:0;
}

.hidden {
display:none !important;
}

select {
font-family:Arial;
}

textarea {
width:470px;
font-family:Arial;
font-size:12px;
padding:5px;
height:80px;
}

.autoWidth {
width:auto !important;
}

.centerBox {
width:910px;
margin:0 auto;
}

.centerboxSmall {
width:610px;
margin:0 auto;
}

.center {
margin:0 auto;
}

#errorDisplay {
background-color:#ffebeb;
border:2px solid #b20000;
margin:10px auto;
padding:10px;
width:646px;
}

#messageDisplay {
background-color:#f1f5ff;
border:2px solid #99b3ff;
margin:10px auto;
padding:10px;
width:568px;
}

.alignRight {
text-align:right;
}

.alignCenter {
text-align:center;
}

.left {
float:left;
}

.right {
float:right;
}

.clear {
clear:both;
}

.bufferTop {
margin-top:40px;
}

.bufferTopMin {
margin-top:20px;
}

.bufferTopMax {
margin-top:80px;
}

.footer {
border-top:1px solid #e9e9e9;
color:#6c6c6c;
font-size:8pt;
margin-left:150px;
margin-right:150px;
margin-top:60px;
padding-top:5px;
text-align:center;
}

.footer a {
color:#6c6c6c;
font-size:8pt;
font-weight:normal;
font-style:normal;
}

p {
line-height:1.4em;
font-size:10.8pt;
}

table {
width:100%;
}

table.boxy-wrapper {
width:auto !important;
}

td {
vertical-align:top;
}
.loginBox { margin-top:5px; }
.loginBox em {
display:block;
text-align:right;
font-style:normal;
font-size:10px;
}

.miniForm {
background-color:#f5f5f5;
border-top:solid 2px #dfdfdf;
padding:10px 20px 10px 40px;
}

.miniFormBase {
background-color:#f5f5f5;
}

.miniForm p label {
font-weight:bold;
display:block;
float:left;
width:90px;
padding-top:5px;
}

.miniForm p input {
padding:5px;
width:220px;
border:solid 1px #8e8e8e;
}

.popupForm {
background-color:#f5f5f5;
border-top:solid 2px #dfdfdf;
padding:10px 20px 10px 40px;
}

.popupFormBase {
background-color:#f5f5f5;
}

.popupForm p label {
font-weight:bold;
display:block;
float:left;
width:160px;
padding-top:5px;
}

.popupForm p input,.popupForm p select {
padding:5px;
width:220px;
border:solid 1px #8e8e8e;
}

.miniForm input.button {
font-weight:bold;
padding:5px 10px;
margin-left:10px;
color:#4b4b4b;
font-size:10.4pt;
}

.register18 {
margin-left:140px;
}

label.error {
color:#c00005 !important;
float:none !important;
font-size:11px;
text-align:left !important;
width:293px;
}

.jobListingNoRegister {
background-color:#f5f5f5;
border-top:solid 2px #dfdfdf;
padding:10px 20px 10px 40px;
width:610px;
margin:0 auto;
}

.jobListingRegistration div.miniForm p label {
width:200px;
}

.formOnly {
background-color:#f5f5f5;
border-top:solid 2px #dfdfdf;
padding:10px 20px 10px 40px;
width:610px;
margin:0 auto;
}

.formOnly p label {
font-weight:bold;
display:block;
float:left;
width:120px;
padding-top:5px;
padding-left:80px;
}

.formOnly p label.error {
padding-left:200px;
}

.formOnly p input {
padding:5px;
width:250px;
border:solid 1px #8e8e8e;
}

.formOnly p select {
padding:5px;
border:solid 1px #8e8e8e;
}

.noColor {
background-color:White !important;
border-top:0;
}

.formOnlyWide {
background-color:#f5f5f5;
border-top:solid 2px #dfdfdf;
padding:10px 20px 10px 40px;
width:610px;
margin:0 auto;
}

.formOnlyWideTable {
width:670px;
margin:0 auto;
}

.formOnlyWide p label {
font-weight:bold;
display:block;
float:left;
width:160px;
padding-top:5px;
padding-left:40px;
}

.formOnlyWide p label.error {
padding-left:200px;
}

.formOnlyWide p input {
padding:5px;
width:310px;
border:solid 1px #8e8e8e;
}

.formOnlyWide p select {
padding:5px;
border:solid 1px #8e8e8e;
}

.formOnlyWide p textarea {
margin-left:40px;
}

.formOnlyWide p em {
display:block;
padding-left:200px;
font-size:11px;
font-style:normal;
color:#808080;
}

.formOnlySmall {
width:530px;
}

.formOnlyVeryVerySmall p textarea {
width:250px;
}

.formOnlyVerySmall {
width:480px;
}

.formOnlyVeryVerySmall {
width:360px;
}

.formOnlyVeryVerySmall p em {
display:block;
padding-left:90px;
font-size:11px;
font-style:normal;
color:#808080;
}

.formOnlyVeryVerySmall p label {
font-weight:bold;
display:block;
float:left;
width:90px;
padding-top:5px;
padding-left:0;
}

.formOnlyVerySmall p em {
display:block;
padding-left:90px;
font-size:11px;
font-style:normal;
color:#808080;
}

.formOnlyVerySmall p label {
font-weight:bold;
display:block;
float:left;
width:90px;
padding-top:5px;
padding-left:0;
}

.formOnlySmall select {
padding:5px;
width:260px;
}

.formOnlySmall p em {
display:block;
padding-left:160px;
font-size:11px;
font-style:normal;
color:#808080;
}

.formOnlySmall p textarea {
margin-left:40px;
width:372px;
height:110px;
}

.formOnlySmall p select.listBox {
height:80px;
margin-left:40px;
width:386px;
}

.formOnlySmall p label {
width:120px;
padding-left:40px;
}

.formOnlySmall p label.error {
padding-left:160px;
}

.formOnly input.button {

}

.formOnlyBase {
background-color:#f5f5f5;
width:670px;
margin:0 auto;
}

.formOnlyBaseSmall {
background-color:#f5f5f5;
width:590px;
margin:0 auto;
}

.formList {
padding:10px;
}

.formList label {
display:block;
font-weight:bold;
}

.formBuffer {
margin-top:50px;
}

.formBufferSmall {
margin-top:20px;
}

.submit {
text-align:right;
margin-top:10px;
}

.submit span {
display:block;
font-size:11px;
padding-top:2px;
}





.smallLogo {
border-top:solid 2px #e3e3e3;
border-bottom:solid 2px #e3e3e3;
background-color:#ececec;
margin-top:10px;
margin-bottom:20px;
}

.jobLogo {
text-align:right;
}

.featuresTable {
margin-top:30px;
}

.featureLeft {
padding-right:40px;
width:50%;
}

.featureRight {
padding-left:40px;
width:50%;
}

.blurb {
padding:0 10px 50px;
}

.howItWorks {
margin-left:10px;
}

.thirdPartyLoginHolder img {
vertical-align:middle;
}

.thirdPartyLoginHolder span {
display:block;
font-size:11px;
}

.thirdPartyLoginHolder {
text-align:center;
font-size:10pt;
color:#9595aa;
margin:1px 0 2px;
}

.desc {
padding:2px 10px;
}

.desc p {
font-size:10pt;
line-height:1.2em;
}

table.splitRight {
border-collapse:collapse;
padding:0;
margin:0;
}

.bufferRight {
padding-right:30px;
}

.bufferLeft {
padding-left:30px;
}

table.splitRight tr td {
width:50%;
vertical-align:top;
}

.todo {
width:500px;
margin:0 auto;
}

.todo tr td {
text-align:center;
width:33%;
}

.todoDesc {
padding-left:10px;
padding-right:10px;
margin:0 auto 20px;
height:30px;
}

div.r {
background:url("/IMG/Layout/tr.png") no-repeat right top;
}

div.r div.r {
background:url("/IMG/Layout/tl.png") no-repeat left top;
}

div.r div.r div.r {
background:url("/IMG/Layout/br.png") no-repeat right bottom;
}

div.r div.r div.r div.rounded {
background:url("/IMG/Layout/bl.png") no-repeat left bottom;
padding:5px;
}

.topSplash {
height:65px;
background-color:#545454;
border-bottom:#e4e4e4;
}

.topSplash a {
color:#e2e2e2;
text-shadow:1px 1px 1px #333;
}

.authLogo {
padding-top:10px;
}

.profileControl {
margin:0;
padding:21px 0 0 250px;
height:20px;
}

.profileControl li {
float:left;
padding-right:20px;
list-style-image:none;
list-style-type:none;
font-size:1.2em;
height:24px;
font-family:Arial,Arial;
padding-top:1px;
}

.topProfile {
font-size:1.2em;
font-family:Arial,Arial;
padding-left:5px;
}

.searchBox {
float:right;
height:20px;
margin-top:14px;
}

.searchBoxInput {
padding:4px;
width:160px;
}

table.mainContainer {
width:100%;
border-collapse:collapse;
}

table.mainContainer tr td {
vertical-align:top;
}

table.mainContainer tr td.leftCol {
width:283px;
padding-right:10px;
}

table.mainContainer tr td.rightCol {
vertical-align:top;
padding-left:10px;
}

div.sidePanel {
padding:1px;
margin-top:10px;
height:1750px;
width:282px;
}

div.sidePanel div {
padding:5px 10px;
}

.headerAvatar {
width:20px;
vertical-align:middle;
border:solid 1px #c0c0c0;
}

div.userInfo {
padding:10px;
}

td.userInfoSection {
border-left:solid 1px #c0c0c0;
border-right:solid 1px #c0c0c0;
border-bottom:solid 1px #c0c0c0;
padding:10px;
background-color:#d4d4d4;
}

td.userInfoAvatar {
border-top:solid 1px #c0c0c0;
width:52px;
}

td.userInfoEnd {
width:75px;
border-top:solid 1px #c0c0c0;
}

td.userInfoSection ul {
font-size:12px;
list-style-type:none;
padding-left:0;
padding-top:2px;
padding-bottom:2px;
margin-top:2px;
margin-bottom:2px;
}

td.userInfoSection ul li {
padding-top:3px;
padding-bottom:3px;
}

.splitTop {
border-top:solid 1px #c0c0c0;
}

.userMenu {
border-collapse:collapse;
}

#menu {
display:none;
}

li.imageHeader {
padding-top:0;
}

div.userInfo table {
width:100%;
}

div.userInfo table tr td {
vertical-align:middle;
}

div.userInfo table tr td.userImage {
width:52px;
}

div.userInfo table tr td.userName {
font-size:16pt;
}

div
.whitebar {
background-color:#ddd;
margin-top:5px;
padding:0 !important;
}

table.totalTable {
width:100%;
}

table.totalTable tr td {
width:25%;
}

table.totalTable tr td.middleTotal {
border-left:dashed 1px #efefef;
border-right:dashed 1px #efefef;
}

table.totalTable tr td.leftPreMiddleTotal {
border-left:dashed 1px #efefef;
}

table.totalTable tr td div {
padding:0;
text-align:center;
}

table.totalTable tr td div.smallTopTotal {
font-size:8pt;
}

table.totalTable tr td div.bigTotal {
font-size:14pt;
font-weight:bold;
}

table.totalTable tr td div.smallBottomTotal {
font-size:8pt;
}

.extendedProfileInfo {
font-family:Arial;
}

.extendedProfileInfo tr td {
width:50%;
}

.extendedProfileInfo tr td strong {
display:block;
}

.avatarSmall {
border:solid 1px black;
}

div.splitter {
height:1px;
font-size:1px;
margin-bottom:10px;
margin-top:10px;
}

.options {
margin-top:20px;
text-align:right;
}

.optionsOneLine {
margin-top:10px;
text-align:right;
}

.smallFont {
font-family:Arial;
font-size:12px;
}

.leftBorder {
padding-left:15px;
}

div.reviewInfo {
padding:2px 10px 10px;

}

div.reviewInfo strong {
font-family:Arial;
font-size:12px;
margin-bottom:5px;
display:block;
}

.avatarCell {
width:34px;
vertical-align:middle !important;
}

.avatarCellMedium {
width:42px;
vertical-align:middle !important;
}

.reviewLink tr td {
vertical-align:middle;
font-family:Arial;
font-size:11.4px;
line-height:1.2em;
}

.pending {
font-family:Arial;
font-size:12px;
color:#767676;
}

.moreInfo {
font-family:Arial;
font-size:12px;
color:#767676;
}

.reviewedBy {
text-align:center;
padding-top:20px;
padding-bottom:20px;
}

.breakthoughNACom {
padding-left:10px;
font-size:11px;
color:#717171;
}

.breakthoughNACom img {
vertical-align:middle;
}

.breakthoughControl {
font-size:11px;
text-align:right;
}

div.breakthrough {
padding:2px 10px 10px;
}

div.breakthrough strong {
font-family:Arial;
font-size:12px;
margin-bottom:5px;
display:block;
}

div.breakthrough textarea {
font-size:11px;
width:240px;
height:16px;
}

.shareBreakthrough {
padding-right:10px;
}

.breakthroughEntry {
margin-top:10px;
font-family:Arial;
font-size:12px;
}

.breakthroughCommentSubmit textarea {
font-family:Arial;
font-size:12px;
padding:1px;
}

.breakthroughComments p {
margin:0 0 2px;
font-family:Arial;
font-size:12px;
}

.breakthroughComments p span {
display:block;
text-align:right;
font-size:11px;
}

.breakthroughComments p img {
vertical-align:middle;
}

.commentBox {
font-size:11px;
width:300px;
margin-left:10px;
}

.commentButton {
font-size:11px;
padding:2px;
}

.tiny {
font-size:10px;
}

#shareButton {
display:none;
}

div.skillsetControl {
padding:2px 10px 10px;
font-size:12px;
}

div.skillsetControl p {
font-family:Arial;
font-size:12px;
margin:0;
padding-bottom:5px;
padding-left:5px;
}

div.skillsetControl p select {
font-family:Arial;
font-size:12px;
width:240px;
}

div.skillsetControl strong {
font-family:Arial;
font-size:12px;
margin-bottom:5px;
display:block;
}

div.skillsetControl label {
display:block;
padding-left:15px;
text-indent:-15px;
font-family:Arial;
font-size:12px;
line-height:1.4em;
padding-bottom:5px;
margin-left:20px;
}

div.skillsetControl input.check {
width:13px;
height:13px;
padding:0;
margin:0;
vertical-align:bottom;
position:relative;
top:-4px;
line-height:1.4em;
overflow:hidden;
}

.inShortList {
margin-left:5px;
}

.inShortList tr td {
font-family:Arial;
font-size:12px;
}

img.nut,img.howNut {
width:32px;
height:32px;
opacity:.9;
filter:alpha(opacity=90);
position:relative;
left:0;
cursor:e-resize;
border:dashed 1px #c0c0c0;
top:-27px;
}

img.snut 
{
    width:32px;
height:32px;
opacity:.5;
filter:alpha(opacity=50);
position:relative;
left:0;
cursor:pointer;
border:solid 1px #c0c0c0;
top:-27px;
}

div.tracks {
background-image:url(/IMG/Layout/trainTracks.png);
width:520px;
height:17px;
margin-top:20px;
cursor:pointer;
}

div.trackHolder {
margin-bottom:40px;
margin-top:20px;
}

div.tracksHowto img {
position:relative;
left:12px;
top:-10px;
}

.top5Howto {
padding-left:159px;
}

table.questionText,table.similarityText {
width:525px;
margin:0 auto;
height:30px;
font-family:Arial;
}

table.similarityText tr td,table.questionText tr td {
width:175px;
font-size:12px;
vertical-align:bottom;
padding:0 10px;
}

table.questionText tr td.first {
text-align:left;
padding-left:0;
}

table.questionText tr td.middle {
text-align:center;
color:#7f7f7f;
}

table.questionText tr td.last {
text-align:right;
color:#7f7f7f;
padding-right:0;
}

table.questionText tr td.opt {
width:40px;
text-align:right;
}

table.similarityText tr td,table.similarityText tr td img,table.questionText tr td img {
vertical-align:middle;
}

div.finishReview {
text-align:right;
padding-right:70px;
}

.dNone {
display:none;
}

.hoverAuto,.hover {
cursor:pointer;
}

.acceptReject tr td {
width:50%;
text-align:center;
}

.dataDisplay {
border-collapse:collapse;
margin-top:20px;
}

.dataDisplay thead tr td {
background-color:#efefef;
font-weight:bold;
}

.dataDisplay tr td {
border:solid 1px #dadada;
padding:5px;
font-size:14px;
}

.dataDisplaySmall tr td {
font-size:11px;
}

.dataDisplay tr td span {
display:block;
font-size:11px;
font-weight:normal;
}

.thumbHolder {
width:50px;
}

.app {
background-color:#ffffca;
font-weight:bold;
}

.dataOptions {
font-size:11px;
text-align:right;
}

.dataControl {
text-align:right;
}

.breakerBreaker {
height:10px;
border:0;
}

.breakerBreakerSmall {
height:2px;
border:0;
}

.avatarWithText img {
vertical-align:top !important;
}

.avatarNoText img {
vertical-align:top !important;
}

.avatarNoText {
width:35px;
}

.relationshipText {
font-size:11px;
}

.dataDisplayReview {
border-collapse:collapse;
margin-top:10px;
font-size:12px;
font-family:Arial;
}

.dataDisplayReview tbody tr td {
border-bottom:solid 1px #efefef;
padding-top:5px;
padding-bottom:5px;
}

.dataDisplayReview thead tr td {
border-bottom:solid 1px #c0c0c0;
font-weight:bold;
padding-top:5px;
padding-bottom:5px;
}

div.bodyPadding {
padding:20px;
}

p.ok {
text-align:right;
}

div.staticTrackHolder {
padding-top:20px;
height:120px;
width:550px;margin-left:10px;
}

div.staticTrackHolderSimilar {
padding-top:20px;
height:100px;
}

.similarPage {
padding:10px;
}

.withJob {
height:90px;
}

div.staticTrackHolderMulti {
padding-top:20px;
height:120px;
}

div.staticTrackHolderMultiNoTitle {
height:70px;
}

div.staticTracks {
background-image:url(/IMG/Layout/staticTracks.png);
width:524px;
height:27px;
margin:0 auto;
padding-top:2px;
border:solid 1px #efefef;
}

img.staticNut {
width:32px;
height:32px;
opacity:.8;
filter:alpha(opacity=80);
position:relative;
left:0;
top:-32.5px;
border:solid 1px #6c6c6c;
}

table.static tr td.middle {
color:#2d2d2d;
}

table.static tr td.last {
color:#2d2d2d;
}

.top5Td {
vertical-align:top !important;
padding-top:19px;
padding-left:2px !important;
padding-right:2px !important;
width:30px !important;
}

div.staticTrackName {
padding-left:15px;
position:relative;
left:-10px;
top:-32.5px;
color:#a8a8a8;
display:none;
font-size:12px;
}

img.simComparison {
height:27px;
width:0;
opacity:.4;
filter:alpha(opacity=40);
position:relative;
left:0;
top:-1.5px;
border:solid 1px #6c6c6c;
}

table.similarityText {
margin-bottom:4px;
}

.similar span {
font-size:12px;
display:block;
}

.compareControlPanel {
font-size:12px;
margin-bottom:88px;
}

.compareControlPanel p {
font-size:12px;
}

.compareControlPanel label {
display:block;
}

.compareControlPanel input {
width:245px;
}

.compareControlPanel select {
width:250px;
}

.filterControlPanel {
font-size:12px;
margin-bottom:10px;
}

.filterControlPanel p {
font-size:12px;
}

.filterControlPanel label {
display:block;
}

.filterControlPanel input {
width:245px;
}

.filterControlPanel select {
width:250px;
}

.peopleResult {
border-top:solid 1px #abadb3;
border-bottom:solid 1px #e3e9ef;
border-left:solid 1px #e2e3ea;
border-right:solid 1px #e2e3ea;
background-color:white;
overflow:auto;
height:200px;
width:250px;
margin-left:0;
}

.checkFriends {
width:100%;
}

.checkFriends tr td {
height:22px;
}

.checkFriends tr td label {
width:100px;
display:inline;
float:none;
padding-left:5px;
}

.checkFriends tr td input {
padding-top:2px;
margin-top:2px;
width:auto;
}

.checkFriends tr td img {
width:22px;
height:22px;
vertical-align:middle;
}

.iframeHolder {
margin-bottom:18px;
}

.compareKey {
margin-bottom:30px;
}

.emailResults {
height:600px;
overflow:auto;
border-collapse:collapse;
margin-left:10px;
margin-top:10px;
width:540px;
display:none;
}

.emailResults tbody tr td {
vertical-align:middle;
padding-bottom:10px;
padding-top:10px;
border-bottom:solid 1px #efefef;
}

.emailResults tbody tr td span {
display:block;
font-size:11px;
}

.emailResultsSmall {
height:600px;
overflow:auto;
border-collapse:collapse;
margin-left:10px;
margin-top:10px;
width:420px;
display:none;
}

.emailResultsSmall tbody tr td {
vertical-align:middle;
padding-bottom:10px;
padding-top:10px;
border-bottom:solid 1px #efefef;
}

.emailResultsSmall tbody tr td span {
display:block;
font-size:11px;
}

.knownContact {
background-color:#ffffca;
}

#inviteSelected,#emailResultsTable {
display:none;
}

.profileGlance {
padding-left:10px;
padding-top:10px;
margin-bottom:50px;
}

td.skillEntry label {
display:block;
padding-left:15px;
text-indent:-15px;
font-weight:normal;
font-size:10.8pt;
line-height:1.4em;
padding-bottom:15px;
margin-left:20px;
}

td.skillEntry input.check {
width:13px;
height:13px;
padding:0;
margin:0;
vertical-align:bottom;
position:relative;
top:-6px;
line-height:1.4em;
overflow:hidden;
}

p.skillEntry {
border-bottom:solid 1px #efefef;
padding-bottom:20px;
}

p.uniqueListingURL {
text-align:center;
font-size:14pt;
font-weight:bold;
}

.shortListControl {
text-align:right;
margin-right:36px;
}

.shortListControl select,.shortListControl input {
font-size:11px;
}

.shortListControl select {
margin-right:5px;
}

.peopleNames em {
text-align:right;
font-size:11px;
display:block;
padding-right:12px;
font-style:normal;
}

.popAlert {
position:absolute;
bottom:10px;
right:10px;
display:none;
background-color:#ffffe3;
border:solid 5px #1c1c1c;
font-weight:bold;
width:150px;
height:60px;
padding:10px;
}

.profileMenu {
cursor:pointer;
}

.employmentEntry {
width:100%;
border-collapse:collapse;
margin-top:20px;
font-size:12px;
}

.leftColExperience {
width:150px;
}

.relatedReviews strong {
display:block;
}

.viewReview {
font-size:90%;
}

.experienceInfo {
padding:20px;
}

.relatedReview {
padding:2px 0;
}

.experienceInfo strong {
font-size:14px;
display:block;
border-bottom:solid 1px #efefef;
}

.employmentEntry thead tr td {
background-color:#efefef;
font-weight:bold;
}

.employmentEntry tr td {
border:0;
padding:5px;
}

.employmentEntry tr td strong {
border-bottom:none;
}

.greyOut {
background-color:#efefef;
}

.bold {
font-weight:bold;
}

.networkActivityInfo {
width:80px;
font-size:10px;
text-align:right;
}

table.networkActivity {
padding:20px;
}

table.networkExtended {
display:none;
padding-top:0;
}

.naDesc td {
color:#808080;
}

.topSplit td {
padding-top:5px;
}

tr.split td {
padding-bottom:5px;
margin-bottom:5px;
border-bottom:solid 1px #efefef !important;
}

table.suggestedFriends {
padding:0;
font-size:12px;
font-family:Arial;
}

.avatarResize {
text-align:center;
padding-top:40px;
}

.story {
width:600px;
margin:0 auto;
font-family:Arial !important;
}

.notConfirmed {
border:dashed 2px #860000;
padding:5px;
margin-top:10px;
}

.twoLine label {
display:block;
float:none;
padding-left:0;
margin-left:20px;
}

.twoLine input {
width:220px;
}

.twoLine textarea {
width:220px;
}

.paddedTable {
padding:0;
}

.needHelp {
padding-left:5px;
float:right;
margin-top:0;
font-size:11px;
}

.steps {
width:587px;
height:101px;
}

.steps table {
width:100%;
height:99px;
}

.steps table tr td {
width:25%;
text-align:center;
vertical-align:middle;
font-weight:bold;
}

.steps table tr td span {
display:block;
font-size:11px;
height:30px;
}

.recruiterInfo {
width:650px;
margin-top:20px;
margin-left:10px;
border:solid 2px #9CF;
background-color:#f8f8f8;
padding:20px;
}

.recruiterInfo ul li {
line-height:2em;
color:#4f4f4f;
}

.showLong {
height:1200px;
}

.recruiterInfoTable tr td {
width:33%;
padding:10px;
}

.recruiterInfoTable tr td p {
font-size:12px;
}

.recruiterInfoTableThumbs {
margin-top:10px;
}

.recruiterInfoTableThumbs tr td {
padding-bottom:20px;
vertical-align:middle;
}

.recruiterInfoTableThumbs tr td p {
padding-top:0;
margin-top:0;
font-size:12px;
}

.recruiterInfoTableThumbs tr td strong {
font-size:14px;
}

.recruiterInfoTableThumbs tr td img {
opacity:.2 !important;
filter:alpha(opacity=20) !important;
}

.marginBottom {
margin-bottom:20px;
}

.smallPaddingTop {
padding-top:10px;
}

.smallMarginTop {
margin-top:10px;
}

.recruiterInfoTable tr td strong {
display:block;
padding-bottom:10px;
font-size:12px;
}

.recruiterBlob {
font-weight:bold;
text-align:center;
font-size:14px;
padding-top:10px;
padding-bottom:10px;
}

.recruiterInfoTableBig tr td {
width:33%;
padding:10px;
}

.recruiterInfoTableBig tr td p {
font-size:10.8pt;
}

.recruiterInfoTableBig tr td strong {
display:block;
padding-bottom:5px;
padding-top:10px;
font-size:10.8pt;
}

.reviewProgressSelf,.reviewProgress {
width:227px;
height:60px;
background-image:url(/IMG/Layout/reviewProgress.png);
position:fixed;
bottom:-120px;
left:100px;
padding:10px;
}

.reviewProgressSelf {
width:224px;
height:99px;
background-image:url(/IMG/Layout/reviewProgressSelf.png);
bottom:-220px;
}

.reviewProgressSelf strong,.reviewProgress strong {
padding-top:2px;
display:block;
}

#reviewProgressBar {
width:220px;
height:16px;
background-color:#c0c0c0;
background-image:url(/IMG/Layout/progressBar1.png);
background-position:-220px center;
border:solid 1px #1f1f1f;
color:#efefef;
background-repeat:no-repeat;
margin-top:5px;
font-size:11px;
}

#reviewProgressBar div {
margin-left:5px;
}

#top5ProgressBar div {
margin-left:5px;
}

#top5ProgressBar {
width:220px;
height:16px;
background-color:#c0c0c0;
background-image:url(/IMG/Layout/progressBar2.png);
background-position:-220px center;
border:solid 1px #1f1f1f;
color:black;
background-repeat:no-repeat;
margin-top:5px;
margin-bottom:5px;
font-size:11px;
}

#reviewProgressBarHow {
width:220px;
height:16px;
background-color:#c0c0c0;
background-image:url(/IMG/Layout/progressBar3.png);
background-position:-220px center;
border:solid 1px #1f1f1f;
color:#efefef;
background-repeat:no-repeat;
margin-top:5px;
font-size:11px;
}

#reviewProgressBarHow div {
margin-left:5px;
}

#top5ProgressBarHow div {
margin-left:5px;
}

#top5ProgressBarHow {
width:220px;
height:16px;
background-color:#c0c0c0;
background-image:url(/IMG/Layout/progressBar4.png);
background-position:-220px center;
border:solid 1px #1f1f1f;
color:black;
background-repeat:no-repeat;
margin-top:5px;
margin-bottom:5px;
font-size:11px;
}

.smallText {
font-size:11px;
}

.tenText {
font-size:8px;
}

.tinyText {
font-size:8px;
}

.registerJob {
font-weight:bold;
font-size:10.8pt;
}

.registerJob input.textbox {
border:1px solid #8e8e8e;
padding:5px;
}

.jobListingStep div {
float:left;
text-align:center;
margin-top:20px;
font-size:10.8pt;
}

.jobListingStep div a {
color:Black;
}

.jobListingStep div.selected a {
color:#4978b6 !important;
}

.jobListingStep div.s1 {
width:130px;
}

.jobListingStep div.s2 {
width:170px;
}

.jobListingStep div.s3 {
width:130px;
}

.jobListingStep div.s4 {
width:170px;
}

.jobListingStep div.s5 {
width:130px;
}

.jobListingStep div.s6 {
width:170px;
}

.selected {
font-weight:bold;
color:#4978b6;
}

.selected a {
font-weight:bold;
color:#4978b6;
}

.jobListingStep {
width:909px;
height:60px;
background-image:url(/IMG/Layout/stepBar.png);
margin-top:20px;
}

.recruiterListingStep div {
float:left;
text-align:center;
margin-top:20px;
font-size:10.8pt;
}

.recruiterListingStep div a {
color:Black;
}

.recruiterListingStep div.selected a {
color:#4978b6 !important;
}

.recruiterListingStep {
width:909px;
height:60px;
background-image:url(/IMG/Layout/stepBarRecruiter.png);
margin-top:20px;
}

.recruiterListingStep div.j1 {
width:200px;
}

.recruiterListingStep div.j2 {
width:260px;
}

.recruiterListingStep div.j3 {
width:190px;
}

.recruiterListingStep div.j4 {
width:200px;
}

#slider {
background-image:url(/IMG/Layout/weightingTrack.png);
background-repeat:no-repeat;
cursor:pointer;
}

#slider a {
cursor:pointer;
}

.top5Weight {
margin-left:10px;
margin-right:10px;
}

.facebook {
display:none;
}

.profileOptions {
font-size:12px;
font-family:Arial,Arial;
}

.tabControl {
width:100%;
padding-left:40px;
padding-right:40px;
}

.tabControl tr td.left div {
text-align:left;
}

.tabControl tr td.right div {
text-align:right;
}

.info {
padding:20px;
font-size:12px;
font-family:Arial;
}

.middleImg {
vertical-align:middle;
}

.middleImg img {
vertical-align:middle;
}

.paymentLeft {
padding:20px 10px 10px;
}

.dateSmall {
width:80px;
}

.noBorder {
border:0;
}

.noBorder td {
border:0;
}

.noPaid {
padding:5px;
margin-top:10px;
text-align:center;
border:dashed 2px #870f0f;
}

.ac_results {
padding:0;
border:1px solid black;
background-color:white;
overflow:hidden;
z-index:99999;
}

.ac_results ul {
width:100%;
list-style-position:outside;
list-style:none;
padding:0;
margin:0;
}

.ac_results li {
margin:0;
padding:2px 5px;
cursor:default;
display:block;
font:menu;
font-size:12px;
line-height:16px;
overflow:hidden;
}

.ac_loading {
background:white url('/indicator.gif') right center no-repeat;
}

.ac_odd {
background-color:#eee;
}

.ac_over {
background-color:#0a246a;
color:white;
}

.contextMenu {
position:absolute;
width:auto;
z-index:99999;
border:solid 1px #CCC;
background:#EEE;
padding:0;
margin:0;
display:none;
}

.contextMenu LI {
list-style:none;
padding:0;
margin:0;
}

.contextMenu A {
color:#333;
text-decoration:none;
display:block;
line-height:20px;
height:20px;
background-position:6px center;
background-repeat:no-repeat;
outline:none;
padding-left:5px;
padding-right:10px;
}

.contextMenu LI.hover A {
color:#FFF;
background-color:#39F;
}

.contextMenu LI.disabled A {
color:#AAA;
cursor:default;
}

.contextMenu LI.hover.disabled A {
background-color:transparent;
}

.contextMenu LI.separator {
border-top:solid 1px #CCC;
}

.contextMenu LI.edit A {
background-image:url(/CSS/images/page_white_edit.png);
}

.contextMenu LI.cut A {
background-image:url(/CSS/images/cut.png);
}

.contextMenu LI.copy A {
background-image:url(/CSS/images/page_white_copy.png);
}

.contextMenu LI.paste A {
background-image:url(/CSS/images/page_white_paste.png);
}

.contextMenu LI.delete A {
background-image:url(/CSS/images/page_white_delete.png);
}

.contextMenu LI.quit A {
background-image:url(/CSS/images/door.png);
}

.jcrop-holder {
text-align:left;
}

.jcrop-vline,.jcrop-hline {
font-size:0;
position:absolute;
background:white url('/CSS/Jcrop.gif') top left repeat;
}

.jcrop-vline {
height:100%;
width:1px;
}

.jcrop-hline {
width:100%;
height:1px;
}

.jcrop-handle {
font-size:1px;
border:1px #eee solid;
background-color:#333;
width:9px;
height:9px;
}

.jcrop-tracker {
width:100%;
height:100%;
}

.custom .jcrop-vline,.custom .jcrop-hline {
background:yellow;
}

.custom .jcrop-handle {
border-color:black;
background-color:#c7bb00;
-moz-border-radius:3px;
-webkit-border-radius:3px;
}

.floatLeft {
float:left;
}

.recruiterAd p {
font-size:12px;
}

.otherOption {
text-align:right;
padding-right:60px;
padding-top:10px;
}

ol.plans {
padding-top:0;
}

ol.plans .item {
float:left;
width:160px;
padding:19px 19px 0;
text-align:center;
border:1px solid #dfe7ef;
color:#202830;
text-shadow:#fff 0 1px 1px;
}

ol.plans .basic {
background-color:#f3f3f3;
}

ol.plans .small {
background-color:#fafafa;
}

ol.plans .professional {
background-color:#f0f0f0;
}

ol.plans .enterprise {
background-color:#EEE;
}

ol.plans .item ul li strong {
display:inline;
}

ol.plans .item ul li {
padding-top:5px;
}

h4.fn {
line-height:1.2em;
text-align:center !important;
}

.monthly {
font-size:18px;
text-align:center;
color:#3f3f3f;
display:block;
}

li {
list-style-type:none;
}

ul.description {
margin-left:0;
padding-left:0;
}

a.action {
border-radius:10px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
padding:10px;
font-weight:bold;
}

.csstransforms .plans .item {
-webkit-transition-property:scale;
-webkit-transition-duration:.2s;
-webkit-transition-timing-function:ease-in-out;
}

.csstransforms .plans .item:hover {
border:1px solid black;
background-color:#feffd3;
}

.initialListing {
margin:20px 60px 20px 120px;
font-weight:bold;
}

.privacyOptions div strong {
font-size:16pt;
}

.privacyOptions div {
margin:10px 10px 30px;
padding:10px;
border:1px solid #dfe7ef;
background-color:#eee;
-webkit-transition-duration:.2s;
-webkit-transition-timing-function:ease-in-out;
}

.privacyOptions div:hover {
border:1px solid black;
background-color:#feffd3;
}

.privacyOptions div.privSelected {
background-color:#feffd3;
border:1px solid black;
}

ul.showDisc {
list-style-type:disc;
}

ul.showDisc li {
list-style-type:disc;
}

.jobEntry {
background:#efefef;
padding:20px;
margin:0 auto;
width:600px;
}

.jobEntrySmall {
background:#efefef;
padding:20px;
margin:0 auto;
}

.jobEntrySubmit {
margin:0 auto;
width:650px;
margin-top:10px;
}

#tooltip {
padding:2px;
font-size:11px;
background:#fff6c8;
border:1px solid #b2bdc3;
opacity:.90;
}

.revj1 {
background-image:url(/IMG/Layout/stepBar.png) !important;
}

.revj2 {
background-image:url(/IMG/Layout/stepBar0.png) !important;
}

.revj3 {
background-image:url(/IMG/Layout/stepBar1.png) !important;
}

.revj4 {
background-image:url(/IMG/Layout/stepBar2.png) !important;
}

.jobs1 {
background-image:url(/IMG/Layout/stepBarRecruiter.png) !important;
}

.jobs2 {
background-image:url(/IMG/Layout/stepBarRecruiter0.png) !important;
}

.jobs3 {
background-image:url(/IMG/Layout/stepBarRecruiter1.png) !important;
}

.jobs4 {
background-image:url(/IMG/Layout/stepBarRecruiter2.png) !important;
}

.jobs5 {
background-image:url(/IMG/Layout/stepBarRecruiter3.png) !important;
}

.jobs6 {
background-image:url(/IMG/Layout/stepBarRecruiter4.png) !important;
}

.recruiterDemo {
padding-top:10px;
}

.recruiterMovie {
width:600px;
text-align:center;
vertical-align:middle;
}

.recruiterMovieLeft {
text-align:center;
vertical-align:middle;
}

.recruiterMovieLeft img {
margin-bottom:30px;
text-align:center;
}

.quickReviewStep div {
float:left;
text-align:center;
margin-top:20px;
font-size:10.8pt;
}

.quickReviewStep div a {
color:Black;
}

.quickReviewStep div.selected a {
color:#4978b6 !important;
}

.quickReviewStep div.q1 {
width:303px;
}

.quickReviewStep div.q2 {
width:303px;
}

.quickReviewStep div.q3 {
width:303px;
}

.quickReviewStep {
width:909px;
height:60px;
background-image:url(/IMG/Layout/threeStep0.png);
margin-top:20px;
}

.demoq2 {
background-image:url(/IMG/Layout/threeStep1.png) !important;
}

.demoq3 {
background-image:url(/IMG/Layout/threeStep2.png) !important;
}

.jobDemoStep div {
float:left;
text-align:center;
margin-top:20px;
font-size:10.8pt;
}

.jobDemoStep div a {
color:Black;
}

.jobDemoStep div.selected a {
color:#4978b6 !important;
}

.jobDemoStep div.d1 {
width:170px;
}

.jobDemoStep div.d2 {
width:170px;
}

.jobDemoStep div.d3 {
width:170px;
}

.jobDemoStep div.d4 {
width:170px;
}

.jobDemoStep div.d5 {
width:170px;
}

.jobDemoStep {
width:909px;
height:60px;
background-image:url(/IMG/Layout/progressDemo.png);
margin-top:20px;
}

.leftHowItWorks {
width:50%;
font-size:10.8pt;
text-align:center;
}

.box {
font-size:10.8pt;
line-height:1.4em;
padding:10px;
background-color:#efefef;
margin-bottom:5px;
margin-top:5px;
margin-right:20px;
border:solid 1px #bfbfbf;
}

.arrowDown {
text-align:center;
}

.infoBox {
margin:0 auto;
width:600px;
margin-top:20px;
margin-bottom:70px;
}

.strong {
font-weight:bold;
}

.opacityFadeIn {
opacity:.86;
filter:alpha(opacity=86);
}

.dark {
color:#2E578D !important;
}

#linkedinInviter,#outlookInviter {
display:none;
}

.contact td span {
display:block;
font-size:11px;
}

.infoImageEntry {
width:300px;
}

.infoImage td {
padding-bottom:20px;
}

.jobEntryInfo {
text-align:right;
font-size:11px;
}

.profileOptionsAssociate {
font-size:12px;
font-family:Arial,Arial;
}

.profileOptionsAssociate li img {
vertical-align:middle;
}

.profileOptionsAssociate li {
padding-bottom:5px;
}

.contactArea {
height:600px;
overflow:auto;
}

div.staticTrackDesc {
position:absolute;
left:380px;
padding-top:35px;
font-size:12px;
color:#a8a8a8;
width:180px;
text-align:right;
}

td.thirdPartyImage {
width:55px;
vertical-align:middle;
}

.checkbox input {
width:auto !important;
}

.mysocial {
margin-top:0;
margin-left:10px;
}

.averageResultTable {
padding:20px 100px;
}

.avResultItalic {
font-style:italic;
font-size:10.8pt;
}

.blueText {
color:#346aff;
font-size:14pt;
font-style:italic;
font-weight:bold;
}

.blueTextNonItal {
color:#346aff;
font-size:14pt;
padding-top:50px;
}

.resultTable tr td p {
padding-bottom:20px;
}

#shareFeedback {
width:288px;
height:387px;
background-image:url(/IMG/Layout/survey.png);
padding:10px;
}

.shareAndFeedback {
padding-top:50px;
text-align:left;
font-size:10.8pt;
line-height:1.4em;
margin-top:20px;
}

.shareAndFeedback textarea {
width:190px;
}

.shareAndFeedback label {
display:block;
float:left;
padding-top:2px;
width:80px;
}

.shareAndFeedback input {
font-size:10.8pt;
height:20px;
margin-bottom:2px;
padding:2px;
width:140px;
}

.shareAndFeedback input.button {
font-weight:bold !important;
height:auto !important;
padding:10px;
width:auto !important;
}

.shareAndFeedback em {
display:block;
font-size:10px;
padding-left:80px;
}

.shareAndFeedback p {
font-size:10.8pt;
padding-bottom:2px;
}

#shareFeedback .form .submit {
margin-top:0;
}

.totalTableJob tr td {
width:20%;
}

.similarityJobBox {
background-color:#e8f3e5;
width:90px;
height:50px;
text-align:center;
padding-top:5px;
}

.compareButtons {
margin-top:10px;
margin-left:10px;
}

.compareButtons tr td {
width:33%;
text-align:center;
}

.compareButtons tr td div {
width:169px;
height:30px;
background-image:url(/IMG/Layout/compareButton.png);
padding-top:14px;
}

.compareButtons tr td div.selected {
background-image:url(/IMG/Layout/compareButtonSelected.png);
}

.compareButtons tr td div.selected a {
color:Black;
text-decoration:none;
font-weight:normal;
}

table.quickListing thead {
font-weight:bold;
}

table.quickListing {
margin-top:10px;
border-spacing:0;
font-size:10.8pt;
}

table.jobManage {
width:100%;
margin-top:10px;
}

table.jobManage tr td {
width:20%;
text-align:center;
}

.jobManage tr td img {
opacity:.2;
filter:alpha(opacity=20);
}

.qaurtersTable tr td img {
opacity:.2;
filter:alpha(opacity=20);
}

.qaurtersTable tr td {
width:25%;
text-align:center;
}

.jobHowto div {
height:65px;
font-size:11px;
padding:10px 5px 5px;
background-color:#fff7cd;
}

.jobSteps {
font-weight:bold;
font-size:14px;
}

.idealCandidatesTable {
vertical-align:middle;
margin-top:10px;
}

.idealCandidatesTable tr td {
padding-top:10px;
}

.rating_bar {
width:85px;
background:url(/IMG/Icons/starFade.png) 0 0 repeat-x;
text-align:left;
}

.rating_bar div {
height:15px;
background:url(/IMG/Icons/star.png) 0 0 repeat-x;
}

.redstar div {
background:url(/IMG/Icons/starRed.png) 0 0 repeat-x !important;
}

.hoverColor {
cursor:pointer;
}

.allApplicants {
margin:10px;
width:96%;
border-collapse:collapse;
}

.allApplicants thead {
font-weight:bold;
}

.allApplicants thead tr td {
border-bottom:solid 1px #c0c0c0;
}

.allApplicants tbody tr td {
padding-bottom:10px;
padding-top:5px;
border-bottom:solid 1px #efefef;
}

.similarityPart {
width:100px;
}

.shortlistPart {
width:100px;
vertical-align:bottom;
}

.glance tbody tr td {
border-bottom:0;
padding-bottom:5px;
}

.jobList {
font-size:10.8pt;
}

.jobList li {
padding-bottom:5px;
}

.blueSub {
font-size:12pt;
font-weight:bold;
margin-left:3px;
margin-top:10px;
margin-bottom:5px;
}

.formOnlyVeryVeryVerySmall {
width:260px;
}

.formOnlyVeryVeryVerySmall p em {
display:block;
padding-left:90px;
font-size:11px;
font-style:normal;
color:#808080;
}

.formOnlyVeryVeryVerySmall p label {
font-weight:bold;
display:block;
float:left;
width:90px;
padding-top:5px;
padding-left:0;
}

.formOnlyVeryVeryVerySmall p select {
width:220px;
}

tr.lineSpaceMore td {
line-height:1.8em;
}

.pricingOptions tr td {
width:25%;
}

.pricingOptions tr td div {
border:solid 1px #c0c0c0;
height:380px;
padding:2px;
text-align:center;
margin:15px 0;
-webkit-transition-property:scale;
-webkit-transition-duration:.2s;
}

.pricingOptions strong {
display:block;
margin-top:3px;
margin-bottom:10px;
font-size:105%;
}

.pricingOptions tr td div ul {
padding:0;
margin:0;
line-height:1.8em;
color:#4b4b4b;
height:265px;
}

.pricingOptions tr td div ul li {
padding:0;
margin:0;
}

.pricingOptions tr td div span {
font-weight:bold;
color:#4978b6;
font-size:15px;
}

.pricingOptions tr td div b {
color:#4978b6;
font-size:18px;
}

.pricingOptions tr td div em {
color:#b6594a;
font-style:normal;
font-weight:bold;
}

.pricingOptions tr td div:hover {
border:1px solid black;
background-color:#feffd3 !important;
}

.gregBlue {
color:black;
}

.gregBlueTitle {
color:black;
font-size:14pt;
font-weight:bold;
}

.gregBlueSubTitle 
{
    
font-size:12pt;
font-weight:bold;
}

.peerReviewList tr td {
padding-top:5px;
}

.peerTops {
padding-top:20px;
}

.getPeerReviews {
text-align:left;
background-color:#f3f3f3;
border:solid 1px #c0c0c0;
width:450px;
padding:10px;
margin:0 auto;
}

.responseUrlBox {
background-color:#f3f3f3;
border:solid 1px #c0c0c0;
padding:10px;
width:350px;
}

.responseUrlBox p {
margin-top:5px;
}

.completeAction {
width:750px;
margin:0 auto;
text-align:center;
margin-bottom:15px;
}

.gregLarge {
font-size:18pt;
font-weight:bold;
color:#3c3c3c;
margin-top:10px;
}

.subFeature {
width:600px;
margin:0 auto;
}

.subFeatureImage {
width:150px;
vertical-align:middle;
}

.subFeature table {
border-collapse:collapse;
}

.subFeature table tr td {
border-bottom:solid 1px #efefef;
padding-top:20px;
}

.formTable thead {
font-weight:bold;
font-size:10.4pt;
}

.formTable tr td input {
border:1px sold #8e8e8e;
width:250px;
padding:5px;
}

.textAreaFormWide {
width:560px;
height:120px;
}

.textAreaFormSmall { width:340px; height:320px; }

.textAreaFormBig {
width:560px;
height:220px;
}

.textAreaFormLong {
width:340px;
height:220px;
}

.topGreyBorder {
border-top:solid 1px #efefef;
}

.noBorder tr {
border:0;
}

.noBorder tr td {
border:0;
}

.applicantList {
background-color:#efefef;
border-collapse:collapse;
border:solid 1px #DADADA;
}

.applicantList tr td {
padding-bottom:5px;
border-bottom:solid 1px #DADADA;
padding-top:2px;
}

.highlight {
background-color:#FFFDD9;
padding:10px;
}

.shortListControlMini {
margin-right:2px !important;
}

.select {
font-family:Arial;
color:#2D2D2D;
font-size:14px;
}

.leftAlign {
text-align:left !important;
}

.functionList {
width:280px;
background-color:#EFEFEF;
font-size:12px;
border-collapse:collapse;
}

.functionList tr td {
border-bottom:solid 1px #DADADA;
padding:2px;
}

.infoBlob {
margin-bottom:6px;
}

.infoBlob strong {
display:block;
}

.noOpacity td img {
opacity:.8 !important;
filter:alpha(opacity=80) !important;
}

.extHightJobHowto td div {
height:85px !important;
}

.middle {
vertical-align:middle;
}

.aboutUs {
margin-top:20px;
}

.aboutUs p {
margin-top:2px;
margin-bottom:30px;
}

.aboutUs strong {
font-weight:normal;
font-size:16px;

}

.recruiterAnswerList {
width:900px;
margin:0 auto;
border-collapse:collapse;
margin-bottom:40px;
}

.recruiterAnswerList tr td {
border-bottom:solid 1px #efefef;
padding-top:20px;
}

.smallsidePanel {
width:150px !important;
}

.smallLeft tr td {
padding:10px;
}

.pLi li {
font-size:10.8pt;
line-height:1.4em;
list-style-type:disc;
margin-bottom:10px;
}

table.getSocial {
width:100%;
}

table.getSocial tbody tr td {
width:33%;
text-align:center !important;
}

.talentKeyList li {
font-size:10.8pt;
line-height:1.4em;
list-style-type:disc;
margin-bottom:10px;
}

.formBufferMin {
margin-top:10px;
}

.dnaDiv {
padding-left:50px;
padding-top:20px;
}

.dnaTitle {
width:200px;
text-align:right;
padding-right:10px;
padding-top:4px;
padding-bottom:15px;
}

.dnaTitleShort {
width:150px;
padding-bottom:15px;
padding-right:10px;
padding-top:4px;
}

.dnaChart {
width:220px;
}

.dnaHolder {
width:200px;
height:20px;
border:solid 1px #c0c0c0;
}

.dnaHolder div {
height:20px;
}

p.addRemoveComparison {
margin-top:60px;
}

.largerFont {
font-size:110%;
}

.tmFilterName {
margin-bottom:5px;
margin-top:10px;
display:block;
}

.pointer {
cursor:pointer;
}

.subGroupMembersTitle {
font-weight:bold;
font-size:10.8pt;
}

h1.pageTitleFont {
margin-top:0;
margin-left:190px;
color:#D9D9D9;
font-size:13.8pt;
}

.talentAddStep div {
float:left;
text-align:center;
margin-top:20px;
font-size:10.8pt;
}

.talentAddStep div a {
color:Black;
}

.talentAddStep div.selected a {
color:#4978b6 !important;
}

.talentAddStep div.s1 {
width:200px;
}

.talentAddStep div.s2 {
width:260px;
}

.talentAddStep div.s3 {
width:180px;
}

.talentAddStep div.s4 {
width:300px;
}

.talentAddStep {
width:909px;
height:60px;
background-image:url(/IMG/Layout/stepBar.png);
margin-top:20px;
}

.talents1 {
background-image:url(/IMG/Layout/stepBar.png) !important;
}

.talents2 {
background-image:url(/IMG/Layout/stepBar0.png) !important;
}

.talents3 {
background-image:url(/IMG/Layout/stepBar1.png) !important;
}

.talents4 {
background-image:url(/IMG/Layout/stepBar2.png) !important;
}

.close {
color:#005AFF;
}

.gold,.gold td {
background-color:#FFF7CD !important;
}

.treeRoot img {
vertical-align:top;
padding-top:3px;
}

.dnaTitle img {
vertical-align:middle;
}

.splitThree tr td {
padding:20px;
}

.tmGroup tr td {
padding:4px !important;
}

.bdown {
padding:5px;
background-color:#c0c0c0;
color:Black;
float:left;
width:30px;
margin-right:5px;
text-align:center;
cursor:pointer;
}

.good {
color:#007814;
font-weight:bold;
font-size:110%;
}

.bad {
color:#780600;
font-weight:bold;
font-size:110%;
}

.opac20 {
opacity:.2;
filter:alpha(opacity=20);
}

.descSmall {
font-size:11px;
}

.odd td {
background-color:#efefef;
}

div.rwelcome {
margin:0 auto;
font-size:14pt;
width:700px;
padding-top:40px;
}

.rwelcome p {
font-size:14pt;
color:#808080;
}

.percentBox {
margin:0 auto;
width:30px;
height:20px;
background-color:#efefef;
text-align:center;
padding:5px;
font-weight:bold;
}

.elevenpx {
font-size:11px !important;
}

.boxy-inner title { color:#545454; display:none; padding-left:200px; }

.boxy-inner
{
    background-image:url(/IMG/Logo/authLogoSmallLong.png);
    background-repeat:no-repeat;
    background-position:left top;
    
    padding-left:200px;
}

.boxy-inner form {padding-top:20px; margin-top:10px; }


.boxy-wrapper { position: absolute; }
.boxy-wrapper.fixed { position: fixed; }

/* Modal */
  
.boxy-modal-blackout { position: absolute;  left: 0; top: 0; }
  
/* Border */

.boxy-wrapper { empty-cells: show; }
.boxy-wrapper .top-left,
.boxy-wrapper .top-right,
.boxy-wrapper .bottom-right,
.boxy-wrapper .bottom-left { width: 10px; height: 10px; padding: 0 }
	
.boxy-wrapper .top-left { background: url('/IMG/boxy-nw.png'); }
.boxy-wrapper .top-right { background: url('/IMG/boxy-ne.png'); }
.boxy-wrapper .bottom-right { background: url('/IMG/boxy-se.png'); }
.boxy-wrapper .bottom-left { background: url('/IMG/boxy-sw.png'); }
	
/* IE6+7 hacks for the border. IE7 should support this natively but fails in conjuction with modal blackout bg. */
/* NB: these must be absolute paths or URLs to your IMG */
.boxy-wrapper .top-left { #background: none; #filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/IMG/boxy-nw.png'); }
.boxy-wrapper .top-right { #background: none; #filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/IMG/boxy-ne.png'); }
.boxy-wrapper .bottom-right { #background: none; #filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/IMG/boxy-se.png'); }
.boxy-wrapper .bottom-left { #background: none; #filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/IMG/boxy-sw.png'); }
	
.boxy-wrapper .top,
.boxy-wrapper .bottom { height: 10px; background-color: black; opacity: 0.6; filter: alpha(opacity=60); padding: 0 }
	
.boxy-wrapper .left,
.boxy-wrapper .right { width: 10px; background-color: black; opacity: 0.6; filter: alpha(opacity=60); padding: 0 }
	
/* Title bar */
	
.boxy-wrapper .title-bar { background-color: black; padding: 6px; position: relative; }
	.boxy-wrapper .title-bar.dragging { cursor: move; }
	.boxy-wrapper .title-bar h2 { font-size: 12px; color: white; line-height: 1; margin: 0; padding: 0; font-weight: normal; }
	.boxy-wrapper .title-bar .close { color: white; position: absolute; top: 6px; right: 6px; font-size: 90%; line-height: 1; }
		
/* Content Region */
	
.boxy-inner { background-color: white; padding: 0 }
.boxy-content { padding: 2px; }
	
/* Question Boxes */

.boxy-wrapper .question { width: 350px; min-height: 80px; }
.boxy-wrapper .answers { text-align: right; }

.paddingTopMin { padding-top:10px; }

.socialTableLeft tr td { width:33%; text-align:center; }

span.topFiveSwap { display:block; text-align:right; font-size:12px;color:#005AFF; cursor:pointer; }

.ui-tabs .ui-tabs-nav li { margin-right:7px !important; }

span.NoReviewsYet { display:block; text-align:center; margin-top:60px; }



/**************** menu coding *****************/

.menuSystem {

  background-color:#545454;
  border-left:1px solid #999;
  border-right:1px solid #999;
  border-bottom:1px solid #999;
  height:30px;
  width:100%;

float: left;

}



.menuSystem ul {

list-style: none;

margin: 0;

padding: 0;

width: 12em;

float: left;

}



.menuSystem a {

display: block;


margin: 0;

padding: 2px 3px;

}






.menuSystem a {

color: #ffffff;

text-decoration: none;
padding:8px;
}



.menuSystem a:hover {

color: #ffffff;
background-color:#878787;

}



.menuSystem li {position: relative;}



.menuSystem ul ul {

position: absolute;

z-index: 5000;
background-color:#545454;

}



.menuSystem ul ul ul {

position: absolute;

top: 0;

left: 100%;

}



div.menuSystem ul ul,

div.menuSystem ul li:hover ul ul,

div.menuSystem ul ul li:hover ul ul

{display: none;}



div.menuSystem ul li:hover ul,

div.menuSystem ul ul li:hover ul,

div.menuSystem ul ul ul li:hover ul

{display: block; }
.centerAlign { text-align:center; }

.bigText { text-align:center; font-size:42pt; }

.printer {display:none;}

.relationshipEdit , .relationshipEdit select { font-size:11px; }

.small { font-size:11px !important; }


.h5Edit { font-size: 24pt;
font-weight: normal;
color: #2E578D;
margin: 20px 0 0;
 }
 
 div.gallerypic{
  width:48px;
  height:48px;
  text-decoration:none;
  position:relative;
  display:block;
  border:1px solid #666;
  float:left;
  padding:0 !important;margin:0 !important;
}

div.gallerypic span.zoom-icon{
  visibility:hidden;
  position:absolute;
  right:0;
  bottom:-1px;

}

div.gallerypic:hover span.zoom-icon{
  visibility:visible;
}

.numberBox { background-color:#EFEFEF; font-size:12pt; padding:5px; width:16px; text-align:center; }
.qTitle { color:#2E578D ; font-size:10.0pt; font-weight:bold; padding-top:5px; }
.qType { font-size:12px; }

.h8 { font-size:12pt; font-weight:normal;display:block; margin-bottom:10px; padding-bottom:5px; border-bottom:solid 1px #c0c0c0; }

.h7 { font-size:16pt; font-weight:normal; }

.safeTabs, .pills {
  margin: 0 0 20px;
  padding: 0;
  zoom: 1;
}
.safeTabs:before,
.pills:before,
.safeTabs:after,
.pills:after {
  display: table;
  content: "";
}
.safeTabs:after, .pills:after {
  clear: both;
}
.safeTabs li, .pills li {
  display: inline;
}
.safeTabs li a, .pills li a {
  float: left;
  width: auto;
}
.safeTabs {
  width: 574px;
  border-bottom: 1px solid #787878;
}

.safeTabsDiv { width:574px; position:relative; }

.safeTabs li a {
  margin-bottom: -1px;
  margin-right: 2px;
  padding: 0 15px;
  line-height: 35px;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
  border-bottom:solid 1px #4b4b4b;
  
    color:white;
    background: #7D7D7D url('/CSS/grad-grey.svg') 0 0 no-repeat;
    background: -moz-linear-gradient(top, #7D7D7D 0%, #7D7D7D 50%, #7D7D7D 51%, #545454 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7D7D7D), color-stop(50%,#7D7D7D), color-stop(51%,#7D7D7D), color-stop(100%,#545454));
            /* For Internet Explorer 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF7D7D7D, endColorstr=#FF545454)!important;
    /* For Internet Explorer 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF7D7D7D, endColorstr=#FF545454)!important";
  
}
.safeTabs li a:hover {
  
}
.safeTabs li.active a 
{
     filter: progid:DXImageTransform.Microsoft.gradient(enabled = false) !important; 
     -ms-filter: progid:DXImageTransform.Microsoft.gradient(enabled = false) !important;
   background:none !important;
   background-image:none !important;
  background-color: #fff;
  padding: 0 14px;
  border: 1px solid #787878;
  border-bottom: 1px solid white;
  color: #4D4D4D;
}

.blueBanner 
{
    background-color:#4774B2;
    font-size:14px; font-weight:bold; color:White;
    padding:10px;
}

.companyBox {  height:40px;  margin:0; }

.companyName { text-align:left; padding:10px; font-weight:bold; margin-left:40px; }

.companyImage { text-align:center; margin-top:10px;height:40px;line-height:40px; }
.companyImage img { opacity:0.7;
filter:alpha(opacity=70); }

ul.paging li,
ul.paging2 li {
    padding: 10px;
    background: #83bd63;
    color: #fff;
    line-height: 1;
    width: 180px;
    margin-bottom: 1px;
}

ul.red {
	outline:10px solid red;
}
.simplePagerNav { float:left; }

ul.simplePagerNav li{
    display:block;
    floaT: left;
    padding: 3px;
    margin-bottom: 10px;
}
ul.simplePagerNav { padding-bottom:0px; }

ul.simplePagerNav li a{
    color: #333;
    text-decoration: none;
}

li.currentPage {
	
        background: #2E578D;	
}

ul.simplePagerNav li.currentPage a {
	color: #fff;	
}

.simplePagerContainer { margin-right:40px;}


.leftFloaterNav { float:right; margin-top:15px; }

li.top5Greeny a { background:#285085 url('/CSS/images/greeny.png') !important; color:White !important;
                  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF4877b4, endColorstr=#FF285085) !important;
/* For Internet Explorer 8 */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF4877b4, endColorstr=#FF285085)" !important; }

li.top5Greeny.active a
{
background:none !important;
background-color:White;
color: #808080 !important;
}
