* {
  min-height: 1px;
}

body {
  border: 0;
  margin: 0;
  padding: 0;
  background: #C0EFFF url("../design/bg.gif") 0 0 repeat-x;
  font: 70%/160% "arial", sans-serif;
  color: #192666;
  _text-align: left;
}

a, #strip a:hover, #footer a:hover {
  color: #192666;
}

a:hover {
  color: #4F6AD7;
}

p {
  border: 0;
  margin: 0 auto;
  padding: 0;
  font-size: 120%;
}

div {
  display: block;
  border: 0;
  margin: 0;
  padding: 0;
}

h1, h2, h3, h4, h5 {
  border: 0;
  padding: 0;
  font-weight: bold;
  text-align: left;
}

h1, h2 {
  font: normal 180%/100% "georgia", serif;
}

h3 {
  font-size: 120%;
  line-height: 100%;
  font-weight: bold;
}

h4 {
  font-size: 120%;
}

h5 {
  font-size: 100%;
}

table {
  display: table;
  vertical-align: top;
}

tr {
  display: table-row;
  vertical-align: top;
}

th, td {
  display: table-cell;
  font-size: 105%;
  vertical-align: top;
}

th {
  background: #E7ECFD;
  vertical-align: top;
}
/* ul, ol {display:block; border:0; padding:0;}
ol {list-style-type:decimal;}
li {display:list-item; border:0; margin:0; padding:0; _height:1px;} */

dl {
  border: 0;
  margin: 15px 0;
  padding: 0;
}

dt {
  border: 0;
  margin: 0;
  padding: 0;
  font-weight: bold;
}

dd {
  border: 0;
  margin: 0 0 0 30px;
  padding: 0;
}

form, a, img, span, #header #search fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

fieldset {
  border: 1px solid #ccc;
  margin: 15px 0;
  padding: 10px;
}

legend {
  margin-left: 10px;
  font-size: 100%;
  font-weight: bold;
  color: #008;
}

hr {
  display: block;
  height: 1px;
  margin: 10px 0;
  padding: 0;
  background: #CCC;
  border: 0 solid #CCC;
  color: #CCC;
}

abbr, acronym {
  border-bottom: 1px dotted #CCC;
  cursor: help;
}

del, .through {
  text-decoration: line-through;
}

strong, .strong, .datalabel {
  font-weight: bold;
}

cite, em, q, var {
  font-style: italic;
}

code, kbd, samp {
  font: 110% monospace;
}
/* Floating */

.f-left {
  float: left;
}

.f-right {
  float: right;
}
/* Text align */

.t-left {
  text-align: left;
}

.t-center {
  text-align: center;
}

.t-right {
  text-align: right;
}

.va-middle {
  vertical-align: middle;
}

.clear {
  clear: both;
}

.box {
  min-height: 1px;
  _height: 1px;
}

.box22:after {
  content: ".";
  display: block;
  line-height: 0px;
  font-size: 0px;
  visibility: hidden;
  clear: both;
}

.nom, #strip p, #col #about-me p {
  margin: 0;
}

.noscreen, #header #search legend {
  display: none;
}
/* -----------------...........--------------------------------------------------------------------------------------- */

#main {
  width: 800px;
  margin: 0 auto;
  _text-align: left;
  min-height: 1px;
  background: white url("../design/page_bg.gif") 0 0 repeat-y;
  _height: 1px;
}

#main-in {
  min-height: 800px;
  _height: 800px;
  padding-left: 5px;
  padding-right: 5px;
  
}

#col {
  float: left;
  width: 200px;
  margin: 0;
  padding: 0;
}

#col-in, #tabs-out, #tabs ul, #tabs a:hover, #content .article p {}

#tabs-out {
  width: 590px;
  float: right;
  display: block;
  min-height: 1px;
  _height: 1px;
  height: 59px;
}

#tabs {
  margin-top: 10px;
  margin-bottom: 20px;
  margin-left: 15px;

  float: left;
}/*width: 575px; 192666 */

#page {
  float: right;
  width: 590px;
  min-height: 1px;
  _height: 1px;
      
}

#page-in {
  float: left;
  padding-left: 10px;

}

#content {
  float: right;
  width: 580px;
}

#content-in {
  float: left;

} /*   width: 580px; */

#tabs {
  font: bold 11px verdana;
  padding-bottom: 20px;
}

.menu {
  display: block;
  font: normal 12px verdana;
  vertical-align: middle;
}

#tabs ul {
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
  padding-top: 6px;
  padding-bottom: 6px;
  list-style-type: none;
  float: left;
}

#tabs li, #tabs2 ul li{
  display: inline;
}

#tabs li a {
  display: inline;
  padding-right: 6px;
  padding-left: 6px;
  padding-top: 10px;
  padding-bottom: 10px;
}

#tabs a {
  text-decoration: none;
}

#tabs a:link {
  color: #003399;
  text-decoration: none;
}

#header {
  position: relative;
  width: 600px;
  height: 100px;
  margin: 0;
  padding: 0;
  background: #FFFFFF url("../design/header2.jpg") 0 0 no-repeat;
  color: #FFF;
}
/* Header - logo */

#header #logo {
  position: absolute;
  top: 35px;
  left: 35px;
  margin: 0;
}

#header #logo a {
  color: #FFF;
}

#header #logo a:hover {
  color: #B5C4E3;
  text-decoration: underline;
}
/* Header - Search */

#header #search {
  position: absolute;
  top: 35px;
  left: 200px;
}

#header #search form {
  position: relative;
}

#header #search #search-input-out {
  position: absolute;
  top: 0;
  right: 45px;
  width: 155px;
  height: 28px;
  margin: 0;
  padding: 0;
  border: 0;
  background: url("../design/search_input.gif") 0 0 no-repeat;
  font: bold 90%/100% "verdana", sans-serif;
  color: #192666;
}

#header #search #search-input {
  width: 140px;
  margin: 5px 8px;
  padding: 3px 0;
  border: 0;
  background: #FFF;
  font: bold 100%/100% "verdana", sans-serif;
  color: #192666;
}

#header #search #search-submit {
  position: absolute;
  top: 0;
  right: 0px;
}

#header #search fieldset {
  width: 200px;
}

#search {
  color: black;
  font-weight: bold;
}
/* Main menu (tabs) */
/*
a:link { }
a:visited { }
a:hover { }
a:active { }
*/

#tabs2 ul {
  list-style: none;
}

#tabs2 ul li a, #tabs2 ul li a:link, #tabs2 ul li a:visited, #tabs2 ul li a:hover, #tabs2 ul li a:active {
  border: 0;
  color: #003399;
  text-decoration: none;
}

#tabs2 ul li a span.tab-l, #tabs2 ul li a:hover span.tab-l, #tabs2 ul li a:link span.tab-l {
  position: absolute;
  top: 0;
  left: 0;
  _left: -15px;
  width: 8px;
  height: 8px;
  background: url("../design/tab_link_l.gif") 0 0 no-repeat;
}

#tabs2 ul li a span.tab-r, #tabs2 ul li a:hover span.tab-r, #tabs2 ul li a:link span.tab-r {
  position: absolute;
  top: 0;
  right: 0;
  _right: -1px;
  width: 8px;
  height: 8px;
  background: url("../design/tab_link_r.gif") 100% 0 no-repeat;
}

#tabs ul li a:hover {
  background: red url("../design/tab_hover.gif") 0 0 repeat-x;
  color: #003399;
}

#tabs2 ul li a:hover span.tab-l {
  background: url("../design/tab_hover_l.gif") 0 0 no-repeat;
}

#tabs2 ul li a:hover span.tab-r {
  background: url("../design/tab_hover_r.gif") 100% 0 no-repeat;
}
/* Main menu (tabs - active) */

#tabs2 ul li #active a {
  background: #FFF;
  color: #003399;
}

#tabs2 ul li #active a span.tab-l {
  color: #003399;
  position: absolute;
  top: 0;
  left: 0;
  _left: -15px;
  width: 8px;
  height: 8px;
  background: url("../design/tab_active_l.gif") 0 0 no-repeat;
}

#tabs2 ul li #active a span.tab-r {
  color: #003399;
  position: absolute;
  top: 0;
  right: 0;
  width: 8px;
  height: 8px;
  background: url("../design/tab_active_r.gif") 100% 0 no-repeat;
}
/* Page (2 columns) */
/* Strip */

#strip {
  position: relative;
  clear: both;
  padding: 3px 20px 10px 20px;
  color: #6182D1;
}

#strip a {
  color: #6182D1;
}

#strip #breadcrumbs {
  width: 520px;
  margin: 0;
  padding: 0;
}
/* Strip - RSS */

#strip #rss {
  float: right;
  width: 175px;
  _width: 200px;
  margin: 0;
  padding-left: 25px;
  background: url("../design/ico_rss.gif") 0 50% no-repeat;
}
/* Content */
/* Content - article */

#content .article {
  clear: both;
  margin: 0;
  padding: 20px;
  background: url("../design/content_article_bg2.jpg") 0 0 no-repeat;
}

#content .article h2 {
  padding: 10px;
  background: #67CCCC url("../design/content_title_bg2.gif") 0 0 repeat-y;
  color: #192666;
}

#content .article h2 span {
  background: url("../design/ico_list.gif") 0 50% no-repeat;
}

#content .article2 {
  clear: both;
  margin: 0;
  text-align: left;
  width: 580px;
}

#content .article2 h1 {
  background: #33CCFF url("../design/heading_bg.gif") 0 0 repeat-y;
  color: #192666;
  text-align: left;
  margin: 0 auto;
  padding-top: 10px;
  padding-bottom: 10px;
}

#content .article2 h2 {
  margin: 0 auto;
  padding-top: 10px;
  padding-bottom: 10px;
/* padding-left:30px; */
  background: #33CCFF url("../design/heading_bg.gif") 0 0 repeat-y;
  color: #192666;
}

#content .article2 h3 {
  margin: 0 auto;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 30px;
  padding-right: 10px;
  background: #33CCFF url("../design/heading_bg.gif") 0 0 repeat-y;
  color: #192666;
}

#content .article2 p {
  padding-right: 30px;
}

#content .info {
  margin: 10px 0;
  padding-bottom: 8px;
  border-bottom: 1px solid #DEE5FD;
  color: #6685CC;
}

#content .info a, #footer a {
  color: #6685CC;
}

#content .info a:hover {
  color: #FF9000;
}

#content .info span.date, #content .info span.cat, #content .info span.user, #content .info span.comments {
  padding-left: 15px;
}

#content .info span.date {
  background: url("../design/ico_date.gif") 0 50% no-repeat;
}

#content .info span.cat {
  background: url("../design/ico_cat.gif") 0 50% no-repeat;
  margin-left: 8px;
}

#content .info span.user {
  background: url("../design/ico_user.gif") 0 50% no-repeat;
  margin-left: 8px;
}

#content .info span.comments {
  background: url("../design/ico_comments.gif") 0 50% no-repeat;
  margin-left: 8px;
}
/* Content - More */

#content .btn-more {
  margin: 0 0 15px 0;
  padding: 0;
  border: 0;
  position: relative;
}

#content .btn-more a {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 67px;
  _width: 95px;
  height: 21px;
  margin: 0;
  padding: 0 0 0 28px;
  background: url("../design/btn_more.gif") 0 0 no-repeat;
  color: #FFF;
  text-decoration: none;
}

#content .btn-more a:hover {
  background: url("../design/btn_more.gif") -95px 0 no-repeat;
}
/* Right column */

.quote h1 {
  line-height: 140%;
  padding-left: 20px;
  padding-right: 10px;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 160%;
}

#col-in quote {
  margin-top: 10px;
  color: yellow;
}

#col h3 {
  padding: 13px 15px 14px 15px;
  margin: 0 0px 15px 0px;
  background: #FF7D7D url("../design/col_title_bg2.gif") 0 0 repeat-y;
  color: #192666;
}
/* Right column - About me */

#col #about-me {
  margin-bottom: 15px;
  line-height: 130%;
}

#col #about-me #me {
  float: left;
  width: 54px;
  height: 58px;
  margin-right: 7px;
}
/* Right column - Category */

#col ul #category, #col ul #archive, #col ul #links {
  margin: 15px 0;
  padding: 0;
  list-style: none;
}

#col ul #category li, #col ul #archive li, #col ul #links li {
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #FFDFDF;
}

#col ul #category li a {
  display: block;
  padding: 3px 0 3px 22px;
  background: url("../design/ico_archive2.gif") 5px 6px no-repeat;
  text-decoration: none;
}

#col ul #category li a:hover, #col ul #archive li a:hover, #col ul #links li a:hover {
  background-color: #FFC4C4;
  color: #192666;
}

#col ul #category li #category-active a {
  background: #FFDFDF url("../design/ico_archive2.gif") 5px 50% no-repeat;
  font-weight: bold;
}
/* Right column - Archive */

#col ul #archive li a {
  display: block;
  padding: 3px 0 3px 22px;
  background: url("../design/ico_archive.gif") 5px 50% no-repeat;
  text-decoration: none;
}

#col ul #archive li #archive-active a {
  background: #FFDFDF url("../design/ico_archive2.gif") 5px 6px no-repeat;
  font-weight: bold;
}
/* Right column - Links */

#col ul #links li a {
  display: block;
  padding: 3px 0 3px 22px;
  background: url("../design/ico_links.gif") 5px 6px no-repeat;
  text-decoration: none;
}

#footer {
  position: relative;
  clear: both;
  width: 500px;
  height: 60px;
  margin-bottom: 50px;
  background: url("../design/footer2.jpg") 0 0 no-repeat;
  color: #6685CC;
}

#top {
  position: absolute;
  top: 55px;
  left: 550px;
}

#top p {
  position: relative;
  width: 30px;
  height: 25px;
  margin: 0;
  overflow: hidden;
}

#top p span {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  width: 30px;
  height: 25px;
  background: url("../design/ico_top.gif") 0 0 no-repeat;
  cursor: pointer;
}

#top a:hover span {
  background: url("../design/ico_top.gif") -30px 0 no-repeat;
}
/*  Footer - copyright */

#footer p #copyright {
  position: absolute;
  top: 10px;
  left: 40px;
  margin: 0;
}
/* Footer - created by */

#createdby {
  position: absolute;
  top: 10px;
  left: 562px;
  margin: 0;
  color: #8CA3D8;
}

#createdby a {
  color: #8CA3D8;
}
/* *****************************************************************
                    INPUT BOXES
***************************************************************** */

.input_standard {
  width: 190px;
}

.input_standard2 {
  width: 100px;
}

.input_wide {
  width: 320px;
}

.input_wide600 {
  width: 600px;
}

.input_readonly_summary {
  width: 190px;
  background-color: #FF9F9F;
  text-align: right;
}

.input_readonly {
  width: 190px;
  background-color: Silver;
}

.input_date_button {
  width: 160px;
  background-color: Silver;
}

.input_readonly_wide {
  width: 400px;
  background-color: Silver;
}

.input_readonly2 {
  width: 100px;
  background-color: Silver;
}

.SubmitBtn75, .ib75 {
  width: 75px;
  border: 3px double #004CB2;
  border-top-color: #99CCFF;
  border-left-color: #99CCFF;
  padding: 0.2em;
  background-color: #BBDDFF;
  background-repeat: repeat-x;
  color: #00004C;
  font-size: 90%;
  font-weight: bold;
}

.SubmitBtn100, .ib100 {
  width: 100px;
  border: 3px double #004CB2;
  border-top-color: #99CCFF;
  border-left-color: #99CCFF;
  padding: 0.2em;
  background-color: #BBDDFF;
  background-repeat: repeat-x;
  color: #00004C;
  font-size: 90%;
  font-weight: bold;
}

.GreenSubmitButton {
  padding: 0.2em;
  background-color: #F0F0F0;
  color: black;
  font-size: 90%;
  font-weight: bold;
  width: 80px;
  border-right: #66CC66 2px solid;
  border-top: #66CC66 2px solid;
  border-left: #66CC66 2px solid;
  border-bottom: #66CC66 2px solid;
}

.GreenSubmitButtonWide {
  width: 120px;
  padding: 0.2em;
  background-color: #F0F0F0;
  color: black;
  font-size: 90%;
  font-weight: bold;
  border-right: #66CC66 2px solid;
  border-top: #66CC66 2px solid;
  border-left: #66CC66 2px solid;
  border-bottom: #66CC66 2px solid;
}

input.GreenSubmitButton:hover{
  color: #66CC66;
}

.RedSubmitButton {
  width: 100px;
  padding: 0.2em;
  background-color: #F0F0F0;
  color: black;
  font-size: 90%;
  font-weight: bold;
  width: 80px;
  border-right: #CC9933 2px solid;
  border-top: #CC9933 2px solid;
  border-left: #CC9933 2px solid;
  border-bottom: #CC9933 2px solid;
}

input.RedSubmitButton:hover{
  color: #CC9933;
}

.lefttext { margin-left:10px;}

.mintradeorder {margin-left:10px;font-weight:bold; border:solid 1px red; padding:3px;}
.minorder {margin-left:10px; font-weight:bold; border:solid 1px red; padding:3px;}