/* Menu Link */
A.MenuLink{
    color:#000000;
    width:100%;
    text-decoration: none;
}
/* Menu Link */
A.FirstMenuLink{
    color:#000000;
    width:100%;
    text-decoration: none;
    font-weight: bold;
    margin-top: 5px;
    text-transform: uppercase;
    font-size: 10px;
}

/* First menu link element */
DIV.FirstMenuElement{
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: Black;
    text-align: center;
    position: absolute;
    margin: 0px;
    padding: 0px;
    /*padding-top: 5px;*/
    /*padding-bottom: 6px;*/
    width: 115px;
    text-align: center;
    /*background-color: White;*/
    border-color: #475156;
    border-style: solid;
    border-width: 1px;
    display: none;
    border: none;
    height: 24px;
    /*background: url('../_media/en/menu_bg.gif');*/
}
/* First menu link element when the mouse is over */
DIV.FirstMenuElementOver{
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: Black;
    text-align: center;
    position: absolute;
    margin: 0px;
    padding: 0px;
    /*padding-top: 5px;*/
    /*padding-bottom: 6px;*/
    width: 115px;
    text-align: center;
    background-color: #cccccc;
    border-color: #475156;
    border-style: solid;
    border-width: 1px;
    display: none;
    border: none;
    height: 24px;
}
/* Menu link element */
DIV.MenuElement {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 10px;
    text-align: left;
    position:absolute;
    padding:5px;
    width:120px;
    background-color:#f3f3f3;
    border-color:#999999;
    border-style:solid;
    border-width:1px;
    display:none;
    border-top-style:none;
    cursor: pointer;
}
/* Menu link element when the mouse is over */
DIV.MenuElementOver {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 10px;
    text-align: left;
    position:absolute;
    padding:5px;
    width:120px;
    background-color:#dcdcdc;
    border-color:#999999;
    border-style:solid;
    border-width:1px;
    border-top-style:none;
    cursor: pointer;
}
/* Menu link element */
DIV.MenuElementFirst {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 10px;
    text-align: left;
    position:absolute;
    padding:5px;
    width:120px;
    background-color:#f3f3f3;
    border-color:#999999;
    border-style:solid;
    border-width:1px;
    display:none;
    cursor: pointer;
}
/* Menu link element when the mouse is over */
DIV.MenuElementFirstOver {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 10px;
    position:absolute;
    text-align: left;
    padding:5px;
    width:120px;
    background-color:#dcdcdc;
    border-color:#999999;
    border-style:solid;
    border-width:1px;
    cursor: pointer;
}

/* Table font size fix */
TD {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 10px;
}

#text-content {
    padding: 0px;
}
#page-body {
    padding: 10px;
}
.page-indent-m {
    padding-left: 10px;
}
#categories {
    padding: 10px;
    margin:0px;
    background-color:#dddddd;
    color: red;
    font-weight: bold;
}
#acroread {
    border-top: solid 1px white;
    padding: 10px;
    margin:0px;
    background-color:#F4F4F4;
    color: #666666;
}
#acroread .headline-features {
    color: #666666;
}
.sitemap {
    font-family: Arial, Helvetica, sans-serif;
    padding: 0px;
}
.sitemap ul {
    margin: 0px;
    padding: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-decoration: none;
}
.sitemap-text-level0, .sitemap-text-level0-with-subsections {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 1.3;
    color: #666666;
    text-decoration: none;
    font-weight: bold;
    text-transform: uppercase;
    list-style: none;
    border-top: solid 1px #ababab;
    margin-bottom: 10px;
    padding-top: 10px;
}
.sitemap-text-level1, .sitemap-text-level1-with-subsections {
    margin-left: 30px;
    list-style-image: url(../_media/fr//red_dot_list.gif);
    text-transform: none;
    font-weight: normal;
}
.sitemap-text-level2, .sitemap-text-level2-with-subsections {
    margin-left: 60px;
    list-style-image: url(../_media/fr//red_dot_list.gif);
}
.sitemap-text-level3 {
    margin-left: 90px;
    list-style-image: url(../_media/fr//red_dot_list.gif);
}
.text-breadcrumb-delimiter {
    color: red;
}

#breadcrumb, .box-title-box {
    background-color: #ebebeb;
    border-top: solid 1px #ababab;
    border-bottom: solid 1px #ababab;
    padding-left: 15px;
    padding-top: 5px;
    padding-bottom: 5px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    line-height: 1.2;
    color: #666666;
    text-decoration: none;

}
#breadcrumb a {
    color: #666666;
    text-decoration: none;
}
#breadcrumb a:hover {
    color: #000000;
    text-decoration: none;
}
#breadcrumb-print {
    border-top: solid 1px #ababab;
    border-bottom: solid 1px #ababab;
    padding-left: 15px;
    padding-top: 5px;
    padding-bottom: 5px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    line-height: 1.2;
    color: #666666;
    text-decoration: none;
}
    .box-title-box {
        background-image: url('../_media/fr//bg_subtitle_home.gif');
        border-top: none;
        border-bottom: none;
        padding-top: 6px;
        padding-bottom: 6px;
    }

    .box-title-box.home {
        background-image: url('../_media/fr//bg_subtitle_home.gif');
    }

#logo{
    padding-left: 30px
}
#simply-better {
    padding-right: 30px
}
.box-title {
            background-image: url('../_media/fr//bg_subtitle.gif');
        padding-left: 15px;
    padding-top: 6px;
    padding-bottom: 6px;
    font-size: 9px;
    line-height: 1.2;

}
.title-features {
    background-image: url('../_media/fr//bg_subtitle_home.gif');
    height: 28px;
    padding-left: 13px;
    text-transform: uppercase;
}
.featured-box-content {
    background-color:#F4F4F4;
    padding:15px;
}
.home-box-content {
    padding:15px;
    padding-top:5px;
}

#container {
    text-align: left;
    width: 760px;
    height: 100%;
    background-color: #666666;
}
#container-print {
    text-align: left;
    width: 100%;
    background-color: white;
}
#main {
    width: 760px;
    background-color: white;
}
#main-print {
    width: 100%;
    background-color: white;
}
#subnav {
    text-align: right;
}
#logo {
    float: left;
}
#simply-better {
    float: right;
}
#footer {
    width: 760px;
    background-color: #5d709a;
}
#footer-print {
    width: 100%;
    background-color: #666666;
}

#footer-copy {
    float: left;
    padding: 15px;
}
#htc {
    float: right;
    padding: 15px;
    display: none;
}
#news-box {
    background-color:           white;
    scrollbar-face-color:       #DCDCDC;
    scrollbar-arrow-color:      #000000;
    scrollbar-track-color:      #EBEBEB;
    scrollbar-shadow-color:     #999999;
    scrollbar-highlight-color:  #ffffff;
    scrollbar-3dlight-color:    black;
    scrollbar-darkshadow-color: grey;
    overflow: auto;
    height: 230px;
    padding-left: 10px;
    padding-right: 10px;
    border-left: solid 1px #ababab;
    font-size: 9px;
    line-height: 1.1;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
    text-decoration: none;
}
#news-box .text-news-grey-home {
    color: #999999;
}
#news-box a {
    color: black;
    text-decoration: none;
}
#news-box a:hover {
    color: #FFFFFF;
    text-decoration: none;
    background-color: #999999;
}
.link-url{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    line-height: 1.4;
    color: #999999 !important;
    text-decoration: none;
}
.link-url:hover {
    color: white !important;
}
.hr-grey {
    color: #ababab;
    height: 1px;
    width: 100%;
    border: none;
    border-top: solid;
    border-top-width: 1px;
    border-top-height: 1px;
    margin-top: 5px;
    margin-bottom: 5px;
}

#request-form {
    padding: 15px;
}
.even {
    background-color: #f8f8f8;
    padding: 3px;
}
.odd {
    background-color: white;
    padding: 3px;
}
.label-rate-request {
    width: 200px;
    float: left;
}
.label-careers-apply {
    width: 200px;
    float: left;
}
.input-submit {
    color: white;
    border: none;
    background-color: #FF080B;
    font-size: 12px;
    height: 25px;
    wight: 70px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    cursor: pointer;

}
.input-radio {
    border: none;
    font-size: 10px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
.input-text {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000 ;
    border: #666666;
    border-style: solid;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    height: 17px;
}
.input-select {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000 ;
    border: #666666;
    border-style: solid;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    height: 17px;
}
.form-section {
    background-image: url('../_media/fr//bg_subtitle.gif');
    text-transform: uppercase;
    padding: 0px;
    height: 28px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #FFFFFF;
    font-weight: bold;
    text-decoration: none;
}
.jobdetails_padding {
    padding:10px;
}
.job-label {
    float:left;
    width: 150px;
}
ul {
    list-style-image: url('../_media/fr//red_dot_list.gif');
}
ol {
    list-style-image: none;
}
.appendbox {
    padding: 10px;
    margin:0px;
    margin-bottom:7px;
    background-color:#f8f8f8;
}
.contact-label {
    float:left;
    width: 150px;
}

body {
    background-color: #f8f8f8;
}


.titlebar-subhead-red {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #FF080B;
    font-weight: bold;
    text-decoration: none;
}
.titlebar-subhead-red-menu {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #FF080B;
    font-weight: bold;
    text-decoration: none;
}
.titlebar-subhead-white {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #FFFFFF;
    font-weight: bold;
    text-decoration: none;
}

.titlebar-subhead-black {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
}

.headline-features {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 1;
    color: #000000;
    text-decoration: none;
    font-weight: bold;
    letter-spacing: -0.04em;
}

.headline-red {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 1;
    color: #FF080B;
    text-decoration: none;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: -0.05em;
}

.headline-grey{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 1.3;
    color: #666666;
    text-decoration: none;
    font-weight: bold;
    text-transform: uppercase;
}
.headline-grey a{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 1.3;
    color: #666666;
    text-decoration: none;
    font-weight: bold;
    text-transform: uppercase;
}
.headline-grey a:hover{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 1.3;
    color: white;
    text-decoration: none;
    font-weight: bold;
    text-transform: uppercase;
    background-color: #999999;
}

.text-features {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    line-height: 1.4;
    color: #000000;
    text-decoration: none;
    letter-spacing: -0.04em;
}

.text-benefits {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    line-height: 1.2;
    color: #000000;
    text-decoration: none;
}

.form-long input {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000 ;
    border: #666666;
    border-style: solid;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    height: 16px;
    width: 195px;
}

.form-short input {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000 ;
    border: #666666;
    border-style: solid;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    height: 16px;
    width: 130px;
}

.form-shorter input {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000 ;
    border: #666666;
    border-style: solid;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    height: 16px;

}


.form-answers textarea {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000 ;
    border: #666666;
    border-style: solid;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    height: 216px;
    width: 163px
}

.form-answers-2 textarea {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000 ;
    border: #666666;
    border-style: solid;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;

}


.text-footer {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    line-height: 1.1;
    color: white;
    text-decoration: none;

}

.text-path {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    line-height: 1.2;
    color: #FF080B;
    text-decoration: none;
}


.text-path a {
    color: #666666;
    text-decoration: none;
}


.text-path a:hover {
    color: #000000;
    text-decoration: none;
}


.text-body {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    line-height: 1.8;
    color: #000000;
    text-decoration: none;

}

.text-body a {
    color: #FF080B;
    text-decoration: none;

}

.text-body a:hover {
    color: #FFFFFF;
    text-decoration: none;
    background-color: #999999;
}

.super {
	font-size: 6px;
	vertical-align: super;
}

.text-news {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    line-height: 1.4;
    color: #000000;
    text-decoration: none;

}

.text-news-bold {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    line-height: 1.4;
    color: #000000;
    text-decoration: none;
    font-weight: bold;
}

.text-news-bold a {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    line-height: 1.4;
    color: #FF080B;
    text-decoration: none;
    font-weight: bold;
}

.text-news-bold a:hover {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    line-height: 1.4;
    color: #FFFFFF;
    text-decoration: none;
    font-weight: bold;
    background-color: #999999;
}

.text-news a {
    color: #FF080B;
    text-decoration: none;

}

.text-news a:hover {
    color: #FFFFFF;
    text-decoration: none;
    background-color: #999999;
}


.text-news-grey {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    /*line-height: 1.4;*/
    color: #999999;
    text-decoration: none;

}

.text-news-red {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    line-height: 1.4;
    color: #FF080B;
    text-decoration: none;

}

.text-news-related-title {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    line-height: 1.4;
    color: #FF080B;
    text-decoration: none;

}

.headline-red-link {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 1;
    color: #FF080B;
    text-decoration: none;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: -0.05em;
}
.text-description {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    line-height: 1;
    color: #666666;
    text-decoration: none;
    padding-bottom: 6px;
}

.text-description a {
    color: #FF080B;
    text-decoration: none;
}

.intro-grey {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 1.5;
    color: #666666;
    text-decoration: none;
}

.input-submit {
    color: white;
    border: none;
    background-color: #FF080B;
    font-size: 12px;
    height: 25px;
    widght: 70px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    cursor: pointer;

}

.input-submit-grey {
    color: white;
    border: none;
    background-color: #999999;
    font-size: 12px;
    height: 25px;
    wight: 70px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    cursor: pointer;

}

.box_on {
    width: 75px;
    height: 42px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    background-color: #CACACA;
    background-image: url(../_media/en/_bg_next_on.gif);
    background-repeat: no-repeat;
    background-position: right center;
    border-top: 1px solid #ADADAD;
    border-right: 0px solid #ADADAD;
    border-bottom: 1px solid #ADADAD;
    border-left: 1px solid #ADADAD;
    float: left;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000;
    line-height: 1.4;
    text-decoration: none;
    padding-right: 10px;
    vertical-align: bottom;
}

.box_off {
    width: 75px;
    height: 42px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    background-color: #EBEBEB;
    background-image: url(../_media/en/_bg_next_off.gif);
    background-repeat: no-repeat;
    background-position: right center;
    border-top: 1px solid #ADADAD;
    border-right: 0px solid #ADADAD;
    border-bottom: 1px solid #ADADAD;
    border-left: 1px solid #ADADAD;
    float: left;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #999999;
    text-decoration: none;
    line-height: 1.4;
    padding-right: 10px;
    vertical-align: middle;
}

.box_off_closed {
    width: 75px;
    height: 42px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    background-color: #EBEBEB;
    background-image: url(../_media/en/_bg_next_off.gif);
    background-repeat: no-repeat;
    background-position: right center;
    border-top: 1px solid #ADADAD;
    border-right: 1px solid #ADADAD;
    border-bottom: 1px solid #ADADAD;
    border-left: 1px solid #ADADAD;
    float: left;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #999999;
    text-decoration: none;
    line-height: 1.4;
    padding-right: 10px;
}

.box_on_closed {
    width: 75px;
    height: 42px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    background-color: #CACACA;
    background-image: url(../_media/en/_bg_next_on.gif);
    background-repeat: no-repeat;
    background-position: right center;
    border-top: 1px solid #ADADAD;
    border-right: 1px solid #ADADAD;
    border-bottom: 1px solid #ADADAD;
    border-left: 1px solid #ADADAD;
    float: left;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000;
    text-decoration: none;
    line-height: 1.4;
    padding-right: 10px;
}

.rte-big {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 1;
    font-weight: bold;
    color: #FF080B;
    text-decoration: none;
}
.rte-small {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    line-height: 1.4;
    font-weight: normal;
    color: #666666;
    text-decoration: none;
}

#valuemonth{
    width: 80px;
}
#dropdownmonth{
    width: 80px;
}
#valueyear{
    width: 50px;
}
#dropdownyear{
    width: 50px;
}
#valuecategory_id{
    width: 160px;
}
#dropdowncategory_id{
    width: 160px;
}
.iw_dropdown_value {
    width: 100px;
    height: 18px;
    background-color: white;
    display: inline;
    border: solid 1px black;
    margin-bottom: 2px;
    cursor: pointer;
    z-index: 1;
    padding: 0px;
    padding-left: 2px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000 ;

}

.iw_dropdown_menu {
    z-index: 2;
    display: none;
    position: absolute;
    width: 100px;
    background-color: white;
    border: solid 1px black;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000 ;

}

.iw_dropdown_item {
    width: 100%;
    padding: 0px;
    padding-left: 2px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000 ;

}
.iw_dropdown_menu a {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000 ;

}
.iw_dropdown_pick {
    z-index: 10;
    width: 10px;
    background-color: white;
    display: inline;
    border: solid 1px black;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000 ;

}
#dropdowndepart_country, #valuedepart_country{
    width: 120px;
    line-height: 1.2;
}
#valuevessel {
    width: 200px;
    line-height: 1.2;
}
#dropdownvessel {
    width: 200px;
    height: 130px;
    overflow: auto;
    line-height: 1.2;
}
#dropdownsearchby_import, #valuesearchby_import {
    width: 180px;
    line-height: 1.2;
}
#dropdownsearchby_export, #valuesearchby_export {
    width: 280px;
    line-height: 1.2;
}

/* UDM */
.navButton, .navButton:visited {
    height: 24px;
    position: relative !important;
}
/* link and list-item widths correspond with image widths */
#about, #aboutButton, #aboutButton:visited {
    width: 156px;
    color: #eeeded;
}
#services, #servicesButton, #servicesButton:visited {
    width: 77px;
    color: #eeeded;
}
#tools, #toolsButton, #toolsButton:visited {
    width: 63px;
    color: #eeeded;
}
#news, #newsButton, #newsButton:visited {
    width: 89px;
    color: #eeeded;
}
#careers, #careersButton, #careersButton:visited {
    width: 87px;
    color: #eeeded;
}
#contact_us, #contact_usButton, #contact_usButton:visited {
    width: 106px;
    color: #eeeded;
}
/* span is same dimensions as link, and positioned to superimpose */
.navButton span, .navButton:visited span {
    display: block;
    height: 24px;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    background-repeat: no-repeat;
    background-position: 0 0;
}
/* button images are span background images */
#aboutButton span, #aboutButton:visited span {
    background-image: url(../_media/fr//nav_about_off.gif);
    text-decoration: none;
}
#aboutButtonCurrent, #aboutButton:hover span, #aboutButton:focus span, #aboutButton:visited:hover span, #Button.udmR span, #aboutButton.udmR:visited span, #aboutButton:active span {
    background-image: url(../_media/fr//nav_about_on.gif);
    text-decoration: none;
}
#servicesButton span, #servicesButton:visited span {
    background-image: url(../_media/fr//nav_services_off.gif);
    text-decoration: none;
}
#servicesButtonCurrent, #servicesButton:hover span, #servicesButton:focus span, #servicesButton:visited:hover span, #Button.udmR span, #servicesButton.udmR:visited span, #servicesButton:active span {
    background-image: url(../_media/fr//nav_services_on.gif);
    text-decoration: none;
}
#toolsButton span, #toolsButton:visited span {
    background-image: url(../_media/fr//nav_tools_off.gif);
    text-decoration: none;
}
#toolsButtonCurrent, #toolsButton:hover span, #toolsButton:focus span, #toolsButton:visited:hover span, #Button.udmR span, #toolsButton.udmR:visited span, #toolsButton:active span {
    background-image: url(../_media/fr//nav_tools_on.gif);
    text-decoration: none;
}
#newsButton span, #newsButton:visited span {
    background-image: url(../_media/fr//nav_news_off.gif);
    text-decoration: none;
}
#newsButtonCurrent, #newsButton:hover span, #newsButton:focus span, #newsButton:visited:hover span, #Button.udmR span, #newsButton.udmR:visited span, #newsButton:active span {
    background-image: url(../_media/fr//nav_news_on.gif);
    text-decoration: none;
}
#careersButton span, #careersButton:visited span {
    background-image: url(../_media/fr//nav_careers_off.gif);
    text-decoration: none;
}
#careersButtonCurrent, #careersButton:hover span, #careersButton:focus span, #careersButton:visited:hover span, #Button.udmR span, #careersButton.udmR:visited span, #careersButton:active span {
    background-image: url(../_media/fr//nav_careers_on.gif);
    text-decoration: none;
}
#contact_usButton span, #contact_usButton:visited span {
    background-image: url(../_media/fr//nav_contact_us_off.gif);
    text-decoration: none;
}
#contact_usButtonCurrent, #contact_usButton:hover span, #contact_usButton:focus span, #contact_usButton:visited:hover span, #Button.udmR span, #contact_usButton.udmR:visited span, #contact_usButton:active span {
    background-image: url(../_media/fr//nav_contact_us_on.gif);
    text-decoration: none;
}
/* rollovers are background position so that no preloading is necessary */
.navButton span, .navButton:visited span {
    background-position: 0 0;
}

.navButton:hover span, .navButton:focus span, .navButton:visited:hover span, .navButton.udmR span, .navButton.udmR:visited span, .navButton:active span {
    background-position: 0 0;
}

/* styles for Google Maps on contact page */
#mapDialog {
    margin-left:auto;
    margin-right:auto;
    width:640px;
    height:540px;
    font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
    font-size:12px;
    display:none;
}
#mapDialog div.close { 
    background:url(../_media/fr//close_popup.gif) no-repeat; 
    position:absolute; 
    top:45px; 
    right:35px; 
    width:12px; 
    height:12px; 
    cursor:pointer;     
} 
#mapDialogTitle {
    font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
    font-size:21px;
    font-weight:bold;
    text-transform:uppercase;
    color:red;
    text-align:center;
    vertical-align:middle;
    margin-top:50px;
    margin-bottom:20px;
}
#mapMilgram {
    position:absolute;
    width:540px;
    height:400px;
    left:48px;
    border:2px solid red;
}
.image-caption {
    clear: both;
}

div#iphone-image-selector a:hover.iphone-image-swap {
    background-color:white;
}
