/* 
	IMPORTANT!!!!!
	!!!===== All css must begin with .Site with the exception of BODY and #mainTable =====!!!
	!!!===== This ensures no styling is applied to the AdminSystem =====!!!
*/

BODY
{
	background: #ffffff none;
	
}
.Site /* same element as #mainTable */
{
	FONT-SIZE: 90%;
    FONT-FAMILY:Verdana, Arial, Helvetica, sans-serif;
    color:#6E6E70;
    line-height: 1.5;	
}


.Site A 
{
	color: #b19c87;
	text-decoration: none;
}
.Site A:hover
{
	text-decoration: underline;
}
.Site DT
{

}
.Site dd
{

}

.Site .storeGuide 
{
	margin-top: 0;
	margin-left: 0;
}

.Site .storeGuide dt
{
	color: #e5c19f;
}

.Site .storeGuide dd a
{
	color:#6E6E70	;
}

.Site .storeGuide dd a:hover
{
	color:#b19c87;
}


.Site H1, H2, H3, H4, H5, H6
{
	color: #e5c19f;
}
.Site H1
{
    FONT-SIZE: 200%;
}
.Site H2
{
    FONT-SIZE: 170%;
}
.Site H3
{
    FONT-SIZE: 130%;
}
.Site H4
{
    FONT-SIZE: 120%;
}
.Site H5
{
    FONT-SIZE: 105%;
}
.Site H6
{
    FONT-SIZE: 100%;
}
.Site IMG
{
	border:none;
}


.Site .store_guide #column2 h3
{
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}

.Site #mainLayout a img
{
}
.Site TABLE
{
} 
.Site table td, table th
{
}

/* ################################### Site Classes ################################# */

.Site .box
{
}

.Site .box .tr 
{
	border-top: solid 1px #b6b8b7;
	border-left: solid 1px #b6b8b7;
	border-right: solid 1px #b6b8b7;
}

.Site .box .leftBorder 
{
	background: #b7b7b7 url(/images/layout/boxFade.gif) repeat-x left bottom;
	padding-left: 1px;
}
.Site .box .rightBorder
{
	background: #b7b7b7 url(/images/layout/boxFade.gif) repeat-x left bottom;
	padding-right: 1px;
}

.Site .box h2.title
{
}

.Site .box .content
{
	background: #ffffff none;
}

.Site .box .bc
{
}

.Site .detail H3
{
}

.Site .detail IMG.picture
{
}

.Site .dropDown, .textArea, .textBox
{
}

.Site .label
{
	font-weight:bold;
}
.Site form .label
{
	text-align:right;
}
.Site form td
{
}
.Site .list
{

}


.Site .list a
{
	text-decoration: none !important;
	color:#6E6E70;

}

.Site .list h3 a
{

	color:#e5c19f;
	text-transform: uppercase;
}

.Site .list a:hover
{
	color: #b19c87;
}


.Site .list p
{	
}
.Site .list H3
{

}
.Site .list H4
{
}
.Site .list .date
{

}
.Site td.list IMG.thumbnail
{
}
.Site .stepper
{
}
.Site .stepper a
{
}
.Site .stepper a:hover
{
}
.Site .stepper p
{
}
.Site .stepper p.links
{
}
.Site TABLE.documentTable
{

}
.Site TABLE.documentTable TD.cell
{

}
.Site TABLE.documentTable TH.heading
{

}
.Site TABLE.documentTable TR.alternative
{

}
.Site .list .terminus
{
	clear:right !important;
}
.Site .template
{
	background: none;
	border: none;	
}
/* ################################### Site IDs ################################# */

#mainTable
{
}


.Site #mainHeader
{	
	border-bottom: solid 1px #b7b7b7;
}

.Site #location
{
}
.Site #location a
{
}
.Site #location A:hover
{
}
.Site #mainLayoutContainer
{
}

/* ################################## Menu setup ################################### */

.Site #subMenu
{
	border: solid 1px #949599;
	background: #e5c19f;
}

.Site #subMenu h4 
{
	color: #949599;
	background: #fff none;	

	
}


.Site #subMenu ul 
{	
}
.Site #subMenu li
{
	
}
.Site #subMenu ul a
{
	color: #ffffff;
}

.Site #subMenu ul ul
{

}

.Site #subMenu ul ul a
{
	
	
	color: #ffffff;
	background: none;
}

.Site #subMenu ul ul a:hover, .Site #subMenu ul ul a.on, .Site #subMenu ul ul a.active
{
	background: transparent url(/images/layout/subsubArrow.gif) no-repeat 25px 45%;
}

.Site #subMenu ul ul ul a
{
	color: #868686;
	background: transparent none;
}

.Site #subMenu ul ul ul a:hover, .Site #subMenu ul ul ul a.on, .Site #subMenu ul ul ul a.active
{
	color: #868686;
	background: transparent url(/images/layout/subsubsubArrow.gif) no-repeat 36px 45%;
	font-weight: 700;
}

.Site #subMenu ul ul ul ul a
{
	color: #989898;

}

.Site #subMenu ul ul ul ul a:hover, .Site #subMenu ul ul ul ul a.on, .Site #subMenu ul ul ul ul a.active
{
	color: #1b1b1b;
	background: transparent url(/images/layout/subsubsubsubArrow.gif) no-repeat 46px 45%;
	font-weight: 700;
}

.Site #subMenu ul ul ul ul ul a
{
	color: #989898;

}

.Site #subMenu ul ul ul ul ul a:hover, .Site #subMenu ul ul ul ul ul a.on, .Site #subMenu ul ul ul ul ul a.active
{
	color: #1b1b1b;
	background: transparent url(/images/layout/subsubsubsubArrow.gif) no-repeat 56px 45%;
	font-weight: 700;
}


.Site #subMenu ul a.active
{
}
.Site #subMenu ul a:hover
{
}

/* ======================== */

.Site #infoMenu 
{
	background: #ffffff none;
	padding: 11px 0
}


.Site #infoMenu ul a
{
	background: #ffffff none;
	color: #6e6f71;
	padding: 2px 0;
	margin: 0;
	font-size: 80%;
	letter-spacing: -1px;
	word-spacing: 0;
	text-align: center
}

.Site #infoMenu ul a:hover, .Site #infoMenu ul a.on, .Site #infoMenu ul a.active
{
	background: #ffffff none;
	color: #b19c87;
}




/* ======================== */
.Site #mainTitle dt
{
	color: #E5C19F;
}
.Site #mainTitle dd
{
	color: #6E6E70;
}

.Site #mainTitle h1
{
	font-weight: 400;
}
.Site #mainLayout
{	

}
.Site #mainFooter
{
	color: #6e6f71;
}

/* ======================== */

.Site #developerLink a
{
}
.Site #developerLink a:hover
{

}

/* ======================== */

.Site #template_Stepped_Pages .content
{
}

/* ======================== */


.Site TABLE#subPageTable
{
}
.Site TABLE#subPageTable th.heading
{
}
.Site TABLE#subPageTable td.cell
{
}
.Site TABLE#subPageTable td.col1 
{
}
.Site TABLE#subPageTable .col1 A 
{
}
.Site TABLE#subPageTable .col1 A:hover
{
}

/* ======================== */

.Site #template_Home_Variant .list
{
}

/* ======================== */

.Site #template_Events_Style_2 #column1
{
}
.Site #template_Events_Style_2 #column2
{
}
.Site #template_Events_Style_2 .list
{
}
.Site #column2
{
}
.Site #template_Events_Style_2 .date
{

}

/* ======================== */

.Site #template_Links img.thumbnail
{
}
/* ========================== */

.Site #template_sitemap UL
{
}
.Site #template_sitemap UL LI
{
}
.Site #template_sitemap UL UL LI
{
}
.Site #template_sitemap UL UL a
{
}
.Site #template_sitemap LI
{
}
.Site #template_sitemap ul a
{
}
.Site #template_sitemap ul a:hover
{
}
.Site #template_sitemap ul ul a
{
}
.Site #template_sitemap ul ul a:hover
{
}

/***************** Bespoke Templates *******************/

.Site .store_guide #column2 
{
	padding-left: 5px;
}

/***************** Form Main Table *******************/

.Site .formMainTable th label
{
   color: #e7c0a1; 
}


/***************** Page Headers Image Replacement *******************/

.Site h1.How_to_find_us_page_name
{
	width: 467px;
	height: 69px;
	background: transparent url(/images/content/titles/how-to-find-us.gif) no-repeat 0 0;
	overflow:hidden;
	text-indent: -999999px;
	padding: 0;
	margin:0;
}

.Site h1.Opening_hours_page_name
{
	width: 497px;
	height: 81px;
	background: transparent url(/images/content/titles/opening-hours.gif) no-repeat 0 0;
	overflow:hidden;
	text-indent: -999999px;
	padding: 0;
	margin:0;
}

.Site h1.Contact_us_page_name
{
	width: 329px;
	height: 62px;
	background: transparent url(/images/content/titles/contact-us.gif) no-repeat 0 0;
	overflow:hidden;
	text-indent: -999999px;
	padding: 0;
	margin:0;
}

.Site h1.Retail_opportunities_page_name
{
	width: 528px;
	height: 73px;
	background: transparent url(/images/content/titles/retail-opportunities.gif) no-repeat 0 0;
	overflow:hidden;
	text-indent: -999999px;
	padding: 0;
	margin:0;
}


.Site h1.Links_page_name
{
	width: 148px;
	height: 68px;
	background: transparent url(/images/content/titles/links.gif) no-repeat 0 0;
	overflow:hidden;
	text-indent: -999999px;
	padding: 0;
	margin:0;
}

.Site h1.Terms_of_use_page_name
{
	width: 394px;
	height: 69px;
	background: transparent url(/images/content/titles/terms-of-use.gif) no-repeat 0 0;
	overflow:hidden;
	text-indent: -999999px;
	padding: 0;
	margin:0;
}

.Site h1.Accessibility_page_name
{
	width: 392px;
	height: 87px;
	background: transparent url(/images/content/titles/accessibility.gif) no-repeat 0 0;
	overflow:hidden;
	text-indent: -999999px;
	padding: 0;
	margin:0;
}

.Site h1.Privacy_Policy_page_name
{
	width: 439px;
	height: 88px;
	background: transparent url(/images/content/titles/privacy-policy.gif) no-repeat 0 0;
	overflow:hidden;
	text-indent: -999999px;
	padding: 0;
	margin:0;
}

.Site h1.Our_shops_cafes_page_name
{
	width: 294px;
	height: 80px;
	background: transparent url(/images/content/titles/directory.gif) no-repeat 0 0;
	overflow:hidden;
	text-indent: -999999px;
	padding: 0;
	margin:0;
}


.Site h1.Gallery_page_name, .Site h1.Refurbished_Centre_page_name,  .Site h1.Refurbished_Centre_page_name {
	width: 247px;
	height: 88px;
	background: transparent url(/images/content/titles/gallery.gif) no-repeat 0 0;
	overflow:hidden;
	text-indent: -999999px;
	padding: 0;
	margin:0;
}

.Site h1.News_and_events_page_name
{
	width: 401px;
	height: 60px;
	background: transparent url(/images/content/titles/latest-events.gif) no-repeat 0 0;
	overflow:hidden;
	text-indent: -999999px;
	padding: 0;
	margin:0;
}

.Site h1.Competition_page_name
{
	width: 329px;
	height: 69px;
	background: transparent url(/images/content/titles/win-a-new-computer-title.gif) no-repeat 0 0;
	overflow:hidden;
	text-indent: -999999px;
	padding: 0;
	margin:0;
}


.Site h1.About_Ladysmith_page_name
{
	width: 439px;
	height: 179px;
	background: transparent url(/images/content/titles/welcome-to-ladysmith-shopping-centre.gif) no-repeat 0 0;
	overflow:hidden;
	text-indent: -999999px;
	padding: 0;
	margin:0;
}

.Site .uppercase 
{
	text-transform: uppercase;
}