/* Development */
.br { border: 1px solid maroon }

/* Globals */
html, body, div, h1, h2, p, a, img, ul, li, form, input, table, tr, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline }
body { background: #BC0708 top center url('images/mochrilebi.png') no-repeat; color: #686868; font-size: .75em; font-family: "Helvetica Neue", Arial, Helvetica, sans-serif, Sylfaen; line-height: 1 }
:focus { outline: 0 }
a, a:link { color: #F47920; text-decoration: underline }
a:focus, a:hover { text-decoration: none }
ol, ul { list-style: none }
li { list-style-position: inside }
p { margin: .75em 0 }
p img.left  { margin: .75em .75em .75em 0; float: left }
p img.right { margin: .75em 0 .75em .75em; float: right }
.clean { display: block; clear: both; visibility: hidden; height: 0; overflow: hidden }
.rel { position: relative }
.abs { position: absolute }

/* General */
#wrap { margin: 0 auto; width: 960px }
h1, h2 { font-weight: bold; font-size: 1.25em }
hr { margin: 1em 0; height: 1px; border: 0; border-top: 1px solid #DFDFDF }

/* Top */
#top { display: block; width: 100%; height: 75px }
#siteLogo { left: 25px; bottom: 3px; width: 358px; height: 33px }

/* Top Menu */
#topMenu { display: block; right: 15px; bottom: 0 }
#topMenu li { display: block; padding-bottom: 4px; border-bottom: 1px solid transparent; width: auto; float: left }
#topMenu li.current { border-bottom: 1px solid #FFF }
#topMenu a { display: block; padding: 0 7px 0 8px; width: auto; background: left center url('images/top_menu_separator.png') no-repeat; font-size: 1.2em; color: #FFF; text-decoration: none }
#topMenu a.first { padding-left: 0; background: none }
#topMenuLine { left: 0; bottom: 0; width: 0; border-bottom: 1px solid #FFF }

/* Container */
#container { width: 100% }
#container td.left, #container td.right { width: 25px }
#container td.middle { width: 910px }

/* Header */
#header td { height: 75px }
#header .left { background: transparent url('images/header_left.png') no-repeat }
#header .middle { background: transparent url('images/header_middle.png') repeat-x; overflow: auto }
#header .right { background: transparent url('images/header_right.png') no-repeat }

/* Menu */
#menu { left: 0; bottom: 0px }
#menu li { display: block; float: left }
#menu li a, #menu li a:link { display: block; padding: 21px 11px; background: transparent; font: bold 1.1em arial ; color: #606060; text-decoration: none }
#menu li a:hover, #menu li a.active { padding: 21px 10px; background: url('images/menu_hover_bg.jpg') repeat-x; color: #CC1515; border-left: 1px solid #EBEBEB; border-right: 1px solid #EBEBEB; }

/* Menu Drop */
#menu ul { display: none; top: 58px; left: 0; padding: 5px 8px; width: 275px; background: #FFF; border: 1px solid #DFDFDF; z-index: 999 }
#menu li li { display: block; margin-bottom: 4px; clear: both; float: none; }
#menu li li a, #menu li li a:link { display: block; padding: 3px 4px 3px 16px; background: #F2F2F2 5px 6px url('images/drop_menu_dot_gray.jpg') no-repeat; font-weight: normal; font-size: .9em; color: #3D3D3D; text-decoration: none }
#menu li li a:hover, #menu li li a.active { padding: 3px 4px 3px 16px; background: #F2F2F2 5px 6px url('images/drop_menu_dot_red.jpg') no-repeat; color: #E42B2B; border: 0 none }

/* Languages */
#languages { right: -7px; bottom: 5px; z-index: 999; }
#languages li { margin-bottom: 4px; text-align: right }
#languages a, #languages a:link { display: inline-block; padding: 3px 7px 4px; background: url('images/language_bg.jpg') repeat-x; font-weight: bold; color: #FFEBEB; letter-spacing: .75px; border-right: 2px solid #840F06; text-align: right; text-transform: uppercase; text-decoration: none }
#languages a:hover { color: #F7C1BE }
#languages a img { top: 0; left: -3px }

/* Promo */
#promo { display: block; width: 910px; height: auto; background-repeat: no-repeat; float: left; z-index: 99 }

/* Main */
#main td { height: auto }
#main .left { background: transparent url('images/main_left.png') repeat-y }
#main .middle { padding: 7px 0; background: #FFF }
#main .right { background: transparent url('images/main_right.png') repeat-y }

/* Side */
#side { width: 260px; float: left }

/* Left Menu */
#leftMenu { display: block; background: #595959; border: 1px solid #C6C6C6 }
#leftMenu li { background: center bottom url('images/left_menu_line.jpg') no-repeat }
#leftMenu li.last { background: none }
#leftMenu a { display: block; padding: 5px 7px 11px 7px; font-size: 1.2em; color: #AFAFAF; text-decoration: none; }
#leftMenu a:hover, #leftMenu a.active { background: right center url('images/left_menu_arrow.png') no-repeat; color: #FFF }

/* Content */
#content { padding: 10px; width: 620px; border-left: 1px solid #DFDFDF; float: right }
#content a, #content a:link { color: #B90707 }
#content p { line-height: 1.2em }
#content li { margin-left: 1.2em; list-style-type: disc }
#content td { padding-left: 4px; padding-right: 4px; }

/* Block */
#block .left { background: transparent url('images/block_left.png') no-repeat }
#block .middle { background: #FFF url('images/block_middle.png') repeat-x }
#block .right { background: transparent url('images/block_right.png') no-repeat }
#block .box { padding: 15px 15px 4px; width: 272px; background: left top url('images/block_separator.jpg') no-repeat }
#block .box.first { background: none }
#block .box p { margin: .25em 0; color: #4E4E4E; font-size: .9em; cursor: default }
#block .box p a { color: #4E4E4E; text-decoration: none }
#block .box p a:hover { text-decoration: underline }
#block .box p.date { margin-top: .75em; color: #9D9D9D; font-weight: bold; font-size: 1em }
#block .box .more { display: block; margin-top: .75em; color: #B90707; text-align: right }

/* Search Box */
#searchQuery { padding: 6px 48px 6px 5px; width: 234px; height: 16px; background: url('images/search_box_bg.png') no-repeat }
#searchButton { top: 0; right: 0; width: 43px; height: 28px; background: url('images/search_button.png') no-repeat }
#searchButton:hover { background: url('images/search_button_hover.png') no-repeat; cursor: pointer }
#searchResults { margin: 5px 0; height: 187px;  }
#searchResults a { color: #B90707 }
#searchResults p { margin: 0 }
#searchResults hr { margin: 10px 0; height: 0; border: 0; border-top: 1px solid #CFCFCF; border-bottom: 1px solid #F3F3F3 }
#searchLoader { display: none; left: 135px; top: 85px; }

/* Footer */
#footer td { height: 75px }
#footer .left { background: transparent url('images/footer_left.png') no-repeat }
#footer .middle { background: transparent url('images/footer_middle.png') repeat-x }
#footer .right { background: transparent url('images/footer_right.png') no-repeat }
#footer .middle p { font-size: .9em; }
#copyright { top: 15px; left: 4px; width: 400px }
#itdc { top: 15px; right: 4px; width: 200px; text-align: right }
#itdc a, #itdc a:link { color: #BC0707 }

/* Admin Menu */
#admin_menu { display: block; padding: 3px; height: 17px; background: #FFF; border-bottom: 1px solid #CACACA }
#admin_menu a { color: #CC1515; font-weight: bold; text-decoration: none }
#admin_menu a:hover { text-decoration: underline }

/* Lightbox */
#jquery-overlay{position:absolute;top:0;left:0;z-index:9999;width:100%;height:500px}
#jquery-lightbox{position:absolute;top:0;left:0;width:100%;z-index:99999;text-align:center;line-height:0}
#jquery-lightbox a img{border:none}
#lightbox-container-image-box{position:relative;background-color:#fff;width:250px;height:250px;margin:0 auto}
#lightbox-container-image{padding:10px}
#lightbox-loading{position:absolute;top:40%;left:0;height:25%;width:100%;text-align:center;line-height:0}
#lightbox-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10}
#lightbox-container-image-box > #lightbox-nav{left:0}
#lightbox-nav a{outline:none}
#lightbox-nav-btnPrev,#lightbox-nav-btnNext{width:49%;height:100%;zoom:1;display:block}
#lightbox-nav-btnPrev{left:0;float:left}
#lightbox-nav-btnNext{right:0;float:right}
#lightbox-container-image-data-box{font:10px Verdana, Helvetica, sans-serif;background-color:#fff;line-height:1.4em;overflow:auto;width:100%;margin:0 auto;padding:0 10px}
#lightbox-container-image-data{color:#666;padding:0 10px}
#lightbox-container-image-data #lightbox-image-details{width:70%;float:left;text-align:left}
#lightbox-image-details-caption{font-weight:700}
#lightbox-image-details-currentNumber{display:block;clear:left;padding-bottom:1em}
#lightbox-secNav-btnClose{width:66px;float:right;padding-bottom:.7em}