/*
 Title: Cristal Sources look & feel by AvecDuBleu.com 
 Author: Jannick Gauthier
 Authorurl: http://www.avecdubleu.com
 Developped for STS templat system
*/

/*.boxText { font-family: Times new roman, Times, serif; font-size: 10px; }
.errorBox { font-family : Times new roman, Times, serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Times new roman, Times, serif; font-size : 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Times new roman, Times, serif; font-size : 10px; color: #70d250; text-decoration: underline; }
*/
BODY { background: #880203;color: #000000;margin: 0px; padding: 0;font-family : Arial, Helvetica, sans-serif;font-size:80%;text-align: center;}

TABLE {margin:0;}
p b{color:#880203}
#mainContainer {width:990px;padding:0;margin:auto;clear: both;border:1px solid #ffffff;background:#fff;}
td#rightColumn {width:172px;text-align: left;vertical-align: top;}
td#leftColumn {width:172px;text-align: left;vertical-align: top;}
TD,TH {font-family : Arial, Helvetica, sans-serif;font-size:80%;}
#mainColumn{padding:0px;}
.introtext{padding-top:-20px}
div.breadcrumbs{width:100%;text-align: left;}
div.breadcrumbs a{color:#880203;}
div.breadcrumbs a:hover{color:#000000;}
/* Menus */
#accountlinks, #clientlinks, .productslinks, .productssublinks  {background: white;}
#accountlinks li, #clientlinks li, .productslinks li {margin:0;padding:0;width:172px;height:25px;list-style-type:none;}
#accountlinks li a{padding:0 0 0 0.5em;margin:0 0 0 0.5em;font-weight:bold;width:168px;height:25px;display:block;background:url("images/cs/accountlinksback.png") no-repeat;}
#clientlinks li a{color:#8e1401;padding:0 0 0 0.5em;margin:0 0 0 0.5em;font-weight:bold;width:168px;height:25px;display:block;background:url("images/cs/clientlinksback.png") no-repeat;}
.productslinks {background: white;padding: 0;border:0px solid green;margin: 0;}
.productssublinks {padding: 0;border:0px solid blue;width:172px;overflow:hidden;margin:0;}
.productslinks ul {width:172px;}
.productslinks li {margin: 0 0 0 0;}

.productslinks li a {color:#FFF;clear:both;padding:0 0.5em 0 0.5em ;margin:0 0.5em 0 0;font-weight:bold;width:168px;height:25px;display:block;background:url("images/cs/productslinksback.png") no-repeat;}
.productssublinks li {width:25px;height:25px;display:block;float:left;margin:0;}
.productssublinks li a {width:25px;height:25px;display:block;float:left;background:url("images/cs/productssublinksback.png") no-repeat;padding: 0 0 0 0.3em;margin:0 0 0 0;}


img {border: 0;}

A {color: #000000;text-decoration: none;}
A:hover {color: #AABBDD;/*text-decoration: underline;*/}

FORM {display: inline;}
TR.header {background: #ffffff;}
TR.headerNavigation {background: #bf4810;}
TD.headerNavigation {background: #bf4810;color: #ffffff;font-weight : bold;}
A.headerNavigation { color: #FFFFFF; }
A.headerNavigation:hover {color: #ffffff;}

TR.headerError {background: #ff0000;}
TD.headerError {font-size: 12px;background: #ff0000;color: #ffffff;font-weight : bold;text-align : center;}
TR.headerInfo {background: #00ff00;}
TD.headerInfo {font-size: 12px;background: #00ff00;color: #ffffff;font-weight: bold;text-align: center;}
TR.footer { background: #bbc3d3;}
TD.footer {font-size: 0.8em;background: #be4710;color: #ffffff;font-weight: bold;}
.infoBox {background: #fc6100;}
.infoBoxContents {background: #ffffff;font-size: 0.8em;}

.infoBoxNotice {background: #FF8E90;}
.infoBoxNoticeContents {background: #FFE6E6;font-size: 10px;}
TD.infoBoxHeading {font-size: 0.7em;letter-spacing:0.1em;font-weight: bold;background: #BE4710;color: #ffffff;}
TD.infoBox, SPAN.infoBox {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 {background: #f8f8f9;}
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: #f8f8f9;}
TABLE.productListing {border: 1px;border-style: solid;border-color: #fc6100;border-spacing: 1px;}
.productListing-heading {font-size: 10px;background: #fc6100;color: #FFFFFF;font-weight: bold;}
TD.productListing-data {font-size: 10px;}

A.pageResults {color: #0000FF;}
A.pageResults:hover {color: #0000FF;background: #FFFF33;}

TD.pageHeading, DIV.pageHeading {  font-size: 1.4em;  font-weight: bold;  color: #8E1401;}
TR.subBar {  background: #f4f7fd;}
TD.subBar {font-size: 10px;color: #000000;}
TD.main, P.main {font-size: 11px;line-height: 1.5;}
TD.smallText, SPAN.smallText, P.smallText {font-size: 1em;}
TD.smallTextFooter {font-size: 0.75em;}
TD.accountCategory {  font-size: 13px;color: #aabbdd;}
TD.fieldKey {font-size: 12px;font-weight: bold;}
TD.fieldValue {font-size: 12px;}
TD.tableHeading { font-size: 12px;  font-weight: bold;}

SPAN.newItemInCart {font-size: 10px;color: #ff0000;}
CHECKBOX, INPUT, RADIO, SELECT {font-size: 11px;}
p.productdescription{font-size:1.2em;}
TEXTAREA {  width: 100%;  font-size: 11px;white-space: pre;}
SPAN.greetUser {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 {color: #ff0000;}
SPAN.errorText {color: #ff0000;}
.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: auto; }
.moduleRowSelected { background-color: #E9F4FC; }
.checkoutBarFrom, .checkoutBarTo {  font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent {  font-size: 10px; color: #000000; }
/* message box */
.messageBox {  font-size: 10px; }
.messageStackError, .messageStackWarning {  font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess {  font-size: 10px; background-color: #99ff00; }
/* input requirement */
.inputRequirement {  font-size: 10px; color: #ff0000; }
div.categoryinfos{border:1px solid #880203;padding:0.5em;background:#F8F8F9}
.productimage img{border:1px solid #880203} 