
/* Reset CSS */
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,dl,dt,dd,ol,ul,li,fieldset,EditingFormTable,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;margin:0;padding:0;}
a:focus {outline: dotted 1px;}
ol, ul {list-style: none;}
table {border-collapse: separate; border-spacing: 0;}
table * {vertical-align:middle;}
caption, th, td {text-align: left; font-weight: normal;}
hr {display:none;}

/* Fonts */
body { font: 11px verdana,sans-serif; color:#333; }
table {font-size:inherit; font:100%}
select,input,button,textarea {font:99% arial,helvetica,clean,sans-serif}
pre,code,kbd {font:115% monospace; word-spacing:1px; letter-spacing:1px; font-size:100%}
h1,h2,h3,h4,h5,h6 {font-size:100%}
::selection { background: #ff9126; color: #fff; /* Safari */ }
::-moz-selection { background: #ff9126; color: #fff; /* Firefox */ }
sup, .childMenu sub {height:0; line-height:1; vertical-align:baseline; _vertical-align:bottom; position:relative; font-size:0.8em;}
sup {bottom:1ex;}
sub {top:.5ex;}

/* Utils */
a.externalLink, span.externalLink {background:transparent url(../images/utils_external.gif) center right no-repeat; padding: 2px 15px 2px 0;}
.externalLink_tip {color:#fff; padding:2px 4px; font-weight:bold; opacity: 0.95; filter:alpha(opacity=95); max-width:200px;background:#666;}
.clearFix {font-size:0; width:100%; height:1px; clear:both; overflow:hidden;}
.breakItem {border-bottom:solid 1px #ddd; margin:0 30px; width:auto;}
.defaultTip {background:#555; color:#fff; padding:2px 4px; font-weight:bold; max-width:250px;opacity:0.9; filter:alpha(opacity=90);}

/* Links */
a {text-decoration:none; color:#ff9126;}
a:hover {text-decoration:underline;}

/* General */
body {background:#fff !important;}
.zoneTopInfo {}
#wrapper {width:780px; margin:0 auto; min-height:350px; background:url(../images/background.png) no-repeat 30px 5px;}

/* Header */
#zoneTop {position:relative; height:160px;}
/*.DesignMode #zoneTop {height:240px;}*/
#zoneTop .logo{ position:absolute; top:0; left:-10px;}
#zoneTop .year {position:relative;}
#zoneTop .year a {color:#ff9126; font-weight:bold; font-size:130px; line-height:130px; display:block; width:770px; text-align:right; text-decoration:none; margin-left:10px; font-family:Tahoma; text-shadow:0 0 2px #ff9126;}
.EditMode #zoneTop .year {margin-left:400px;}
.EditMode #zoneTop .year a {width:370px;}
#zoneTop .year a:hover {text-decoration:none;}
#zoneTop #zoneTopMenu {position:absolute; left:0; bottom:0; width:770px;margin-left:10px;}
#zoneEditionsMenu {position:absolute; top:130px; right:6px; background: url(../images/menu_editions.gif) no-repeat 5px 4px; width:70px; padding:30px 0 0; cursor:pointer;}
#zoneEditionsMenu ul {padding:3px 0; background:#fff; border-left:solid 1px #c0c0c0; border-right:solid 1px #c0c0c0; border-bottom:solid 1px #c0c0c0; -moz-box-shadow: 0 2px 10px #ccc; -webkit-box-shadow: 0 2px 10px #ccc; box-shadow: 0 2px 10px #ccc; -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; border-radius: 0 0 2px 2px; display:none;}
#zoneEditionsMenu:hover ul {display:block;}
#zoneEditionsMenu a {font-weight:bold; color:#666; display:block; font-size:0.95em;padding:5px; text-align:left;}
#zoneEditionsMenu a:hover {color:#ed7603; text-decoration:none;}

/* Sidebar */
#zoneLeft {width:180px; float:left; margin:0 0 0 10px;}

/* Content */
#zoneMain {margin:30px 0; background: url(../images/content_top.png) no-repeat top right;}
#zoneRight {width:580px; float:right; margin:30px 0 0; padding:0 0 30px;background: url(../images/content_bottom.png) no-repeat bottom right;}
#zoneRight .title {background:#fff; border-left:solid 1px #bbb; border-right:solid 1px #bbb; font-size:2em; font-weight:bold; font-family:Arial; padding:0 20px; color:#ff9126;}
#zoneRight .contentBody, #zoneRight .resultsBody {background:#fff; padding:10px 20px 0 20px; border-left:solid 1px #bbb; border-right:solid 1px #bbb; display:block;}
#zoneRight .resultsBody strong {font-size:1.4em; color:#ed7603;}
#zoneRight .resultsBody h3 {font-size:2.2em; font-weight:normal;padding:30px 0 20px;line-height:30px; color:#999; text-transform:uppercase;}
#zoneRight .resultsBody h4 {font-size:2.1em; font-weight:normal;padding:20px 0 0 ; line-height:25px;}
#zoneRight .resultsBody h5 {font-size:2em; font-weight:normal;margin:30px 0 20px; color:#666;}
#zoneRight .resultsBody h6 {font-size:13px; font-weight:normal;margin:10px 0; color:#000;}
#zoneRight .resultsBody .description {margin:30px 0 0;}
#zoneRight .resultsBody .togglers {cursor:pointer; clear:both; min-height:110px; _height:110px; background:url(../images/togglers_background.gif) no-repeat right top;}
#zoneRight .resultsBody .togglers:hover { background:#f3f3f3 url(../images/togglers_background_hover.gif) no-repeat right top;}
#zoneRight .resultsBody .togglers img {margin:0 10px 10px 0; float:left;}
#zoneRight .resultsBody .togglers p {margin:0;}
#zoneRight .resultsBody .elements {clear:both; font-size:1em; line-height:18px;}
#zoneRight .goToTop {font-size:0.85em; text-align:right; padding:30px 0 20px; font-family:Arial;}
#zoneRight .goToTop a {color:#ed7603; background:url(../images/icon_top.gif) no-repeat right 8px; padding:5px 9px 5px 0;}
#zoneRight .goToTop a:hover {color:#ed7603; background:url(../images/icon_top.gif) no-repeat right 7px; padding:5px 9px 5px 0;}


/* Footer */
#zoneBottom {background:url(../images/menu_background.gif) repeat-x; height:30px; clear:both; font-family:Arial; margin:0 0 20px;}
#zoneBottom .copyright {float:left; background:url(../images/menu_left.gif) no-repeat left top;height:30px; line-height:30px; font-size:0.98em; color:#999; padding:0 15px;}
#zoneBottom .cap {float:right; background:url(../images/menu_right.gif) no-repeat right top;height:30px;line-height:30px;font-size:0.98em; padding: 0 15px;}
#zoneBottom .cap a {display:block; font-weight:bold; color:#999; padding:0 25px 0 0; background:url(../images/footer_cap.gif) no-repeat right center;}

/* AddThis */
.toolBox {padding:20px 0 0; clear:both;}
.toolBox a {color:#333;}

/* Page 404 */
#page404 { background:#fff; margin:50px auto; width:700px; padding:20px;}
#page404 .logo {text-align:center; width:100%; display:block; margin:0 0 40px;}
#page404 h3 {font-size:1.8em; margin:0 0 20px; font-weight:normal;}
#page404 p {font-size:1.1em; margin:0 0 10px;}
#page404 strong {font-weight:bold;}
#page404 a {font-weight:bold; color:#279DC1;}

