
/* CFIA CUSTOM CSS */

/* WET changes */

h2.expandhead {display:inline; font-size: 100%; color: #000000}

.black {	color: #000000 !important;	background-color: transparent; }
.white {	color: #FFFFFF; background-color: transparent; }
.red { color: #FF0000; background-color: transparent; }
.blue { color: #0000FF; background-color: transparent; }
.green { color: #009933; 	background-color: transparent; }
.grey { color: #999999; background-color: transparent; }
.deepyellow { color: #FFCC33; background-color: transparent; }
.blackBG { background-color: #000000; }
.whiteBG { background-color: #FFFFFF; }
.redBG { 	background-color: #036; }
.blueBG { background-color: #0000FF; }
.greenBG { background-color: #009933; }
.lightgreyBG { background-color: #CCCCCC; }
.deepyellowBG { 	background-color: #FFCC33; }

/* HEADER CSS */
/*14.0pt = 150% , 13.0pt = 130% , 12.0pt = 125% , 11.0pt = 120%
10.5pt = 110% , 10.0pt = 100% , 8.5pt = 85% , 7.5pt = 80%*/
h1.headline, h2.headline, 
h3.headline, h4.headline, 
h5.headline, h6.headline { font-size: 100%; margin-top: 0px; margin-bottom: 0px; }

h1.headline a:link, h1.headline a:visited, h1.headline a:hover,
h2.headline a:link, h2.headline a:visited, h2.headline a:hover,
h3.headline a:link, h3.headline a:visited, h3.headline a:hover,
h4.headline a:link, h4.headline a:visited, h4.headline a:hover,
h5.headline a:link, h5.headline a:visited, h5.headline a:hover,
h6.headline a:link, h6.headline a:visited, h6.headline a:hover { text-decoration: none;}

.h1Size { font-size: 150%; }
.h2Size { font-size: 130%; }
.h3Size { font-size: 125%; }
.h4Size { font-size: 120%; }
.h5Size { font-size: 110%; }
.big { font-size: 125%; }

.smallFont { font-size: 80%; }
.mediumFont { font-size: 85%; }

/* ALIGNMENT UTILITY CSS */
.image-left { float: left; vertical-align: text-top;	padding: 5px; }
.image-right { float: right;	vertical-align: text-top; margin-left: 10px; padding: 5px; }

.indent1 { padding-left: 18px; }
.indent2 { padding-left: 36px; }
.indent3 { padding-left: 54px; }
.indent4 { padding-left: 72px; }
.indent5 { padding-left: 90px; }

.alignLeftNormal { text-align: left;	font-weight:normal; }
.alignRight { text-align: right; }
.alignCenter { text-align: center; }
.alignLeft { text-align: left; }
.alignTop { vertical-align: top; }
.alignBottom { vertical-align: bottom; }
.alignTopRight  { text-align: right; vertical-align: top; }
.alignTopCenter { text-align: center; vertical-align: top; }
.alignTopLeft { text-align: left; vertical-align: top; }
.alignBottomRight { text-align: right; vertical-align: bottom; }
.alignBottomCenter { text-align: center; vertical-align: bottom; }
.alignBottomLeft { text-align: left; vertical-align: bottom; }

.floatRight { float: right; }
.floatLeft { float: left; }

/* LIST UTILITY CSS */
ul.noBullet { list-style-type: none !important; }
ul.noBullet > li { list-style-type: none !important; list-style-image:none !important; }

ul.disc { list-style-type: disc !important; }
ul.disc  > li, ul.list-disc > li { list-style-type: disc !important; list-style-image:none !important; }

ul.square { list-style-type: square !important; }
ul.square > li, ul.list-square > li { list-style-type: square !important; list-style-image:none !important; }

ul.circle { list-style-type: circle !important; }
ul.circle > li, ul.list-circle > li { list-style-type: circle !important; list-style-image:none !important; }

ol.lower-alpha { list-style-type: lower-alpha !important; }
ol.upper-alpha { list-style-type: upper-alpha !important; }
ol.lower-roman { list-style-type: lower-roman !important; }
ol.upper-roman {	list-style-type: upper-roman !important; }
ol.list-numeric > li {	list-style-type: decimal !important }
ol.list-lower-alpha > li {	list-style-type: lower-alpha !important; }
ol.list-lower-roman > li {	list-style-type: lower-roman !important; }
ol.list-upper-alpha > li {	list-style-type: upper-alpha !important; }
ol.list-upper-roman > li {	list-style-type: upper-roman !important; }

.doubleLineBullet { margin-top: 1.0em !important; }
ul.doubleLineBullet > li { margin-top: 1.0em !important; }

/* checklist */
ul.list-checkbox, ul.checklist { list-style:url(/DAM/DAM-aboutcfia-sujetacia/STAGING/images-images/checkbox_1369148230600_eng.png) disc !important;}
ul.list-checkmark, ul.checkmark { list-style:url(/DAM/DAM-aboutcfia-sujetacia/STAGING/images-images/checkmark_1369150385289_eng.png) disc !important;}

.footnote { text-align: left; width: 33%; margin: 0 auto 0 0; }
.lig { letter-spacing: -0.15em; }
	
/*definition list styles*/
dl.def-span-1 dt{width: 130px;	display: inline; float: left; min-height: 1px;	position: relative;}
dl.def-span-1 dd div{ margin-left: 130px; display:block;}

dl.def-span-2 dt{width: 280px; display: inline; float: left; min-height: 1px; position: relative;}
dl.def-span-2 dd div{ margin-left: 280px; display:block;} 

dl.def-span-3 dt{width: 430px; display: inline; float: left; min-height: 1px; position: relative;}
dl.def-span-3 dd div{margin-left: 430px; display:block; }

/* TEXT UTILITY CSS */
.noWrap { white-space: nowrap; }
.noWrapRight { white-space: nowrap; text-align: right; }
.noWrapCenter { white-space: nowrap; text-align: center; }

/* CELL BACKGROUND COLORS */
.greyBox { margin-left: 10px; margin-right: 10px; padding:5px 5px 5px 5px; background-color: #CCCCCC; }
.clearBox { margin-left: 10px; margin-right: 10px; padding:5px 5px 5px 5px; border: 1px solid #000; }
.redHighlights { background:#990000 !important; }

/* TABLE CSS */
table.tableSpace { margin-bottom:1.5em; }
th.unbold, span.unbold { font-weight: normal; text-align: left; }
th.fontNormal { font-weight: normal; }
th.table-header-white { background-color: #FFFFFF !important; color: #222222; text-shadow: 0 1px 1px white;}

/* FORM CSS */
input.blankline { border-width: 0px 0px 1px 0px;  border-style: solid;  border-color: #000000; }

/* DIV CSS */
div.hrLine, div.hrline{ background: #ffffff url('/images/hr-1col.gif') repeat-x; height: 16px; border:0px none; width:97%; margin:0 10px; }
div.blankLine { float: left; border-bottom: 1px solid #000; width: 8em; }

div.center div.wrapContainer { float: left; width: 99.5%; }
div.left div.wrapContainer, div.right div.wrapContainer { float: left; width: 100%; }

div.row  {  float: left; margin: 0; padding: 0; width: 98.5%; }
div.cols  {  float: left; margin: 0 3px 0 0; padding: 3px; }
div.cols-right  { float: right; margin: 0 3px 0 0; padding: 0px 0px 10px 0px; }
div.cols2  {  float: left; width: 49%; margin: 0 3px 0 0; padding: 0px 0px 10px 0px; }
div.cols-right2  { float: right; width: 49%; margin: 0 3px 0 0; padding: 0; text-align: right; }
div.cols2-20  { float: left; width: 19%; margin: 0 3px 0 0; padding: 0px 0px 10px 0px; }
div.cols2-80 {  float: left; width: 79%; margin: 0 3px 0 0; padding: 0px 0px 10px 0px; }
div.cols2-30 {  float: left; width: 29%; margin: 0 3px 0 0; padding: 0px 0px 10px 0px; }
div.cols2-70 {  float: left; width: 69%; margin: 0 3px 0 0; padding: 0px 0px 10px 0px; }
div.cols2-5 {  float: left; width: 4%; margin: 0 3px 0 0; padding: 0px 0px 10px 0px; }
div.cols2-95 {  float: left; width: 94%; margin: 0 3px 0 0; padding: 0px 0px 10px 0px; }
div.cols2-10 {  float: left; width: 9%; margin: 0 3px 0 0; padding: 0px 0px 10px 0px; }
div.cols2-90{  float: left; width: 89%; margin: 0 3px 0 0; padding: 0px 0px 10px 0px; }
div.cols2-40 {  float: left; width: 39%; margin: 0 3px 0 0; padding: 0px 0px 10px 0px; }
div.cols2-60{  float: left; width: 59%; margin: 0 3px 0 0; padding: 0px 0px 10px 0px; }
div.cols3 {  float: left; width: 32%; margin: 0 3px 0 0; padding: 0px 0px 10px 0px;}
div.cols4{  float: left; width: 24%; margin: 0 3px 0 0; padding: 0px 0px 10px 0px;}

.widthFull { width: 98.5%; }
.width95 { width: 95%; }
.width90 { width: 90%; }
.width85 { width: 85%; }
.width80 { width: 80%; }
.width75 { width: 75%; }
.width70 { width: 70%; }
.width65 { width: 65%; }
.width60 { width: 60%; }
.width55 { width: 55%; }
.width50 { width: 50%; }
.width45 { width: 45%; }
.width40 { width: 40%; }
.width35 { width: 35%; }
.width30 { width: 30%; }
.width25 { width: 25%; }
.width20 { width: 20%; }
.width15 { width: 15%; }
.width10 { width: 10%; }
.width5 { width: 5%; }

/* Code to verify and delete */
.smallFont, .fontSize75 {font-size: 80%;}
.alignCenterSmall {font-size: 80%;text-align: center;}
.alignRightSmall{font-size: 7.5pt;text-align: right;}
.alignTopsmallFont{font-size: 7.5pt;vertical-align: top;}

/* PARAGRAPH CSS*/
p.paragraph-bullet, 
p.bullet{ 
	background: transparent url('/DAM/DAM-aboutcfia-sujetacia/STAGING/images-images/bullet_1374785277011_eng.png') no-repeat 24px 6px; padding-left:40px; padding-right:0; padding-top:0; padding-bottom:0 }

table p.paragraph-bullet,
table p.bullet { 
	background: transparent url('/DAM/DAM-aboutcfia-sujetacia/STAGING/images-images/bullet_1374785277011_eng.png') no-repeat 4px 6px; padding-left:20px; padding-right:0; padding-top:0; padding-bottom:0 }

p.paragraph-checkbox { 
	background: #ffffff url("/DAM/DAM-aboutcfia-sujetacia/STAGING/images-images/checkbox_1369148230600_eng.png") no-repeat; background-position: 6px 2px;   padding:0 0 0 30px; }

table p.paragraph-checkbox { 
	background: #ffffff url("/DAM/DAM-aboutcfia-sujetacia/STAGING/images-images/checkbox_1369148230600_eng.png") no-repeat; background-position: 4px 0; margin-left:-8px;  padding:0 0 0 30px; }

p.paragraph-checkmark { 
	background: #ffffff url("/DAM/DAM-aboutcfia-sujetacia/STAGING/images-images/checkmark_1369150385289_eng.png") no-repeat; background-position: 6px 2px;   padding:0 0 0 30px; }

table p.paragraph-checkmark { 
	background: #ffffff url("/DAM/DAM-aboutcfia-sujetacia/STAGING/images-images/checkmark_1369150385289_eng.png") no-repeat; background-position: 4px 0; margin-left:-8px;  padding:0 0 0 30px; }


/*Images in a list*/

#wb-main-in ul img, #wb-main-in ol img {margin-bottom:0;}

/*Inline presentation for a definition list */
dl.deflistinline {
	margin-left:1em;
	}
dl.deflistinline dd {
    margin-left: 0;
	display:inline;
}
dl.deflistinline dt {
	display:inline;
}
dl.deflistinline p {
    display: inline;
    margin-left: 0;
    margin-right: 0;
}
 
dl p.ddnewp{display:block}



/*temporary class to force the H1 to be aligned left  */

h1.alignCenter {
    text-align: left !important;
}

/* unbold headings */
#wb-main h1.unbold, 
#wb-main h2.unbold, 
#wb-main h3.unblod, 
#wb-main h4.unbold, 
#wb-main h5.unbold, 
#wb-main h6.unbold {
    font-weight: normal;
    line-height: 150%;
    vertical-align: bottom;
}

/*figure element for images*/
figure{
    margin-left: 10px;
    margin-right: 10px;
}
figure img, figure p, figure caption{
    margin-left: 0;
    margin-right: 0;
}

figure.figimage-center {
	text-align: center;
	margin: auto;
	margin-bottom: 10px;
}

figure.figimage-center details {
	text-align: left; }

figure.figimage-center summary {
	text-align:center }

/* messages and modules*/

div.module-clearbox{
outline: 1px solid #555555; 
margin-left: 10px;
margin-right: 10px;
margin-bottom:20px;
outline: 1px solid #555555;
padding: 1px;
}
	


.border-none{border:none;}


/* WET template fix*/
#gcwu-gcnb h2, #gcwu-psnb h2, #gcwu-srchbx h2, #gcwu-srchbx label, #gcwu-sft h3, #gcwu-bc h2, #gcwu-gcft h3 {color:#000; background:#FFF;}

#gcwu-title-in, #gcwu-title-in a{background:none transparent;}

/*blockquote citation*/
p.qsource {font-family: Georgia,"Times New Roman",Times,serif; font-size: 110%; font-style:italic; margin-left: 10px !important; color:#222222}

/*placeholder*/
img.placeholder{vertical-align: bottom; height:15px; margin-bottom:0;}