/* CSS Document */

body {
font: 80%/1.3 Arial, Helvetica, sans-serif;
color: #333;
margin: 10px;
background-color: #663;

}

h1 {font-size: 140%; 
color: #636; 
font-weight: normal;
 }
 
a {
color: #663;
}


table {
border-style:none; 

}

#container {
margin: auto;
width: 790px;
border: 1px solid #fff;
background-color: #fff;


position: relative;
background-image: url(../../../images/springhill_05a.gif);
background-repeat: no-repeat;
background-position: left bottom;


}

#bgImage {
background-image: url(/images/springhill_02.gif);
background-repeat: repeat-y;

}

#header {
background-image: url(/images/springhill_01.jpg);
background-repeat: no-repeat;
height: 242px;
}

#banner01 {
	position: absolute;
	top: 0;
	left: 0;
	width: 368px;
}

#icons {

position: absolute;
top: 150px;
left: 20px;
font-size: 80%;
color: #fff;
}

#icons a {
color: #fff;
text-decoration: none;
}



#search{ 

padding: 0;
width: 300px;
position: absolute;
top: 150px;
left: 200px;
}

#search label {
margin: 0;
padding: 0;
color: #fff;
}

.white { color: #fff;}

#shopNav {

color: #fff;
position: absolute;
top: 200px;
left: 400px;
font-size: 85%;
}

#shopNav a:link , #shopNav a:visited {
color: #fff;
text-decoration: none;
padding: 5px;
}

#shopNav a:hover , #shopNav a:active {
text-decoration: underline;
}

.clear {
clear: both;
}

#nav {
float: left;
width: 176px;

}

#content {
float:left;
padding-left: 5px;
width: 605px;

text-align: left;
}

#mainContent {

width: 450px;
}

#date {
font-size: 80%;
padding: 5px;
color: #999;
margin-bottom: 10px;

text-align: left;
}

#right {
float: right;
width: 145px;
}

#mainContent .infoBoxContents {
background-color: #f7f7f7;
}


.newsBox {
background-color:#663;
width: 140px;
color: #fff;
font-size: 80%;
margin-top: 10px;
background-image: url(/images/corner_green_BL.gif);
background-repeat: no-repeat;
background-position: left bottom;

}

.newsBox .infoBoxHeading {
color: #fff;
padding: 0;
margin: 0;
border: 0;

}

.newsBox .infoBoxContents {
color: #fff;
padding: 0;
border: 0;
font-size: 80%;
}

.newsBox .infoBoxContents a {
color: #fff;
}

.newsBox .infoBoxContents a:hover {
color: #fff;
text-decoration: underline;
}


#footer  {
background-color: #742a57;
color: #fff;
clear: both;
text-align: right;
padding: 20px 5px;
font-size: 90%;
border-top: 5px solid #fff;
}

#footer a { color: #fff;}

#credit , #credit a {
width: 790px;
margin: auto;
font-size: 10px;
color: #999;
padding: 5px;
text-align: left;
}














.homeTable td{
background-color: #FFFFFF;
}

.homeTable a{
color: #666;
font-size: 12px;
text-align: center;
}

.boxText { font-size: 90%; }
.boxText a { color: #333; text-decoration: none; }
.boxText a:hover { color: #663; }

.errorBox {  font-size: 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning {  font-size: 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit {  font-size: 10px; color: #ff0000; text-decoration: underline; }
.border { border: 1px solid #fff; background-color: #cc3333; }



FORM { display: inline; }

A.headerNavigation { color: #ccc; }
A.headerNavigation:hover { color: #ccc; }
TR.headerError { background: #ff0000; }
TD.headerError {  background: #ff0000; color: #ffffff; font-weight: bold; text-align: center; }
TR.headerInfo { background: #00ff00; }
TD.headerInfo {  background: #00ff00; color: #ffffff; font-weight: bold; text-align: center; }
TR.footer { background-color: transparent; }
TD.footer {  font-size: 10px; color: #ffffff; padding: 6px; background-image: url('images/menu2_bar.gif'); }
.infoBox { background-color: transparent; }
.infoBoxContents {font-size: 90%; }

.infoBoxNotice { 
background: #ffff99; }
.infoBoxNoticeContents {
  
 font-size: 10px; }
TD.infoBoxHeading { 
 color: #333; padding: 4px; 
 font-size: 90%; 
font-weight: bold;
border-top: 1px dashed #fff;
border-bottom: 1px dashed #fff;
}
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 { }
TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even { }
TABLE.productListing { border-color: #b6b7cb; }
.productListing-heading {  font-size: 11px; background: #e2dde1; color: #333; font-weight: bold; padding: 2px; }
TD.productListing-data {  font-size: 12px; }
A.pageResults { color: #0000FF; }
A.pageResults:hover { color: #0000FF; background: #FFFF33; }
TD.pageHeading, DIV.pageHeading {  font-size: 16px; font-weight: bold; color: #636;  }
TR.subBar { background: #f4f7fd; }
TD.subBar {  font-size: 10px; color: #000000; }
TD.main, P.main {  font-size: 11px; line-height: 1.5; }
TD.mainDisabled, P.mainDisabled {  font-size: 11px; line-height: 1.5; color:#CCCCCC; text-decoration:line-through; }
TD.smallText, SPAN.smallText, P.smallText {  font-size: 10px; }
TD.accountCategory {  font-size: 13px; color: #aabbdd; }
TD.fieldKey {   font-weight: bold; }
TD.fieldValue {   }
TD.tableHeading {   font-weight: bold; }
SPAN.newItemInCart {  font-size: 10px; color: #ccc; }
CHECKBOX, RADIO, SELECT {  font-size: 11px; }
INPUT {  font-size: 11px; }
TEXTAREA { width: 100%;  font-size: 11px; }
SPAN.greetUser {   color: #732a57; font-weight: bold; }
TABLE.formArea {  }
TD.formAreaTitle {  font-weight: bold; }
SPAN.markProductOutOfStock {  color: #c76170; font-weight: bold; }
SPAN.productSpecialPrice {  color: #ff0000; }
SPAN.errorText {  color: #ff0000; }
.moduleRowOver { background-color: #e2dde1; cursor: pointer; cursor: pointer; }
.moduleRowSelected { background-color: #e2dde1; }
.checkoutBarFrom, .checkoutBarTo {  font-size: 10px; color: #ccc; }
.checkoutBarCurrent {  font-size: 10px; color: #000000; }
.messageBox {  font-size: 10px; }
.messageStackError, .messageStackWarning {  font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess {  font-size: 10px; background-color: #99ff00; }
.inputRequirement {  font-size: 10px; color: #f00; }
.site_table { background-color: #FFFFFF; }
TD.left {    }
TD.right {  }
TABLE.content { padding: 7px; }
.foot_dole { background-image: url('images/pyk_down.gif'); background-repeat: repeat-x; background-position: top; height: 10px; border-top: 1px solid #333333; background-color: #CCCCCC; }
.desno { width: 10px; background-image: url('images/pyk_right.gif'); background-repeat: repeat-y; background-position: left; background-color: #CCCCCC; }
TD.footer a { color: #C0C0C0; }
.copy {  font-size: 10px; color: #495169; padding: 5px; }

A.tabsNavigation {
  
  
  font-weight : bold; 
  color: #0000CC; 
}

A.tabsNavigation:hover {
  
  
  font-weight : bold; 
  color: #3366CC;
}

TD.tabsNavigation {
  
  
/*  background: #CCCCCC;*/
  color: white;  /* Color of the not selected category text */
  font-weight : bold;
}


.delivery {
font-size: 11px;
}

/* BEGIN Fancier Invoice and Packingslip */

.order_history_top { color : #000; font-weight: bold;  font-size: 11px; }
.order_infobox_heading { color : #000000; font-weight: bold;   font-size: 11px; }
.order_infobox_data { color : #000000;  font-size: 11px;  }
.product_infobox_heading_row { font-size: 11px; background-color: #C9C9C9; }
.product_infobox_heading {  font-size: 11px; color: #ffffff; font-weight: bold; }
.product_infobox_data_row { font-size: 11px; background-color: #F0F1F1; }
.product_infobox_data {  font-size: 11px; color: #000000; }
/* END Fancier Invoice and Packingslip */
