﻿/* Stylesheet for Prontaprint website */
/* version 1.0.0.9 */

/* colour definitions */
/* Aubergine rgb(80,0,36) #500024 */
/* Blue rgb(134,163,199) #86a3c7 */
/* Blue 50% rgb(195,209,227) #c3d1e3 */
/* Pink rgb(232,136,147) #e88893 */
/* Yellow rgb(247,238,116) #f7ee74 */
/* Red rgb(205,55,41) #cd3729 */
/* Red 50% rgb(230,155,148) #e69b94*/

/*== Prontaprint Styles ==*/
body {
	font-size: 62.5%;
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	background-color:white;
	min-height: 100%;
	height: 100%;
	min-width:100em;
}

a
{
	color:#500024;
}

form
{
	margin:0;
	padding:0;
	position:relative;
}

#topbanner
{
	padding: 0;
	display: block;
	background-color: #500024;
	position:relative;
	color: white;
}

#bannergadget {
	display:block;
	height: 8.9em;
	width: 19em;
	padding:1.2em 0.5em 0 0.5em;
	margin:0 0 0 79.9em;
	border:1px solid white;
	border-right:none;
	border-top:none;
	border-bottom:none;
}

#topbanner #pplogo
{
	position:absolute;
	top: 5em;
	left: 3em;
	height:4em;
	width:60em;
}

#servicenavigation
{
	height: 3em;
	font-size:1em;
	display: block;
	width:100%;
	margin:0;
	padding:0;
	border-bottom: 1px solid white;
}

#servicenavigation ul, #servicenavigation .AspNet-Menu-Horizontal ul
{
	height:3em;
	font-size:1em;
	margin: 0;
	padding: 0;
	min-width:79.9em;
	float:left;
	list-style-type:none;
	color:white;
}

#servicenavigation ul.searchnav
{
	margin: 0;
}

#servicenavigation ul li, #servicenavigation .AspNet-Menu-Horizontal ul li
{
	padding:0;
	margin:0;
	list-style-type:none;
	float:left;
	border:1px solid white;
	border-top:none;
	border-bottom:none;
	border-left: none;
	width:auto;
}

#servicenavigation .AspNet-Menu-Horizontal
{
	font-size:inherit;
}

#servicenavigation ul.AspNet-Menu-Horizontal li
{
	width:auto;
}

#servicenavigation ul li a
{
	height: 1em;
	padding: 0.75em 0 0.75em 0;
	width: 13.25em;
	text-align:center;
	display: block;
	color: white;
	font-weight:bold;
	font-size:1.2em;
}

#servicenavigation #SRSB
{
	margin:0;
	padding:0;
	height: 3em;
}

#servicenavigation #SRSB div
{
	margin:0;
	padding:0;
}

#servicenavigation .ms-sbtable-ex, #servicenavigation .ms-sbtable
{
	width: 10em;
	margin:0;
	padding:0;
	border-collapse:collapse;
	font-size:1em;
	color:white;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	border-style:none;
	background-color:#500024;
}

#servicenavigation .ms-sbtable-ex tbody, #servicenavigation .ms-sbtable tbody
{
	margin:0;
	padding:0;
	border-collapse:collapse;
}

#servicenavigation .ms-sbtable-ex tr, #servicenavigation .ms-sbtable tr
{
	margin:0;
	padding:0;
	border-collapse:collapse;
}

#servicenavigation td.ms-sbcell
{
	margin:0;
	padding:0em;
	font-size:1em;
	border-style:none;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	border-collapse:collapse;
	background-color:#500024;
}

#servicenavigation td.ms-sbcell span
{
	margin:0;
	padding:1em 0 0em 3em;
}

#servicenavigation td.ms-sbcell.ms-sbtext
{
	margin:0;
	padding:0em;
	color:white;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	border-collapse:collapse;
	background-color:#500024;
}

#servicenavigation td.ms-sbcell.ms-sbgo
{
	margin:0;
	padding:0;
	color:white;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	background-color:transparent;
	border-collapse:collapse;
}


#servicenavigation td.ms-sbcell input.ms-sbplain
{
	height: 1.3em;
	width: 5em;
	background-color:white;
	border: 1px solid white;
	margin: 0.5em 0 0 1em;
	padding: 0.2em;
	font-size: 1em
}

#servicenavigation td.ms-sbcell.ms-sbgo a
{
	margin:0;
	padding:0;
	display:block;
}

#servicenavigation td.ms-sbcell.ms-sbgo a img
{
	margin:0.5em 0 0 0;
	padding:0;
	display:block;
}

#sectionnavigation
{
	height:3em;
	background-color: white;
	position:relative;
	display: block;
	margin:0;
	padding:0;
	width:100%;
}

#sectionnavigation .AspNet-Menu-Horizontal, #sectionnavigation .AspNet-Menu-Horizontal ul
{
	font-size:1em;
}

#sectionnavigation .AspNet-Menu-Horizontal ul li
{
	width:auto;
}

#sectionnavigation ul
{
	margin: 0;
	padding: 0;
	float:left;
	position:relative;
	list-style-type:none;
}

#sectionnavigation ul.loginnav, #maincontent ul.loginnav
{
	margin: 0;
	background-color:white;
	height:3em;
}

#maincontent ul.loginnav
{
	margin: 0;
	padding: 0;
	list-style-type:none;
	height:3em;
	/*border-bottom:1px solid #500024;*/
	border-bottom:none;
	border-top:none;
	border-left: none;
	border-right:none;
	display:block;
	width:100%;
}

* html body div#sectionnavigation ul.loginnav, * html body div#maincontent ul.loginnav
{
	border-left: none;
	border-right:none;
}

#sectionnavigation ul li, #maincontent ul.loginnav li
{
	padding: 0;
	margin:0 0 0 0;
	list-style-type:none;
	float:left;
	border:1px solid #500024;
	border-top:none;
	border-left:none;
	border-bottom:none;
	height:3em;
	position:relative;
}

#maincontent ul.loginnav li
{
	height: 3em;
	border-bottom:none;
	border-top:none;
	border-left: none;
	border-right:none;
}

* html body div#sectionnavigation ul li, * html body div#maincontent ul.loginnav li
{
	border-bottom: none;
}


#sectionnavigation ul li a, #maincontent ul.loginnav li a
{
	height: 1em;
	padding: 1em 0 1em 0;
	margin: auto 0;
	text-align:center;
	width: 11em;
	display: block;
	color:#500024;
	font-weight:bold;
}

#sectionnavigation ul.loginnav li a, #maincontent ul.loginnav li a
{
	width:11em;
	display:block;
	font-size:1em;
	white-space:normal !important;
	padding:0.1em 0 0 0;
	height:2.9em;
}

#maincontent ul.loginnav li a
{
	border-bottom:1px solid #500024;
}

 * html #sectionnavigation ul.loginnav li a,  * html #maincontent ul.loginnav li a
{
	height:1.5em;
}

 * html #sectionnavigation ul.loginnav li div.ms-SPLink a, * html #maincontent ul.loginnav li div.ms-SPLink a
{
	height:3em;
}

#sectionnavigation ul.loginnav li .ms-siteactionsmenu a, #maincontent ul.loginnav li .ms-siteactionsmenu a
{
	height:1em;
	padding:1em 0 1em 0;
}

#maincontent ul.loginnav li .ms-siteactionsmenu, #maincontent ul.loginnav li .ms-siteactionsmenu a
{
	font-size:1em;
}

#maincontent ul.loginnav li .ms-siteactionsmenu img
{
display:none;
visibility:hidden;
}

#maincontent ul.loginnav li .ms-siteactionsmenu div div div
{
	padding:0;
}

#maincontent ul.loginnav li .ms-siteaction, #maincontent ul.loginnav li .ms-siteaction a
{
	font-size:1em;
}

#sectionnavigation ul.loginnav li a#ctl00_explicitLogout_ExplicitLogin
{
	padding: 1em 0 1em 0;
}

#contentwrapper
{
	position:relative;
	float: left;
	margin:0;
	padding:0 16.1em 0 0;
	font-size:1em;
	background: url(/_layouts/images/prontaprint_left_col_bg.png) top right repeat-y;
	border:1px solid #500024;
	border-left:none;
	border-right:none;
}

#contentwrapperinner
{
	position:relative;
	float: left;
	margin:0;
	padding:0 0 0 16.1em;
	font-size:1em;
	background: url(/_layouts/images/prontaprint_left_col_bg.png) top left repeat-y;
}

* html #contentwrapperinner
{
}

#maincontent
{
	margin: 0;
	background-color:white;
	float:right;
	min-width: 67em;
	position:relative;
}

#maincontent:after
{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

#secondarycontent
{
	width: 16.1em;
	margin: 0 0 0 -16.1em;
	padding:0;
	float:left;
}

* html #secondarycontent
{
	display:inline;
}


#tertiarycontent
{
	width: 16.1em;
	margin: 0 -16.1em 0 0;
	padding:0;
	float:right;
}

* html #tertiarycontent
{
	display:inline;
}

#footer
{
	clear:both;
	display:block;
	background-color: white;/*#500024;*/
	color:black;
	margin:0 16.1em;;
	font-size:1em;
	padding:1em;
	text-align:center;
}

#footer p
{
	margin: 0 0.25em 0 0;
	font-size:1em;
}
.maincontentbanner
{
	min-width: 100%;
	height: 25em;
	display: block;
	padding: 0;
	background-color:#f7ee74;
	text-align:center;
}

.maincontentbanner .titleTopLeft
{
	float: left;
	font-size: 3em;
}

.maincontentbanner .titleBottomRight
{
	float: right;
	margin-top: 6em;
	font-size: 3em;
}

.secondarycontentbanner
{
	padding: 0;
	margin: 0;
	background-color:white;
	display:block;
	width:16em;
	height:25em;
}

.tertiarycontentbanner
{
	padding: 0;
	margin: 0;
	background-color:#C8C8C8;
	display:block;
	width:16em;
	height:25em;
}

.maincontentholder
{
	width: 100%;
	display:block;
	padding: 0;
	margin: 0;
	position:relative;
}

.maincontentholder:after
{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.maincontentzone
{
	width: 97%;
	margin: 2em 0 0 2em;
	padding:0;
	float: left;
	display:block;
}

.maincontentzone .busServe
{
	float: left;
}

.maincontentleftcol
{
	width: 47%;
	margin: 2em 0 0 2em;
	padding: 0;
	float: left;
}

.maincontentrightcol
{
	width: 47%;
	padding: 0;
	float: left;
	margin-top:2em;
}

.maincontentzone .maincontentleftcol,
.maincontentzone .maincontentrightcol
{
	margin-left:0;
}


.maincontentleftcol h1, .maincontentrightcol h1, .maincontentzone h1, .maincontentleftcol h2, .maincontentrightcol h2, .maincontentzone h2
{
	font-size: 1.5em;
	line-height: 1.2;
	color: #cd3729;
	margin: 0 0.75em 1.2em 0.75em;
}

.maincontentleftcol h1 a, .maincontentrightcol h1 a, .maincontentzone h1 a, .maincontentleftcol h2 a:, .maincontentrightcol h2 a, .maincontentzone h2 a
{
	color: #cd3729;
}


.maincontentleftcol p, .maincontentrightcol p, .maincontentzone p
{
	font-size: 1.2em;
	margin: 0 0.8em 1.5em 0.8em;
	line-height:1.5;
}

.maincontentleftcol ul, .maincontentrightcol ul, .maincontentzone ul
{
	font-size: 1.2em;
	line-height:1.5;
	margin-top:0em;
	margin-bottom: 1.5em;
}

.maincontentleftcol ol, .maincontentrightcol ol, .maincontentzone ol
{
	font-size: 1.2em;
	line-height:1.5;
	margin-top:0em;
	margin-bottom: 1.5em;
}

.maincontentleftcol li, .maincontentrightcol li, .maincontentzone li
{
	margin-bottom: 1.5em;
}

.maincontentleftcol blockquote, .maincontentrightcol blockquote, .maincontentzone blockquote
{
	font-size: 1.2em;
	margin: 0 0.8em 1.5em 0.8em;
	line-height:1.5;
}

.maincontentleftcol blockquote p:first-letter, .maincontentrightcol blockquote p:first-letter, .maincontentzone blockquote p:first-letter
{
	float: left;
	font-size: 2.8em;
	margin-right: 0.5em;
}

.maincontentleftcol table, .maincontentrightcol table
{
	margin: 0 0.8em 1.5em 0.8em;
	padding:0;
	font-size: 1.2em;
	line-height:1.5em;
	border-collapse:collapse;
	border-spacing:0;
}

.maincontentleftcol p table,.maincontentrightcol p table
{
	margin:0;
	padding:0;
	font-size: 1em;
}

.maincontentleftcol tbody,.maincontentrightcol tbody
{
	margin:0;
	padding:0;
	font-size: 1em;
	border-collapse:collapse;
	border-spacing:0;

}

.maincontentleftcol tr,.maincontentrightcol tr
{
	margin:0;
	padding:0;
	font-size: 1em;
	border-collapse:collapse;
	border-spacing:0;
}

.maincontentleftcol td,.maincontentrightcol td, .maincontentleftcol th,.maincontentrightcol th
{
	margin:0;
	padding:0.67em 0.4em 0.67em 0.4em;
	font-size: 1em;
	background-color:#c3d1e3;
	border-collapse:collapse;
	border-spacing:0;
	border-bottom:2px solid white;
	border-right:2px solid white;
}

.maincontentleftcol th,.maincontentrightcol th
{
	background-color:#e69b94;
	font-weight:bold;
	text-align:left;
}

a
{
	text-decoration:none;
}

/* link hover styles */
#sectionnavigation a:hover, #servicenavigation a:hover, .AspNet-Menu-Vertical a:hover
{
	background-color:#e69b94;
}

/* left and right column layout tweaks */
#secondarycontent table, #secondarycontent tbody, #secondarycontent tr, #secondarycontent td,
#tertiarycontent table, #tertiarycontent tbody, #tertiarycontent tr, #tertiarycontent td
{
	margin:0;
	padding:0;
	border:0px none;
	border-style:none;
	overflow:auto;
	min-width:0;
}

#secondarycontent img, #tertiarycontent img
{
	border:0px none;
	border-style:none;
	margin:0;
	padding:0;
	min-width:0;
}

#secondarycontent .ms-WPBody a:link, #secondarycontent .ms-WPBody a:visited,
#tertiarycontent .ms-WPBody a:link, #tertiarycontent .ms-WPBody a:visited
{
	border:0px none;
	color:inherit;
}


#secondarycontent .ms-WPBody, #tertiarycontent .ms-WPBody
{
	font-size: 1em;
	min-width:0;
	overflow:auto;
}

/* left hand menu styles */
.secondarycontentbanner .AspNet-Menu-Vertical
{
	margin: 0;
	padding:0;
	background-color:white;
	display: block;
	width: 16em;
	height:25em;
	font-size:1em;
	border: 1px solid #500024;
	border-left:none;
	border-bottom:none;
	border-top:none;
}

.secondarycontentbanner .AspNet-Menu-Vertical ul
{
	display:block;
	margin:0;
	padding:0;
	list-style-type:none;
	background-color:white;
	font-size:1em;
}

.secondarycontentbanner .AspNet-Menu-Vertical ul li
{
	border: 1px solid #500024;
	border-left:none;
	border-right:none;
	border-top:none;
	padding:0;
	margin:0;
	font-size:1em;
}

.secondarycontentbanner .AspNet-Menu-Vertical ul li a
{
	display:block;
	padding: 1em;
	font-size:1em;
	font-weight:bold;
	color:#500024;
}

.secondarycontentbanner .AspNet-Menu-Vertical li ul
{
	margin: -3.4em 0 0 16em;
	padding:0;
	background-color: white;
	display: block;
	width: 15.9em;
	font-size:1em;
	border: 1px solid #500024;
	border-left:none;
	border-bottom:none;
	position:absolute;
	left:-999em;
}

.secondarycontentbanner .AspNet-Menu-Vertical li:hover ul
{
	left:auto;
}


/* google map styles */
.mappart
{
	background-color:#f7ee74;
	display: block;
	min-height:58em;
	margin:0;
	padding:2em 0 3em 0;
	font-size:1em;
	font-family:Arial, Helvetica, sans-serif;
}

#mapcontrols
{
	width:10em;
	font-size:1em;
	margin: 9em 0 0 0;
	padding: 1em;
	float:left;
	border: 1px solid black;
	background-color:white;
	display:inline;
}

#mapcontrols input
{
	margin:0 0 0.5em 0;
	padding:0;
	font-size:1em;
	line-height:1.5;
	height:1.5em;
	width:10em;
	display:block;
	overflow:auto;
}

#mapcontrols select
{
	margin:0 0 0.5em 0;
	padding:0;
	font-size:1em;
	width:10em;
	display:block;
}

#mapcontrols button
{
	margin:0;
	padding:0;
	font-size:1em;
	width:10em;
	display:block;
}

#mapholder
{
	width: 40em;
	height: 40em;
	margin: 0;
	padding:10em 5em 11em 5em;
	background:url('_layouts/Images/prontaprint-manwithsign.png') no-repeat center top;
	float:left;
}

* html #mapholder
{
	background-image:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='_layouts/Images/prontaprint-manwithsign.png', sizingMethod='crop');
}

#map
{
	width: 40em;
	height: 43em;
	margin: 0;
	padding:0;
}

.mappart a.pushbutton:link,.mappart a.pushbutton:visited
{
	height: 1.3em;
	background-color:#c3d1e3;
	border: 1px solid #c3d1e3;
	margin: 0;
	padding: 0.2em;
	font-size: 1em;
	color: black;
	text-decoration:none;
}

.mappart a.pushbutton:hover, .mappart a.pushbutton:active
{
	background-color:#86a3c7;
	border: 1px solid #86a3c7;
	color:black;
	text-decoration:none;
}

.mappart #map div.gmnoprint p
{
	margin:	0;
	padding:0;
	font-size:0.9em;
}

/* loginform */
.loginform
{
	width: 40em;
	margin: 0 auto;
	padding:0;
}

/* contactform */
.contactpart
{
	width: 40em;
	height: 54em;
	margin: 0;
	padding:10em 5em 11em 5em;
	background:url('_layouts/Images/prontaprint-manwithsign-contactform.png') no-repeat center top;
	float:left;
}

* html .contactpart
{
	background-image:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='_layouts/Images/prontaprint-manwithsign-contactform.png', sizingMethod='crop');
}

.contactform
{
	width: 40em;
	height: 54em;
	margin: 0;
	padding:0;
	float:left;
}

.contactform div div
{
	padding: 0 0 0 0;
	margin: 0 0 0.5em 0;
	width:100%;
	position:relative;
	float:left;
	clear:left;
}

.contactform label.title,
.contactform label.firstname,
.contactform label.surname,
.contactform label.companyname,
.contactform label.email,
.contactform label.telephone,
.contactform label.addressone,
.contactform label.addresstwo,
.contactform label.city,
.contactform label.postcode,
.contactform label.branchlabel,
.contactform span.enquirytype,
.contactform label.businesstype,
.contactform label.positionincompany,
.contactform label.needsdescription
{
	display:block;
	font-weight:bold;
	padding: 0.2em 0 0.1em 4em;
	width: 10em;
	float:left;
}

.contactform label.promotionslabel
{
	width: 18em;
	margin-left: 16em;
	display:block;
}

.contactform span
{
	
}
.contactform div div table label
{
	display:inline;
	font-weight:normal;
	float:none;
	width:auto;
}
.contactform input[type=text], .contactform textarea
{
	background-color:#c3d1e3;
	width:20em;
	font-size: 1em;
	line-height:1.5;
/*	float:right;*/
}

.contactform input[type=submit]
{
	margin: 0.5em 0 0.5em 14em;
}

.contactform input[type=checkbox]
{
	margin-left:14em;
	float:left;
}

.contactform .promotions input
{
	margin-left:14em;
	float:left;
}

.contactform select {
	background-color: #c3d1e3;
	width:20em;
}


span.contactthankyou
{
	width:10em;
	font-size:1em;
	margin: 9em 0 0 0;
	padding: 1em;
	float:left;
	border: 1px solid black;
	background-color:white;
	display:block;
}

/* competition form */
.partPanel
{
	width: 100%;
	margin: 0;
	float:left;
}

.formPanel
{
	padding: 2em;
	margin:0;
}
/*.competitionpart div
{
	width: 33em;
	height: 40em;
	margin: 0;
	padding:0;
	float:left;
}*/

.partPanel div div
{
	padding: 0 0 0 0;
	margin: 0 0 0.5em 0;
	width:100%;
	position:relative;
	float:left;
	clear:left;
	height:auto;
}

.partPanel label, .partPanel .capitalLabel
{
	display:block;
	font-weight:bold;
	padding: 0.2em 1em 0.1em 0em;
	width: 20em;
	float:left;
	line-height:1.5;
}

.partPanel .capitalLabel
{
	font-size:1em;
}
.controlPanel span
{
	clear:left;
	margin: 1em 0 1em 0;
	padding:0;
	display:block;
	font-size:1.2em;
	line-height:1.5;
}

.controlPanel div span
{
	clear:none;
	margin:0;
	padding:0;
	display:inline;
}

span.considerationLabel, span.declarationLabel, span.personalLabel, span.referencesLabel, span.references1Label, span.references2Label
{
	font-size: 1.5em;
	line-height: 1.2;
	color: #cd3729;
	margin: 0 0 1.2em 0;
}

.partPanel label.promotionslabel
{
	width: 18em;
	margin-left: 4em;
	display:block;
}

.partPanel input[type=text]
{
	background-color:#c3d1e3;
	width:30em;
	font-size: 1em;
	line-height:1.5;
/*	float:right;*/
}

.partPanel textarea
{
	background-color:#c3d1e3;
	width:30em;
	font-size: 1em;
	line-height:1.5;
/*	float:right;*/
}

.partPanel input[type=checkbox]
{
	margin-left:2em;
	float:left;
}

.partPanel input[type=submit]
{
	margin: 0.5em 0 0.5em 21em;
	clear:both;
}

.partPanel select {
	background-color: #c3d1e3;
	width:15em;
}

/* franchisee form webpart */
.competitionpart
{
	width: 35em;
	height: 40em;
	margin: 0;
	padding:8em 5em 13em 15em;
	background:url('_layouts/Images/prontaprint-womanwithcompform.png') no-repeat center top;
	float:left;
}

* html .competitionpart
{
	background-image:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='_layouts/Images/prontaprint-womanwithcompform.png', sizingMethod='crop');
}

.competitionpart div
{
	width: 33em;
	height: 40em;
	margin: 0;
	padding:0;
	float:left;
}

.competitionpart div div
{
	padding: 0 0 0 0;
	margin: 0 0 0.5em 0;
	width:100%;
	position:relative;
	float:left;
	clear:left;
	height:auto;
}

.competitionpart label.title,
.competitionpart label.firstname,
.competitionpart label.surname,
.competitionpart label.companyname,
.competitionpart label.email,
.competitionpart label.telephone,
.competitionpart label.addressone,
.competitionpart label.addresstwo,
.competitionpart label.city,
.competitionpart label.postcode,
.competitionpart label.branchlabel,
.competitionpart span.enquirytype
{
	display:block;
	font-weight:bold;
	padding: 0.2em 0 0.1em 0em;
	width: 10em;
	float:left;
}

.competitionpart span.question
{
	width: 30em;
	display:block;
	font-weight:bold;
	font-size:1.2em;
}

.competitionpart label.promotionslabel
{
	width: 18em;
	margin-left: 4em;
	display:block;
}

.competitionpart input[type=text]
{
	background-color:#c3d1e3;
	width:18em;
	font-size: 1em;
	line-height:1.5;
/*	float:right;*/
}

.competitionpart input[type=checkbox]
{
	margin-left:2em;
	float:left;
}

.competitionpart input[type=submit]
{
	margin: 0.5em 0 0.5em 8em;
}

.competitionpart select {
	background-color: #c3d1e3;
	width:15em;
}

/* weather webpart */
div.weatherwebpart
{
	width:14em;
	height:22em;
	margin: 0;
	padding: 1em;
	font-size:1em;
}

div.weatherwebpart label
{
	display:block;
	font-size:1.2em;
	font-weight:bold;
	color:#500024;
	margin-bottom:0.3em;
}

div.weatherwebpart span.nearestCentreDescription
{
	display:block;
	font-size:1.2em;
	font-weight:bold;
	color:#500024;
	margin-bottom:0.3em;
}

div.weatherwebpart span.nearestCentreName
{
	display:block;
	font-size:1.2em;
	font-weight:bold;
	color:#333333;
	margin-bottom:0.3em;
}

div.weatherwebpart span.nearestCentreName p
{
	margin:0;
	padding:0;
	font-size:1em;
}

div.weatherwebpart input
{
	width:4em;
	margin:0;
	padding:0;
	font-size: 1em;
}

div.weatherwebpart input.weatherplace
{
	width:12em;
	margin:0;
	padding:0;
	font-size:1em;
	margin-bottom:0.3em;
}

div.weatherwebpart select
{
	margin:0;
	padding:0;
	font-size:1em;
}

div.weatherwebpart table, div.weatherwebpart table table
{
	font-size:1em;
	width: 100%;
	margin:0;
	padding:0;
	background-position:left top;
	background-repeat:no-repeat;
}

div.weatherwebpart table table table table
{
	height: 4em;
}

div.weatherwebpart table table table tr.temperaturerow span.ms-WPTitle
{
	font-size:2em;
	padding: 0 0 0 3em;
}

div.weatherwebpart table table table table a.ms-navheader
{
	font-size:1.2em;
	color: black;
}

div.weatherwebpart table table table.clocktable span.ms-WPTitle
{
	width:100%;
	font-size: 1em;
	color:black;
}

/*== SharePoint Over-rides ==*/
/*site actions menu*/
#sectionnavigation .ms-siteaction,#sectionnavigation .ms-siteaction a
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	font-weight:normal;
	margin:0;
	padding:0;
	color:#500024;
}
#sectionnavigation .ms-siteactionsmenu
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	font-weight:normal;
	margin:0;
	padding:0;
	border:none;
	cursor:pointer;
}

#sectionnavigation .ms-siteaction a
{
	padding: 1em 0;
}

#sectionnavigation .ms-siteactionsmenu div div div
{
	background-image:none;
	background-color:white;
	color:#500024;
	border:none;
	margin:0;
	padding:0;
}

#sectionnavigation .ms-siteactionsmenu div div div a
{
	font-weight:normal;
}

#sectionnavigation .ms-siteactionsmenu div div div.ms-siteactionsmenuhover
{
	background-image:none;
	background-color:white;
	color:#500024;
	border:none;
	margin:0;
	padding:0;

}
/* end site actions menu */
/* welcome menu */
#sectionnavigation .ms-HoverCellInActive,#sectionnavigation .ms-SpLinkButtonInActive,#sectionnavigation .ms-SPLink
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	font-weight:normal;
	background-color:white;
	background-image:none;
	border:none;
	color:#500024;
	margin:0;
	padding:0;
}

#sectionnavigation .ms-HoverCellActive,#sectionnavigation .ms-SpLinkButtonActive
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	font-weight:normal;
	background-color:white;
	background-image:none;
	border:none;
	color:#500024;
	margin:0;
	padding:0;
}

#sectionnavigation .loginnav li img
{
	display:none;
	visibility:hidden;
}

/* hide search dropdown */
td.ms-sbscopes
{
	display:none;
	visibility:hidden;
}
/* editing console */
.ms-consolemptablerow
{
	background-color:white;
	background-image:none;
}

.ms-consolestatus,.ms-consoleerror,.ms-consolemessage,.ms-consoletoolbar
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
}

.ms-consoleframe,.ms-consolestatusframe
{
	border:none;
}

.ms-consolestatuscell
{
	background-image:none;
	background-color:white;
}

.ms-consoleframe
{
	border:none;
}

.ms-consolestatusframe
{
	border:none;
	background-color:white;
}

td.ms-consolestatusmajorframe,td.ms-consolestatusminorframe,td.ms-consolestatuscheckoutframe
{
	background-image:none;
}

.ms-consolestatusmajorframe
{
	background-image:none;
	background-color:white;
}

.ms-consolestatusminorframe
{
	background-color:white;
	background-image:none;
}

.ms-consolestatuscheckoutframe,.ms-consoleminiframe
{
	background-color:white;
	background-image:none;
}

.ms-consoleminiframe
{
	height:auto;
	background-image:none;
}

.ms-consolemode
{
	background-color:white;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
}

.ms-consolestatus
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	padding:0;
	margin:0;
}

.ms-consolestatus a
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
}

.ms-consolestatus a:hover
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
}

.ms-consolehr
{
	background-color:#c3d1e3;
}
/* webpart style overload */
.ms-PartSpacingVertical
{
	display:none;
	visibility:hidden;
}

.ms-sbLastcell, .ms-rightbodysectionsearchbox
{
	width: 10em;
}

.ms-WPBody
{
	font-size: 1em;
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
}

.ms-WPTitle
{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	padding:0;
	font-size:1em;
	margin:0;
	color: white;
}

.ms-WPTitle A:link,.ms-WPTitle A:visited
{
	color:white;
	text-decoration:none;
	cursor:pointer;
}

.ms-WPTitle A:hover
{
	color:white;
	text-decoration:underline;
	cursor:pointer;
}
.contentImage
{
	margin: 0 auto;
	text-align: center;
}

.contentImage img
{
	padding: 1em;
}

/* location finder gadget styles */
#bannergadget h1
{
	font-size: 2em;
	font-weight:normal;
	margin: 1.9em 0 0 0.5em;
}

#bannergadget table
{
	border-collapse:collapse;
	border-spacing:0;
	width: 100%;
	height:100%;
	font-size:1em;
}

#bannergadget .ms-WPBody
{
	font-size: 1em;
	margin:0;
	padding: 0;
}

#bannergadget .ms-WPBody div div
{
	padding: 0 0 0.5em 0;
	font-size:1em;
}

#bannergadget .ms-WPBody div div span
{
	font-size:1.2em;
}

#bannergadget .ms-WPBody input
{
	margin:0;
	width: 8em;
	font-size:1em;
}

* html #bannergadget .ms-WPBody input
{
	margin:0;
	width: 6.7em;
	font-size:1em;
}

#bannergadget .ms-WPBody input[type="submit"]
{
	margin:0;
	width: 2.5em;
	font-size:1em;
	text-transform:capitalize;
}

#bannergadget .ms-WPBody select
{
	width:17em;
	font-size:1em;
}

#bannergadget .ms-WPBody select.country
{
	width:6em;
	font-size:1em;
}

/* position siteactions menu */
/*#sectionnavigation .ms-siteaction
{
	position:absolute;
	left:0;
	top:0;
}*/

/*ms-consoletoolbar overrides */
.ms-consoletoolbar .ms-SPLink, .ms-consoletoolbar .ms-SPLink a:link, .ms-consoletoolbar .ms-SPLink a:visited
{
	color: #003399;
}

/* editing toolbar */
.maincontentleftcol .ms-rtetoolbarmenu table, .maincontentrightcol .ms-rtetoolbarmenu table
{
	margin:0;
	padding:0;
	line-height:1;
	font-size:8pt;
	background-color:#c3d1e3;
	border-top:none;
	border-bottom:none;
	border-left:none;
	border-right:none;
}

.maincontentleftcol .ms-rtetoolbarmenu table tbody, .maincontentrightcol .ms-rtetoolbarmenu table tbody
{
	margin:0;
	padding:0;
	line-height:1;
	font-size:8pt;
	background-color:#c3d1e3;
	border-top:none;
	border-bottom:none;
	border-left:none;
	border-right:none;
}

.maincontentleftcol .ms-rtetoolbarmenu table tr, .maincontentrightcol .ms-rtetoolbarmenu table tr
{
	margin:0;
	padding:0;
	line-height:1;
	font-size:8pt;
	background-color:#c3d1e3;
	border-top:none;
	border-bottom:none;
	border-left:none;
	border-right:none;
}

.maincontentleftcol .ms-rtetoolbarmenu table td, .maincontentrightcol .ms-rtetoolbarmenu table td
{
	margin:0;
	padding:0;
	line-height:1;
	font-size:8pt;
	background-color:#c3d1e3;
	border-top:none;
	border-bottom:none;
	border-left:none;
	border-right:none;
}

.maincontentleftcol .ms-rtetoolbarmenu table th, .maincontentrightcol .ms-rtetoolbarmenu table th
{
	margin:0;
	padding:0;
	line-height:1;
	font-size:8pt;
	background-color:#c3d1e3;
	border-top:none;
	border-bottom:none;
	border-left:none;
	border-right:none;
}

.maincontentleftcol .ms-rtetoolbarmenu table p, .maincontentrightcol .ms-rtetoolbarmenu table p
{
	margin:0;
	padding:0;
	line-height:1;
	font-size:8pt;
	background-color:#c3d1e3;
}

.maincontentleftcol .ms-rtetoolbarmenu table a, .maincontentrightcol .ms-rtetoolbarmenu table a
{
	margin:0;
	padding:0;
	line-height:1;
	font-size:8pt;
	background-color:#c3d1e3;
}

.maincontentleftcol .ms-rtetoolbarmenu table img, .maincontentrightcol .ms-rtetoolbarmenu table img
{
	margin:0;
	padding:0;
	line-height:1;
	font-size:8pt;
	background-color:#c3d1e3;
}

.maincontentleftcol .ms-rtetoolbarmenu, .maincontentrightcol .ms-rtetoolbarmenu
{
background-color:#c3d1e3;
color:#000000;
border:#c4c4c4;
font-family:verdana;
font-size:8pt;
}
.maincontentleftcol .ms-rtetoolbarmenu table TD.ms-rtetoolbarunsel, .maincontentrightcol .ms-rtetoolbarmenu table TD.ms-rtetoolbarunsel
{
padding:3px;
}
.maincontentleftcol .ms-rtetoolbarmenu table TD.ms-rtetoolbarsel, .maincontentrightcol .ms-rtetoolbarmenu table TD.ms-rtetoolbarsel
{
padding:2px;
border:solid 1px #89724f;
}
.maincontentleftcol .ms-rtetoolbarmenu table .ms-rtetoolbardis, .maincontentrightcol .ms-rtetoolbarmenu table .ms-rtetoolbardis
{
filter:alpha(opacity=25);
cursor:default;
}
.maincontentleftcol .ms-rtetoolbarmenu table a.ms-rtetoolbardis, .maincontentrightcol .ms-rtetoolbarmenu table a.ms-rtetoolbardis
{
cursor:default;
}
.maincontentleftcol .ms-rtetoolbarmenu table TD.ms-rtetoolbarhov, .maincontentrightcol .ms-rtetoolbarmenu table TD.ms-rtetoolbarhov
{
padding:2px;
border:solid 1px #d2b47a;
background-color:#fff699;
cursor:pointer;
color:#000000;
}

.ms-MenuUIPopupBody
{
	z-index:20;
}


.ms-stylebox, .maincontentholder .ms-stylebox
{
	border:none;
	background-color:white;
}

.ms-styleheader, .ms-stylelabel, .ms-stylebody, .maincontentholder .ms-styleheader, .maincontentholder .ms-stylelabel, .maincontentholder .ms-stylebody
{
	font-size:1.2em;
	background-color:white;
}

.ms-styleheader a, .ms-stylebody a, .ms-styleheader a:link, .ms-stylebody a:link, .maincontentholder .ms-styleheader a, .maincontentholder .ms-stylebody a, .maincontentholder .ms-styleheader a:link, .maincontentholder .ms-stylebody a:link
{
	color: #500024;
	text-decoration:none;
}