/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

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, 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,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/*
Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 3.3.0
build: 3167
*/
/**
 * Percents could work for IE, but for backCompat purposes, we are using keywords.
 * x-small is for IE6/7 quirks mode.
 */
body {
	font:13px/1.231 arial,helvetica,clean,sans-serif;
	*font-size:small; /* for IE */
	*font:x-small; /* for IE in quirks mode */
}

/**
 * Nudge down to get to 13px equivalent for these form elements
 */ 
select,
input,
button,
textarea {
	font:99% arial,helvetica,clean,sans-serif;
}

/**
 * To help tables remember to inherit
 */
table {
	font-size:inherit;
	font:100%;
}

/**
 * Bump up IE to get to 13px equivalent for these fixed-width elements
 */
pre,
code,
kbd,
samp,
tt {
	font-family:monospace;
	*font-size:108%;
	line-height:100%;
}

body{background-color:#fff;color:#444; font-family: 'Trebuchet MS', Helvetica, Arial, serif;margin:0 5%;}

p{font-size:108%;margin:10px ;}
strong{font-weight:bold;}
em{font-style:italic;}
h1,h2,h3{font-weight:bold;color:#222;clear:both;}
h1{font-size:300%;margin:10px 5px;text-align:center;}
h2{font-size:174%;margin:15px 0;}
h3{font-size:146.5%;font-weight:bold;margin:10px 0;border-bottom:2px solid #666;padding:5px 10px;}
table{font-size:108%;width:100%;border:1px solid #333;color:#222;}
th{ background:#231c24;color:#fff;text-transform: uppercase;padding:5px;font-weight:bold;}
td{ width:auto;max-width:50%;vertical-align:middle;padding:7px 10px;border:1px solid #999; }
tr:nth-of-type(odd) {background-color:#fafafa;}
tr:nth-of-type(even) {background-color:#eaeaea;}
tr:hover{cursor:default;background-color:#ccc;}
ol{font-size:108%;list-style: decimal;margin-left:25px;}
li{margin:5px 0;}
ol li ol{font-size:100%;list-style: lower-latin}
ul#nav {font-size:116%;float:right;width:100%;border-bottom:2px solid #ccc;text-align:right;padding:5px;}
ul#nav li{display: inline;margin:0 5px;font-weight:bold;}
ul{list-style-type: disc; margin-left:25px;}
tbody td:first-child{min-width:15%}
abbr{}
pre{padding:20px;background-color:#d8d8d8;}
code{background-color:#d8d8d8;}
/*link styles*/
a:hover, a:active{outline: 0;}
a:focus{outline: 1px dotted;}
a, a:active, a:visited {font-weight:bold; color: #29a0ff; text-decoration:underline;}
a:hover {color:#231c24;text-decoration:none;}



.left{float:left;width:auto;margin:3px 5px 3px 0;}
.right{float:right;width:auto;margin:3px 0 3px 5px;}
.article-image{border:1px solid #231c24;}
img{vertical-align: bottom}



/* SLIMBOX */

#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(prevlabel.png) no-repeat 0 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(nextlabel.png) no-repeat 100% 15%;
}

#lbBottom {
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(closelabel.png) no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}
