/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */
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{background:transparent;border:0;font-size:100%;margin:0;outline:0;padding:0;vertical-align:baseline}
body{line-height:1}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,
q:before,q:after{content:'';content:none}
/* remember to define focus styles! */
:focus{outline:0}
/* remember to highlight inserts somehow! */
ins{text-decoration:none}
del{text-decoration:line-through}
/* tables still need 'cellspacing="0"' in the markup */
table{border-collapse:collapse;border-spacing:0}
/* ---- TYPOGRAPHY,PARAGRAPH,LISTS ---- */
strong{font-weight:bold}
strong a{font-weight:bold}
em{font-style:italic}
p{line-height:1.4em;padding:0.2em 0 0.4em 0}
blockquote{padding:1em 35px}
small{font-size:90%}
#content ol{margin-left:20px;padding-bottom:0.5em}
#content ol li{list-style-type:decimal}
#content ul{margin-left:5px;padding-bottom:0.5em}
#content ul li{background:url(../img/li.gif) no-repeat 0 0.5em;padding-left:1em}
#content dl{line-height:1.5em;margin:1em 0}
#content dt{float:left;font-size:1em;font-weight:bold;padding-left:0;padding-right:0.5em}
/* ---- MESSAGES ---- */
.message{border:1px solid #000000;border-width:1px 0;clear:both;margin:0;margin-bottom:20px;padding:5px 5px 6px 50px}
.message.success{background:url(../img/i_success.gif) #F3F6EB no-repeat 5px 5px;border-color:#608C00;color:#608C00}
.message.failure{background:url(../img/i_failure.gif) #FAEBEB no-repeat 5px 5px;border-color:#C00000;color:#C00000}
.message.notice{background:url(../img/i_notice.gif) #F6F6F6 no-repeat 5px 5px;border-color:#8C8C8C;color:#8C8C8C}
.message.warning{background:url(../img/i_warning.gif) #F9F8EB no-repeat 5px 5px;border-color:#B3A003;color:#B3A003}
.message ul{color:#000000;list-style:none;margin:0;padding:0}
.message ul li{margin:0}
.message p{font-size:140%;font-weight:bold;margin:-0.5em -0.5em 0.5em -0.5em;padding:0.5em}
/* ---- MISC ---- */
.fleft{float:left;margin-right:1em;margin-top:0}
.fright{float:right;margin-left:1em;margin-top:0}
.tleft{padding-left:0.5em;text-align:left}
.tcenter{text-align:center}
.tright{padding-right:0.5em;text-align:right}
div.clear{clear:both}
div.spacer{margin-bottom:3em}
hr{clear:both}
#afterContent { text-align: right; margin-top: 1em; clear: both;}
/* ---- METANAVIGATION & LANGUAGES ---- */
#topBar ul{display:inline;float:right;list-style-type:none;margin:0;padding:0 0.5em 0 0}
#topBar ul li{float:left;padding-left:1em;padding-right:1em}
#topBar ul li a{border:0;text-decoration:none}
#topBar ul li a:hover{text-decoration:underline}
#topBar ul li.current{font-weight:bold}
/* ---- SIDEBAR BOX ---- */
div.boxSidebar{margin:0;position:relative}
div.boxSidebar h3{font-size:1.4em}
#content div.boxSidebar form{float:none;padding:0;width:100%}
div.boxSidebar br{clear:left}
div.boxSidebar label{font-size:98%;margin:0;padding:0;width:auto}
div.boxSidebar input{margin:0;padding:0;width:auto}
div.boxSidebar div{}
div.boxSidebar p{margin:0.2em 0 0.5em 0;padding:0}
div.boxSidebar  input.text{float:left;margin-bottom:0.5em;width:100%}
div.boxSidebar a.moreRight{padding-left:0}
div.boxSidebar ul{}
div.boxSidebar ul h4.title{font-size:110%;margin:0 0 0.7em 0}
div.boxSidebar ul h4.title a{text-decoration:none}
div.boxSidebar ul h4.title a:hover{text-decoration:underline}
div.boxSidebar ul h5.date{font-size:90%;margin:0;padding:0}
/* ---- LOGIN BOX ---- */
#boxLogin table{font-size:100%;margin-bottom:0.4em;width:100%}
#boxLogin td.submitButton{text-align:right}
#boxLogin a.link{background:transparent url(../img/more.gif) no-repeat right 2px;font-size:95%;font-weight:bold;padding-right:1em;text-decoration:none}
#boxLogin a.link:hover{}
#boxLogin p.error{background:transparent url(../img/error.gif) no-repeat top left;font-size:90%;font-weight:bold;margin:0.2em 0 0.5em;padding:0;padding-bottom:0.2em;padding-left:2em}
#boxLogin #remember{float:left;margin:0.2em}
/* ---- USER BOX ---- */
#boxUser ul{list-style-type:none;padding:0}
#boxUser li{margin:0px}
#boxUser a{margin:0px;text-decoration:none}
#boxUser a:hover{text-decoration:underline}
/* ---- FORMS ---- */
#content form{margin-bottom:2em;margin-top:1em;width:100%}
button{margin-bottom:2em;padding-bottom:0.2em;padding-left:0.2em;padding-right:0.2em}
label{display:block;float:left;text-align:left;width:12em}
legend{border:1px solid #CCCCCC;font-size:120%;font-weight:bold;margin-left:1em;padding:0.2em 0.5em;text-align:right}
fieldset{border:1px solid #CCCCCC;margin-bottom:1em}
.formItem{clear:both;display:block;margin-left:auto;margin-right:auto;padding-top:1em;width:90%}
.required{font-weight:bold}
.formItem .mini{width:10%}
.formItem .short{width:25%}
.formItem .long{width:90%}
.formItem .medium{width:50%}
div.formButtons{clear:both;display:block;margin-left:auto;margin-right:auto;padding-top:1em;text-align:center;width:90%}
form div.evidence{clear:both;display:block;margin-left:auto;margin-right:auto;padding:1em 0 0.5em 0}
form div.alert{border-left:3px solid #E34D01;border-right:3px solid #E34D01;font-size:0.95em;margin-bottom:0.5em;margin-top:0.5em;padding:1em 0.5em}
form p.error{background:#FFFFCC;border-top:1px solid #fc0000;margin:1em 0;padding:0.5em 1em 0.5em 1em}
p .errorInfo{background:url(../img/error.gif) 0 0.2em no-repeat;display:block;font-weight:bold;line-height:1.6em;margin-top:0.5em;padding-left:20px}
p .errorDescription{display:block;font-weight:normal;margin-top:0.5em;padding-left:20px}
input,textarea{font-size:1em;padding:1px}
input.required{border:2px solid #006699;font-weight:normal}
input.error{border:2px solid #C00000;margin:0;padding:1px}
.checkbox{border:0;text-align:left;width:auto}
.chk{clear:both;margin-top:2em}
.chk label{float:left;padding-left:0.5em;width:auto}
form .chk input{float:left}
form p.info{font-size:0.9em}
.submitButton{font-size:1em}
#filters{border:0}
/* ---- BREADCRUMBS  ---- */
p#breadcrumbs{font-size:95%;padding:0;text-transform:uppercase}
p#breadcrumbs a{font-weight:bold;text-decoration:none;text-transform:Capitalize}
p#breadcrumbs a:hover{text-decoration:underline}
/* ---- img ---- */
.thumb img,
img.thumb,
img.left,
img.right,
img.center{float:left;margin:0.6em 0 0.3em 0;width:auto}
img.right{clear:right;float:right}
img.center{clear:both;float:none;margin:auto}
img.noBorder{border:0;padding:0}
#imageList img{margin:0.4em;padding:0.4em}
/* ---- LINKS ---- */
a.more,a.moreRight,a.moreLeft{text-decoration:none}
a.more,a.moreRight,a.moreLeft,
a.more:link,a.moreRight:link,a.moreLeft:link,
a.more:visited,a.moreRight:visited,a.moreLeft:visited{border:0;font-weight:bold;text-decoration:none}
a.more:hover,a.moreRight:hover,a.moreLeft:hover{text-decoration:underline}
a.moreLeft{background:transparent url(../img/moreLeft.gif) no-repeat;background:0 3px;display:block;padding-left:10px}
a.moreRight{background:transparent url(../img/more.gif) no-repeat right 4px;margin-bottom:0;margin-top:0;padding:0 1em}
a img{border:0}
a.backToTop{ text-decoration:none; padding-left: 1.5em; background: url(../img/backToTop.gif) no-repeat 0 3px;}
/* ---- PAGINATION ---- */
#paginate{clear:both;margin-top:10px;padding:3px;padding-top:0;width:100%; overflow: hidden; text-align: center;}
#paginate p{float:left;margin:0;width:100px}
#paginate ul{float: right; margin:0;padding:0}
#paginate ul li{background:none;display:inline;margin:0;padding:0}
#paginate ul li a{display:block;float:left;padding:0.5em;padding-bottom:0;padding-top:0;text-decoration:none}
#paginate ul li a:hover,
#paginate ul li.current{display:block;float:left;padding:0 0.5em}
/* ---- FAQ ---- */
#content dl.faq dt{float:none;font-size:120%}
#content dl.faq dd{margin-bottom:2em;margin-left:0}
/* ---- SEARCH RESULTS ---- */
.searchResults{}
.searchResults div.left{clear:left;float:left;margin:0.5em;position:relative}
.searchResults div.left img{padding:0.2em}
.searchResults div.right{padding:0.5em 0.5em 0.5em 130px}
.searchResults div.around{padding:0.5em}
.searchResults p{font-size:100%;line-height:1em}
.searchResults h4{font-size:120%;margin-top:0}
.searchResults h4.subtitle{font-size:95%;font-weight:normal;margin-top:-0.5em}
.searchResults div.even{position:relative}
.searchResults div.odd{position:relative}
/* ---- DETAILS & TEXT  ---- */
.detailTitle{}
.detailSubTitle{}
h4.subtitle{}
div.details  img{display:block;float:right;margin:0 1em;padding:0.2em;position:relative}
div.details .subtitle{font-size:110%;margin-bottom:2em}
#content div.details dl.properties{margin-top:0}
#content div.details dl.properties dd ul{margin-top:0}
#content h4.downloadTitle{margin-bottom:0.5em}
#content ul.downloadList{margin-top:0}
/* ---- GLOSSARY  ---- */
#content .glossary{}
#content .glossary li{background:none;display:block;float:left;font-size:110%;list-style:none;margin:0;position:relative}
#content .glossary li a{font-weight:bold}
/* ---- PHOTOGALLERY  ---- */
#content #gallery li{background:none;float:left;height:150px;list-style:none;margin:0 8px 30px 0;padding:0;width:180px}
#content #gallery dl{margin:0;padding:0 0 0 5px}
#content #gallery dd{margin:0;padding:0}
#content #gallery dd li{float:none;height:auto;list-style-image:url(../img/li.gif);margin:0;padding:0}
#content #gallery .box{background:transparent url(../img/bk_galleryItem.gif) top left no-repeat;height:131px;text-align:center;width:166px}
#content #gallery .box img{background:none;border:0;padding:6px 0 0 0}
/* ---- BLOG  ---- */
#blog .postInfo{font-size:90%;padding:0.5em}
#blog h3{border:0}
#blogComments .commentInfo{font-size:90%}
#blogComments .comment{width:100%}
.blogAuthor{font-weight:bold}
/* ---- PODCAST  ---- */
.postcastInfo{font-size:90%}
/* ---- GOOGLE MAPS  ---- */
#map_canvas{height:450px;margin:auto;margin-top:1em;width:95%}
/* ---- VIDEO  ---- */
#flvplayer{text-align:center}
#flvplayer object,#flvplayer embed{margin:20px}
/* ---- HOME  ---- */
#home{}
.boxNewsEvents h4{font-size:110%}
.boxNewsEvents h4 a{text-decoration:none}
.boxNewsEvents h4 a:hover{text-decoration:underline}
.boxNewsEvents .date{font-size:90%}
.feed a{text-decoration:none}

/*********** Skip Link ********************/
#skip span{
	display: none;
}
#skip div {
   display: none;
} 

#skip a {
	position: absolute;
	margin-left: -1000px;
}

#skip a:focus, #skip a:active {
	margin-left: 0;
	display: block;
	width: 15em;
	overflow: visible;
	background-color: #000;
	color: #fff;
}

/**************Required IE Hack for skip link ***********/
#blah:active {
}
/*************End skip link****************/

