/* v1.0 | 20080212 */

html, body, div, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
 margin: 0;
 padding: 0;
 border: 0;
 outline: 0;
 font-size: 100%;
 vertical-align: baseline;
 background: transparent;
}
body {
 line-height: 1;
}
ol, ul {
 list-style: none;
}
blockquote, q {
 quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
 content: '';
 content: none;
}

/* remember to define focus styles! */
:focus {
 outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
 text-decoration: none;
}
del {
 text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
 border-collapse: collapse;
 border-spacing: 0;
}
body {
 font-family:Arial, Georgia, Tahoma, Verdana; font-size:95%;
 background:#e0e0e0;
 /*background:#ccc url('global/images/body_bg.png') repeat-x top left; */
}

input, select, textarea, button {
 font-family:Arial, Verdana, Tahoma;
}

#main {
 background:#e0e0e0 url('global/images/layout_white_bg.png') repeat-y top center; 
}

.borders { /*background:#fff url('global/images/borders.png') repeat-y; width:1003px;*/ margin: 0 auto; }
.borders-top { /*background:url('global/images/borders_top.png') no-repeat; width:1003px;*/ margin: 0 auto; }

/*a { color:#3C629E; cursor:pointer }*/
a { color:#1941b3; cursor:pointer }
a:hover { text-decoration:underline; color:#d20000 }

p { line-height:18px }

.header { width:985px; margin:0 auto 0 auto; background:#fff; clear:right }
.header .top { background:#fff url('global/images/header_top_bg.png') repeat-x; clear:right; height:32px; padding:0 6px 0 15px; margin:0 3px }
.header .top .top-left { float:left; font-size:0.8em; margin-top:9px; }
.header .top .top-right { float:right; clear:right; width:600px; }
.header .top .top-right .i18n-picker { margin-top:6px; float:right; }
.header .top .top-right .rss-link { margin-top:7px; float:right }

ul.i18n-picker li { display:inline; padding:0; margin:0 }
ul.i18n-picker li a { text-decoration:none }

.header-ads { height:90px; margin:3px; padding:0; font-size:0.7em; }

.head { clear:both; }
.head h1.logo { float:left; clear:left; margin-left:3px; }
.head .edito { float:left; margin-left:5px; background:#e4edfa; height:115px; width:510px; }

.search { float:right; clear:right; margin:0 3px 0 0 }
.box-search { background:#fff url('global/images/box_search_foot.png') no-repeat left bottom; width:246px; padding-bottom:15px }
.box-search .box-head { background:#fff url('global/images/box_search_head.png') no-repeat; height:35px }
.box-search .box-head h3 { color:#fff; text-transform:uppercase; font-size:0.8em; font-weight:bold; padding:5px 0 0 12px }
.box-search .box-content { background:url('global/images/box_search_bg.png') repeat-y; height:102px; }
.search form { margin:18px 0 0px 15px }
.search form ul li { display:inline }
.search .search-textinput { background:url('global/images/form/text_blue_bg.png') no-repeat; padding:3px 6px 9px 6px; }
.search .search-textinput input { border:0 none; background:transparent; padding:0; margin:0; outline:none; width:162px; height:18px; }
.search .search-submit { }
.search .search-submit button { 
 background:url('global/images/form/submit_blue_bg.png') no-repeat; border:0 none; outline:none; width:34px; height:28px; 
 text-transform:uppercase
}

.header-end { clear:both }

.content-container { clear:both; background:#fff; width:985px; margin:0 auto 0 auto }
.content-end { clear:both }

.left-column { float:left;width:729px }
.right-column { float:right; width:256px }

.wide-area { clear:both; width:985px; margin:0 auto 0 auto; text-align:center }

.footer { clear:both; background:#fff; width:985px; margin:0 auto 0 auto; background:#fff;}
.footer-content { margin:0 2px 3px 2px; background:#3a609b; padding:11px 0; clear:both }
.footer-content ul li { display:inline; border-right:1px solid #9ca9bd; padding:0 15px }
.footer-content ul li.last { border:0 none; }
.footer-content ul { text-align:center; color:#fff; font-size:0.75em }
.footer-content .separator { clear:both; padding:8px }
.footer-end { clear:both }
.footer-keywords { background:0 none; }
.footer-keywords ul, .footer-keywords ul a { color:#888 !important; }

.box { margin:3px; }
.box-head { height:38px; }
.box-head h3 { color:#fff; text-transform:uppercase; font-size:0.8em; font-weight:bold; padding:3px 0 0 6px }
.box ul li { display:inline }
.box input { font-size:0.7em; }

.box-grey { background:url('global/images/box_grey_bg.png') repeat-y; padding:0 0 12px 0; }
.box-grey .box-head { background:url('global/images/box_grey_head.png') no-repeat; }
.box-grey li.textinput { background:url('global/images/form/text_grey_bg.png') no-repeat; padding:1px 4px 5px 3px }
.box-grey li.textinput input { border:0 none; outline:none; background:transparent; width:210px; height:18px; color:#fff }
.box-grey button.fluid,.box-grey button.fluid span { background-image:url('global/images/form/button_grey_bg.png') }
.box-grey form { margin:15px 0 15px 10px }
.box-grey ul { margin-bottom:10px }

.box-blue { background:url('global/images/box_blue_bg.png') repeat-y; padding:0 0 12px 0; }
.box-blue .box-head { background:url('global/images/box_blue_head.png') no-repeat; }
.box-blue .separator { width:80%; background:url('global/images/box_blue_separator.png') repeat-x; height:2px; margin:15px auto; }

.box-red { background:url('global/images/box_red_bg.png') repeat-y; padding:0 0 12px 0; }
.box-red .box-head { background:url('global/images/box_red_head.png') no-repeat; }
.box-red .separator { width:80%; background:url('global/images/box_red_separator.png') repeat-x; height:2px; margin:15px auto; }

.box-white { background:#f6f6e9 url('global/images/box_white_content_left_bg.png') repeat-y top left; border:1px solid #dcdccc }
.box-white .box-head { background:url('global/images/box_white_header_bg_right.png') no-repeat; padding:0 !important; }
.box-white .box-head h3 { background:url('global/images/box_white_header_bg.png') repeat-x top right; padding:0 !important }
.box-white .box-head h3 span { background:url('global/images/box_white_header_left.png') no-repeat top left; display:block; height:31px; padding:7px 0 0 8px; color:#34568e }
.box-white .box-content { padding:6px; }

.box-whitered { background:#f6f6e9 url('global/images/box_white_content_left_bg.png') repeat-y top left; border:1px solid #dcdccc }
.box-whitered .box-head { background:url('global/images/box_white_header_bg_right.png') no-repeat; padding:0 !important; }
.box-whitered .box-head h3 { background:url('global/images/box_whitered_header_bg.png') repeat-x top right; padding:0 !important }
.box-whitered .box-head h3 span { background:url('global/images/box_whitered_header_left.png') no-repeat top left; display:block; height:31px; padding:7px 0 0 8px; color:#fff }
.box-whitered .box-content { padding:6px; }

.box-user { text-align:center; color:#3c629e; font-weight:bold; font-size:0.8em; padding:12px 0 }
.box-user a { color:#3c629e; text-decoration:underline; font-size:0.9em }

.box-news h4 { 
 color:#fff; font-size:0.9em; font-weight:bold; background:url('global/images/arrow_white_blue.png') no-repeat 0 50%; 
 margin:0 0 0 15px; padding-left:15px;
}
.box-news p { color:#fff; text-align:justify; font-size:0.7em; margin:10px 15px } 
.box-news a { text-decoration:none !important }

.footer-content a { color:#fff; text-decoration:none }
.footer-content a:hover { text-decoration:underline }

.box-account-logged { }
.box-account-logged p { font-size:0.8em; text-align:center; margin-bottom:9px }

ul.crumbnail { font-size:0.7em; margin:3px 0 0 8px; }
ul.crumbnail li { display:inline;}


/** CONTENT > GENERAL **/
.general .content { color:#6F6F6F }
.general .content h1 { color:#0269B3; font-size:1.6em; line-height:140%; font-family:Helvetica,Arial,sans-serif; font-weight:normal; margin:4px 0 6px 8px; }
.general .content p { margin:8px; font-size:0.8em; color:#6F6F6F }

/** CONTENT > GENERAL > MESSAGES **/
.content div.message ul, .modal-content div.message ul { 
 margin:15px 8px; padding:6px 6px 2px 6px; min-height:30px;
 border-style:solid; border-width:1px;
 background-repeat:no-repeat; background-position:5px 5px;
}

.modal-content div.message ul {
 margin:15px 0 !important;
}

.content div.message ul li, .modal-content div.message ul li {
 margin:0 0 6px 40px; font-size:12px !important; font-weight:bold;
}

.content div.message_error ul, .modal-content div.message_error ul {
 border-color:#b01717; background-color:#ba4c4c; background-image:url('global/images/error_message_icon.png');
}
.content div.message_error ul li, .modal-content div.message_error ul li {
 color:#ffdada;
}

.content div.message_notice ul, .modal-content div.message_notice ul {
 border-color:#83a6df; background-color:#34568e; background-image:url('global/images/notice_message_icon.png');
}
.content div.message_notice ul li, .modal-content div.message_notice ul li {
 color:#c5daee;
}

.content div.message_confirm ul, .modal-content div.message_confirm ul {
 border-color:#5bb44b; background-color:#3d5938; background-image:url('global/images/confirm_message_icon.png');
}
.content div.message_confirm ul li, .modal-content div.message_confirm ul li {
 color:#bbebb3;
}

.paginator-default { background:#fff url('global/images/paginator_light_bg.png') repeat-x; height:26px; margin:10px 8px }
.paginator-default .indicator { background:url('global/images/paginator_dark_bg.png') repeat-x; float:left; height:26px; }
.paginator-default .indicator p { background:url('global/images/paginator_separator.png') no-repeat top right; height:17px; padding:6px 20px 3px 6px; color:#fff; margin:0; line-height:1em }
.paginator-default .content { text-align:right; float:right; font-size:0.7em; color:#3C629E; padding:7px 6px 0 0;}
.paginator-default .content a { color:#3C629E; text-decoration:none }
.paginator-default .content a:hover { color:#000; text-decoration:underline }
.paginator-default .end-paginator, .paginator-default .start-paginator { clear:both }



.news { margin:0 0 3px 3px }
.news h1 { 
 background:url('global/images/content_title_bg.png') repeat-x; text-transform:uppercase;
 color:#0269b3; height:20px; padding:10px 0 5px 15px; font-size:0.9em;
}
.news-nopic { border:1px solid #999; background:url('global/images/news_nopic_bg.jpg') }
.news-nopic p { color:#6F6F6F; font-size:0.8em; text-align:center;}
.news-nopic.size-heading { width:195px; height:145px }
.news-nopic.size-heading p { width:195px; margin-top:65px }
.news-nopic.size-mini { width:75px; height:65px }
.news-nopic.size-mini p { width:75px; margin-top:27px; font-size:0.7em }

.required-label { color:#f00; font-size:11px !important }

a.news-more-link { 
 background:url('global/images/more_news_start.png') no-repeat; display:block; float:right; color:#d7e2f5; font-size:0.8em;
 text-decoration:none; padding:0 0 0 15px; margin:8px 15px 15px 0; clear:right;
}
a.news-more-link:hover { color:#fff }
a.news-more-link span { height:25px; display:block; padding:6px 36px 0 10px; background:url('global/images/more_news_end.png') no-repeat top right; }



.box-most-viewed .image { float:right }
.box-most-viewed .image img { max-width:40px; max-height:30px }
.box-most-viewed ul { display:block; overflow:hidden }
.box-most-viewed ul li { display:block; clear:both; border-top:1px dotted #aaa; padding:3px 5px 5px 5px }
.box-most-viewed .noimage { 
 width:40px; height:25px; font-size:0.7em; border:1px solid #888; color:#888; 
 float:right;text-align:center; padding-top:5px;
}
.box-most-viewed ul li.first { border-top:0 none }
.box-most-viewed .product-list-end { clear:both }
.box-most-viewed h5 { 
 background:url('global/images/red_arrow.gif') no-repeat 0px 2px; padding-left:12px; font-size:0.75em;
 min-height:12px; 
}
.box-most-viewed h5 a { text-decoration:none }
.box-most-viewed .company-name { font-size:0.7em; text-transform:lowercase }

.box-topsearch table { border:0 none; width:100% }
.box-topsearch tr { background:url('global/images/box_red_separator.png') repeat-x bottom left; }
.box-topsearch td.image { padding:15px; width:70px }
.box-topsearch td { color:#fff; font-size:0.7em; vertical-align: middle; }
.box-topsearch td a { color:#fff; }
.box-topsearch tr.first td.image { padding-top:8px }
.box-topsearch tr.last { background:transparent; }
.box-topsearch tr.last td.image { padding-bottom:0px }

.wide-area div.container { margin:3px 2px 2px 2px; background:#e4e4e4; color:#000; font-size:0.75em; padding:5px }
.wide-area div.container span.title {
 text-align:center; display:block; font-size:8px !important; font-weight:bold; text-transform:uppercase;
 padding:0 0 2px 0
}
.wide-area div.container span.title h6 {
 background:url('global/images/arrow_down_black.gif') no-repeat center left; padding:1px 0 0 12px;
 display:inline; color:#4a4a4a
}

.students-stats {
 float:right; border:1px solid #555; color:#555; width:245px;height:90px;
 background:url('global/images/students_bg.jpg') no-repeat top left;
}
.students-stats h3 { margin-top:10px; margin-left:11px; font-size:1.3em; color:#34568e }
.students-stats ul { margin:9px 0 0 11px; }
.students-stats ul li { color:#fff; padding:3px 0 }
.students-stats ul li a { color:#fff; text-decoration:none }

.box-whitered.box-newsletter input, .box-whitered.box-newsletter label { font-size:0.7em }
.box-news-afp ul{ font-size:0.75em; text-align:justify; }
.box-news-afp ul li { display:block; border-top:1px dotted #aaa; padding:3px 5px 5px 5px }
.box-news-afp ul li.first { border-top:0 none; }
.box-news-afp ul li a { text-decoration:none }
.box-news-afp { font-size:0.95em; line-height:16px }
.box-news-afp ul li { clear:both }
.box-news-afp ul li a { display:block; float:left; width:185px; margin-left:8px; clear:right; }
.box-news-afp ul li .news-afp-time { float:left; clear:left; }
.news-afp-entry-end { clear:both }

.special-message {
 background:#f0dc98; border:1px solid #e96d29; font-size:12px; font-weight:bold; margin:3px;
 padding:5px; text-align:center; color:#5d3c3c;
}

body.student .left-sidebar { width:182px; float:left; min-height:200px; padding-right:4px }
body.student .right-sidebar { width:216px; float:right; min-height:200px }
body.student .center-column { width:578px; float:left }

body.cms .left-sidebar { width:162px; float:left; min-height:200px; padding-right:4px }
body.cms .right-sidebar { width:256px; float:right; min-height:200px }
body.cms .center-column { width:558px; float:left; text-align:justify }

.miniuser-box { float:right; font-size:0.8em; margin:3px 20px 0 0; padding:6px 20px 6px 5px; border-right:1px dotted #bbb }
.miniuser-box .separator { padding:0 10px; color:#ccc }

.login-popup { width:454px; height:226px; background:url('job/images/login_box_background.png') no-repeat; position:fixed; z-index:325; top:50%; left:50%; margin-left:-227px; margin-top:-113px; display:none }
.login-popup p { width:275px; padding:25px 0 0 25px; color:#0269B3; font-variant:small-caps }
.login-popup .buttons { padding:10px 0 0 25px; }
.login-popup .buttons div { float:left; margin:0 0 0 8px; text-align:center; font-size:0.8em }
.login-popup .buttons a { display:block; margin:5px 0 0 0; padding:18px 0 0 0; background:url('job/images/login_box_button.png') no-repeat; width:148px; height:36px; color:#fff; font-size:1.1em }
.login-popup small { width:275px; padding:10px 0 0 40px; text-align:center; display:block; font-size:0.75em }

#last-catalog-box { border:1px solid #a2adb3; padding:0; margin:15px 0 15px 0; width:554px }
#last-catalog-box .tabs { background:#c0c4c6; height:25px }
#last-catalog-box .tabs div { width:265px; display:inline-block; float:left; height:15px; padding:5px;font-weight:bold; font-size:0.9em; cursor:pointer; font-variant:small-caps }
#last-catalog-box .tabs div img { position:relative; top:3px; margin-top:-4px; left:5px }
#last-catalog-box .tabs div.first { border-right:1px solid #777 }
#last-catalog-box .tabs div.active { background:#eff2f4; color:#0269B3 }
#last-catalog-box .content { background:url('global/images/last_catalog_bg.png') repeat-x top left; padding-top:4px }
#last-catalog-box .content h5 { font-size:0.8em }
#last-catalog-box .content .pic { }
#last-catalog-box .container { display:none }
#last-catalog-box .container.active { display:block }
.prodbox { float:left; width:255px; margin:4px }
.prodbox p { margin: 0 !important }
.prodbox .pic { float:left; background:#fff;width:90px; height:65px; margin:0 5px 0 5px }
.box-content-end, .box-end { clear:both }
button.fluid, a.fluid { 
 position: relative;
 border: 0; 
 padding: 0;
 cursor: pointer;
 overflow: visible; /* removes extra side padding in IE */
}

a.fluid {
 display:inline-block; text-decoration:none;
}
a.fluid span { clear:both }

button.fluid::-moz-focus-inner, a.fluid::-moz-focus-inner {
 border: none; /* overrides extra padding in Firefox */
}

button.fluid span, a.fluid span { 
 position: relative;
 display: block; 
 white-space: nowrap; 
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
 /* Safari and Google Chrome only - fix margins */
 button.fluid span, a.fluid span {
 margin-top: -1px;
 }
} 
button.fluid, a.fluid { 
 padding: 0 15px 0 0; 
 margin-right:5px; 
 font-size:11px !important; 
 text-align: center; 
 background: transparent url('global/images/form/button_grey_bg.png') no-repeat right -26px; 
}
 
button.fluid span, a.fluid span {
 padding: 4px 0 0 15px; 
 height:22px; 
 background: transparent url('global/images/form/button_grey_bg.png') no-repeat left top; 
 color:#000;
}

button.white, a.white { background: transparent url('global/images/form/button_white_bg.gif') no-repeat right -26px; }
button.white span, a.white span { background: transparent url('global/images/form/button_white_bg.gif') no-repeat left top; }

button.yellow { background: transparent url('global/images/form/button_yellow_bg.gif') no-repeat right -26px; }
button.yellow span { background: transparent url('global/images/form/button_yellow_bg.gif') no-repeat left top; color:#fff }

button.blue { background: transparent url('global/images/form/button_blue_bg.gif') no-repeat right -26px; }
button.blue span { background: transparent url('global/images/form/button_blue_bg.gif') no-repeat left top; color:#000 }

button.orange, a.orange { background: transparent url('global/images/form/button_orange_bg.gif') no-repeat right -26px; }
button.orange span, a.orange span { background: transparent url('global/images/form/button_orange_bg.gif') no-repeat left top; color:#3e2c0f; font-weight:bold }
button.orange:hover span, a.orange:hover span { color:#fff }

button.lightblue, a.lightblue { background: transparent url('global/images/form/button_lightblue_bg.gif') no-repeat right -26px; }
button.lightblue span, a.lightblue span { background: transparent url('global/images/form/button_lightblue_bg.gif') no-repeat left top; color:#fff }

a.fluid { line-height:15px !important }

form div.required { background:url('global/images/form/required_star.png') no-repeat right top; padding-right:15px; float:left } 

.text-container { /*background: transparent url('global/images/form/text_white_bg.png') no-repeat left top;*/ width:217px }
.text-container.halfsize { width:110px }
.text-container input { outline:0 none; font-size:1em; padding:3px; width:211px }
.text-container.halfsize input { width:104px }
.textarea-container { width:310px; height:160px; padding:5px 0;background-repeat:no-repeat; }
.textarea-container textarea { width:310px; height:160px; background:transparent; outline:0 none; font-size:0.9em; }
.textarea-container.short { height:94px }
.textarea-container.short textarea{ height:94px }
.textarea-container.long{ height:111px; width:695px }
.textarea-container.long textarea{ height:111px; width:695px }

/*form.white .text-container { background-image:url('global/images/form/text_white_bg.png') }
form.white .text-container.halfsize { background-image:url('global/images/form/text_white_halfsize_bg.png') }
form.white .text-container input { color:#000; }
form.white .textarea-container { background-image:url('global/images/form/textarea_white_bg.png') }
form.white .textarea-container textarea {color:#000}
form.white .textarea-container.short { background-image:url('global/images/form/textarea_short_white_bg.png') }
form.white .textarea-container.long { background-image:url('global/images/form/textarea_long_white_bg.png') }*/

form.red .text-container { background-image:url('global/images/form/text_red_bg.png') }
form.red .text-container input { color:#000; }
form.red button { background: transparent url('global/images/form/button_red_bg.gif') no-repeat right -26px; }
form.red button span { background: transparent url('global/images/form/button_red_bg.gif') no-repeat left top; }

form td small { font-size:0.8em; color:#555 }

.content form { padding:10px; }
.content form fieldset { padding:8px; border:1px solid #355890; margin-bottom:15px; }
.content form legend { font-size:0.9em; font-weight:bold; color:#355890; font-weight:normal; text-transform:uppercase }
.content form table { border:0 none; border-collapse:collapse; width:490px; font-size:0.8em; }
.content form table td { padding:3px; vertical-align:top }
.content form table td.label { font-size:0.9em; width:250px; }
.content form table td.label em { font-style: italic; color:#888; font-size:0.9em; display:block; margin-top:3px }
.content form table td .separator { margin : 10px 0; border-top:1px dotted #355890; }
.content form .button-list { float:right; text-align:right; clear:right; }
.content form .informations { float:left; color:#f13939; font-size:0.7em; clear:left; }
.content form fieldset p { margin:3px 0 8px 3px !important }
.content form select { width:218px; font-size:12px; font-family:Tahoma }

.form-container-blue { width:712px; margin:0; background:url('global/images/form/container_blue_bg.png') repeat-y }
.form-container-blue .form-header { 
 background:url('global/images/form/container_blue_header.png') no-repeat top left; 
 height:26px; padding:7px 0 0 10px;width:702px;
}
.form-container-blue .form-header h2 { color:#000; }
.form-container-blue .form-content {
 padding:10px 10px 25px 10px; background:url('global/images/form/container_blue_footer.png') no-repeat bottom left;
}
.form-container-blue .form-content table { width:auto }
.form-container-blue .form-content table td.label { width:180px; }

.forgot-password { text-align:right; font-size:0.9em }
.forgot-password a:hover { text-decoration:underline }

input, select, textarea { border:1px solid #888; padding:2px; }
input:focus, select:focus, textarea:focus { border:1px solid #3683da; }
.menu-container { clear:both; width:985px; margin:0 auto 0 auto; background:#fff; padding:3px 0;}
.menu-end { clear:both }

#menu { clear:both; height:35px; background:#3f67a5 url('global/images/menu/menu_bg.png') repeat-x; margin:0 3px; }
#menu li { float:left; font-size:0.8em; height:35px; background:url('global/images/menu/top_separator.png') no-repeat right center; }
#menu li div { margin-right:2px ; padding-top:4px; outline:0 none; }
#menu li:hover div, #menu li.selected div { background:#000 url('global/images/menu/menu_selected_bg.png') repeat-x; }
#menu li a { display:block; color:#fff; padding:7px 12px; text-decoration:none; outline:0 none; }
#menu li.last a { background-image:none }
#menu li a:hover, #menu li a.selected { }

/* home : */ 
#menu li.first div { padding:0 }
#menu li.first div a { padding:7px 10px; }

#submenu ul { clear:both; height:25px; background:#b5b5b5 url('global/images/menu/submenu_bg.png') repeat-x; margin:0 3px; display:none }
#submenu ul li { float:left; font-size:0.7em; background:url('global/images/menu/submenu_separator.png') no-repeat right center; height:25px }
#submenu ul li div { margin-right:2px; padding-top:4px; height:21px }
#submenu li:hover div, #submenu li.selected div { background:url('global/images/menu/submenu_selected_bg.png') repeat-x; }
#submenu ul li.last { background-image:none }
#submenu ul li a { display:block; color:#000; padding:3px 15px; text-decoration:none; }
#submenu li:hover div a, #submenu li.selected div a { color:#fff }
#submenu ul.selected { display:block } 

#subsubmenu ul { clear:both; position:absolute; background:#b5b5b5; margin:0; display:none; z-index:8500 }
#subsubmenu ul li { font-size:0.7em; background:#b5b5b5; border-right:1px solid #777; border-left:1px solid #777; }
#subsubmenu ul li:hover { background:#d5d5d5; }
#subsubmenu ul li.last { border-bottom:1px solid #777 }
#subsubmenu ul li a { display:block; color:#000; padding:7px 15px; text-decoration:none; }
#subsubmenu ul li a:hover { background:#d5d5d5; }
#subsubmenu ul.selected { display:block } 
/** OVERLAY **/
/*div#modal {
 width:452px; display:none; padding:0;
 background:url('global/images/tools/overlay/white_top.png') no-repeat;
}

div#modal .message ul { margin:15px 0 }

div#modal div.close {
 background-image:url('global/images/tools/overlay/close.png');
 position:absolute; right:5px; top:5px; cursor:pointer; height:35px; width:35px;
}

div#modal.black { background:url('global/images/tools/overlay/transparent.png') no-repeat !important; color:#fff; }
div#modal.petrol { background:url('global/images/tools/overlay/petrol.png') no-repeat !important; color:#fff; }
div.black h2, div.petrol h2 { color:#ddd; }

#modal {
 
}
div.wrap {
 background:transparent url('global/images/tools/overlay/white_middle.png') repeat-y;
 padding:0px 30px 0 40px; margin:29px 0 0 0;
}
div.wrap-end {
 height:31px; wdith:352px; 
 background:url('global/images/tools/overlay/white_bottom.png') no-repeat;
}

div.modal-content { background:#fff }
*/

.tooltip {
 background-color:#000; outline:1px solid #669; border:2px solid #fff; 
 padding:10px 15px; width:200px; display:none; 
 color:#fff; text-align:left; font-size:12px; 
}

.tooltip.account-tool-tip {
 padding:5px 8px; border:1px solid #8f4100; width:125px;
 text-align:center; background-color:#ff7400; color:#000; outline:0 none;
}
div#nyroModalFull {
}

div#nyroModalFull div#nyroModalLoading {
 border: 2px solid #fff;
 width: 150px;
 height: 150px;
 text-indent: -9999em;
 background: #fff url(global/images/nyro/ajaxLoader.gif) no-repeat;
 background-position: center;
}
div#nyroModalFull div#nyroModalLoading.error {
 border: 2px solid #fff;
 line-height: 20px;
 padding: 20px;
 width: 300px;
 height: 100px;
 text-indent: 0;
 background: #fff;
}
div#nyroModalFull div#nyroModalWrapper {
 background: #fff;
 border: 2px solid #fff;
}
div#nyroModalFull div#nyroModalWrapper a#closeBut {
 position: absolute;
 display: block;
 top: 1px;
 right: 1px;
 width: 22px;
 height: 22px;
 text-indent: -9999em;
 background: url(global/images/nyro/close.png) no-repeat 0 0;
 outline: 0;
 z-index:999;
}

div#nyroModalFull div#nyroModalWrapper a#closeBut:hover {
 background-position:0 -22px;
}

div#nyroModalFull div#nyroModalWrapper h1#nyroModalTitle {
 margin: 0;
 padding: 0;
 position: absolute;
 top: -22px;
 left: 5px;
 font-size: 12px;
 color: #ddd;
}
div#nyroModalFull div#nyroModalWrapper div.wrapper div#nyroModalContent {
 padding: 5px 0;
 border:1px solid #3069a0;
}
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent {
 position: relative;
 overflow: hidden;
 text-align: center;
}
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent img {
 vertical-align: baseline;
}
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent div {
 position: absolute;
 bottom: 0;
 left: 0;
 background: black;
 padding: 10px 0;
 margin: 10px 0;
 border: 1px white dotted;
 overflow: hidden;
 opacity: 0.2;
 filter: alpha(opacity=20);
}
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent div:hover {
 opacity: 0.5;
 filter: alpha(opacity=50);
 cursor: help;
}
div#nyroModalFull div#nyroModalWrapper a.nyroModalPrev, div#nyroModalFull div#nyroModalWrapper a.nyroModalNext {
 z-index: 105;
 outline: none;
 position: absolute;
 top: 0;
 height: 100%;
 width: 40%;
 cursor: pointer;
 text-indent: -9999em;
 background-image: url(data:image/gif;base64,AAAA); /* Trick IE6 */
}
div#nyroModalFull div#nyroModalWrapper div.wrapperSwf a.nyroModalPrev, div#nyroModalFull div#nyroModalWrapper div.wrapperSwf a.nyroModalNext, div#nyroModalFull div#nyroModalWrapper div.wrapper a.nyroModalPrev, div#nyroModalFull div#nyroModalWrapper div.wrapper a.nyroModalNext {
 height: 60%;
 width: 20%;
}
div#nyroModalFull div#nyroModalWrapper div#nyroModalContent a.nyroModalPrev {
 left: 0;
}
div#nyroModalFull div#nyroModalWrapper div#nyroModalContent a.nyroModalPrev:hover {
 background: url(global/images/nyro/prev.gif) left 20% no-repeat;
}
div#nyroModalFull div#nyroModalWrapper div#nyroModalContent a.nyroModalNext {
 right: 0;
}
div#nyroModalFull div#nyroModalWrapper div#nyroModalContent a.nyroModalNext:hover {
 background: url(global/images/nyro/next.gif) right 20% no-repeat;
}

.modal-content { padding:10px; display:block; overflow:hidden; font-size:80%}
.modal-content h1 { color:#0269B3; font-size:1.8em; line-height:140%; font-family:Helvetica,Arial,sans-serif; font-weight:normal; margin:0 0 6px 0; }
.modal-content table tr td { padding:3px }
.modal-content table tr td.label { width:140px }
.modal-content form input { }
