@import url("style1.css");

@import url("nm.css");

.art-article table, table.art-article
{
  border-collapse: collapse;
  margin: 1em 0;
}

.art-article th, .art-article td
{
  border: solid 0 #3678D3;
  padding: 3px 0.5em;
  text-align: inherit;
  vertical-align: top;
}

.art-article th
{
  padding: 3px 0.5em;
  vertical-align: none;
  text-align: none;
}

td.price
{
  text-align: right;
}

.art-post-body
{
  padding: 0 15px;
}

div.art-header
{
  overflow: hidden;
}

.art-postmetadataheader
{
  overflow:hidden;
  padding: 1px;
/*  visibility: hidden;
  height: 0px;*/
}


.art-postcontent a
{
  font-weight: bold;
  color: #3B7DB0;
}

.art-postcontent a:link
{
  font-weight: bold;
  color: #3B7DB0;
}


.art-blockcontent-body a, .art-blockcontent-body a:link
{
  color: #3B7DB0;
}

.art-blockcontent-body a,
.art-blockcontent-body a:link,
.art-blockcontent-body a:visited,
.art-blockcontent-body a:hover
{
  font-weight: bold;
}

.art-article img, img.art-article, .art-block img, .art-footer img {
    margin: 0px;
}

.page-links {
    border: none;
}

div.art-postcontent
{
  padding: 0;
  margin: 0;
}



.hints {
  font-size: 1em;
  padding: 5px;
  margin: 10px;
  border: 1px solid red;
  background-color: #FFFFCC;
}

.code {
  font-family: Courier New;
  font-size: 1em;
  padding: 5px;
  margin: 10px;
  border: 1px solid #aaa;
  background-color: #eee;
}


table.styled td, table.styled th
{
  vertical-align: top;
}

table.styled 
{
  border: 1px solid #aaa;
}

table.styled th
{
  background-color: #DAE2F8;
}

table.styled tr:nth-child(odd)
{
  background-color: #EBEFFC;
}

.art-postcontent thead a:link
{
  color: white;
}

.form-item label {
  display: block;
  float: left;
  text-align: left;
  min-width: 130px;
  padding-right: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.form-item label.option {
  display: block;
  float: none;
}

ul.arttabs_primary 
{
  height: 28px;
  margin: 0;
  padding: 0;
  border: 0;
  border-bottom: 1px;
  border-color: #0E4DB6;
  border-style: solid;
 }

.arttabs_primary li span.art-button-wrapper 
{
  height: 28px;
  top: 5px;
  padding: 0px;
  margin: 0px;
}

.arttabs_primary li span.art-button-wrapper a.art-button
{
  height: 28px;
  top: -3px;
}

.arttabs_primary li
{
  height: 28px;
  top: 4;
  margin: 0;
  padding: 0;
}

.art-button-r
{
  width: 100px;
}

.arttabs_primary .art-button-wrapper .art-button-l, .arttabs_primary .art-button-wrapper .art-button-r
{
  background-image: url('images/tabmenuitem.png');
  background-repeat: no-repeat;
  height: 28px;
  top: 0;
  margin: 0;
  padding: 0;
  background-position: 0px 0px;
 }

.arttabs_primary .art-button-wrapper:hover .art-button-l, .arttabs_primary .art-button-wrapper:hover .art-button-r
{
  background-position: 0px -33px;
}

.arttabs_primary .art-button-wrapper.active .art-button-l, .arttabs_primary .art-button-wrapper.active .art-button-r
{
  background-position: 0px -66px;
}


.style1
{
	max-width: 100%;
	max-height: 600px;
	width:100%;
	background-color:white;
	overflow: auto;
	border: 0;
	padding: 0;
	margin: 0;
}

.style2
{
	position: fixed;
	z-index: 2000;
	top: 40px;
	left: 40px;
	max-width: none;
	max-height: none;
	width: 90%;
	height: 90%;
	border: 4px solid black;
	background-color:white;
	overflow: scroll;
}


.style2 table, .style2 table.art-article, .style1 table, .style1 table.art-article {
margin: 0;
}

#banner2-addthis-0
{
  right: 20px;
  width: 100%;
  top: -40px;
}


.art-blockcontent h1
{
margin: 21px 0; 
}

div#banner6 a, div#banner6 a.active
{
  color: #3B7DB0;
}

.art-postcontent h1, .art-postcontent h2, .art-postcontent h3, h2.art-postheader
{
    margin-bottom: 10px;
    border-bottom: 2px solid #CFE1EF;
}

h2.art-postheader
{
    margin-bottom: 10px;
    border-bottom: 2px solid #3B7DB0;
}

.book-navigation .menu {
    border-top: 2px solid #3B7DB0;
    border-bottom: 2px solid #3B7DB0;
    margin: 0;
    padding: 0;
	padding-top: 5px;
	padding-bottom: 5px;
}

.art-article .question
{
  font-size: 1.2em;
  font-weight: bold;
}

.book-navigation .page-links
{
    border: 1px solid #CFE1EF;
	background-color: #F4F8FB;
	margin-top: 5px;
}

div.book-navigation div.page-links a.page-next
{
  text-align: right;
}

h3.t.subject
{
  padding-left: 30px;
  background-image: url('images/postbullets.png');
  background-repeat: no-repeat;
  background-position: 5px 7px;
}

h3.t.subject.blockcurrentversions
{
  background-image: url('images/version.png');
}
h3.t.subject.blocksearch
{
  background-image: url('images/search.png');
}
h3.t.subject.blockbugged
{
  background-image: url('images/ask_me_questions.gif');
}
h3.t.subject.blockfavourites
{
  background-image: url('images/favourites.png');
}
h3.t.subject.blocksiteupdates
{
  background-image: url('images/new_16.gif');
}
h3.t.subject.blockblogposts
{
  background-image: url('images/newblog.gif');
}
h3.t.subject.blocksitemenu
{
  background-image: url('images/menu_16.png');
}
h3.t.subject.blockcart
{
  background-image: url('images/cart_go.png');
}
.art-hmenu a .t {
  padding: 0 6px;
}

h3.t.subject.blockcart img, img.art-metadata-icon
{
  display:none;
  width: 0px;
}

fieldset {
  border: solid 1px #3678D3;
}

span.topmenushop
{
  height: 16px;
  color:#F2C100;
  padding-left: 24px;
  background-image: url('images/cart_go.png');
  background-repeat: no-repeat;
  background-position: 0px 0px;
}

.art-sheet {
  max-width: 1400px;
  min-width:950px;
}