/* TO BE FINALISED */

#enquirydiv {position: fixed; width: 100%; height: 100%; background-color: #99ccff; top: 0; left: 0; }
#enquiryform {position: absolute; left: 20%; top: 20%;}

 /* general elements */
body  {
 margin-top: 0px;
 background: #bfbfbf url(bkgd.jpg) 0 446px no-repeat;
 font-family: Helvetica, Arial, Verdana, sans-serif;
 font-size: 12px;
}


a img {border: none;}
q {font-style: italic;}
.loading {background-image: url(/themes/main/images/loading.gif); background-repeat: no-repeat;}

 /* top header*/
#topper, #main {width: 935px; margin-left: auto; margin-right: auto; background-color: #fff;}
#topper {text-align: center; height: 155px; border-bottom: 7px solid #fff; position: relative;}
#topper img {}
 .header {width: 925px; height: 115px; float: right;} /* top top image */

 /* menu bar */


/* COLUMNS ----- */
/* |width: 167px, float: left;| .. |margin-left: 184, width: 561| ... |width: 153, padding: 10px (both sides), float: right| */
/* totals:
 L = 167
 M = 184 + 561 = 745
 R = 147 + 20 = 167
 = 930
*/
#main {
 padding-top: 10px;
 clear: both;
}
 /* left and right columns */

  .andmore {text-align: right; color: #36c; font-weight: bold; text-decoration: none; clear: both; padding-top: 10px; display: block;}
  .andmore a:hover {color: #c00}




	div#smallSearchForm {position: absolute; z-index: 1000; width: 350px; top: 128px; left: 600px;}
		#smallSearchForm form {}
			h3#quickSearchHeading {float: left; color: #555; font-weight: bold; line-height: 15px; width: 120px; padding-top: 7px;}
			#smallSearchForm form fieldset {width: 170px; height: 30px; float: left;}
				#KeywordQuick input {height: 19px; width: 165px;}
				#quickSearchHeading span {display: none;}
		#smallSearchForm .Actions input.action {font-weight: bold; background: url(Go.gif) 0 0 no-repeat; width: 26px; height: 28px; border: 0; color: #fff !important; float: left; margin-left: 10px; padding: 0 !important; margin-top:0 !important;}
		#smallSearchForm .Actions input.action:hover {color: #333 !important;}

	/*Overhaul=====================================================================================================*/

	h1, h2, h3 {font-size: 1.1em; padding-top: 10px;}

	div#goHome {text-align: right; height: 15px; padding: 20px 5px 5px 0;}
	#goHome h3 {display: inline; letter-spacing: 0.2em; font-weight: normal; line-height: 1.2em; margin: 0; padding: 0;}
		#goHome h3 span#OurBranches {font-weight: bold!important; color: #999!important;}
		#goHome h3 span#BranchNames, #goHome h3 span#BranchNames a {color: #999!important; text-decoration: none;}
		#goHome h3 span#BranchNames a:hover {color: #555!important;}
	#goHome img {display: inline; margin-right: 5px;}

	#searchform h1 {display: inline-block; color: #555;}
				div#cartbutton a {
				width: 157px; height: 21px; display: block; margin-bottom: 3px; padding: 8px 0 0 5px;
				/*background: url(../o/bu/turquoise.gif) 0 0 no-repeat; */}
				div#cartbutton a:hover {/*background: url(../o/bu/turquoise.gif) -162px 0 no-repeat;*/}

				/* e news */
				a.proCentre {/*background: url(../o/bu/red.gif) 0 0 no-repeat;*/ width: 157px; height: 21px; display: block; margin-bottom: 3px; padding: 8px 0 0 5px; /*color: #fff;*/}
				a:hover.proCentre {/*background: url(../o/bu/red.gif) -162px 0 no-repeat;*/}
				a.leftMenuItem {/*background: url(../o/bu/blue.gif) 0 0 no-repeat;*/ width: 157px; height: 21px; display: block; margin-bottom: 3px; padding: 8px 0 0 5px; /*color: #fff;*/}
				a:hover.leftMenuItem {/*background: url(../o/bu/blue.gif) -162px 0 no-repeat;*/}

			div#rightcolumn {float: right; width: 184px; min-height: 400px;}
				div#rightcolumn ul {text-align: left; margin-bottom: 5px;}
					div#rightcolumn li {margin-top: 3px;}
						div#rightcolumn li a#getcurrencylist {height: 100px; display: block;}

	div.clear {clear: both; width: 100%;}


/*Latest News=====================================================*/
#LatestNews h2 {padding: 8px 10px; height: 12px; color: #f0f0f0; text-transform: uppercase; font-weight: bold; background: #c3c3c3 url(breakingNews.gif) 0 0 no-repeat; width: 156px;}
#LatestNews ul {background: transparent url(breakingNews.gif) 0 -40px no-repeat; width: 176px; border-top:1px solid #CCCCCC !important; margin-bottom: 0 !important;}
	#LatestNews li {padding: 5px 10px; line-height: 1.3em;}
		#LatestNews li a {color: #777; text-decoration: none;}
			#LatestNews span.newsTitle {font-weight: bold; line-height: 1.5em; display: block;}
			#LatestNews span.newsContent {line-height: 1.1em; font-size: 0.95em;}
			#LatestNews span.newsContent a {color: #3E91C4;}
			#LatestNews span.newsContent a:hover {text-decoration: underline;}

img.newsEnd {margin-top: -3px; display: block; clear: both;}

div#newsImage {width: 175px; float: left;}

/*Archived Items=================================================*/
	h3.newsDate {margin-bottom: 20px; border-bottom: 1px dotted #ccc; padding-bottom: 5px; font-weight: bold;}

p.backHome a {font-weight: bold; text-transform: capitalize;}
div#MoreNews {margin-top: 30px;}
	div#MoreNews h3 {background: url(barBkgd.gif) no-repeat scroll 0 0; color:#f0f0f0; font-weight: bold; height: 29px; padding-left: 10px; width: 550px;}


/*Currency Converter==============================================*/
		ul#putCurrencyList {background-color: #f0f0f0; margin-top: -12px !important; padding-top: 12px; text-transform: capitalize; width: 174px; border-right: 1px solid #49B7DC; border-left: 1px solid #49B7DC;}
			ul#putCurrencyList li {padding: 8px 8px 0 8px;}
			#putCurrencyList li.cautionaryNote {color: #333; padding-bottom: 8px !important; font-size: 0.9em; line-height: 1.3em; border-bottom: 6px solid #49B7DC; margin: 0px; padding-left: 0px; list-style: none;}
			#putCurrencyList li.current a {color: #CC0000;}

	#content h1#mainTitle {background: url(barBkgd.gif) 0 0 no-repeat; padding-left: 10px; width: 550px; height: 29px; color: #f0f0f0; font-weight: bold;}
	#content h1#mainTitle a {margin-left: 280px;}
	#content h1#mainTitle a:hover {color: #c00;}
		/*===================================================================================================*/

  .extralogos {margin-top: 0px; margin-bottom: 0px;}
  /* also see m.css */

 /*main column */
 #content { width: 561px; margin: 0px 0px 0px 182px;}
 #content_large {width: 757px; margin-left: auto; margin-right: auto;}

/* FLASH ADVERTISEMENTS ==============================================*/
#FlashAd{text-align: center; width: 560px; height: 140px; overflow: hidden; padding: 0;  margin:  0; position: relative;}
	#FlashAd div {width: 560px; height: 140px; position: absolute; top: 0; left: 0; }
		#FlashAd div img {width: 560px; height: 140px; }
#FlashAdPreviousNext {height: 15px; text-align: right;}
	#FlashAdPreviousNext a {display: inline-block; background-color: #555; height: 12px; width: 12px; margin: 5px 7px 0 7px; font-weight: bold; text-decoration: none;}
	#FlashAdPreviousNext a:hover, #FlashAdPreviousNext a.activeSlide {background-color: #3e91c4;}
	.bodyHomePage #mainTitle {margin-top: 7px!important;}
	.bodyProcenterPage #mainTitle {margin-top: 7px!important;}

   .ad1 {padding-right: 2px;width: 279px;}
   .flash {margin: 2px; width: 560px; height: 140px;}
  .message {color: #c00; width: 100%; padding-bottom: 10px;} /*message div */
   .sesmes {} /* older message within message div */
  #contentfooter {height: 50px;} /* to give the site a minimum height */  /*??  Is this now surplus - can't find the id in site*/

.disclaimer {font-size: 10px; color: #777; text-align:left; margin-top: 50px; margin-bottom: 500px;}



div#footer {clear: both; margin: 0 auto; background-color: #fff; width: 935px;}
	ul#footerMenu {padding: 10px 0; list-style: none; border-bottom: 1px solid #ccc; width: 100%; text-align: center;}
	ul#footerMenu li {padding: 0px 5px 0 3px; border-right: 1px solid #ccc; display: inline;}
	ul#footerMenu li.first {padding-left: 0px;}
	ul#footerMenu li.last {border-right: 0px solid #ccc; padding-right: 0px;}

#FooterLogos {clear: both;}
	ul#FooterLogos {list-style: none; width: 100%; text-align: center;}
		ul#FooterLogos li {display: inline;}

div#Disclaimer {width: 935px; margin: 10px auto;}

/* ---------- other stuff ---------- */
/* forms------------------------------------------------ */

input, textarea, select {border: 1px solid #ddd;}
select {background: url(select.gif) 0 0 repeat-x;}
input {}
textarea {height: 5em; width: 95%;}
label {display: block; color: #3366cc;  margin-top: 5px; }
label.textlabel input, label.textlabel select {float: right;}
label.talabel {}
label.ticklabel{}
#errormsg {color: Red;}
.error  {border: 1px solid red; }
.ok {border: 1px solid green; }
.submitimage, .reminderimage, .proceed, .contactsubmit {border: 0px solid #fff; padding: 5px 0 5px 0px;}
.proceed {margin-left: 10px;}



/* index page -------------------------------------*/
#flash{ height: 88px;  width: 600px;  text-align: center;  padding: 0px 0px 3px 0px;}/*FLASH*/

/* list page -------------------------------------*/
 /* selected item in list */
.pageoptions {margin: 5px 0 5px 0; padding: 7px 12px 7px 12px; border-top: 1px solid #d6e0ea; border-bottom: 1px solid #d6e0ea; color: #36c; text-transform: uppercase; font-weight: bold; width: 518px; margin-left: auto; margin-right: auto; width:  } /*options for page */
.pageoptions a:link, .pageoptions a:visited {text-decoration: none; color: #d6e0ea;}
.pageoptions a.ms:link, .pageoptions a.ms:visited, .pageoptions a:hover {font-weight: bold; color: #36c; text-decoration: underline;}

/* contact page -------------------------------------*/
.contact_form {width: 560px; height: 580px; font-size: 11px; font-weight: 500;	text-align: left;}
.contact_form div.address {width: 269px; text-align: left; float:left; padding: 10px 0px 10px 10px;}
.contact_form textarea { padding: 3px; font-family: Helvetica, Arial, sans-serif; font-size: 11px;}
.contact_form input {width: 242px; padding: 3px; font-family: Helvetica, Arial, sans-serif; font-size: 11px;}
.contact_form .contactsubmit {width: 104px; height: 25px;}
.form_contact {background: url(boxBkgd.jpg) 0 0 repeat-x; color: #3366cc; font-weight: bold; width: 560px; border: 1px solid #555; margin: 10px 0 20px 0;}
.form_contact1 {background: url(boxBkgd.jpg) 0 0 repeat-x; color: #3366cc; font-weight: bold; width: 560px; border: 1px solid #555; margin: 10px 0 20px 0;}
/*for standard form*/
form.contact_form input {}

/*for popup one*/
form.contact_form1 input {}
.form_contact {float: left;}

#name {width: 29%; margin-left: 10px; padding-left: 5px;}
#email {width: 29%; margin-left: 9px; padding-left: 5px;}
#phone {width: 29%; margin-left: 9px; padding-left: 5px;}
.form_contact textarea {margin-left: 10px; margin-right: 10px; width: 95%; padding-left: 5px;}
.form_contact .contactsubmit {float: right; margin-right: 10px;}



/*NZ Agents page -------------------------------------*/
.nzagentdiv {width: 560px; text-align: left;}
.nzagentdiv a.logo {display: block; float: left; margin: 10px 10px 0px 10px; padding: 0px;}
.nzagentdiv img {border: 0px;  padding: 0px;}
.nzagentdiv div {/*background-color: #d6e0f5;*/ padding: 2px 10px 10px 10px; width: 350px; margin: 10px 0 0 180px;}
.nzagentdiv h3 {font-size: 12px; font-weight: bold;}
.nzagentdiv p { font-size: 11px; }

#content .NZAgentBrands li {list-style: none;}
	.brandImage {width: 170px; float: left;}
			.brandImage a {display: block; width: 166px; height: 70px; display: block;}
				.brandImage img {}
		.brandContent {width: 343px; padding-left: 10px; float: left;}
			.brandContent p {}
		.divide {width: 100%; clear: top; float: left; height: 20px;}

/*e NEWS  -------------------------------------*/
.e_news {width: 560px;	height: 580px; font-size: 11px; font-weight: 500;}
.e_news div.column1 {width: 266px;	float: left; text-align: left; height: auto;}
.e_news div.column2 {width: 280px; float: right; text-align: left; background-image: url(../o/box.gif); height: auto;}
.e_news form {padding: 0px 10px 0px 10px;	text-align: left;}
.e_news div img {padding: 10px 0px 10px 0px;}
.e_news_submit {float: right;}


/* stores  ------------------------------------- */
.store_locations {}
.store {background-color: #d6e0f5; margin: 0px 0px 10px 0px; padding: 20px;}
.store .map {width: 236px; height: 236px; }
.location {width: 237px; float: right;}
.location .shopfront {width: 237px; height: 111px; }
.location h1 {color: #3366cc; font-size: 12px; margin: 10px 0 5px 0;}
.location address {display: block; font-size: 11px; font-style: normal;}
.location .freeparking {color: #c00; font-weight: bold; text-align: right; margin: 5px 0 0 0;}
.cb {clear: both; visibility: hidden; font-size: 1px;}

/*ONLINE POLICY*/
.online_policy {	width: 560px;	font-size: 1em;text-align: left;}
.online_policy h1{	font-size: 1em;	font-weight: bold;	color: #3366cc;	padding: 15px 0px 0px 0px;}


/* about */
.about p {margin: 5px 0 5px 0px;}
.enquiryFormHeader {clear: right; }



/*------------------------------------------------------*/
/*------------------------------------------------------*/
/*-----------            PRODUCTS          -------------*/
/*------leave annotation in till this section done------*/
/*------------------------------------------------------*/


/*
 big structure
*/
.topbar {clear: both;} /* bar at the top of each product group */
.line {width: 541px; height: 1px;}
.searchinfo {clear: both; display: none;}

/*Search Results and Page Numbers--------------------------*/
div.pagination {width: 100%; text-align: right; padding-bottom: 8px;}
p.featuredProductPage {width: 100%; text-align: right; padding: 8px 0; text-transform: Capitalize;}
	p.featuredProductPage a {color: #06c; text-decoration: none;}
	p.featuredProductPage a:hover {text-decoration: underline;}


	div.ChangeSortOrderDiv, div.filterDetails {display: inline}

	div.ChangeSortOrderDiv {text-align: right; margin-right: 5px; padding: 8px 0; font-family: Arial !important; display: block; border-top: 1px dotted #ccc;}
	div.filterDetails {margin-top: 0 !important;}
	div.ChangeSortOrderDiv h2.filterHeading {width: 100%; text-align: left !important; margin-left: 25px;}

	.bodyHomePage div.managementBox/*, .bodyProcenterPage div.managementBox*/ {margin: 0 !important; padding: 0 !important;}

	div.managementBox {width: 100%; padding: 10px 0; margin-bottom: 10px;}
			a.prev, a.next, span.number a {margin: 0 3px; color: #36c;}

	div.bottomBox {margin-bottom: 0 !important; padding: 20px 0;}

	#ProductListAll div.odd, #ProductListAll div.even {width: 100%;}
	#ProductListAll div.even div.line1 {background-color: #eee;}
		#ProductListAll div.line1 {padding-top: 5px; height: 20px;}
		#ProductListAll div.line2 {height: 190px;}


		span.thTitle {width: 80%; float: left; margin-left: 1%}
			span.thTitle a {color: #36c;}
			span.thTitle a:hover {color: #c00;}
		span.tdPrice {width: 16%; color: #888; float: left; text-align: right;}

span.CurrentSortOption {font-weight: bold;}
span.filterFormToggle {}
/*#FilterFormOuter {display: none;} */
.bodyProductSearchPage #FilterFormOuter {display: block;}

/*
 A. FRONT PAGE ------------------------------------------------------
*/

div.FP {}
	.FPdes {width: 415px; float: left; padding: 0 0 5px 5px; background: url(menuBkgd.jpg) 0 -25px repeat-x;}
		.FP h2 a {font-weight: bold; font-size: 1.1em; text-transform: uppercase; text-decoration: none; color: #000;}
		.FP p.cus {/*padding: 8px 0;*/ line-height: 1.8em; color: #06c; font-weight: bold;}
		.FP span.WOS {padding: 0; color: #c00; font-weight: bold;}
		.FP p.dsl {line-height: 1.2em; color: #333;}

	.FPimg {width: 126px; text-align: center; display: inline-block; margin: 0 0 0 5px;}
		.FPimg h5 {/*float: left; margin-left: 8px;*/}
		.FPimg img {padding-left: 10px;}

	.bonus {}

	ul.FPinfo {width: 560px; height: 35px; display: inline-block;}
		.zoom, .megapx {
			font-size: 1em; text-transform: uppercase; font-weight: bold; color: #fff; text-align: center;
			width: 80px; height: 21px; padding-top: 8px; background-color: #ccc; /*display: inline-block;*/ float: left; margin-right: 1px;
		}
		 li.zoomRoom, li.megapxRoom {
			width: 81px; height: 19px; padding-top: 8px; background-color: #e8e8e8; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; /*display: inline-block;*/ float: left;
		}
		.pr1 {
			width: 248px; height: 19px; padding: 8px 10px 0 0; background-color: #e8e8e8; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;
			text-align: right; font-weight: bold; float: left; color: #36c;
		}
		.info {width: 44px; height: 21px; background: url(info.gif) 0 0 no-repeat; float: left; margin-left: 14px; text-align: center; padding-top: 8px;}
		.info:hover {background: url(info.gif) -44px 0 no-repeat;}
		.buyNow, .enquireNow {width: 81px; height: 21px; background: url(buyNow.gif) 0 0 no-repeat; float: left; margin-left: 1px;  text-align: center; padding-top: 8px;}
		.buyNow:hover, .enquireNow:hover {background: url(buyNow.gif) -81px 0 no-repeat;}
			.info a, .buyNow a, .enquireNow a {text-decoration: none; color: #fff; font-weight: bold; text-transform: capitalize;}


/*SPECIALS--------------------------------------------*/

div.SPE, div.IOS {padding-top: 27px; background: transparent url(specialsTab.gif) 0 0 no-repeat;}
	/*.FPdes {width: 415px; float: left; padding-left: 5px; background: url(menuBkgd.jpg) 0 -25px repeat-x;}
		.FP h2 a {font-weight: bold; font-size: 1.1em; text-transform: uppercase; text-decoration: none; color: #000;}
		.FP p.cus {padding: 8px 0; color: #06c; font-weight: bold;}
		.FP p.dsl {}

	.FPimg {width: 126px; text-align: center; display: inline; margin: 0 0 0 14px;}
		.FPimg h5 {float: left; margin-left: 8px;}
		.FPimg img {margin-left: 23px;}

	.bonus {}

	.FPinfo {width: 560px; height: 35px; float: left;}
		.zoom, .megapx {
			font-size: 1em; text-transform: uppercase; font-weight: bold; color: #fff; text-align: center;
			width: 80px; height: 21px; padding-top: 8px; background-color: #ccc; float: left; margin-right: 1px;
		}
		 li.zoomRoom, li.megapxRoom {
			width: 81px; height: 19px; padding-top: 8px; background-color: #e8e8e8; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; float: left;
		}*/
		div.SPE .pr1, div.IOS .pr1 {/*background: #e8e8e8 url(SPEpr1Bkgd.gif) 0 0 repeat-x !important; color: #fff !important;*/}
		div.SPE .bonusProductPrice, div.IOS .bonusProductPrice {background: none !important;}
		div.SPE ul.FPinfo span.price, div.IOS ul.FPinfo span.price {color: #c00 !important;}
		div.SPE .info, div.IOS .info {width: 44px; height: 21px; background: url(info.gif) -44px 0 no-repeat; float: left; margin-left: 14px; text-align: center; padding-top: 8px;}
		div.SPE .info:hover, div.IOS .info:hover {background: url(info.gif) 0 0 no-repeat;}
		div.SPE .buyNow, div.IOS .buyNow {width: 81px; height: 21px; background: url(buySpecial.gif) 0 0 no-repeat; float: left; margin-left: 1px;  text-align: center; padding-top: 8px;}
		div.SPE .buyNow:hover, div.IOS .buyNow:hover {background: url(buySpecial.gif) -81px 0 no-repeat;}
			/*.info a, .buyNow a {text-decoration: none; color: #fff; font-weight: bold;}*/




/*BONUS PRODUCTS -------------------------------------*/


.bol {float: left; padding: 0 0 5px 5px; border-top: 1px solid #ccc; width: 415px; margin-right: 145px; background: url(bonusBkgd.jpg) left bottom repeat-x;}
	.bol h3 {color: #06c; text-transform: uppercase; font-weight: bold; padding: 5px 0 3px 0; width: 40%;}
	.bol li a {color: #000; text-transform: uppercase; font-weight: bold; text-decoration: none;}

		.bonusProductPrice {background: none !important; border: none !important; float: right !important; width: 60%;}
		ul.bonusProducts {text-align: right;}
		.bonusProducts li {display: block;}
			span.bonusTitle {width: 280px; text-align: left; float: left; line-height: 1.2em;}
				span.bonusTitle a {padding-bottom: 5px;}
			span.bonusPricing {width: 130px; color: #36c; float: right;}


/*
 bonus products*/

/*.bo {width: 100%; border-top: 1px solid #999; margin-top: 10px; padding-bottom: 7px; padding-top: 3px;}
 .bo .bor {float: right; width: 130px; text-align: right; padding-right: 10px;}
 .bo .bol  {padding-left: 10px;}
 .bo h1 {color: #000;}
 .bo h1 p.bod {display: inline;}
 .bo p.bod {color: #777; font-weight: bold; font-size: 12px;}
 .bo p.bod a:link, .bo p.bod a:visited { text-decoration: none; color: #777;}
 .bo p.bod a:hover { text-decoration: underline;}

/*
 web only price

.pr1ios a:link, .pr1ios a:visited {color: #c00; text-decoration: none;  }
.pr1ios {text-align: right;}*/

/*
 recommended products list

.reclist .line {width: 737px;}
.reclist .sft .sdes {width: 523px; }
.reclist .sft .srhc { width: 207px; margin-left: 526px; text-align: left;}*/


/*Individuaol Product Pages*/

.middleSection .bol {width: 555px;}





/*
 one product - more info ============================== rehash
*/

	.pp a.back {background: url(backBar.gif) 0 0 no-repeat; width: 65px; height: 22px; display: block; float: right;
	text-transform: uppercase; padding: 7px 0 0 44px; font-weight: bold; color: #f0f0f0; text-decoration: none; font-size: 1.2em; line-height: 1.2em;} /* back button */
	.pp a.back:hover {background: url(backBar.gif) -109px 0 no-repeat; color: #0f0f0f;}
	.pp .pcd {text-align: center; padding: 10px 0 7px 0; width: 100%; color: #aaa; text-transform: uppercase; font-size: 0.9em; margin-bottom: 5px;} /* product # */
	/*.pp .pr1 {text-align: center; background: none; border: none; font-size: 1.4em; color: #c00;} *//* price */

	.pp a.buyNow {background: url(red.gif) 0 0 no-repeat; width: 157px; height: 21px; display: block; margin-bottom: 3px; padding: 8px 0 0 5px; margin: 10px 0 10px 20px;}
	.pp a.buyNow:Hover {background: url(red.gif) -162px 0 no-repeat;}

	.pp #extraButtons {clear: both; padding-top: 20px;}

	#content h1.dsh {padding-left: 10px; height: 15px; overflow: hidden;  color: #f0f0f0; font-weight: bold;}
	div.productImage {margin-top: 14px; margin-left: 15px;}
	div.middleSection {background: url(barBkgd.gif) 0 0 no-repeat; }






/*===========================================================*/
/*Location Area*/

.storeDetails {width: 55%; float: left;}
		.storeImage {}
			.storeImage img {border: 1px solid #333; margin-left: 8px;}
		.storeAddress {margin-left: 8px;}
			.storeAddress span {display: block; font-weight: bold; padding: 8px 0 3px 0;}
.storeMap {width: 45%; float: left;}
	.storeMap img {border: 1px solid #333;}





/*Tabs=====================================================*/
#tabHeaders h2 {width: 136px; float: left;}
	#tabHeaders a {width: 123px; height: 19px; background: url(tab.gif) 0 0 no-repeat; display: block;
		color: #fff; text-decoration: none; padding: 10px 0 0 10px; font-weight: bold;}
	#tabHeaders a.current {background: url(tab.gif) -135px 0 no-repeat;}

#tabDescriptions {clear: both; border-top: 2px solid #555; background: url(boxBkgd.jpg) 0 0 repeat-x; padding: 20px 0;}
	#tabDescriptions .tabSection1 {line-height: 1.3em; margin-bottom: 20px;}
	#tabDescriptions .tabSection1, #tabDescriptions .tabSection2 {padding-left: 20px;}
	#tabDescriptions .tabSection1 ul, #tabDescriptions .tabSection2 ul {padding-bottom: 20px; line-height: 1.3em; list-style-type: disc; list-style-position: outside;}
		#tabDescriptions .tabSection1 li, #tabDescriptions .tabSection2 li {margin-left: 20px;}
#tabDescriptions .tabSection1 p, #tabDescriptions .tabSection2 p {line-height: 1.3em; padding-bottom: 10px;}

	ul.zoomAndMegapx {margin-top: 10px; list-style: none !important;}
	p.compareLine a {color: #06c; text-decoration: none;}
	p.compareLine a:hover {text-decoration: underline;}

/*Brand Tabs=====================================================*/
div#BrandTabHolder {width: 100%;}
	ul#BrandTabs {}
		ul#BrandTabs li {margin-right: -2px; width: 130px; height: 22px; padding: 8px 0 0 8px; display: inline-block; background: url(../images/brandTab.png) 0 1px no-repeat; filter:alpha(opacity=80); -moz-opacity:0.80; -khtml-opacity: 0.80; opacity: 0.80;}
		ul#BrandTabs li:hover, ul#BrandTabs li.current {filter:alpha(opacity=100); -moz-opacity:1.0; -khtml-opacity: 1.0; opacity: 1.0; background: url(../images/brandTab.png) -140px 1px no-repeat;}
			ul#BrandTabs li a {color: #fff; font-weight: bold; text-decoration: none; text-transform: uppercase;}
			ul#BrandTabs li a:hover, ul#BrandTabs li.current a {}
	div#TabContent div.tabHolder {padding: 50px 20px; width: 100%; border-top: 2px solid #555; background: transparent url(boxBkgd.jpg) repeat-x scroll 0 0;}
		div#TabContent div#tab0ContentHolder {padding-left: 0px!important; padding-right: 0px!important; width:555px}





