/* Default element styles */

body {
	background: #7D7D7D url(../images/body-bg.jpg) repeat-x left top;
	padding: 0px;
	margin: 0px;
}
body, table, input, select, textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
body, table {
	color: #FFFFFF;
}
input, select, textarea {
	color: #333333;
}
a {
	color: #FFFFFF;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
h1, h2, h3, h4, h5, h6 {
	margin: 0 0 0.8em 0;
	clear: both;
	text-transform: capitalize;
}
p {
	margin: 0 0 1.2em 0;
}
h1 {
	color: #6C3143;
	font-size: 22px;
}
h2 {
	font-size: 20px;
	font-style: italic;
	border-bottom: 1px solid #333333;
}
h3 {
	font-size: 18px;
	padding: 5px 5px 0 5px;
	margin: 0 0 0.4em 0;
	border-bottom: 1px solid #FFFFFF;
	font-style: italic;
}
h4 {
	font-size: 16px;
}
h5 {
	font-size: 14px;
}
h6 {
	font-size: 12px;
}
form {
	margin: 0;
	padding: 0;
}

/* Layout and general content styles */

#divMain {
	padding: 10px;
	background: url(../images/body-bg-bottom.jpg) repeat-x left bottom;
}
#tblMain {
	width: 100%;
}
#tblMainLeft, #tblMainRight, #imgMainLeft, #imgMainRight {
	width: 200px;
	height: 1px;
}
/* The width of the below image should add up to 955 when combined with (above image * 2) + (body margin * 2) to force a minimum of 1024 x 768 res fullscreen */
#imgMainCenter {
	width: 535px;
	height: 1px;
}
#tblMainCenter {
	width: 100%;
}
#divSecSearch, #divSecCats, #divSecBest, #divSecVIP, #divSecBook, #divSecCart, #divSecUser {
	background: #6C3143 url(../images/column-bg.jpg) center bottom;
	border: 1px solid #FFFFFF;
}
#divSecLogo {
	border: 1px solid #FFFFFF;
	background-color: #F5F5F5;
}
#divSecSearch, #divSecBest, #divSecLogo, #divSecCart, #divSecUser, #divSecCats {
	margin-bottom: 10px;
}
#divSecBest {
	padding-bottom: 10px;
}
#divSubNavHide {
	display: none;
}
.divSecHdr {
	margin: 0px 10px 10px 10px;
	border: 1px solid #FFFFFF;
	background: #DA7DA0 url(../images/header_r1_c1.jpg) no-repeat left top;
}
.divSecMain {
	margin: 0px 10px 0px 10px;
	padding: 10px;
	color: #333333;
	background-color: #FFFFFF;
	border: 1px solid #E29ED6;
}
.divSecMain table {
	color: #333333;
}
.divSecMain a {
	color: #631D58;
}
.divSecFtr {
	margin: 10px 10px 0px 10px;
	background-color: #E29ED6;
	border: 1px solid #FFFFFF;
	padding: 15px;
	text-align: center;
}
.divCatLinks {
	background-color: #6C3143;
}
.divSearchContent, .divQuickCart, .divUserDetails {
	padding: 10px;
}
.divSearchContent a, .divUserDetails a {
	color: #EDC2E7;
}
.divAddCart {
	clear: both;
	text-align: center;
	padding-top: 5px;
}
.divViewDetails {
	text-align: center;
	padding-top: 10px;
}
.divMainLinks {
	border-bottom: 1px solid #FFFFFF;
	background-color: #6C3143;
}
.divPrintLogo {
	display: none;
}
.divSecCopy {
	margin: 10px 10px 0px 10px;
	font-size: 9px;
	text-align: center;
}
.divSecPhone {
	float: right;
	padding-right: 10px;
	text-align: right;
	font-size: 18px;
	color: #333333;
	font-weight: bold;
}

/* Header Styles */

.imgHdrLogo {
	margin-left: 158px;
}
.navTable {
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	background-color: #6C3143;
}
.navCell {
	border-right: 1px solid #FFFFFF;
	background: url(../images/nav_bg_fade.jpg) no-repeat top left;
	padding: 3px 15px 3px 15px;
}
.navCellEnd {
	background: url(../images/nav_bg_fade.jpg) no-repeat top left;
	padding: 3px 15px 3px 15px;
}

/* Mini Login Styles */

.txtVIPNote {
	color: #FF99CC;
}

/* Navigation styles */

.divMainLinks a {
	display: block;
	width: 100%;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	line-height: 22px;
	border-top: 1px solid #A26D7D;
	border-bottom: 1px solid #49212D;
}
.divMainLinks a:hover {
	color: #EDC2E7;
	border-top: 1px solid #49212D;
	border-bottom: 1px solid #A26D7D;
}
.divMainLinks a span {
	padding: 5px 10px 5px 10px;
}
.divCatLinks a {
	display: block;
	width: 100%;
	background: #6C3143 url(../images/nav-bg-parent-cat.jpg) no-repeat top left;
	color: #49212D;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	line-height: 26px;
	border-top: 1px solid #EDC2E7;
	border-bottom: 1px solid #CF5CBE;
}
.divCatLinks a:hover {
	color: #FFFFFF;
	text-decoration: none;
	background-position: bottom left;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #666666;
}
.divCatLinks a span {
	padding: 0 10px 0 10px;
}
.divSubCatLinks a {
	background: url(../images/nav_bg_fade.jpg) no-repeat top left;
	color: #FFFFFF;
	font-size: 10px;
	font-weight: normal;
	line-height: 18px;
	border-top: 1px solid #A26D7D;
	border-bottom: 1px solid #49212D;
}
.divSubCatLinks a:hover {
	background-position: -20px bottom;
	color: #EDC2E7;
	border-top: 1px solid #49212D;
	border-bottom: 1px solid #A26D7D;
}
.divSubCatLinks a span {
	padding: 0 20px 0 20px;
}
.divCartButtons {
	float: right;
	text-align: right;
}

/* Product listing styles */

#ItemOnSpec {
}
.ItemContainer {
	padding: 10px;
	border-bottom: 1px solid #CC0066;
	background: url(../images/product-bg.jpg) repeat-x left bottom;
}
.imgItemThumb, .imgItemLarge {
	background-color: #CA9CB2;
	margin: 0px 10px 0px 0px;
	border: 1px solid #E29ED6;
}
.txtPrices {
	color: #CC0066;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	margin: 0;
}
.txtOldPrice {
	color: #97004B;
	text-decoration: line-through;
}
.txtProductDesc {
	font-size: 11px;
}
.txtProductCode {
	font-weight: bold;
	font-size: 12px;
}
.divSecMain .lnkProductName {
	color: #631D58;
	font-size: 12px;
	font-weight: bold;
}

/* Best seller product styles */

#divBestSeller {
	margin: 0 10px 0 10px;
	padding: 10px 0px 10px 0px;
	border-bottom: 1px solid #FF99CC;
}
#divBestSeller .txtPrices {
	color: #FF99CC;
}
#divBestSeller .txtOldPrice {
	color: #CC0066;
}
#divBestSeller .lnkProductName {
	color: #EDC2E7;
}
.divDetLists {
	clear: both;
	padding-top: 5px;
}
.lstItemDetails {
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
}
.tblFeatItems {
	margin-bottom: 10px;
}

/* Search related styles */

.txtRecordNav {
	text-align: center;
}
.divAdvSearAgain {
	float: right;
	text-align: right;
}
.txtSearCrit {
	color: #CC0066;
	font-weight: bold;
}

/* Quick Cart styles */

.txtCurCon {
	clear: both;
	margin: 0px;
}

/* Login styles */

.frmMiniLogin {
	width: 178px;
	height: 160px;
	margin: 0px;
	padding: 0px;
}

/* Form fields and buttons */

.fldQuickSearchGo, .fldCartView, .fldCartClear, .fldCartCheck, .fldStoreAdd, .fldUserLogin, .fldViewCart, .fldStoreCont, .fldStoreView {
	background: #9D6473 url(../images/button-bg.jpg) repeat-x top;
	color: #333333;
	border: 2px outset #EDC2E7;
}
.fldQuickSearch {
	width: 140px;
	margin-top: 5px;
}
.fldQuickSearchGo {
	width: 30px;
	margin-top: 5px;
}
.fldStoreView {
}
.fldStoreAdd {
}
.fldStoreQuan {
}
.fldStoreCont {
	margin-top: 20px;
}
.fldUserName, .fldUserPass, .fldUserLogin {
	margin-bottom: 5px;
}
.fldUserName {
	width: 175px;
}
.fldUserPass {
	width: 130px;
}
.fldUserLogin {
	width: 40px;
}
.fldCartView, .fldCartClear, .fldCartCheck, .divCartButtons {
	width: 70px;
}
.fldCartClear {
	margin: 5px 0px 5px 0px;
}

/* Member Registration styles */

.rowOpened {
	display: table-row;
}
.rowClosed {
	display: none;
}

/* Product Detail Styles */

.divProDet {
}
.divDetLists2 {
	padding-top: 5px;
}
.divAddCart2 {
	float: right;
	padding-top: 5px;
	margin-left: 20px;
	margin-top: 10px;
	text-align: right;
}
#lstColour {
	padding-right: 20px;
	border-right: 1px solid #CC0066;
	border-top: 1px solid #CC0066;
}
#lstSize {
	padding: 0px 20px 0px 20px;
	border-top: 1px solid #CC0066;
}
#lstFlavour {
	margin-right: 20px;
	border-top: 1px solid #CC0066;
}
.txtDetDesc {
	color: #6C3143;
	font-size: 13px;
	font-weight: bold;
}
.imgItemLarge {
	float: left;
	margin-bottom: 20px;
}
.txtSubRev {
}
.txtAvgRat {
	clear: both;
	color: #CC0066;
	font-size: 12px;
	font-weight: bold;
}
.txtAvgTot {
	font-size: 11px;
	font-weight: normal;
}
.lstHeading {
	margin: 5px 0px 5px 0px;
	text-align: center;
	font-weight: bold;
}

/* Policy styles */

.txtPolHigh {
	font-weight: bold;
	color: #97004B;
}
