/*CSS Reset*/
html, body, div, span, 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;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse;border-spacing: 0;}

/*Start CSS*/

p {margin:10px 0;}
a {color:#c9612c;}
h1{color:#c9612c; font-size:1.6em;}
h2{font-size:1.3em; margin:10px 0;}

ul.list-content {list-style-type:disc; margin:10px 0;}
ul.list-content {list-style-type:disc;padding:0 0 0 25px;}

body {font-family: Arial, Verdana, sans-serif; background:#392405 url(../images/background.jpeg) no-repeat 50% 0; color: #555555;  font-size:0.75em;}
.clear {clear:both;}

#header{width:970px; margin:25px auto 0 auto; height:158px; background:url(../images/header.png);}
	#header a.home {display:block; width:420px; height:150px;}
#footer{width:970px; margin:0 auto; padding:20px 0; text-align: center; background:url(../images/footer.png) no-repeat; color:#fff; line-height:1.6em;}
	#footer a {color:#fff;}

#main {overflow:hidden;width:958px; padding:0 6px; margin:0 auto; background:url(../images/background.png);}

#navigation {overflow:hidden; height:37px; background:url(../images/nav-background.gif); border-top:1px solid #f3e5d6; border-bottom:4px solid #c9612c;}
	#navigation li {float:left; background:none; margin:0; padding:0;  border-right:1px solid #c1c6cb; }
		#navigation li a { padding:0 20px; line-height:37px; color:#444444; font-weight:bold;text-decoration:none;}
		#navigation li a:hover {color:#c9612c; text-decoration:none;}

#sidebar {float:left; padding:42px 0 0 0; width:201px; background:url(../images/sidebar-header.gif) no-repeat;}

#content {overflow:hidden; padding:30px; line-height:1.5em;}
	#content-body {float:left;}
	#content-sidebar {float:right; width:196px;}
		#content-sidebar .box {margin:0 0 10px 0; padding:15px 10px;}
		#content-sidebar .box:first-child {margin-top:40px;}

.countries-menu {padding:0 0 20px 0; height:100%; background:url(../images/cmenu-background.gif);}
	.countries-menu li {}
	.countries-menu li.current {}
	.countries-menu li:first-child {border-top:none;}
		.countries-menu li a {display:block; padding:7px 0 7px 25px; border-top:1px solid #fff; border-bottom:1px solid #cccccc; background:url(../images/countries.li.gif) no-repeat 10px 7px; color:#5e450e; font-weight:bold; text-decoration:none;}
		.countries-menu li a.ui-state-active {background-color:#efe9de; border-bottom:none;}
		.countries-menu li a:hover {color:#c9612c;}
	.countries-menu ul {padding:10px 0; background:#efe9de;}
		.countries-menu ul li { margin:0 15px 0 25px; padding:5px 0; border:none; border-top:1px solid #c0c0c0;}
		.countries-menu ul li:first-child { margin-top:0; padding-top:0; border-top:none;}
			.countries-menu ul li a {border:none;padding:0; font-weight:normal; color:#404040; font-size:0.9em; background:none;}

.countries-menu2 {padding:0 0 20px 0; height:100%; background:url(../images/cmenu-background.gif);}
	.countries-menu2 li {}
	.countries-menu2 li.current {}
	.countries-menu2 li:first-child {border-top:none;}
		.countries-menu2 li a {display:block; padding:7px 0 7px 25px; border-top:1px solid #fff; border-bottom:1px solid #cccccc; background:url(../images/countries.li.gif) no-repeat 10px 7px; color:#5e450e; font-weight:bold; text-decoration:none;}
		.countries-menu2 li a.ui-state-active {background-color:#efe9de; border-bottom:none;}
		.countries-menu2 li a:hover {color:#c9612c;}
	.countries-menu2 ul {padding:10px 0; background:#efe9de;}
		.countries-menu2 ul li { margin:0 15px 0 25px; padding:5px 0; border:none; border-top:1px solid #c0c0c0;}
		.countries-menu2 ul li:first-child { margin-top:0; padding-top:0; border-top:none;}
			.countries-menu2 ul li a {border:none;padding:0; font-weight:normal; color:#404040; font-size:0.9em; background:none;}

.home-content .list-content {list-style-type:none;}
	.home-content .list-content li {background:url(/images/li2.png) no-repeat 0 2px; padding-left:18px;}
.rule {height:1px; background:#cfcfcf;}

.links-links {background:#e3e0da; padding:20px 10px;}
	.links-links .item {background:url(/images/li2.png) no-repeat 0 2px; padding-left:18px;}
	.links-links a {display:block; font-size:16px; text-decoration:none;}
	.links-links span {display:block;}
		
.layout-2columns-left {float:left; width:757px;}
	.layout-2columns-left #content-body {width:473px;}
.layout-1column #content-body {width:900px;}

a.ecbc-banner {display:block; height:69px; margin-bottom:10px; background:url(../images/ecbc.gif);}
a.emf-banner {display:block; height:69px; background:url(../images/emf.gif); margin-bottom:10px;}
a.emf-form-banner {display:block; height:77px; background:url(../images/emf-button.jpg);}

.links-icons {background:url(../images/icon-links-background.jpg); background-position: bottom; border:2px solid #e3e0da; padding:5px 10px 5px 10px; line-height: 4px; }
	.links-icons img {margin-right:10px; vertical-align:middle;}
	.links-icons .item {margin-top:10px;}
	.links-icons a {text-decoration:none;}

.compare-countries {margin:10px 0 0 0;}
.compare-countries p {margin:5px 0 0 15px;}

.box {overflow:hidden; padding:10px 20px; background:#f1efea; border:5px solid #e3e0da;}
	.box .box-title {display:block; padding:2px 0 3px 22px; background-repeat:no-repeat; text-decoration:none; line-height:1.2em;}
	.box .box-title:hover {text-decoration:underline;}
	.box .box-ask-a-question {background-image:url(../images/icons/system-question.png);}
	.box .box-fact-book {background-image:url(../images/icons/file-pdf.png);}
	.box .box-hypostats {background-image:url(../images/icons/graph-bar.png);}

	.box h2 {display:block; padding:0 0 0 15px; font-size:1.4em; font-weight:normal; background:url(../images/arrow.png) no-repeat; color:#c9612c;}

.framework-heading {display:block;}
.framework-heading h1 {float:left; font-size:1.2em; width:350px; padding:2px 0 2px 30px; background-repeat:no-repeat; background-position:0 -1px;}
.framework-links {float:right; margin:-12px 0 0 0;}
.framework-links strong {display:block;}
.framework-links a {color:#444444;}

.chapters-toolbar {overflow:hidden; margin:10px 0 0 0; padding:7px 10px; background:#f1efea; font-size:0.9em;}
	.chapters-toolbar a {float:left; margin:0 0 0 8px; padding:1px 0 3px 22px; color:#444444; background-repeat:no-repeat; text-decoration:none;}
	.chapters-toolbar a:hover {color:#c9612c;}

	a.tool-expand-all {background-image:url(../images/icons/system-expand.png);}
	a.tool-collapse-all {background-image:url(../images/icons/system-collapse.png);}
	a.tool-export-pdf {background-image:url(../images/icons/file-pdf.png);}
	a.tool-export-xls {background-image:url(../images/icons/file-xls.png);}
	a.tool-print {background-image:url(../images/icons/printer.png);}
	a.tool-disclaimer {float:right;}

.framework-chapters {margin:5px 0 0 0;}
	.chapter-heading {padding:3px 10px; margin:10px 0 0 0; background:#f1efea; border:5px solid #e3e0da;}
	.chapter-heading:hover {cursor:pointer;}
		.chapter-heading a {padding:0 0 0 15px; text-decoration:none; font-size:1.em; background:url(../images/arrow-small.png) no-repeat 0 2px;}
		.ui-state-active a {background-image:url(../images/arrow-small-active.png);}
		.framework-name {padding:0 0 0 15px; font-style:italic; font-size:0.9em; color:#848484;}

div.frameworks-list a, div.frameworks-chapters a{color:#555; text-decoration:none; font-size:0.9em;}
div.frameworks-list { width:600px; float:left; margin:0 0px 0 0; overflow:hidden;}
	div.frameworks-list ul {float:left; width:200px; margin:0; padding:15px 0 0 0px;}
	div.frameworks-list ul a {display:block; padding:3px 0 3px 18px; background-image:url(../images/box-unchecked.jpg); background-repeat:no-repeat; background-position:0 0;}
		div.frameworks-list ul li{margin:0; padding:0; line-height:1.1em;}
			div.frameworks-list ul li a.disabled{color:#55555; cursor:default;}
			div.frameworks-list ul li a.disabled:hover { text-decoration:none;}
		div.frameworks-list ul li.checked {}
		div.frameworks-list ul li.checked a {background-image:url(../images/box-checked.jpg);}
		div.frameworks-list ul li.noselect {list-style-type:none; list-style-image:none; margin:3px 0; color:#c9612c; font-weight:bold;}
		div.frameworks-list ul li.noselect.category {list-style-type:none; list-style-image:none; margin:3px 0; color: black;margin-top: 5px;font-weight: bold;}
		div.frameworks-list ul li.noselect a {background-image:none;}

div.frameworks-chapters{float:right; width:220px; padding: 0 0 0 20px; border-left:1px solid #ddd;}
div.frameworks-chapters ul{ margin:0; padding:15px 0 0 0;}
div.frameworks-chapters ul li{margin:0 0 5px 0; font-size:0.9em;}
div.frameworks-chapters ul li a {display:block; padding:3px 0 3px 18px; background-image:url(../images/box-unchecked.jpg); background-repeat:no-repeat; background-position:0 0;}
div.frameworks-chapters ul li.checked a{background-image:url(../images/box-checked.jpg); font-weight:bold;}

div.country-list {}
div.country-list ul{float:left; width:120px; list-style-image:url(../images/li.gif); margin:0; padding:15px 0 0 23px;}
div.country-list ul.last{border-right:none;}
div.country-list ul li{}
div.country-list ul li a.selected{font-weight:bold;}
div.country-list ul li .iso-code{margin:0 0 0 5px; color:#666666; font-size:0.8em;}

div.list-framework {overflow:hidden;}
div.list-framework ul{float:left; width:192px; list-style-type:none; margin:0; padding:15px 20px 0 0;}
div.list-framework ul li {overflow:hidden; margin:0 0 6px 0; padding:0 0 5px 0; border-bottom:1px solid #e3e0da; line-height:1.2em;}
div.list-framework ul li a.selected{font-weight:bold;}
div.list-framework .country{color:#c9612c; font-weight:bold;}
div.list-framework .category{color: black;margin-top: 5px;font-weight: bold;}
div.list-framework .framework a {color:#444444; text-decoration:none;}
div.list-framework .framework a:hover {color:#c9612c;}

.sub-content {}

.show-hide-bar {}
.show-hide-bar:hover {cursor:pointer;}

.ajax-loader { margin: 0 0 20px 0; padding:20px; position:relative;}

table.frameworks-list { border-left:1px solid #E3E0DA; border-right:1px solid #E3E0DA; border-bottom:1px solid #E3E0DA; border-spacing: 0px; width:100%; overflow: hidden;}
    table.frameworks-list tr {}
        table.frameworks-list tr th {font-size:1.3em;text-align:left; padding:10px; background:#f1efea; border-top:1px solid #e3e0da; color:#333;}
        table.frameworks-list tr td {padding: 10px; vertical-align:top;}
        table.small-list tr td.title {width:200px;}
        table.small-list tr td.reference  {width:5px;}
        table.frameworks-list tr.row_0 {background:#fff;}
        table.frameworks-list tr.row_1 {background:#f6f5f2;}
        table.frameworks-list tr:hover,
        table.frameworks-list tr.row_0:hover,
        table.frameworks-list tr.row_1:hover {background:#dcf2ff;}
        table.frameworks-list tr td ul{margin:0; padding:0 0 0 15px; list-style:none;}
        table.frameworks-list tr td ul li{margin:0 0 5px 0; list-style-image:url(../images/li.gif);}

        table.frameworks-list tr td ul.frameworks-attachements li {list-style-image:none;}
        /*table.frameworks-list tr td ul.frameworks-attachements {margin:0 0 0 0; padding:10px 10px 10px 15px; background:#fff; border:1px solid #efefef;}
        table.frameworks-list tr td ul.frameworks-attachements li {list-style-image:none; background:url(../images/icon_document.png) no-repeat 5px 2px; padding: 4px 0 4px 25px; }
        table.frameworks-list tr td ul.frameworks-attachements li.odd {background-color:#efefef;}
        table.frameworks-list tr td ul.frameworks-attachements li.even {}*/


        table.frameworks-list tr td.frameworks-chapter{font-size:1.3em; padding: 10px;border-bottom:1px solid #e3e0da; border-top:1px solid #e3e0da; color:#c9612c; font-weight:bold;}
        table.frameworks-list tr td.frameworks-question{font-weight:bold; border-right:1px solid #E3E0DA;}
        table.frameworks-list tr td.frameworks-answers{color:#333;}
        table.frameworks-list tr td.frameworks-answers .answer-comment{font-size:0.9em;}
        table.frameworks-list tr td.frameworks-comments{font-size:0.9em; font-style:italic; padding: 10px; color:#333333;}
        table.frameworks-list tr td.frameworks-comments .framework-comment-legend {}
        table.frameworks-list tr td.frameworks-comments .framework-comment-comment {}

.all-comments {padding:10px; margin: 10px 0; border:1px solid #E3E0DA;}
.all-comments h2 {color:#c9612c; font-size:1em; text-transform:uppercase;}

.generic-list {margin:0 0 0 15px;}
	.generic-list li {padding: 10px 0; border-bottom: 1px solid #E3E0DA;}
	.generic-list li .generic-heading {font-weight:bold;}
	.generic-list li .country {color:#C9612C; font-weight:bold;}
	.generic-list li .country:hover {cursor:pointer;}
	.generic-list li .description {font-size:0.9em;}
		.generic-list li .description p {padding:0 0 0 10px; font-style:italic; margin:0;}

.sub-list ul {font-weight:bold;}
.sub-list li {padding:0; border:none; font-size:0.9em; padding-left:30px; }
	.sub-list li a {font-weight:normal; color:#444; text-decoration:none;}
	.sub-list li a:hover {color:#C9612C;}
	.sub-list li.labeled {background:url(../images/labeled.png) no-repeat 0 0; padding:5px 0 5px 30px;}

.ui-accordion-content .category {margin: 10px 10px 10px 25px;font-weight: bold;}
	
	
	