/** HTML STYLES **/
body {
	color: #202020;
	font: 0.7em Arial, Verdana, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
}

img {
	border: 0px;
}

a {
	text-decoration: none;
	color: #5dadd0;
}

a:hover	{
	text-decoration: underline;
	color: #5dadd0;
}

p {
	margin-top: 0;
}
	
hr {
	height: 1px;
	
}
/** HTML STYLES **/



/** FUNCTION BAR **/
#functionBar {
	height:22px;
	font-size: 1em;
	color: #ffffff;
	background-color: #ff6600;
}

#functionBar a {
	color: #ffffff;
	font-weight: bold;
}

#displayVersion {
	padding-top: 4px;
	padding-left: 5px
}

#keyLinks {
	padding-top: 4px
}

#keyLinks a {
	padding-right: 20px;
}

#siteSearch {
	line-height:2em
}

#siteSearch form {
	margin: 0px;
	padding: 0px
}

#siteSearch input {
	font-size: 1em;
}

#siteSearch .submit {
	border: medium none;
	font-weight: bold;
	width: 30px;
	cursor: pointer;
	color: #3D9FFB;
	background-color: #EDF1F3
}
/** FUNCTION BAR **/



/** HEADERS **/
div#innerHeader{
	border-bottom: 1px solid #ff6600;
	float: left;
	width: 775px;
}

.homepage div#innerHeader{
	margin-bottom: 14px;
}
/** HEADERS **/



/** CRUMBTRAIL **/
div#crumbtrail {
	padding: 3px 0px;
	text-align:right;
	color: #aaaaaa;
}

div#crumbtrail .contents{
	padding-right: 3px;
}



div#crumbtrail a{
	color: #5dadd0;
}
/** CRUMBTRAIL **/



/** MAIN CONTAINER **/
div#innerLeftColumn{}

div#innerRightColumn{}

div#center{}

div#center .pageTitle{
	font-size: 1.7em;
	padding: 0px 0px 20px 0px;
	margin: 0px;
	color: #346F97;
	width: 100%;
}

div#center .subheading, div#center .subHeading{
	color: #ffffff;
}
/** MAIN CONTAINER **/



/** FOOTERS **/
div#innerFooter{
	margin-top: 20px;
	font-size: 0.8em;
	width: 775px;
	height: 10px;
	padding: 10px 0px;
	text-align: center;
	color: #aeaeae;
	border-top: 1px solid #e3e8eb;
}

div#innerFooter a{
	color: #aeaeae;
	text-decoration: none;
}

div#innerFooter a:hover{
	color: #ff0000;
	text-decoration: underline;
}

div#innerFooter .boxharryDetails a{
	color: #aeaeae;
	text-decoration: underline;
}
/** FOOTERS **/



/** DEFAULT FORM STYLES **/
form{
	margin: 0px 0px 0px 0px;
	float: left;
}

.errorFlag{
	color: red;
}

.requiredLabel{
	font-weight: bold;
}

.activeForm { 
	float: left;
	width: 417px;
}

.activeForm td{
	font-family: arial;
}

.activeForm input {
	font-size: 1em;
}

.activeForm button {
	font-size: 0.8em;
}

.activeForm submit {
	font-size: 1em;
}

.activeForm select {
	font-size: 1em;
}

.activeForm textarea {
	font-size: 1em;
	font-family: arial;
}

.formMessage {
	margin-bottom: 10px;
}

.formItemWrapper {
	float: left;
	width: 100%;
}

.formLabelH {
	float: left;
	width: 34%;
	padding: 4px 1px 1px 5px;
	text-align: right;
}

.formInputH {
	float: right;
	width: 62%;
	padding: 1px;
}

.formSummaryH {
	float: right;
	width: 62%;
	padding: 4px 1px 4px 1px;
}

.formLabelV {
	float: left;
}

.formInputV {
	float: left;
	clear: left;
	padding: 0px 0px 10px 0px;
}

.formText {
	float: left;
	padding: 4px 1px 1px 5px;
	width: 100%;
}

.formButton{
	clear:left;
}
/** DEFAULT FORM STYLES **/



/** STANDARD WIDGET STYLES **/
.widget{
	margin-bottom: 5px;
}

.widget .title{
	background-color: #ffa366;
	color: #ffffff;
	font-weight: bold;
	padding: 4px 5px 4px 5px;
}

.informationPanel .body{
	padding: 5px 5px 5px 5px;
}

.widget a{
	text-decoration: none;
	color: #5f5f5f;
}

.widget a:hover{
	text-decoration: underline;
	color: #5dadd0;
}
/** STANDARD WIDGET STYLES **/


/** CUSTOM WIDGET STYLES **/
.webMenu .title{
	background-color: #ffa366;
	color: #ffffff;
	font-weight: bold;
	padding: 4px 5px 4px 5px;
}

.webMenu .menuItem{
	padding: 4px 5px 4px 5px;
	margin: 1px 0px 0px 0px;
	font-weight: bold;
	background-color: #ffe0cc;
}

.webMenu .child {
	padding: 4px 5px 4px 25px;
	background-color: #FFF5EF;
}

.webMenu .menuItem a{
	color:#5f5f5f;
}

.widget .activeForm a{
	color: #5dadd0;
}

.widget .tableContents a{
	color: #5dadd0;
}

.purpleWidget .title{
	background-color: #cc80b9;
}

.purpleWidget .body{
	background-color: #f2dfed;
}

.purpleClockWidget .body{
	padding-bottom: 0px;
}

.blueWidget .title {
	background-color: #80bbdd;
}

.blueWidget .body {
	background-color: #e0e9f0;
}

.limeGreenWidget .title{
	background-color: #c8df6b;
}

.limeGreenWidget .body {
	background-color: #eef5d3;
}	

.redWidget .widgetBody .title{
	background-color: #f50008;
}

.redWidget .widgetBody .body{
	background-color: #ffd9bf;
}

.yellowWidget .title{
	background-color: #ffcc00;
}

.yellowWidget .body{
	background-color: #fff9bf;
}

.pinkWidget .title{
	background-color: #e75a8e;
}

.pinkWidget .body {
	background-color: #f8cddd;
}

.unpaddedWidget .body{
	padding: 0;
}

.redHeadingWidget .title{
	background-color: #f50008;
}

.limeGreenHeadingWidget .title{
	background-color: #c8df6b;
}

.purpleHeadingWidget .title{
	background-color: #cc80b9;
}

.blueHeadingWidget .title{
	background-color: #80bbdd;
}
.orangeHeadingWidget .title{
	background-color: #ff944c;
}

.yellowHeadingWidget .title{
	background-color: #ffcc00;
}

.xmasWidge .title{
	background-color: #f60718;
}

.xmasWidget .body{
	background-color: #fdfcf4;
	padding: 5px 5px 5px 5px;
}

.xmasHeadingWidget .title{
	background-color: #f60718;
}
/** CUSTOM WIDGET STYLES **/



/** ASSET SEARCH **/
.assetSearch001Search .heading001 .formText{
	padding: 4px 0px 4px 5px;
	background-color: #cc80b9;
	color: #ffffff;
}

.assetSearch001Search .heading002 .formText{
	padding: 4px 0px 4px 5px;
	background-color: #c8df6b;
	color: #ffffff;
}

.assetSearch001Search .heading003 .formText{
	padding: 4px 0px 4px 5px;
	background-color: #80bbdd;
	color: #ffffff;
}

.assetSearch001Search .letter_search{
	padding: 15px 54px 15px 54px;
}

.assetSearch001Search .letter_search .formText{
	padding: 0;
	width: 305px;
}

.assetSearch001Search .letter_search .formText div{
	border: #999999 1px solid;
	width: 18px; 
	padding-top: 2px; 
	height: 16px; 
	text-align: center;
	float: left;
	margin: 1px
}

.assetSearch001Search .storeCategory .formLabelH{
	width: 1%;
}

.assetSearch001Search .storeCategory .formInputH{
	width: 99%;
	text-align: center;
}
/** ASSET SEARCH **/



/** ASSET RESULTS **/
.backButton{
	text-align: right;
	font-weight: bold;
	padding-bottom: 10px;
}

.backButton a{
	text-decoration: none;
	color: #5dadd0;
}

.assetBrw001SearchResults .tableItem{
	float: left;
	width: 413px;
	border-bottom: solid 1px #a0a0a0;
}

.assetBrw001SearchResults .tableContents .thumbNail{
	float: left;
	width: 155px;
	padding: 10px 10px 0px 0px;
	height: 100px;
}

.assetBrw001SearchResults .tableContents .telephone{
	float: right;
	width: 240px;
	padding: 10px 0px 5px 0px;

}

.assetBrw001SearchResults .tableContents .opening_hours{
	float: right;
	width:240px;
	padding: 0px 0px 10px 0px;
}

.assetBrw001SearchResults .tableContents .category{
	padding: 0px 0px 5px 0px;
	float: right;
	width:240px;
}

.assetBrw001SearchResults .tableContents .map_label{
	float: right;
	font-weight: bold;
	padding: 0px 60px 20px 0px;
}

.assetBrw001SearchResults .tableContents .map_link{
	padding: 0px 0px 20px 0px;
	float: right;
	width: 155px;
}

.assetBrw001SearchResults .tableContents .inlineLabel{
	float: left;
	padding-right: 15px;
	font-weight: bold;
	width: 20%;
}

.assetBrw001SearchResults .tableContents .inlineValue{
	float: right;
	width: 65%;
}
/** ASSET RESULTS **/



/** ASSET DETAILS **/
.assetBrw001AssDet{
	width: 417px;
}

.assetBrw001AssDet .item_name{
	background-color: #5dadd0;
	color: #ffffff;
	font-weight: bold;
	padding: 4px 5px 4px 5px;
	width: 417px;
}

.assetBrw001AssDet .description{
	padding: 4px 5px 4px 5px;
}

description

/** ASSET DETAILS **/

/*
	.pinkWidget .widgetBody .title{
		background-color: #E75A8E;
	}

	.pinkWidget .widgetBody .body {
		background-color: #F8CDDD;
	}

	.limeGreenWidget .widgetBody .title{
		background-color: #C8DF6B;
	}

	.limeGreenWidget .widgetBody .body {
		background-color: #EEF5D3;
		padding: 5px 5px 5px 5px;
	}		
	.orangeWidget .widgetBody .title{
		background-color: #FF944C;
	}

	.orangeWidget .widgetBody .body{
		background-color: #FFE4D1;
		padding: 5px 5px 5px 5px;
	}

	.homeWidget .widgetBody .body{
		font-weight: bold;
		background-color: #FFE4D1;
	}

	.homeWidget .widgetBody .body a{
		color:#5F5F5F;
	}

	.homeWidget .widgetBody .title{
		background-color: #FF944C;
	}

	.yellowWidget .widgetBody .title{
		background-color: #FFCC00;
	}

	.yellowWidget .widgetBody .body{
		background-color: #FFF9bf;
	}
	.redWidget .widgetBody .title{
		background-color: #F50008;
	}

	.redWidget .widgetBody .body{
		background-color: #FFd9BF;
		padding: 5px 5px 5px 5px;
	}
	.purpleWidget .widgetBody .title{
		background-color: #CC80B9;
	}

	.purpleWidget .widgetBody .body{
		background-color: #F2DFED;
		padding: 5px 5px 5px 5px;
	}

	.unpaddedWidget {
		padding: 0px 0px 0px 0px;
	}
	.purpleClockWidget .widgetBody .title{
		background-color: #CC80B9;
	}

	.purpleClockWidget .widgetBody .body{
		background-color: #F2DFED;
		padding: 5px 5px 0px 5px;
	}

        .subHeading {
        	font-weight: bold;
		color: #FFFFFF;
}
.purpleHeadingWidget .widgetBody .title{
        background-color: #CC80B9;
}

.blueHeadingWidget .widgetBody .title{
        background-color: #80BBDD;
}
.orangeHeadingWidget .widgetBody .title{
        background-color: #FF944C;
}
.limeGreenHeadingWidget .widgetBody .title{
        background-color: #C8DF6B;
}
.redHeadingWidget .widgetBody .title{
        background-color: #F50008;
}

.xmasWidget .widgetBody .title{
	background-color: #f60718;
}

.xmasWidget .widgetBody .body{
	background-color: #fdfcf4;
	padding: 5px 5px 5px 5px;
}

.xmasHeadingWidget .widgetBody .title{
	background-color: #f60718;
}

.xmasHeadingWidget .widgetBody .body{
	background-color: #ffffff;

}
/** CUSTOM WIDGET STYLES **/