/*=================================

clasponline.org's default layout

=================================== */

/**********************************
SITE-WIDE FONTS
fonts that are on every page
***********************************/
@font-face {
    font-family: 'fs_mebold_italic';
    src: url('fonts/fsme/fs_me-bold_italic-webfont.eot');
    src: url('fonts/fsme/fs_me-bold_italic-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/fsme/fs_me-bold_italic-webfont.woff') format('woff'), url('fonts/fsme/fs_me-bold_italic-webfont.ttf') format('truetype'), url('fonts/fsme/fs_me-bold_italic-webfont.svg#fs_mebold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'fs_mebold';
    src: url('fonts/fsme/fs_me-bold-webfont.eot');
    src: url('fonts/fsme/fs_me-bold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/fsme/fs_me-bold-webfont.woff') format('woff'), url('fonts/fsme/fs_me-bold-webfont.ttf') format('truetype'), url('fonts/fsme/fs_me-bold-webfont.svg#fs_mebold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'fs_meheavy_italic';
    src: url('fonts/fsme/fs_me-heavy_italic-webfont.eot');
    src: url('fonts/fsme/fs_me-heavy_italic-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/fsme/fs_me-heavy_italic-webfont.woff') format('woff'), url('fonts/fsme/fs_me-heavy_italic-webfont.ttf') format('truetype'), url('fonts/fsme/fs_me-heavy_italic-webfont.svg#fs_meheavy_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'fs_meheavy';
    src: url('fonts/fsme/fs_me-heavy-webfont.eot');
    src: url('fonts/fsme/fs_me-heavy-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/fsme/fs_me-heavy-webfont.woff') format('woff'), url('fonts/fsme/fs_me-heavy-webfont.ttf') format('truetype'), url('fonts/fsme/fs_me-heavy-webfont.svg#fs_meheavy') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'fs_meitalic';
    src: url('fonts/fsme/fs_me-italic-webfont.eot');
    src: url('fonts/fsme/fs_me-italic-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/fsme/fs_me-italic-webfont.woff') format('woff'), url('fonts/fsme/fs_me-italic-webfont.ttf') format('truetype'), url('fonts/fsme/fs_me-italic-webfont.svg#fs_meitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'fs_melight_italic';
    src: url('fonts/fsme/fs_me-light_italic-webfont.eot');
    src: url('fonts/fsme/fs_me-light_italic-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/fsme/fs_me-light_italic-webfont.woff') format('woff'), url('fonts/fsme/fonts/fsme/fs_me-light_italic-webfont.ttf') format('truetype'), url('fonts/fsme/fonts/fsme/fs_me-light_italic-webfont.svg#fs_melight_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'fs_melight';
    src: url('fonts/fsme/fonts/fsme/fs_me-light-webfont.eot');
    src: url('fonts/fsme/fs_me-light-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/fsme/fs_me-light-webfont.woff') format('woff'), url('fonts/fsme/fs_me-light-webfont.ttf') format('truetype'), url('fonts/fsme/fs_me-light-webfont.svg#fs_melight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'fs_meregular';
    src: url('fonts/fsme/fs_me-regular-webfont.eot');
    src: url('fonts/fsme/fs_me-regular-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/fsme/fs_me-regular-webfont.woff') format('woff'), url('fonts/fsme/fs_me-regular-webfont.ttf') format('truetype'), url('fonts/fsme/fs_me-regular-webfont.svg#fs_meregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/**********************************
SITE-WIDE STYLES
styles that are on every page
***********************************/
html, body {
    background: #fff;
    color: #333;
    font-size: 15px;
    font-family:  Helvetica, Arial, sans-serif;
}

body {
    margin: 0;
    padding: 0;
    text-align: center;
}

a {
    color: #0099cc;
    text-decoration: none;
    outline: none;
}

a:hover {
    text-decoration: underline;
}

p {
    line-height: 20px;
}

/* begin container
----------------------- */

.container {
    margin: 0 auto;
    width: 100%;
}

.home.content {
    font-family: 'fs_meregular', Helvetica, Arial, sans-serif;
}

.home.content strong {
    font-family: 'fs_mebold', Helvetica,  Arial, sans-serif;
}

strong {
    font-weight: bold;
}

/* end container
----------------------- */

/* begin header
----------------------- */
.header-container {
    margin: 0 auto;
    position: relative;
}

.header {
    margin-bottom: 15px;
    text-align: left;
}

.header-nav-container {
    overflow: hidden;
    width: 100%;
}

.header-nav {
    float: right;
    overflow: hidden;
}

.header-nav-list {
    float: left;
    margin: 7px 18px 2px 0;
}

.header-nav-item {
    border-right: 1px solid #d8d8d8;
    display: inline-block;
    padding: 0 8px;
}

.header-nav-item-first {
    padding-left: 0;
}

.header-nav-item-last {
    padding-right: 0;
    border-right: none;
}

.header-nav-link {
    color: #999999;
}

.header-nav-search {
    overflow: hidden;
    width: 340px;
    float: right;
    margin-top: -1px;
    position: relative;
}

.header-nav-search-text {
    border: none;
    color: #666666;
    float: left;
    font-size: 12px;
    line-height: 16px;
    padding: 9px 15px 6px;
    width: 80.5%;

    border-left: 1px solid #cdd4ea;
    border-bottom: 1px solid #cdd4ea;
    -webkit-border-radius: 0 0 0px 3px;
    -moz-border-radius: 0 0 0px 3px;
    border-radius: 0 0 0px 3px;
}

.ie6 .header-nav-search-text,
.ie7 .header-nav-search-text {
    border: transparent;
    padding-top: 4px;
    font-size: 10px;
}

.header-nav-search-button {
    background: #8bc647 url('images/header-nav-search-button.png') no-repeat center center;
    border: none;
    cursor: pointer;
    float: right;
    height: 100%;
    text-indent: -9999px;
    width: 37px;
    position: absolute;
    right: 0;

    -webkit-border-radius: 0 0 3px 0px;
    -moz-border-radius: 0 0 3px 0px;
    border-radius: 0 0 3px 0px;
}

.ie6 .header-nav-search-button,
.ie7 .header-nav-search-button {
    line-height: 9999px;
}

.header-identity {
    line-height: 50px;
}

.header-logo-link {
    float: left;
    padding-right: 30px;
}

.header-title {
    color: #333;
    float: right;
    font-size: 13px;
}

/* end header
----------------------- */

/* begin nav
----------------------- */

.nav {
    z-index: 3000;
    width: 980px;
}

.nav-list {
    float: right;
    margin-top: 28px;
}

.nav-item {
    float: left;
    padding-top: 7px;
}

.nav-item:hover {
    background: #555555;

    border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
}

.nav-link-selected {
	border-bottom: 5px solid #0099cc;
}
.nav-link-selected .nav-item-link {
	color: #0099cc;
}

.nav-item-link {
    color: #333333;
    display: block;
    font-size: 14px;
    font-family: 'fs_mebold', Arial, Helvetica, sans-serif;
    position: relative;
    z-index: 3001;
    padding: 0px 15px 25px;
}

.nav-item:hover > .nav-item-link {
    text-decoration: none;
    color: #fff;
}

.box-Label {
    color: #cccccc;
    font-size: 16px;
    font-family: 'fs_mebold', Arial, Helvetica, sans-serif;
    padding-bottom: 10px;
}

.nav-item-link-content {
    display: table;
    height: 80px;
    width: 100%;
}

.ie6 .nav-item-link-content,
.ie7 .nav-item-link-content {
    cursor: pointer;
    display: block;
    height: 54px;
}

.nav-item-link-inner {
    display: table-row;
}

.ie6 .nav-item-link-inner,
.ie7 .nav-item-link-inner {
    display: inline;
    left: 0;
    position: absolute;
    top: 50%;
    width: 100%;
}

.nav-item-link-text {
    display: table-cell;
    vertical-align: middle;
    padding: 30px 15px 0 15px;
}

.ie6 .nav-item-link-text,
.ie7 .nav-item-link-text {
    cursor: pointer;
    display: inline;
    position: relative;
    top: -50%;
}

.nav-item:hover .nav-subnav,
.nav-item-hover .nav-subnav {
    display: block;
}

.nav-subnav {
    z-index: 4000;
    right: 0;
    left: 0px;
    position: absolute;
    padding: 30px 0;
    background: #555555;
    margin-top: -1px;

    opacity: 0;
    visibility: hidden;
    overflow: hidden;
}

.nav-item:hover > div {
    opacity: 1;
    visibility: visible;
    overflow: visible;
}

.nav-subnav li {
    display: block;
    line-height: 20px;
}

.ie7 .subnav-bottom {
    top: -6px;
}

.nav-subnav-list {
    width: 720px;
    padding-left: 260px;
    margin: 0 auto;
}

}
.nav-subnav-item {
    padding: 0 12px;
    line-height: 17px;
}

.nav-subnav-item-selected {
    background: url('images/green-arrow-right.png') no-repeat left center;
}

.nav-subnav-item-selected .nav-subnav-link {
    color: #61872d;
}

.nav-subnav-link {
    font-size: 15px;
    color: #8cc240;
    display: block;
    padding-right: 50px;
	font-family: 'fs_meregular', sans-serif;
}

.nav-subnav-link:hover {
    color: #0099cc;
}

.section-label {
    color: #7292a1;
    font-weight: bold;
    font-size: 11px;
    text-transform: uppercase;
}

/* end nav

/* begin nav columns */

.nav-subnav .column-list {
    float: left;
    padding: 0 50px 0 15px;
    border-left: solid 1px #727272;
    margin-bottom: 30px;
}

.nav-subnav .column-list:nth-child(3n) {
	clear: left;
}

.nav-subnav .column-list:last-child {
    margin-bottom: 0;
    padding-right: 0;
}

.column-list-column {
    float: left;
}

/* begin content
----------------------- */

.content {
    margin-bottom: 12px;
    text-align: left;
    width: 100%;
    clear: both;
    overflow: hidden;
	min-height: 700px;
}

.header-divider {
	background: url(images/content-bg-top.png) no-repeat top center;
	border-top: 1px solid #d1d7ec;
	height: 27px;
}

.gi-content {
    overflow: visible;
	padding-top: 20px;
}

.ie6 .content {
    display: inline-block;
}

.content-column .content-main {
    width: 754px;
}

.content-center {
    margin: 0 auto;
    width: 980px;
}

.content-column1,
.content-column2 {
    margin-bottom: 2em;
}

.content-column1 {
    float: left;
    width: 648px;
}
.gi-content .content-column1 {
    width: 600px;
}

.column-only {
    float: none;
    width: auto;
}

.content-column2 {
    float: right;
    width: 316px;
    padding-top: 15px;
}
.gi-content .content-column2 {
    width: 340px;
    padding: 0;
    margin-top: -47px;
}
.gi-content .content-column2:before {
    content: "";
    background: url(images/rail-border-alt-top.png) no-repeat top left;
    width: 340px;
    height: 54px;
    display: block;
}

.content-nav {
    float: left;
    width: 195px;
}

.content-main-noRightRail {
    float: right;
    width: 726px;
}

.content-main {
    width: 100%;
}

.column-only .content-main {
    width: 751px;
}

.content-inner {
    /*padding: 17px 0;*/
}

.content-main-image {
    width: 648px;
    height: 300px;
    padding-bottom: 15px;
}

.side-subcontent {
    width: 100px;
    float: left;
    background: #eef0f8;
    margin: 0 20px 20px 0;
    padding: 20px;
}

.subcontent-links {
    padding-left: 16px;
}

.subcontent-links li {
    list-style-type: disc;
    line-height: 20px;
}

.subcontent-links-header {
    font-family: 'fs_mebold', sans-serif;
    padding-bottom: 10px;
	font-size: 14px;
	line-height: 18px;
}

/* end content
----------------------- */

/* begin footer
----------------------- */

.footer {
    clear: both;
    text-align: left;
    padding-top: 25px;
    height: 140px;
    background-color: #fafbff;
    margin-top: 60px;
}

.footer-logo-link {
    float: left;
}

.footer-nav {
    height: 54px;
    float: left;
    padding-bottom: 15px;
    width: 450px;
    border-bottom: solid 1px #dddada;
}

.footer-nav-list {
    padding: 28px 0px 0px 10px;
    float: left;
}

.footer-nav-list-item {
    display: inline;
    padding: 0 7px;
    border-right: 1px solid #d6d2d2;
}

.footer-nav-list-item-last {
    border-right: none;
}

.footer-nav-list-item-link:hover {
    text-decoration: none;
}

.footer-info {
    color: #666;
    font-size: 12px;
    float: right;
    width: 20%;
    padding-top: 30px;
}

.footer-copy-right {
    clear: both;
    color: #666;
}

.footer-info-item {
    text-align: right;
}

.footer-info-item-first {
    padding-left: 0;
}

.footer-info-item-last {
    text-align: right;
    padding-top: 15px;
}

/* end footer
----------------------- */

/* begin tabular data */

.data-table {
    width: 100%;
}

.table-header {
    font-size: 14px;
    background: url('images/table-header-green.png') repeat-x;
}

.table-row {
    height: 66px;

}

.table-heading {

    border-right: solid 1px #FFF;
    font-family: 'fs_mebold', Arial, Helvetica, sans-serif;
    color: #FFF;
    padding-left: 20px;
}
.table-heading:first-child {
    -webkit-border-radius: 3px 0 0 0;
    -moz-border-radius: 3px 0 0 0;
    border-radius: 3px 0 0 0;
}
.table-heading:last-child {
    -webkit-border-radius: 0 3px 0 0;
    -moz-border-radius: 0 3px 0 0;
    border-radius: 0 3px 0 0;
}
.table-heading a {
    color: #FFF;
}

.table-heading .table-row {
    border-bottom: none;
}

.heading-link-sortable {

}

.sortable-down {

}

.table-body {

}

.table-cell {
    padding: 6px 36px 6px 20px;
}

.data-table tbody tr:nth-child(2n+2) {
    background: #f4f4f4;
}

.rfq-view .table-cell {

    padding-left: 0;
}

.rfq-heading-title {
    width: 340px;

}

.rfq-heading-topic {
    width: 127px;
}

/* end tabular data */

/* begin button */

.button-link {
    color: #fff;
    display: block;
    font-weight: bold;
    height: 25px;
    line-height: 25px;
    width: 163px;
}

.button-link:hover {
    text-decoration: none;
}

.button-link-text {
    cursor: pointer;
    display: block;
    padding-left: 12px;
}

/* end button */

/* begin form */

.form-header {
    margin-bottom: 10px;
}

.form-body {
    padding-top: 1em;
}

.form-footer {
}

.form-fieldset {
    font-size: 12px;
    margin-bottom: 20px;
}

.form-fieldset-last {
    /*border-top: solid 1px #cdd4ea;
    border-bottom: solid 1px #cdd4ea;*/
}

.fieldset-title {
    font-family: display : block;
    font-size: 16px;
    padding-bottom: 5px;
    width: 100%;
}

.fieldset-sub-title {
    font-size: 16px;
    padding: 15px 0 5px 0;
}

.fields {
    padding: 10px 0;

}

.field-group {
    clear: both;
    width: 100%;
	margin: 10px 0;
}
.field-group p {
	margin-bottom: 10px;
}
.field-group-first {
    margin-top: 0;

}

.field-group-last {
    margin-bottom: 10px;
}

.field-group-job {
    overflow: visible;
}

.form-button-link-file {
    cursor: pointer;
    float: left;
    margin-right: 15px;
    position: relative;
    z-index: 1000;
    overflow: hidden;
}

.form-button-link-file .button-link-file {
    cursor: pointer;
    opacity: 0;
    position: absolute;
    width: 200px;
    z-index: 1001;
    overflow: hidden;
    text-align: right;
    font-size: 40px;
}

.ie .form-button-link-file .button-link-file {
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}

.form-button-link-file .button-link-text {
    cursor: pointer;
    position: absolute;
    z-index: 1000;
}

.file-upload-notice {
    color: #848484;
    float: left;
    font-size: 11px;
    width: 50%;
}

.file-upload-container {
    height: 25px;
    width: 100%;
    margin-top: 12px;
    overflow: hidden;
}
.file-upload-container .button-link {
	background: #8cc240;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
}
.file-upload-container .button-link input
, .file-upload-container .button-link .button-link-text {
	cursor: pointer;
}

.add-upload-container {
    clear: both;
}

.field-group .field {
    float: left;
    margin: 10px 20px 10px 0px;
}

.field-error {
    clear: left;
    color: #c02026;
    display: block;
    font-size: 11px;
    height: 16px;
    line-height: 16px;
}

.asterisk {
    color: #0099cc;

}

.required .label-text {
    background: url('images/required.png') no-repeat top right;
    padding-right: 12px;
}

.required .input {
    background: url('images/required.png') no-repeat top right;
}

input.button-link-text {
    background: none;
    border: none;
    color: #fff;
    height: 23px;
    margin: 0;
    width: 100%;
    padding-right: 10px;
    font-size: 13px;
}

.text-input {
	float:left;
}

.input-left {
    background: url('images/input-left.png') no-repeat;
    padding-left: 5px;
}

.text-input-error .input-left {
    background: url('images/input-left-error.png') no-repeat;
}

.input-right {
    background: url('images/input-right.png') no-repeat right;
    padding-right: 5px;
}

.text-input-error .input-right {
    background: url('images/input-right-error.png') no-repeat right;
}

.input-content {
    background: #fff;
    border-top: 1px solid #8cc240;
    border-bottom: 1px solid #8cc240;
    height: 30px;
    line-height: 23px;
}

.text-input-error .input-content {
    border-top: 1px solid #c02026;
    border-bottom: 1px solid #c02026;
}

.input {
    color: #999;
    border: 0;
    margin: 7px 0 0 0;
    padding: 0;
}

.phone-column {
    float: left;
}

.phone-column1 {

}

.phone-column label {
    color: #848484;
    display: block;
    font-size: 11px;
    font-style: italic;
    padding-right: 12px;
}

.form-footer {
    overflow: hidden;
    padding: 15px 0;
    width: 100%;
	border-top: solid 1px #cdd4ea;
	margin-top: 15px;
}

.email-opt-in {
    margin-bottom: 10px;
    text-align: left;
}

.form-footer .form-button-link {
    background: url('images/button-link-over-bg.gif') no-repeat;
    float: right;
}

textarea {
    border: 1px solid #8cc240;
	padding: 6px;
	width: 86%;
	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.textarea-error textarea{
	border-color: #c02026;
}

.field-group .textarea textarea {
    width: 100%
	
}

.image-verification {
    margin: 20px 0 10px 0;
    overflow: hidden;
    padding-bottom: 10px;
}

.captcha-wrapper {

}

.partnerTypeRow {
    margin: 8px 0 6px;
    overflow: hidden;
}

.field-group input {
    padding: 0 8px 0 5px;
}

.field-group-last input {
    margin-left: 0;
}

.partnerTypeRow .partnerRowRadioButton {
    float: left;
    padding: 5px 0;
}

.partnerTypeRow label {
    float: left;
    padding: 6px;
}

/* begin css select menu */

.dropdown-container {
    float: left;
}

.select-box-dropdown {
    z-index: 2000;
}

.disabled .select-box {
    display: none;
}

.enabled .select-container {
    display: none;
}

.enabled .select-box {
    display: block;
}

.enabled .form-select-box {
    display: block;

}

.select-box {
    width: 230px;
    position: relative;
    z-index: 2000;

}

.field .select-box {
    width: 269px;
    position: relative;
    z-index: 2000;

}

.dropdown-top .select-box {
    z-index: 3000;
}

/*.select-box-dropdown .select-box {
	z-index: 3000;
}*/
.doc-filter {
    float: left;
    margin-bottom: 20px;
}

.doc-filter-right {
    float: right;
    margin-bottom: 20px;
}


.select-box .select-dropdown .option-selected dt {
    background: url('images/dropdown-bg-small.png') no-repeat;
    height: 32px;
    position: relative;
    z-index: 2000;
}

.option-selected {
    background: url('images/dropdown-bg.png') no-repeat;
    height: 32px;
    position: relative;
    z-index: 2000;
}

.field .option-selected {
    background: url('images/form-dropdown-bg.png') no-repeat;
    width: 269px;
}

.field .text-input{
}

.select-box-error .option-selected {
    background: url('images/dropdown-bg-error.png') no-repeat;
}

.option-selected-link,
.option-link {
    color: #464646;
    display: block;
    font-size: 13px;
    padding: 0 15px;
    line-height: 32px;
}

.field .option-selected-link,
.option-link {
    color: #999;
}

.option-link-disabled {
    color: #ccc;
    display: block;
    font-size: 12px;
    font-style: italic;
    padding: 6px 12px;
}

.option-selected-link:hover,
.option-link:hover,
.option-link-disabled:hover {
    text-decoration: none;
}

.select-options {
    background: #fff;
    display: none;
    position: absolute;
    width: 100%;
}

.select-options-list {
    border: 1px solid #c6c6c6;
    border-top: none;
    max-height: 200px;
    overflow-y: scroll;
    position: relative;
    top: -3px;
}

.option-link:hover {
    background: cornflowerblue;
    /*background-color: #6495ED;*/
    color: #fff;
}

.option-value {
    display: none;
}

.filter-options,
.sort-options, .nav-box-content {
    background: #eef0f8;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    padding: 25px;
    clear: both;
    position: relative;
}

.filter-options-group,
.sort-options-group {
    height: 32px;
    width: 485px;
    margin-bottom: 20px;
}

.filter-options-group-first .select-box-dropdown {
    z-index: 4000;
}

.filter-options-group:last-of-type,
.sort-options-group:last-of-type,
.filter-options-group:last-of-type .doc-filter,
.sort-options-group:last-of-type .doc-filter {
    margin-bottom: 0;
}

.sort-options .dropdown {
    float: left;
}

.dropdown:first-child {
    margin-right: 15px;
}

/* end css select menu */

/* end form */

/* begin quicklinks
----------------------- */
.quicklinks-item {
    padding: 25px 0 0 0;
    overflow: hidden;
}

.quicklinks-item:first-child {
    padding-top: 0;
}

.quicklinks-item-content {
    float: left;
    width: 234px;
}

.quicklinks-item-icon {
    float: left;
    margin-right: 12px;
}

.quicklinks-item-title {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
}

.quicklinks-img {
    padding-bottom: 20px;
}

.related-links li {
    padding-bottom: 10px;
}

.related-links-divider {
    height: 10px;
    border-bottom: solid 1px #cdd4ea;
    margin-bottom: 10px;
}

.related-links-title {
    background: url(images/clasp_tiny_logo.png) no-repeat top left;
    padding-left: 35px;
}

/* end quicklinks
----------------------- */

/**********************************
INDIVIDUAL PAGE STYLES
styles that are specific to a page
***********************************/

/* begin homepage
----------------- */

/* begin hightlight tabs */
.tab-highlights-container {
    width: 100%;
    display: block;
    float: left;
    background-color: #e0e4f2;
    height: 222px;
}

.tab-nav-container {
    float: left;
    background-color: #e0e4f2;
    height: 222px;
}

.tab-image-container {
    width: 192px;
    height: 192px;
    float: right;
    margin: 10px 0px 10px 60px;
}

.tab-highlights-nav a {
    color: #333333;
    font-size: 18px;
    font-family: 'fs_mebold', sans-serif;
    text-decoration: none;
    min-width: 200px;
    display: inline-block;
    padding-bottom: 11px;
    outline: 0;
    text-transform: uppercase;
}

.tab-highlights-nav {
    width: 100%;
    height: 220px;
}

.tab-highlights-nav li {
    padding: 18px 15px 0px 15px;
    width: 200px;
    height: 56px;
    cursor: pointer;
}

.vertical-tab:after {
    content: "";
    border-bottom: solid 1px #CACEDA;
    display: block;
    margin-left: -15px;
}

.vertical-tab:last-child:after {
    border: 0 none;
}

.highlights-content-container {
    width: 742px;
    background: url('images/vertical-tab-bg.png') repeat-y -170px 0px;
    float: left;
}

.tab-highlights-content {
    display: block;
    float: left;
    width: 409px;
    height: 152px;
    max-height: 152px;
    margin: 35px 40px;
    font-size: 14px;
}

.tab-title-header {
    color: #0099cc;
    font-size: 12px;
    font-family: 'fs_meheavy', sans-serif;
    text-transform: uppercase;
}

.highlights-content p {
    margin-bottom: 0.5em;
}

.tab-content-title {
    font-size: 24px;
    color: #333333;
}

.tab-content-link {
    background: url(images/tab-content-link.png) no-repeat right center;
    padding-right: 10px;
    font-family: 'fs_mebold', sans-serif;
}

.tab-highlights-content p {
    line-height: 22px;
}

.tab-feature-image {
    float: left;
    border-radius: 100px;
    -moz-border-radius: 100px;
    -webkit-border-radius: 100px;
    box-shadow: 6px 6px 0px 0px #b6c0df;
    -moz-box-shadow: 6px 6px 0px 0px #b6c0df;
    -webkit-box-shadow: 6px 6px 0px 0px #b6c0df;
}

/* begin vertical tabs */

.vertical-tab.ui-state-active {
    background: url('images/vertical-tab-bg.png') repeat-y left top #d0d5e6;
    margin-top: -1px;
}

.vertical-tab.ui-state-active a {
    border-bottom: none;
}

.vertical-tab.ui-state-active + li {
    border-top: solid 1px #FCF7F7;
}

.vertical-tab.ui-corner-top {
    border-top-right-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topright: 5px;
}

.vertical-tab.ui-corner-bottom {
    border-bottom-left-radius: 5px;
    border-bottom: solid 1px #FCF7F7;
}

.vertical-tab.ui-tabs-anchor a {
    text-decoration: none;
    border: none;
}

/* end vertical tabs */

/* home page feature section */

.home-feature-section {
    float: left;
    width: 305px;
    padding: 30px 0 0 15px
}

.home-feature-container {
    clear: both;
    width: 980px;
}

.home-feature-header {
    margin-bottom: 15px;
    width: 307px;
    background: url(images/home-feature-border.png) no-repeat bottom right;
    overflow: hidden;
}

.home-feature-section .icon {
    float: left;
    margin-top: 20px;
    padding-right: 20px;
}

.home-feature-title {
    float: left;
    padding-top: 40px;
    width: 68%;
}

.feature-main-title {
    font-size: 28px;
    font-family: 'fs_melight', sans-serif;
}

.feature-sub-title {
    font-family: 'fs_mebold', sans-serif;
    font-size: 14px;
}

.feature-article-section {
    line-height: 22px;
    text-align: left;
    margin-left: 95px;
    width: 183px;
}

.feature-article-content {
    font-size: 13px;
    margin-bottom: 5px;
}

.read-more-alt {
    color: #f7941d;
    background: none !important;
}

.read-more {
    background: url(images/read-more.png) no-repeat right center;
    padding-right: 20px;
    font-family: 'fs_mebold', sans-serif;
    font-size: 13px;
}

.home-quicklink {
    font-family: 'fs_mebold', sans-serif;
    display: block;
}

.home-quicklinks li {
    background: url(images/read-more.png) no-repeat right center;
    padding: 5px 0 5px 0;
}

.home-quicklinks-border {
    border-bottom: 1px solid #cdd4ea;
}

.quicklink-arrow {
    background: url(images/read-more.png) no-repeat right center;
}

/* end  home page feature section */

/*begin get involved section*/

.get-invol-container {
    float: left;
    width: 485px;
    min-height: 234px;
    margin-top: 30px;
    border: 1px solid #d1d7ec;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;

    background: url(images/get-invol-bg.png) repeat-x #ffffff;
    /*background: -webkit-gradient(linear, left top, right top, from(0, #f0f2f9), to(1, #FFFFFF));
    background: -webkit-linear-gradient(top, #f0f2f9 0%, #FFFFFF 100%);
    background: -moz-linear-gradient(top, #f0f2f9 0%, #FFFFFF 100%);
    background: -o-linear-gradient(top, #f0f2f9 0%, #FFFFFF 100%);
    background: -ms-linear-gradient(top, #f0f2f9 0%, #FFFFFF 100%);
    background: linear-gradient(top, #f0f2f9 0%, #FFFFFF 100%);*/

}

.get-invol-title {
    font-family: 'fs_melight', sans-serif;
    font-size: 30px;
}

.get-invol-section {
    background: url(images/yellow-globe.png) no-repeat top right;
    min-height: 181px;
    margin: 0 15px 15px 0;
    overflow: hidden;
}

.get-invol-content {
    width: 290px;
    padding: 15px 0 0 20px;
}


.get-invol-content p {
font-size:12px;
}
.get-invol-text {
    padding-bottom: 20px;
}

.short-seperator {
    border-bottom: solid 1px #e0e4f2;
    width: 115px;
}

.email-updates {
    padding-top: 5px;
    text-align: right;
}

.email-updates a {
    font-family: 'fs_meheavy', sans-serif;
    display: inline-block;
}

.link-btn {
    padding: 4px 16px;
    background: #8cc240;
    color: #FFF;

    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

.link-btn:hover {
    text-decoration: none;
}

.email-link {
    padding-right: 5px;
}

/*end get involved section*/

/* begin features */

.featured-box-topleft {
    background: #eef0f8 url('images/corner-topleft.gif') no-repeat;
    overflow: hidden;
    width: 100%;
}

.ie6 .featured-box-topleft {
    display: inline-block;
}

.featured-box-topright {
    background: url('images/corner-topright.gif') no-repeat top right;
}

.featured-box-bottomright {
    background: url('images/corner-bottomright.gif') no-repeat bottom right;
	padding: 8px;
}

.featured-box-bottomleft {
    background: url('images/corner-bottomleft.gif') no-repeat bottom left;
}

.featured-box-content {
    padding: 8px;
	background:#eef0f8;
}

.features-list {
    overflow: hidden;
    width: 100%;
}

.ie6 .features-list {
    display: inline-block;
}

.features-item {
    border-right: 1px dotted #3a505f;
    float: left;
    overflow: hidden;
    padding-right: 25px;
    width: 46%;
    height: 107px;
}

.features-item-alt {
    border-right: none;
    float: right;
    padding-right: 0;
}

.features-item-image {
    float: left;
    margin-right: 15px;
}

.features-item-title {
    font-size: 16px;
    font-weight: bold;
    line-height: 20px;
    margin-bottom: 6px;
    overflow: hidden;
}

.features-item-description {
    line-height: 20px;
}

/* end features */

.content-main-column {
    float: left;
    overflow: hidden;
    width: 47%;
}

.content-main-column2 {
    float: right;
}

/*begin news tabs */

#news-tabs {
    clear: both;
    float: left;
    margin: 30px 0px 60px 0px;
    width: 480px;
}

.news-tab-content {
    width: 480px;
    float: left;
}

.search-filter-header-list:after {
    content: "";
    display: block;
    margin-bottom: -1px;
    border-bottom: 1px solid #cdd4ea;
    height: 40px;
}

.search-filter-header-list {
    overflow: hidden;
}

.news-tabs-anchor,
.search-filter-header-item {
    float: left;
    text-decoration: none;
    outline: none;
    text-align: center;
    width: 48%;
    height: 40px;
    line-height: 40px;
    cursor: pointer;
}

.news-tabs-anchor {
    border-bottom: 1px solid #cdd4ea;
}

.search-filter-header-item {
    width: 25%;
}

.news-tabs-anchor.ui-tabs-active,
.search-filter-header-item-active {
    border: 1px solid #cdd4ea;
    border-radius: 0px 5px 0px 0px;
    -webkit-border-radius: 0px 5px 0px 0px;
    -moz-border-radius: 0px 5px 0px 0px;
    border-bottom: none;
    background: url(images/news-tabs-bg.png) repeat-x #ffffff;
}

.search-filter-header-item,
.news-tab-title {
    font-family: 'fs_mebold', sans-serif;
    font-size: 14px;
    color: #000;
}

.news-tab-title {
    outline: none;
    display: block;
}

.news-list {
    overflow: hidden;
    width: 450px;
    padding-top: 13px;
}

.news-list-item {
    padding-bottom: 24px;
}

.news-list-item:last-child {
    padding-bottom: 15px;
}

.new-list-item-title {
    font-family: 'fs_mebold', sans-serif;
    font-size: 13px;
}

.news-short-desc {
    padding-top: 3px;
	font-size:12px;
}

.news-list-item-subtext {
    font-family: 'fs_mebold', Arial, Helvetica, sans-serif;
    font-size: 11px;
}

.view-all-news {
    font-family: 'fs_mebold', sans-serif;
    font-size: 13px;
}

/*end news tabs */

/* begin news-list  */

.news {
    overflow: hidden;
}

.news .section-header {
    margin-bottom: 10px;
    padding-bottom: 4px;
}

.news .home-section-title {
    float: left;
    font-size: 18px;
}

.news .news-link {
    background: url('images/black-arrow.gif') no-repeat center right;
    float: right;
    font-size: 12px;
    font-weight: bold;
    margin-top: 6px;
    padding-right: 10px;
    text-transform: uppercase;
}

.news-item {
    float: left;
    padding-bottom: 10px;
    width: 45%;
}

.news-item-alt {
    float: right;
}

.news-item-title {
    font-size: 13px;
    font-weight: bold;
    line-height: 26px;
}

.news-item-description {
    font-size: 13px;
    line-height: 22px;
    text-align: left;
}

.news-item-description .news-link {
	display: inline-block;
	margin-top: 10px;
}

/* end news-list */

/* end homepage
----------------- */
/* begin team page*/
.page-divider {
	font-family: 'fs_melight', sans-serif;
    color: white;
    background: #627abd;
    margin-top: 10px;
	font-size: 16px;
	padding: 30px 40px;
	text-align: center;
}

.page-divider-content {
    text-align: center;
    margin: auto 0;
}


.row-last-alt.team-list-row {
    border-bottom: none;
}

.team-list-row {
    border-bottom: solid 1px #d1d7ec;
	padding: 20px 0 16px;
	overflow: hidden;
}

.team-list-row-item {
    float: left;
    width: 30%;
	margin-right: 3%;
	font-size: 13px;
}

.team-more-info {
    margin-top: 25px;
}

.team-item-name {
    font-weight: bold;
}
.team-item-name.board-member {
	margin-bottom: 5px;
	font-size: 14px;
}

.team-item-title.board-member {
	font-weight: bold;
}

.team-item-country {
	margin-top: 5px;
}

/* end team page*/
.page-header {
    margin: 15px 0;
}

/* begin box */

.box {
    margin-bottom: 16px;
}

.box-top {
    background: url('images/box-top.png') no-repeat;
    padding-top: 12px;
}

.box-bottom {
    background: url('images/box-bottom.png') no-repeat bottom;
    padding-bottom: 12px;
}

.box-content {
    background: #f7f7f7;
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    padding: 1px 25px;
}

.box-title {
    font-family: 'fs_melight', sans-serif;
    font-size: 24px;
    color: #464646;
    margin-bottom: 10px;
}

.box-image {
    margin-bottom: 10px;
}

.box-description {
    line-height: 20px;
    margin-bottom: 10px;
}

.box-link {
}

.box-item {
    border-bottom: 1px dotted #c3c3c3;
    padding: 8px 0;
}

.box-item-first {
    padding-top: 0;
}

.box-item-last {
    border-bottom: none;
    padding-bottom: 0;
}

/* left nav box */
.left-callout {
    clear: both;
    margin-top: 10px;
}

.left-box-top {
    background: url('images/box-left-top.png') no-repeat;
    padding-top: 12px;
}

.left-box-bottom {
    background: url('images/box-left-bottom.png') no-repeat bottom;
    padding-bottom: 12px;
}

.left-box-content {
    background: #f7f7f7;
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    padding: 1px 25px;
}

/* end box */

/* begin detail page
----------------- */

/* begin content-nav */

.content-nav-header-image {
    display: block;
    margin-bottom: 14px;
}

.nav-box-content{
	margin-bottom:20px;
	padding: 0;
	background: transparent;
}
.nav-box-content.search-box-content {
	background: #eef0f8;
	padding: 25px;
	overflow: hidden;
}
.nav-box-header {
    background: #8cc240;
    padding: 20px 15px 5px 15px;

    border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
}

.nav-box-list-title {
    margin: 0 4px 8px 4px;
    font-family: Arial, Helvetica, sans-serif;
}

.nav-box-sub-top {
    padding-top: 6px;
}

.nav-box-sub-content {
    background: #fff;
}

.nav-box-item {
    margin-bottom: 20px;
}

.nav-box-item-first {

}

.nav-box-item-last {
    margin-bottom: 0;
}

.content-nav-list {
    font-size: 14px;
}

.nav-box-list-title {
    font-size: 11px;
}

.lowercase {
    text-transform: none;
}

.content-nav-item {
    padding: 5px 0;
}

.content-nav-item:first-child {
    border-top: 1px solid #d1d7ec;
}

.content-nav-item-selected .content-nav-link {
    background: url('images/black-arrow.gif') no-repeat center left;
    color: #333;
}

.content-nav-link {
    display: block;
    padding: 0 10px;
}

.content-subnav-list {
    font-size: 13px;
    margin-left: 22px;
}

.content-subnav-item {
    margin-bottom: 10px;
}

/* end content-nav */

/* begin content-header */

.content-header {
    border-bottom: 1px solid #cdd4ea;
    margin-bottom: 12px;
    overflow: hidden;
    padding-bottom: 3px;
    width: 100%;
    position: relative;
}

.content-header-alt {
    border-bottom: none;
	padding-bottom: 0;
}

.content-header-center {
    clear: both;
}

.notitle .content-header {
    margin-top: 0;
    border-bottom: 1px dotted #cdd4ea;
}

.notitle .content-header .page-title {
    display: none;
}

.page-title-short {
    width: 35%;
    float: left;
    font-size: 28px;
    font-family: 'fs_meregular', Arial, Helvetica, sans-serif;
}

.page-title {
    bottom: 10px;
    float: left;
    font-size: 28px;
    width: 58%;
    font-family: 'fs_meregular', Arial, Helvetica, sans-serif;
    text-align: left;
}

.secondary-page-title {
    font-family: 'fs_melight', Arial, Helvetica, sans-serif;
    padding-left: 5px;
}
.sldb-detail-content-header .page-title {
	width: auto;
}

.social-links {
    font-family: 'fs_meregular', Arial, Helvetica, sans-serif;
    padding-top: 2px;
    float: right;
    font-size: 13px;
    margin-top: 10px;
    text-align: right;
    min-width: 10%;
    text-transform: uppercase;
}

.social-link {
    position: relative;
    display: inline-block;
    line-height: 22px;
}
.social-link > span {
	margin-right: 25px;
}
.social-link-print > span,
.addthis_button_print > span {
    margin-right: 30px;
}

.social-link-excel {
    padding-right: 36px;
}

.social-icon {
    position: absolute;
    right: 0;
    top: 0;
}

.social-icon.social-icon-alt{
position: relative;
padding-right: 0;
vertical-align:top;
}

.social-link-excel .social-icon {
    padding-top: 3px;
}

.social-item {
    display: inline-block;
    margin-left: 8px;
    margin-bottom: 3px;
	padding-right: 10px;
    border-right: solid 1px #cdd4ea;
}

.social-item:last-child {
    border: 0 none;
	padding-right: 0;
}

.social-item-description {
    margin-right: 5px;
}

.social-link-image {
    margin-right: 5px;
    vertical-align: middle;
}

.at300bs,
.social-link iframe {
    float: left;
    margin-right: 3px;
}

.page-description {
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 20px;
}

.page-subtitle {
    color: #848484;
    font-size: 12px;
    font-style: italic;
}

/* end content-header */

/* Begin Document Header */

.doc-author {
    font-weight: bold;
}

.doc-size {

}

.pdf-container {
    background: url('images/pdficon_large.gif') no-repeat 10px center;
    height: 32px;
    line-height: 32px;
    padding: 10px 10px 10px 52px;
    margin-top: 20px;
    border: 1px solid #cdd4ea;
}

/* End Document Header */

/* begin two-column-list */

.two-column-list {
    margin: 10px 0;
}

.two-column-list-item {
    margin-bottom: 36px;
    overflow: hidden;
    width: 100%;
}

.list-column1 {
    float: left;
    width: 22.5%;
}

.landing-item .list-column1 {
    width: auto;
}

.list-column2 {
    float: right;
    width: 72.5%;
}

.list-column1-title {
    font-size: 15px;
}

h4.list-column1-title {
    width: 120px;
}

.two-column-list-item-header {
    margin-bottom: 15px;
}

.summary-table-seperator {
    height: 10px;
    border-right: 1px solid #d4d9ed;
    border-left: 1px solid #d4d9ed;
}

.summary-header {
    width: 100%;
    clear: both;
}

.two-column-list-item-header h3.list-column1-title,
.economy-header .list-column1-title,
.country-name .list-column1-title,
.search-header .list-column1-title {
   padding-top:10px
}

.summary-header .list-column1-title {
    width: 749px;
    height: 66px;
}

.list-column2-description {
    font-size: 15px;
}

/* end two-column-list */

/* Begin Economy List */

.economy-list {
    overflow: hidden;
    margin-top: 50px;
}

.economy-item {
    width: 25%;
    float: left;
    margin-top: 10px;
}

.ie7 .economy-item {
    width: 24%;
}

.economy-columns-10 .economy-item {
    width: 9.9%;
}

.economy-columns-9 .economy-item {
    width: 12%;
}

.economy-columns-8 .economy-item {
    width: 10%;
}

.economy-columns-7 .economy-item {
    width: 14%;
}

.economy-columns-6 .economy-item {
    width: 16%;
}

.economy-columns-5 .economy-item {
    width: 19%;
}

.economy-columns-4 .economy-item {
    width: 24%;
}

.economy-columns-3 .economy-item {
    width: 33%;
}

.economy-columns-2 .economy-item {
    width: 49%;
}

.economy-columns-1 .economy-item {
    width: 100%;
}

.economy-columns .economy-list-item a {
	line-height: 20px;
	padding-bottom: 10px;
}
.economy-columns .economy-list-item h4 {
	padding-bottom: 10px;
}

.economy-list-item {
    margin-bottom: 12px;
}

/* Emd of Economy List */

/* begin section */

.sections {
    border-bottom: 1px solid #cdd4ea;
    margin-bottom: 12px;
    padding-bottom: 12px;
}

.section {

}

.section-header {
    border-bottom: 1px solid #87bb3e;
    margin-bottom: 20px;
    overflow: hidden;
    padding: 12px 0;
    width: 100%;
}

.section-title,
.two-column-list-item-header .list-column1-title {
    border-bottom: 1px solid #cdd4ea;
    font-size: 14px;
    padding: 10px 0;
    text-transform: uppercase;
    /*width: 130px;*/
    width: auto;
    float: left;
    margin-bottom: 10px;
	font-family:'fs_meregular', sans-serif;
}

.home-section-title {
    font-size: 22px;
}

.section-footer {
    text-align: right;
}

.section-footer-link {
    background: url('images/black-arrow-up.gif') no-repeat right;    
    font-weight: bold;
    font-size: 12px;
    padding-right: 13px;
    text-transform: uppercase;
}

.section-submit {
    overflow: hidden;
    width: 100%;
}

.section-submit .rfq-submit {
    float: right;
}

/* end section */

/* begin pagination */
.section-nav {
    margin: 10px 0;
    padding: 10px 0;
    overflow: hidden;
}

.section-nav-alt {
    border-top: solid 1px #cdd4ea;
    border-bottom: solid 1px #cdd4ea;
    padding: 15px 0;
}

.section-nav-list {
    font-family: Arial, Helvetica, sans-serif;
    color: #cfcfcf;
    font-size: 14px;
    text-align: center;
    line-height: 31px;
    margin: 0 17px;
    width: 70%;
}

.section-nav-list-full {
    width: 80%;
}

.section-nav-item {
    display: inline-block;
    padding: 0 14px;
    color: #464646;
}


.section-nav-item-active {
    font-weight: 700;
}

.section-nav-item-active:after {
    content: " ";
    border-bottom: 1px solid #464646;
    width: 100%;
    margin-left: 1px;
    padding-bottom: 1px;
    float: left;
}

.ie7 .section-nav-item {
    display: inline;
}
.rfq-nav-list {
	width: 98%;
	float: none;
	margin: 0;
	padding: 0;
}
.rfq-nav-list .section-nav-item {
    margin: 2px 0;
    line-height: 16px;
	border-right:1px solid #cdd4ea;
}
.rfq-nav-list .section-nav-item:last-child {
	border: 0 none;
}
.rfq-submit{
  text-align:center;
}
.section-nav-item-first {
    padding-left: 0;
}

.section-nav-item-last {
    border-right: none;
    padding-right: 0;
}

.section-nav-item-big {
    font-size: 14px;
}

.section-nav-link {
}

.section-nav-link[disabled] {
    color: #cfcfcf;
}

.section-nav-controls,
.section-nav-list,
.section-nav-control-item {
    float: left;
}

.section-nav-controls {
    border: 1px solid #ccc;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    padding: 6px 0;
    width: 77px;
}
.section-nav-controls:last-child {
    float: right;
}


.section-nav-controls.section-nav-controls-other:last-child {
    float: left;
}

.section-nav-control-link {
    background: url(images/pagination-arrows.png) no-repeat 0 0;
    min-height: 13px;
    line-height: 13px;
    min-width: 7px;
    display: inline-block;
    text-indent: -9999px;
}

.section-nav-control-item {
    border-right: 1px solid #ccc;
    padding: 2px 12px;
}

.prev-nav-single,
.next-nav-single {
    padding: 2px 15px;
}

.prev-nav .section-nav-control-link,
.next-nav .section-nav-control-link {
    width: 13px;
}

.prev-nav a.section-nav-control-link {
    background-position: -20px 0;
}

.prev-nav-single .section-nav-control-link {
    background-position: -13px 0px;
}

.prev-nav-single a.section-nav-control-link {
    background-position: -33px 0px;
}

.next-nav-single .section-nav-control-link {
    background-position: -60px 0px;
}

.next-nav-single a.section-nav-control-link {
    background-position: -40px 0px;
}

.next-nav a.section-nav-control-link {
    background-position: -47px 0px;
}

.next-nav .section-nav-control-link {
    background-position: -67px 0px;
}

.section-nav-control-item.prev-nav-single,
.section-nav-control-item.next-nav {
    border-right: 0 none;
}

/* end pagination */

/* begin managed-content */

.managed-content-alt p {
    font-size: 15px;
    margin: 15px 0;
}

.managed-content {
    font-size: 15px;
    margin: 15px 0;
    clear: left;
}

.managed-content h2 {
	font-family: 'fs_meregular', sans-serif;
    border-bottom: 1px solid #cdd4ea;
    display: inline-block;
    font-size: 17px;
    font-weight: bold;
    margin: 10px 0;
    padding-right: 12px;
    padding-bottom: 5px;
    text-transform: uppercase;
}

.managed-content h3 {	
	font-family: 'fs_meregular', sans-serif;
	border-bottom: 1px solid #cdd4ea;
	font-size: 17px;
	padding: 10px 0;
	text-transform: uppercase;
	margin-bottom: 10px;
	display: inline-block;
}

.managed-content hr {
	border: 0 none;
	border-top: 1px solid #cdd4ea;
}

.managed-content h4 {
    font-weight: bold;
}

.managed-content p {
    line-height: 20px;
    margin-bottom: 20px;
}

/* lists */


.managed-content ol {
    line-height: 20px;
    
}

.managed-content ul
{
    line-height: 20px;
}

.managed-content ul li {
    list-style-type: disc;
	margin-left: 4em;
}

.managed-content li span {
    color: #333;
}

.managed-content ul li ul li {
    list-style-type: circle;
}

.managed-content ol li {
    list-style-type: decimal;
	margin-left: 4em;
}

.managed-content ol ol,
.managed-content ul ul,
.managed-content ol ul,
.managed-content ul ol {
	margin-left: 2em;
}

.managed-content ol ul li,
.managed-content ul ul li { list-style-type: disc; }
.managed-content ul ol li,
.managed-content ol ol li { list-style-type: decimal; }

.managed-content .disc {
    list-style-type: disc;
}

.managed-content .disc li {
    list-style-type: disc;
}

.managed-content .square {
    list-style-type: square;
}

.managed-content .square li {
    list-style-type: square;
}

.managed-content .circle {
    list-style-type: circle;
}

.managed-content .circle li {
    list-style-type: circle;
}

.managed-content .decimal {
    list-style-type: decimal;
}

.managed-content .decimal li {
    list-style-type: decimal;
}

.managed-content .upper-roman {
    list-style-type: upper-roman;
}

.managed-content .upper-roman li {
    list-style-type: upper-roman;
}

.managed-content .lower-roman {
    list-style-type: lower-roman;
}

.managed-content .lower-roman li {
    list-style-type: lower-roman;
}

.managed-content .upper-alpha {
    list-style-type: upper-alpha;
}

.managed-content .upper-alpha li {
    list-style-type: upper-alpha;
}

.managed-content .lower-alpha {
    list-style-type: lower-alpha;
}

.managed-content .lower-alpha li {
    list-style-type: lower-alpha;
}

.managed-content .decimal-leading-zero {
    list-style-type: decimal-leading-zero;
}

.managed-content .decimal-leading-zero li {
    list-style-type: decimal-leading-zero;
}

.managed-content .georgian {
    list-style-type: georgian;
}

.managed-content .georgian li {
    list-style-type: georgian;
}

.managed-content .lower-greek {
    list-style-type: lower-greek;
}

.managed-content .lower-greek li {
    list-style-type: lower-greek;
}

.managed-content .upper-latin {
    list-style-type: upper-latin;
}

.managed-content .upper-latin li {
    list-style-type: upper-latin;
}

.managed-content .lower-latin {
    list-style-type: lower-latin;
}

.managed-content .lower-latin li {
    list-style-type: lower-latin;
}

.managed-content em,
.managed-content i {
	font-style: italic;
}

/* lists */

/* end managed-content */

/* end detail page
----------------- */

/* begin board page
----------------- */

.board-organization {
    margin: 5px 0;
}

.board-country {
    color: #848484;
}

/* end board page
----------------- */

/* begin RFQs and Partnerships
------------------------------ */

.rfqs-partners-list .list-column1 {
    width: 30%;
}

.rfqs-partners-list .list-column2 {
    width: 65%;
}

.partner-data-row {
}

.partner-data-label {
    display: block;
}

.partner-data {
}

/* end RFQs and Partnerships
---------------------------- */

/* begin page list */

.content-main-title {
    font-family: 'fs_meregular', sans-serif;
    font-size: 24px;
    margin-bottom: 20px;
    margin-top: 7px;
}

.page-list {
    font-family: Arial, Helvetica, sans-serif;
    padding: 20px 0;
    font-size: 14px;
    border-top: 1px solid #cdd4ea;
    border-bottom: 1px solid #cdd4ea;
	clear:both;
}

.page-list-alt {
    border: 0;
    margin: 0;
}

.page-item-img {
    float: left;
    width: 149px;
    height: 102px;
    border: 1px solid #d1d7ec;
    margin-right: 20px;

    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.page-list-alt .page-item {
    margin-bottom: 30px;
}

.page-item {
    overflow: hidden;
    line-height: 20px;
    margin-bottom: 20px;
}

.page-item:first-child {
    margin-top: 20px;
}

.page-item-meta {
	font-size: 12px;
	color: #999;
	margin-top: 10px;
}

.page-item-meta-divider {
	font-size: 13px;
	margin: 0 4px;
}

.page-item-date,
.page-date {
    background: #ebebeb;
    color: #666666;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 2px 8px 2px;
    display: inline-block;
    line-height: 14px;
    margin-bottom: 10px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

.page-item-footer {
    padding-top: 15px;
}

.page-item-title {
    font-size: 15px;
    font-weight: bold;
}
.page-list-alt .page-item-title {
    font-family: 'fs_mebold', sans-serif;
    font-size: 18px;
    margin-bottom: 5px;
}

.page-item-link {
    font-weight: 700;
}

.page-item-description ,.page-description {
font-size:15px;
font-family:'Helvitica', sans-serif;
}

/* end page list */

/* begin rfq-detail
------------------- */

.rfq-field {
    margin-bottom: 10px;
    overflow: hidden;
    width: 100%;
}

.rfq-label {
    float: left;
    width: 35%;
    text-align: right;
}

.rfq-data {
    float: right;
    font-size: 12px;
    width: 60%;
}

.rfq-submit .button {
    margin: 0 auto;
}

/* end rfq-detail
------------------- */

/* begin s&l links
------------------- */

.results-label {
   float:right;
   padding: 30px 0 20px 0;
}

.links-page-list {
    padding: 12px 0;
}

.links-page-list .page-item {
    margin-bottom: 16px;
}

/* end s&l links
------------------- */

/* begin doc detail
------------------- */

.footnotes {
    border-top: 1px dotted #c3c3c3;
    padding: 15px 0;
}

.footnotes-column1 {
    float: left;
    width: 20%;
}

.footnotes-title {
    color: #7490a0;
    font-size: 12px;
    text-transform: uppercase;
}

.footnotes-column2 {
    float: right;
    width: 75%;
}

.footnotes-list {
    color: #007bb9;
}

.footnotes-item {
    list-style-type: decimal;
}

.footnotes-description {
    color: #333;
}

/* end doc detail
------------------- */

/* begin where-we-work
----------------------- */

.where-we-work .section-title {
    width: auto;
    float: left;
}

.region-item {
    position: absolute;
}

.region {
    background: #fff;
    border: 1px solid #fff;
    color: #333;
    display: block;
    visibility: hidden;
}

.region:hover {
    text-decoration: none;
}

.region-item:hover,
.map-region-visible {
    border: 1px solid #ddd;
}

.region-item:hover .region,
.map-region-visible .region {
    visibility: visible;
}

.region-item-title {
    display: block;
    background: #A6B7C1;
    font-weight: bold;
    padding: 1px 3px;
}

.region-item-description {
    display: block;
    padding: 10px;
}

/* begin current program locations */

.banner-container {
    clear: both;
    background: #627abd;
}

.map-content {
    position: relative;
    padding-bottom: 5px;
}

.map-caption-list,
.map-caption-item,
.map-dots,
.map-dot {
    position: absolute;
}
.map-dots {
    width: 100%;
    height: 100%;
}
.map-dot  {
	min-width: 15px;
	min-height: 15px;
	z-index: 1000;
	cursor: pointer;
}

.map-dot span {
    background: #f7941d;
    width: 15px;
    height: 15px;
    z-index: 1000;
    text-indent: -9999px;
	display: inline-block;

    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}

.map-dot.active .circle {
	position: absolute;
	min-width: 15px;
	min-height: 15px;
	margin-left: -2px;
	margin-top: -2px;
	border: 2px solid #fff;
	
	-webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}/*
.map-dot.active span {
    width: 20px;
    height: 20px;
    margin-left: -2px;
    margin-top: -2px;
}*/
.map-dot-alt {
    background: #8cc240;
}
.map-dot-china {
    top: 175px;
    right: 215px;
}
.map-dot-eu {
    top: 120px;
    left: 485px;
}
.map-dot-india {
    top: 195px;
    right: 300px;
}
.map-dot-us {
    top: 139px;
    left: 230px;
}

.map-caption-list {
    top: 0;
    width: 100%;
    height: 100%;
}
.map-caption-item {
    background: #f7941d;
    width: 280px;
    height: 172px;
    padding: 20px;
    top: 80px;
    display: none;
    z-index: 3000;

    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;

}
.map-caption-item-right {
    right: 0;
}

.map-caption-item-active {
    display: block;
}

.map-caption-content {
    font-size: 17px;
    width: 100%;
    height: 138px;
    overflow: hidden;
    color: #fff;
    text-align: left;
}

.map-caption-img-container,
.map-caption-description {
    float: left;
}
.map-caption-img-container {
	width: 120px;
	height: 100%;
	margin-right: 20px;
	text-align: center;
}
.map-caption-img {
}

.map-caption-title {
    font-family: 'fs_mebold', sans-serif;
	font-size: 17px;
	color: #fff;
	text-align: left;
	margin-bottom: 15px;
}
.map-caption-description {
    font-family: 'fs_melight', sans-serif;
	font-size: 15px;
    width: 140px;
    height: 100%;
    text-align: left;
    overflow: hidden;
}
.map-caption-description h4 {
	font-family: 'fs_mebold', sans-serif;
	font-size: 72px;
	line-height: 60px;
}

.map-caption-description p {
    line-height: 20px;
}

.where-we-work {
    width: 100%;
    overflow: hidden;
    margin-bottom: 30px;
}

.where-we-work-map {
    z-index: 1000;
}

.map-list {
    float: left;
    margin-top: 14px;
    width: 163px;
}

.map-item {
    margin-bottom: 8px;
    height: 25px;

}

.map-item-default {
    margin-bottom: 0;
}

.map-item:hover .map-item-region,
.map-item-hover .map-item-region {
    display: block;
}

.map-item-link {
}

.map-item-text {
    overflow: hidden;
    margin-right: 15px;
    white-space: nowrap;
}

.map-region-link-container {
    position: absolute;
    width: 553px;
    height: 240px;
    right: 0;
    top: 0;
}

.map-region-link {
    display: block;
    position: relative;
}

.map-item-region {
    display: none;
    position: absolute;
    width: 553px;
    height: 240px;
    right: 0;
    top: 0;
}

.map-item-region-container {
    position: relative;
    z-index: 3000;
}

.region {
    visibility: visible;
}

.region-fact {
    position: absolute;
}

.region-fact-content {
    background: #87bb3e;
    color: #fff;
    display: block;
    font-size: 12px;
    line-height: 16px;
    padding: 6px 10px;
}

/* fact box */

.fact-box {
    display: table;
}

.left {
    display: table-cell;
    width: 4px;
}

.center {
    background: #87bb3e;
    display: table-cell;
}

.right {
    display: table-cell;
    width: 4px;
}

.top {
    display: table-row;
    height: 4px;
}

.top .left {
    background: url('images/fact-corner-topleft.png') no-repeat;
}

.top .center {
    border-top: 1px solid #fff;
}

.top .right {
    background: url('images/fact-corner-topright.png') no-repeat top right;
}

.middle {
    background: #87bb3e;
    display: table-row;
}

.middle .left {
    border-left: 1px solid #fff;
    width: 3px;
}

.middle .center {

}

.middle .right {
    border-right: 1px solid #fff;
    width: 3px;
}

.bottom {
    display: table-row;
    height: 4px;
}

.bottom .left {
    background: url('images/fact-corner-bottomleft.png') no-repeat;
}

.bottom .center {
    border-bottom: 1px solid #fff;
}

.bottom .right {
    background: url('images/fact-corner-bottomright.png') no-repeat top right;
}

.ie6 .fact-box,
.ie7 .fact-box {
    float: left;
    width: 100%;
}

.ie6 .left,
.ie7 .left {
    display: block;
}

.ie6 .center,
.ie7 .center {
    display: block;
}

.ie6 .right,
.ie7 .right {
    display: block;
    float: right;
}

.ie6 .top,
.ie7 .top {
    display: block;
    position: relative;
    height: 3px;
}

.ie6 .top .left,
.ie7 .top .left {
    position: absolute;
    height: 4px;
    left: 0;
    top: 0;
}

.ie6 .top .center,
.ie7 .top .center {
    position: absolute;
    height: 4px;
    left: 4px;
    right: 4px;
    top: 0;
}

.ie6 .top .right,
.ie7 .top .right {
    height: 4px;
    position: absolute;
    right: 0;
    top: 0;
}

.ie6 .middle,
.ie7 .middle {
    display: block;
    position: relative;
}

.ie6 .middle .left,
.ie7 .middle .left {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 4px;
}

.ie6 .middle .center,
.ie7 .middle .center {

}

.ie6 .middle .right,
.ie7 .middle .right {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 4px;
}

.ie6 .bottom,
.ie7 .bottom {
    display: block;
    position: relative;
    height: 3px;
}

.ie6 .bottom .left,
.ie7 .bottom .left {
    position: absolute;
    height: 4px;
    left: 0;
    bottom: 0;
}

.ie6 .bottom .center,
.ie7 .bottom .center {
    position: absolute;
    height: 4px;
    left: 4px;
    bottom: 0;
    right: 4px;
}

.ie6 .bottom .right,
.ie7 .bottom .right {
    position: absolute;
    height: 4px;
    bottom: 0;
    right: 0;
}

/* fact box */

/* end current program locations */

/* begin past program locations */

.past-locations-section .section-info {
    overflow: hidden;
    width: 100%;
    clear: both;
}

.past-locations-section .section-description {
    float: left;
    width: 75%;
}

.past-locations-section .section-link,
.summary-table-content .section-link,
.summary-link {
    background: url('images/white-arrow.png') no-repeat right center;
    color: #fff;
    float: right;
    font-size: 14px;
    font-family: 'fs_mebold', Helvetica, sans-serif;
    line-height: 28px;
    padding-right: 12px;
    text-align: right;
    width: 20%;
}

.past-list-wrapper {
    overflow: hidden;
    padding: 24px;
}

.past-list-wrapper-2 .past-list {
    width: 45%;
}

.past-list-wrapper-3 .past-list {
    width: 30%;
}

.past-list-wrapper-4 .past-list {
    width: 22.5%;
}

.past-list-wrapper-5 .past-list {
    width: 18%;
}

.past-list {
    float: left;
    line-height: 20px;
    width: 140px;
}

/* end past program locations */

/* end where-we-work
----------------------- */

/* Begin Economy Finder */

.additional-title {
    clear: left;
    float: left;
    padding-bottom: 3px;
}

.economy-type {
    font-style: italic;
}

.social-info {
    position: absolute;
    right: 0;
    bottom: 0px;
    padding-bottom: 3px;
}

.country-name-top {
    background: url("images/header-box-top.png") no-repeat scroll center top transparent;
    padding-top: 9px;
    margin-top: 10px;
}

.country-name-bottom {
    background: url("images/header-box-bottom.png") no-repeat scroll center bottom transparent;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.country-name {
    background: #F5F3E9;
    padding: 0 10px;
}

.country-name .list-column1-title {
    font-size: 28px;
    border-bottom: none;
    text-transform: none;
    font-weight: normal;
}

.economy-detail {
    clear: both;
    overflow: hidden;
}

.economy-header {
    margin-bottom: 10px;
}

.economy-description {
    margin-bottom: 10px;
}

.economy-header-link,
.economy-description-link {
    font-size: 14px;
    font-weight: bold;
}

.economy-description-link {
    background: url("images/ext-link-icon.png") no-repeat right;
    padding-right: 15px;
}

p.economy-desc-title {
    min-width: 200px;
    float: left;
}

.economy-contact {
    float: left;
    width: 49%;
    margin-top: 10px;
    margin-bottom: 30px;
    font-size: 14px;
}

.economy-contact-item {
    line-height: 20px;
}

.economy-contact-item-first {
    font-weight: bold;
}

.economy-contact-item-second {
    font-style: italic;
}

.economy-summary {
    overflow: hidden;
}

.ie7 .economy-summary {
    padding-bottom: 20px;
}

.economy-summary .page-item-description {
    width: 75%;
    float: left;
}

.web-link .page-item-description,
.economy-summary .page-item-description {
    margin-bottom: 20px;
}

.web-link .page-item-description {
    margin-top: 10px;
}

.action-item {
    clear: both;
    float: right;
}

.economy-summary .action-item {
    clear: none;
}

.summary-table-header-top {
    padding-top: 10px;
    clear: both;
}

.summary-table-header,
.summary-table-content thead {
    clear: both;
    text-align: center;
    padding-top: 10px;

}

.summary-content {
    font-weight: bold;
}

.summary-content-list-col-5 .summary-table-header {
    margin-bottom: 0;
    text-align: left;
    padding-left: 15px;
    padding-top: 10px;
    padding-bottom: 4px;

}

.summary-primary-header-list {
    margin-bottom: 10px;
    margin-bottom: 10px;
}

.summary-sub-header-list {
    margin-top: 10px;
    width: 749px;
    height: 45px;
}

.header-text {
    cursor: pointer;
    color: #fff;
}

.header-icon {
    color: #0099cc;
}

.header-info {
    position: absolute;
    background: url("images/info-box.png") no-repeat center top;
    width: 146px;
    height: 71px;
    text-transform: none;
    padding: 10px;
    color: #ffffff;
    font-size: 12px;
    margin-left: -70px;
    margin-top: 20px;
    display: none;
    z-index: 2000;
}

.header-info span {
    display: block;
    padding: 0 10px;
}

.summary-header-item,
.summary-sub-header-list td {
    width: 13%;
}

.summary-header-item {
    padding: 5px 0;
    text-align: left;
    vertical-align: middle;
    padding-left: 10px;

}

.summary-header-item-last {
    width: 13%;
}

.summary-header-item-last,
.summary-primary-header-last {
    border-right: none !important;
}

.summary-content-item-last{
 border-right: solid 1px #d4d9ed;
}


.summary-table .summary-table-content-top {
    background: url("images/table-box-top-clear.png") no-repeat scroll top center;
    padding-top: 8px;
}

.summary-content-item {
    height: 155px;
}

.summary-content-item td {
    background: url('images/result-row-bg.png') no-repeat top center;
    position: relative;
    padding: 6px 0 !important;
    vertical-align: top;
    width: 12.1%;
}

.summary-content-item td:first-child {
    background: url('images/result-row-bg.png') no-repeat top left;
}

.summary-column-last {
    background: url('images/result-row-bg.png') no-repeat top right !important;
}

.summary-content-list-col-5 .summary-content-item {
    width: 15.45%;
}

.summary-group-container {
    border-right: 1px dotted #C3C3C3;
    height: 169px;
    margin: 15px 0;
    padding: 0 15px;
    position: relative;
}

.summary-group-container-last {
    border-right: none !important;
}

.summary-group {
    padding-bottom: 10px;
}

.summary-group p {
    font-size: 11px;
    line-height: 15px;
}

.summary-content-item-first .summary-group p {
    font-size: 12px;
}

.summary-group-title,
.economy-desc-title {
    font-weight: bold;
}

.summary-content-list-col-5 .summary-group-title {
    font-size: 13px;
    padding-bottom: 3px;
}

.summary-table-content strong {
    font-weight: bold;
    font-family: Helvetica, 'fs_meregular', Geneva, Verdana, sans-serif;
}

.summary-group-last {
    position: absolute;
    bottom: 0;
}

.summary-table-content .section-link,
.summary-link {
    float: none;
}

.summary-link {
    background: url("images/toggle-arrow-down.png") no-repeat scroll right center transparent !important;
}

.product-detail .economy-desc-list ul li {
    margin: 5px 0;
}

.summary-sub-item ul li {
    margin: 5px 0;
}

.summary-sub-list {
    line-height: 20px;
    color: #858586;
}

.economy-desc-item {
    clear: both;
    margin-bottom: 10px;
    overflow: hidden;
    width: 100%;
}

.economy-desc-item p,
.economy-desc-item span {

}

.economy-desc-item-last div.economy-desc-title {
    margin-top: 20px;
}

.economy-desc-item-last div.economy-desc-title img {
    border: 1px solid #C5D4DC;
    padding: 5px;
    margin-bottom: 10px;
}

.economy-desc-item .economy-desc-item {
	list-style: inside disc;
}

.economy-desc-list ul {
    margin-bottom: 10px;
}

.product-detail .economy-desc-list ul li {
    margin: -5px 0;
    margin-left: 5px;
}

.summary-primary-header-list {
    padding-bottom: 10px;
}

.ie7 .summary-primary-header {
    border-bottom: 1px dotted #c3c3c3;
}

/* End of Economy Finder */

/* Begin Economy Search Filter */
.search-filter-item .content-nav-list {
    /*display: none;*/
}

.nav-box-header .nav-box-list-title {
    font-family: 'fs_melight', Helvitica, sans-serif;
    font-size: 24px;
    text-transform: none;
    color: #FFF;
}

.nav-box-header .nav-box-list-title,
.content-nav-header .nav-box-list-title {
    padding-bottom: 5px;
    margin-left: 0;
}

.content-nav-header .nav-box-list-title {
    font-family: 'fs_meregular', Helvitica, sans-serif;
    font-size: 15px;
    background: url("images/toggle-arrow-up.png") no-repeat right center transparent;
}

.filter-info {
    font-size: 14px;
    line-height: 15px;
	color: #fff;
	margin-bottom: 5px;
}

.search-filter-item .content-nav-header {
    cursor: pointer;
}

.search-filter-item,
.search-filter-item .nav-box-sub-content,
.search-filter-item .nav-box-sub-bottom {
    overflow: hidden;
}

.search-filter-item .nav-box-sub-content {
    padding: 5px 0 0;
}

.nav-select-item {
    display: inline;
}

.search-filter-item .content-nav-link {
    display: inline;
    padding: 0;
}

.search-filter-item .nav-select-item-last {
    padding-right: 0;
}

.search-filter-item .content-nav-item {
    clear: both;
    overflow: hidden;
}

.content-nav-item-header {
    font-weight: bold;
    margin-bottom: 10px;
}

.checkbox {
    width: 18px;
    height: 16px;
    padding: 0 5px 0 0;
    background: url("images/checkbox-btn.png") no-repeat;
    display: block;
    clear: left;
    float: left;
}

.filter-item-list label {
    background-color: white;
}

.filter-item-list .checkbox {
    cursor: pointer;
    margin: 4px 0;
}

.filter-list-hidden {
    background: url("images/toggle-arrow-down.png") no-repeat scroll right center transparent !important;
    border-bottom: none !important;
}

.submit-update-btn {
    border: none;
    color: #ffffff;
    font-weight: bold;
    padding-left: 4px;
    cursor: pointer;
    height: 32px;
	line-height: 32px;
    padding: 0 10px;
    font-size: 13px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    min-width: 160px;
    margin: 10px 0;
    float: right;
}

.search-filter-nav {
    height: 27px;
}

.search-filter-nav .section-nav-list {
    line-height: 30px;
}

.pagination-filter,
.pagination-box-filter,
.pagination-bottom-box-filter {
    float: right;
}

.pagination-filter .select-title,
.economy-filter .select-title,
.economy-filter .select-box-dropdown {
    float: left;
}

.pagination-list {
    float: left;
    margin-left: 20px;
    width: auto !important;
}

.page-count {
    float: right;
    line-height: 9px;
    margin-right: 10px;
    padding: 50px 0 30px 0;
}

.page-count p {
    line-height: 28px;
}

.pagination-filter {
    margin-left: 10px;
    float: right;
}

.select-container-header {
    font-size: 14px;
    padding: 9px 0;
	clear:both;
}

.select-container-header strong {
    font-family: 'fs_mebold', sans-serif;
    font-weight: normal;
}

.pagination-box-filter .select-box,
.dropdown-small .select-box {
    width: 106px;
}

.pagination-box-filter .select-box {
    float: right;
}

.pagination-box-filter-left .select-box {
    float: left;
}

.pagination-box-filter .option-selected,
.dropdown-small .option-selected {
    background: url("images/dropdown-bg-small.png") no-repeat scroll 0 0 transparent !important;
    text-align: left;
}

.dropdown-medium .select-box {
    margin-right: 10px;
    width: 175px;
}

.dropdown-medium .option-selected {
    background: url("images/dropdown-bg-medium.png") no-repeat scroll 0 0 transparent !important;
    text-align: left;
}

.button-reset {
    margin-left: 10px;
}

.pagination-list {
    width: 465px;
}

.economy-filter {
    padding-top: 10px;
}

.economy-filter .action-item,
.economy-summary .action-item {
    clear: none;
    padding-bottom: 30px;
}

.search-header .list-column1-title {
    border-bottom: none;
}

.search-filter-header {
}

.filter-category {
    display: none;
}

.filter-category td {
    padding: 15px 20px 15px 0;
    width: 25%;
}
.filter-category tr:first-child td {
    line-height: 20px;
}

.filter-category tr {
    border-bottom: 1px solid #cdd4ea;
}

#all-product-filter + label,
#all-economy-filter + label {
    font-weight: 700;
}

.filter-submit {
    overflow: hidden;
    margin: 2em 0;
}

.filter-submit input {
    float: left;
    margin-right: 10px;
}

.clear-filter {
    position: initial;
    cursor: pointer;
    border: none;
    background: none;
}

.submit-browse-btn {
    border: none;
    color: #ffffff;
    font-weight: bold;
    padding-left: 4px;
    cursor: pointer;
    height: 32px;
    padding: 0 10px;
    font-size: 13px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    min-width: 160px;
}

.filter-submit .filter-button-reset {
    position: static;
}

.ie .submit-browse-btn,
.ie .submit-update-btn {
    padding-bottom: 0;
    padding-left: 6px;
}

.ie7 .submit-browse-btn,
.ie7 .submit-update-btn {
    font-size: 14px;
}

.category-active {
    display: block;
}

/* End of Economy Search Filter */

/* radgrid per page */

.RadComboBox_EconomyFinder {
    background: url('images/dropdown-bg-small.png');
    cursor: pointer;
    width: 66px !important;
    height: 27px !important;
}

.RadComboBox_EconomyFinder .rcbFocused {
    cursor: pointer;
}

.RadComboBox_EconomyFinder .rcbReadOnly {
    cursor: pointer;
}

.RadComboBox_EconomyFinder .rcbInputCell {
    height: 27px !important;
    padding: 0 0 0 5px !important;
    cursor: pointer;
}

.RadComboBox_EconomyFinder .rcbInputCellLeft {
    cursor: pointer;
}

.RadComboBox_EconomyFinder .rcbInput {
    cursor: pointer !important;
}

.RadComboBox_EconomyFinder .rcbArrowCell,
.RadComboBox_EconomyFinder .rcbArrowCell a {
    cursor: pointer !important;
}

.RadComboBox_EconomyFinder .rcbArrowCellRight {
    cursor: pointer;
}

.RadComboBoxDropDown_EconomyFinder {
    background: #fff;
    border: 1px solid #C6C6C6;
}

.RadComboBoxDropDown_EconomyFinder .rcbSlide {
    cursor: pointer;
}

.RadComboBoxDropDown_EconomyFinder .rcbScroll {
    cursor: pointer;
}

.RadComboBoxDropDown_EconomyFinder .rcbWidth {
    cursor: pointer;
}

.RadComboBoxDropDown_EconomyFinder .rcbList {
    cursor: pointer;
}

.RadComboBoxDropDown_EconomyFinder .rcbHovered {
    background: cornflowerBlue;
    color: #fff;
    cursor: pointer;
    margin: 0 !important;
}

.RadComboBoxDropDown_EconomyFinder .rcbItem {
    cursor: pointer;
    margin: 0 !important;
}

/* radgrid per page */

/* Content Header Styles */
.content-header-col-2 {
    float: left;
    width: 60%;
    padding-bottom: 3px;
}

.social-info .social-item-first {
    background: url("images/expert-bubble-icon.png") no-repeat scroll 0 0;
    height: 14px;
    padding-left: 20px;
}

.social-info .social-item-last {
    background: url("images/share-plus-icon.png") no-repeat scroll 0 3px;
    padding-left: 10px;
}

.social-info .action-item a {
    background: url("images/mail-icon.png") no-repeat scroll 0px 2px;
    text-transform: uppercase;
    font-size: 10px;
    padding-left: 20px;
}

/* End of Content Header Styles */

/* Sidenav Search Box Styles */



.site-search-box {
    border: none;
    padding: 0 3px;
    width: 375px;
}


.link-btn.submit-search-btn {
   float:right; 
}

.ie .submit-search-btn {
    padding-bottom: 0;
}

.clear {
    clear: both;
}

/* End of Sidenav Search Box Styles */

/* Begin Site Search Pagination */
.site-search-pagination {
    overflow: hidden;
    line-height: 20px;
	width:82%;
	float:left;
}
.site-search-pagination .section-nav-list {
    float: left;
    width: 63%;
}
.site-search-pagination .section-nav-item {
	padding: 0 10px;
}

.pagination-section {
	clear: both;
}

.site-search-pagination .results-label {
    float: right;
}

/* End of Site Search Pagination */

/* Managed Content Styles */
.managed-img {
    float: right;
    width: 249px;
    margin-top: 56px;
    margin-left: 10px;
    border-bottom: 1px dotted #C3C3C3;
}

.ie7 .managed-img {
    margin-top: 22px;
}

.managed-img p {
    font-size: 10px;
    text-align: right;
    line-height: 15px;
    margin: 5px 0;
}

.primary-caption,
.managed-footnote h4 {
    color: #7490a0;
    text-transform: uppercase;
}

.managed-footnote {
    border-top: 1px dotted #C3C3C3;
    padding-top: 20px;
    overflow;
    hidden;
}

.managed-footnote h4 {
    float: left;
}

.footnote-list {
    float: right;
    width: 420px;
    margin-top: -3px;
}

.footnote-item {
    color: #007bb9;
    margin-bottom: 10px;
}

/* End of Manged Content Styles */

/* Content Header Styles */

.social-info .social-item-first {
    background: url("images/expert-bubble-icon.png") no-repeat scroll 0 0;
    height: 14px;
    padding-left: 20px;
}

.social-info .social-item-last {
    background: url("images/share-plus-icon.png") no-repeat scroll 0 3px;
    padding-left: 10px;
}

.social-info .action-item a {
    background: url("images/mail-icon.png") no-repeat scroll 0px 2px;
    text-transform: uppercase;
    font-size: 10px;
    padding-left: 20px;
}

/* End of Content Header Styles */

/* Begin Search Content Nav */
.search-filter-content {
    margin-top: 20px;
}

.search-content-nav {
    width: 224px;
}

.search-content-main {
    width: 722px !important;
    float: right;
}

.search-content-main .summary-content-list-col-5 .summary-content-item {
    width: 15.28%;
    vertical-align: text-top;
    padding: 20px 0 0 15px;
}

/* End of Search Content Nav */

/* RadGrid Styles */
.RadGrid .rgHeader,
.RadGrid th.rgResizeCol {
    padding-right: 0 !important;
    padding-left: 10px !important;
}

/* End of RadGrid Styles */

.label-image-grid {
    clear: both;
}

.option-selected-link-2 {
    padding-left: 0;
    padding-right: 27px;
    text-align: center;
}

/* Fixes for SLDBDetail Table list */
.economy-desc-list div.economy-desc-title,
.economy-desc-list div.economy-desc-name {
    float: left;
}

.economy-desc-list div.economy-desc-title {
    min-width: 200px;
}

.economy-desc-list div.economy-desc-name {
    width: 550px;
    line-height: 20px;
}

.economy-desc-list .economy-desc-item-last div.economy-desc-name {
    float: none;
    width: auto;
}

.full-text {
    display: none;
}

.snippet-text {
    line-height: 20px;
}

.hide-more-text {
    height: 60px;
    overflow: hidden;
}

.label-image-big {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    z-index: 9999;
}

.label-image-big-wrapper {
    display: inline-block;
    position: relative;
    top: 2em;
    border: 1px solid #ccc;
    background: #fff;
    z-index: 10000;
}

.label-image-big img {
    border: 10px solid #fff;
    border-bottom: 20px solid #fff;
}

.label-image-big-close {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 5px;
    text-align: center;
    z-index: 10000;
}

/* Fix for Economy Page */
.economy-content {
    font-size: 13px;
	clear:both;
}
.economy-content.no-border {
	border-bottom: none;
}
.economy-content .summary-primary-header {
	text-align: center;
}
.view-more-link,
.view-less-link {
    background: url('images/black-arrow-down.png') no-repeat center right;
    font-size: 12px;
    font-weight: bold;
    margin-top: 6px;
    padding-right: 15px;
    text-transform: uppercase;
}

.view-less-link {
    background-image: url('images/black-arrow-up.gif');
}

.view-more-link-off {
    display: none;
}

/* Begin economy finder
-------------------------------------------- */

.summary-table {
    overflow: visible;
}

table .summary-table-content:last-child {
	border-bottom: 1px solid #d4d9ed;
}

.summary-table-content .pagination-list {
    padding-top: 9px;
}

.finder-cell-wrapper {
    margin: 22px 0;
	clear:both;
}

.finder-product-list {
    font-size: 15px;
    font-weight: bold;
	padding:10px 0 10px 0;
}

.finder-product {
    background: url('images/finder-product-arrow.png') no-repeat right center;
    display: inline;
    padding-left: 3px;
    padding-right: 15px;
}

.ie7 .finder-product {
    padding-left: 8px;
}

.finder-product.finder-product-first {
    padding-left: 0;
}

.finder-product-last {
    background: none;
    padding-right: 0;
}

.finder-table-cap-top {
    background: url('images/finder-cell-cap-top.png') no-repeat;
    margin-top: 4px;
    padding-top: 4px;
    width: 751px;
}

.finder-table-cap-top.summary-table-content-top {
    background: url("images/search-table-box-top-wide.png") no-repeat;
}

.finder-table-cap-bottom {
    background: url('images/finder-cell-cap-bottom.png') no-repeat bottom left;
    padding-bottom: 4px;
}

.finder-table-container {
    border-left: 1px solid #c5d4dc;
    border-right: 1px solid #c5d4dc;
}

.finder-table {
border-bottom:1px solid #d4d9ed;
}

.finder-table-cell {
    border-right: 1px dotted #999;
    vertical-align: top;
}

.finder-table-3 .finder-table-cell {
    width: 33%;
}

.finder-table-4 .finder-table-cell {
    width: 25%;
}

.finder-table-5 .finder-table-cell {
    width: 20%;
}

.summary-table-content table, .summary-table-content td {
    width: 100%;
}

.summary-table-content .finder-table-header {

    font-weight: bold;
}

.finder-table-row {

}

.finder-table-heading {
    border-right: 1px dotted #999;
    text-align: left;
    vertical-align: center;
	padding:10px 0 4px 15px;
}

.finder-table-heading-content {
    padding: 4px 4px 6px 4px;
	
}

.finder-table-heading-first {
border-top-left-radius: 5px;
 border-left: 0;
}

.finder-table-heading-last {
    border-right: 0;
	border-top-right-radius:5px;
}

.finder-table-body {

}

.finder-table-row {

}

.finder-table-cell-content {
    padding: 8px;
}

.finder-table-cell-first .finder-table-cell-content {
    padding-left: 6px;
}

.finder-table-cell-last {
    border-right: 0;
}

.finder-table-cell-last .finder-table-cell-content {
    border-right: 0;
    padding-right: 6px;
}

.finder-cell-data {
    min-height: 56px;
}

.finder-cell-data-title {
    display: block;
}

.finder-cell-data {

}

.finder-cell-data-title {

}

.finder-cell-data-link {

}

.total-policy-container {
    text-align: right;
}

.total-policy-title {

}

.total-policy-view-link {
    background: url('images/black-arrow.gif') no-repeat center right;
    font-size: 12px;
    font-weight: bold;
    margin-left: 8px;
    padding-right: 10px;
    text-transform: uppercase;
}

.economy-detail-links {
    margin-top: 20px;
}

/* End economy finder
-------------------------------------------- */

/* Begin MV&E Other Resources
-------------------------------------------- */

.economy-title {
    font-size: 21px;
    font-family: 'fs_meregular', Helvitica, sans-serif;
}

.page-list-other {
    margin-top: 10px;
    border-top: none;
}

.page-list-other .page-item {
    border-bottom: 1px solid #cdd4ea;
    padding: 10px 0 15px 0;
}

.page-list-other .page-item:last-child {
	border: 0 none;
	padding: 10px 0 0 0;
	margin: 0;
}

.filter-options-group-other {
    height: 41px;
}

.filter-button-reset,
.button-reset {
    background: #ffffff;
    color: #464646;
    font-size: 13px;
    cursor: pointer;
    font-weight: bold;
    height: 32px;
    border: 1px solid #ccc;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    position: absolute;
    right: 25px;
    bottom: 25px;
    padding: 0 10px;
    text-align: center;
}

.resource-item {
    margin: 10px 0 15px 0;
}

.resource-item .page-item-description {

}

/* End MV&E Other Resources
-------------------------------------------- */

/* Begin S and L Search Pages
-------------------------------------------- */
.content-intro {
    font-size: 15px;
}

/* End S and L Search Pages
-------------------------------------------- */

/* Begin Rail Styles
-------------------------------------------- */
.rail-content {

}

.rail-content:before,
.rail-content:after {
    content: "";
    background: url(images/rail-borders.png) no-repeat;
    height: 24px;
    display: block;
}

.rail-content:after {
    background-position: 0px -24px;
    height: 26px;
}

.rail-content .box {
    padding: 10px 16px;
    margin: 0;
}

.rail-promo {
	text-align: center;
}
.rail-promo a {
	display: block;
	margin-bottom: 30px;
}
.rail-promo a:last-child {
	margin-bottom: 0;
}

.rail-content-success-stories {
    background: #eef0f8;
}
.rail-content-success-stories:before {	
    background: none;
    height: 0;
}

.rail-content-success-stories:after {
    background-position: 0px -49px;
    height: 26px;
    width: 340px;
	position: absolute;
	margin-top: -18px;
}

.rail-content-success-stories .box-list-item-img {
    float: right;

    border-radius: 100px;
    -moz-border-radius: 100px;
    -webkit-border-radius: 100px;
    box-shadow: 6px 6px 0px 0px #d2d8ec;
    -moz-box-shadow: 6px 6px 0px 0px #d2d8ec;
    -webkit-box-shadow: 6px 6px 0px 0px #d2d8ec;
}


.rail-content .quicklinks-content a{
font-size:13px;
font-family:'Trebuchet MS','Helvitica',sans-serif;
}


.quicklinks-item-description{
font-size:13px;
font-family:'Trebuchet MS','Helvitica',sans-serif;
}


.rail-content .box .news-item-description{
font-size:13px;
font-family:'Trebuchet MS','Helvitica',sans-serif;
}
.box-list-item {
    margin-bottom: 40px;
}

.rail-content .success-stories {
    padding-top: 0;
}
.success-stories .box-title {
    font-family: 'fs_meregular', sans-serif;
    font-size: 24px;
}
.success-stories .box-list-item-content {
    font-family: 'Helvitica', sans-serif;
    font-size: 13px;
}
.success-stories .box-list-item-title {
    font-family: 'fs_mebold', sans-serif;
    margin-bottom: 10px;
    font-size: 16px;
}

/* End Rail Styles
-------------------------------------------- */

