body {
  margin: 0px;
  font-family: Trebuchet MS, Arial;
  text-decoration: none;
  background-image: url("../images/design/mshop_background.gif");
  color: #051f43;
}

#top {
  width: 100%;
  height: 91px;
  background-image: url("../images/design/mshop_top_bg.gif");
  background-repeat: repeat-x;
}

.topLink1 {
  float: left;
  width: 100px;
  height: 91px;
  font-size: 11px;
  font-weight: normal;
  text-align: center;
  color: #efdd11;
  cursor: pointer;

  display: table; 
  overflow: hidden;
  _position: relative; 
}

.topLink2 {
  display: table-cell; 
  vertical-align: middle;
  _position: absolute;  
  _top: 50%;
  _left: 50%;
}

.topLink3 {
  _white-space: nowrap;
  _position: relative;  
  _top: -50%;
  _left: -50%;
}

#topBasket {
  float: right;
  width: 144px;
  height: 91px;
  background-image: url("../images/design/mshop_kosik_bg.gif");
  margin: 0px 2px 0px 2px;
  cursor: pointer;
}

#topBasketTitle {
  padding: 10px 0px 15px 10px;
  font-size: 12px;
  font-weight: bold;
  text-align: left;
  color: #efdd11;
}

#topBasketInfo {
  padding: 0px 10px 10px 0px;
  font-size: 12px;
  font-weight: normal;
  text-align: right;
  color: #efdd11;
}

#leftPanel {
  float: left;
  width: 234px;
}

.darkBox {
  background-color: #8699b1;
  border: 1px solid #526884;
  border-width: 0px 0px 1px 0px;
}

.darkBoxTitle {
  padding: 5px 10px 0px 10px;
  font-size: 12px;
  font-weight: bold;
  text-align: left;
  color: #051f43;
}

.darkBoxBody {
  padding: 10px;
  font-size: 12px;
  text-align: left;
  color: #051f43;
}

.darkBoxBody a {
  text-decoration: none;
  color: #051f43;
}

.darkBoxBody a:hover {
  text-decoration: underline;
}

.lightBox {
  background-color: #b1c2d6;
  border: 1px solid #6c809a;
  border-width: 0px 0px 1px 0px;
}

.lightBoxTitle {
  padding: 5px 10px 0px 10px;
  font-size: 12px;
  font-weight: bold;
  text-align: left;
  color: #051f43;
}

.lightBoxBody {
  padding: 10px;
  font-size: 12px;
  text-align: left;
  color: #051f43;
}

.lightBoxBody a {
  text-decoration: none;
  color: #051f43;
}

.lightBoxBody a:hover {
  text-decoration: underline;
}

.infoBox {
  background-color: #9aacc2;
  border: 1px solid #526884;
  border-width: 0px 0px 1px 0px;
}

.infoBoxTitle {
  padding: 5px 10px 0px 10px;
  font-size: 12px;
  font-weight: bold;
  text-align: left;
  color: #051f43;
}

.infoBoxBody {
  padding: 10px;
  font-size: 12px;
  text-align: left;
  color: #051f43;
}

.infoBoxBody a {
  text-decoration: none;
  color: #051f43;
}

.infoBoxBody a:hover {
  text-decoration: underline;
}

.yellowBox {
  background-color: #efdd11;
  border: 1px solid #929764;
  border-width: 0px 0px 1px 0px;
}

.yellowBoxTitle {
  padding: 5px 10px 0px 10px;
  font-size: 12px;
  font-weight: bold;
  text-align: left;
  color: #051f43;
}

.yellowBoxBody {
  padding: 10px;
  font-size: 12px;
  text-align: left;
  color: #051f43;
}

.yellowBoxBody a {
  text-decoration: none;
  color: #051f43;
}

.yellowBoxBody a:hover {
  text-decoration: underline;
}

.catSubTree {
  margin-left: 2px;
  padding-left: 10px;
  border: 1px solid #6c809a;
  border-width: 0px 0px 0px 1px;
}

#errorBox {
  background-color: #efdd11;
  font-size: 11px;
  text-align: left;
  color: #051f43;
  padding: 10px;
}

#loginFormBox {
  float: left;
  background-color: #5c718d;
  width: 350px;
  height: 500px;
  _height: 509px;
}

#regFormBox {
  margin-left: 350px;
  background-color: #3a5170;
  width: 350px; 
  height: 500px; 
  _position: relative;
  _left: -5px;
}

#loginFormBoxTitle, #regFormBoxTitle {
  color: #efdd11;
  font-size: 22px;
  font-weight: bold;
  text-align: left;
  padding: 20px 20px 0px 20px;
}

#loginFormBoxDesc, #regFormBoxDesc {
  color: #efdd11;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  padding: 0px 20px 20px 20px;
}

.loginFormBoxSubTitle, .regFormBoxSubTitle {
  font-size: 14px;
  font-weight: bold;
}

#loginFormBoxInputs, #regFormBoxInputs {
  margin: 0px 20px 20px 20px;
}

#loginFormBoxInputs {
  color: #b1c2d6;
}

#regFormBoxInputs, #regFormBoxInputs td {
  color: #8699b1;
  font-size: 12px;
}

#pageTitle {
  background-color: #c6d6e8;
  font-size: 20px;
  font-weight: bold;
  color: #051f43;
  padding: 19px 20px 0px 20px;
}

#pagePath {
  background-color: #c6d6e8;
  font-size: 11px;
  color: #051f43;
  padding: 0px 20px 19px 20px;
}

#pagePath a {
  color: #051f43;
  text-decoration: none;
}

#pagePath a:hover {
  text-decoration: underline;
}

#page {
  padding: 0px;
  font-size: 12px;
  color: #051f43;
}

#pagePadding {
  padding: 20px;
  font-size: 12px;
  color: #051f43;
}

#subCats {
  margin: 0px 0px 30px 0px;
}

#subCats a {
  color: #051f43;
  font-weight: bold;
  text-decoration: none;
}

#subCats a:hover {
  text-decoration: underline;
}

#catDesc {
  text-align: center;
  margin: 0px 0px 30px 0px;
  padding: 0px 50px 0px 50px;
}

.subCatName {
  font-size: 15px;
  font-weight: bold;
  margin-bottom: 10px;
}

.subCatName a {
  color: #051f43;
  text-decoration: none;
}

.subCatProd, .catProd {
  width: 180px;
  margin: 0px 15px 40px 0px;
  cursor: pointer;
  float: left;
}

.subCatProdName, .catProdName {
  width: 170px;
  _width: 180px;
  color: #051f43;
  background-color: #b1c2d6;
  border: 1px solid #526884;
  border-width: 1px 0px 3px 0px;
  height: 30px;
  _height: 50px;
  text-align: center;
  padding: 5px;
  font-weight: bold;
  font-size: 12px;
}

#prodVariants td {
  padding: 2px 30px 2px 0px;
  font-size: 12px;
  color: #051f43;
}

#confirmTitle, #confirmDesc, #confirmLink {
  width: 300px;
  margin-left: 30%;
  _margin-left: 0px;
}

#confirmTitle {
  background-color: #8699b1;
  border: 1px solid #526884;
  border-width: 0px 0px 1px 0px;
  color: #051f43;
  font-size: 10px;
  text-align: left;
  padding: 0px 10px 0px 10px;
}

#confirmDesc {
  background-color: #b1c2d6;
  border: 1px solid #6c809a;
  border-width: 0px 0px 1px 0px;
  color: #051f43;
  padding: 10px;
  font-size: 12px;
  text-align: center;
}

#confirmLink {
  color: #051f43;
  font-weight: bold;
  font-size: 10px;
  text-align: right;
  width: 320px;
  _width: 300px;
}

#confirmLink a {
  color: #051f43;
  text-decoration: none;
}

#basketItems {
}

#basketItems th {
  background-color: #8699b1;
  border: 1px solid #526884;
  border-width: 0px 0px 1px 0px;
  font-size: 10px;
  color: #051f43;
  padding: 5px;
  font-weiht: bold;
  text-align: center;
}

.basketItem td {
  background-color: #c6d6e8;
  border: 1px solid #6c809a;
  border-width: 0px 0px 1px 0px;
  font-size: 12px;
  color: #051f43;
  padding: 10px;
}

.basketItemName {
  font-weight: bold;
}

.basketItemName a {
  color: #051f43;
  text-decoration: none;
}

.basketItemName a:hover {
  text-decoration: underline;
}

.basketItemValues span {
  font-size: 10px;
}

#basketItemFinal td {
  background-color: #cacd87;
  border: 1px solid #6c809a;
  border-width: 0px 0px 1px 0px;
  font-size: 14px;
  color: #051f43;
  padding: 10px;
  font-weight: bold;
}

#prodVariants {
  background-color: #c6d6e8;
}

.prodVariantsGroup {
  font-weight: bold;
}

#prodDescription {
  background-color: #5c718d;
  padding: 20px;
  color: #b1c2d6;
  font-size: 12px;
}

#prodRecommend {
  background-color: #8699b1;
  border: 1px solid #526884;
  border-width: 0px 0px 1px 0px;
  padding: 20px;
  font-size: 12px;
}

#prodRecommend a {
  color: #051f43;
  text-decoration: none;
}

#prodRecommend a:hover {
  text-decoration: underline;
}

.adminEditButton {
  cursor: pointer;
  border: 0px;
}

#orderPage2b {
  background-color: #5c718d;
  color: #b1c2d6;
  font-size: 12px;
  padding: 20px;
  width: 350px;
}

#orderPage2b td {
  color: #b1c2d6;
  font-size: 12px;
}

#orderPage3 {
  background-color: #5c718d;
  color: #b1c2d6;
  font-size: 12px;
  padding: 20px;
}

.orderPage3InfoTable {
  color: #b1c2d6;
  font-size: 12px;
  width: 550px;
}

.orderPage3InfoTable td {
  padding: 15px;
}

#orderPageTitle {
  font-size: 20px;
}

#footer {
  background-color: #c6d6e8;
  font-size: 12px;
  color: #6c809a;
  padding: 10px;
  clear: left;
  text-align: center;
  height: 70px;
}

#footer a {
  text-decoration: none;
  color: #395170;
  margin: 0px 10px 0px 10px
}

#footer a:hover {
  text-decoration: underline;
}

.prolink {
  color: #395170;
  text-decoration: none;
  font-style: italic;
}

.prolink:hover {
  text-decoration: underline;
}

#slideCont {
  border: 1px solid #444a4a;
	text-align: center;
}

#slideCont img {
 	margin: 0px 1px 0px 0px;
}

