/* 
--------------------------------------------------
oecd-nea.org
Version:  2015-05-22
The styles are arranged as follows:
		I.    HTML elements
		II.   Level I page specific
		III.  Generic classes
		IV.   Tab navigation elements
		V.    Breadcrumb navigational elements
		VI.   Footer
--------------------------------------------------*/
/* 
I.  Defines HTML Elements
--------------------------------------------------*/ 
html,body{
	margin:0px;
	padding:0px;
	background-image:url(/styles/images/common/bg_page.gif);
	background-repeat:repeat-x;
	background-color:#eeeeee;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:13px;
}
a[hreflang]:after { 
    color: #999;
    font-size: 85%;
    }	
#left-panel a[hreflang]:after {}
a[hreflang]:hover {/*border-bottom: 0!important;*/}
a[hreflang]:before {border-bottom: 0!important;}
a[hreflang = 'ar']:after { 
    content: "[AR]";
	border-bottom: #2a54a9 0px solid!important; 
	  }
a[hreflang = 'cs']:after { 
    content: "[CS]";
	border-bottom: #2a54a9 0px solid!important; 
	  }
a[hreflang = 'de']:after { 
    content: "[DE]";
	border-bottom: #2a54a9 0px solid!important; 
    }
a[hreflang = 'en']:after { 
    content: "[EN]";
	border-bottom: #2a54a9 0px solid!important; 
    } 
a[hreflang = 'es']:after {
    content: "[ES]"; 
	border-bottom: #2a54a9 0px solid!important;
    } 
a[hreflang = 'fr']:after {
    content: "[FR]"; 
	border-bottom: #2a54a9 0px solid!important;
    } 
a[hreflang = 'it']:after {
    content: "[IT]"; 
	border-bottom: #2a54a9 0px solid!important;
    }
a[hreflang = 'ja']:after { 
    content: "[日本語]"; 
	border-bottom: #2a54a9 0px solid!important;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif!important;
    }
a[hreflang = '日本語']:hover{ 
	border-bottom: transparent 0px solid!important;
    }
a[hreflang = 'ko']:after { 
    content: "[한국어]"; 
	border-bottom: #2a54a9 0px solid!important;
    }  
a[hreflang = 'pl']:after { 
    content: "[PL]"; 
	border-bottom: #2a54a9 0px solid!important;
    } 
a[hreflang = 'ru']:after { 
    content: "[RU]"; 
	border-bottom: #2a54a9 0px solid!important;
    } 
a[hreflang = 'se']:after { 
    content: "[SE]";
	border-bottom: #2a54a9 0px solid!important;
    }
a[hreflang = 'sv']:after { 
    content: "[SV]";
	border-bottom: #2a54a9 0px solid!important;
    }
a[hreflang = 'zh']:after { 
    content: "[中文]";
	border-bottom: #2a54a9 0px solid!important;
    }  
a[hreflang = 'zh-Hans']:after { 
    content: "[简体]";
	border-bottom: #2a54a9 0px solid!important;
    }  
a[hreflang = 'zh-Hant']:after { 
    content: "[繁體]"; 
	border-bottom: #2a54a9 0px solid!important;
    } 
:lang(ja) {font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro',Osaka, 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif!important; font-size: 98%;}

h1:lang(ja) {font-size: 180%!important;}
h2:lang(ja) {font-size: 135%!important;}
h3:lang(ja) {font-size: 120%!important;}
a:lang(ar),a:lang(cs), a:lang(de), a:lang(en), a:lang(es), a:lang(fr), a:lang(it),a:lang(ja),a:lang(ko),a:lang(pl),a:lang(ru),a:lang(se),a:lang(sv),a:lang(zh-Hans), a:lang(zh-Hant){/*border-bottom:dotted 1px #7ECC30!important;*/}

.blue-notice {background:#E5E7FF; border: 1px solid #A6A9F4; font-size: 0.9em; margin: 0 0 0.5em 0.5em; padding: .8em;width:98.5%;}
.blue-notice h2, .blue-notice h3, .blue-notice h4, .blue-notice h5 {color:#116AAF;}

.red-notice {background:#FFEBE5; border: 1px solid #F9AFA9; font-size: 0.9em; margin: 0 0 0.5em 0.5em; padding: .8em;width:98.5%;}
.red-notice h2, .red-notice h3, .red-notice h4, .red-notice h5 {color:#AA2319;}

.orange-notice {background:#FFEAC8; border: 1px solid #FF7700; font-size: 0.9em; margin: 0 0 0.5em 0.5em; padding: .8em;width:98.5%;}
.orange-notice h2, .orange-notice h3, .orange-notice h4, .orange-notice h5 {color:#FF7700;}

:root *> #archive-notice {background:#ffebe5; border: 1px solid #F9AFA9; font-size: 0.8em; margin-bottom: 1.5em; padding: 5px 5px 5px 20px;width:100%;}
.archive-note {color:#aa2319;}
h4.archive-note {background: url('/icons/exclamation.png') no-repeat 0px 0px;}
h4.archive-note:before {content:"\00a0 \00a0 \00a0 \00a0 \00a0";}

q {quotes: "\201C" "\201D";}

.is-visible {display: block !important;}
.is-hidden {display: none !important;}
a[data-toggle] {cursor: pointer;}

form[name="confform"]{padding-top:0;}
form[name="confform"] table {margin-top:-45px!important;}
form[name="confform"] table:last-of-type {margin-top:0!important;}
form[name="confform"] h3,form[name="confform"] h4, form[name="confform"] h5, form[name="confform"] h6 {margin-top:0}
div[id="message"]{background:#FFEAC8; border: 1px solid #FF7700; font-size: 1.1em!important; padding: .8em;width:98.5%;margin:-20px 0 30px 0;color:#FF7700!important;}

h1, h2, h3, h4, h5, h6 { 
    color: #116AAF;
    margin: 0px;
}

h1.highlight, h2.highlight, h3.highlight, h4.highlight {
  background: #f9f9f9;
}
h1.black, h2.black, h3.black, h4.black {
  color: #000000;
}

h1 {
/*   font: bold 180% Verdana, Arial, Helvetica, sans-serif; */
	font: bold 20px Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 8px;
}
h2 { 
font: bold 17px Verdana, Arial, Helvetica, sans-serif;
    margin-top: 12px;
	margin-bottom: 8px;
}
h3 {
font: bold 14px Verdana, Arial, Helvetica, sans-serif;
    margin-top: 12px;
}

h4 {
font: bold 12px Verdana, Arial, sans-serif;
	margin-top: 12px;
}
h5 {
font: 105% Verdana, Arial, sans-serif;
}

h6 {
font: 13px Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #333;
    margin-top: 8px;
}
.confspace {margin-bottom:1.8em;}

p {
	font-size:13px;
}
dl, dt { 
margin-left: 5px;
}

dt { 
margin-top: 12px;
    margin-bottom: 3px;
}
dd { margin-left: 20px;margin-top: 3px;margin-bottom: 3px;}
ul {list-style: outside disc;}
ol {list-style: outside;list-style-type:decimal;}
ul li ul, ol li ul {padding-left:1.8rem;}

ol.A {list-style-type:upper-alpha!important;}
ol.a {list-style-type:lower-alpha!important;}
ol.i {list-style-type:lower-roman!important;}
ol.I {list-style-type:upper-roman!important;} 
ol.num {list-style-type:decimal!important;} 
.left-panel-content ol {padding-left:1.7rem!important;font-size: 11px;margin:0;} 
#bodytext a:link, #bodytext a:visited  { 
/*	display: inline-block;*/
	border-bottom:1px dotted #ffffff;
	color: #2A54A9;
	text-decoration:none;
    background-color: transparent;
}   

#bodytext a:hover { 
/*    display: inline-block;*/
/*	border:0px;*/
	border-bottom:1px dotted #2A54A9;
/*	color: #A52A2A;*/
	color: #0088cc;
    background-color: transparent;	
} 
hr {
	color:#EFEFEF;
	margin-top:4px;
	margin-bottom:2px;
	height: 1px;
}

img.centered {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

a img {
  border: none;
}

table.style1 {
  background-color: #f9f9f9;
  margin-top: 24px;
  margin-bottom: 24px;
  border-collapse: collapse;
}
table.style1 caption {
  padding-top: 2px;
  padding-bottom: 4px;
  color: #000;
  background-color: #ddd;
  font-weight: bold;
}

table.style1 tr {
  margin: 4px;
}
table.style1 td {
 padding: 4px;
}

table.style1 tbody {
  border-bottom: solid 1px #aaa;
}

table.style1 tfoot {
  font-style: italic;
  background-color: #fff;
}
table.style2 {
  margin-top: 24px;
  margin-bottom: 24px;
  margin-left: 40px;
  margin-right: 40px;
  border-collapse: collapse;
  border:  solid 2px #888;
}

table.style2 tr.highlight, table.style2 td.highlight {
 background: #f9f9f9;
}

table.style2 th, table.style2 td {
  border:  solid 1px #888;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 4px;
  padding-right: 6px;
  vertical-align:top;
}

table.style2 th {
  font-weight: bold;
  text-align: left;
  background: #f9f9f9;  
  border-top:  solid 2px #888;
}

table.style3 {
  margin-top: 12px;
  margin-bottom: 24px;
  border-collapse: collapse;
  border:  solid 1px #CCC;
}

table.style3 tr.highlight, table.style3 td.highlight {
  background: #f9f9f9;
}
table.style3 th, table.style3 td {
  border: solid 1px #CCC;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 4px;
  padding-right: 6px;
  vertical-align:top;
}
table.style3 th {
  font-weight: bold;
  text-align: left;
  background: #f9f9f9;
}
table.style4 {
  margin-top: 12px;
  margin-bottom: 24px;
  border-collapse: collapse;
  border:  solid 1px #CCC;
}
table.style4 tr.highlight, table.style4 td.highlight {
  background: #f9f9f9;
}
table.style4 th, table.style4 td {
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 4px;
  padding-right: 6px;
  vertical-align:top;
}

table.style4 th {
  font-weight: bold;
  text-align: left;
  background: #f9f9f9;
}
.tabmiddle th, .tabmiddle td {vertical-align: middle!important;}
table.consistentwidth {
    table-layout: fixed;
    width: 700px;
	}
	
.left td, .left th {text-align:left!important;}
.tabpadding td {padding:.5em;vertical-align:top;}
.tabpadding th {padding:.5em;vertical-align:top;}

.mandates th {padding:.5em .5em .5em 0!important;vertical-align:top;}

/*** Special styles ****/

/**** blue box for featuring a download link ****/
.downloadbox { margin: 30px 0 30px 0!important;border-radius: 5px;}
.downloadbox a {font-family: Arial; font-size: 16px;font-weight: bold;text-align: center;text-decoration:none;color: #FFFFFF!important;padding: 16px;letter-spacing: normal;line-height: 100%;background:#036798/*#FF7F50*/!important;border: 1px solid #707070!important;}

.greybox-s {background:#eeeeee; padding:0.5rem;}
.greybox-s h3 {margin-top:0!important;}
.greybox-s form {margin-top:0.5rem;}

/**** table drop shadows for MNB ****/
.tabshadow {-webkit-box-shadow: 0px 4px 5px 1px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 4px 5px 1px rgba(0,0,0,0.75);
box-shadow: 0px 4px 5px 1px rgba(0,0,0,0.75);}

	.col-one {float:left;width:50%}
	.col-two {float:left;width:50%}
	.clearing {clear:both;}	
		
/*  Read more show/hide box style */
	.readmorebox {
    border-radius: 5px!important;
    margin: 40px 0 !important;
}
	.readmorebox a {		
	background: #777!important;
    border: 1px solid #707070 !important;
    color: #ffffff !important;
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: normal;
    line-height: 100%!important;
    padding: 10px!important;
    text-align: center;
	}
	
/* special social media icons */
.mediaicons .right-pad-9 {
	padding-right: 9px;
	padding-bottom: 9px;
}
.mediaicons .smborder {
	border-collapse: separate;
	border: 1px solid #CCCCCC;
	border-radius: 5px;
	background-color: #FAFAFA;
}
.mediaicons .pad5 {
	padding-top: 5px;
	padding-right: 9px;
	padding-bottom: 5px;
	padding-left: 9px;
}
.mediaicons .padleft5 {
	padding-left: 5px;
}	


/* 
III.   Generic classes
--------------------------------------------------*/

/*.bodytext { 
    margin-left: 20px;
    margin-right: 20px;
}

div#bodytext { 
}
*/
.bodytext { 
   font-size: 13px;
}
ul.links, ul.bullet {
    list-style-image: url(/janis/images/bullet.gif);
}

p.link {
    background-image: url(/janis/images/bullet.gif);
    background-repeat: no-repeat;
    background-position: 0px 2px; 
    padding-left: 17px; 
    margin-left: 23px;
}

p.important {
    background-color: yellow;
    color: red;
    font-weight: bold;
    border: solid #B7B700 1px;
    padding: 3px;
}
span.important {
    background-color: yellow;
    color: red;
    font-weight: bold;
}
p.new {
    color: #990000;
    font-weight: bold;
}

span.new {
    color: #990000;
    font-weight: bold;
}
#bodytext li {
	margin-top: 4px;
	margin-bottom: 8px;
}
#bodytext.law li {margin-bottom: 14px!important;}
ul.compact {
    margin-top: 0px;
    margin-bottom: 6px;
	margin-left: 15px;
    list-style-type: disc;
	font-size: 12px;
	  	padding: .125em;
}
ul.compact li {
margin-top: 0px;
    margin-bottom: 2px;
  }

pre {
white-space: pre-wrap; /* css-3 */
    white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
    white-space: -pre-wrap; /* Opera 4-6 */
    white-space: -o-pre-wrap; /* Opera 7 */
    word-wrap: break-word; /* Internet Explorer 5.5+ */
}

.console {
    background: #FFFFDF;
    border-color: #C4C400;
    border-style: solid;
    border-width: 1px;
    width: 90%;
    margin-left: 30px;
}
.lastModified, #lastModified {
margin-top: 32px;
    margin-bottom: 32px;
    color: #A0A0A0;
    font-size: xx-small;
}
.supersmall {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	margin-top: 25px;
}
.footnotes {
border-top: 1px solid #bbb;
    margin: 0;
    padding: 0 0 0.5em;
}
.footnotes ol {color:#666!important;}
.footnotes p {color: #666;font-size:10px!important;}
.underlineHeading {
		font: bold 12px Verdana, Arial, sans-serif;
		color: #116AAF;
		border-bottom: 1px solid #666666;
  	}
.hilight {background-color:#EFEFEF;}

/* 
XX. Links
--------------------------------------------------*/
/*** some flags - left-aligned ***/
.nowrap {white-space: nowrap;}
.australia-fl-left {background: url(/icons/flags/australia.gif) no-repeat center left; padding-left:34px; width:34px; height:17px; margin-right:3px; border:1px solid #ddd;}
.austria-fl-left {background: url(/icons/flags/austria.gif) no-repeat center left; padding-left:34px; width:34px; height:23px; margin-right:3px; border:1px solid #ddd;}
.belgium-fl-left {background: url(/icons/flags/belgium.gif) no-repeat center left; padding-left:34px; width:34px; height:23px; margin-right:3px; border:1px solid #ddd;}
.canada-fl-left {background: url(/icons/flags/canada.gif) no-repeat center left; padding-left:34px; width:34px; height:17px; margin-right:3px; border:1px solid #ddd;}
.chile-fl-left {background: url(/icons/flags/chile_lg.gif) no-repeat center left; padding-left:34px; width:34px; height:23px; margin-right:3px; border:1px solid #ddd;}
.czechrep-fl-left {background: url(/icons/flags/czechrep.gif) no-repeat center left; padding-left:34px; width:34px; height:23px; margin-right:3px; border:1px solid #ddd;}
.denmark-fl-left {background: url(/icons/flags/denmark.gif) no-repeat center left; padding-left:34px; width:34px; height:26px; margin-right:3px; border:1px solid #ddd;}
.estonia-fl-left {background: url(/icons/flags/estonia.gif) no-repeat center left; padding-left:34px; width:34px; height:22px; margin-right:3px; border:1px solid #ddd;}
.finland-fl-left {background: url(/icons/flags/finland.gif) no-repeat center left; padding-left:34px; width:34px; height:21px; margin-right:3px; border:1px solid #ddd;}
.france-fl-left {background: url(/icons/flags/france.gif) no-repeat center left; padding-left:34px; width:34px; height:23px; margin-right:3px; border:1px solid #ddd;}
.germany-fl-left {background: url(/icons/flags/germany-big.gif) no-repeat center left; padding-left:34px; width:34px; height:20px; margin-right:3px; border:1px solid #ddd;}
.greece-fl-left {background: url(/icons/flags/greece.gif) no-repeat center left; padding-left:34px; width:34px; height:23px; margin-right:3px; border:1px solid #ddd;}
.hungary-fl-left {background: url(/icons/flags/hungary.gif) no-repeat center left; padding-left:34px; width:34px; height:17px; margin-right:3px; border:1px solid #ddd;}
.iceland-fl-left {background: url(/icons/flags/iceland.gif) no-repeat center left; padding-left:34px; width:34px; height:24px; margin-right:3px; border:1px solid #ddd;}
.ireland-fl-left {background: url(/icons/flags/ireland.gif) no-repeat center left; padding-left:34px; width:34px; height:17px; margin-right:3px; border:1px solid #ddd;}
.israel-fl-left {background: url(/icons/flags/israel.gif) no-repeat center left; padding-left:34px; width:34px; height:25px; margin-right:3px; border:1px solid #ddd;} 
.italy-fl-left {background: url(/icons/flags/italy.gif) no-repeat center left; padding-left:34px; width:34px; height:23px; margin-right:3px; border:1px solid #ddd;}
.japan-fl-left {background: url(/icons/flags/japan.gif) no-repeat center left; padding-left:34px; width:34px; height:23px; margin-right:3px; border:1px solid #ddd;}
.luxembourg-fl-left {background: url(/icons/flags/luxnberg.gif) no-repeat center left; padding-left:34px; width:34px; height:20px; margin-right:3px; border:1px solid #ddd;}
.mexico-fl-left {background: url(/icons/flags/mexico.gif) no-repeat center left; padding-left:34px; width:34px; height:19px; margin-right:3px; border:1px solid #ddd;}
.netherlands-fl-left {background: url(/icons/flags/nethrlnd.gif) no-repeat center left; padding-left:34px; width:34px; height:23px; margin-right:3px; border:1px solid #ddd;}
.nz-fl-left {background: url(/icons/flags/nz.gif) no-repeat center left; padding-left:34px; width:34px; height:17px; margin-right:3px; border:1px solid #ddd;}
.norway-fl-left {background: url(/icons/flags/norway.gif) no-repeat center left; padding-left:34px; width:34px; height:25px; margin-right:3px; border:1px solid #ddd;}
.poland-fl-left {background: url(/icons/flags/poland.gif) no-repeat center left; padding-left:34px; width:34px; height:21px; margin-right:3px; border:1px solid #ddd;}
.portugal-fl-left {background: url(/icons/flags/portugal.gif) no-repeat center left; padding-left:34px; width:34px; height:23px; margin-right:3px; border:1px solid #ddd;}
.korea-fl-left {background: url(/icons/flags/korea.gif) no-repeat center left; padding-left:34px; width:34px; height:23px; margin-right:3px; border:1px solid #ddd;}
.russia-fl-left {background: url(/icons/flags/russia_flag.gif) no-repeat center left; padding-left:34px; width:34px; height:23px; margin-right:3px; border:1px solid #ddd;}
.slovakia-fl-left {background: url(/icons/flags/slovak_republic.gif) no-repeat center left; padding-left:34px; width:34px; height:23px; margin-right:3px; border:1px solid #ddd;}
.slovenia-fl-left {background: url(/icons/flags/slovenia.gif) no-repeat center left; padding-left:34px; width:34px; height:17px; margin-right:3px; border:1px solid #ddd;}
.spain-fl-left {background: url(/icons/flags/spain.gif) no-repeat center left; padding-left:34px; width:34px; height:23px; margin-right:3px; border:1px solid #ddd;}
.sweden-fl-left {background: url(/icons/flags/sweden.gif) no-repeat center left; padding-left:34px; width:34px; height:21px; margin-right:3px; border:1px solid #ddd;}
.switzerland-fl-left {background: url(/icons/flags/switerld.gif) no-repeat center left; padding-left:23px; width:23px; height:23px; margin-right:3px; border:1px solid #ddd;}
.turkey-fl-left {background: url(/icons/flags/turkey.gif) no-repeat center left; padding-left:34px; width:34px; height:17px; margin-right:3px; border:1px solid #ddd;}
.uk-fl-left {background: url(/icons/flags/uk.gif) no-repeat center left; padding-left:34px; width:34px; height:17px; margin-right:3px; border:1px solid #ddd;}
.usa-fl-left {background: url(/icons/flags/us.gif) no-repeat center left; padding-left:37px; padding-left:34px; width:34px; height:18px; margin-right:3px; border:1px solid #ddd;}
/* Right icons */

a.en {
background: url(/icons/flags/uk-sml.gif) no-repeat center right;
    padding-right: 21px;
}

a.fr {
background: url(/icons/frflag.gif) no-repeat center right;
padding-right: 21px;
}

a.chi {
background: url(/icons/flags/china.gif) no-repeat center right;
padding-right: 21px;

}
a.cz {
	background: url(/icons/flags/czechrep.gif) no-repeat center right;
	padding-right: 21px;
}
a.esp {
background: url(/icons/flags/spainflag.gif) no-repeat center right;
padding-right: 21px;

}

a.ger {
background: url(/icons/flags/germany.gif) no-repeat center right;
padding-right: 21px;

}
a.it {
background: url(/icons/flags/italy-sml.gif) no-repeat center right;
padding-right: 21px;

}
a.jp {
background: url(/icons/flags/JAPflag.gif) no-repeat center right;
padding-right: 21px;

}
a.kr {
background: url(/icons/flags/korea-sml.gif) no-repeat center right;
padding-right: 21px;

}

a.pl {
background: url(/icons/flags/pl.gif) no-repeat center right;
padding-right: 21px;

}
a.ru {
background: url(/icons/flags/russia-sml.gif) no-repeat right 2px;
padding-right: 21px;
}

a.swe {
background: url(/icons/flags/sweden-small.png) no-repeat center right;
padding-right: 21px;

}
a.external {
background: url(/icons/link-icons/external_link.png) no-repeat center right;
padding-right: 16px;

}

a.protected {
background: url(/icons/link-icons/key16x16.gif) no-repeat right 0px;
padding-right: 20px;

}

a.protected-left {
    background: url(/icons/link-icons/key16x16.gif) no-repeat left 0px;
    padding-left:20px !important;
}

a.pdf-right {
background: url(/icons/link-icons/pdf.gif) no-repeat center right;
padding-right: 20px;
}

a.video-right {
background: url(/icons/link-icons/video-icon-orange.png) no-repeat center right;
padding-right: 20px;
}
a.word-right {
background: url(/icons/link-icons/word16x16.png) no-repeat center right;
padding-right: 20px;
}

a.excel-right {
background: url(/icons/link-icons/excel16x16.png) no-repeat center right;
padding-right: 20px;
	}


a.ppt-right {
 background: url(/icons/link-icons/ppt.png) no-repeat center right;
padding-right: 20px;
}

a.folder-right {
    background: url(/icons/link-icons/folder16x16.gif) no-repeat center right;
padding-right: 20px;
}
/* Left icons */


a.pdf {
background: url(/icons/link-icons/pdf.gif) no-repeat center left;
padding-left: 20px;

}
a.ppt {
    background: url(/icons/link-icons/ppt.png) no-repeat center left;
padding-left: 20px;
}
a.video {
background: url(/icons/link-icons/video-icon-orange.png) no-repeat center left;
padding-left: 20px;
}

a.zip {
background: url(/icons/link-icons/zip.gif) no-repeat center left;
padding-left: 20px;
}
a.zip-new {
background: url(/icons/zip-file-icon.png) no-repeat center left;
padding-left: 20px;
}

a.zip-right {background:url(/icons/zip-file-icon.png) no-repeat center right;padding-right: 20px;
}
a.word {
background: url(/icons/link-icons/word16x16.png) no-repeat center left;
padding-left: 20px;

}

a.excel {
background: url(/icons/link-icons/excel16x16.png) no-repeat center left;
padding-left: 20px;

}
a.html {
background: url(/icons/link-icons/html.gif) no-repeat center left;
padding-left: 20px;

}
a.exe {
background: url(/icons/link-icons/exe.jpg) no-repeat center left;
padding-left: 20px;

}
a.apple {
background: url(/icons/link-icons/apple16x16.gif) no-repeat center left;
padding-left: 20px;

}
a.file {
background: url(/icons/link-icons/download.png) no-repeat center left;
padding-left: 20px;

}
a.cdrom {
background: url(/icons/link-icons/cdrom16x16.png) no-repeat center left;
padding-left: 20px;

}
a.dvd {
background: url(/icons/link-icons/dvd21x16.png) no-repeat center left;
padding-left: 25px;

}
a.mail {
background: url(/icons/link-icons/mail.gif) no-repeat center left;
padding-left: 20px;

}

a.strong {
	font-weight:bold;

	}


/* Filesize */


.filesize {
color: #A0A0A0;
font-size: x-small;

}

.boximagefloat {

	float: none;

	/* margin: 10px 0 10px 7px;*/

	margin-right: -0.8em;
	background-color: #CCCCCC;
	padding: 5px 5px;
	clip: rect( )

} 


.largeimagefloat {

	float: right;
	width: 403px;
	margin: 10px 0 10px 10px;
	background-color: #CCCCCC;
	padding: 5px 5px;
	border: 1px #666 solid; 
	clear: none;
	clip: rect( )

} 


/* V.  Breadcrumb navigational elements

--------------------------------------------------*/ 


#breadcrumbs {

	color: #999;
	padding-top: 16px;
	padding-bottom: 2px;
	padding-left: 20px;
	width: 90%;

}


#breadcrumbs ul {

	margin-left: 0;
	padding-left: 0;
	display: inline;
	border: none;
} 


#breadcrumbs ul li {

	margin-left: 0;
	padding-left: 2px;
	border: none;
	list-style: none;
	display: inline;

}


#breadcrumbs li.here {

	margin-left: 0;
	padding-left: 0;
	display: inline;
	color: #666;
	font-weight: bold; 
} 

/* figure caption */
figure {
    display: inline-block;
	padding:0;
}
figure img {
    vertical-align: top;
	text-align:center;
}
figure figcaption {
    text-align: center;
	font-size:0.82em;
}

.rcornerbox {
	margin-top:1rem;
    border-radius: 10px;
    background: #eee;
    padding: 10px;
	border:1px solid #ccc;
}

.rcornerbox p {margin-top:0;margin-bottom:0;}
#left-panel .noborder {border-bottom:0}
/* Style for left panel plain text */
#left-panel p {font-size:11px!important;text-align:left!important;margin:0;}
#left-panel .date {font-size:10px;}

#left-panel .joinus .left-panel-content-middle {padding:0 15px!important;}
#left-panel .joinus p {border-bottom: 1px solid #ccc;padding-bottom:4px!important;}
#left-panel .joinus p:last-child {padding-bottom:0px!important;}
#left-panel .left-panel-top.joinus a, #left-panel .joinus p:last-child{border-bottom:0!important;}

#left-panel .rcornerbox a {border-bottom:0;display:inline!important;}
.rcornerbox h4 {margin-top:0; margin-bottom:.5rem;}
.round-button-circle {
	width: 25%;
	height:22px;
    border-radius: 10%;
	border:0px solid #cfdcec;
    overflow:hidden;
	margin-left:.5rem;
	padding: .2rem;
    
    background: #1771B6; 
	color:#fff;
	font-size:80%;
}
.round-button-circle:hover {
	background:#3281C4;
}
/* For right column for no panel pages with publications toc like AR */
#right-col{padding: 0.5rem;margin: 0;float:right;min-height:100%;position: relative;}
#right-col img {border: 1px solid #c4c4c4;display: block; margin: 0 auto;}