div#storeCategoryList{
	display:block; overflow:auto;
	width:680px;
	text-align:left;
	margin:20px auto 30px auto; padding:10px 0px 0px 0px;
	background:url(../images/storeguide/separator_category.gif) repeat-y;
}

div#storeCategoryList ul,
div#storeCategoryList li{
	margin:0px;	padding:0px;
	list-style:none;
}

div#storeCategoryList li{
	display:inline;
}

div#storeCategoryList li a{
	float:left;
	width:290px; height:28px;
	margin:0px; padding:0px 0px 0px 50px;
	color:#444;
}

div#storeCategoryList li a:hover{
	color:#CC0000;
	text-decoration:underline;
}

div#storeSearch {
	display:block; overflow:auto;
	height:auto; width:325px;
	margin:0px auto; padding:10px 0px 0px 0px;
	text-align:center;
}

div#formSearch {
	height:auto;
	display:block; float:left;
	margin:0px; padding:0px 5px;
}

div#buttonSearch a{
	display:block; float:left;
	height:auto;
	padding:0px 5px; margin:0px;
	background:#222;
	font-size:7pt; color:#FFFFFF;
}

div#buttonSearch a:hover{
	background:#CC0000;
}

.floatRight{
	float:right;
}

.spacerH25{
	position:relative; display:block;
	height:25px;
}

/* Store Logos ***************************************************/

div#storeLogos{
	display:block; overflow:auto;
	width:480px;
	margin:0px auto; padding:0px 0px 0px 0px;
}

div#storeLogos ul,
div#storeLogos li{
	margin:0px;	padding:0px;
	list-style:none;
}

div#storeLogos li{
	display:inline;
}

div#storeLogos li a{
	float:left; display:block;
	width:150px; height:100px;
	margin:0px; padding:0px 0px 5px 10px;
}

/* Store Logos ************************************************** END */

div#storeDetails {
	display:block; overflow:auto; float:left;
	width:285px;
	margin:0px; padding:0px 15px 0px 0px;
}

div#storeDetails .shopName {
	font-size:12pt; font-weight:bold; color:#333; margin:0px; padding:0px;
}

div#storeDetails .text {
	margin:0px; padding:0px 0px 30px 0px;
}

div#touristRewardsBanner{
	display:block; width:92px; height:80px;
	background:url(../images/storeguide/banner_tourist_reward.gif) 0 0 no-repeat;
}

div#storePhotos{
	display:block; overflow:auto; float:right;
	width:185px;
	margin:0px; padding:0px;
}

div#storePhotos img{
	margin:0px; padding:0px 0px 10px 0px;
}

/* Styles for Floor Maps Page **********************************************/

div#floorMapStoreList{
	display:block; overflow:auto;
	width:680px;
	text-align:left;
	margin:0px; padding:25px 0px;
}

div#floorMapStoreList .columnLeft{
	position:relative; display:block; float:left;
	width:325px; height:auto;
	margin:0px; padding:0px 15px 0px 0px;
}

div#floorMapStoreList .columnRight{
	position:relative; display:block; float:right;
	width:325px; height:auto;
	margin:0px; padding:0px 0px 0px 15px;
}

.storeWrapper{
	position:relative; display:block;
	/*width:325px;*/ height:15px;
	margin:0px; padding:0px 0px 10px 0px;
	font-size:10px; line-height:100%;
}

.precinctIcon{
	position:relative; display:block; float:left;
	margin:0px; padding:0px;
	width:10px; height:10px;
}

.storeName{
	position:relative; display:block; float:left;
	margin:0px; padding:0px 0px 0px 10px;
	width:200px; height:auto;
}

.storeNameLong{
	position:relative; display:block; float:left;
	margin:0px; padding:0px 0px 0px 10px;
	width:350px; height:auto;
}

.lotNo{
	position:relative; display:block; float:left;
	margin:0px; padding:0px;
	width:105px; height:auto;
	text-align:right;
}

.pCentreCourt{
	background:#2aac57;
}

.pConnection{
	background:#da0b77;
}

.pCouture{
	background:#6e3bad;
}

.pGourmetEmporium{
	background:#f8b02d;
}

.pHome{
	background:#0d67b1;
}

.pSeventhHeaven{
	background:#25bad3;
}

div#precinctLegend{
	display:block; overflow:auto;
	width:620px; height:auto;
	margin:0px auto; padding:10px 0px 10px 25px;
	background:#ddd;
	font-size:10px; line-height:100%;
}

.precinctName{
	display:block; float:left;
	margin:0px; padding:0px 15px 0px 10px;
}

.precinctNameLast{
	display:block; float:left;
	margin:0px; padding:0px 0px 0px 10px;
}

div#floorSearch {
	display:block; overflow:auto; float:right;
	height:auto; /*width:500px;*/
	margin:0px auto; padding:10px 0px 0px 0px;
	text-align:right;
}

/* Styles for Floor Maps Page ********************************************* END */



/* Styles for New Stores Page *********************************************/

div#newStoresList {
	display:block; overflow:auto;
	margin:0px; padding:0px;
	width:680px;
}

div#newStoresList .storeLogo{
	display:block; float:left;
	margin:0px; padding:0px 15px 25px 0px;
	width:150px; height:100px;
}

div#newStoresList .storeName{
	display:block; float:left;
	margin:0px; padding:5px 0px 5px 0px;
	width:515px;
	font-size:12pt; font-weight:bold;
}

div#newStoresList .storeInfo{
	display:block; float:left;
	margin:0px; padding:0px 0px 25px 0px;
	width:515px;
}

div#newStoresList a{
	font-size:9px;
	color:#CC0000;
}

div#newStoresList .lotInfo{
	display:block; float:left;
	margin:0px; padding:0px 0px 5px 0px;
	width:515px;
	font-size:8pt; font-weight:bold;
}


/* Styles for New Stores Page ********************************************** END*/