@charset "UTF-8";
/* SAQ Default Styles */
@import url("/cgi/en/css/tooltip.css");
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td { margin: 0; padding: 0; }
fieldset, img { border: 0; }
table { border-collapse: collapse; }
input, select, textarea { font: 12px Arial, Verdana, Helvetica, sans-serif; }
select:enabled { background-color: white}
body { background-color: #FFF; font: 12px Arial, Verdana, Helvetica, sans-serif; }
h1, form h2 { color: #9C0015; font-size: 18px; font-weight: normal; }
h2 { font-size: 13px; }
a { color: #2462AB; }
p { margin: 10px 0; }
.displayNone { display: none !important; }
.bold,
.bolden { font-weight: bold; }
.italic { font-style: italic; }
.boldItalic { font-weight: bold; font-style: italic; }
.pipe { color: #C4C3BE; }
.txtR { text-align: right; }
.imageLink, .imageLink img { border: 0; text-decoration: none; }
.txtAlCenter { text-align: center; }
.req { color: #FF0012; }
.floatLeft { float: left; }
.floatRight { float: right; }
.posRelative { position: relative; }
.margTop10px { margin: 15px 5px 0 0; }
.separator { border-bottom: 1px dotted #CBCCDA; }
.fullClear { clear: both; height: 0; font-size: 0; }

.ui-widget { font: 12px Arial, sans-serif !important; }
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button { font: 12px Arial, sans-serif; line-height: 12px; }

.ui-widget-overlay {
background: #000 !important;
opacity: 0.55 !important;
}
.saqDialog { padding: 0; border: 4px solid #888; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; box-shadow: 5px 5px 5px #000; }
.saqDialog .ui-dialog-titlebar { display: none; }
.saqDialog .ui-dialog-content {
background: #FFF;
padding: 20px !important;
}
.saqDialog .closeDialogButton { color: #B40019 !important; text-decoration: none; text-transform: uppercase; font-weight: bold; letter-spacing: -1px; padding: 2px 25px 2px 0; float: right; position: relative; top: -10px; background: url(/cgi/en/img/red-close-button.gif) no-repeat 100% 0; }

.ui-autocomplete { overflow: auto; background: #FFF; border: 1px solid #9C0015; padding: 0; height: 420px; width: 550px; }
.ui-autocomplete .ui-corner-all,
.ui-autocomplete.ui-corner-all { border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; }
.ui-autocomplete .ui-menu-item a { color: #9C0015; font-size: 12px; cursor: pointer; }
.ui-autocomplete .ui-menu-item a.ui-state-hover { color: #FFF; background: #9C0015; border: 0; margin: 0; }
.ui-autocomplete .match { font-weight: bold; background: #9C0015; color: #FFF; }

.dataGrid { width: 100%; float: left; }
.dataGrid .ui-jqgrid { font-size: 11px; }
.dataGrid .ui-jqgrid .ui-jqgrid-htable th { background: url(/cgi/en/img/data-grid-header-bg.gif) repeat-x 0 0; }
.dataGrid .ui-jqgrid .ui-jqgrid-htable th.selected-header { background-position: 0 -71px; }
.dataGrid .ui-jqgrid .ui-jqgrid-htable th.ui-state-hover { border-color: #CCC; background-position: 0 -36px; }
.dataGrid .ui-jqgrid .ui-jqgrid-htable th div { height: auto; }
.dataGrid .ui-jqgrid .ui-jqgrid-resize { height: 36px !important; }
.dataGrid .ui-th-ltr,
.dataGrid .ui-jqgrid .ui-jqgrid-htable th.ui-th-ltr { font-weight: bold; color: #000; }
.dataGrid .ui-state-highlight,
.dataGrid .ui-widget-content .ui-state-highlight,
.dataGrid .ui-widget-header .ui-state-highlight { background: #39F; color: #FFF; border: 0; }
.dataGrid .ui-jqgrid tr.jqgrow td { padding: 5px; }
.dataGrid .ui-jqgrid-sortable { padding: 10px 5px; }
.dataGrid .s-ico { position: absolute; top: 5px; left: 50%; }
.dataGrid .s-ico .ui-icon-asc { margin: 0; background: url(/cgi/en/img/blue-arrow-up.gif) no-repeat 0 0; }
.dataGrid .s-ico .ui-icon-desc { margin: 0; background: url(/cgi/en/img/blue-arrow-down.gif) no-repeat 0 0; }
.dataGrid .s-ico .ui-state-disabled { display: none; }

#gwsContainer { float: left; width: 955px; }

.wrapper { overflow: hidden; width: auto; }

#header { background: #82101F url(/cgi/fr/img/header_saq.gif) no-repeat; clear: both; height: 51px; width: 100%; }
body #topLinks { left: 614px; position: relative; width: 200px; }
a.imageLink { text-decoration: none; color: #00F; }
#topMenuContainer { clear: both; float: left; width: 100%; }
#topMenu { float: left; width: 100%; }
#topMenu .suppliersHeader { background-color: #F5D778; color: #EFEFEF; float: left; font-weight: bold; height: 20px; text-align: left; width: 100%; }
#topMenu .hdlink { background-color: #F5D778; border-right: 1px solid #82101F; font-size: 11px; font-style: normal; font-weight: normal; padding: 0 7px; }
#topMenu .selected { font-weight: bold; }
#topMenu a { color: #942031; text-decoration: none; }
.helloContact { float:left; font-size: 12px; margin: 5px 0 0; text-align: right; width: 99%; }
#topMenu .lastTab {
border-right: none !important;
}

.innerWrapper, .innerWrapper2 { float: left; padding: 10px; width: 1200px; }
div.innerWrapper p { margin: 5px 0; }

.formRow { float: left; width: 100%; clear: both; margin: 0 0 10px; }
.formRow .fieldGroup { float: left; margin: 0 0 0 10px; }
.formRow .value { float: left; margin: 3px 5px 0 10px; }
.formRow input.longField { width: 440px; }
.formRow textarea { margin: 0 0 0 10px; float: left; padding-left: 0.25rem; padding-top: 0.2rem;}
.textareawithcounter {
padding-left: 0.25rem; padding-top: 0.2rem;
}
html[data-useragent*='rv:11.0'] .formRow textarea.shortTextarea {
width: 150px;
}
html[data-useragent*='rv:11.0'] .formRow .normalInput {
width: 150px;
height: 15px;
}
.formRow textarea.shortTextarea { width: 128px; }
.formRow label { color: #000; float: left; margin: 3px 0 0; text-align: right; width: 180px; }
.fieldCollection { background: #F2F2F2; padding: 10px 0; margin: 0 0 10px; float: left; width: 100%; }
.helpRow { float: left; width: 100%; margin: 0 0 10px; }
.hiddenFields { display: none; }

form label.error, span.error { color: #FF0012; }
div.errorMessages { background: #FEE101 url(/cgi/en/img/warningExclam.png) no-repeat scroll 10px 10px;
border: 1px dotted #C1C1C1;
clear: left; color: #000;
font-weight: bold;
margin: 10px 0;
min-height: 51px;
padding: 10px 0;
width: 690px;
line-height: 20px;
}
div.errorMessages div.message.error { color: #000; margin: 0 0 5px 70px; }
div.errorMessages div.error, div.messageError { padding-left:70px; }
div.messageError {
margin-bottom: 6px;
line-height:15px;
display: inline-block;
vertical-align: middle;
}
div.messageError:last-child { margin-bottom: 0; }
div.infoMessages { background: #FEE101 url(/cgi/en/img/check-40.png) no-repeat scroll 10px 10px; border: 1px dotted #C1C1C1; clear: left; color: #000; font-weight: bold; margin: 10px 0; min-height: 51px; padding: 10px 0; width: 650px; }

div#gwsContainer div.innerWrapper div.standardTable, div.innerWrapper div.standardTable { margin: 5px 0; clear: both; background-color: #FFF; border: 1px solid #7F9DB9; }
div#gwsContainer div.innerWrapper div.standardTable table, div.innerWrapper div.standardTable table { border-collapse: collapse; width: 100%; }
div#gwsContainer div.innerWrapper div.standardTable table tr th, div.innerWrapper div.standardTable table tr th { border: 0; border-bottom: 4px solid #750006; padding: 10px 5px; font-weight: bold; color: #fff; background: #891400 url(/cgi/fr/img/cell-separator.gif) no-repeat right bottom; }
div#gwsContainer div.innerWrapper div.standardTable table tr th.last, div.innerWrapper div.standardTable table tr th.last { background-image: none; }
div#gwsContainer div.innerWrapper div.standardTable table tr th a, div.innerWrapper div.standardTable table tr th a { color: #fff; }
div#gwsContainer div.innerWrapper div.standardTable table tr td, div.innerWrapper div.standardTable table tr td { border: 0; border-right: 1px solid #EEE; padding: 3px 5px; }
div#gwsContainer div.innerWrapper div.standardTable table tr td.last, div.innerWrapper div.standardTable table tr td.last  { border-right: 0; }
div#gwsContainer div.innerWrapper div.standardTable table tr.even td, div.innerWrapper div.standardTable table tr.even td { background-color: #EEE; }
.ui-widget-shadow {
margin: -5px 0 0 -5px; padding: 5px;
background: #000000 url(images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x;
opacity: .20;
filter:Alpha(Opacity=20);
-moz-border-radius: 5px;
-khtml-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}
