/* This is the StyleCatcher theme addition. Do not remove this block. */
/* Selected Layout:  */
@import url(base_theme.css);
@import url(/mt-static/support/themes/minimalist-blue/minimalist-blue.css);
/* end StyleCatcher imports */

/*********** Layout ***********/

#container {
  width: auto;
  min-width: 990px;
}

#container-inner {
  width: 100%;
  margin: 0px;
}

#content {
  padding-left: 128px;
  margin: 0px;
  width: auto;
}

#content-inner {
  width: auto;
  min-width: 862px;
  margin: 0;
  padding-top: 20px;
}

#header,
#footer {
  width: 100%;
  margin: 0;
  overflow: hidden;
}

#header-inner,
#footer-inner {
  width: auto;
}

#header {
  height: auto;
  border-width: 0;
  border-bottom-style: solid;
}

#header-inner {
  height: auto;
  margin: 0;
  border-bottom-width: 4px;
  border-bottom-style: solid;
}

#header-content {
  height: 200px;
  width: auto;
  margin: 0;
  overflow: visible;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}

.layout-wt #alpha {
  width: 80%;
}

.layout-wt #beta {
  width: 20%;
}

#show-archives select {
  width: 100%;
}

/*********** Colors n Style ***********/

body {
  font-family: arial,helvetica,hirakakupro-w3,osaka,"ms pgothic",sans-serif;
}

#content {
  background: #FFF url(images/sidebar.jpg) scroll repeat-y top left;
}

#header {
  background-image: none;
  background-color: #000;
}

#header-content {
  background: #000 url(images/pt-banner.jpg) top left scroll no-repeat;
}

#header-content ul {
  margin: 0px;
  list-style-type: none;
  position: relative;
  float: left;
  top: 198px;
  left: 345px;
  height: 1px;
  overflow: visible;
}

#header-content ul li {
  display: block;
  float: left;
  font-size: 144%;
  position: relative;
  top: -1.44em;
}

#header-inner ul li a {
  display: block;
  height: 1.44em;
  line-height: 1.44em;
  text-transform: lowercase;
  letter-spacing: 0.1em;
}

/* IE 6 Bug Fix */
* html #header-inner ul li a {
  width: 1%;
}

#header-inner ul li a {
  padding: 1px 10px 0px 10px;
}

#header-inner ul li a.current,
#header-inner ul li a:hover {
  padding: 0px 9px 0px 9px;
  border-width: 1px 1px 0px 1px;
}

#header-inner ul li a:active {
  padding: 1px 8px 0px 10px;
  border-width: 1px 1px 0px 1px;
}

#header-inner ul li a:hover,
#header-inner ul li a.current {
  border-style: solid;
  text-decoration: none;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  -webkit-border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  -khtml-border-top-left-radius: 10px;
  -khtml-border-top-right-radius: 10px;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 10px;
}

#header-inner ul li a.current,
#header-inner ul li a.current:hover {
  border-bottom-width: 4px;
  color: #FFFFFF;
  border-color: #FFFFFF;
}

#header-inner ul li a {
  color: #7C76A3;
}

/* Tab Background Color */
#header-inner ul li a.current,
#header-inner ul li a.current:hover {
  background: #7C76A3;
}

#header-inner ul li a.current,
#header-inner ul li a.current:hover,
#header-inner {
  border-bottom-color: #7C76A3;
}

/* Tab Highlight Color */
#header-content {
  border-bottom-color: #BAB1F5;
}

#header-inner ul li a.current,
#header-inner ul li a.current:hover {
  border-top-color: #BAB1F5;
  border-left-color: #BAB1F5;
}

/* Tab Shadow Color */
#header {
  border-bottom-color: #3E3B52;
}

#header-inner ul li a.current,
#header-inner ul li a.current:hover {
  border-right-color: #3E3B52;
}

#header-inner ul li a:hover {
  color: #FFFFFF;
  background: #7C76A3;
  border-top-color: #BAB1F5;
  border-left-color: #BAB1F5;
  border-right-color: #3E3B52;
  border-bottom-color: #7C76A3;
  padding-bottom: 0.02em;
}

#header-content div.widget-list {
  overflow: visible;
  height: 1px;
  margin: 0;
  padding: 0;
}

#header-content div.widget-list-content {
  position: absolute;
  top: 20px;
  left: 0px;
  width: 100%;
  text-align: right;
}

#header-content div.widget {
  overflow: visible;
  margin: 0;
  padding: 0;
  position: relative;
  top: 0px;
  right: 20px;
}

#header-content div.widget-content,
#header-content div.widget-list-content {
  margin: 0;
  padding: 0;
}

#header-content div.widget-contact {
  padding: 4px 0px;
  margin-top: 10px;
}

#header-content div.widget-contact a {
  text-decoration: none;
  text-transform: uppercase;
  padding: 2px 4px;
  font-weight: normal;
}

#header-search-form {
  margin: 0;
  padding: 0;
}

#header-search,
#header-search-submit {
  border-style: solid;
  border-color: #4c4d4b;
}

#header-search {
  border-width: 1px 0px 1px 1px;
}

#header-search-submit {
  border-width: 1px 1px 1px 0px;
}

#header-search {
  background: #000000;
  color: #ffffff;
  padding: 1px 2px;
  margin: 0;
  width: auto;
}

#header-search:focus,
#header-search:hover {
  color: #000000;
  background: #FFFFFF;
  border-color: #FFFFFF;
}

#header-search-submit {
  padding: 0px;
  margin: 0px;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

#header-search-submit {
  background: #333332;
  color: #FFFFFF;
}

#header-search-submit:hover {
  background: #a2a4a3;
  border-color: #a2a4a3;
  text-decoration: none;
}

#header-content div.widget-contact a {
  background: #333332;
  border: 1px solid #4c4d4b;
  color: #FFFFFF;
}

#header-content div.widget-contact a:hover {
  background: #a2a4a3;
  border-color: #a2a4a3;
  text-decoration: none;
}

#beta .widget-powered .widget-content {
  padding: 15px 0px;
  border: 1px solid #D2CFE6
  background-color: #E9E6FF;
}

#footer,
body {
  background-color: #2a2452;
}

#alpha-inner {
  padding-left: 24px;
}

#alpha-inner div.entry-asset {
  margin-left: -24px;
  padding-left: 48px;
  width: auto;
}

div.asset {
  background: transparent url(images/paw.png) no-repeat scroll 4px 2px;
}

div.entry-asset *.asset-name {
  line-height: 110%;
}

div.asset.page-asset {
  background-image: none;
}

div.comment {
  padding: 0.25em 0.5em;
  margin-top: 1em;
  margin-bottom: 1em;
}

div.comment-header {
  font-weight: bold;
  border-bottom: 1px solid #C6C6C6;
  margin-bottom: 0.5em;
  padding-bottom: 0.5em;
}

div.comment.odd {
  background: #FFF6DB;
}

div.comment.even {
}

div.widget-awards div.widget-content,
div.widget-sitemeter, 
div.widget-crew-login {
  text-align: center;
}

/************** KwickXML ***************/


div.comment-content h4,
div.asset-content h4 {
  color: #000;
  background-color: #EEE;
  font-weight: bold;
  padding: 0.1em 0.5em;
  font-size: larger;
}

pre.kw-blockcode {
  border: 2px dashed #AAA;
  padding: 0.1em 0.5em;
  margin-left: 2em;
  margin-right: 2em;
  overflow: auto;
}

div.asset-content img {
  margin: 0.25em 0.5em;
}

div.comment-content p,
div.asset-content p {
  text-align: justify;
}

#alpha {
  font-size: 110%;
  line-height: 120%;
}

#alpha div.asset-more-link {
  font-size: 100%;
}

div.asset-content p.kw-img-center {
  text-align: center;
}

div.asset-content img.kw-eqn {
  vertical-align: middle;
}

div.asset-content div.kw-figure-img {
  text-align: center;
  margin-bottom: 0.25em;
}

div.asset-content div.kw-figure-img img {
  margin: 0;
}

div.asset-content div.kw-figure {
  margin: 1em auto;
  border: 1px solid #AAA;
  padding: 2px;
}

div.asset-content blockquote,
div.comment-content blockquote {
  background: #FFECB7;
  border: 1px solid #C6C6C6;
  margin: 2em 4em;
  padding: 0.5em 1em;
}

div.kw-quote-header {
  font-weight: bold;
  border-bottom: 1px solid #C6C6C6;
  margin-bottom: 0.5em;
  padding-bottom: 0.5em;
}
