/* Tag styles */
html {}
body { font-family:  Arial,Verdana, Helvetica, sans-serif; padding-top:0px;}
h1 { font-size:1.615em; margin:10px 0px; padding-bottom:5px; border-bottom: 1px solid; }
h2 { font-size:1.4em; font-weight:bold; margin:15px 0px; }
h3 { font-size:1.2em; font-weight:bold; margin: 10px 0px;}
h4 { font-weight:bold;}
a {	cursor: hand; text-decoration: none;}
a.line {text-decoration: underline;}
.small { font-size:0.77em;}
.borderIt { border: solid 1px; zoom:1;}
.borderDot { border: dotted 1px; zoom:1;}
.borderSolid { border: solid 1px; zoom:1;}
.noBorder {}
.roundBig { -moz-border-radius:10px; -webkit-border-radius:10px;}
.roundSmall { -moz-border-radius:5px; -webkit-border-radius:5px;}
.fillBox { }
.clearLeft {display: block; clear:left;}
.printOnly {display:none; visibility:hidden;}
.innerDiv { padding: 10px;}
.innerDiv5 {padding: 5px; }
.noPadding { padding:0px;}
.noMargin { margin:0px;}
td {padding:3px; }
strong { font-weight: bold; }
a:hover { text-decoration:underline; cursor:pointer;}
span.hand:hover { text-decoration:underline; cursor:pointer;}
#doc4 { }
#yui-main {}
.yui-gb .yui-u, .yui-g .yui-gb .yui-u, .yui-gb .yui-g, .yui-gb .yui-gb, .yui-gb .yui-gc, .yui-gb .yui-gd, .yui-gb .yui-ge, .yui-gb .yui-gf, .yui-gc .yui-u, .yui-gc .yui-g, .yui-gd .yui-u { }
div.mainBox { line-height:1.35em; margin: 10px; }
div.mainBox a { }
div.mainBox p { margin: 1em 0; display: block;}
div.mainBox ul { padding-left:20px; }
div.mainBox h1 { }
div.mainBox h2 { }
.my {font-style:italic;}
.floatRight { float: right; display:block;}
.siteColor { }
li.bullet {	list-style-image:none;list-style-position:outside; list-style-type:circle;}

/*Page Footer*/
#ft { text-align:right; color:#ffffff; font-size: 0.85em; padding:10px;}
#ft a{ }

/*Page Header*/
.pageHeader, .dzPageHeader { height:100px; overflow:hidden; min-width:100%; min-height:100px; width:100%; padding:0px;}
#pageHeaderImage { background-repeat: no-repeat; background-position: left top; height: 100px; min-width:100%; width:100%;}
#pageHeaderLeft { background-repeat: no-repeat; background-position: right top; height: 100px; float:none; min-width:100%; width:100%;}
.pageHeader h1 { margin:0px; padding:0px; }
.pageHeader h3 { margin:0px; padding:0px;}
#headerText { display:block; margin-left:0px; float:none;	padding:0px;}
#headerText ul { float:right; margin:0 50px 0 0; padding:0px; vertical-align:bottom;}
#headerText li { display:block;	float:left;	margin:0px 2px;	vertical-align:bottom; line-height:18px;}
#headerText ul li a{ display:block; float:left;}
#headerText ul li a:hover{ }
#headerText li a span{ display:block; margin-left:10px;	padding-top:3px; padding-right:10px; float:left;padding-bottom:3px;}
#breadCrumb { line-height: 2em; padding-left: 10px; color: #FFFFFF; font-size:0.85em;}
#breadCrumb a {	}
#leftNav { }
.yui-t2 #yui-main .yui-b { margin-left:13.7em;}
#content { padding: 10px;}
.confirm { font-weight:bold;}
.lastUpdate { font-size:0.9em; display:block; padding:5px; }

/* Search */
.searchBox { margin:0px 0px 10px 0px; }
div.searchBox h2 { margin-bottom:10px;}
#searchbutton, .btnForm { cursor:pointer; font-size:1em; font-weight:bold; height:24px; vertical-align:bottom;	width:66px;}
#searchbutton {	margin:0px; }
#searchbutton:hover, .btnForm:hover { background-position:-47px -80px;}
#searchfield { width: 400px;}

/*boxes*/
div.hpBox {	margin:10px;}
div.hpBox h2 { margin:0; padding:9px 40px; }
div.hpBoxContent { padding:10px; line-height:1.35em;}
p.featLink { margin-bottom:10px;}
p.featLink a { font-weight:bold; }
span.articleMeta { font-size:0.80em; float:right;}
.artHeader { margin-top:1.35em;	font-size:1.1em; font-weight:bold; line-height: 1.40em;}
div.hpBoxContent p { padding-top: 5px;}
div.epheader { 	float:right;}
div.epheader li { margin-left: 50px; font-size:0.88em; display:block; float:left;}
li.email { background-repeat: no-repeat; background-position: 0 50%; padding-left: 20px;}

/* Related Documents Box */
div#relDocs { display:block; width:220px; float:right; margin: 0px 10px 10px 10px; }
div#relDocs h4 { font-size:0.85em; padding:5px; font-weight:bold;}
div#relDocs #dlItem { padding: 10px 10px 10px 10px;}
/*End Boxes */

ul.issueOverview { width:100%; float:left; list-style-type: none; overflow:visible;}
ul.issueOverview li { float:left; width:250px;}
#loginForm input {	margin-bottom:5px;}
#loginForm .bd{	padding-left: 30px;	overflow:hidden; line-height:1.5em;}
#hpDirectory { clear:both; padding:14px; position:relative; width:946px;}
#hpDirectory h2 { margin:0 0 -5px; padding:5px;	position:relative;}
#hpDirectory h3 {  font-size:1.3em; position:static;}
#hpDirectory ul { font-size: 0.85em; margin-bottom:6px; margin-top:3px; width:300px; }
.inlineList { float:left;}
.inlineList li { float:left;}
#hpDirectory div.column { float:left; margin:14px 0 14px 14px; width:290px;}
#hpDirectory a{ }
#hpDirectory div.hpDirA, #hpDirectory div.hpDirB { position: relative; z-index: 100; overflow:hidden; width:31%}
.hpDirBG { float:left; width:946px;}
.latestIssuesHead {	}
h2.topArtHead {	font-size:1.8em; }
h3.category { font-size:1.2em; margin-top:15px; text-transform:uppercase;}
.featArtHead { padding-left:30px; background-repeat: no-repeat; background-position: 5px;}
.ourTopics { padding-left:30px;	background-repeat: no-repeat; background-position: 5px;}
ul#bmServices li { float:left; width:200px;}
ul#bmServices li a { background-repeat:no-repeat; border:0 none; margin:0 4px 2px 0; vertical-align:middle; padding-left: 20px;	}
.delicious { background-position:0 -494px !important; line-height:18px;}
.windowsLive { background-position:0 -1309px !important; line-height:18px;}
.googleBookmarks { background-position:0 -1037px !important; line-height:18px;}
.yahooBookmarks { background-position:0 -494px !important; line-height:18px;}
.furl {	background-position:0 -953px !important; line-height:18px;}
.mylinkvault { background-position:0 -1462px !important; line-height:18px;}
#rateArt { margin: 0px 10px 0px 0px; padding:10px;}

/* Home page */
div.artBoxContent h2.boxHeader, h2.boxHeader { padding:5px; margin:0px; font-size:1.2em; visibility:visible; display: block;}
div.mainBox ul.topArtOverview { padding-left:0px; }
ul.topArtOverview li { list-style-postion: inside; list-style-type:none; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: none; border-right-style: none; border-bottom-style: dotted; border-left-style: none;	margin-bottom: 5px;}
div#topArt div.resultItem {border-left: none; border-right: none; border-bottom:none;}
.yui-gd .yui-u {margin-left:1%; width:65%; float:right;}
div#featArt a{text-decoration:none;}
div#featArt a:hover{text-decoration:underline;}
div#ezineBox p.checked {  margin:10px 0px; padding:0 0 0 20px; list-style-position: outside; list-style-type: none; }
div#ezineBox p.unchecked{ margin:10px 0px; padding:0 0 0 20px; list-style-position: inside; list-style-type: none; }
.expand { padding:5px 13px; }
.collapse { padding:5px 13px; }

/* Article page */
div.artBox{ margin: 0px 0px 10px 10px; }
div.artBoxContent { line-height:1.35em; }
div.artBoxContent a { }
div.artBoxContent p { margin: 0px 0px 10px 0px; display: block;}
div.artBoxContent ul { padding-left:20px; }
div.artBoxContent h2  { display:none;}
div#artHead { padding: 10px 10px 0px 10px;}
div.lu { border-top-width: 1px;	border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: none; border-right-style: none; border-bottom-style: dotted; border-left-style: none; }
div.artBox a { text-decoration: underline; }
div.artBoxContent p.subtitle { font-weight: bold; font-size:1.154em; margin: 15px 0px 5px 0px;}
p.articleIntro { font-size:1.2em; font-style:italic;}
p.conclusion { background-position:left center; background-repeat:no-repeat;	display:block; font-size:1.2em; font-style:italic; padding-left:35px;}
table.BasicTable { border-spacing:0; width:90%;}
td.tab_tit { font-size:1em; font-weight:bold;	margin:0; padding:3px; text-align:center;}
td.tab_subtit { font-size:1.1em; font-weight:bold; margin:0; padding:3px;}
td.tab_txt, div.artBox td.None {padding:3px; border-bottom:1px solid #FFFFFF;}
#bottomArt { display:block;	height: 25px; padding: 5px 0px 0px 0px;	border-top:1px solid;}
span.print { display:block; float:right;}
li.print { background-repeat: no-repeat; background-position: 0 50%; padding-left: 20px;}
li.comment { background-repeat: no-repeat; padding-left: 20px;}
li.recommend { background-repeat: no-repeat; background-position:left bottom; padding-left: 20px;}
div.artBoxContent span.print li { list-style-type: none;}
div.artBoxContent p.nextsteptext, div.artBoxContent p.nextsteptit, div.artBoxContent p.calctit, div.artBoxContent p.calctext, div.artBoxContent p.cfr { display:none;}
.yui-gc div.first {width: 65%;}
div.artBox div#comments h4 { border-bottom:1px solid; font-size:1.4em; margin-top:25px;}
a.addToLib span, a.removeFromLib span { margin:0px 5px; background-position:left center; background-repeat:no-repeat; display:inline-block; height:14px; line-height:14px; padding:4px 5px 4px 20px; vertical-align:top;}
a.addToLib, a.removeFromLib { cursor:pointer; display:inline-block; font-size:11px; font-weight:bold; height:25px; overflow:hidden; padding:0 3px 0 0; text-align:right; text-decoration:none; text-shadow:0 -1px 1px #163551; vertical-align:middle;}
a.addToLib:hover, a.removeFromLib:hover {text-decoration:none;}
.highlight {font-weight:bold; font-style:italic; }
div.artBoxContent li {list-style-type: circle;}
div.artBoxContent ul {margin: 10px;}

/* Recommend Box*/
div#recBox { display:block;}
div#recBox td#recRight { padding:0px; text-align:center; width:75px; }
div#recBox td#recLeft { margin:0 0 0 0; padding:5px; }
a.bigStar { display:block;height:35px;width:28px;  background-position: left top; background-repeat:no-repeat; }
.bigStar:hover { background-position: left -45px;}

/* Comments */
div#comments { padding-top: 20px;}
div.comment { }
div.commentHeader { font-weight:bold; border-bottom:1px solid; margin: 10px 0px;}
div.commentHeader {}

/* right panel on article*/
div.rightPanel { margin: 10px 10px 10px 0px;}
div.rightPanel h4 { font-size:1.308em; border-bottom: 1px solid;margin-bottom: 5px;}
div.rightPanel ul {	padding: 0px 10px; line-height:1.35em; margin-bottom: 10px;}
ul.relatedArtBoxContent li{	background-repeat: no-repeat; background-position: 0 6px; padding-left: 8px;}

/* Left Navigation */
div#leftNav div.container {}
.yui-skin-sam div#leftNav .yuimenuitem { cursor:default; padding:1px 0px; text-decoration:none; border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;}
.yui-skin-sam div#leftNav li.yuimenuitem-selected { }
.yui-skin-sam div#leftNav li.yuimenuitem-selected a.yuimenuitemlabel { cursor:pointer; }
.yui-skin-sam div#leftNav a.yuimenuitemlabel { cursor:pointer; }
.yui-skin-sam div#leftNav .yuimenu .bd { border:none; }
.yui-skin-sam div#leftNav .yuimenu h3 {	font-size: 1.1em; font-weight: bold; padding-left: 5px;}

/* Search Results */
div.resultItem, .libItem { border: dotted 1px; margin-bottom: 3px; padding: 5px;}
ul.topArtOverview li:hover, div.resultItem:hover { cursor: pointer;}
div.resultItem a, .libItem a { text-decoration: none;}
div.resultItem a:hover, .libItem a:hover { text-decoration: underline;}
div.resultItem a.more, .libItem a.more {	text-decoration: underline;}
div.resultItem p.resultIntro, .libItem p.resultIntro{ margin: 3px 0px;}
div.resultItem h2, .libItem h2 {	margin-top:10px; font-size:1.40em;}
div.resultItem h4, .libItem h4 {	font-weight:bold;} /*keyword*/
.metadata{ float:right; margin:0 0 3px; padding:3px 10px;}
div#paging a { font-weight:bold; padding-right:3px;	text-decoration: underline;}
div#paging span.selected { font-weight:bold;	padding-right:6px;}
div.pagingResults { padding: 5px; border-top-width: 1px; border-right-width: 1px;	border-bottom-width: 1px; border-left-width: 1px;border-top-style: dotted; border-right-style: dotted; border-bottom-style: dotted; border-left-style: dotted; margin: 3px 0px;}
.extraPadding { float:left; width:100px;}

/* Forms */
.formError { }
div.artBoxContent .formError li, .formError li { margin-left: 5px; padding: 5px 20px; list-style-type: none; list-style-position:inside;}
.formError li a { }
.formSuccess { }
.formSuccess li, .formSuccess li, div.artBoxContent .formSuccess li { margin-left: 5px; padding: 5px 20px; list-style-type: none; list-style-position:inside;}
.formSuccess li a { }
.formLink { font-size:0.8em; }
input, textarea { vertical-align:middle;}
textarea {resize:none;} /*CSS3 rule for safari/chrome*/
input, select {	height:24px; padding-top:2px; padding-left:2px;}
.formField { width:90%; display:block;}
.formElementIntro {margin-top: 5px; display:block;}
.fieldError { }
span.fieldHead { margin-top:5px; display:block; font-weight:bold;}
.btnBig { cursor:pointer; font-size:1em; font-weight:bold; height:24px; vertical-align:bottom; width:200px;}
.btnBig:hover { background-position:-47px -24px;}
.req, .aboutError {}
a.btnForm {padding:3px 10px;}


/* tk overview */
div#topicsOverview, div#yearOverview { padding:5px; margin-bottom: 15px; }
div#topicsOverview .topicItem {width:31%;display:block; height:90px; padding:5px;float:left;}
div#yearOverview .yearItem {width:31%;display:block; height:50px; padding:5px;float:left;}
div#topicsOverview a, div#yearOverview a { text-decoration:none; border-bottom:1px dotted;}
div#topicsOverview a:hover, div#yearOverview a:hover { border-bottom:1px solid;}
.topicItem h4, .yearItem h4 {background:transparent url(../images/ico_folder.gif) no-repeat scroll 0 0; margin-bottom:5px; padding-left:18px; font-size:1.19em; font-weight:bold;}
div#yearOverview li { display:block; float:left; width:30%; padding: 2px; 0px; background-repeat: no-repeat; background-position: 0 50%; padding-left: 20px;}
div#topicsOverview div.hide {display:none;}
div#yearOverview div.hide {display:none;}
.hide {display:none;}

/* Download Zone */
/*Header*/
.dzPageHeader { }

/* Yahoo UI autocomplete styles*/
#ysearchmod { position:relative; padding:0em; vertical-align: top;}
#ysearchautocomplete {position:relative;}/* set width of widget here*/
#ysearchinput {position:relative;width:110px;}
#ysearchcontainer {	position:relative; width:110px; margin-left:35px;}
#ysearchcontainer .yui-ac-content {position:absolute;width:100%;border:1px solid;overflow:hidden;z-index:9050;}
#ysearchcontainer .yui-ac-shadow {position:absolute;margin:.3em;width:100%;z-index:9049;}
#ysearchcontainer ul {padding:5px 0;width:100%;margin:0px;}
#ysearchcontainer li {padding:0 5px;cursor:default;white-space:nowrap;}
#ysearchcontainer li.yui-ac-highlight {	font-weight:bold;}

/*Documents overview*/
div#docTable {margin: 10px 0px; padding:0px;width:100%;}
div#docTable .tableHeader { font-weight: bold; border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; border-left-style: none;}
div#docTable h4 {margin-bottom:0px;margin-top:10px; font-size:120%; font-weight:bold;}
div#docTable h5 {margin-bottom:0px;margin-top:10px; font-size:110%; font-weight:bold;}
#extLinkInfo {	display: none; position: absolute; text-align: left; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; margin-top:25px; width: auto; top: 100px;}
.highLightRow { background-repeat:no-repeat; margin:0px; padding-left:30px; vertical-align:bottom;}

/*Doc search Box*/
div#dzsearch{ margin:0; padding:0;}
#searchInfo { display: none; position: absolute; text-align: left; width: 300px; border-width: 5px; border-style: solid; padding: 10px; margin-left: -200px; margin-top: -100px;}

/* Download Index Box*/
div.dlIndex {padding: 5px;}
div.dlIndex h4 {font-size:1.2em; font-weight: bold; margin-bottom:10px; }

/* YAHOO BOSS */
div#siteOverview { margin: 10px 0px; }
div#siteOverview li { display:block; float:left; width:30%; padding: 2px; 0px; padding-left: 20px;}

/* My Account */
div#pwBox {border: 2px solid; width: 300px; padding: 8px;  display:none; position: absolute; overflow:visible;}

/* General */
p.attention { padding-left:20px; background-repeat: no-repeat; background-position: left center;}

/* Order pages */
ul.orderSteps li {display:block; width:240px; float:left; }
span.yes { font-weight: bold; font-size: 140%;}
p.orderHeaderText { padding-left: 20px;}
p.big { font-weight: bold; font-size: 120%;}

/*Contributors*/
#contrib dt { padding:5px; font-size:1.231em; font-weight:bold;}
#contrib dd { border-bottom:1px solid; border-left:1px solid; padding:5px; margin-left:40px; margin-bottom:15px;}
#contrib li.person { margin-bottom:15px;}