@charset "UTF-8";
/* CSS Document */
/* Clock Towers Global CSS Document */
/* Author Phil Clayton Bray Leino - Destination */


/* ----------- Layout ----------- */

html, body {
	width: 100%;
	text-align: left;
	margin: 0;
	padding: 0;	
	background: transparent url('../imgs/bG/bodyBg1.png') repeat-x 0% 0%;
	color:#4C2446;
}

html {
	background: rgb(255,255,255) url('../imgs/bG/htmlBg.jpg') repeat;
}

.wrap {
	width: 930px;
	text-align: left;
	margin: 0 auto;
}

#flashPlayer {
	width: 921px;
	height: 206px;
	margin-top: 15px;
	padding: 9px 0 0 9px;
	position: relative;
	background: transparent url('../imgs/bG/flashBannerBg.png') no-repeat 0% 0%;
	z-index:100;
}

#flashcontent {
	margin-bottom:.6em;
	display:block;
	clear:both;
}

#storeBanner {
	width: 921px;
	height: 157px;
	margin-top: 15px;
	margin-bottom: -10px;
	padding: 9px 0 0 9px;
	position: relative;
	background: transparent url('../imgs/bG/flashBannerBg_small.png') no-repeat 0% 0%;
}

#bodyContent {
	width: 925px;
	margin-top: -13px;
	padding: -15px;
	background: transparent url('../imgs/bG/bodyContentBg1.png') repeat-y 0 0;
	text-align: left;
}

#col {
	width: 675px;
	text-align: left;
	/*background: transparent url('../imgs/bG/colBg.png') repeat-y top left;*/
	margin-top: 5px;
	padding: 15px 0px 15px 15px;
	position: relative;
	z-index: 2;
}

#col2 {
	width: 495px;
	text-align: left;
	/*background: transparent url('../imgs/bG/colBg.png') repeat-y top left;*/
	margin-top: 15px;
	padding: 15px 0px 15px 15px;
	position: relative;
	z-index: 2;
}

#col3 {
	width: 170px;
	text-align: left;
	/*background: transparent url('../imgs/bG/colBg.png') repeat-y top left;*/
	margin-top: 15px;
	padding: 15px 0px 15px 15px;
	position: relative;
	z-index: 2;
}

.container {
	display:block;
	margin:5px 0;
}

.offerContainer {
	width: 100%;
	margin: 10px 0 10px 0 ;
	padding: 15px 0 30px 15px;
	background-color: #F3F3F3;
	border-bottom: 1px solid #ccc;
}

/* ------ news area ------ */

#greyCol {
	width: 185px;
	text-align: left;
	margin: 0px 5px 0 0;
	position: relative;
}

#greyCol .container {
	margin:0 0 40px 5px;
}

#greyCol hr {
	margin: 0px;
}

.greyColNews {
	display:block;
	/* border-bottom: 1px dashed #AAA; 451e41 */
	padding:10px 0;
}

.greyColNews p img {
	display:none;
}

.greyContainer {
	margin-top:20px;
}

.greyColElement {
	padding:15px 5px;
}

.greyContainer .seperator {
	position:relative;
	left: -12px;
	top:-20px;
	display: block;
}

.greyColElement .seperator {
	position:relative;
	left: -27px;
	display: block;
}


#greyCol h3 {
	display:block;
	font-size:1em;
	font-weight:bold;
	color:#552b53;
}

#greyCol h4 {
	margin-bottom:5px;
	display:block;
	color:#552b53;
	font-size:0.9em;
	font-weight:normal;
}

.storeFeatImg {
	float:right;
}

.spacer {
	height:100px;
}

#contact {
	position:relative;
	left:716px;
	top:-80px;
	width:207px;
	padding-bottom:6px;
	background-color:#482043;
}

.heading {
	position:relative;
	display:block;
	background:url('../imgs/bG/contact.jpg') no-repeat;
	left:-12px;
	height:30px;
	width:180px;
	padding:10px 0 0 50px;
	color:#fff;
	font-size:0.8em;
}

#contact ul {
	font-size:0.9em;
	display:block;
}

#contact ul li {
	color:#fff;
	margin-left:10px;
}

/* ----- feature box small ------ */

#col .featureBox, .featureBoxLast {
	width: 219px;
	margin: 0 3px;
}

#col .featureBoxLast {
	margin: 0;
}

#col .featureBox .top, .featureBoxLast .top {
	width: 100%;
	height: 15px;
	background: transparent url('../imgs/bG/featureBox/featureBox_01.jpg') no-repeat 0% 0%;
}

#col .featureBox .mid, .featureBoxLast .mid {
	width: 219px;
	background: url('../imgs/bG/featureBox/featureBox_02.png');
	position:relative;
	top:0px;
}

#col .featureBox .bottom, .featureBoxLast .bottom {
	width: 100%;
	height: 15px;
	/*margin-top:-9px;*/
	background: transparent url('../imgs/bG/featureBox/featureBox_03.jpg') no-repeat 0% 0%;
}

#col hr {
	border-top:1px solid #EEE;
}

.featureBG {
	background: transparent url('../imgs/bG/featureBox/featureBoxBg.jpg') no-repeat bottom;
	width:201px;
	margin-left:9px;
}

.featureBG p, .featureBG h3, .featureBG span {
	margin: 10px 15px 10px 15px;
}

.featureBG h2 {
	margin: 10px 15px 0px 15px;
}

.featureBG p a {
	font-size:10pt;
}

.featureBG .store-name {
	font-size:10pt;
}


.featureSeperator {
	position:relative;	
	left:13px;
	height:2px;
	margin:0;
	padding:0;
}

.featureLinks {
	position:relative;
	top:-10px;
	margin-bottom:-20px;
	background:url('../imgs/icons/arrow.png') no-repeat left center;
	padding-left:25px;
	display:block;
	font-size:10pt;
}

.featureLinks a:link {
	border:0;
}
	

/* ----- feature box big ------ */

#col .featureBoxBig, .featureBoxBigLast {
	width: 682px;
	margin-left:-4px;
}

#col .featureBoBigxLast {
	margin: 0;
}

#col .featureBoxBig .top, .featureBoxBigLast .top {
	width: 682px;
	height: 15px;
	background: transparent url('../imgs/bG/featureBox/featureBox_big/featureBoxBig_01.png') no-repeat 0% 0%;
}

#col .featureBoxBig .mid, .featureBoxBigLast .mid {
	width: 682px;
	background: url('../imgs/bG/featureBox/featureBox_big/featureBoxBig_02.png');
}

#col .featureBoxBig .bottom, .featureBoxBigLast .bottom {
	width: 100%;
	height: 15px;
	background: transparent url('../imgs/bG/featureBox/featureBox_big/featureBoxBig_03.png') no-repeat 0% 0%;
}

.featureBigBG {
	background: transparent url('../imgs/bG/featureBox/featureBox_big/featureBoxBigBg.png') no-repeat bottom;
	width:665px;
	margin-left:9px;
}

.featureBigBG p, .featureBigBG h2, .featureBigBG h3 {
	
}

/* ----- feature box biggest ------ */

#featureBoxBiggest {
	margin-left:auto;
	margin-right:auto;
	width: 929px;
	margin-top: 15px;
	margin-bottom: 10px;
	position: relative;
}

#featureBoxBiggest .top {
	width: 929px;
	height: 15px;
	background: transparent url('../imgs/bG/featureBox/featureBoxBiggest/featureBoxBiggest_01.png') no-repeat 0% 0%;
}

#featureBoxBiggest .mid {
	width: 929px;
	background: url('../imgs/bG/featureBox/featureBoxBiggest/featureBoxBiggest_02.png');
}

#featureBoxBiggest .bottom {
	width: 929px;
	height: 15px;
	background: transparent url('../imgs/bG/featureBox/featureBoxBiggest/featureBoxBiggest_03.png') no-repeat 0% 0%;
}

#featureBoxBiggest .featureBG {
	background: transparent url('../imgs/bG/featureBox/featureBoxBiggest/featureBoxBiggestBg.jpg') no-repeat bottom;
	width: 911px;
	margin-left:9px;
	min-height:157px;
	text-align:left;
}

#featureBoxBiggest .featureBG p, #featureBoxBiggest .featureBG h2, #featureBoxBiggest .featureBG h3 {
	margin:15px;
}

.storeTitle h2 {
	margin-left:15px;
}

#storeHead {
	height:157px;
	width:900px;
}

.storeTitle {
	padding-top:25px;	
}

.storeImage {
	/*padding-right:50px;*/
}

#storeHead {
	background: #fff url('../imgs/bG/featureBox/featureBoxBiggest/featureBoxBiggestBg.jpg') no-repeat bottom;
	position:relative;
	width:911px;
	left:9px;
	margin-top:-15px;
	top:-8px;
	margin-bottom:-15px;
	z-index:1;
}
		
#featureBoxBiggest .top {
	background: transparent url('../imgs/bG/featureBox/featureBoxBiggest/featureBoxBiggest_01_2.png') no-repeat 0% 0%;
	position:relative;
	top:-14px;	
	z-index:2;
}
		
.mid {

	position:relative;
	top:15px;
}

#featureBoxBiggest .bottom {
	width: 929px;
	height: 15px;
	background: transparent url('../imgs/bG/featureBox/featureBoxBiggest/featureBoxBiggest_03_2.png') no-repeat 0% 0%;
	position:relative;
	top:15px;
	z-index:2;
}

/* --------       -------- */

.colBottom {
	width: 922px;
	height: 21px;
	background: transparent url('../imgs/bG/bodyContentFooterBg1.png') no-repeat 0% 0%;
	position:relative;
	left:3px;
}

.quickNav {
	width: 920px;
	background: url('../imgs/bG/bottom.png') no-repeat 0% 0%;
	padding: 40px 0 0 40px;
	height:100px;
}

.navBg {
	position:relative;
	display:block;
	left:-30px;
	top:-26px;
	width:896px;
	padding:20px 0 20px 20px;
	background:url('../imgs/bG/footerBg2.jpg') #f5f5f5 repeat-x;
	height:150px;
	margin-bottom:-30px;
}

/* ----------- Drop down nav ----------- */

#menu {
	width: 620px;
	background: transparent url('../imgs/bG/mainNav.png') no-repeat 0% 0%;
	list-style-type:none; 
	margin: 30px 0 0 20px;
	padding: 0; 
	position: relative;
	z-index: 200;
}

#menu li {
	margin-left: 15px;
	float:left; 
	position:relative; 
	width:137px; 
	height:3em; 
	z-index:300;
}

#menu li dl {
	position:absolute; 
	top:0; 
	left:0; 
	padding-bottom:0;
}

#menu li a, #menu li a:visited {
	text-decoration:none;
}

#menu li dd {
	display:none;
}

#menu li a:hover {
	border:0;
}

#menu li:hover dd, #menu li a:hover dd {
	display:block;
}
#menu li:hover dl, #menu li a:hover dl {
	padding-bottom:10px;
}

#menu table {
	border-collapse:collapse;
	padding:0;
	margin:-1px;
	font-size:1em;
}

#menu dl {
	width: 137px;
	margin: 0;
	padding: 0;
	background: transparent;
}

#menu dt {
	margin:0;
	padding: 0;
	z-index:100;
}

#menu dd {
	margin:0;
	padding:0;
	color: #fff;
	font-size: .85em;
	text-align:left;
}

.lastMenu {
	display:block;
	height:30px;
	background:url('../imgs/Bg/dropdown_bg.png') no-repeat bottom;
}

/* shopping Top level */

#menu li.shopping dt {
	height: 30px;
	margin: 5px auto;
	padding-bottom: 5px;
	background: transparent url('../imgs/btns/shop.png') no-repeat 0% 0%;
	text-indent: -2000px;
}

#menu li.shopping dt:hover {
	background: transparent url('../imgs/btns/shopOver.png') no-repeat 0% 0%;
}

#menu li.shopping dt a, #menu li.shopping dt a:visited {
	display:block; 
	color: #fff; 
	text-align:left; 
	padding: 16px 0 6px 8px;
}

#menu li.shopping a:hover dt a {
	color:#fff;
}

/* shopping Level 1 */

#menu li.shopping dd a, #menu li.shopping dd a:visited {
	background:#39b644; 
	color:#fff; 
	padding:10px; 
	text-decoration:none; 
	display:block; 
	text-align: left; 	
}

#menu li.shopping dd a:hover {
	background: #309939; 
	color:#fff; 
	/*border-left:1px solid rgb(99, 141, 61); 
	border-right:1px solid rgb(99, 141, 61);*/
}


/*eating Top level*/

#menu li.eating dt {
	height: 30px;
	margin: 5px auto;
	padding-bottom: 5px;
	background: transparent url('../imgs/btns/eat.png') no-repeat 40% 80%;
	text-indent: -2000px;
}

#menu li.eating dt:hover {
	background: transparent url('../imgs/btns/eatOver.png') no-repeat 40% 80%;
}
 
#menu li.eating dt a, #menu li.eating dt a:visited {
	display:block; 
	color: #fff; 
	text-align:left; 
	padding: 15px 0 6px 8px;
}

#menu li.eating:hover dt a {
	color:#fff; 
}

#menu li.eating a:hover dt a {
	color:#fff; 
}

/* eating Level 1*/ 

#menu li.eating dd a, #menu dd li.eating a:visited {
	background:#ef8f25; 
	color:#fff;  
	padding:10px;
	text-decoration:none; 
	display:block; 
	text-align: left; 	
}

#menu li.eating dd a:hover {
	background: #c9781f; 
	color:#fff; 
	/*border-left:1px solid rgb(99, 141, 61); 
	border-right:1px solid rgb(99, 141, 61);*/
}

/*fun Top level*/

#menu li.fun dt {
	height: 30px;
	margin: 5px auto;
	padding-bottom: 5px;
	background: transparent url('../imgs/btns/fun.png') no-repeat 40% 80%;
	text-indent: -2000px;
}

#menu li.fun dt:hover {
	background: transparent url('../imgs/btns/funOver.png') no-repeat 40% 80%;
}
 
#menu li.fun dt a, #menu li.fun dt a:visited {
	display:block; 
	color: #fff; 
	text-align:left; 
	padding: 15px 0 6px 8px;
}

#menu li.fun:hover dt a {
	color:#fff; 
}

#menu li.fun a:hover dt a {
	color:#fff; 
}

/* fun Level 1*/ 

#menu li.fun dd a, #menu dd li.fun a:visited {
	background:#a84fc5; 
	color:#fff;  
	padding:10px;
	text-decoration:none; 
	display:block; 
	text-align: left; 	
}

#menu li.fun dd a:hover {
	background: #8d42a5; 
	color:#fff;  
	/*border-left:1px solid rgb(99, 141, 61); 
	border-right:1px solid rgb(99, 141, 61);*/
}

/*here Top level*/

#menu li.here dt {
	height: 30px;
	margin: 5px auto;
	padding-bottom: 5px;
	background: transparent url('../imgs/btns/here.png') no-repeat 40% 80%;
	text-indent: -2000px;
}

#menu li.here dt:hover {
	background: transparent url('../imgs/btns/hereOver.png') no-repeat 40% 80%;
}
 
#menu li.here dt a, #menu li.here dt a:visited {
	display:block; 
	color: #fff; 
	text-align:left; 
	padding: 15px 0 6px 8px;
}

#menu li.here:hover dt a {
	color:#fff; 
}

#menu li.here a:hover dt a {
	color:#fff; 
}

/* here Level 1*/ 

#menu li.here dd a, #menu dd li.here a:visited {
	background:#33a9e2; 
	color:#fff; 
	padding:10px;
	text-decoration:none; 
	display:block; 
	text-align: left; 	
}

#menu li.here dd a:hover {
	background: #2b8ebe; 
	color:#fff;  
	/*border-left:1px solid rgb(99, 141, 61); 
	border-right:1px solid rgb(99, 141, 61);*/
}

#menu li dd {
	font-size:.7em;
}


/* ----------- links ----------- */

#greyCol a img {
	text-decoration: none;
	border: 0;
}

#greyCol .readMore {
	background:url('../imgs/icons/arrow.png') no-repeat left center;
	padding-left:20px;
	margin:10px 0;
	display:block;
	font-size:10pt;
}

.newsArchive {
	background:url('../imgs/icons/arrow.png') no-repeat left center;
	padding-left:20px;
	margin-bottom:10px;
	display:block;
	position:relative;
	top:-10px;
	font-size:10pt;
}

#col a:link {
	color: #ff029b;
	border-bottom: 1px dashed #ff029b;
	text-decoration: none;
}

#col a:visited {
	color: #ff029b;
	border-bottom: 1px dashed #ff029b;
	text-decoration: none;
}

#col a:hover {
	color: #555;
	border-bottom: 0;
	text-decoration: none;
}

#col a:active {
	color: #555;
	border-bottom: 0;
	text-decoration: none;
}

#footer a:link, #greyCol a:link {
	color: #612a5b;
	text-decoration: none;
}

#footer a:visited, #greyCol a:visited {
	color: #612a5b;
	text-decoration: none;
}

#footer a:hover, #greyCol a:hover {
	color: #ff029b;
	text-decoration: none;
}

#footer a:active, #greyCol a:active {
	color: #ff029b;
	text-decoration: none;
}

#col .featureBG h3 a:link {
	color: #612a5b;
	text-decoration: none;
	border:0;
}
#col .featureBG h3 a:visited {
	color: #612a5b;
	text-decoration: none;
	border:0;
}
#col .featureBG h3 a:hover {
	color: #ff029b;
	text-decoration: none;
	border:0;
}

#col .featureBG h3 a:active {
	color: #ff029b;
	text-decoration: none;
	border:0;
}

#contact a:active {
	color: #555;
	border-bottom: 0;
	text-decoration: none;
}

#contact a:link {
	color: #ff029b;
	border-bottom: 0;
	text-decoration: none;
}

#contact a:visited {
	color: #ff029b;
	border-bottom: 0;
	text-decoration: none;
}

#contact a:hover {
	color: white;
	border-bottom: 1px dashed #ff029b;
	text-decoration: none;
}
	 
/* ----------- lists ----------- */

.common {
	margin: .35em 0 .35em 0;
}

.common li {
	list-style-type: disc;
	line-height: 150%;
	margin-left: 15px;
	font-size: .8em;
	width:auto;
}

#footer .quickNav ul {
	float: left;
	display:block;
	border-right:1px dashed #CCC;
	padding-right:25px;
	margin:10px 25px 0 0;
	height:80px;
	width:auto;
}

#footer .quickNav .last {
	border:0;
	margin-right:0;
}

#footer ul {
}

#footer ul li {	
}

.shopColHead {
	display:block;
	overflow:hidden;
	height:3px;
	width:74px;
	background:#39b644;
}

.eatColHead {
	display:block;
	overflow:hidden;
	height:3px;
	width:120px;
	background:#ef8f25;
}

.funColHead {
	display:block;
	overflow:hidden;
	height:3px;
	width:74px;
	background:#a84fc5;
}

.hereColHead {
	display:block;
	overflow:hidden;
	height:3px;
	width:60px;
	background:#33a9e2;
}

#greyCol ul {
	margin: 10px 0 15px 2px;
	padding: 0;
	display: block;
}

#footer ul li, #footer ul li.title, #greyCol ul li, #greyCol ul li.title  {
	list-style-type: none;
	margin-bottom: .35em;
	padding: 0;
	font-size: .75em;
}

#footer ul li.title {
	font-weight: 700;
	color: #4C2446;
}

ol {
	list-style:none;
	margin-left:-20px;
}

.questionBox ol li {
	display:inline;
	margin-left:-29px;
	margin-right:40px;
}

#contactDetails {
	margin:10px 0;
}

#contactDetails .col2 {
	display:block;
	margin-right:60px;
}

#contactDetails .col2 ul, #contactDetails .col3 ul {
	list-style:none;
}
	

/* ----------- imgs ----------- */

.promo {
	float: left;
	margin: 0 10px 10px 0;
	padding: 0;
}

.rssSubscribe {
	position:relative;
	left: -22px;
	top:12px;
	display: block;
	margin-bottom:-20px;
}
 
.rssSubscribe:hover {
	background-position: bottom left;
}

.rssBtn {
	position:relative;
	top:-10px;
	z-index:0;
}

.mainLogo {
	margin: 20px 0 0 20px;
	padding: 0;
}

.rssSubscribe {
	margin: 0 0 10px 0;
}

#col .featureBox .mid img , .featureBoxLast .mid img {
	position: relative;
	top: -6px;
	margin-bottom: .3em;
}

a img {
	border:none;
}

.headingContainer {
	display:block;
	height:40px;
	margin: 15px 0 5px 0;
}

.headingContainer #retailerList {
	float:right;
	position:relative;
	padding-top:5px;
	margin-top:-50px;
}

.headingContainer #retailerList select {
	width:200px;
}

.bestRetailerImg {
	float:left;
	width:40px;
	margin-right:10px
}

.bestRetailerImgLarge {
	display:block;
	float:right;
	width:99px;
	height:99px;
	margin-right:10px
}

.introLogo {
	position:relative;
	left:680px;
	top:-45px;
}

/* ------- lists ------- */

.searchIconList ul {
	margin:0;
	padding:0;
	display:inline;
}

.searchIconList li {
	display:block;
	float:left;
	margin-right:10px;
	list-style:none;
	width:70px;
	height:30px;
}

#catList {
	margin-top:20px;
}

#catList ul {
	display:inline;
	float:left;
	padding:0;
	margin:0 30px 0 0;
}

#catList li {
	display:inline;
	list-style:none;
}

.searchAZ {
	padding:0;
	margin:0;
}

.searchAZ li {
	margin:0 7px 0 0;
	display:inline;
	list-style:none;
}

.jobListItem {
	margin-bottom:20px;
}

/* ------- search results ------- */

.searchAZcontainer {
	border-top: 1px dashed #AAA;
	border-bottom: 1px dashed #AAA;
	padding:15px 10px 15px 20px;
	background-color:#F6F6F6;
	position:relative;
	clear:both;
}

.storeAZ li {
	float:left;
	display:block;
	margin:0 10px 10px 0;
}

#searchResults {
	list-style:none;
	margin:0px;
	padding:0;
	width:675px;
}

#searchResults a:link {
	color:#462042;
	display:block;
	padding:20px;
	border:1px solid white;	
	border-bottom: 1px dashed #AAA;
	background-color:#fff;	
	text-decoration:none;
}

#searchResults a:visited {
	color:#462042;
	display:block;
	padding:20px;
	border:1px solid white;
	border-bottom: 1px dashed #AAA;
	background-color:#fff;	
	text-decoration:none;
}

#searchResults a:active {
	color:#462042;
	display:block;
	padding:20px;
	border:1px solid white;
	border-bottom: 1px dashed #AAA;
	background-color:#fff;	
	text-decoration:none;
}

#searchResults a:hover  {
	background-color:#f1f1f1;	
	background-image:url("../imgs/bG/searchBg.jpg");
	text-decoration:none;
}

#searchResults .retailerName {
	color: #ff029b;
	border-bottom: 1px dashed #ff029b;
	text-decoration: none;
}

#searchResults .arrowIcon {
	width:33px;
	height:33px;
	float:left;
	position:relative;
	background-image:url("../imgs/icons/retailerArrow.png");
	margin-right:20px;
	top:3px;
}

#searchResults a:hover .retailerName {
	border: 0;
	color: #555;
}

#searchResults .retailerDescription {
	display:block;
	margin-top:5px;
	font-size:0.8em;
}



/* ------- competition -------- */

.questionBox {
	margin-left:0px;
	padding:10px 0;
	display:block;
	clear:both;
}

.compImage {
	float:right;
	margin-left:20px;
}

.questionContainer {
	display:block;
	margin-left:30px;
	padding-top:15px;
	
}

.leftCol { 
	float:left;
	width:200px;
}

.rightCol {
	display:block;
	float:left;
	width:420px;
	dorder:1px solid black;
	text-align:center;
	padding-top:10px;
}


#questionContainer {
	width:680px;
	background:#4f1e43;
}

#questionTable {
	width:700px;
	padding:10px 10px 0px 10px;
	text-align:center;
}

.questionTop {
	width:680px;
	background:url('../imgs/bG/compTop.jpg') no-repeat 0% 0%;
}

.questionBottom {
	width:680px;
	height:6px;
	background:url('../imgs/bG/compBottom.jpg') no-repeat 0% 0%;
}

.questionDesc {
	width:200px;
	padding:8px 0 0 10px;
}

.questionDesc h2 {
	margin:0;
}

.questionDesc p {
	letter-spacing:.05em;
}

.question {
	padding-top:8px;
}

/* ------- store features ------- */

#storeFeatures img {
	margin-right:10px;
}

#storeFeatures {
	border:1px solid #ccc; /* 451e41 */
	padding:20px;
	background:#F4F4F4;
	margin-bottom:10px;
}

#storeFeatures .storeFeatImg {
	display:none;
	float:left;
}

#storeFeatures h3 {
	color:#4C2446;
}

#storeFeatures hr {
	margin:10px 0;
}

#storeMainFeature {
}

.contactInfo {
	/* background: url('../imgs/icons/mail.jpg') no-repeat 0% 0%; */
	display:block;
}

.moreContainer {
	
}
.moreContainer a {
	font-size:0.8em;
}

#bestRetailer {
	float:left;
	display:block;
	margin:0 25px 15px 0;
}

.bestRetailerText {
	float:left;
	width:300px;
}

#starRating {
	float:left;
	width:280px;
}

/* ------ Event list ----- */

.resultThumb  {
	margin-left:400px;
	border:0;
	text-decoration:none;
}
.resultThumb a:link {
	text-decoration:none;
	border:0;
}
.resultThumb a:visited {
	text-decoration:none;
	border:0;
}
.resultThumb a:active {
	text-decoration:none;
	border:0;
}
.resultThumb a:hover {
	text-decoration:none;
	border:0;
}

/* ----- Facilities ----- */

.facilityImg {
	float:left;
	display:block;
	margin-right:10px;
	width:32px;
	height:32px;
}

.faciText {
	width:90%;
}

.faciText ul {
	list-style:disc;
	margin:0px 0 20px 20px;
	font-size:0.8em;
}

.faciTextSmall {
	width:70%;
}

#col #parking table {
	width:150px;
	margin:0;
	padding:0;					
}
#col #parking td {
	border-bottom:1px dashed #999;
	background-color:#f6f6f6;
	padding:5px 0 5px 10px;
	font-size:0.8em
}

.directionsCol1 {
	padding-right:20px;
	margin-right:20px;
	border-right:1px dashed #CCC;
	width:310px;
}

.directionsCol2 {
	width:310px;

}

.googleMap {
	width:673px;
	height:355px;
}

.argh {
border:1px solid black;
height:100px;
width:200px;
padding:100px;
}

.bgClass {
color:white;
}

/* ----- Map Hover ---- */

.olcap {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 0.9em; 
	font-weight: normal; 
	color: #c76db2;	
	padding:10px;
	background:url("../imgs/bG/hover/bg.jpg") repeat-x;	
}

.olSeperator {
	height:2px;
	width:100%;
	position:relative;
	top:10px;
	background:url("../imgs/bG/hover/seperator.jpg") repeat-x;
}

.oltxt {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: .9em; 
	color: #666666;
	background:url("../imgs/bG/hover/bg2.jpg") repeat-x;
	background-color:#dedede;
	padding:9px;
	margin:0;
}

.olbgdash {
 border: 1px solid #c7c7c7;
}

.hoverTitle {
	background:url('../imgs/icons/arrow.png') no-repeat left center;
	padding-left:23px;
	display:block;
}
.hoverEnd {
	display:block;
	font-size:0.6em;
	margin-top:5px;
}


/* News items */

#col h3 a:link {
	font-size: 1.2em;
	font-weight: bold;
	color: #4C2446;
	margin-bottom: .3em;
	border-bottom:0px;
}
#col h3 a:active {
	font-size: 1.2em;
	font-weight: bold;
	color: #4C2446;
	margin-bottom: .3em;
	border-bottom:0px;
}
#col h3 a:visited {
	font-size: 1.2em;
	font-weight: bold;
	color: #4C2446;
	margin-bottom: .3em;
	border-bottom:0px;
}
#col h3 a:hover {
	font-size: 1.2em;
	font-weight: bold;
	color: #4C2446;
	margin-bottom: .3em;
	border:0;
}

#opening-times {							
	font-size:10pt;
}

/* Star Rating */

#starRating li a:link {
	border-bottom:0;
}

/* Gallery */

#gallery a:link {
	border:0;
}
#gallery a:visited {
	border:0;
}
#gallery a:active {
	border:0;
}

#gallery a {
	display:block;
	float:left;
	margin:0 5px 5px 0;
}

#gallery p a {
	display:inline;
	float:none;
	margin:0;
}

#gallery img {
	padding:5px;
	border:1px solid #EDEDED;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	width:100px;
	height:100px;
}

#gallery div {
	margin-bottom:20px;
}

/********* trade section ***********/

.smallHeader {
	font-size:0.5em;
}

.dDoc {
	display:block;
	width: 170px;
	padding-top: 5px;
	padding-right: 0pt;
	padding-bottom: 10px;
	padding-left: 25px;
	text-align: left;
	background-color: transparent;
	background-image: url(/imgs/siteGraphics/icons/pdfIcon20.png);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: left top;
	outline-color: -moz-use-text-color;
	outline-style: none;
	outline-width: medium;
}