/**
 * Main CSS Stylesheet
 *
 * @package templateSystem
 * @copyright Copyright 2003-2006 Zen Cart Development Team
 * @copyright Portions Copyright 2003 osCommerce
 * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
 * @version $Id: stylesheet.css 5349 2006-12-22 20:34:40Z birdbrain $
 */
<!---------------------------  IGStyle begin   ----------------------------------------------->

*{	margin:0;padding:0;} 
html{
	color:#000; 
	border: 10px #013770 solid;
	width:98.%;
	}
body {
	background-color:#fffbf0;
	color:#000;
	font-family:Georgia, "Times New Roman", Times, serif;
	
	font-size: 1em;
	border: 3px #013770 double;
	
	}
#main-body{
	margin:1em 0 1em 0;
	float: none;
	height: 100%;
	background-color:#fffbf0;
	}
#body-text{
	float: none;
	margin:0 50px 0 50px;
	display: block;
	padding:0 0 1em 0;
	}
#main-body h1{
	clear:left;
	text-align:center;
	line-height:1em;
	padding: .25em 0 .75em 0;
	}
.hdg-smalltext{
	display:block;
	line-height: 1.5em;
	font-size:medium;
	font-style:normal;
	}
.small-text{
	display:block;
	font-size:small;
	font-style:normal;
	}
.small-image-text{
	clear:left;
	display:block;
	font-size:small;
	font-weight: bold;
	}
#body-text h3{
	text-align:left;
	padding:1em 0 0 0;
	font-size:medium;
	}
#inline-image-right{
	display:inline;
	position:relative;
	padding: 1em 0em 1em 1em;
	text-align:center;
	float:right;
	}
#inline-image-left{/*index_about only*/
	display:inline;
	position:relative;
	padding: 1em 0em 1em 1em;
	text-align:center;
	float:left;
	}
#footer {
	clear:both;
	background-color:#031770;
	border: #fffbf0 solid 1px;
	color: #999;
	font-size:.8em;
	font-weight:bold;
	padding: 5px 5px 0 5px;
	height:5em;
	text-align:left;
	float:none;
	font-family: Tahoma,sans-serif;
	}
/*-------------------------------------  Footer copyright message & pup ---------------------*/
/*-------------------------------------       see also  no-border --------------------------*/
#pupped-export .close-pup,
#pupped-delivery .close-pup,
#pupped-cart .close-pup,
#pupped-win1 .close-pup,
#pupped-win2 .close-pup,
#pupped-win3 .close-pup,
#pupped-win4 .close-pup,
#pupped-win5 .close-pup,
#pupped-win6 .close-pup{
	margin:0;
	position:relative;
	width:500px;
	text-align:center;
	background:#fffbf0;
	font-size:11pt;font-weight:bold;
	color:red;
	cursor:pointer;
	display:block;
	}
#pupped-delivery .close-pup{
	width:650px;
	font-size:11pt;font-weight:bold;
	}
#pup-body{
	padding:1em;
	font-size:11pt;
	background-color:#fffbf0;
	}
#copyright{
	float:right;
	}
#copyright a{
	color:white;
	}
#copyright a:hover {
	color:red;
	}
#pupped-cart,#pupped-export,#pupped-delivery,#pupped-win1,#pupped-win2,#pupped-win3,#pupped-win4,#pupped-win5,#pupped-win6{
	display:none;
	position:absolute;
	left:100px; 
	top:40px;
	float:left;
	z-index:500;	
	}

#copyrighted{
	display:none;
	background-color:transparent;
	position:relative;  
	left:0; 
	top:-325px;
	float:right;
	z-index:500;
	}
#copyright-body p{
	padding-bottom:2ex;
	position:relative;
	}
.close-copyright{
	position:relative;
	background-color:#fffbf0;
	text-align:center;
	width:750px;
	line-height:2;
	font-size:11pt;font-weight:bold;
	}
#close-copyrightpup{
	color:red;
	}
#pup-object,#pup-object1,#pup-object2,#pup-object3,#pup-object4,#pup-object5,#pup-object6{
	border: 5px #013770 groove;
	}

/*--------------------------------------Footer end -----------------------------*/
.inset-disc{/*index_access only*/
	list-style-type: disc;
	margin-left: 1.5em;
	}
.bold{
	font-weight:bold;
	}
.red{
	color:red;background-color:#fffbf0;
	}
.green {
	color:green;background-color:#fffbf0;
	}
.bigger{
	font-size:120%;
	}
.ul{
text-decoration:underline;
	}
.eform-label{/*Enquiry form*/
	font-weight: bold;
	font-size:10pt;
	width: 5em;
	float:left;
	}
.eform-tab {/*Enquiry form*/
	margin-left:6em;
	}
.float{
	float:left;
	}
.underscore{
	text-decoration: underline;
	font-style:normal;
	}
.right{
	text-align:right;
	}
.left{
	text-align:left;
	}
.centered{text-align:center;
	}
.float-right{float:right;
	}
span.image-container{
	display:block;
	margin:15px 5px 15px 5px ;
	width:110px;
	vertical-align:top;
	float:left;
	text-align: center;
	}
.no-border{
	border:none;
	z-index:100;
	}
.border-dotted{
	border: 1px dotted;
	}
#main-body a, #product-body a{
	text-decoration:underline;
	}
/*#main-body h2 a,
#main-body h3 a,
#product-body h2 a,
#product-body h3 a{
	text-decoration: none;
	}*/
.nohover a:hover{
	color:inherit;
	}
.inline{
	display: inline;font-size: 100%;
	}
#main-body a span.akey{
	text-decoration: none
	}
/*---------------------- Centre of Home Page ------------------------*/
#center-boxes{
	text-align:center;
	margin:auto;
	width:45em;
	
	}
#four-box-container{
	padding:0;	
	margin-left:auto;
	margin-right:auto;
	
	}




#float-boxL,#float-boxCL,#float-boxCR,#float-boxR {
	position:relative;
	overflow:visible;
	text-align:center;
	float:left;
	height:55ex;
	

	border: 0.25em #031770 groove;
	margin-right:0.15em;
	margin-left:0.15em;
	padding-top:0;
	font-size:.77em;	
	}

.hp-image-box{
	position:relative;
	width:100%;
	padding-top:2px;
	margin-left:auto;
	margin-right:auto;
	font-size:0.9em;
	font-weight:bold;
	text-align:center;
	
	}
#float-boxL{	width:27%;}
#float-boxCL{	width:22%;}
#float-boxCR{	width:18%;}
#float-boxR{	width:24%;} 
.box-heading-url , .box-heading-url h2{
	font-size: 1.3em;
	color:white;
	background-color:#031770;
	text-align:center;
	margin-top:0;
	
	}
#four-box-container .box-heading-url a{
	text-decoration:none;
	color:white;
	background-color:#031770;
	
	}
#four-box-container .box-heading-url a:hover{
	color:red;
	background-color:#fffbf0;
	
	}
.box-text{	
	top:20%;
	font-size:120%;
	text-align:center;
	padding:10px 5px 5px 5px;
	margin-top:100px;
	position:absolute;
	background-color:#fffbf0;
	
	}
.box-text-url{
	text-align:center;
	}
/*-----------------Theme Boxes-------------------------------------*/
.theme-container{
	margin-left: auto;
 	margin-left:0;
	clear:left;
	padding:0 0 5px 0;
	}
.theme-box-container{
	padding:1px;
	float:left;
	height:175px;
	}
.theme-box{
	z-index:10;
	border: 1px #031770 groove;
	padding:3px 0 0 0 ;
	text-align:center;
	float:left;
	width:124px;
	}
.theme-box-text{
	z-index:10;
	background-color:#031770;
	color:#fffbf0;
	clear:left;
	margin:5px 0 0 0;
	text-align:center;
	font-weight:bold;
	height:5ex;
	}
/*------------------------------------------------------------------*/
#homepage-start-text, #homepage-end-text{
	margin:0em 4em 0 4em;
	padding-bottom:1em;
	text-align:left;
	background-color:#fffbf0;
	}
#main-body{
	background-color:#fffbf0;
	}
#product-body{
	margin:3px 70px 1em 40px;
	padding:0 0 1em 0;
	float:left;
	}
body>#product-body{/*hid from IE*/
	height: auto;
	}
.options{
	float:left; 
	width:110px;  
	text-align:center; 
	font-size:small;
	}
.thm24-margin{
	margin-left:25px;
	}
/*----------------------------------Preview graphic---------------------*/
#thm01,#thm02,#thm03,#thm04,#thm05,#thm06,#thm07,#thm08,#thm09,#thm10,#eyeimage,
#thm01d,#thm02d,#thm03d,#thm04d,#thm05d,#thm06d,#thm07d,#thm08d,#thm09d,#thm10d,#eyeimaged{
	display:none;
	position:absolute;
	z-index:500;	
top:0;
left:0;	
	}
#thm01d,#thm02d,#thm03d,#thm04d,#thm05d,#thm06d,#thm07d,#thm08d,#thm09d,#thm10d,#eyeimaged{
position:absolute;
margin-top:0;
margin-left:0;
/*outline:solid 1px;*/
text-align:center;
padding:0 ;
z-index:600;
background: #fffbf0 url("css-images/image-loading.jpg") no-repeat center;

}
.open-pointer{
	border:none;
	cursor: pointer;
	}
#oplists{/*hide option list boxes when displaying large image for IE6 and earlier */
	visibility:visible;
	}
#preview-graphic-text{
	z-index:505;
	margin-left:25px;
	width:9em;
	margin-top:-12px;
	background-color:#fffbf0;
	color:red;
	font-size:12px;
	text-align:left;
	visibility:hidden;
	position:absolute;
	}
/*End preview graphic*/
.close-window{
	font-family:Tahoma, sans-serif;
	color:red;
	text-decoration:none;
	font-size:medium;
	}
.blazon-info,
.product-info{
	display:none;
	}
#body-text a:active .blazon-info,#body-text a:focus .blazon-info,
#indexCategories a:active .product-info,#indexCategories a:focus .product-info,
#indexProductList a:active .product-info,#indexProductList  a:focus .product-info,
#body-text a:active .product-info,
#body-text a:focus .product-info,
#indexBody a:active .product-info,
#indexBody a:focus .product-info,
#productDescription a:active .product-info,
#productDescription a:focus .product-info,
a:active .product-info,
a:focus .product-info
 {
	font-weight:normal;
	display: block;
	padding: 15px;
	text-align:left;
	text-decoration:none;
	position:absolute;  
	height:auto;
	border: 3px dotted navy; 
	background-color: #fff;
	color:navy; font-style:normal;
	z-index:500;
	width:70%;
	margin-top:0;	
	left:58px;
	}
#main-body #body-text .threefifty {
	width:350px;
	}
#main-body #body-text .fivefifty {
	width:550px;
	}
#blazon-section a {
	text-decoration: none;
	} 
.pinfo,.blazon{
	color:#006633;	
	font-style:oblique;
	border-bottom: 1px dashed #006633;
	
	}

#pupinfo a,
#product-body .pupinfo a,
#indexBody .pupinfo a,
#body-text .pupinfo a,
#blazon-section a {
	text-decoration:none;
	}
.no-border a:hover,
#pupinfo a:hover,
.pupinfo a:hover,
#blazon-section a:hover{
	border-bottom: 1px dashed red;
	color:red;
	}
#blazon-section{margin-left:20px}
#blazon-section a:active .blazon-info,
#blazon-section a:focus .blazon-info{
	margin-left:0;
	width:400px;
	}
#product-detail{
	vertical-align:top;
	padding:0;	
	}
#product-body h1{
	text-align:center;
	padding: .25em 0 .75ex 0;
	}
#product-detail  h1{
	text-align:left;
	line-height:0.8;
	padding: 0 0 2ex 0;
	font-size:180%;
	}
#links-list{
	margin:0 0 0 5em;
 	
}
#links-list td, #links-list th{
	text-align:left;
	vertical-align:top;
	padding:0 0 5px 0;
	}
#links-list a {
	text-decoration:none;
}
.no-bullet{
	list-style-type:none
	}
.pdtext{
	float:left; 
	width:60%;
	}
.pdimage{
	float:left; 
	width:40%; 
	text-align:center; 
	} 
<!---------------------------IGStyle end  ----------------------------------------------->
body {}
a img {border: none; }
a:link, #navEZPagesTOC ul li a {
	color: #3300FF;
	text-decoration: none;
	}
	
a:visited {
	color: #3300FF;
	text-decoration: none;
	}
a:hover, #navEZPagesTOC ul li a:hover, #navMain ul li a:hover, #navSupp ul li a:hover, #navCatTabs ul li a:hover {
	color: #FF0000;	
	}
a:active {
	color: #0000FF;
	}
h1 {
	font-size: 1.5em;
	color: #9a9a9a;
	}
h2 {
	font-size: 1.4em;
	}
h3 {
	font-size: 1.3em;
	}
h4, h5, h6, LABEL, h4.optionName, LEGEND, ADDRESS, .sideBoxContent, .larger{
	font-size: 1.1em;
	}
.biggerText {
	font-size: 1.2em;
	}
h1, h2, h3, h4, h5, h6 {
	margin: 0.3em 0;
	}
/*  Might uncomment either or both of these if having problems with IE peekaboo bug:
h1, h2, h3, h4, h5, h6, p {
	position: relative;
	}
*html .centerColumn {
	height: 1%;
	}
*/
CODE {
	font-family: Tahoma, sans-serif;
	font-size: 1em;
	}
FORM, SELECT, INPUT {
	display: inline;
	font-size: 1em;
	margin: 0.1em;
	}
TEXTAREA {
	float: left;
	margin: auto;
	display: block;
	width: 95%;
	}
input:focus, select:focus, textarea:focus {
	background: #E4FEF5;	
	}
FIELDSET {
	padding: 0.5em;
	margin: 0.5em 0em;
	border: 1px solid #cccccc;
	}
LEGEND {
	font-weight: bold;
	padding: 0.3em;
	}
LABEL, h4.optionName {
	line-height: 1.5em;
	padding: 0.2em;
	}
LABEL.checkboxLabel, LABEL.radioButtonLabel {
	margin: 0.5em 0.3em;
	}	
.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg  {
	float: left;
	}
LABEL.inputLabel {
	width: 9em;
	float: left;
	}

LABEL.inputLabelPayment {
	width: 14em;
	float: left;
	padding-left: 2.5em;
	}
LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel {
	width: 11em;
	float: left;
	}
#checkoutPayment LABEL.radioButtonLabel {
	font-weight: bold;
	}
P, ADDRESS {
	padding: 0.5em;
	}
ADDRESS {
	font-style: normal;
	}
.clearBoth, .clear-both{
	clear: both;
}
.clear-left{
	clear: left;
}
HR {
	height: 1px;
	margin-top: 0.5em;
	border: none;
	border-bottom: 1px solid #9a9a9a;
	}
/*warnings, errors, messages*/
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {
	line-height: normal;
	font-weight:normal;
	font-size:1em;
	/*padding: 0.2em;*/
	background-color:#FFFF00;
	border: 1px solid #9a9a9a;
	}
.messageStackWarning, .messageStackError {
	color: #000;
	}
.messageStackSuccess {
	color: #000;
	background-color:#FFFF00;
	}
.messageStackCaution {
	background-color: #FFFF66;
	color: #000000;
	}
/*wrappers - page or section containers*/
#mainWrapper {
	text-align: left;
	width:100%;
	vertical-align: top;
	}
#headerWrapper, #contentMainWrapper, #Wrapper, #cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #mainWrapper, #popupAdditionalImage, #popupImage {
	margin: 0em;
	padding: 0em;
}
#Wrapper{
	/*--top:10px;
	background-color: transparent;
	height:69px;*/
}
#navColumnOneWrapper, #navColumnTwoWrapper, #mainWrapper {
	margin: auto;
	} 
#navColumnOneWrapper, #navColumnTwoWrapper {
	margin-left: 0.5em;
	margin-right: 0.5em;
	}
#sendSpendWrapper {
	border: 1px solid #cacaca;
	float: right;
	margin: 0em 0em 1em 1em;
	}
.floatingBox,#accountLinksWrapper, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper {
	margin: 0;
	width: 47%;
	}
#checkoutBillto,#checkoutShipto{
	font-size:90%;
	font-weight:normal;
	}
#checkoutConfirmDefaultBillingAddress,#checkoutConfirmDefaultShipment,#checkoutConfirmDefaultShippingAddress,
#checkoutConfirmDefaultPayment{
	font-size:1.1em;
}
#checkoutConfirmDefaultHeadingComments,#checkoutConfirmDefaultHeadingCart{
	font-size:1em;
}
#myAccountShipInfo,#myAccountPaymentInfo{
	font-size:80%;
}
#myAccountStatusDate,#myAccountStatus,#myAccountStatusComments,#myAccountOrdersStatus{
	text-align:left;
}
.wrapperAttribsOptions {
	margin: 0;
}
.attribsSelect,.attribsInput{
	font-size:small;
	font-weight:bold;
}
#attrib-1,#attrib-2,#attrib-3,#attrib-4,#attrib-5,#attrib-6,#attrib-7,#attrib-8,#attrib-9,#attrib-10{
	font-size:small;
	font-weight:normal;
	}
/*navigation*/
.navSplitPagesResult {}
.navSplitPagesLinks {}
.navNextPrevCounter {
	margin: 0em;
	font-size: 0.9em;
	}
.navNextPrevList {
	display: inline;
	white-space: nowrap;
	margin: 0;
	padding: 0.5em 0em;
	list-style-type: none;	
	}
#navMainWrapper, #navSuppWrapper {
	margin: 0em;
	background-color: transparent;
/*	padding: 0.5em 0.2em;*/
	font-weight: bold;
	color: #000;
	height: 1%;
	
	}
#navCatTabsWrapper {
	color: #9a9a9a;
}
#navMain ul, #navSupp ul, #navCatTabs ul {
	margin: 0 0 0 12px;
	padding: 0 ;
	list-style-type: none;
	text-align: left;
	font-size:0.8em;
	}
#navMain ul li, #navSupp ul li, #navCatTabs ul li {
	display: inline;
	}
#navMain ul li a, #navSupp ul li a, #navCatTabs ul li a {
	text-decoration: none;
/*	padding: 0em 0.5em;*/
	margin: 0;
	color: #fff;
	white-space: nowrap;
	}
#navMain{
display:none;
}
#navCatTabs ul li a {
	color: #9a9a9a;
	}
#navEZPagesTOCWrapper {
/*	font-weight: bold;
	float: right;
	height: 1%;
	border: 1px solid #9a9a9a;*/
	}
#navEZPagesTOC ul {
	margin: 0;
	padding: 0.5em 0em;
	list-style-type: none;
	line-height: 1.5em;
	}
#navEZPagesTOC ul li {
	white-space: nowrap;
	}
#navEZPagesTOC ul li a {
	padding: 0em 0.5em;
	margin: 0;
	}
#navCategoryIcon, .buttonRow, #indexProductListCatDescription {
	margin: 0.5em;
	}
#navMainSearch {
	float: right;
	}
#navBreadCrumb {
	display:none;
	}

#navColumnOne, #navColumnTwo {
	background-color: transparent;
	}
/*The main content classes*/
#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert {
	vertical-align: top;
	}
/*.content,*/ #productDescription, .shippingEstimatorWrapper {
	/*font-size: 1.2em;*/
	padding: 0.5em;
	}
.alert {
	color: #FF0000;
	margin-left: 0.5em;
	}
.advisory {}
.important {
	font-weight: bold;
	}
	.normal{font-weight:normal}
.notice {}
.rating{}
.gvBal {
	float: right;
	}
.centerColumn, #bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix {
	padding: 0.8em;
	}
#productGeneral{
	margin-left:1em;
}
.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {
	font-size: 0.9em;
	}
#siteinfoLegal{
	color:#ccc;
	}
#siteinfoLegal a{
	color:white;
	}
#siteinfoLegal a:hover{
	color:red;
	}
/*Shopping Cart Display*/
#cartAdd {
	float: right;
	text-align: center;
	margin: 5px;
	border: 1px solid #000000;
	padding: 5px;
	}
.tableHeading TH {
	border-bottom: 1px solid #9a9a9a;
	}
.tableHeading, #cartSubTotal {
	background-color: #e9e9e9;
	background-color: #fffbf0;
	 }
#cartSubTotal {
	border-top: 1px solid #cccccc;
	font-weight: bold;
	text-align: right;
	line-height: 2.2em;
	padding-right: 2.5em;
	}
.tableRow, .tableHeading, #cartSubTotal {
	height: 2.2em;
	}
.cartProductDisplay, .cartUnitDisplay, .cartTotalDisplay, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, #cartInstructionsDisplay, .cartTotalsDisplay {
	padding:0;
	}
.cartUnitDisplay, .cartTotalDisplay {
	text-align: right;
	padding-right: 0.2em;
	}
#scUpdateQuantity {
	width: 2em;
	}
.cartQuantity {
	width: 4.7em;
	}
.cartNewItem {
	color: #33CC33;
	position: relative;  /*do not remove-fixes stupid IEbug*/
	}
.cartOldItem {
	color: #660099;
	position: relative;  /*do not remove-fixes stupid IEbug*/
	}
.cartBoxTotal {
	text-align: right;
	font-weight: bold;
	}
.cartRemoveItemDisplay {
	width: 3.5em;
	}
.cartAttribsList {
	margin-left: 1em;
	}
	
#mediaManager {
	width: 50%; 
	margin: 0.2em;
	padding: 0.5em;
	background-color: #E4FEf5;
	background-color: #fffbf0;
	border: 1px solid #003D00;
	}
.normalprice, .productSpecialPriceSale {
	text-decoration: line-through;
	}
.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount {
	color: #ff0000;
	}
.orderHistList {
	margin: 1em;
	padding: 0.2em 0em;
	list-style-type: none;
	} 
#cartBoxListWrapper ul, #ezPageBoxList ul {
	list-style-type: none;
	}
#cartBoxListWrapper li, #ezPageBoxList li, .cartBoxTotal {
	margin: 0;
	padding: 0.2em 0em;
	} 
#cartBoxEmpty, #cartBoxVoucherBalance {
	font-weight: bold;
	}
.totalBox {
	width: 5.5em;
	text-align: right;
	padding: 0.2em;
	}
.lineTitle, .amount {
	text-align: right;
	padding: 0.2em;
	}
.amount {
	width: 5.5em;
	}
/*Image Display*/
#productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {
	margin: 0em 1em 1em 0em ;
	}
#productMainImage{
	padding-top:15px;
	}
#productName{
	margin-top:-10px;
	}
.categoryIcon {}
#cartImage {
	margin: 0.5em 1em;
	}
/*Attributes*/
.attribImg {
	width: 20%;
	margin: 0.3em 0em;
	}
.attributesComments {}
/*list box contents*/
.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew {
	margin: 1em 0em;
	}
.additionalImages{
	margin: 5px 0;
	}
.centerBoxWrapper {
	border: 1px solid #9a9a9a;
	height: 1%;
	margin: 1.1em 0;
	}
h2.centerBoxHeading {
	font-size: 1.3em;
	color: #ffffff;
	}
/*sideboxes*/
.columnLeft {}
h3.leftBoxHeading, h3.leftBoxHeading a,
h3.rightBoxHeading, h3.rightBoxHeading a {
	font-size: 1em;
	color: #ffffff;
	background-color:#013177;
	}
#currenciesHeading, #searchHeading, #search-headerHeading {
	font-size: 0.9em;
	color: #ffffff;
	padding:0;
}
.leftBoxHeading, .centerBoxHeading, .rightBoxHeading {
	margin: 0em;
	background-color: #abbbd3;

	padding: 0.1em 0.1em;
	}
.leftBoxContainer, .rightBoxContainer {
	margin: 0em;
	border: 1px solid #9a9a9a;
	border-bottom: 5px solid #336633;
	margin-top: 1.5em;
	}
.sideBoxContent {
	background-color: #ffffff;
	background-color: #fffbf0;
	padding: 0.4em;
	font-size:.9em;
	}
h3.leftBoxHeading a:hover, h3.rightBoxHeading a:hover {
	color: #FFFF33;
	text-decoration: none;
	} 
.rightBoxHeading a:visited, .leftBoxHeading a:visited, .centerBoxHeading a:visited {
	color: #FFFFFF;
	}
.centeredContent, TH, #cartEmptyText, #cartBoxGVButton, #cartBoxEmpty, #cartBoxVoucherBalance, #navEZPageNextPrev, #bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, .center, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, .cartTotalsDisplay, #cartBoxGVBalance, .leftBoxHeading, .centerBoxHeading,.rightBoxHeading, .productListing-data, .accountQuantityDisplay, .ratingRow, LABEL#textAreaReviews, #productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal, .attribImg {
	text-align: center;
	}
#siteinfoIP{
color:#013770;
text-align:right;}

#bannerboxHeading {
	background-color: #0000CC;	
}
#upProductsHeading {
	text-align: left;
	}`
#upDateHeading {
	text-align: right;
	}
/*misc*/
.back {
	float: left;
	}
.forward, #shoppingCartDefault #PPECbutton {
	float: right;
	}
.rowOdd {
	background-color: #E8E8E8;
	height: 1.5em;
	vertical-align: top;
	
	}
.rowEven {
	background-color: #F0F0F0;
	height: 1.5em;
	vertical-align: top;
	
	} 
.hiddenField {
	display: none;
	}
.visibleField {
	display: inline;
	}
CAPTION {
	/*display: none;*/
	}
#myAccountGen li, #myAccountNotify li {
	margin: 0;
	} 
.accountTotalDisplay, .accountTaxDisplay {
	width: 20%;
	text-align: right;
	}
.accountQuantityDisplay {
	width: 10%;
	vertical-align: top
	}
TR.tableHeading {
	background-color: #cacaca;
	height: 2em;
	}
.productListing-rowheading {
	background-color: #abbbd3;
	background-image: url(../images/tile_back.gif);
	height: 2em;
	color: #FFFFFF;
	}
#siteMapList {
	width: 90%;
	float: right;
	}
.ratingRow {
	margin: 1em 0em 1.5em 0em;
	}
LABEL#textAreaReviews {
	font-weight: normal;
	margin: 1em 0em;
	font-size:inherit
	}
#popupShippingEstimator, #popupSearchHelp, #popupAdditionalImage, #popupImage, #popupCVVHelp, #popupCouponHelp, #popupAtrribsQuantityPricesHelp, #infoShoppingCart {
	background-color: #fffbf0;
	}
.information {/*padding: 10px 3px; line-height: 150%;*/}
.messageStackWarning{
display:none;
}

/*------------------------------------Logo, Tagline---------------------------------*/	
#logoWrapper,#logoWrapperP{
	margin:5px 0 -2px 0;
	text-align:center;
	}
#logoWrapperP{
	margin:5px 0 2px 0;
 	}
#tagline, #taglineP{
	margin:0 0 0 0;
	font-weight:bold;
	font-size:11pt;
	color:#031770;
	text-align:center;
	line-height:normal;
	}
#taglineP{
	margin:4px 0 -4px 0;
	text-align:center;

	}

#tagline-Home {
padding-top:15px;
	font-size:1.3em;
	font-weight:bold;
	}	
/*-------------------------------------Menu------------------------------*/
#menu{
	z-index: 100;
	margin: 0 ;
	padding:0;
	}
#menu a{
	font-family: Tahoma,sans-serif;
	font-size:0.8em;
	}
#menu ul{
	list-style-type:none;
	}
#L1{
	background:  url("css-images/bg.gif") repeat-x 100% bottom;
	float: left;
	width: 100%;
	}
#L1 em {
	font-style:normal;
	text-decoration:underline;
	}
#L1 ul{
	margin:0;
	padding:25px 10px 0px 10px;
	}
#L1 li{
	background:  url("css-images/left.gif") no-repeat left top;
	float: left;
	width:auto;
	padding-left: 4px;
	}
#L1 a{
	background:  url("css-images/right.gif") no-repeat right top;
	display: block;
	float: left;
	padding:5px 15px 4px 6px;
	color: #fff;
	text-decoration: none;
	}
#L1 a:hover,
#L1 a:focus{
	color: pink;
	background-color:transparent;
	}
#L2{
	background-color:transparent;
	border-bottom: solid 0px #031770;
	margin-left:-27px;
	padding:4px 0 4px 0;
	float:left;
	display:inline;
	width:100%;
}
#L2 ul{
	margin:5px auto auto 14px;
	margin-left:0;
	}
#L2 li{
	float: left;
	padding-right:15px;
	}
span.info {
	display: none;
	}
.info strong{
	color:red;
	}
#L1 span.info em,
span.info em{
	font-style:normal;
	text-decoration:none;
	display:block;
	padding-left:0.5em;
	text-indent: -0.75em;
	}
#menu a:hover span.info,
#menu a:focus span.info, {
	display: none;
	position: absolute;
	width: 15em;
	padding: 10px;
	margin:10px 10px 10px 0em;
	z-index: 100;
	color: #000;
	background: #fff;
	font: 100% serif ;
	text-align: left;
	text-decoration:none;
}
#L1 a:hover span.info,
#L1 a:focus span.info {/*iE*/
	top:140px;
}
#menu>#L1 a:hover span.info,
#menu>#L1 a:focus span.info {
	top:auto;
	top:130px;
}
#L2 a:hover span.info,
#L2 a:focus span.info {/*IE*/
	top:165px;
}
#menu>#L2 a:hover span.info,
#menu>#L2 a:focus span.info {
	top:auto;
	top:150px;
}
a span.akey{
	display: none;
	color:#000;
	font-weight:bold;
	font-size: .8em;
}
/*--------------------Utilities------------------------------------------*/
#navEZPagesTop {
	float:right;
	background-color: inherit;
	font-size: 0.95em;
	font-weight: bold;
	padding: 0.5em;
	margin: 0 0 0 0 ;	
	}
/*-----------------------------------------------------------*/
#search-home{
	float:right;
	padding:0 10px 0 0 ;
}
/*------------Following rules are to identify current page ---------------*/
#thck #L1 #t,#thth #L1 #t,#thza #L1 #t,#thac #L1 #t,#thag #L1 #t,
#images #L1 #a,#copy #L1 #a,#aces #L1 #a,#indx #L1 #i,
#inqc #L1 #a,#inlk #L1 #l,#engr #L1 #e,#enhe #L1 #e,#enrg #L1 #e,
#enpd #L1 #e,#enmg #L1 #e,#encb #L1 #e,#enhy #L1 #e,#encw #L1 #e,
#hy #L1 #h,#hybs #L1 #h,#hycb #L1 #h,#hyoa #L1 #h,#hyact #L1 #h,#ctwr #L1 #c,
#L1 #heraldry,
#L1 #engraving,
#L1 #themes,
#L1 #links,
#L1 #contactus,
#cfrm #L1 #c,#bhow #L1 #p,#brtn #L1 #p,#ecw #L1 #p, #L1 #pz, #L1 #iz,#L1 #login,
#L1 #inig
{
	background-image:   url("css-images/left_on.gif");
	}
#thck #L1 #t a,#thth #L1 #t a,#thza #L1 #t a,#thac #L1 #t a,
#thag #L1 #t a,#indx #L1 #i a,#inqc #a a,#aces #L1 #a a,
#inlk #L1 #l a,#images #L1 #i a,#copy #L1 #i a,#engr #L1 #e a,#enhe #L1 #e a,
#enrg #L1 #e a,#enpd #L1 #e a,#enmg #L1 #e a,#encb #L1 #e a,#enhy #L1 #e a,
#encw #L1 #e a,
#hy #L1 #h a,#hybs #L1 #h a,#hycb #L1 #h a,#hyoa #L1 #h a,#hyact #L1 #h a,
#heraldry a,
#engraving a,
#themes a,
#links a,
#contactus a,
#ctwr #L1 #c a,#cfrm #L1 #c a,#bhow #L1 #p a,#brtn #L1 #p a,#ecw #L1 #p a,#L1 #pz a,
#L1 #iz a,#L1 #login a,
#L1 #inig a
{
	background-image:   url("css-images/right_on.gif");
	padding-bottom: 5px;
	color: #333;
	}

#printhckBody #L2 .thck,#prinththBody #L2 .thth,#printhzaBody #L2 .thza,#printhacBody #L2 .thac,#printhagBody #L2 .thag,
#indx .indxL2,#aces .acesL2,
#indexaboutBody .inigL2,
#indexqcBody .inqcL2,
#page2Body #page2L2 a,
#conditionsBody #conditionsL2 a,
#page4Body #page4L2 a,
#page3Body #imguplL2 a,

#indexBody #shopping a,#productinfoBody #shopping a,
#reviewsBody #reviewsL2 a,#productreviewswriteBody #reviewsL2 a,#productreviewsinfoBody #reviewsL2 a,
#indexlkBody #L2 .links,
#indexlkclansBody #L2 .clanLinks,
#indexlkorBody #L2 .orLinks,
#contactusBody #L2 .contactus,
#page3Body #L2 #imguplL2,
#inlk .inlkL2,#images .imagesL2,#copy .copyL2,
#engravingBody .engrL2,#enheBody .enheL2,#enrgBody .enrgL2,#enehbBody .enehbL2,#enpdBody .enpdL2,#enmgBody .enmgL2,
#encbBody .encbL2,#enhyBody .enhyL2,#encwBody .encwL2,#heraldryBody .hyL2,
#hybsBody .hybsL2,
#hyactBody .hyactL2,
#hycbBody .hycbL2,#hyoaBody .hyoaL2,#ctwrBody .ctwrL2,#cfrm .cfrmL2,
#pricelist #plL2,#pricelist #plL2 a,
#shopping .products,#shopping .cartL2,#indexBody .indxL2,#login .loginL2,
#accountBody .myaccount,#loginBody .myaccount,#accountBody logonoff,
#loginBody .logonoff,#accounteditBody .myaccount, 
#accountpasswordBody .myaccount,#addressbookBody .myaccount,
#addressbookprocessBody .myaccount,#productinfoBody .products,
#navCatTabs .category-subs-selected,#categoriesContent .category-subs-parent,
#categoriesContent .category-subs-selected,
#ctimg .ctimgL2{
	color: #FF00FF;
	text-decoration:none;
	cursor:default;
	font-weight:bold;
	}
#categories a.category-products{
	font-weight:bold;;
	}
.hide{
	display:none;
	}
a {
	outline-style:none;/*hidefocus - suppress the dotted lines in Firefix*/
	}
/*---------------------------------------------------------*/
#EZpos{
	position:absolute;
	float:right;
	margin-top:5px;
	padding-right:10px;
	}
.productListing-heading{
	background-color:#ccc;
	}
#listCell0-0{/*Heading "Product Image" in product listing*/
	padding-left:2px;
	width:8em;
	color:#000;
	}
.listingDescription,.itemTitle{/*Heading and Description of product in product listing*/
	text-align:inherit;
	text-align:left;
	}
.navNextPrevCounter{
	text-align:center;
	}
#categories{
	margin:5px 0 0 0;
}
#categories .sideBoxContent{
	font-weight:normal;
	font-family: Tahoma,sans-serif;
	font-size:0.8em;
	}
#categoryHdg,.productsBoxHdg{
	text-align:center;
	font-weight:bold;
	font-size: 1em;
	color: #ffffff;
	background-color:#013177;
	}
.productsBox{
	text-align:left;
	font-weight:normal;
	font-size: 1em;
	color: blue;
	border:1px solid black;
}	
.centerColumn{
	margin-left:inherit;
	margin-left:0;
	}
#productAdditionalImages{
	top:0;
	}
#attribsOptionsText{
	font-size:medium;
	}
#homePageButtons{
	 width:200px; 
	 margin-left:auto; 
	 margin-right:auto;
 	}
#exportPrices{
	margin-top:15px;
	margin-bottom:-15px;;
	line-height:1.1;
	border:1px  solid #013770;
	border-bottom:5px  solid #013770;
	text-align:left;
	width:11.5em;
	}
ul.inset-no-bullet{
	margin-left:5em;
	padding-left:60px;	
	list-style-type:none;
	}
#inset{
	
	
	left:1em;
}
ul.inset-w-bullet{
	list-style-position:outside;
	left:1em;
	margin-left:1em;
	list-style-type:square;
	}
ul.padding{
	padding-left: 15px;
}
ul.inset1-no-bullet{
	padding-left:10px;	
	list-style-type:none;
	}
ol.inset-ordered{
	margin-left:5em;
	padding-left:5em;	
	list-style-type:decimal;
	}
#productListHeading{
	color:black;
	}
#categoryImgListing{
	padding:0 0 15px 15px;
	position:relative;
	}
#IE6andEarlier{
	display:none;
	}
#addressBookDefault .instructions{
	
	color:red;
}
.black{
	color:black;
}
.white-bg{
	background-color:white;
}
.smaller{
	font-size:smaller;
}
th.imgupload{
text-align:right;
width:8em;
padding-right:10px;
padding-left:5px;
}
.italic{
font-style:italic;
}
.middot{
font-size:18px;
font-weight:bold;
}
.xsmall{
font-size:x-small;
}
.xsmall-top{
font-size:x-small;
vertical-align:top;
}
