/*
  $Id: stylesheet.css,v 1.56 2003/06/30 20:04:02 hpdl Exp $

  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 : 11px;
}
.errorBox
{
    font-family : Verdana , Arial , sans-serif;
    font-size : 11px;
    background : rgb(255 , 179 , 181);
    font-weight : bold;
}
.stockWarning
{
    font-family : Verdana , Arial , sans-serif;
    font-size : 11px;
    color : rgb(204 , 0 , 51);
}
.productsNotifications
{
    background : rgb(242 , 255 , 247);
}
.orderEdit
{
    font-family : Verdana , Arial , sans-serif;
    font-size : 11px;
    color : rgb(112 , 210 , 80);
    text-decoration : underline;
}
BODY
{
    background : rgb(255 , 255 , 255) #fff;
    color : rgb(0 , 0 , 0);
    margin : 0px;
    /*Background-image : url("http://www.rachellescreations.com.au/images/bk.jpg");*/
	font-family: helvetica;
	font-size: 9pt;
	color: #000;
}
A
{
	color: #000;
	text-decoration: none;
}
A:hover
{
    text-decoration : underline;
}
FORM
{
    display : inline;
}

.container {
	width: 815px;
	background-image: url(../images/bg.png);
	background-repeat: repeat-y;
	margin-left: auto;
	margin-right: auto;
	}	
	
table.headContent {
	width: 815px;
	background-image: url(../images/bg.png);
	background-repeat: repeat-y;
	}
	
#header {
	background-image: url(../images/headerRuby.jpg);
	background-repeat: no-repeat;
	height: 181px;
	}
#mainHead {
	position: absolute;
	font-size: 10pt;
	text-align: center;
	margin-left: 40px;
	margin-top: 5px;
	float: left;
	clear: both;
	font-size: 9pt;
	color: #773334;
	}
#mainHead a, #mainHead a:link, #mainHead a:visited, #mainHead a:hover {
	color: #773334;
	text-decoration: none; 
	}


#navBar {
	text-align: center;
	margin-left: 46px;
	}
	
#navBar ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
	padding-top: 138px;
	height: 21px;
}

#navBar li {	
	margin: 0px;
	float: left;
	height: 21px;
	padding: 0px;
	}
	
#navBar a:link, #navBar a:visited {
	display: block !important;
	display: inline;
	line-height: 21px;
	height: 21px;
	padding: 0px 10px;
	padding-bottom: 2px;
	color: #fff;
	margin: 0px;
	/*width: auto;*/
    font-size : 11px;
    font-family : Verdana , Arial , sans-serif;
	}
	
#navBar a:hover {
	background: #fff;
	color: #640000;
	text-decoration: none;
	}

	
/*#headerNavigation {
    font-family : Verdana , Arial , sans-serif;
    font-size: 11px;
    background : rgb(187 , 195 , 211);
    background-color: #000;
    height: 20px;
    color : rgb(255 , 255 , 255);
    font-weight : bold;
	margin-left: 63px;
	width: 450px;
	margin-top: -40px;
	}

#navLeft {
	float: left;
	}
	
#navRight {
	float: right;
	clear: right; 
	}*/
	
TR.headerNavigation
{
    height: 20px;
}
TD.headerNavigation
{
    font-family : Verdana , Arial , sans-serif;
    font-size: 11px;
    /*background : rgb(187 , 195 , 211);*/
    height: 20px;
    color : rgb(255 , 255 , 255);
    font-weight : bold;
}
A.headerNavigation
{
    /*display: block !important;
    display: inline;*/
    color : rgb(255 , 255 , 255);
    height: 20px;
}
A.headerNavigation:hover
{
    color: rgb(255 , 255 , 255);
    background-color: #000;
    text-decoration: none;
}
TR.headerError
{
    background : rgb(255 , 0 , 0);
}
TD.headerError
{
    font-family : Tahoma , Verdana , Arial , sans-serif;
    font-size : 12px;
    background : rgb(255 , 0 , 0);
    color : rgb(255 , 255 , 255);
    font-weight : bold;
    text-align : center;
}
TR.headerInfo
{
    background : rgb(0 , 255 , 0);
}
TD.headerInfo
{
    font-family : Tahoma , Verdana , Arial , sans-serif;
    font-size : 12px;
    background : rgb(0 , 255 , 0);
    color : rgb(255 , 255 , 255);
    font-weight : bold;
    text-align : center;
}

td.intro {
	font-size: 10pt;
	color: #000;
    font-family : Tahoma , Verdana , Arial , sans-serif;
	padding: 10px;	
	}

td.intro a, td.intro a:link, td.intro a:visited {
	color: #000;
	font-size: 10pt;
    font-family : Tahoma , Verdana , Arial , sans-serif;
	}

.content {
	background-image: url(../images/top_bg.jpg);
	background-repeat: no-repeat;
	margin-left: 24px;
	padding-left: 25px;
	padding-right: 50px;
}

TR.footer
{
    background : rgb(187 , 195 , 211);
}
TD.footer
{
    font-family : Verdana , Arial , sans-serif;
    font-size: 11px;
    background : rgb(187 , 195 , 211);
    color : rgb(255 , 255 , 255);
    font-weight : bold;
	display: none;
}

.footer {
    font-family : Verdana , Arial , sans-serif;
    font-size: 11px;
	background-image: url(../images/bottom_bg.jpg);
	background-repeat: no-repeat;
	height: 63px !important;
	height: 165px;
	padding-top: 85px;
	padding-bottom: 20px;
	font-size: 8pt;
	color: #ffffff;
	top: -20px;
	text-align: center;
}

span.legalinfo {
	color: #fff;
	text-align: center;
	}
span.legalinfo a, span.legalinfo a:link, span.legalinfo a:visited {
	color: #e9a8a9; 
	}
span.legalinfo a:hover {
	text-decoration: underline;
	}

.footlinks {
	color: #220301;
	text-align: center;
	padding-bottom: 20px;
	font-size: 8pt;
	}

.footlinks a, .footlinks a:link, .footlinks a:visited {
	font-size: 8pt;
	text-align: center;
	}
.footlinks a:hover {
	text-decoration: underline;
	}


.infoBox
{
    /*background : #fff;*/
}
.infoBoxContents
{
    background : rgb(248 , 248 , 249);
    font-family : Verdana , Arial , sans-serif;
    font-size: 11px;
	border: 1px solid #fff; 
}
.infoBoxNotice
{
    background : rgb(255 , 142 , 144);
}
.infoBoxNoticeContents
{
    background : rgb(255 , 230 , 230);
    font-family : Verdana , Arial , sans-serif;
    font-size: 11px;
}
TD.infoBoxHeading
{
    font-family : Verdana , Arial , sans-serif;
    font-size: 10px;
    font-weight : bold;
    background : #000;
    color : rgb(255 , 255 , 255);
}
TD.infoBox, SPAN.infoBox
{
    font-family : Verdana , Arial , sans-serif;
    font-size : 11px;
}
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 : rgb(248 , 248 , 249);
}
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 : rgb(248 , 248 , 249);
}
TABLE.productListing
{
    border : 1px;
    border-style : solid;
    border-color : rgb(182 , 183 , 203);
    border-spacing : 1px;
}
.productListing-heading
{
    font-family : Verdana , Arial , sans-serif;
    font-size: 11px;
    background : rgb(182 , 183 , 203);
    color : rgb(255 , 255 , 255);
    font-weight : bold;
}
TD.productListing-data
{
    font-family : Verdana , Arial , sans-serif;
    font-size: 11px;
}
A.pageResults
{
    color : rgb(0 , 0 , 255);
}
A.pageResults:hover
{
    color : rgb(0 , 0 , 255);
    background : rgb(255 , 255 , 51);
}
TD.pageHeading, DIV.pageHeading
{
    font-family : Verdana , Arial , sans-serif;
    font-size : 14px;
    font-weight : bold;
    color : #fff;
}
TR.subBar
{
    background : rgb(244 , 247 , 253);
}
TD.subBar
{
    font-family : Verdana , Arial , sans-serif;
    font-size: 11px;
    color : rgb(0 , 0 , 0);
}
TD.main, P.main
{
    font-family : Verdana , Arial , sans-serif;
    font-size : 11px;
    line-height : 1.5;
}

TD.main {
	background-color: #e5d3d3;
	/*filter: alpha(opacity=75);
	-moz-opacity: .75;
	opacity: .75;*/
	padding: 5px;
	border: 1px solid #ccc;
	}
	
TD.smallText2 {
    font-family : Verdana , Arial , sans-serif;
    font-size: 11px;
	background-image: url(../images/bottom_bg.jpg);
	background-repeat: no-repeat;
	height: 63px !important;
	height: 165px;
	padding-top: 98px;
	padding-bottom: 40px;
	font-size: 8pt;
	color: #fff;
	top: -20px;
}

TD.smallText, SPAN.smallText, P.smallText {
    font-family : Verdana , Arial , sans-serif;
    font-size: 11px;
	}


TD.accountCategory
{
    font-family : Verdana , Arial , sans-serif;
    font-size : 13px;
    color : rgb(170 , 187 , 221);
}
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: 11px;
    color : rgb(255 , 0 , 0);
}
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 : #000;
    font-weight : bold;
}
TABLE.formArea
{
    background : rgb(241 , 249 , 254);
    border-color : rgb(123 , 158 , 189);
    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 : rgb(199 , 97 , 112);
    font-weight : bold;
}
SPAN.productSpecialPrice
{
    font-family : Verdana , Arial , sans-serif;
    color : rgb(255 , 0 , 0);
}
SPAN.errorText
{
    font-family : Verdana , Arial , sans-serif;
    color : rgb(255 , 0 , 0);
}
.moduleRow
{
}
.moduleRowOver
{
    background-color : rgb(215 , 233 , 247);
    cursor : hand;
}
.moduleRowSelected
{
    background-color : rgb(233 , 244 , 252);
}
.checkoutBarFrom, .checkoutBarTo
{
    font-family : Verdana , Arial , sans-serif;
    font-size: 11px;
    color : rgb(140 , 140 , 140);
}
.checkoutBarCurrent
{
    font-family : Verdana , Arial , sans-serif;
    font-size: 11px;
    color : rgb(0 , 0 , 0);
}
/* message box */
.messageBox
{
    font-family : Verdana , Arial , sans-serif;
    font-size: 11px;
}
.messageStackError, .messageStackWarning
{
    font-family : Verdana , Arial , sans-serif;
    font-size: 11px;
    background-color : rgb(255 , 179 , 181);
}
.messageStackSuccess
{
    font-family : Verdana , Arial , sans-serif;
    font-size: 11px;
    background-color : #990000;
}
/* input requirement */
.inputRequirement
{
    font-family : Verdana , Arial , sans-serif;
    font-size: 11px;
    color : rgb(255 , 0 , 0);
}
body.mceContentBody
{ 
    background: #FFF;
} 