/** 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: #3787FF;
}

a:hover	{
	text-decoration: underline;
	color: #3787FF;
}

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



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

#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 #f3961f;
	float: left;
	width: 775px;
}

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



/** CRUMBTRAIL **/
div#crumbtrail {
	padding-top: 3px;
	padding-bottom: 10px;
	text-align:right;
	color: #615D5C;
}

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



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

div#innerRightColumn{}

div#center{}

div#center .pageTitle{
	font-size: 1.7em;
	padding: 0px 0px 20px 0px;
	margin: 0px;
	color: #2C5746;
	width: 100%;
}
/** 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;
}
/** 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: 15px;
}

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

.informationPanel .body{
	padding: 5px 5px 5px 0px;
}
/** STANDARD WIDGET STYLES **/


/** CUSTOM WIDGET STYLES **/
.webMenu .title{
	background-color: #f3961f;
	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: #fdead2;
}

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

.blueWidget .title{
	background-color: #5dadd0;
}

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

.limeGreenWidget .title, .limeGreenHeadingWidget .title{
	background-color: #b0d12c;
}

.limeGreenWidget .body{
	background-color: #e7f1bf;
	padding-left: 5px;
}

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

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

.orangeWidget .title{
	background-color: #f3961f;
}

.orangeWidget .body{
	background-color: #fdead2;
}

.homeWidget .title{
	background-color: #f3961f;
}

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

.homeWidget .body a{
	color:#5f5f5f;
}

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

.blueHeadingWidget .title{
	background-color: #5dadd0;
}

.pinkHeadingWidget .title{
	background-color: #e75a8e;
}
	
.orangeHeadingWidget .title{
	background-color: #f3961f;
}

.xmasWidget .title, .xmasHeadingWidget .title{
	background-color: #961e37;
	color: #ffffff;
}

.xmasWidget .body{
	background-color: #fdead2;
}

.unpaddedWidget .body{
	background-color: #ffffff;
	padding: 0px 0px 0px 0px;
}
/** CUSTOM WIDGET STYLES **/



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

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

.assetSearch001Search .heading003 .formText{
	padding: 4px 0px 4px 5px;
	background-color: #b0d12c;
	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;
}

.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;
}
/** ASSET DETAILS **/


/** TWITTER FACEBOOK **/
.twitterFacebookLinks{
	float: left;
	padding-left: 7px;
}


.twitterFacebookLinks .facebookIcon{
	float: left;
}


.twitterFacebookLinks .twitterIcon{
	float: left
}

#twitter_div ul{
	list-style: none;
	margin: 0px;
	padding: 0px 0px 10px 0px;
}

#twitter_div ul li{
	padding: 0px 0px 10px 0px;
	border-bottom: solid 1px #bbb;
	margin: 0px 20px 10px 0px;
}
/** TWITTER FACEBOOK **/