/**
 * Main CSS Stylesheet
 *
 * @package templateSystem
 * @copyright Copyright 2003-2007 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 5952 2007-03-03 06:18:46Z drbyte $
 */
@import url("sideboxes.css");
@import url("product_info.css");
@import url("jquery.jgrowl.css");
/*@import url("custom.css");*/

/*body {
	background:				url(../images/bg_shop.jpg) center top no-repeat fixed !important;
	}*/
.imgfix { behavior: url(includes/templates/starter/images/iepngfix.htc); }

#infoShoppingCart, 
#popupImage, 
#popupShippingEstimator,
#popupSearchHelp,
#popupCouponHelp {background: #FFFFFF}


a#accountInfo {background:url(../images/icon48_account.gif) top center no-repeat;}
a#accountBook {background:url(../images/icon48_home.gif) top center no-repeat;}
a#accountKeys {background:url(../images/icon48_keys.gif) top center no-repeat;}
a#accountNews {background:url(../images/icon48_news.gif) top center no-repeat;}

a#accountInfo,
a#accountBook,
a#accountKeys,
a#accountNews {
	display:				inline-block;
	padding:				60px 15px 15px 15px;
	border:					1px solid #CCCCCC;
	background-position:	50% 10px;
	text-align:				center;
	font-size:				0.9em;
	font-weight:			bold;
	text-decoration:		none;
	color:					#999999;
	margin-right:			20px;
	}
a#accountInfo:hover,
a#accountBook:hover,
a#accountKeys:hover,
a#accountNews:hover {
	color:					#0080C0;
	border:					1px solid #0080C0;
	}	
ADDRESS {
	font-style:				normal;
	}
.alert {
	color:					#FF0000;
	margin-left:			0.5em;
	}
	
.amount,
.lineTitle  {
	text-align:				right;
	padding:				0.2em;
	}
.amount {
	width:					5.5em;
	}
.arrowShop li {
	padding:				3px 30px 3px 30px !important;
	background-position:	10px 8px !important;
	}
.buttonRow_c {
	border-top:				1px solid #DDDDDD;
	width:					100%;
	height:					30px;
	line-height:			30px;
	padding-top:			10px;
	text-align:				right;
	}		
.buttonRow_d {
	border-top:				1px solid #DDDDDD;
	position:				absolute; 
	bottom:					0px;
	left:					0px; 
	width:					100%;
	height:					30px;
	line-height:			30px;
	padding-top:			10px;
	}
#cartImage {
	margin:					0.5em 1em;
	}
td.cartProductDisplay,
th#scProductsHeading {
	padding-left:			15px;
	}
#cartSubTotal,
.tableHeading {
	background-color:		#f3f3f3;
	 }
#cartSubTotal {
	font-weight:			bold;
	font-size:				1.2em;
	text-align:				right;
	line-height:			2.2em;
	padding-right:			50px;
	}
#cartSubTotal,
.tableHeading,
.tableRow  {
	height:					2.2em;
	}
.cartProductDisplay, .cartUnitDisplay, .cartTotalDisplay, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, #cartInstructionsDisplay, .cartTotalsDisplay   {
	padding:				0.5em 0em;
	}	
.centerBoxContentsProducts {
	display:				inline;
	border:					1px solid #FFFFFF;
	margin:					5px 5px 0px 0px;
	padding-bottom:			5px;
	}
.centerBoxContentsProducts:hover {
	border:					1px solid #CCCCCC;
	}
.centerBoxWrapper {
	margin-top:				25px;
	}
.centerBoxHeading {
	margin:					0em;
	background-color:		#f3f3f3;
	border-bottom:			1px solid #DDDDDD;
	padding:				5px 0px 5px 10px;
	font-size:				1.3em;
	}
.centerColumn {
	padding:				20px;
	}
#checkoutStatus {
	background:				url(../images/checkoutStrip.gif) no-repeat;
	}
#contentMainWrapper {
	/*padding:				0px;*/
	}
.columStart {
	margin-top:				5px;
	padding:				0px 10px 0px 10px;
	text-align:				center;
	}
.columStart .itemTitle {
	font-size:				1em;
	font-weight:			normal;
	margin:					0;
	display:				block;
	}
FIELDSET {
	padding: 0.5em;
	margin: 0.5em 0em;
	border: 1px solid #cccccc;
	}
.floatingBox {
	margin:					0;
	padding:				0;
	width:					47%;
	position:				relative;
	height:					230px;
	}
h1 {
	font-size:				2.0em;
	font-weight:			bold;
	}
/*h2 {
	font-size:				1.4em;
	}*/
h3 {
	font-size:				1.3em;
	}
h4, h5, h6, .larger {
	font-size: 1.1em;
	}
h1, /*h2, */h3, h4, h5, h6 {
	margin:					0.3em 3px;
	margin-left:			0px;
	line-height:			normal;
	}		
.hd {	
	font-weight:			bold;
	background:				#f3f3f3;
	height:					25px;
	line-height:			25px;
	padding:				0 10px 0 10px;	
	margin-bottom:			10px;
	}
HR {
	height:					1px;
	margin-top:				5px;
	border:					none;
	border-bottom:			1px solid #DDDDDD;
	}
a img {
	border:					none;
	}
.img_columns {
	margin:					auto;
	margin-top:				5px;
	margin-bottom:			5px;
	background:				#FFFFFF;				
	}
.important {
	font-weight:			bold;
	}
#indexDefault {
	padding:				0px;
	}
.information {
	line-height:			150%;
	padding:				0px 5px 0px 5px;
	}
.itemPrice {
	color:					#990000;
	/*display:				block;
	margin-bottom:			5px;*/
	}
.itemTitle {
	margin-top:					5px;
	}
LABEL.inputLabel {
	width:					11em;
	float:					left;
	}
.lineTitle, .amount {
	text-align:				right;
	padding:				0.2em;
	}

#maintenanceDefaultHeading {
	font-size:				3em;
	font-weight:			normal; 
	padding-bottom:			0px
	}
#maintenanceMessage {
	/*font-size:				1.5em;
	font-weight:			bold*/
	}
#maintenanceImg {
	background:				url(../images/down_for_maintenance.png) no-repeat;
	width:					377px;
	height:					268px;
	margin:					auto
	} 
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {
	padding:5px 10px;
	}
.messageStackWarning, 
.messageStackError, 
.messageStackCaution {
	background-color: #DF280A;	
	color: #FFFFFF;
	font-size:1em;
	}
.messageStackSuccess {
	background-color: #33CC66;
	color: #FFFFFF;
	font-size:1em;
	}
.moduleRow,
.moduleRowSelected {
	margin-bottom:10px;
	padding:5px;
	}
.moduleRowSelected {
	background:				#FFF4BD;
	}

#myAccountOrdersStatus tr td {
	border-bottom:			1px solid #DDDDDD;
	}
#myAccountShipInfo h3,
#myAccountShipInfo h4,
#myAccountPaymentInfo h3,
#myAccountPaymentInfo h4 {
	font-weight:			bold;
	}
#myAccountShipInfo address,
#myAccountPaymentInfo address {
	margin-bottom:			20px;
	}
#navBreadCrumb {	
	font-size:				0.9em;
	padding:				20px 0px 0px 20px;
	}	
#navBreadCrumb a {
	font-weight:			bold;
	}
#navCategoryIcon, 
.buttonRow {
	margin:					0.5em;
	}
.navSplitPagesLinks {
	background:				#f3f3f3;
	height:					25px;
	line-height:			25px;	
	text-align:				right;
	}
.navSplitPagesLinks a {
	display:				inline-block; 
	border:					1px solid #DDDDDD; 
	padding:				0px 4px 0px 4px; 
	line-height:			normal
	}	
.navSplitPagesLinks .current {
	display:				inline-block; 
	border:					1px solid #666666; 
	padding:				0px 4px 0px 4px; 
	line-height:			normal; 
	background:				#666666; 
	color:					#FFFFFF
	}	
.navSplitPagesLinks a:hover {
	border:					1px solid #666666
	}
.new_products {
	float:					left;
	width:					33.3%;
	text-align:				center;
	line-height:			normal;
	}
.normalprice, .productSpecialPriceSale {
	text-decoration: line-through;
	}
.optionName {
	font-weight:bold;
	}	
#passwordForgottenMainContent {
	height:					150px;
	position:				relative;
	}
#prevOrders tr td {
	border-bottom:			1px solid #DDDDDD;
	}
#prevOrders tr td address {
	padding:				5px 0px;
}
#productsListingBottomNumber,
#newProductsDefaultListingBottomNumber,
#reviewsDefaultListingBottomNumber {
	float:					left;
	padding-left:			10px;
	}
#productsListingListingBottomLinks {
	margin-top:				5px;
	}
.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount {
	color: #ff0000;
	}
.priceBox_c {
	position:				relative;
	font-size:				1em;
	margin-top:				5px;
	}
.priceBox_c img {
	margin:					5px 0px 10px 0px;
	}
.ratingRow {
	margin:					10px 0px;
	}
#reviewsDefaultListingTopNumber {
	width:					545px; 
	border:					1px solid #CCCCCC; 
	height:					25px; 
	line-height:			25px; 
	padding:				0px 5px 0px 10px; 
	}
.rowOdd {
	/*background-color:		#F9F9F9;*/
	/*height: 				1.5em;*/
	}
.rowEven {
	/*background-color: 	#FFFFFF;*/
	/*height: 				1.5em;*/
	}
.rowOdd td, .rowEven td {
	border-bottom:1px solid #DDDDDD;
	}
.smallText, 
#siteinfoCredits, 
#siteinfoStatus, 
#siteinfoIP {
	font-size:				0.9em;
	}
.siteMapList {
	float:					right;
	width:					300px;
	}	
.siteMapList h3 a,
.siteMapList h3 a:visited {
	color: 					#5E6C7B;
	text-decoration:		none;
	font-weight:			bold;
	}
.siteMapList h3 a:hover {
	color:					#0080C0;
	text-decoration:		none;
	}		
.spacer {
	padding-left:			10px
	}
		
	
	
	
table.pager .a-right {
	text-align:				right;
	}
table.pager select  { 
	width:					120px; 
	margin:					0 3px; 
	font-size:				0.9em; 
	}	
table.pager { 
	width:					100%; 
	border:					1px solid #CCCCCC; 
	height:					25px; 
	line-height:			25px; 
	padding:				0px 5px 0px 10px; 
	}	
table.pager td {
	vertical-align:			middle;
	}
.tabTable tr.productListing-odd td, 
.tabTable tr.productListing-even td {
	border-bottom:1px solid #DDDDDD;
	}
.totalBox {
	width:					5.5em;
	text-align:				right;
	padding:				0.2em;
	}

	


/****BOF GLOBAL SETTINGS******/


/*-----FLOAT: LEFT--------*/
.back, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {
	float: left;
	}
/*-----FLOAT: RIGHT--------*/
.forward, #shoppingCartDefault #PPECbutton {
	float: right;
	}
/*-----TEXT-ALIGN: CENTER--------*/
.centeredContent, #cartBoxGVButton, #cartBoxEmpty, #cartBoxVoucherBalance, #navCatTabsWrapper, #navEZPageNextPrev, #bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, .cartRemoveItemDisplay, .cartQuantityUpdate, #cartBoxGVBalance, LABEL#textAreaReviews, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal, .attribImg {
	text-align:				center;
	}
/*-----VERTICAL-ALIGN: TOP--------*/
#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert {
	vertical-align:			top;
	}
/*-----INPUT FIELDS --------*/	
#city, #company, #customers-referral, #disc-ot_coupon, #email-address, #firstname, #from-email-address, #from-name, #lookup-discount-coupon, #lastname, #login-email-address, #login-password, #password-confirm, #password-current, #password-new, #postcode, #review-title, #sources_other_name, #state, #street-address, #suburb, #telephone, #to-email-address, #to-name {
	padding:			5px;
	border:				1px solid #A3A3A3;
	margin:				0px 0px 5px 0px;
	width:				240px;
	color:				#000000;
	background:			#FFFFFF url(../images/inputBg.gif) repeat-x top;
}
select {
	margin:				8px 0px;
	color:				#000000 !important;
	}
textarea {
	color:				#000000 !important;
	padding:			5px;
	border:				1px solid #A3A3A3;
	background:			#FFFFFF url(../images/inputBg.gif) repeat-x top;
	}
	
	
.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, /*.additionalImages,*/ .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew {
	margin:					1em 0em;
	}
		
/****EOF GLOBAL SETTINGS******/


/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating-cancel,div.star-rating{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.rating-cancel,div.rating-cancel a{background:url(../images/delete.gif) no-repeat 0 -16px}
div.star-rating,div.star-rating a{background:url(../images/star.gif) no-repeat 0 0px}
div.rating-cancel a,div.star-rating a{display:block;width:16px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a{background-position:0 -16px!important}
div.star-rating-hover a{background-position:0 -32px}
/* Read Only CSS */
div.star-rating-readonly a{cursor:default !important}
/* Partial Star CSS */
div.star-rating{background:transparent!important;overflow:hidden!important}
/* END jQuery.Rating Plugin CSS */

