/*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;}
body {font-family: Arial, Verdana, sans-serif; font-size:1em;}
.clear {clear:both;}

#header,
#sidebar,
#content-sidebar,
#navigation,
.chapters-toolbar,
#sfWebDebug,
#footer{display:none;}
#main {overflow:hidden;width:958px; padding:0 6px; margin:0 auto; background:url(../images/background.png);}


#content {padding:30px; line-height:1.5em;}
	#content-body {float:left;}
	#content-sidebar {float:right; width:163px;}
		#content-sidebar .box {margin:0 0 10px 0; padding:15px 10px;}
		#content-sidebar .box:first-child {margin-top:40px;}

.layout-2columns-left {float:left; width:100%;}



.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; background-image:url(../images/icons/printer.png);}

.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;  list-style-image:url(../images/box-unchecked.jpg); margin:0; padding:15px 0 0 0px;list-style-position:inside;}
		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{list-style-image:url(../images/box-checked.jpg);}
		div.frameworks-list ul li.checked a{}
		div.frameworks-list ul li.noselect {list-style-type:none; list-style-image:none; margin:3px 0; color:#c9612c; font-weight:bold;}

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 23px;}
div.frameworks-chapters ul li{list-style-image:url(../images/box-unchecked.jpg); margin:0 0 5px 0; font-size:0.9em;}
div.frameworks-chapters ul li.checked{list-style-image:url(../images/box-checked.jpg);}
div.frameworks-chapters ul li.checked a{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 .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 .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; }
	.sub-list li a {font-weight:normal; color:#444; text-decoration:none;}
	.sub-list li a:hover {color:#C9612C;}
