/*
  bitkingdom v2 stylesheet
*/

html, body
{
  background: #383e3e url('../images/bg.jpg') repeat;
  color: #fff;
  font-family: Arial, Tahoma, sans-serif;
  font-size: 14px;
  text-align: center;
}

* { text-align: left; }
td { text-align: left; }
img { border: 0; }

div#bitkingdom
{
  margin: 0 auto;
  width: 900px;
}

div#header
{
  height: 90px;
  width: 100%;
}

div#header-l
{
  float: left;
  height: 100%;
  width: 410px;
}

div#header-l img
{
  margin-top: 36px;
}

div#header-r
{
  float: left;
  height: 100%;
  width: 490px;
}

div#search
{
  height: 50px;
  width: 100%;
}

div#navigation
{
  height: 40px;
  width: 100%;
}

div#navigation ul
{
  height: 100%;
  list-style: none;
  margin: 0;
  margin-left: 16px;
  padding: 0;
  width: 100%;
}

div#navigation ul li
{
  float: left;
  height: 100%;
  list-style: none;
  margin: 0;
  margin-left: 2px;
  padding: 0;
  width: 77px;
}

.clear { clear: both; }

#searchBorder 
{
  background: url('../images/searchBorder.png') repeat-x;
  height: 36px;
  padding: 4px;
  margin-left: 280px;
  width: 200px;
}

#searchBorder ul { list-style: none; margin: 0; padding: 0; }
#searchBorder ul li { background: url('../images/searchBack.png') repeat-x; float: left; height: 28px; list-style: none; margin: 0; }
#searchBorder ul li img { cursor: pointer; }

#searchText
{
  background: transparent;
  border: 0;
  color: #fff;
  font-family: Arial, Tahoma, sans-serif;
  padding: 6px;
  width: 160px;
}

#searchBorder ul li input.img { margin-left: 4px; margin-top: 6px; margin-right: 8px; }

.no-marg { margin: 0; }
.no-padd { padding: 0; }

div#container
{
  background: url('../images/bodyBack.png') repeat;
  padding: 25px;
  width: 850px;
}

div#main
{
  background: url('../images/main.png') no-repeat;
  height: 421px;
  width: 894px;
}

div#subMain
{
  background: url('../images/subMain.png') no-repeat;
  height: 238px;
  width: 100%;
}

div#mainContainer
{
  height: 100%;
  width: 500px;
}

div#mainTop
{
  width: 100%;
}

div#mainTop ul
{
  list-style: none;
  margin: 0;
  padding: 44px 0 0 90px;
}

div#mainTop ul li
{
  float: left;
  list-style: none;
  margin: 0 0 0 4px;
  padding: 0;
}

div#mainTop ul li input.tb { background-color: #dcdbdb; border: 0; color: #3e3e3e; font-size: 11px; padding: 4px; width: 120px; }

div#mainBottom
{
  color: #fff;
  height: 260px;
  margin-top: 20px;
  margin-left: 50px;
  width: 400px;
}

div#content
{
  width: 100%;
}

div#contentLeft
{
  background: url('../images/divider.jpg') no-repeat;
  background-position: right 100px;
  float: left;
  width: 600px;
}

div#contentRight
{
  float: left;
  height: 100%;
  width: 250px;
}

div#welcome
{
  color: #848585;
  font-size: 12px;
  padding-top: 4px;
  width: 100%;
}

div#welcome h3 a
{
  color: #fff;
  text-decoration: none;
}

div#creditcard
{
  background: url('../images/bodyBack.png') repeat;
  color: #a4a6a6;
  font-family: Arial, Tahoma, sans-serif;
  font-size: 14px;
  line-height: 22px;
  padding: 20px;
  width: 545px;
}

div#creditcard p { margin: 0; padding: 0; }

div#ccimage
{
  background: url('../images/creditcard.png') no-repeat center right;
  height: 28px;
  width: 545px;
}

div.horizDivider
{
  background: url('../images/horizDivider.jpg') no-repeat center center;
  height: 50px;
  width: 100%;
}

/** main page **/
div.newsPost
{
  width: 585px;
}

div.newsPost img
{
  float: left;
  margin: 0 20px 10px 0px;
}

div.newsPost h1
{
  color: #fff;
  font-size: 14px;
  font-weight: normal;
  margin: 0;
  padding: 0;
}

div.newsPost h2
{
  color: #878ac2;
  font-size: 11px;
  font-weight: normal;
  margin: 0;
  padding: 0;
}

div.newsPost p
{
  color: #8e8e8e;
  font-size: 14px;
  line-height: 22px;
  margin: 4px 0 0 0;
  padding: 0;
}

div#newsletter
{
  background: url('../images/bodyBack.png') repeat;
  color: #a4a6a6;
  font-family: Arial, Tahoma, sans-serif;
  height: 100px;
  margin: 15px 0 0 15px;
  padding: 15px;
  width: 205px;
}

div#newsletter h1
{
  color: #fff;
  font-size: 14px;
  font-weight: normal;
  margin: 0;
  padding: 0;
}

div#newsletter p
{
  color: #8a8c8b;
  font-size: 12px;
  margin-top: 2px;
}

div#newsletter .tb
{
  background: url('../images/searchBack.png') repeat;
  border: 0;
  color: #b0b3b3;
  font-family: Arial, Tahoma, sans-serif;
  font-size: 12px;
  padding: 10px;
  width: 185px;
}

div#map
{
  background: url('../images/bodyBack.png') repeat;
  color: #9e9d9e;
  font-family: Arial, Tahoma, sans-serif;
  font-size: 12px;
  margin: 20px 0 0 15px;
  padding: 5px;
  width: 225px;
}

div#map p { padding: 4px; }

div#footer
{
  background: url('../images/footerBack.png') no-repeat;
  height: 185px;
  margin-top: 50px;
  padding: 20px 20px 0px 20px;
  width: 810px;
}

div#footer ul
{
  list-style: none;
  margin: 0;
  padding: 0;
}

div#footer ul li
{
  float: left;
  list-style: none;
  margin-left: 32px;
}

div#copyright
{
  color: #7d7d7d;
  font-size: 11px;
  margin-top: 25px;
  text-align: center;
  width: 100%;
}

div#tagCloud
{
  font-size: 12px;
  margin-top: 20px;
  padding: 20px;
  text-align: center;
  width: 860px;
}

div#tagCloud a
{
  color: #7d7d7d;
  font-weight: bold;
  text-decoration: none;
}

/* admin */
#adminContainer { background: url('../images/bodyBack.png') repeat; margin-bottom: 25px; margin-top: 25px; padding: 25px; text-align: center; width: 800px; }
#adminContainer * { text-align: left; }
#error { color: red; height: 30px; margin: 0 auto; text-align: center; vertical-align: middle; width: 311px; }
#login { background: url('../images/bodyBack.png') repeat; height: 165px; margin: 0px auto; padding: 15px; width: 311px; }
#login h1 { font-size: 16px; margin: 0; padding: 0; }
#login h2 { color: #878ac2; font-size: 11px; font-weight: normal; margin: 0; padding: 0; }
#login input#user { background: transparent url('../images/silk/user.png') no-repeat 10px center; border: 0; color: #d9d9d9; font-family: Arial, Tahoma, sans-serif; font-size: 12px; padding: 10px 10px 10px 35px; width: 265px; }
#login input#pass { background: transparent url('../images/silk/key.png') no-repeat 10px center; border: 0; color: #d9d9d9; font-family: Arial, Tahoma, sans-serif; font-size: 12px; padding: 10px 10px 10px 35px; width: 265px; }
#login ul { list-style: none; margin: 0; padding: 0; }
#login ul li { background: url('../images/searchBack.png') repeat; list-style: none; margin: 10px 0 0 0px; padding: 0; width: 310px; }

#adminRight h5 { margin: 0; padding: 0; }
div.subMenu { padding: 20px; width: 160px; }
div.subMenu ul, div.subMenu ul li { list-style: circle; margin: 0; padding: 0; }
div.subMenu ul li a { color: #fff; text-decoration: none; }
div.subMenu ul li a:hover { text-decoration: underline; }

#adminLeft { border-right: 1px dotted #f1f0f0; float: left; font-size: 12px; width: 584px; }
#adminRight { float: left; margin-left: 15px; width: 200px; }
.adminSection { background: url('../images/darkBack.png') repeat; height: 30px; width: 200px; }
.sectionTitle { color: #fff; font-size: 12px; height: 20px; font-weight: bold; padding-left: 40px; padding-top: 8px; }
#addCategory fieldset { border: 1px dotted #5d6161; width: 550px; }
#addCategory { margin-top: 10px; }
#adminCategoryList { margin-top: 10px; width: 100%; }
#adminCategoryList table { width: 550px; }
#adminCategoryList table th { background-color: #000; }
#adminCategoryList table tr { height: 30px; }
table tr.altrow { background: url('../images/darkBack.png') repeat; }

table tr td.input input, table tr td.input textarea
{
  background: url('../images/searchBack.png') repeat;
  border: 0;
  color: #b0b3b3;
  font-family: Arial, Tahoma, sans-serif;
  font-size: 12px;
  padding: 4px;
  width: 400px;
}

a { color: #b0b3b3; text-decoration: none; }
a:hover { text-decoration: underline; }

table tr td.input textarea { height: 100px; }

/* catalog */

div#categoryList { background: url('../images/bodyBack.png') repeat; margin: 15px 0 0 15px; padding: 20px; width: 195px; }

div#categoryList h1
{
  color: #fff;
  font-size: 14px;
  font-weight: normal;
  margin: 0 0 10px 0;
  padding: 0;
}

div#categoryList ul { list-style: none; margin: 0; padding: 0; }
div#categoryList ul li { background: no-repeat center left; font-size: 11px; list-style: none; margin: 0; padding: 2px 0 2px 20px; }
div#categoryList ul li a { color: #7d7d7d; text-decoration: none; }
div#categoryList ul li a:hover { text-decoration: underline; }
div#categoryList ul li.add { background-image: url('../images/silk/bullet_add.png'); }
div#categoryList ul li.del { background-image: url('../images/silk/bullet_delete.png'); }
div#categoryList ul li.sub { background-image: url('../images/silk/bullet_orange.png'); }
div#categoryList ul li.subList { display: none; }

div#catalog { width: 100%; }
div#catalog table { margin-top: 50px; }
div#catalog table.catTable td { text-align: center; }
div#catalog table td div.button { height: 35px; line-height: 35px; margin: 0 auto; text-align: center; width: 200px; }
div#catalog table td div.button a { color: #c2c2c2; text-decoration: none; }
div#catalog table td div.button a:hover { text-decoration: underline; }

table.table td { text-align: left; }

span.size1
{
  font-size: 2.4em;
}

span.size2
{
  font-size:2.2em;
}

span.size3
{
  font-size: 2.0em;
}

span.size4
{
  font-size: 1.0em;
}

span.size5
{
  font-size: 1.6em;
}

span.size6
{
  font-size: 1.4em;
}

span.size7
{
  font-size: 1.2em;
}

span.size8
{
  font-size: .8em;
}