/* ****************************** CONTAINERS - positioning the grid *************** */
#supplementaryMenu, #bodyWrapper, #containerMiniServices /* in homepage */, 
#containerFooter { width:90%;}

/* ****************************** page layout ***************  */

/* TYPES of PAGE CONTENT GRIDS */
.container145 { border-right: 15px solid #ffffff; } /* containerLeft - the standard left contextual navigation column */
.container575 { width: auto; } /* containerMain in a three column grid */
.container190 { border-left: 15px solid #ffffff; } /* containerRight */
.container780 { width: auto; overflow: hidden;} /* single content width */
html*.container780 { display: inline-block; } /* single content width */

/* ****************************** COLUMNS within containers  *************** */
#colMain { overflow: hidden; } /* spanColumn - when the div spans across two columns in the contentContainer*/

/* ****************************** SUPPLEMENTARY MENU *************** */
#un { font-weight:normal; }

/* ****************************** GLOBAL BANNER *************** */
#searchGlobal { font-size:110%; float:right; margin:28px 0 0; }
#searchGlobal .search1 {
			background:url("http://www.ilo.org/webcommon/dyn/images/normlex/resources/images/search.png") repeat-x scroll 0 -1px transparent;
  border: 1px solid #CCCCCC;
  font-size: 1.4em;
  height: 22px;
  margin-right: 20px;
  padding: 0 3px;
  position: relative;
  right: -22px;
  vertical-align: middle;
  width: 220px;
}
#searchGlobal .buttflex {
			background:url("http://www.ilo.org/webcommon/dyn/images/normlex/resources/images/search-glass.png") no-repeat scroll center center #FFFFFF; 
  border: 0 none;
  cursor: pointer;
  height: 24px;
  position: relative;
  right: 2px;
  text-indent: -2000em;
  top: 0;
  vertical-align: middle;
  width: 24px;
}
/* ****************************** NAVIGATION *************** */
/* TOP navigation - (top horizontal) level 1	*/
#navMainWrapper { background:url("http://www.ilo.org/webcommon/dyn/images/normlex/resources/images/bar_gradient_3.gif") repeat-x 0 0;}
#navMainWrapper li { line-height:1.2em; width:94px; border-right:1px solid #d7d8eb; float:left; list-style-type:none; margin:0; }
#navMainWrapper a { background:url("http://www.ilo.org/webcommon/dyn/images/normlex/resources/images/bar_gradient_3.gif") repeat-x 0 0; }
#navMainWrapper a:hover, #navMainWrapper a.selected { color:#fff; background:url("http://www.ilo.org/webcommon/dyn/images/normlex/resources/images/bar_gradient_3c.gif") repeat-x scroll 0 0 #F3F3F3; /*background-color:#37468e; */ }

/* CONTEXTUAL navigation (left column) - levels 2 and 3	*/ 
#contextMenu { margin-top:0; }
#contextMenu dd a { background:url("http://www.ilo.org/webcommon/dyn/images/normlex/resources/images/bullet2.gif") no-repeat scroll -5px 6px transparent; } /* sub-list links */
#contextMenu .contextMenu-focus-3 a,
#contextMenu .contextMenu-3 a:hover
{ background:url("http://www.ilo.org/webcommon/dyn/images/normlex/resources/images/bullet2wo.gif") no-repeat scroll -5px 6px #5482cf; }
#contextMenu .contextMenu-focus-3 span, #contextMenu .contextMenu-3 span {margin-left:14px;}

#contextMenu .contextMenu-4 a, #contextMenu .level2 .contextMenu-3 a 
{ padding-left:23px; background:url("http://www.ilo.org/webcommon/dyn/images/normlex/resources/images/bullet2.gif") no-repeat scroll 3px 5px transparent;  }
#contextMenu .contextMenu-4 a:hover, #contextMenu .level2 .contextMenu-3 a:hover
{ background:url("http://www.ilo.org/webcommon/dyn/images/normlex/resources/images/bullet2wo.gif") no-repeat scroll 3px 6px #5482cf; } 
#contextMenu .contextMenu-focus-4 a, #contextMenu .level2 .contextMenu-focus-3 a 
{ padding-left:23px; background:url("http://www.ilo.org/webcommon/dyn/images/normlex/resources/images/bullet2wo.gif") no-repeat scroll 3px 6px #5482cf; }

/* ****************************** REGIONS *************** */
.horizontalBar { margin-top:0; } /* D3CABB */
#offices { padding-top:1.2em; clear:none; } /* clear:none to align with regions */

/* ****************************** BREADCRUMBS *************** */
#crumbs { float: none; clear: none; overflow: hidden; width: auto; }

/* ****************************** HEADERS *************** */
/* headers for body copy in CENTRE COLs  */
#heading { clear: none; margin-bottom:15px;}
#page-title { clear:none; }


/* ****************************** TEXTS FORMATTING *************** */
#heading h1 {color: #B92517; margin-bottom: 2px; clear: none;}
#heading h2 {margin-bottom:20px; font-size:1.4em; font-style: italic;}
#heading h2 span {display: block; font-size: 0.8em;}

/*NEW CLASS*/
.schedule {font-size: 1.4em; margin-bottom: 0px; background-color:#FFFFff; border-bottom:0px solid #CCCCCC; border-top:3px solid #B92517;}

.searchBox { padding:5px 12px 7px 12px; margin:0 0 20px; } 

h3 { font:bold 1.2em Arial,Helvetica,Verdana,sans-serif; border-bottom:none; /*color:#B92517;*/ color:#333333; padding:2px; margin:5px 0; letter-spacing:-0.01em; } 
.searchBox h2 { color:#333333;}
.searchBox h3 { border-bottom:0px solid #CCCCCC; color:#333333; font:bold 1.1em Arial,Helvetica,Verdana,sans-serif; margin:0px 0; padding-bottom:0px}

.textBox {margin-bottom: 15px;}
.textBox h3 { font:bold 1.2em Arial,Helvetica,Verdana,sans-serif; border-bottom:1px solid #bbb; color:#B92517; padding:2px; margin:5px 0; letter-spacing:-0.01em; } 
.textBox ol { list-style: decimal;}

.annex {font-family: Georgia; font-size:1.3em; font-weight:bold; color:#333333; background-color:#F6F0E1; border-bottom:1px solid #bbb; border-top: 1px solid #bbb; padding:2px 5px; margin:0 0 15px; text-align: center; } /* NEW DONE BY ME TO DIFFERNTIATE THE TITLE h2 WITHIN annex box */

.textBoxConvention, .textBoxConvention li {font-family: Georgia; line-height: 1.7em;}
/*.textBoxConvention ul {margin-bottom: 1.5em; margin-top: 1.2em;}
.textBoxConvention ol li {margin: 0 0 1.5em 0;}
.textBoxConvention ul li {margin-left: 2em; margin-bottom: 1.2em;}*/
.textBoxConvention li {list-style: none;}
.textBoxConvention ul {margin-bottom: 0.6em; margin-top: 0.6em;}
.textBoxConvention ol li, .textBoxConvention ul li {margin: 0 0 0.6em 0;}
.textBoxConvention ul li {margin-left: 2em;}
.textBoxConvention ol li .number {color:#B92517; font-size: 1.4em;}
.textBoxConvention ul.quotation {font-size: 0.9em;}
.textBoxConvention ul.quotation ul {font-size: 1em;}
.textBoxConvention li.quotation {font-size: 0.9em;}
.textBoxConvention li.quotation li {font-size: 1em;}
.textBoxConvention h1 {font-family: Georgia; font-size:2em; font-weight:normal; color:#333333; background-color:#F3F3F3; border-bottom:1px solid #bbb; border-top: 1px solid #bbb; padding:2px 5px; margin:0 0 15px; text-align: center; } /* box headers */
.textBoxConvention h2 {font-family: Georgia; font-size:1.3em; font-weight:bold; color:#B92517; background-color:#F6F0E1; border-bottom:1px solid #bbb; border-top: 1px solid #bbb; padding:2px 5px; margin:0 0 15px; text-align: center; } /* box headers */
.textBoxConvention h3 {font-family: Georgia; text-align: center; font-weight:bold; color:#B92517; background-color:#fff; border-bottom:0px dotted #bbb;  margin-bottom:10px; margin-top:10px; text-transform: uppercase;}
.textBoxConvention h4 {font-family: Georgia; color:#333; text-align: center; border-bottom:1px solid #bbb; margin-bottom:10px; background: none;}
.textBoxConvention h5 {font-family: Georgia; font-style: italic; text-align: center; color:#333; background:none; border-bottom:0px dotted #bbb; margin-bottom:5px; padding:0 5px;}
.textBoxConvention h6 {font-family: Georgia; font-size: 1.1em; text-align: center; color:#333; background-color:#fff; border-bottom:0px dotted #bbb;  margin-bottom:10px; margin-top:10px; font-weight:normal; text-transform: uppercase;}
.textBoxConvention p {margin-bottom: 1em;}
.textBoxConvention p.borderTop {border-top: none; padding-top: 0;}
.textBoxConvention table {font-family: Georgia; margin-bottom: 25px;border-top: 3px solid #cccccc; border-bottom: 3px solid #cccccc; margin-bottom: 30px; font-size : 1.0em; line-height: 1.3em; width: 100%; border-left : 1px solid #CCCCCC;}
.textBoxConvention table tr th {padding: 0px 4px 4px 4px;  text-align : left; vertical-align: top; background-color: #DDDDDD; border-right : 1px solid #CCCCCC;  }
.textBoxConvention table tr td {padding: 4px 4px 4px 4px; border-top : 1px solid #CCCCCC;  border-right : 1px solid #CCCCCC;  vertical-align: top; text-align: left;}
.textBoxConvention .grid1 {font-family: Georgia; margin-bottom: 25px;}
/*.textBoxConvention .part {font-size:1.4em; background-color: #bbb; margin-bottom: 10px;}
.textBoxConvention .section {font-size:1.5em; margin-bottom: 10px; border-top: 2px solid #ccc; padding-top: 3px;}*/
.textBoxConvention .part {font-family: Georgia; font-weight:bold; color:#B92517; font-size:1.3em; background-color:#F6F0E1; border-bottom:1px solid #bbb; border-top: 1px solid #bbb; padding:2px 5px; margin:0 0 5px; text-align: center;}
.textBoxConvention .section {font-family: Georgia; font-size:1.2em; color:#333; text-align: center; border-bottom:1px solid #bbb; margin-bottom:10px; background: none; text-transform: uppercase;}
.textBoxConvention .part a, .textBoxConvention .section a, .textBoxConvention h5 a {text-decoration: none; color: #333;}
.textBoxConvention table a {text-decoration: none;}
.textBoxConvention .bgnd-1 {font-family: Georgia; font-weight:bold; color:#B92517; font-size:1.3em; background-color:#F6F0E1; border-bottom:1px solid #bbb; border-top: 1px solid #bbb; padding:2px 5px; margin:0 0 5px; text-align: center;}

/*.textBoxConvention.compact ul {margin-bottom: 0.6em; margin-top: 0.6em;}
.textBoxConvention.compact ol li, .textBoxConvention.compact ul li {margin-bottom: 0.6em;}*/
.textBoxConvention.large ul {margin-bottom: 1.5em; margin-top: 1.2em;}
.textBoxConvention.large ol li {margin: 0 0 1.5em 0;}
.textBoxConvention.large ol li.effectConclusion {font-style: italic;}
.textBoxConvention.large ul li {margin-left: 2em; margin-bottom: 1.2em;}
/* old one
.textBoxComment {font-family: Georgia;	line-height: 1.7em;}
.textBoxComment h3 {font-family: Georgia; font-size: 1.3em; color:#333; border-bottom:1px solid #bbb; border-top:1px solid #bbb; margin-bottom:10px; background: #F3F3F3; padding: 2px 0 4px 0;}
.textBoxComment p {text-indent: 20px;}
.textBoxComment i {color: #B92517;}
.textBoxComment b i {color: #333333;}
*/
.textBoxComment {font-family: Georgia;	line-height: 1.7em;}
.textBoxComment h2 {font-family: Georgia; font-size:1.3em; font-weight:bold; color:#000; background-color:#ddd;/*color:#B92517; background-color:#F6F0E1;*/ border-bottom:1px solid #bbb; border-top: 1px solid #bbb; padding:2px 5px; margin:0 0 15px; text-align: center; } /* box headers */
.textBoxComment h3 {font-family: Georgia; font-size: 1.3em; color:#333; border-bottom:1px solid #bbb; margin-bottom:10px; background: #F3F3F3; border-top:1px solid #bbb; padding: 2px 0 4px 0;text-align: center; font-weight:bold; margin-top:10px;}
.textBoxComment h4 {font-family: Georgia; font-size: 1.2em; color:#333; text-align: center; border-bottom:1px solid #bbb; margin-bottom:10px; background: none;}
.textBoxComment h5 {font-family: Georgia; font-style: italic; text-align: center; color:#333; background:none; border-bottom:0px dotted #bbb; margin-bottom:5px; padding:0 5px;}
.textBoxComment h6 {font-family: Georgia; font-size: 1.1em; text-align: center; color:#333; background-color:#fff; border-bottom:0px dotted #bbb;  margin-bottom:10px; margin-top:10px; font-weight:normal; text-transform: uppercase;}
.textBoxComment p {text-indent: 0px;}
.textBoxComment .quotation {font-size: 0.9em;margin-left:1.4em;display:block;}
.textBoxComment ul, .textBoxComment ol {list-style-type: none;margin-top: 3px;line-height: 1.7em;margin-bottom: 1.5em;}
.textBoxComment li {line-height: 1.7em; margin-bottom: 6px;}
.textBoxComment .endNote li {margin-bottom: 1em;}
.textBoxComment ul.quotation {font-size: 0.9em;margin-top: 0px;margin-left:1.4em;}
.textBoxComment ul.quotation ul {font-size: 1em;}
.textBoxComment li.quotation {font-size: 0.9em;}
.textBoxComment li.quotation li {font-size: 1em;}

.textBoxComment blockquote {color: #333; border: 2px dotted #ccc; padding: 15px 20px; margin: 0 0 1.7em 0;}
.textBoxComment blockquote.quotation {border:none; padding:0; margin:0 0 0 1.4em;font-size: 0.9em;}
.textBoxComment blockquote .repetitionTitle {font-family: Georgia; font-size: 1.3em; color:#333;font-weight:bold;margin-bottom:10px;}
.textBoxComment span.subject, .textBoxComment blockquote span.subject {color: #B92517;font-size:1.4em;margin-left: 0px;}
.textBoxComment span.subject.quotation, .textBoxComment blockquote span.subject.quotation {font-size:1em;margin-left:1.4em;}
/*new added by me to fix the problem of quotations within a repetition*/
.textBoxComment blockquote p.quotation {font-size: 1em; margin-left:0px;}
/* new, probably not needed
.textBoxComment div.subject>em, .textBoxComment blockquote div.subject>em {display:inline;color: #B92517;font-size:1.4em;margin-left: 0px;}
.textBoxComment div.comment, .textBoxComment blockquote div.comment,
.textBoxComment div.conclusion, .textBoxComment blockquote div.conclusion {display:inline;}
*/
/* new */
.textBoxComment div {margin-bottom:1.5em;}

.textBoxComment .footnote { border: none;background-color: #FFFF99;margin:0; border-bottom: 1px solid #ccc; border-top: 1px solid #ccc;font-size: 1em;line-height: 1.7em;margin-bottom:20px;}
.textBoxComment i {color: #B92517;}
.textBoxComment b i {color: #333333;}

/* ******************1************ COMMON attributes for featureMultiple box structure *************** */
/*    div class is OBJECT TYPE LAYOUT iD
FM1 - featureSingle	(SINGLE ITEMS)
FM2 - listTextOnly 	(NO IMAGES and MAINLY SHORT LINKED SENTENCES)
FM3 - multiple list items	(DEFAULT - WITH and WITHOUT IMAGES; and COMBINATION) - textWrapNone (IMAGES ALIGNED, NO TEXT WRAPPING) */
/* ****************************** FM2 - quicklinks - text only - with bullet points */
.FM1 li {background:url("http://www.ilo.org/webcommon/dyn/images/normlex/resources/images/bullet2.gif") no-repeat scroll -10px 5px transparent;}
.FM2 li {background:url("http://www.ilo.org/webcommon/dyn/images/normlex/resources/images/bullet2.gif") no-repeat scroll -10px 8px transparent; padding:3px 0 3px 9px;}


#colMain .FM2 li { border: none; }
#colMain .FM2 .noArrow li { padding-left: 0; }
#colMain .boxWithBorder li { padding:4px 0 3px 9px; } 
#colMain .FM2 h5 { color: /*#B92517*/#333333;}

#colMain .FM2 .nested li {
	font-weight: bold;
	padding-bottom: 0;
	padding-top: 8px;
	background:url("http://www.ilo.org/webcommon/dyn/images/normlex/resources/images/bullet2.gif") no-repeat scroll -10px 12px transparent;
	display: block;
}
#colMain .FM2 .nested li li {
	font-weight: normal;
	font-size: 1.1em;
	background:url("http://www.ilo.org/webcommon/dyn/images/normlex/resources/images/bullet2.gif")no-repeat scroll -10px 6px transparent;
	margin-bottom: 0;
	padding-top: 2px;
}

/* ****************************** FM3 - rich feature with hilight */
#colMain .FM3 li { padding:5px 0;}

.FM4 .boxContent { margin:0px 0px 10px 5px; }
.FM1 .boxContent { margin:0px 8px 8px; }
.FM1 h4 { margin-bottom: 4px; border-bottom: 1px solid #ddd; font-size: 1.2em;}
#colMain .FM4 li { /*padding:0px 0px 15px 0px;* margin0px;"*/ border-top:0px dotted #CCCCCC;  padding:3px 0 15px 9px; background:url("http://www.ilo.org/webcommon/dyn/images/normlex/resources/images/bullet2.gif") no-repeat scroll -10px 6px transparent; }
#colMain .FM4 .twoLevels li {padding:3px 0 0 9px; margin-left: 10px; font-size: 1em; font-style: italic;}
#colMain .FM4 .twoLevels li.firstLevel {margin-left: 0; margin-top: 15px; font-size: 100%; font-style: normal;}
.FM4 .boxContent ol.indent {margin-bottom:0px; }

/* ****************************** LINKS ****************************** */
.text a, .textBoxComment a, .textBoxConvention a, .textBox a, .cardBox a,  a.linkStyle2 { text-decoration:underline; } /* links in the body of text */
a h2:after, a h3:after,
a .heading2:after, .heading3:after,
#colMain .feature-plugs h4 a:after,
.boxWithBorder h4 a:after, 
.featureMultiple h4 a:after { content:""; } /* to indicate a link in the headers */

.FM1 a:visited, .FM4 a:visited { /*color:#7d9fd7;*/ }  
.FM1.hilight a:visited { color:#7d9fd7; }  
.FM4 a { font-weight:bold; }  
.FM4.nobold a { font-weight:normal; }  
.FM4 a:visited { color:#7d9fd7; }  
.FM4.novisited a:visited { color:#0644AA; }  

/* ****************************** ELEMENTS *************** */
.clearfix { height: 1px; } 

/* ****************************** PAGE ELEMENTS *************** */
.rss li { background:url("http://www.ilo.org/webcommon/dyn/images/normlex/resources/images/rss11.png") no-repeat scroll 0 7px transparent; }
#externalLink { background:url("http://www.ilo.org/webcommon/dyn/images/normlex/resources/images/externalLink.png") no-repeat scroll 0 0 transparent; margin-left:0;padding: 10px 0 0 15px;} /*external links */

/* ****************************** HOME   ******************************  */
/* boxes */
#colMain .boxWithBorder { border:1px solid #ccc; } 
.boxWithBorder1 { border:2px solid #ccc; padding:15px; padding-bottom:0px; margin-bottom:15px;} 
.boxWithBorder2 { border:1px solid #ccc; padding:15px; padding-bottom:0px; margin-bottom:15px;} 
.boxWithBorder3 { border-top:1px solid #ccc;border-right:2px solid #ccc;border-bottom:2px solid #ccc;border-left:1px solid #ccc; padding:15px 20px; padding-bottom:0px; margin-bottom:15px;} 



/* ****************************** NEW CLASSES USED ONLY BY US *************** */
.horizontalLine {border-top: 3px solid #cccccc; border-bottom: 2px solid #cccccc; margin-bottom: 15px; font-size : 1.0em; line-height: 1.3em; width: 100%;}
.horizontalLine tr th {padding: 0px 4px 4px 4px;  text-align : left; vertical-align: top; background-color: ##DDDDDD;}
.horizontalLine tr td {padding: 4px 4px 4px 4px; border-top : 1px solid #CCCCCC; vertical-align: top;}

.horizontalLine1 {border-top: 0px solid #cccccc; margin-bottom: 0px; font-size : 15px; line-height: 1.3em; width: 100%;}
.horizontalLine1 tr th {padding: 0px 4px 4px 4px;  text-align : left; vertical-align: top; background-color: ##DDDDDD;}
.horizontalLine1 tr td {padding: 0px 0px 0px 0px; border-top : 0px solid #CCCCCC; vertical-align: top; font-size : 0.8em;}

.grid {border-top: 3px solid #cccccc; border-bottom: 3px solid #cccccc; margin-bottom: 15px; font-size : 1.0em; line-height: 1.3em; width: 100%;}
.grid tr th {padding: 0px 4px 4px 4px;  text-align : center; vertical-align: top; background-color: ##DDDDDD;}
.grid tr td {padding: 4px 4px 4px 4px; border-top : 1px solid #CCCCCC;  border-right : 1px solid #CCCCCC;  vertical-align: top; text-align: center;}
.grid tr td.left {text-align: left;}

.grid1 {border-top: 3px solid #cccccc; border-bottom: 3px solid #cccccc; margin-bottom: 30px; font-size : 1.0em; line-height: 1.3em; width: 100%; border-left : 1px solid #CCCCCC;}
.grid1 tr th {padding: 0px 4px 4px 4px;  text-align : left; vertical-align: top; background-color: #DDDDDD; border-right : 1px solid #CCCCCC;  }
.grid1 tr td {padding: 4px 4px 4px 4px; border-top : 1px solid #CCCCCC;  border-right : 1px solid #CCCCCC;  vertical-align: top; text-align: left;}

td.firstCol {font-weight: bold;}
table.grid td.firstCol a {font-weight: bold; font-size: 1.2em; font-style: normal;}

/*FINAL STYLES FOR SCHEDULING*/
.note {background-color: #ffff99}
.done {
	background-color: #ffffff;
	color: #999999;
}
.done a {
	background-color: #ffffff;
	color: #999999;
}
.warn {
	color: #ff0000;
	font-weight: bold;
}
.done .warn {
	color: #999999;
	font-weight: normal;
}
/*END FINAL STYLES FOR SCHEDULING*/

/*NEW ADDED BY ME*/
#colMain .featureMultiple h4.dark { background-color: #DDDDDD;} /* box headers */
#colMain .featureMultiple h5 {
  color: #333;
  font-size: 1.1em;
  margin: 5px 0 5px 0px;
/*  padding: 0 0 2px;*/
}
#colMain .featureMultiple h5.noBorder {border-bottom: none;}
#colMain .featureMultiple h6 {
  color: #333;
  font-size: 1.1em;
  margin: 5px 0 5px 15px;
}
#colMain .featureMultiple H7, #colMain .featureMultiple .titleH7 {
    color: #B92517;
    font: italic 1.1em Arial,Helvetica,Verdana,sans-serif;
    margin: 0 0 5px 25px;
}

ol.indent {margin:0 0 1em 1.4em; }
.noIndent ol.indent {margin:0 0 1em 0; }
ol.indent2 {margin: 0 0 1em 25px; }
ol.indent li li {background: none;}
ol.indent li span {float: left;}/*to be used when beside a horizontal list: never applied*/
ol.indent li span.declaration {float:none;}
ol.indent li span.secondLine {display:block;float:none;}
ol.indent li span.resultText {display:block;color:#888; font-style: italic;}


ol.noArrow li {background: none;	padding-left: 0;}

ol.horizontalList {line-height: 1em;}
#colMain .boxWithBorder ol.horizontalList li {float: left;	margin: 0em 0 0 8px;	padding: 0; font-size : 1em;}
#colMain .featureMultiple .horizontalList.noArrow li { overflow:visible; margin-bottom: 0.5em; }

#countrySelect {float: right;	margin-top: 10px;}

.frame {
	border:1px solid #ccc;
	padding: 10px;
	margin-bottom: 20px;
	background-color: #f3f3f3;
	overflow: hidden;
}
p.chapter {
	margin-left: 20px;
}
p.subchapter {
	margin-left: 40px;
}
.clearRight { clear:right; font-size:1%; content:" ";} 

.boldText {font-weight: bold;}
.grayText, .grayText a { color:#777777; }
.largeText {font-size:1.2em;line-height:1.2em;}
.redText { color:#B92517; }
/*.gray { background-color:#F6F0E1; }*/
.gray { background-color:#f3f3f3; }
.dark { background-color:#eee; }
.blue { background-color:#EEF1F6; }
.noValue { background-color:#eee; }
.noMargin { margin: 0;border:none;}

span.new {font-weight: bold; color: #B92517;	margin-left: 5px;}
span.declaration {font-style: italic; display: block; font-size: 0.9em; font-weight: normal;}
span.declaration a {text-decoration: underline;}

.borderTop {border-top: 1px solid #ccc; padding-top: 10px;}
.borderBottom {border-bottom: 1px solid #ccc; margin-bottom: 1.3em;}
.boxBorderTop {border-top: 4px solid #ccc;}

#searchSummary {margin:0 0 15px 5px; border-bottom:1px solid #d3cabb;}
#searchSummary p {margin-bottom:5px;}
#searchSummary h3 {margin-bottom:0px; padding-top:0px;}

.width50 {width: 50%;}
.width14 {width: 14%;}

/*
.text {max-width: 575px;}
.container780 {max-width: 870px;}
*/

/* ****************************** COSE DA VERIFICARE *************** */
blockquote {margin:0 1.4em 0em; }

.horizontalLine tr h4 { font:bold  1.2em Arial,Helvetica,Verdana,sans-serif; background-color:#f0efe8/*#EDF7ED*/; border-bottom:1px solid #d3cabb; padding-top:2px; padding-bottom:2px; margin: 0px 0px 0px 0px; }

/*tbody h4 { font:bold  1.2em Arial,Helvetica,Verdana,sans-serif; background-color:#f0efe8/*#EDF7ED*/; border-bottom:0px solid #d3cabb; padding:0px; margin:0px; }*/*

#colLeft h5 { font: bold 1.0em Arial,Helvetica,Verdana,sans-serif; background-color:#5482CF; border-bottom:1px solid #d3cabb; padding:2px 5px; margin:0 0 0px; color:#fff; }

/*tbody a { border:0; padding:2px 0 2px 9px; background:url("../resources/bullet2.gif") no-repeat scroll -10px 5px transparent; } */

.horizontalBar { margin-top:0px; } 

.dropMenu  { width:220px; margin:0 10px 10px 0; }

.formFieldInput { width:40px; margin:0 3px 3px 0; }
fieldset {border: none; padding:2px 0px 0px 0px;}
legend {
    font-size: 1.2em;
    font-weight: bold;
    margin-left: 10px;
}
.fieldSet {
    background-color: #F5F5F5;
    border: 1px solid #CCCCCC;
    overflow: hidden;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.fieldSetBody {
    padding: 0 20px;
}
/* buttons*/
button.button-gray, input[type=button] {
  border-color: #CCCCCC #999999 #999999 #CCCCCC;
  border-style: solid;
  border-width: 1px 2px 2px 1px;
  text-shadow: none;
  background:none;
  background-color: #EEEEEE;
  padding: 2px 5px;
  margin-left: 8px;
  margin-bottom: 10px;
}
button.button-gray:hover, input[type=button]:hover {
  border-color: #999999 #CCCCCC #CCCCCC #999999;
  border-style: solid;
  border-width: 2px 1px 1px 2px;
  padding: 1px 6px 3px 4px;
}
button.button-gray span {
  padding: 0;
}
button.button-yellow {
	border-color: #CCCCCC #999999 #999999 #CCCCCC;
	border-style: solid;
	border-width: 1px 2px 2px 1px;
	text-shadow: none;
	background: none;
	background-color: #FFD964;
  padding: 2px 5px;
  margin-left: 8px;
  margin-bottom: 10px;
}
button.button-yellow:hover {
  border-color: #999999 #CCCCCC #CCCCCC #999999;
  border-style: solid;
  border-width: 2px 1px 1px 2px;
  padding: 1px 6px 3px 4px;
}
button.button-yellow span {
  padding: 0;
}

.horizontalLine1 tr td ol li{ margin-bottom:2px; padding-bottom:2px;}

#colMain .FM4 h4 { font:bold 1.1em Arial,Helvetica,Verdana,sans-serif; border-bottom:1px dotted #CCCCCC; /*color:#B92517;*/ color:#333333; padding:2px; margin:5px 0; letter-spacing:-0.01em;  background-color:#ffffff;} 

#colMain .FM2 h4 { font:bold 1.2em Arial,Helvetica,Verdana,sans-serif; } 


/* ****************************** NEW ATTRIBUTES TO FORMAT list in APEX using Table instead of ol li i *************** */

.singleCol { margin-bottom: 15px; font-size : 1.0em; line-height: 1.3em; width: 100%;}
.singleCol tr th {padding: 0px 4px 4px 4px;  text-align : left; vertical-align: top; background-color: ##DDDDDD;}
.singleCol tr td {padding: 4px 4px 4px 25px; border-top : 1px dotted #CCCCCC; vertical-align: top;}

.singleCol1 { margin-bottom: 15px; font-size : 1.0em; line-height: 1.3em; width: 100%;}
.singleCol1 tr th {padding: 0px 4px 4px 4px;  text-align : left; vertical-align: top; background-color: ##DDDDDD;}
.singleCol1 tr td {padding: 0px 4px 16px 20px; vertical-align: top;}

table.singleCol1 tr td.apex_report_break { font:bold  1.1em Arial,Helvetica,Verdana,sans-serif; background-color:#ffffff/*#EDF7ED*/; padding-top:10px; padding-bottom:0px; }

td.apex_report_break h4 { padding-bottom:0px; border-bottom: 1px solid #CCCCCC; color:#000000;}


.relatedLinksRight .singleCol {margin-bottom: 0;}
.relatedLinksRight .singleCol tr td {padding: 4px 4px 4px 0; border-top : none;}


table tr td.apex_report_break{border-left:none!important;border-right:none!important; padding:0px 0px 0px 0px; }

/*table tr  td.apex_report_break h4{border-bottom:none!important; }*/

table.multipleCols  tr td.apex_report_break h4{ font:bold  1.2em Arial,Helvetica,Verdana,sans-serif; background-color:#ffffff/*#EDF7ED*/; padding-top:10px; padding-bottom:2px; /* border-top : 20px solid #FFFFFF;*/ color:#B92517;}
.relatedLinksRight table.singleCol  tr td.apex_report_break h5 { background:none repeat scroll 0 0 transparent; border-bottom:1px dotted #AAAAAA; color:#777777; font-size:1em; margin:5px 0 0; padding:0 0 2px;}

.moreLeading li {margin-bottom: 6px;}



.multipleCols {
	/*border-top: 3px solid #cccccc; border-bottom: 3px solid #cccccc;*/
	margin-bottom: 25px;
	font-size : 1.0em;
	line-height: 1.3em;
	width: 100%;
	border-bottom: 2px solid #CCCCCC;
}
.multipleCols tr th {
	padding: 0 4px 4px;
	text-align: left;
	vertical-align: top;
	background-color: #eee;
	border-top: 3px solid #CCCCCC;
	color: #333;
	font-size: 1em;
	line-height: 1.3em;
	font-weight: normal;
}
.multipleCols th div {
  color: #0644AA;
  cursor: pointer;
  display: inline;
  font-size: 0.8em;
  font-weight: normal;
  margin: 0;
  text-decoration: none;
  text-shadow: none;
}
.multipleCols tr td {
	text-align: left;
	padding: 4px;
	border-top: 1px solid #CCCCCC;
	vertical-align: top;
}
.multipleCols tr h4 { font:bold  1.2em Arial,Helvetica,Verdana,sans-serif; background-color:#f0efe8/*#EDF7ED*/; border-bottom:1px solid #d3cabb; padding-top:2px; padding-bottom:2px; margin: 10px 0px 0px 0px; }

.twoColumns {
	float: left;
	width: 48%;
	margin-left: 20px;
}
.twoColumns.first {margin-left: 0;}
.threeColumns {
	float: left;
	width: 30%;
	margin-left: 15px;
}
.threeColumns.first {margin-left: 0;}

ul.horizontal li {
	float: left;
	list-style: none;
	margin: 0 0 0 5px;
	padding: 0 0 0 5px;
	border-left: 1px solid #333;
}
ul.horizontal li:first-child {
	border-left: none;
	margin: 0;
	padding: 0;
}
#supportMenu {
	float:right; font-size:1.1em; margin-right: 10px; margin-top:15px;
}


.floatRightLine {
    float: right;  padding-left: 100px; padding-right: 10px;
}

#colMain .featureMultiple h2.dark { background-color: #DDDDDD; margin-bottom:10px;}
.verticalMargin {margin-left: 10px; margin-right:10px;}
.redTitle {font-size:1.1em; color: #993300; padding: 4px 8px 4px 8px;}

