body {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    letter-spacing: 0.5px;
    background-color: #DDDDDD;
}

div {
    letter-spacing: 0px;
}

select {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
}

img {
    margin: 0px;
    padding: 0px;
    border: 0px;
}

p {
    margin: 0px;
    padding: 0px;
}

input, select, textarea {
    border-color: #CCCCCC;
    outline-color: #CCCCCC;
    border-style: solid;
    border-width: 1px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
}

form {
	padding: 0px;
	margin: 0px;
}


.style1 {
    font-size: 11pt;
    font-weight: bold;
}

.bolded {
    font-weight: bold;
}

.style2 {
 	font-family: Verdana;
    font-size: 13px;
    line-height: 17px;
}

a.mailLink {
	text-decoration: underline !important;
	color: blue !important;
}

a.style2, a.style2:active, a.style2:focus, a.style2:hover, a.style2:link, a.style2:visited {
    text-decoration: underline;
}

*html div.right_alignment_input1 {
    padding-right: 5px;
}


input.login {
    width: 150px;
}

input.checkbox {
    border: none 0px !important;
	border-width: 0px !important;
    margin: 0px;
    height: 16px;
}

td {
    vertical-align: top;
}

td.menu-bg {
    background-image: url( '../../home/images/menu-bground.jpg' );
    background-repeat: repeat-x;
}

td.menu--left-bg {
    background-image: url( '../../home/images/menu_left2.jpg' );
    background-repeat: repeat-x;
}

td.center {
    text-align: left;
    vertical-align: bottom;
    background-position: center;
}

.nowrap {
	white-space: nowrap;
}

/* the hack for IE */
* html img.arrow {
    top: -12px;
}

.welcome-left {
    background-color: #F1EEE8;
    letter-spacing: 0.3px;
    padding: 2px 30px 0px 36px;
    font-size: 11pt;
    line-height: 20pt;
    font-weight: normal;
    height: 176px;
    overflow: hidden;
}

span.login {
    font-size: 10pt;
    font-weight: normal;
}

div.login-passw {
    position: relative;
    top: -26px;
    left: 86px;
    width: 200px;
    display: block;
}

div.password {
    display: inline;
    position: relative;
    top: -24px;
}

.semi-transparent {
    background-image: url( '../../home/images/transparent 2x2.gif' );
    background-repeat: repeat;
}

.copyright {
    font-size: 7pt;
    text-align: right;
    padding-right: 7px;
}

.user-register {
    letter-spacing: 1px;
    font-size: 7pt;
    text-align: right;
    text-transform: uppercase;
    font-weight: bold;
    margin: 20px 2px 0px 0px;
    /*border: solid #969696 2px;*/
}

a:link { 
text-decoration: none; 
color:  #273946;
} 
a:visited { 
text-decoration: none; 
color:  #273946;
} 
a:hover { 
text-decoration: underline; 
color:  #273946;
} 
a:active { 
text-decoration: none; 
color:  #273946;
} 


/********************************************************/
/*********************     Menu     *********************/
/********************************************************/

.menu_area {
    position: relative;
}

/* Left Navigation column */
li {
    list-style: none;
    margin: 0px;
    padding: 0px;
    text-align: left;
    font-size: 10pt;
    font-weight: normal;
    text-transform: none;
}


#menu {
    margin-right: 0px;
    padding-bottom: 7px;
    position: relative;
    top: 0px;
    width: auto;
    letter-spacing: normal;
}

#menu dt {
    list-style-type: none;
    margin: 0px 0px 0px 0px;
    padding-left: 10px;
    padding-right: 10px;
}

#menu dl {
    float: left;
    list-style-type: none;
    margin: 0px 0px 0px 0px;
    padding: 0px;
}

#menu dd {
    list-style-type: none;
    margin: 0px 0px 0px 0px;
    padding: 0px;
}

#menu ul {
    list-style-type: none;
    margin: 0px 0px 0px 0px;
    padding: 0px;
}

#menu li {
    list-style-type: none;
    text-align: center;
    display: inline;
    margin: 9px;
}

#menu a {
	font-family: Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-size: 11pt;
    line-height: 12pt;
    text-decoration: none;
    letter-spacing: normal;
	text-transform: none;
}

input.contact, select.contact {
    border-color: #CCCCCC;
    outline-color: #CCCCCC;
    border-style: solid;
    border-width: 1px;
    width: 350px;
    font-size: 12px;
    padding: 0px;
}

input.contact_50, select.contact_50 {
    border-color: #CCCCCC;
    outline-color: #CCCCCC;
    border-style: solid;
    border-width: 1px;
    width: 90px;
    font-size: 12px;
}

input.contact_50_1 {
    border-style: solid;
    border-width: 0px;
    width: 90px;
    font-size: 12px;
}

input.contact_100, select.contact_100 {
    border-color: #CCCCCC;
    outline-color: #CCCCCC;
    border-style: solid;
    border-width: 1px;
    width: 150px;
    font-size: 12px;
}

input.width_50, select.width_50 {
    border-color: #CCCCCC;
    outline-color: #CCCCCC;
    border-style: solid;
    border-width: 1px;
    width: 50px;
    height: 16px;
    font-size: 11px;
}

select.width_140 {
    border-color: #CCCCCC;
    outline-color: #CCCCCC;
    border-style: solid;
    border-width: 1px;
    width: 140px;
    font-size: 11px;
}

div.contact_subsection_item_value_10 {
    width: 63px;
    margin-left: 25px;
}

*html div.contact_subsection_item_value_10 {
    width: 64px;
    margin-left: 30px;
}

div.find-right-top-limit {
    width: 100%;
    height: 300px;
    overflow: hidden;
}

.find-right-top-block {
    padding: 20px 15px 15px 15px;
    background-image: url( '../../home/images/transparent-white-2x2.gif' );
    font-size: 10pt;
    font-weight: bold;
}

.find-right-top-block span.title {
    font-size: 11pt;
}

.app-heading {
    padding: 8px 121px 10px 121px;
    font-weight: bold;
    font-size: 10pt;
    letter-spacing: 1.2px;
}

td.app-content {
    background-color: #E6E7E8;
    padding: 24px 18px 28px 18px;
}

p.app-content {
    font-size: 9pt;
}

span.app-content {
    font-size: 9pt;
}

.heading {
    font-weight: bold;
    font-size: 10pt;
    letter-spacing: 1.2px;
    padding-top: 6px;
    padding-bottom: 12px;
}

.content {
    padding: 6px 28px 0px 28px;
}

.content p {
    padding: 8px 0px 8px 0px;
    font-size: 10pt;
}

.content-left-top {
    letter-spacing: 0.2pt;
    font-size: 10pt;
    line-height: 11pt;
    padding: 22px 0px 0px 8px;
    margin-right: 14px;
    vertical-align: top;
    text-align: left;
}

* html .content-left-top {
    margin-right: 18px;
}

.content-left-middle {
    letter-spacing: 0.2pt;
    font-size: 8pt;
    line-height: 10pt;
    padding: 4px 0px 0px 9px;
    margin-right: 15px;
    vertical-align: top;
}

.white-horizontal-2px-line {
    width: 100%;
    background-color: white;
    height: 2px;
    font-size: 1px; /* fix for IE */
}

div.black_arrow {
    position: relative;
    display: inline;
    left: 124px;
    top: -10px;
}

.field_content {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #353535;
    text-align: left;
}

.pointer-hand {
    cursor: pointer;
    cursor: hand;
}

dt.selected {
    cursor: pointer;
    cursor: hand;
    color: white;
    font-size: 9pt;
    background-color: #005EA2;
}

dt.not_selected {
    cursor: pointer;
    cursor: hand;
    font-size: 9pt;
}

.smartBox {
    position: absolute;
    color: #000000;
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 1px;
    border-color: #000000;
    width: 244px;
    padding: 3px;
    overflow: hidden;
    display: none;
    padding-top: -20px;
    padding-bottom: -20px;
    margin: 0px;
    font-size: 9pt;
    z-index: 2;
}

.smartBox2 {
    position: absolute;
    color: #000000;
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 1px;
    border-color: #000000;
    width: 266px;
    padding: 3px;
    overflow: hidden;
    display: none;
    padding-top: -20px;
    padding-bottom: -20px;
    margin: 0px;
    font-size: 9pt;
    z-index: 2;
}

div.introductory_internal {
    padding: 0px 8px 3px 0px;
    font-size: 11px;
}

div.introductory_internal_small {
	font-family: Verdana, Arial, Helvetica, sans-serif;
    padding: 8px 8px 8px 0px;
    font-size: 10px;
}

.sent_invitation_internal {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    padding: 8px 8px 8px 0px;
    font-size: 12px;
}

div.internal {
    padding: 0px;
    font-size: 11px;
}

div.floated {
    float: left;
    padding-right: 6px;
}

div.floated2 {
    float: left;
}

div.main {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    width: 992px;
	background-color: #FFFFFF;
}

div.wo_bottom_border {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    padding: 8px 8px 8px 12px;
    font-size: 11px;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 1px;
    border-bottom-style: hidden;
}

div.all_border {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    padding: 8px 8px 8px 12px;
    font-size: 11px;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 1px;
}

div.section_name {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 13px;
    padding: 5px 0px 6px 6px;
    background-color: #CCCCCC;
}

th.section_name {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 13px;
    padding: 5px 0px 6px 6px;
    background-color: #CCCCCC;
}

div.header {
    font-family: Tahoma, serifSansSerifMonospace;
    padding-left: 0px;
    font-weight: bold;
    font-size: 22px;
	padding: 8px 8px 8px 12px;
}

div.header-registration {
    vertical-align: middle;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 13pt;
	padding: 10px 8px 16px 12px;
}

div.sub_header {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 13px;
    background-color: #CCCCCC;
    padding: 5px 8px 6px 10px;
}

div.buttons_empty {
    background-color: #CCCCCC;
    padding: 8px;
}

div.sub_header_buttons {
    background-color: #CCCCCC;
    font-weight: bold;
    padding: 2px;
    padding-right: 0px;
    text-align: right;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}

div.rightAlign {
    text-align: right;
    white-space:nowrap;
}

*html div.sub_header_buttons {
    padding-right: 10px;
}

div.step_name {
    color: #005EA2;
    font-family: Tahoma, serifSansSerifMonospace;
    font-size: 15px;
    font-weight: bold;
}

div.w_border {
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 1px;
    padding: 8px 8px 8px 12px;
}

.spacer {
    clear: both;
}

span.loading {
    position: relative;
    top: 50%;
}

select.category {
    width: 200px;
}

.selected {
    width: 320px;
}

.area input, .area select, .area textarea {
    border-color: #CCCCCC;
    outline-color: #CCCCCC;
    border-style: solid;
    border-width: 1px;
}

div.main_background {
    width: 739px;
    padding: 0px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}

*html div.main_background {
    width: 721px;
}

.label1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}
.label2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
}
.label3 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}
.wider_label2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
}
.padding-3-4-0-4 {
    padding: 3px 4px 0px 4px;
}
.padding-3-8-0-16 {
    padding: 3px 8px 0px 16px;
}
div.main_half {
    width: 363px;
    padding: 0px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}

div.main_half2 {
    width: 220px;
    padding: 0px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}

div.mynetwork_left {
    padding: 0px;
}

div.mynetwork_right {
    padding: 0px;
    margin: 10px 0px 0px 10px;
    width: 164px;
    text-align: center;
}

div.main_half_second {
    width: 364px;
    padding: 0px 0px 0px 6px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}

div.section_name {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 13px;
    padding: 5px 8px 6px 6px;
    background-color: #CCCCCC;
}

div.subsection_name {
    border-bottom: solid 1px;
    padding: 10px 8px 0px 7px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
}

div.subsection_name_text {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
}

div.subsection_name_first {
    border-bottom: solid 1px;
    padding: 6px 8px 0px 7px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
}




span.required {
    color: red;
}

div.chips_control_title {
    text-align: left;
}

div.subsection_item_value {
    width: 204px;
}

div.subsection_item_value_2 {
    width: 12px;
}

div.subsection_item_value_3 {
    width: 20px;
}

div.subsection_item_value_4 {
    width: 17px;
}

div.subsection_item_value_5 {
    width: 0px;
}

*html div.subsection_item_value_5 {
    width: 10px;
}

*html div.subsection_item_value_2 {
    width: 16px;
}

div.subsection_item_value_10 {
    width: 72px;
}

*html div.subsection_item_value_10 {
    width: 84px;
}

div.contact_subsection_item_value_12 {
    width: 99px;
    margin-left: -1px;
}

*html div.contact_subsection_item_value_12 {
    width: 100px;
    margin-left: 3px;
}

div.contact_subsection_item_value_10 {
    width: 83px;
    margin-left: 15px;
}

*html div.contact_subsection_item_value_10 {
    width: 77px;
    margin-left: 27px;
}

div.subsection_item_value_12 {
    width: 88px;
}

*html div.subsection_item_value_12 {
    width: 106px;
}

div.subsection_item_value_13 {
    width: 145px;
}

div.subsection_item_value_15 {
    width: 120px;
}
*html div.subsection_item_value_15 {
    width: 132px;
}

div.subsection_item_value_16 {
    padding-left: 40px;
    width: 140px;
}
div.subsection_item_value_17 {
    width: 150px;
}

*html div.subsection_item_value_17 {
    width: 185px;
}

*html div.subsection_item_value_16 {
    padding-left: 50px;
    width: 180px;
}

div.subsection_item_value_20 {
    width: 185px;
}

*html div.subsection_item_value_20 {
    width: 175px;
}

div.subsection_item_value_22 {
    width: 157px;
}

*html div.subsection_item_value_22 {
    width: 167px;
}

div.subsection_item_value_25 {
    width: 174px;
}

*html div.subsection_item_value_25 {
    width: 190px;
}

div.subsection_item_value_30 {
    width: 209px;
}

*html div.subsection_item_value_30 {
    width: 228px;
}

div.subsection_item_value_34 {
    width: 262px;
}

*html div.subsection_item_value_34 {
    width: 263px;
}

div.subsection_item_value_36 {
    width: 340px;
}

*html div.subsection_item_value_36 {
    width: 383px;
}

div.subsection_item_value_40 {
    width: 350px;
}

*html div.subsection_item_value_40 {
    width: 333px;
}

div.subsection_item_value_60 {
    width: 455px;
}

*html div.subsection_item_value_60 {
    width: 447px;
}

div.subsection_item_value_100 {
    width: 670px;
}

*html div.subsection_item_value_100 {
    width: 696px;
}

div.subsection_item_value_short {
    width: 50px;
}

*html div.subsection_item_value_short {
    width: 56px;
}

div.subsection_item_value_short1 {
    width: 58px;
}

*html div.subsection_item_value_short1 {
    width: 68px;
}

div.subsection_item_2nd_level {
    padding: 3px 8px 0px 32px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    width: 300px;
}

div.subsection_item_3rd_level {
    padding: 3px 8px 0px 48px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    width: 300px;
}

select.job_level {
    width: 100px;
}

select.degree {
    width: 75px;
}

div.brake_w_padding {
    height: 4px;
    width: 100%;
    font-size: 1px;
    padding: 0px;
    margin: 0px;
}

div.member_id {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    padding: 16px 0px 6px 0px;
}

span.member_id_title {
    font-weight: bold;
}

div.half_internal {
    padding: 4px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}

div.your_role_height {
    height: 74px;
}

*html div.your_role_height {
    height: 98px;
}

div.internal_selected_box {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    padding: 0px;
}

div.half_sub_header_buttons {
    background-color: #CCCCCC;
    padding: 1px 6px 1px 12px;
    font-weight: bold;
    text-align: right;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}

div.selectedIDs {
    border: 0px solid #CCCCCC;
    width: 308px;
    padding: 3px 0px 3px 0px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    white-space: nowrap;
}

div.brake {
    height: 1px;
    width: 100%;
    font-size: 1px;
    padding: 0px;
    margin: 0px;
}

div.first {
    width: 220px;
    padding: 6px;
}

div.half_sub_header_buttons_center {
    background-color: #CCCCCC;
    padding: 1px 6px 1px 12px;
    font-weight: bold;
    text-align: center;
}

div.buttonEmulation {
    background: url( "../../home/images/bckg2.gif" ) repeat-x #cccccc;
    background-position:bottom;
    text-align: center;
    vertical-align: middle;
    font-size: 12px;
    border: solid 1px #777777;
    padding: 0px 8px 0px 8px;
    cursor: pointer;
    cursor: hand;
}

div.buttonEmulation2 {
    background: url( "../../home/images/bckg.gif" ) repeat-x #cccccc;
    background-position:bottom;
    text-align: center;
    vertical-align: middle;
    font-size: 12px;
    border: solid 1px #777777;
    padding: 0px 8px 0px 8px;
    height: 18px;
    cursor: pointer;
    cursor: hand;
}

input.standardButton {
    background: url( "../../home/images/bckg.gif" ) repeat #cccccc;;
    text-align: center;
    vertical-align: middle;
    font-size: 12px;
    border: solid 1px #777777;
    height: 23px;
    padding: 0px 8px 0px 8px;
    cursor: pointer;
    cursor: hand;
    font-weight: normal;
}

input.standardButton1 {
    background-image: url( "../../home/images/bckg.gif" );
    width: 140px;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    cursor: hand;
}

.selectArea {
    width: 200px;
}

a.simpleLink, a.simpleLink:active, a.simpleLink:focus, a.simpleLink:hover, a.simpleLink:link, a.simpleLink:visited {
    color: blue;
    text-decoration: underline;
    font-weight: normal;
}

div.forgot_password {
    width: 405px;
    padding-left: 165px;
    padding-top: 15px;

}

.searchLinkEmulation {
	font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: blue;
    text-decoration: underline;
    cursor: pointer;
    cursor: hand;
}

a.linkButton, a.linkButton:active, a.linkButton:focus, a.linkButton:hover, a.linkButton:link, a.linkButton:visited {
	font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: black;
    text-decoration: underline;
}

a.helpLinkButton, a.helpLinkButton:active, a.helpLinkButton:focus, a.helpLinkButton:hover, a.helpLinkButton:link, a.helpLinkButton:visited {
	font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: bold;
    color: black;
    text-decoration: underline;
}

table.myaccount, td.myaccount, th.myaccount {
    padding: 3px;
    margin: 2px;
    border-collapse: collapse;
    border: 1px solid #777777;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    text-align: center;
}

th.myaccount {
    background-color: #CCCCCC;
    text-align: center;
}

td.myaccount {
    width: 72px;
}

table.search_table {
    padding: 2px;
    margin-left:2px;
    border-collapse: collapse;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    text-align: center;
}

td.search_table, th.search_table {
    border: 1px solid #777777;
}

th.search_table_top {
    text-align: center;
    font-weight: normal;
    background-color: #CCCCCC;
    border: 1px solid #777777;
    padding: 3px;
    margin: 2px;
}

table.mynetwork, td.mynetwork, td.mynetwork_bottom, th.mynetwork {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    text-align: center;
    border: 1px solid #777777;
    height: 20px;
}

td.mynetwork, th.mynetwork {
	padding: 4px 2px 4px 2px;
	border-style: none;
    border-right: 1px solid #FFFFFF;
}

tr.mynetwork_header_row {
	background-color: #C2C2C2;
}

tr.mynetwork_1st_row {
	background-color: #FFFFFF;
}

tr.mynetwork_2nd_row {
	background-color: #ECECEC;
}

td.mynetwork_left, th.mynetwork_left {
    text-align: right;
    font-weight: normal;
    width: 270px;
}

td.mynetwork_right, th.mynetwork_right {
    border-right-style: none;
}

td.mynetwork_top, th.mynetwork_top {
    text-align: center;
    font-weight: normal;
    background-color: #CCCCCC;
    border: 1px solid #777777;
    padding: 3px;
    margin: 2px;
}

input.forgot_password {
    height: 22px;
    width: 230px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}

div.forgotpassword_control_name {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 13px;
}

.add_padding {
    padding: 36px;
}

input.invitation_150, select.invitation_150 {
    border-color: #CCCCCC;
    outline-color: #CCCCCC;
    border-style: solid;
    border-width: 1px;
    width: 244px;
    font-size: 11px;
}
input.invitation_150 {
    padding-left: 2px;
}

.networker_control_name {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
}

div.second_row {
    padding-top: 5px;
}

/* Deprecated.  "wo_bottom_border" should be used instead it. */
.menu_delimiter {
    display: inline;
    cursor: pointer;
    cursor: hand;
    height: 20;
}

td.red_line {
    width: 226px;
    height: 40px;
}

*html td.red_line {
    width: 225px;
}

img.red_line {
    width: 226px;
    height: 40px;
}

*html img.red_line {
    width: 225px;
}

.error {
    color: red;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}

/* styles for display tag*/

        div.thC1 {
        width:45px;
        overflow: hidden;
        height: 32px;
        cursor:hand;
        }
        div.tdC1 {
        width:45px;
        overflow: hidden;
        }
        div.thC2 {
        width:95px;
        overflow: hidden;
        height: 32px;
        cursor:hand;
        }
        div.tdC2 {
        width:95px;
        overflow: hidden;
        }
        div.thC3 {
        width:95px;
        overflow: hidden;
        height: 32px;
        cursor:hand;
        }
        div.tdC3 {
        width:95px;
        overflow: hidden;
        }
        div.thC4 {
        width:140px;
        overflow: hidden;
        height: 32px;
        cursor:hand;
        }
        div.tdC4 {
        width:140px;
        overflow: hidden;
        }
        div.thC5 {
        width:65px;
        overflow: hidden;
        height: 32px;
        cursor:hand;
        }
        div.tdC5 {
        width:65px;
        overflow: hidden;
        }
        div.thC6 {
        width:65px;
        overflow: hidden;
        height: 32px;
        cursor:hand;
        }
        div.tdC6 {
        width:65px;
        overflow: hidden;
        }
        div.thC7 {
        width:65px;
        overflow: hidden;
        height: 32px;
        cursor:hand;
        }
        div.tdC7 {
        width:65px;
        overflow: hidden;
        }
        div.thC8 {
        width:65px;
        overflow: hidden;
        height: 32px;
        cursor:hand;
        }
        div.tdC8 {
        width:65px;
        overflow: hidden;
        }
        div.thC9 {
        width:80px;
        overflow: hidden;
        height: 32px;
        cursor:hand;
        }
        *html div.thC9 {
        width:81px;
        overflow: hidden;
        height: 32px;
        cursor:hand;
        }
        div.tdC9 {
        width:65px;
        overflow: hidden;
        }
        *html div.tdC9 {
        width:64px;
        overflow: hidden;
        }

        div.thC1_1 {
        width:45px;
        overflow: hidden;
        }
        div.tdC1_1 {
        width:45px;
        overflow: hidden;
        }
        div.thC2_1 {
        width:145px;
        overflow: hidden;
        }
        div.tdC2_1 {
        width:145px;
        overflow: hidden;
        }
        div.thC3_1 {
        width:145px;
        overflow: hidden;
        }
        div.tdC3_1 {
        width:145px;
        overflow: hidden;
        }
        div.thC4_1 {
        width:312px;
        overflow: hidden;
        }
        div.tdC4_1 {
        width:290px;
        overflow: hidden;
        }

		th.DTag {
		   background-color: #CFCFCF;
           border-bottom:  solid;
           border-width: 1px;
           border-color:  black;
           padding-bottom: 10px;
           text-align:center;
		 }

		th.DTag_left {
		   background-color: #CFCFCF;
           border-bottom:  solid;
           border-width: 1px;
           border-color:  black;
           padding-bottom: 10px;
           text-align:left;
		 }

		 td.DTag {

		   vertical-align:middle;
		   text-align:center;
		 }
		 td.DTag_left {

		   vertical-align:middle;
		   text-align:left;
		 }

		 th.t2 {
		   display: none;
		 }
		  th.order1 {
		   background-image: url("../../home/images/s1.gif");
		   background-repeat: no-repeat;
		   background-position: 50% 25;
		 }
		 th.order2 {
		   background-image: url("../../home/images/s2.gif");
		   background-repeat: no-repeat;
		   background-position: 50% 25;
		 }
		 th.shortOrder1 {
		   background-image: url("../../home/images/s1.gif");
		   background-repeat: no-repeat;
		   background-position: 50% 15;
		 }
		 th.shortOrder2 {
		   background-image: url("../../home/images/s2.gif");
		   background-repeat: no-repeat;
		   background-position: 50% 15;
		 }
		 tr.even {
		  background-color: #EFEFEF;
		  overflow: hidden;
		  margin-top: 6px;
		  vertical-align: middle;
		  height: 25px;
		 }
		 tr.odd {
		  overflow: hidden;
		  margin-top: 6px;
		  vertical-align: middle;
		  height: 25px;
		 }
         td.head {
           background-color: #CFCFCF;
           border-bottom:  solid;
           border-left: solid;
           border-top: solid;
           border-width: 1px;
           /*border-color:  black;*/
           text-align: center;
         }
         td.body {
           /*background-color: white;*/
           border-bottom:  solid;
           border-left: solid;
           border-width: 1px;
           /*border-color:  black;*/
           text-align: center;
         }

         td.leg {
           background-color: white;
           border-left: solid;
           border-width: 1px;
           border-color: black;
         }
         .action_link {
         	cursor: pointer;
          	cursor: hand;
          	color: Blue;
          	text-decoration: underline;
          	font-weight: normal;
          	padding-left: 6px;
         }
         td.width_fix {
         	width:65px;
         }

         * html td.width_fix {
         	width:80px;
         }

         td.border-gray {
	         border-color:  gray;
         }
         
         td.border-white {
	         border-color:  white;
         }

/* end styles for display tag*/

div.gray_border {
	border: 1px solid #CCCCCC;
}
div.gray_header {
	background: #CCCCCC;
	padding: 2px;
}
div.invhelp {
font-size: 9pt;
font-family: Arial,Helvetica,sans-serif;
border:solid 1px #CFCFCF;
width:310px;
padding:5px 5px 5px 5px;
height: 125px;
margin-left: 25px;
margin-bottom: 20px;
}

*html div.invhelp {
border:solid 1px grey;
width:320px;
padding:5px 5px 5px 5px;
}

/* search result*/

img.chips {
	padding: 0px;
	margin:0px;
}

.white_text {
	font-family: Verdana, Arial, Serif;
    font-size: 11px;
    line-height: 13px;
    color: #FFFFFF;
}

.bottom_menu {
	color: #0265CB;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	line-height: 16px;
	font-weight: normal;
	padding-left: 5px;
	padding-right: 5px;
}

.bottom_menu_black {
	color: #000000;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	line-height:13px;
	font-weight: normal;
	padding-left: 12px;
}

.bottom_text {
	color: #482801;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	line-height:13px;
	font-weight: normal;
	padding-left: 10px;
	padding-top: 5px;
}

div.blue_box {
	padding: 5px;
	background-color: #4F81BD;
	border-color: #385D8A;
	outline-color: #CCCCCC;
    border-style: solid;
    border-width: 2px;
    text-align: center;
    font-size: 16px;
    color: #FFFFFF;
    cursor: pointer;
	cursor: hand;
}

.font_italic {
	font-style: italic;
}

a.submenu {
	font-family: Arial, Helvetica, sans-serif;
	text-transform: normal;
	color: white;
}

span.submenu {
	font-family:  Arial, Helvetica, sans-serif;
	text-transform: normal;
	color: white;
}

.submenu {
	font-family:  Arial, Helvetica, sans-serif;
	text-transform: normal;
	color: white;
}

.menu_text_selected {
	color: #FFFFFF;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 0px;
    vertical-align: middle;
}

.menu_text {
	color: #452A00;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 0px;
    vertical-align: middle;
}

td.menu-bg {
    background-image: url( '../../home/images/menu-bground.jpg' );
    background-repeat: repeat;
}

.menu-bg_left {
    background-image: url( '../../home/images/menu-bground_left.jpg' );
    background-repeat: no-repeat;
}

.menu-bg_right {
    background-image: url( '../../home/images/menu-bground_right.jpg' );
    background-repeat: no-repeat;
}
.menu-bg_main {
    background-image: url( '../../home/images/menu-bground_main.jpg' );
    background-repeat:repeat-x;
    margin-right: 5px;
}
.menu-bg_grey_left {
    background-image: url( '../../home/images/menu-bground_grey_left.jpg' );
    background-repeat: no-repeat;
}

.menu-bg_grey_right {
    background-image: url( '../../home/images/menu-bground_grey_right.jpg' );
    background-repeat: no-repeat;
}
.menu-bg_grey_main {
    background-image: url( '../../home/images/menu-bground_grey_main.jpg' );
    background-repeat:repeat-x;
}

td.center {
    text-align: left;
    vertical-align: bottom;
    background-position: center;
}

a.main_menu_link:link, a.sub_menu_link:visited, a.sub_menu_link:active {
	color: #452A00;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
    text-decoration: none;
}

a.main_menu_link:hover {
    color: #FFFFFF;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
    text-decoration: none;
}

a.sub_menu_link:link, a.sub_menu_link:visited, a.sub_menu_link:active {
	font-family: Helvetica, Arial, sans-serif;
    font-weight: normal;
    color: #94B5CE;
    text-decoration: none;
}

a.sub_menu_link:hover {
	font-family: Helvetica, Arial, sans-serif;
    font-weight: normal;
    color: #ffffff;
    text-decoration: none;
}

.splitters {
	color: #A6A87B;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10px;
	line-height: 16px;
}
.activeMenuItem {
	font-size: 12px;
	font-weight: bold;
	color: #273946;
	font-family: Arial, Verdana, sans-serif;;
	line-height: 16px;
	padding: 0;
	margin: 0;
	letter-spacing: normal;
}

.nonActiveMenuItem, a.nonActiveMenuItem, a.nonActiveMenuItem:active, a.nonActiveMenuItem:focus, a.nonActiveMenuItem:hover, a.nonActiveMenuItem:link, a.nonActiveMenuItem:visited {
	font-size: 12px;
	font-family: Arial, Verdana, sans-serif;
	letter-spacing: 0.1pt;
	color: #273946;
	font-weight: bold;
}
.activeSubMenuItem {
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: white;
}

.nonActiveSubMenuItem {
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
.secondMenuItemsDelimiter {
	font-size: 11px;
	color: #94B5CE;
	vertical-align: middle;
}
.blue {
	color: #94B5CE;
}

div.dark {
	border-color: #555555;
}

.smartTableCaptionText {
	font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
}

.smartTableCaptionText2 {
	font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
}

.smartTableFilterLink {
	font-size: 10px;
	color: black;
	text-decoration: underline;
	font-weight : bold;
	cursor: pointer;
    cursor: hand;
}

.smartTableFilterLink_Active {
	font-size: 10px;
	color: #0070D7;
	text-decoration: none;
	font-weight : bold;
	cursor: pointer;
    cursor: hand;
}

.smartTableLink {
	color: #0070D7;
	text-decoration: underline;
	font-weight : bold;
	cursor: pointer;
    cursor: hand;
}

.smartTableLink2 {
	color: #0070D7;
	text-decoration: underline;
	font-weight : normal;
	cursor: pointer;
    cursor: hand;
}

.smartTableHeaderItem {
	text-align: left;
	vertical-align : middle;
	height: 30px;
	cursor: pointer;
    cursor: hand;
}

.smartTableHeaderItem2 {
	text-align: left;
	vertical-align : middle;
	height: 32px;
	cursor: pointer;
    cursor: hand;
}

.smartTableRowItem {
	text-align: left;
	vertical-align : middle;
	height: 28px;
}

.smartTableRowOddColor {
	background-color: #FFFFFF;
}

.smartTableRowEvenColor {
	background-color: #ECECEC;
}

.smartTableRowEvenColor2 {
	background-color: #FBF6FA;
}

.smartTableSortAsc {
	background-image: url("../../home/images/s1.gif");
	background-repeat: no-repeat;
	background-position: 50% 25;
}

.smartTableSortDesc {
	background-image: url("../../home/images/s2.gif");
	background-repeat: no-repeat;
	background-position: 50% 25;
}

*html .smartTableSortAsc {
	background-image: url("../../home/images/s1.gif");
	background-repeat: no-repeat;
	background-position: 50% 23;
}

*html .smartTableSortDesc {
	background-image: url("../../home/images/s2.gif");
	background-repeat: no-repeat;
	background-position: 50% 23;
}

.smartTableSortAsc2 {
	background-image: url("../../home/images/s1.gif");
	background-repeat: no-repeat;
	background-position: 50% 20;
}

.smartTableSortDesc2 {
	background-image: url("../../home/images/s2.gif");
	background-repeat: no-repeat;
	background-position: 50% 20;
}

*html .smartTableSortAsc2 {
	background-image: url("../../home/images/s1.gif");
	background-repeat: no-repeat;
	background-position: 50% 18;
}

*html .smartTableSortDesc2 {
	background-image: url("../../home/images/s2.gif");
	background-repeat: no-repeat;
	background-position: 50% 18;
}

.centered {
	text-align: center;
}

.myInvitationsRowItem {
	text-align: left;
	vertical-align : middle;
	height: 25px;
}

.myInvitationsRowOddColor {
	background-color: #FFFFFF;
}

.myInvitationsRowEvenColor {
	background-color: #EFEFEF;
}
.myInvitationsRowSelected {
	background-color: #FFEC5E;
}

.myInvitationsPagingText {
	font-size: 10px;
}
/*
 * Styles for a new design
*/

.new-olive {
	background-color: #D7D3AE;
	color: #7E3918;
}

.new-chocolate {
	background-color: #7E3918;
	color: #D7D3AE;
}

.new-chocolate-selected {
	background-color: #8E5928;
	color: #D7D3AE;
}

.new-lightgray {
	background-color: #F1EEE9;
}

.new-lightgray_HM {
	background-color: #F3F2EE;
}

.new-caption {
	font-family: Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-size: 8pt;
}

.text-chocolate {
	color: #7E3918;
    font-weight: normal;
}
.standard_button {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	background: url( "../../home/images/button_2.gif" );
    text-align: center;
    font-size: 11px;
    line-height: 20px;
    color: #707070;
    font-weight: bold;
    cursor: pointer;
    cursor: hand;
    width: 70px;
    height: 21px;
}

/* Info message tag */

td.info-message-tag-left {
	background-color: #004b92;
	width: 6px;
}

td.info-message-tag-center {
	font-family: MS Sans Serif, Geneva, sans-serif;
    font-size: 15px;
    color: #004b92;
    font-weight: bold;
	text-align: left;
	padding: 10px;
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	vertical-align: middle;
}

td.info-message-tag-top-right {
	background-repeat: no-repeat;
	background: url( "../../home/images/info_message_tag_top_right.gif" );
	width: 6px;
	height: 6px;
}

td.info-message-tag-right {
    background-repeat: repeat-y;
	background: url( "../../home/images/info_message_tag_right.gif" );
	width: 6px;
}

td.info-message-tag-bottom-left {
	background-repeat: no-repeat;
	background: url( "../../home/images/info_message_tag_bottom_left.gif" );
	width: 6px;
	height: 6px;
}

td.info-message-tag-bottom {
    background-repeat: repeat-x;
	background: url( "../../home/images/info_message_tag_bottom.gif" );
	height: 6px;
}

td.info-message-tag-bottom-right {
	background-repeat: no-repeat;
	background: url( "../../home/images/info_message_tag_bottom_right.gif" );
	width: 6px;
	height: 6px;
}

/* Hint message tag */

div.hint-message-container {
	padding: 1px 8px 8px 0px;
}

td.hint-message-tag-left {
	background-color: #cfc9a0;
	width: 6px;
}
td.hint-message-tag-top {
	background: url( "../../home/images/hint_message_tag_top_arrow.jpg" );
	background-repeat: no-repeat;
	height: 10px;
}

td.hint-message-tag-left-arrow {
	background: url( "../../home/images/hint_message_tag_left_arrow.jpg" );
	background-repeat: no-repeat;
	width: 10px;
}

div.hint-message-tag-bottom-arrow {
	width: 100%;
	height: 11px;
	background: url( "../../home/images/hint_message_tag_bottom_arrow.jpg" );
	background-repeat: no-repeat;
}

td.hint-message-tag-center {
    font-size: 11px;
    color: black;
	text-align: left;
	padding: 3 2 3 2;
	border: 1px solid #cfc9a0;
	vertical-align: middle;
	background-color: #cfc9a0;
}

td.hint-message-tag-top-right {
	background: url( "../../home/images/info_message_tag_top_right.gif" );
	background-repeat: no-repeat;
	width: 6px;
	height: 6px;
}

td.hint-message-tag-right {
	background: url( "../../home/images/info_message_tag_right.gif" );
    background-repeat: repeat-y;
	width: 6px;
}

td.hint-message-tag-bottom-left {
	background: url( "../../home/images/info_message_tag_bottom_left.gif" );
	background-repeat: no-repeat;
	width: 6px;
	height: 6px;
}

td.hint-message-tag-bottom {
	background: url( "../../home/images/info_message_tag_bottom.gif" );
    background-repeat: repeat-x;
	height: 6px;
}

td.hint-message-tag-bottom-right {
	background: url( "../../home/images/info_message_tag_bottom_right.gif" );
	background-repeat: no-repeat;
	width: 6px;
	height: 6px;
}


/* asn Hint message tag */

div.asnhint-message-container {
	padding: 1px 8px 8px 0px;
}

td.asnhint-message-tag-center {
    font-size: 11px;
    color: black;
	text-align: left;
	padding: 3 2 3 2;
	border: 1px solid #4D88C2;
	vertical-align: middle;
	background-color: white;

	background: url( "../../home/images/banner_asn_watermark.jpg" );
	background-repeat: no-repeat;
	background-position: 90% 50%;
}

td.asnhint-message {
    font-size: 11px;
	vertical-align: middle;
}

td.asnhint-message-tag-top-right {
	background: url( "../../home/images/info_message_tag_top_right.gif" );
	background-repeat: no-repeat;
	width: 6px;
	height: 6px;
}

td.asnhint-message-tag-right {
	background: url( "../../home/images/info_message_tag_right.gif" );
    background-repeat: repeat-y;
	width: 6px;
}

td.asnhint-message-tag-bottom-left {
	background: url( "../../home/images/info_message_tag_bottom_left.gif" );
	background-repeat: no-repeat;
	width: 6px;
	height: 6px;
}

td.asnhint-message-tag-bottom {
	background: url( "../../home/images/info_message_tag_bottom.gif" );
    background-repeat: repeat-x;
	height: 6px;
	font-size: 4px;
	width: 99%;
}

td.asnhint-message-tag-bottom-right {
	background: url( "../../home/images/info_message_tag_bottom_right.gif" );
	background-repeat: no-repeat;
	width: 6px;
	height: 6px;
}

/* Arrow message */

td.arrow-message-tag-left {
	font-family: MS Sans Serif, Geneva, sans-serif;
    font-size: 15px;
    color: white;
    font-weight: bold;

	background-color: 004294;
	text-align: right;
	vertical-align: middle;
	padding-right: 15px;

	width: 635px;
}

td.arrow-message-tag-center {
	background: url( "../../home/images/bottom_message_center.gif" );
	background-repeat: no-repeat;
	width: 23px;
	height: 45px;
}

td.arrow-message-tag-right {
	background-color: #cccccc;
	text-align: center;
	padding-top: 13px;
}

/* Contact page */

.td-bold-item-caption {
	width: 175px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    text-align: right;
	padding-right: 15px;
	padding-bottom: 15px;
}

div.brickroad-container {
	padding-left: 8px;
}

/* Brick road tag */

a.brick-bar-visited {
	font-family: MS Sans Serif, Geneva, sans-serif;
    font-size: 15px;
    color: 005aa5;
}

a.brick-bar-current {
	font-family: MS Sans Serif, Geneva, sans-serif;
    font-size: 15px;
    font-weight: bold;
    color: white;
}

a.brick-bar-notvisited {
	font-family: MS Sans Serif, Geneva, sans-serif;
    font-size: 15px;
    color: 6b6b6b;
}

td.brick-bar-visited {
	background-color: 94c6de;
    text-align: center;
    vertical-align: middle;
    border-color: black;
    border-style: solid;
    border-width: 1px;
	font-family: MS Sans Serif, Geneva, sans-serif;
    font-size: 15px;
    color: 005aa5;
}

td.brick-bar-current {
	background-color: 005aa5;
    text-align: center;
    vertical-align: middle;
    border-color: black;
    border-style: solid;
    border-width: 1px;
	font-family: MS Sans Serif, Geneva, sans-serif;
    font-size: 15px;
    font-weight: bold;
    color: white;
}

td.brick-bar-notvisited {
	background-color: c6c6c6;
    text-align: center;
    vertical-align: middle;
    border-color: black;
    border-style: solid;
    border-width: 1px;
	font-family: MS Sans Serif, Geneva, sans-serif;
    font-size: 15px;
    color: 6b6b6b;
}

td.brick-bar-arrow-visited {
	background: url( "../../home/images/brick_bar_arrow_visited.gif" );
	background-repeat: no-repeat;
	width: 23px;
	height: 45px;
}

td.brick-bar-arrow-notvisited {
	background: url( "../../home/images/brick_bar_arrow_notvisited.gif" );
	background-repeat: no-repeat;
	width: 23px;
	height: 45px;
}

td.brick-bar-arrow-current {
	background: url( "../../home/images/brick_bar_arrow_current.gif" );
	background-repeat: no-repeat;
	width: 23px;
	height: 45px;
}

td.brick-bar-arrow-visited-to-current {
	background: url( "../../home/images/brick_bar_arrow_visited_to_current.gif" );
	background-repeat: no-repeat;
	width: 29px;
	height: 45px;
}

td.brick-bar-arrow-current-to-notvisited {
	background: url( "../../home/images/brick_bar_arrow_current_to_notvisited.gif" );
	background-repeat: no-repeat;
	width: 29px;
	height: 45px;
}

td.brick-bar-arrow-current-to-visited {
	background: url( "../../home/images/brick_bar_arrow_current_to_visited.gif" );
	background-repeat: no-repeat;
	width: 29px;
	height: 45px;
}

td.brick-bar-arrow-notvisited-to-notvisited {
	background: url( "../../home/images/brick_bar_arrow_notvisited_to_notvisited.gif" );
	background-repeat: no-repeat;
	width: 29px;
	height: 45px;
}

td.brick-bar-arrow-visited-to-visited {
	background: url( "../../home/images/brick_bar_arrow_visited_to_visited.gif" );
	background-repeat: no-repeat;
	width: 29px;
	height: 45px;
}

td.brick-bar-arrow-visited-to-notvisited {
	background: url( "../../home/images/brick_bar_arrow_visited_to_notvisited.gif" );
	background-repeat: no-repeat;
	width: 29px;
	height: 45px;
}

td.brick-bar-arrow-current-to-current {
	background: url( "../../home/images/brick_bar_arrow_current_to_current.gif" );
	background-repeat: no-repeat;
	width: 29px;
	height: 45px;
}

td.brick-bar-arrow-notvisited-to-visited {
	background: url( "../../home/images/brick_bar_arrow_notvisited_to_visited.gif" );
	background-repeat: no-repeat;
	width: 29px;
	height: 45px;
}

td.brick-bar-arrow-notvisited-to-current {
	background: url( "../../home/images/brick_bar_arrow_notvisited_to_current.gif" );
	background-repeat: no-repeat;
	width: 29px;
	height: 45px;
}

/* Radio buttons */

td.radio-button-option-left {
	background-color: #004b92;
	width: 6px;
}

td.radio-button-body-center {
	font-family: MS Sans Serif, Geneva, sans-serif;
    font-size: 15px;
    color: black;
	text-align: left;
	padding: 10px;
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}

td.radio-button-body-left {
    font-size: 5px;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	width: 5px;
}

td.radio-button-option-center {
	font-family: MS Sans Serif, Geneva, sans-serif;
    font-size: 15px;
    color: #004b92;
    font-weight: bold;
	padding: 10px;
	border-top: 1px solid #cccccc;
	white-space: nowrap;
}

td.radio-button-option-right-top {
    background-repeat: no-repeat;
	background: url( "../../home/images/empty1x1_white.bmp" );
	width: 1px;
	height: 1px;
}

td.radio-button-option-right {
    background-repeat: repeat-y;
	background: url( "../../home/images/empty1x1_white.bmp" );
	width: 1px;
}

td.radio-button-option-right-bottom {
    background-repeat: repeat-y;
	background: url( "../../home/images/empty1x1_gray.bmp" );
	width: 1px;
	height: 6px;
}

td.radio-button-option-bottom {
	background: url( "../../home/images/info_message_tag_bottom.gif" );
    background-repeat: repeat-x;
	height: 6px;
}

td.radio-button-option-bottom-left {
	background: url( "../../home/images/info_message_tag_bottom_left.gif" );
	background-repeat: no-repeat;
	width: 6px;
	height: 6px;
}

td.radio-button-top-right {
	background-repeat: no-repeat;
	background: url( "../../home/images/info_message_tag_top_right.gif" );
	width: 6px;
	height: 6px;
}

td.radio-button-right {
    background-repeat: repeat-y;
	background: url( "../../home/images/info_message_tag_right.gif" );
	width: 6px;
}

td.radio-button-bottom-left {
	background-repeat: no-repeat;
	background: url( "../../home/images/info_message_tag_bottom_left.gif" );
	width: 6px;
	height: 6px;
}

td.radio-button-bottom {
    background-repeat: repeat-x;
	background: url( "../../home/images/info_message_tag_bottom.gif" );
	height: 6px;
}

td.radio-button-bottom-right {
	background-repeat: no-repeat;
	background: url( "../../home/images/info_message_tag_bottom_right.gif" );
	width: 6px;
	height: 6px;
}

td.td-univ-company {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding-bottom: 7px;
}

td.td-univ-image {
	width: 20px;
	padding-top: 3px;
}

td.td-univ-university {
	width: 152px;
}

td.td-univ-degree {
	width: 85px;
}

td.td-univ-major {
	width: 73px;
}

td.td-univ-comments {
}

td.td-comp-image {
	width: 20px;
	padding-top: 3px;
}

td.td-comp-company {
	width: 120px;
}

td.td-comp-joblevel {
	width: 105px;
}

td.td-comp-jobTitle {
	width: 147px;
}

td.td-comp-from {
	width: 55px;
}

td.td-comp-to {
	width: 55px;
}

td.td-comp-comments {
}

div.hmsample_border {
    border-color: #804a1e;
    border-style: solid;
    border-width: 1px;
 	font-family: Verdana;
    font-size: 13px;
    line-height: 17px;
    text-align: center;
    color: #804a1e;
    vertical-align: middle;
}

td.profilesample_cell {
	font-family: Verdana;
    font-size: 9px;
    padding: 3px;
    text-align: left;
    border-color: #636363;
}

div.importContactsArea {
    background-image: url( '../../home/images/import_contacts_background.jpg' );
    background-repeat: no-repeat;
	background-position: 50% 10;
	border-style: solid;
	border-color: #BDBDBD;
	border-width: 1px;
	width : 560px;
	height : 110px;
}

*html div.importContactsSelectedProvider {
    background-image: url( '../../home/images/import_contacts_selected_provider.jpg' );
    background-repeat: no-repeat;
	background-position: 0 0;
	padding: 9px 0px 0px 50px;
	width: 236px;
	height: 38px;
}

*html div.importContactsNotSelectedProvider {
    background-image: url( '../../home/images/import_contacts_not_selected_provider.jpg' );
    background-repeat: no-repeat;
	background-position: 24 0;
	padding: 9px 0px 0px 50px;
	width: 236px;
	height: 38px;
}

div.importContactsSelectedProvider {
    background-image: url( '../../home/images/import_contacts_selected_provider.jpg' );
    background-repeat: no-repeat;
	background-position: 0 0;
	padding: 9px 0px 0px 50px;
	width: 236px;
	height: 29px;
}

div.importContactsNotSelectedProvider {
    background-image: url( '../../home/images/import_contacts_not_selected_provider.jpg' );
    background-repeat: no-repeat;
	background-position: 24 0;
	padding: 9px 0px 0px 50px;
	width: 236px;
	height: 29px;
}

.importContactsCaption {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding-left: 15px;
}

.importContactsLabel_bold {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
}

.inviteContactsTableHeader {
	background-color: #C6C6C6;
}

.inviteContactsTableHeaderContent {
	padding: 8px 0px 8px 4px;
}

div.inviteContactsArea {
	border-top: 0px;
	border-style: solid;
	border-color: #C6C6C6;
	border-width: 1px;
	border-top: none 0px white;
	width : 560px;
}

div.importContactsSmartTableHintMessage {
	padding: 0px 0px 0px 185px;
	position: relative;
	top: 20px;
}

*html div.importContactsSmartTableHintMessage {
	padding: 0px 0px 0px 185px;
	position: relative;
	top: 27px;
}

div.inviteCaption {
    font-family: Tahoma, serifSansSerifMonospace;
    font-weight: bold;
    font-size: 18px;
	color : #999999;
}

.tax_level0 {
	 font-size: 8pt;
     margin-left: 2px;
     padding-top: 5px;
     white-space: nowrap;
     width:240px;
     overflow: hidden;
 }
 .tax_level1 {
	 font-size: 8pt;
     margin-left: 12px;
     white-space: nowrap;
     width:230px;
     overflow: hidden;
 }
 .tax_level2 {
	 font-size: 8pt;
     margin-left: 17px;
     white-space: nowrap;
     width:225px;
     overflow: hidden;
 }

img.button_x {
	width: 12px;
	height: 12px;
    cursor: pointer;
    cursor: hand;
 }

img.button_chip {
	width: 10px;
	height: 10px;
    cursor: pointer;
    cursor: hand;
 }

 .header2 {
 	font-size: 12pt;
 	font-weight: bold;
 }

.currentSubMenuTab {
	color: #8C8C8C;
	border: solid 1px #CCCCCC;
	border-bottom-color: white;
	background-color: white;
	font-size: 12px;
	font-weight: bold;
	padding: 5px 5px 0px 5px;
	margin: 0px 5px 0px 0px;

}

.nextSubMenuTab {
	color: #8C8C8C;
	border: solid 1px #CCCCCC;
	background-color: #CCCCCC;
	font-size: 12px;
	font-weight: bold;
	padding: 5px 5px 0px 5px;
	margin: 0px 5px 0px 0px;
}
a.bceLink, a.bceLink:active, a.bceLink:focus, a.bceLink:hover, a.bceLink:link, a.bceLink:visited {
	text-decoration: underline;
	cursor: pointer;
    cursor: hand;
	color: #5B9BD9;
}

textarea.smartTableTextAreaOddColor {
	background-color: #FFFFFF;
	height: 24px;
	width: 100%;
	border: 0px;
	overflow-y: scroll;
	overflow-x: hidden;
}

textarea.smartTableTextAreaEvenColor {
	background-color: #EFEFEF;
	height: 24px;
	width: 100%;
	border: 0px;
	overflow-y: scroll;
	overflow-x: hidden;
}

.gradient_gray {
	background-image: url('../../home/images/active_search/vertical_gray_line.bmp');
	background-repeat:repeat;
}

div.myAsnNewSearchArea {
    padding-right: 0px;
    text-align: right;
}

div.myAsnSearchAsArea {
	padding-top: 12px;
    padding-right: 14px;
    text-align: right;
}

.myAsnSearchAsText {
	font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #648BC2;
}

.myAsnSearchLink {
	color: #7495CA !important;
	text-decoration: underline  !important;
}

/* Apply Gateway */

.applyGateway-text {
	font-family: Tahoma;
	font-size: 15px;
	padding-bottom: 25px;
}

div.applyGateway-chooser-border1 {
	height: 198px;
	padding: 1px;
	background-color: #bba399;
}

*html div.applyGateway-chooser-border1 {
	height: 200px;
	padding: 1px;
	background-color: #bba399;
}

div.applyGateway-chooser-border2 {
	height: 174px;
	padding: 12px;
	background-color: #e5dbd2;
}

*html div.applyGateway-chooser-border2 {
	height: 198px;
	padding: 12px;
	background-color: #e5dbd2;
}

div.applyGateway-chooser-border3 {
	padding: 15px 20px;
	height: 144px;
	background-color: #f8f7f3;
}

*html div.applyGateway-chooser-border3 {
	padding: 15px 20px;
	height: 174px;
	background-color: #f8f7f3;
}

/* Simple Tool Tip */

.simpleTooltipHeader {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	letter-spacing: normal;
	font-size: 11px;
	color: #3E75B2;
	font-weight: bold;
}

.simpleTooltipContent {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	letter-spacing: normal;
	font-size: 11px;
	color: #848484;
	font-weight: normal;
	line-height: 1.5;
}

.simpleTooltipCounter {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	letter-spacing: normal;
	font-size: 9px;
	color: #848484;
	font-weight: normal;
	text-align: center;
}

.simpleTooltipMainRectangle {
	border-width: 1;
	border-style: solid;
	border-color: #AAAAAA;
	background-color: white;
}

.popup_header {
	font-weight: bold;
	font-size: 11pt;
	color: #3a72af;
}

.popup_text {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 9pt;
	color: #000000;
	text-align: justify;
}

.popup_small_text {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 7pt;
	color: #000000;
}

.help_hint {
	position: absolute;
	display: none;
	width: 290px;
}

.hint_close {
	color: #265295;
	text-decoration: underline;
	width: 98%;
	text-align: right;
	vertical-align: bottom;
	cursor: pointer;
	cursor: hand;
}

.asnProfileCaption {
    font-family: Tahoma, serifSansSerifMonospace;
    font-weight: bold;
    font-size: 18px;
	color : #7c7c7c;
}

.asnProfileHeaderCaption {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
}

.asnProfileDetailsTable {	
	border:	solid 1px #DBD9DC;
}

.asnProfileDetailsTableHeader {	
	background-color: #DBD9DC;
}

.asnProfileDetailsTableHeaderText {	
	padding: 6px 6px 6px 8px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #817F82;
	font-weight: bold;
}

.asnProfileDetailsTableItemOdd {	
	background-color: #FFFFFF;
}

.asnProfileDetailsTableItemEven {
	background-color: #FBF6FA;
}

.asnProfileDetailsTableItemText {	
	padding: 4px 4px 4px 8px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #000000;
}

.asnProfileDetailsText {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #000000;
}

.asnProfileDetailsBoxHeader {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	padding: 6px 6px 6px 8px;
	font-size: 12px;
	background-color: #DBD9DC;
	color: #817F82;	
	font-weight: bold;
}

.asnProfileBoxText {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #817F82;	
	font-weight: bold;
	text-transform: uppercase;
}

.asnProfileDetailsBoxContent {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    padding: 6px 6px 6px 8px;
    font-size: 11px;
    border: solid 1px #DBD9DC;
}

.applicantCommentsSmartTableBorder {
	border: solid 5px #CFCFCF;
	border-top: 0px;
	width: 735px;
}

.applicantCommentsSmartTableHeaderItem {
	text-align: left;
	vertical-align : middle;
	height: 30px;
	color: #817F82;
}

.applicantCommentsSmartTableRowItem {
	text-align: left;
	vertical-align : middle;
	height: 22px;
}

.applicantCommentsSmartTableScrollArea {
	width: 100%;
	height: 108px; 
	border: solid 1px gray; 
	overflow: auto;
}

.applicantProfileTextGray {
	color: #BBBBBB;
}

.applicantProfileTextBlack {
	color: #000000;
}

.radioInput {
	padding: 0px;
	margin: 0px;
	border: 0px;
		
}

.paytext {
	font-family:Verdana;
	font-size:11px;
	padding-left:10px;
	text-align:left;
}

.paytexttitle {
	color: #2F73BA;
	font-size:15px;
	font-weight:bold;
}

.paytextlabel {
	font-family:Verdana;
	font-size:11px;
	font-weight:bold;
}

.paytextlabel2 {
	font-family:Verdana;
	font-size:11px;
}

.receipttextlabel {
	color: #8C8C8C;
	font-family: Verdana;
	font-weight:bold;
	font-size:12px;
}

.receipttextlabel_black {
	color: black;
	font-family: Verdana;
	font-weight:bold;
	font-size:12px;
}

a.linkpaytext, a.linkpaytext:active, a.linkpaytext:focus, a.linkpaytext:hover, a.linkpaytext:link, a.linkpaytext:visited {
	color:#88A1D1;
	cursor:pointer;
	cursor:hand;
	text-decoration:underline;
	white-space: nowrap;
}

/***************************/
/*Style for rounded popup */
/***************************/
.TableLikeContainer {
    padding:0;
    margin:0;
}

/* Top Row */
.CustomBorderTopBorder {
    height:30px;
    background: url(../../home/images/popup/TopCenterBorder.gif) repeat-x;
	margin-left:30px;
	margin-right:30px;
}

.CustomBorderTopBorder h2 {
    font-size:medium;
    text-align:center;
    padding-top:10px;
    margin-top:0;
    margin-bottom:0;    
}

.CustomBorderTopLeftBorder {
    width:30px;
    height:30px;
    float:left;
    background: url(../../home/images/popup/TopLeftBorder.gif) no-repeat;
	/*margin-left:-30px;*/
	left:-30px;
	position:relative;
}

.CustomBorderTopRightBorder {
    width:30px;
    height:30px;
    float:right;
    background: url(../../home/images/popup/TopRightBorder.gif) no-repeat;
	/*margin-right:-30px;*/
	left:30px;
	position:relative;
}

/* Middle Row */
.CustomBorderLeftBorder {
    height:100%;
    background: url(../../home/images/popup/MiddleLeftBorder.gif) repeat-y;
}

.CustomBorderRightBorder {
    background: url(../../home/images/popup/MiddleRightBorder.gif) repeat-y 100% 0;
}

.CustomBorderCenterContent {
    margin-left:30px;
    margin-right:30px;
    background-color:white;
}

.CustomBorderCenterContent p {
    margin:0;
    padding-top:0.25em;
    padding-bottom:0.25em;
}

/* Bottom Row */
.CustomBorderBottomBorder {
    height:30px;
    background: url(../../home/images/popup/BottomCenterBorder.gif) repeat-x;
	margin-left:30px;
	margin-right:30px;
}

.CustomBorderBottomBorder h4{
    font-size:x-small;
    text-align:center;
    padding-bottom:10px;
    margin-top:0;
    margin-bottom:0;    
}

.CustomBorderBottomLeftBorder {
    height:30px;
    width:30px;
    float:left;
    background: url(../../home/images/popup/BottomLeftBorder.gif) no-repeat;
	/*margin-left:-30px;*/
	left:-30px;
	position:relative;
}

.CustomBorderBottomRightBorder {
    height:30px;
    width:30px;
    float:right;
    background: url(../../home/images/popup/BottomRightBorder.gif) no-repeat;
	/*margin-right:-30px;*/
	left:30px;
	position:relative;
}

.PopupHeader {
	font-size:28px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #A8B9D7;
	padding-bottom:15px;
}

*html .purchases {
	width: 746px !important;
}

*html .purchases0 {
	width: 728px !important;
}

*html .purchases2 {
	margin-top: -15px;
}

.purchases3 {
	top: -50px;
}

*html .purchases3 {
	top: -40px;
}

.verdana14 {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px; color: #273946; line-height:12pt;}
.verdana12 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #273946;
	line-height:12pt;
}
.verdana12gray {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #748F9C
	line-height:12pt;
}
.verdana14white {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
    color:#FFFFFF;
	line-height:13pt;
}
.verdana12white {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
    color:#FFFFFF;
	line-height:12pt;
}
.verdana10white {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
    color:#FFFFFF;
	line-height:10pt;
}
.verdana12bold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height:12pt;
}
.verdana9 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height:10pt;
}
.verdana16 {
	color: #273946;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
}
.verdana162 {
	color: #273946;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
}
.verdana11 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:11pt;
}
.verdana11red {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:11pt;
    font-weight: bold;
}
.verdana8 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height:13pt;
}
.verdana11gray {
	color: #273946;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height:12pt;
}
.verdana11bold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height:11pt;
}
.comDesc {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	line-height:12pt;
}
.media {
	color: #748F9C;
	font-weight: bold;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height:12pt;
}

#menu_tab a:hover {
        background-color: #FFFFFF;
}