/*
  $Id: stylesheet.css 1739 2007-12-20 00:52:16Z hpdl $

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/

.boxText {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
}
.errorBox {
	font-family : Verdana, Arial, sans-serif;
	font-size : 10px;
	background: #ffb3b5;
	font-weight: bold;
}
.stockWarning {
clear:both;
color:#BB0011;
float:right;
font-family:"CopperplateBold",Sans-Serif !important;
font-size:15pt;
margin:0;
width:460px;
text-align:right;
}
.productsNotifications {
	background: #f2fff7;
}
.orderEdit {
	font-family : Verdana, Arial, sans-serif;
	font-size : 10px;
	color: #70d250;
	text-decoration: underline;
}
html {
	height: 100%;
	margin:0;
	padding:0;
}
BODY {
	
	margin: 0;
	height:100%;
	padding:0;
	color:#E0B588;
	background: url(images/so/page_bg.jpg) repeat center top;
	}
table {
	margin:0;
	padding:0;
	border:0;
}
A {
	color: #E0B588;
	text-decoration: none;
}
A:hover {
	color: #f7d0a4;
}
FORM {
	display: inline;
}
TR.header {
	background: #ffffff;
}
TR.headerNavigation {
	background: #bbc3d3;
}
TD.headerNavigation {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	background: #bbc3d3;
	color: #ffffff;
	font-weight : bold;
}
A.headerNavigation {
	color: #FFFFFF;
}
A.headerNavigation:hover {
	color: #ffffff;
}
TR.headerError {
	background: #ff0000;
}
TD.headerError {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	background: #ff0000;
	color: #ffffff;
	font-weight : bold;
	text-align : center;
}
TR.headerInfo {
	background: #00ff00;
}
TD.headerInfo {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	background: #00ff00;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
}
TR.footer {
	background: #bbc3d3;
}
TD.footer {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	background: #bbc3d3;
	color: #ffffff;
	font-weight: bold;
}
/*
.infoBox {
  background: #b6b7cb;
}

.infoBoxContents {
  background: #f8f8f9;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.infoBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #bbc3d3;
  color: #ffffff;
}

TD.infoBox, SPAN.infoBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}
*/
TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
	padding:0;
	margin:0;
	vertical-align:top;
	font-weight:bold;
}
TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
	padding:0;
	margin:0;
	vertical-align:top;
	font-weight:bold;
}
TABLE.productListing {
	border: 0;
	border-spacing: 0;
	padding:4px;
}
/*
.productListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #b6b7cb;
  color: #FFFFFF;
  font-weight: bold;
}
*/

/* VERTICAL CENTER POSITIONING */

.midalign-outer {
height:100%;
width:100%;
display:table;
vertical-align:middle;
}
.midalign-container {
position:relative;
vertical-align:middle;
display:table-cell;
}


/*    END    */



TD.productListing-data, TD.productListing-data a {
font-family:"CopperplateBold",Sans-Serif !important;
font-size:14px;
line-height:12px;
}

td.productListing-data a img {
	vertical-align:middle;
}


A.pageResults {
	color: #E0B588;
}
A.pageResults:hover {
	color: #f7d0a4;
}
TD.pageHeading, DIV.pageHeading {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #000000;
}
TR.subBar {
	background: #f4f7fd;
}
TD.subBar {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #000000;
}
TD.main, P.main {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	line-height: 1.5;
}
TD.smallText, SPAN.smallText, P.smallText {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
}
TD.accountCategory {
	font-family: Verdana, Arial, sans-serif;
	font-size: 13px;
	color: #aabbdd;
}
TD.fieldKey {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
TD.fieldValue {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
}
TD.tableHeading {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
SPAN.newItemInCart {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #ff0000;
}
CHECKBOX, INPUT, RADIO, SELECT {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
}
TEXTAREA {
	width: 100%;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
}
SPAN.greetUser {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #f0a480;
	font-weight: bold;
}
TABLE.formArea {
	background: #f1f9fe;
	border-color: #7b9ebd;
	border-style: solid;
	border-width: 1px;
}
TD.formAreaTitle {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
SPAN.markProductOutOfStock {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #c76170;
	font-weight: bold;
}
SPAN.productSpecialPrice {
	font-family: Verdana, Arial, sans-serif;
	color: #ff0000;
}
SPAN.errorText {
	font-family: Verdana, Arial, sans-serif;
	color: #ff0000;
}
.moduleRow {
}
.moduleRowOver {
	background-color: #D7E9F7;
	cursor: pointer;
	cursor: hand;
}
.moduleRowSelected {
	background-color: #E9F4FC;
}
.checkoutBarFrom, .checkoutBarTo {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #8c8c8c;
}
.checkoutBarCurrent {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #000000;
}
/* message box */

.messageBox {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
}
.messageStackError, .messageStackWarning {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	background-color: #ffb3b5;
}
.messageStackSuccess {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	background-color: #99ff00;
}
/* input requirement */

.inputRequirement {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #ff0000;
}
/*SWITCHOPEN*/
p {
	text-align:left;
}
#outside-container {
	margin:0;
	padding:0;
	border:0;
	overflow:visible;
	text-align: center;
	
}
#layout-container {
	width:1024px;
	margin:0 auto;
	padding:0;
	overflow:visible;
}
#left-border {
	float:left;
	height:768px;
	width:48px;
	background-image:url(images/so/border_bg_middle_left.jpg);
	background-position:right top;
	background-repeat:y;
}
#left-border-middle {
	float:left;
	height:100%;
	width:48px;
}
#right-border {
	background-image:url(images/so/border_bg_middle_right.jpg);
	background-position:left top;
	background-repeat:x;
	float:left;
	height:768px;
	width:48px;
}
#border-container {
	width:1120px;
	
}
#content-container {
minimum-height:768px;
margin:0 auto;
width:1024px;
	
}
#top-row {
	width:1024px;
	margin:0;
	padding:0;
	height:134px;
	background-image:url(images/so/content_top.jpg)
}
#top-row #title {
float:left;
margin:26px 0 0 20px;
}
#bottom-row {
background:url("images/so/content_bottom.jpg") no-repeat scroll 0 0 transparent;
clear:both;
height:135px;
margin:0;
padding:40px 0 0;
width:1024px;
}
#content {
	width:1024px;
	clear:both;
	min-height:499px;
	background-image:url(images/so/content_bg.jpg);
}
#indexColumnLeft {
	float:left;
	width:600px;
	overflow:hidden;
	padding:0;
	margin:0;
	font-family:Georgia, 'Times New Roman', Times, serif;
	font-size:14px;
	text-align:center;
}
.prodlistHeader {
	color:#E0B588;
	float:left;
	font-family:"CopperplateBold", Sans-Serif !important;
	text-transform:capitalize;
	font-size:18pt;
	font-weight:bold;
	width:167px;
	
}
#ProductsHeaderRow {
	padding:3px 0 4px 0;
	height:70px;
}
#shopHeaderDiv {
	float:left;
	padding:4px 0;
	width:100%;
	margin:0;
}
#shopHeaderDiv h1 {
	color:#E0B588;
	font-family:"CopperplateBold", Sans-Serif !important;
	text-transform:capitalize;
	font-size:20pt;
	font-weight:bold;
	margin:0;
	padding:0;
}

#shopHeaderDiv img {
	margin:0 auto;
}
#prevnextArrows {
	float:left;
	width:82px;
}
.ProductListingImageDiv {
background:url("images/so/content_bg.jpg") repeat scroll center center transparent;
height:80px;
margin:0;
width:80px;
}
.ProductListName {
	margin:1px 0 0 0;
}
#NestedProductInfoContainer {
	width:560px;
	margin:20px auto;
	background-image:url(images/so/inside_left_bg.jpg);
	background-repeat:repeat;
}
#ProductImageDiv {
	margin:0 auto;
	padding:15px;
	text-align:center;
	width:500px;
	height:400px;
}
#ProductImageDiv img {
	vertical-align:middle;
	margin:auto;
	border:1px solid #666666;
}
.productDescription {
clear:both;
display:block;
font-family:"CopperplateBold",Sans-Serif !important;
font-size:12pt;
padding:10px;
text-align:left;
}
.productName {
display:block;
float:left;
font-family:"CopperplateBold",Sans-Serif !important;
font-size:16pt;
margin:1px 0 0 4px;
}
#ProductDetailsDiv {
	background-color:#0B0500;
	font-family:"CopperplateBold",Sans-Serif !important;
	margin:0 auto;
	min-height:60px;
	padding:8px;
	text-align:center;
	text-transform:uppercase;
}
#BasketPage_container {
	padding:20px;
	border:0;
}
#BasketPage_basket {
background-image:url("images/so/inside_left_bg.jpg");
background-repeat:repeat;
float:left;
margin:0 0 20px;
max-width:640px;
min-width:640px;
padding:10px;
width:640px;
}
.BasketPage_heading {
	background-color:#0B0500;
	font-family:"CopperplateBold",Sans-Serif !important;
	font-size:18pt;
	margin:0 0 10px;
	text-align:center;
	width:300px;
}
.BasketPage_button { 
	width:300px;
	margin: 0 0 0 auto;
	font-size:15pt;
	font-weight:bold;
	font-family:"CopperplateBold",Sans-Serif !important;
	color:#333;
}
.clearer {
	clear:both;

}
.BasketPage_product {
	padding:10px 0 0 0;
}
.BasketPage_product, .BasketPage_product a {
	color:#333333;
	font-family:"CopperplateBold",Sans-Serif !important;
	font-size:13pt;
	vertical-align:top;
}
.BasketPage_product_row {
	height:100px;
	vertical-align:top;
}
.BasketPage_product-heading {
	color:#333333;
	font-family:"CopperplateBold",Sans-Serif !important;
	font-size:14pt;
	text-align:center;
}
#BasketPage_subtotal {
clear:both;
color:#333333;
float:right;
font-family:"CopperplateBold",Sans-Serif !important;
font-size:15pt;
font-weight:bold;
margin:0 0 20px;
}
#checkoutButton {
	clear:both;
	float:right;
	width:460px;

}
#backToShop, #backToShop a {
color:#333333;
float:right;
font-family:"CopperplateBold",Sans-Serif !important;
font-size:15pt;
font-weight:bold;
}

.BasketPage_product_image {
	float:left;
	margin:0 10px;
	text-align:center;
	width:80px;
}
.BasketPage_product_name {
	float:left;
	width:290px;
}
.BasketPage_product input {
}
.BasketPage_product_list {
	width:395px;
}
#UpdateBasket {
clear:both;
float:right;
margin:10px 5px 30px;
}

/* TOP MENU */
#top-menu {
float:left;
margin:10px 0 0 55px;
}
#top-menu .menu-column {
	width:100px;
	font-family:"CopperplateBold",Sans-Serif !important;
	font-size:11px;
	font-weight:bold;
	color:#E0B588;
	float:left;
	margin:18px 30px 0 0;
	text-transform:uppercase;
}
#top-menu .menu-column ul li a {
margin:5px 0 0;
}
.menu-column ul {
list-style:none outside none;
margin:0;
padding:0;
}
.menu-column ul li {
line-height:1;
margin:5px 0 0;
}

/* HEADINGS */

h1 {
}
h2, h2 a  {
color:#E0B588;
font-family:"CopperplateBold",Sans-Serif !important;
font-size:16px;
margin:0;
padding:0;
text-decoration:none;
}
#BasketPage_info { 
background:none repeat scroll 0 0 #000000;
clear:right;
float:right;
padding:10px;
width:290px;
font-family:"CopperplateBold",Sans-Serif !important;
color:#E0B588;
margin:0;
}
	
	
/* HOMEPAGE */
div.homeImage {
float:left;
margin:0 auto;
padding:0;
width:524px;
height:500px;
background:url(images/diamond2.png) no-repeat center center;
}

div.homePost {
float:left;
margin:0 auto;
padding:0px;
width:524px;
min-height:500px;
font-family:"CopperplateBold",Sans-Serif !important;
line-height:90%;
color:#E0B588;
background:#1A0000;
}
div.homePost p {

}
div.postContent {
	margin:20px 10px;
}
#homepage-newsposts div.homepage-post, #newProduct, #twitter {
	padding:8px 10px 15px;
	margin:0;
	border-color:#D6AD81;
	border-top:3px solid #D6AD81;

}
#homepage-newsposts, #homepage-right { 
background:url("images/so/inside_left_bg.jpg") repeat scroll 0 0 transparent;
float:left;
color:#333333;
font-family:"CopperplateBold",Sans-Serif !important;
line-height:90%;
margin:0;
min-height:500px;
text-align:left;
width:250px;
}
#homepage-right img {
	margin: 0 auto;
	border:1px solid #999999;
}
/* for Internet Explorer */
/*\*/
* html #homepage-newsposts, #homepage-right {

}
/**/
.readmore {
	margin:3px 0 0 0;
}
#homepage-newsposts p, #homepage-right p {
	margin:3px 0;
	text-align:center;
}

.homepage-post a, .homepage-post a:hover, .homepage-post a:visited, #homepage-right a, #homepage-right a:hover, #homepage-right a:visited {
	font-size:16px;
	margin:0;
	color:#333333;
	line-height:90%;
}
.homepage-post div.thumbnail img {
	margin:2px 0;
	border:0;
	padding:0;
}
.homepage-post .title {
	margin:5px 0 0 0;
}
.homepage-post .date {
	font-size:13px;
}
h3 {
	font-size:18px;
	line-height:90%;
	font-weight:bold;
	margin:3px 0 8px;
}

#tweet li, #tweet ul { 
margin:0 !important;
padding:0 !important;
}
#tweet {
padding:10px 0 0 !important;
}
#tweet div {
	clear:both;
}
#tweet li {
	list-style:none;
}
.twitterPrefix {
	padding:2px 0 0 0;
}
.twitterTime {
clear:both;
display:block;
font-size:13px;
padding:7px 0 0;
}

#postFacebook {
clear:both;
float:left;
margin:20px;
text-align:left;
width:160px;
}