/*

  $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: Tahoma, Verdana, Arial, sans-serif; font-size: 10px; }

.errorBox { font-family : Tahoma, Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }

.stockWarning { font-family : Tahoma, Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }

.productsNotifications { background: #fcfcfc; }

.orderEdit { font-family : Tahoma, Verdana, Arial, sans-serif; font-size : 10px; color: #828281; text-decoration: underline; }



BODY {

  text-align: center;

  background: #ffffff;

  background: #eee url(images/wall2.jpg) repeat fixed center;

  color: #000000;

  margin: 0px;

}



.fixcenter {

  width: 950px;

  background: #ffffff;

  color: #000000;

  margin: auto;

  margin-top: 20px;

  text-align: left;

}

.fixcenter1 {

  width: 950px;

  background: #ffffff;

  color: #000000;

  margin: auto;

  margin-top: 5px;

  text-align: left;

}



A {

  color: #4b4c4c;

  text-decoration: none;

  font-family: Tahoma, Verdana, Arial, sans-serif;

  font-size: 13px;

  line-height: 1.3;
}



A:hover {

  color: #b04444;

  text-decoration: underline;

  font-family: Tahoma, Verdana, Arial, sans-serif;

  font-size: 13px;

  line-height: 1.3;
}



FORM {

	display: inline;

}



TR.header {

 background:#ffffff;



}



TR.headerNavigation {

  background: #ffffff;

}



TD.headerNavigation {

  font-family: Tahoma, Verdana, Arial, sans-serif;

  font-size: 16px;

  color: #ffffff; 

  padding: 5px 0px 0px 0px;

  font-weight : bold;

}



A.headerNavigation { 

  color: #000000; 

}



A.headerNavigation:hover {

  color: #979796;

}



TR.headerError {

  background: #ff0000;

}



TD.headerError {

  font-family: Tahoma, Tahoma, Verdana, Arial, sans-serif;

  font-size: 12px;

  background: #ff0000;

  color: #ffffff;

  font-weight : bold;

  text-align : center;

}



TR.headerInfo {

  background: #ffffff;

}



TD.headerInfo {

  font-family: Tahoma, Verdana, Arial, sans-serif;

  font-size: 14px;

  background: #ffffff;

  color: #000000;

  font-weight: bold;

  text-align: center;

}



TR.footer {

  background: #ffffff;

}



TD.footer {

  font-family: Tahoma, Verdana, Arial, sans-serif;

  font-size: 14px;

  padding: 5px 0px 0px 0px;

  color: #98372f;

  font-weight: bold;

}



.infoBox {

  background: #ffffff;

}



.infoBoxContents {

  background: #ffffff;

  font-family: Tahoma, Verdana, Arial, sans-serif;

  font-size: 12px;

}



.infoBoxNotice {

  background: #ffffff;

}



.infoBoxNoticeContents {

  background: #ffffff;

  font-family: Tahoma, Verdana, Arial, sans-serif;

  font-size: 12px;

}



TD.infoBoxHeading {

  font-family: Tahoma, Verdana, Arial, sans-serif;

  font-size: 16px;

  font-weight: bold;

   padding: 5px 0px 0px 0px;

  color: #98372f;

}



TD.infoBox, SPAN.infoBox {

  font-family: Tahoma, Verdana, Arial, sans-serif;

  font-size: 12px;

}



TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {

  background: #ffffff;

}



TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {

  background: #ffffff;

}



TABLE.productListing {

  border: 1px;

  border-style: ;

  border-color: #b6b7cb;

  border-spacing: 1px;

}



.productListing-heading {

  font-family: Tahoma, Verdana, Arial, sans-serif;

  font-size: 12px;

  background: #ffffff;

  color: #b13447;

  font-weight: bold;

}





TD.productListing-data {

  width: 10%;

border:1px dotted #D5D5D5; 

text-align:center;

vertical-align:top; 

padding:10 10 10 10;

  font-family: Tahoma, Tahoma, Verdana, Arial, sans-serif;

  font-size: 12px;

  color: #8d8e8d;

}



A.pageResults {

  color: #0000FF;

}



A.pageResults:hover {

  color: #0000FF;

  background: #ffffff;

}



TD.pageHeading, DIV.pageHeading {

  font-family: Tahoma, Verdana, Arial, sans-serif;

  font-size: 16px;

  font-weight: bold;

  color: #9a9a9a;

}



TR.subBar {

  background: #ffffff;

}



TD.subBar {

  font-family: Tahoma, Verdana, Arial, sans-serif;

  font-size: 12px;

  color: #000000;

}



TD.main, P.main {

  font-family: Tahoma, Verdana, Arial, sans-serif;

  font-size: 13px;

  line-height: 1.5;

}



TD.smallText, SPAN.smallText, P.smallText {

  font-family: Tahoma, Verdana, Arial, sans-serif;

  font-size: 13px;

  line-height: 1.5;
}



TD.accountCategory {

  font-family: Tahoma, Verdana, Arial, sans-serif;

  font-size: 12px;

  color: #aabbdd;

}



TD.fieldKey {

  font-family: Tahoma, Verdana, Arial, sans-serif;

  font-size: 12px;

  font-weight: bold;

}



TD.fieldValue {

  font-family: Tahoma, Verdana, Arial, sans-serif;

  font-size: 12px;

}



TD.tableHeading {

  font-family: Tahoma, Verdana, Arial, sans-serif;

  font-size: 12px;

  font-weight: bold;

}



SPAN.newItemInCart {

  font-family: Tahoma, Verdana, Arial, sans-serif;

  font-size: 12px;

  color: #ff0000;

}



CHECKBOX, INPUT, RADIO, SELECT {

  font-family: Tahoma, Verdana, Arial, sans-serif;

  font-size: 12px;

}



TEXTAREA {

  width: 100%;

  font-family: Tahoma, Verdana, Arial, sans-serif;

  font-size: 12px;

}



SPAN.greetUser {

  font-family: Tahoma, Verdana, Arial, sans-serif;

  font-size: 12px;

  color: #b13447;

  font-weight: bold;

}



TABLE.formArea {

  background: #ffffff;

  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: Tahoma, Verdana, Arial, sans-serif;

  color: #ff0000;

}



SPAN.errorText {

  font-family: Tahoma, Verdana, Arial, sans-serif;

  color: #ff0000;

}



.moduleRow { }

.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }

.moduleRowSelected { background-color: #E9F4FC; }



.checkoutBarFrom, .checkoutBarTo { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }

.checkoutBarCurrent { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }



/* message box */



.messageBox { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 10px; }

.messageStackError, .messageStackWarning { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; }

.messageStackSuccess { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }



/* input requirement */



.inputRequirement { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }





/* BOF: More Pics 6 */

TABLE.popup {

  border-width: 1px;

  border-style: dotted;  

  border-color

}

/* EOF: More Pics 6 */



div.column {

  font-size:12px;

  font-family: Tahoma, Verdana, Arial, sans-serif;

}



div.column_header {

  height: 20px;

  padding: 5px 0px 0px 0px;

  background-color: #ffffff;

  margin: 0px 0px;

}



//div.column_header_left {

  background: transparent url(images/infobox/corner_left.gif) no-repeat left;

}



//div.column_header_right {

  background: transparent url(images/infobox/corner_right.gif) no-repeat right;

}



div.column_header_none {

}



div.column_header_left h4 {

  padding-left: 2px;

  margin:  0 0 0 11px;

  font-family: Tahoma, Verdana, Arial, sans-serif;

  font-size: 16px;

  font-weight : bold;

  color: #98372f;

}



div.column_header_right h4 {

  padding-left: 13px;

  margin: 0 11px 0 0;

  font-family: Tahoma, Verdana, Arial, sans-serif;

  font-size: 16px;

  font-weight : bold;

  color: #98372f;

}



div.column_header_none h4 {

  padding-left: 13px;

  margin: 0;

  font-family: Tahoma, Verdana, Arial, sans-serif;

  font-size: 16px;

  font-weight : bold;

  color: #98372f;

}



div.column ul, div.column ol, div.column_p_box {

  background: #ffffff;

  border: 1px solid #ffffff;

  list-style-type: none;

  padding: 10px 5px 10px 5px;

  margin: 0px 2px 4px 2px;

  line-height: 1.2em;



}



div.column li, div.column_p_box p {

}



.column_li_center {

  text-align: center;

}



.column_li_left50 {

  float: left;

  text-align: left;

  width: 45%;

  clear: both;

}



.column_li_right50 {

  float: right;

  text-align: left;

  width: 45%;

  clear: both;

}





  width

  text-align: center;

}



/***** Begin Sitemap_SEO *****/ 

ul.sitemap {

color: #797979;

}

.sitemap {

  font-family: Tahoma, Verdana, Arial, sans-serif;

  font-size: 12px;

  color: #b04444;

  font-weight : normal;

}

.sitemapHeading {

  font-family: Tahoma, Verdana, Arial, sans-serif;

  font-size: 12px;

  color: #b04444;

  font-weight : normal;

}

.sitemapProducts {

  font-family: Tahoma, Verdana, Arial, sans-serif;

  font-size: 12px;

  color: #b13447;

  font-weight : normal;

}

A.sitemap { 

  color: #797979; 

}

A.sitemap:hover {

  color: #b04444;

}

/***** End Sitemap_SEO *****/ 

/* input requirement */



.inputRequirement { 

font-family: Tahoma, Verdana, Arial, sans-serif; 

font-size: 10px; 

color: #ff0000; 

}



div#ERROR_payment, div#ERROR_shipping {

  text-align:center;

  width:100%;   

  padding:10px 0 10px 0;   

  border:2px solid #96171A;   

  background-color:#F00;   

  color:#FFF; 

  display:none

}



iframe#checkout-gateway{

  width:0; 

  height:0;   

visibility:hidden

}



.checkout-overlay{

  visibility:hidden;

   position:absolute;

   left:0px;

   top:0px;

   width:100%;

   text-align:center;

   z-index:5000;

   background-color:#FFF

}



.checkout-dialog-box{

  position:absolute;

   visibility:hidden;

   width:400px;

   height:300px;

   z-index:9999;

   text-align:center

}



.checkout-js-required{

  position:relative;

   margin:120px auto;

   padding:10px;

   border:2px solid #F00;

   visibility:visible;

   font:12px arial,verdana,sans-serif

}



.checkout-js-required h2{

  font-size:18px;

   margin:4px

}



div#checkout-shipping-quotes{

  font:14px Tahoma;

   color:#787878;

   font-weight:bold;

   text-align:center

}



div#checkout-shipping-quotes table{

  width:100%;

   text-align:left

}

span.pageHeading{

  font-size:16px

}



div#progress_bar{

  position:relative;

   width:250px;

   height:20px;

   border:1px solid #000;

   padding:1px;

   text-align:left

}



div#progress_bar div#progress{

  width:0;

   background-color:#2E9127;

   height:100%;

   text-align:left

}



div#progress_status{

  font:11px Tahoma;

   color:#96171A;

   font-weight:bold;

   padding-top:10px;

   padding-bottom:4px

}



.checkout-input-error{

  border:2px solid #F00

}



.checkout-form-error{

 color:#F00;

 font:11px Tahoma;

 font-weight:bold;

 clear:left

}



.checkout-spacing-1{  height:10px;   font-size:1px}

.checkout-spacing-2{  height:10px;   font-size:1px}

.checkout-input-text, .checkout-select{  font:12px arial}

.checkout-input-text{  padding:2px}

select.checkout-select{  padding:1px}

.checkout-field-short{  width:130px;   padding:2px}

.checkout-hidden{  display:none}



.pageHeading{

  background: #FFFFFF;

  height:42px;

  padding:10px 10px 10px 10px

}



h2{

 font:14px Tahoma,sans-serif;

  font-weight:bold;

  margin:0

}

.checkout-js-pane{

 height:184px;

  overflow-y:scroll;

  text-align:left;

  border:1px solid #000;

  padding:8px

}



.checkout-column-right{

 width:220px;

  padding-right:10px

}



.checkout-column-left{

 padding:0 10px 10px 10px

}



.productListing-heading{

 font-size:11px

}



.checkout-productListing-heading{

  font:14px Tahoma;

  font-weight:bold;

  color:#b13447;

  padding:0 5px 5px 5px

}

.checkout-productListing-heading a{

 color:#fff;

  font-size:12px

}



.checkout-productListing-data{

 padding:10px;

  background-color:#fff

}



.checkout-dashed-line{ border-top:1px dashed #000}

.checkout-loading{ padding:30px;  text-align:center}

.checkout-returning-customer{ border:1px solid #b6b7cb;  background-color:#fff;  padding:20px;  text-align:center;  width:100%}

.checkout-login-box table{ border:1px solid #b6b7cb}

.checkout-login-box table th{ background-color:#b6b7cb;  color:#fff;  padding:4px;  text-align:left;  font:11px Tahoma}

.checkout-login-box table td{ padding:4px}

#checkout-coupon-status{ font:11px Tahoma,arial,verdana,sans-serif;text-align:left}

.checkout-order-total-wrapper{text-align:right}

.checkout-order-total{text-align:right}

.checkout-msg-success{ color:#090;  font-weight:bold;  text-align:left;  width:100%}

.checkout-msg-failure{ color:#900;  font-weight:bold;  text-align:left;  width:100%}

.checkout-order-total table tr td{ padding:4px}

.checkout-order-total table tr td.ot_total{ font-weight:bold;  font-size:16px}



span.main{ font-family:Tahoma,Arial,sans-serif;  font-size:12px;  line-height:1.5}

label{display:block; float:left; padding:5px 5px 1px 5px; font-weight:bold; font-size:11px; color:#444}

label.optional{ font-weight:normal}

.checkout-tip{ clear:left;  padding-left:8px;  font:10px arial;  font-style:italic}



#bill_firstname, #ship_firstname{ width:120px}

#email_address{ width:260px}

#bill_country, #ship_country{ width:280px}

#bill_street_address, #bill_suburb, #ship_street_address, #ship_suburb{width:268px}

#bill_city, #ship_city{ width:110px}

#dob {width:120px;}

label.bill_state, label.ship_state{ display:block;  position:relative}

.state_container{ position:relative;  float:left;  *width:60px}



#bill_postcode, #ship_postcode{ width:80px}

.checkout-highlight{ background:#f8f8f9}

.payment-row, .shipping-row{ cursor:pointer;  *cursor:hand}

.shipping-row{ width:100%;  position:relative;  padding:2px}

.shipping-row .cost{ position:absolute;  top:0;  right:2px}



#dynamo-effects-logo {float: left}

.messageStackError, .messageStackWarning {background-color: transparent;color:#000000}



ul.checkout-payment-methods {list-style:none;margin:0;padding:0}

ul.checkout-payment-methods li {padding-top:10px}

ul.checkout-payment-methods li a.payment-title {font: 14px Tahoma;font-weight:bold;text-decoration:none}

ul.checkout-payment-methods li a.payment-title:hover {cursor:pointer;*cursor:hand;color:#000}

ul.checkout-payment-methods li div {padding-left:20px}



div.terms-container {width: 350px;height: 300px;background-color:#b6b7cb;padding:10px}

div.terms-container textarea {border:1px solid #000;height:250px}

div.terms-container .button {padding-top: 4px;text-align:right;}
_address, #bill_suburb, #ship_street_address, #ship_suburb{width:268px}

#bill_city, #ship_city{ width:110px}

#dob {width:120px;}

label.bill_state, label.ship_state{ display:block;  position:relative}

.state_container{ position:relative;  float:left;  *width:60px}



#bill_postcode, #ship_postcode{ width:80px}

.checkout-highlight{ background:#f8f8f9}

.payment-row, .shipping-row{ cursor:pointer;  *cursor:hand}

.shipping-row{ width:100%;  position:relative;  padding:2px}

.shipping-row .cost{ position:absolute;  top:0;  right:2px}



#dynamo-effects-logo {float: left}

.messageStackError, .messageStackWarning {background-color: transparent;color:#000000}



ul.checkout-payment-methods {list-style:none;margin:0;padding:0}

ul.checkout-payment-methods li {padding-top:10px}

ul.checkout-payment-methods li a.payment-title {font: 14px Tahoma;font-weight:bold;text-decoration:none}

ul.checkout-payment-methods li a.payment-title:hover {cursor:pointer;*cursor:hand;color:#000}

ul.checkout-payment-methods li div {padding-left:20px}



div.terms-container {width:350px; height:300px;background-color:#b6b7cb;padding:10px}

div.terms-container textarea {border:1px solid #000;height:250px}

div.terms-container .button {padding-top: 4px;text-align:right;}

/*** Begin Header Tags SEO ***/
h1 {
 font-family: Verdana, Arial, sans-serif;
 font-size: 18px;
 font-weight: bold;
 margin-bottom: 0;
 padding-bottom: 0;
 color: #000;
}
h2 {
 font-family: Verdana, Arial, sans-serif;
 font-size: 12px;
 font-weight: normal;
 margin-bottom: 0;
 padding-bottom: 0;
 color: #000;
}
/*** End Header Tags SEO ***/

a:link img {       
 border: none;
}checkout-highlight{ background:#f8f8f9}

.payment-row, .shipping-row{ cursor:pointer;  *cursor:hand}

.shipping-row{ width:100%;  position:relative;  padding:2px}

.shipping-row .cost{ position:absolute;  top:0;  right:2px}



#dynamo-effects-logo {float: left}

.messageStackError, .messageStackWarning {background-color: transparent;color:#000000}



ul.checkout-payment-methods {list-style:none;margin:0;padding:0}

ul.checkout-payment-methods li {padding-top:10px}

ul.checkout-payment-methods li a.payment-title {font: 14px Tahoma;font-weight:bold;text-decoration:none}

ul.checkout-payment-methods li a.payment-title:hover {cursor:pointer;*cursor:hand;color:#000}

ul.checkout-payment-methods li div {padding-left:20px}



div.terms-container {width:350px; height:300px;background-color:#b6b7cb;padding:10px}

div.terms-container textarea {border:1px solid #000;height:250px}

div.terms-container .button {padding-top: 4px;text-align:right;}

/*** Begin Header Tags SEO ***/
h1 {
 font-family: Verdana, Arial, sans-serif;
 font-size: 18px;
 font-weight: bold;
 margin-bottom: 0;
 padding-bottom: 0;
 color: #000;
}
h2 {
 font-family: Verdana, Arial, sans-serif;
 font-size: 12px;
 font-weight: normal;
 margin-bottom: 0;
 padding-bottom: 0;
 color: #000;
}
/*** End Header Tags SEO ***/

a:link img {       
 border: none;
}
