/*	Meyer 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}

/*	PNG fix */

img, div, input { behavior:url(/assets/iepngfix.htc); }

/*	Table styles */

.table { display:table; #position:relative; overflow:hidden; }
.row { #position:absolute; #top:50%; display:table-cell; }
.alignMiddle { vertical-align:middle; }
.alignBottom { vertical-align:bottom; }
.cell { #position:relative; #top:-50%; }

/*	Common styles */

.clear{background:none;border:0;clear:both;display:block;float:none;font-size:0;margin:0;padding:0;overflow:hidden;visibility:hidden;width:0;height:0}
.error { color:#660000; }
.success { color:#01a61b; }
.right { text-align:right; }
.center { text-align:center; }

h1 { margin:0 0 20px 0; font:bold 16px Lucida Grande,Helvetica; color:#5c3071; }
h2 { margin:10px 0 0 0; font-weight:bold; color:#666; }
h3 { margin:10px 0 0 0; font-weight:bold; font-size:12px; color:#333333; }
p { margin:0 0 10px 0; font-size:11px; }

/*	Links */

a { font-size:11px; text-decoration:none; color:#8654a6; }
a:hover { text-decoration:underline; }

/*	General layout */

body { background:#e0e0e0; font:normal normal 11px/150% Lucida Grande,Helvetica,sans-serif; color:#333; }
#container { width:960px; margin:0 auto; }
#body { background:#fff; position:absolute; top:110px; width:960px; height:500px; }
#sideImage { position:absolute; top:110px; width:230px; height:500px; }

/*	Header */

h1#logo { position:absolute; top:615px; width:230px; height:130px; overflow:hidden; }
h1#tcil { position:absolute; top:25px; width:155px; height:70px; overflow:hidden }
div#languageChooser { position:absolute; top:80px; margin:0 0 0 760px; width:200px; text-align:right; }

/*	Main menu */

div#contents { position:absolute; top:110px; margin:0 0 0 230px; padding:20px; width:450px; height:420px; border-right:1px solid #e7e7e7; }
div#contentArea { width:450px; height:420px;  overflow:auto; }
div#sidebarContentArea { position:absolute; top:130px; margin:0 0 0 740px; width:210px; height:460px; overflow:auto; }
ul#sidebar { }
ul#sidebar li a { color:#333; }
ul#sidebar li.firstLevel { background:url(/images/interface/black-arrow.jpg) no-repeat 0 8px; padding:5px 0 5px 20px; border-bottom:1px dotted #ccc; font-weight:bold; text-transform:uppercase; }
ul#sidebar li.active { background:url(/images/interface/purple-arrow.jpg) no-repeat 0 8px; }
ul#sidebar li.active a { color:#5c3071; }
ul#sidebar li.last { border:none; }
ul#sidebar li.firstLevel ol li { background:none; padding:0; font-weight:normal; text-transform:capitalize; }
ul#sidebar li.firstLevel ol li a { color:#333; }
ul#sidebar li.firstLevel ol li.active a { color:#8654a6; }
ul#sidebar li.firstLevel ol li ul li {  padding:0 0 0 10px; }
ul#sidebar li.firstLevel ol li ul li.active {  background:url(/images/interface/list-arrow.jpg) no-repeat 0 5px; }
ul#sidebar li.firstLevel ol li ul li a, ul#sidebar li.firstLevel ol li.active ul li a { color:#333; }
ul#sidebar li.firstLevel ol li ul li.active a { color:#8654a6; }

/*	Footer */

div#footer { position:absolute; top:615px; width:960px; font-size:10px; text-align:right; }

/*	Font size modifiers */

div#separator { position:absolute; z-index:2; top:570px; margin:0 0 0 250px; width:450px; height:1px; border-top:1px dotted #ccc; }
div#fontSizeInfo { background:url(/images/interface/font-size-text.jpg) no-repeat; position:absolute; z-index:2; top:580px; margin:0 0 0 250px; width:83px; height:20px; }
div#decreaseBtn { background:url(/images/interface/decrease-btn.jpg) no-repeat; position:absolute; z-index:2; top:580px; margin:0 0 0 340px; width:20px; height:20px; cursor:pointer; }
div#increaseBtn { background:url(/images/interface/increase-btn.jpg) no-repeat; position:absolute; z-index:2; top:580px; margin:0 0 0 360px; width:21px; height:20px; cursor:pointer; }
div#printBtn { background:url(/images/interface/print-page-btn.jpg) no-repeat 0 10px; position:absolute; z-index:2; top:570px; margin:0 0 0 618px; padding:0 20px 0 0; width:82px; height:40px; border-right:1px solid #e7e7e7; cursor:pointer; }
