 /*
IMPORTANT:
Essential styles to ensure accessibility
*/
@media projection, screen { /* use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
	.tabs-hide {
		display: none;
	}
}
@media print { /* retain accessibility by overriding inline style used by animations... */
	.fragment {
		display: block !important;
		height: auto !important;
		opacity: 1 !important;
	}
	.anchors {
		display: none;
	}
}
hr {
	color: #aad015;
}
.checklabels {
	white-space:nowrap;
	display:block;
	float:left;
	width:95%;
}
.section {
	display:block;
	width:95%;
	border: 1px solid #CCCCCC;
	padding:5px;
	margin:5px;
}
.sectionnoframe {
	display:block;
	width:95%;
	padding:5px;
	margin:5px;
	clear:both;
}
.leftsection {
	display:block;
	width:44%;
	padding:5px;
	margin:5px;
	float:left;
	position: relative;
}
.rightsection {
	display:block;
	width:44%;
	padding:5px;
	margin:5px;
	float:right;
	position: relative;
}
form fieldset {
	padding:1em;
	border: 1px solid #CCCCCC;
	width:94%;
	-webkit-border-radius: 1em 0 1em 0;
	-moz-border-radius: 1em 0 1em 0;
	border-radius: 1em 0 1em 0;
}
form div.row fieldset {
	padding:1em;
	border: 1px solid #CCCCCC;
	width:95%;
}
form fieldset fieldset {
	width:95%;
	border: 1px solid #CCCCCC;
}
.leftsection fieldset {
	width:90%;
}
.rightsection fieldset {
	width:90%;
}
fieldset legend, .strong {
	font-size: small;
	color: #545454;
	font-weight:bold;
}
fieldset fieldset legend {
	font-size: small;
	color: #545454;
	font-weight:normal;
}
form h2 {
	display:block;
	clear:both;
}
div.row {
	display:block;
	padding-top: 5px;
	width:99%;
	clear:both;
}
div.row label {
	float: left;
	width: 40%;
	text-align: right;
	margin-top:0.5em;
}
label span.chkBoxLbl {
	text-align:left;
}
div.row .formw {
	float: left;
	width: 55%;
	text-align: left;
	padding-left:10px;
}
div.row fieldset label {
	min-width: 48%;
	width:48%;
	text-align: left;
}
#whatmores p {
	clear: both;
	padding-top: 10px;
}
.formw input, .formw textarea, .formw select {
	border: 1px solid #CCCCCC;
	border-radius: 0.25em 0.25em 0.25em 0.25em;
	font-size: small;
	padding: 0.5em;
	font-family: Arial, sans-serif;
	line-height:1em;
}
textarea {
	clear:right;
}
.error, .lblerror {
	font-weight: bold;
	color: #FF00FF;
}
.tinytext {
	font-size:xx-small;
}
.ArticleMiscs td img {
	float:none;
}
.style1 {
	font-size: large
}
.style2 {
	font-size: medium
}
.style3 {
	font-weight: bold
}
.style4 {
	font-size: x-large
}
#tabmenu.on {
	color: #000000;
	border-bottom: 1px solid #545454;
	margin: 12px 0px 0px 0px;
	padding: 0px;
	z-index: 1;
	padding-left: 10px;
	vertical-align:middle;
}
#tabmenu.on img {
	margin: 12px 0px 0px 0px;
}
#tabmenu.on li {
	display: inline;
	overflow: hidden;
	list-style-type: none;
}
#tabmenu.on a, #tabmenu .active a {
	color: #000000;
	background:  #d9eff6;
	border: 1px solid #545454;
	padding: 2px 5px 0px 5px;
	margin: 0 1px 0 1px;
	text-decoration: none;
}
#tabmenu.on .active a, #tabmenu .active a {
	background: #ffffff;
	border-bottom: 3px solid #ffffff;
}
#tabmenu.on a:hover {
	color: #000000;
	background: #d9eff6;
}
#tabmenu.on .active a:hover {
	background: #ffffff;
	color: #000000;
}
.small {
	font-size:x-small;
}
#tabmenutop {
	color: #000000;
	border-bottom: 1px solid #545454;
	margin: 12px 0px 0px 0px;
	padding: 0px;
	z-index: 1;
	padding-left: 10px;
	vertical-align:middle;
}
#tabmenutop img {
	margin: 12px 0px 0px 0px;
}
#tabmenutop li {
	display: inline;
	overflow: hidden;
	list-style-type: none;
}
#tabmenutop a, #tabmenutop a.active {
	color: #000000;
	background:  #d9eff6;
	border: 1px solid #545454;
	padding: 2px 5px 0px 5px;
	margin: 0 1px 0 1px;
	text-decoration: none;
}
#tabmenutop a.active, #tabmenutop a.active {
	background: #ffffff;
	border-bottom: 3px solid #ffffff;
}
#tabmenutop a:hover {
	color: #000000;
	background: #d9eff6;
}
#tabmenutop a.active :hover {
	background: #ffffff;
	color: #000000;
}
#tabmenubot {
	color: #000000;
	border-top: 1px solid #545454;
	margin: 0px 0px 12px 0px;
	padding: 0px;
	z-index: 2;
	padding-left: 10px;
	vertical-align:middle;
}
#tabmenubot img {
	margin: 0px 0px 12px 0px;
}
#tabmenubot li {
	display: inline;
	overflow: hidden;
	list-style-type: none;
}
#tabmenubot a, #tabmenubot a.active {
	color: #000000;
	background: #d9eff6;
	border: 1px solid #545454;
	padding: 0px 5px 2px 5px;
	margin: 0;
	text-decoration: none;
}
#tabmenubot a.active {
	background: #ffffff;
	border-top: 3px solid #ffffff;
}
#tabmenubot a:hover {
	color: #000000;
	background: #d9eff6;
}
#tabmenubot a.active:hover {
	background: #ffffff;
	color: #000000;
}
.tabbedBox {
	padding:20px 5px 20px 20px;
	border:1px solid #545454;
	border-top:none;
	border-bottom:none;
	z-index:3;
}
.corpTabbedBox {
	padding:20px 5px 20px 20px;
	border:1px solid #545454;
	border-top:none;
	z-index:3;
}
.unTabbedBox {
	padding:20px 5px 20px 20px;
	border:1px solid #545454;
	z-index:3;
}
div.clearer {
	clear: both;
	line-height: 0;
	height: 0;
}
div.multiples fieldset label {
	min-width: 33%;
	width:33%;
	text-align: left;
	float:left;
}
div.jqTransformSelectWrapper ul {
	margin:0;
	padding:0;
}
div.jqTransformSelectWrapper ul li {
	margin:0;
	padding:0;
	list-style-image:none;
	margin:0;
	padding:0;
	list-style-position:none;
}
div.jqTransformSelectWrapper ul li a:link, div.jqTransformSelectWrapper ul li a:active, div.jqTransformSelectWrapper ul li a:hover, div.jqTransformSelectWrapper ul li a:visited {
	text-decoration:none;
}
.formError {
	position:absolute;
	top:300px;
	left:300px;
	padding-bottom:13px;
	display:block;
	z-index:5000;
}
.ajaxSubmit {
	padding:20px;
	background:#55ea55;
	border:1px solid #999;
	display:none
}
.formError .formErrorContent {
	width:100%;
	background:#ee0101;
	color:#fff;
	width:150px;
	font-family:tahoma;
	font-size:11px;
	border:2px solid #ddd;
	box-shadow: 0px 0px 6px #000;
	-moz-box-shadow: 0px 0px 6px #000;
	-webkit-box-shadow: 0px 0px 6px #000;
	padding:4px 10px 4px 10px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}
.greenPopup .formErrorContent {
	background:#33be40;
}
.blackPopup .formErrorContent {
	background:#393939;
	color:#FFF;
}
.formError .formErrorArrow {
	position:absolute;
	bottom:0;
	left:20px;
	width:15px;
	height:15px;
	z-index:5001;
}
.formError .formErrorArrowBottom {
	top:0;
	margin:-6px;
}
.formError .formErrorArrow div {
	border-left:2px solid #ddd;
	border-right:2px solid #ddd;
	box-shadow: 0px 2px 3px #444;
	-moz-box-shadow: 0px 2px 3px #444;
	-webkit-box-shadow: 0px 2px 3px #444;
	font-size:0px;
	height:1px;
	background:#ee0101;
	margin:0 auto;
	line-height:0px;
	font-size:0px;
	display:block;
}
.formError .formErrorArrowBottom div {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
.greenPopup .formErrorArrow div {
	background:#33be40;
}
.blackPopup .formErrorArrow div {
	background:#393939;
	color:#FFF;
}
.formError .formErrorArrow .line10 {
	width:15px;
	border:none;
}
.formError .formErrorArrow .line9 {
	width:13px;
	border:none;
}
.formError .formErrorArrow .line8 {
	width:11px;
}
.formError .formErrorArrow .line7 {
	width:9px;
}
.formError .formErrorArrow .line6 {
	width:7px;
}
.formError .formErrorArrow .line5 {
	width:5px;
}
.formError .formErrorArrow .line4 {
	width:3px;
}
.formError .formErrorArrow .line3 {
	width:1px;
	border-left:2px solid #ddd;
	border-right:2px solid #ddd;
	border-bottom:0px solid #ddd;
}
.formError .formErrorArrow .line2 {
	width:3px;
	border:none;
	background:#ddd;
}
.formError .formErrorArrow .line1 {
	width:1px;
	border:none;
	background:#ddd;
}
img#loading {
	/* the loading gif is hidden on page load */
	position:relative;
	bottom:9px;
	visibility:hidden;
}
.tutorial-info {
	color:white;
	text-align:center;
	padding:10px;
	margin-top:10px;
}
div.jqTransformSelectWrapper ul {
	margin:0;
	padding:0;
}
div.jqTransformSelectWrapper ul li {
	margin:0;
	padding:0;
	list-style-image:none;
	margin:0;
	padding:0;
	list-style-position:none;
}
div.jqTransformSelectWrapper ul li a:link, div.jqTransformSelectWrapper ul li a:active, div.jqTransformSelectWrapper ul li a:hover, div.jqTransformSelectWrapper ul li a:visited {
	text-decoration:none;
}
table.jqTransformTextarea {
	margin-left:0;
}
#pageinfo #record h1 {
	display:inline;
	clear:none;
}
#pageinfo input.heading1 {
	font-size: 140%;
	margin:4px 0px 0px 0px;
	padding: 0;
	color: #545454;
}
form#editable li label {
	float:none;
}
form#editable label span.jqTransformCheckboxWrapper {
	margin-top:0px;
}
form table.simplebordertable {
	margin-left:0;
	margin-right:0;
}
/* CSS3 buttons 
---------------------------------------------- */
#pagebody .button, #themes .button {
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;
	margin: 0 2px 0 2px;
	outline: none;
	/*cursor: pointer;*/
	text-align: center;
	text-decoration: none !important;
	font: 14px/100%;
	font-weight:bold;
	padding: .5em 2em .55em;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
	-webkit-border-radius: .5em;
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
	box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
}
input.button, a.button {
	cursor:pointer;
}
#pagebody a.button img {
	margin-bottom:0px;
}
.button:hover {
	text-decoration: none;
}
.button:active {
	position: relative;
	top: 1px;
}
.bigrounded {
	-webkit-border-radius: 2em;
	-moz-border-radius: 2em;
	border-radius: 2em;
}
#pagebody .large, #themes .large {
	font-size: 14px;
	padding: .8em 2em .84em;
}
#pagebody .medium, #themes .medium {
	font-size: 12px;
	padding: .4em 1.5em .42em;
}
#pagebody .small, #themes .small {
	font-size: 11px;
	padding: .2em 1em .275em;
}
/* color styles 
---------------------------------------------- */
/* black */
.black {
	color: #d7d7d7 !important;
	border: solid 1px #333;
	background: #333;
	background: -webkit-gradient(linear, left top, left bottom, from(#666), to(#000));
	background: -moz-linear-gradient(top, #666, #000);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666', endColorstr='#000000', GradientType=0 );
}
.black:hover {
	background: #000;
	background: -webkit-gradient(linear, left top, left bottom, from(#444), to(#000));
	background: -moz-linear-gradient(top, #444, #000);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444', endColorstr='#000000', GradientType=0 );
}
.black:active {
	color: #666 !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#000), to(#444));
	background: -moz-linear-gradient(top, #000, #444);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#666666', GradientType=0 );
}
/* grey */
.grey {
	color: #e9e9e9 !important;
	border: solid 1px #555;
	background: #6e6e6e;
	background: -webkit-gradient(linear, left top, left bottom, from(#888), to(#575757));
	background: -moz-linear-gradient(top, #888, #575757);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#888888', endColorstr='#575757', GradientType=0 );
}
.grey:hover {
	background: #616161;
	background: -webkit-gradient(linear, left top, left bottom, from(#757575), to(#4b4b4b));
	background: -moz-linear-gradient(top, #757575, #4b4b4b);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#757575', endColorstr='#4b4b4b', GradientType=0 );
}
.grey:active {
	color: #afafaf !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#575757), to(#888));
	background: -moz-linear-gradient(top, #575757, #888);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#575757', endColorstr='#888888', GradientType=0 );
}
/* white */
.white {
	color: #000 !important;
	border: solid 1px #b7b7b7;
	background: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));
	background: -moz-linear-gradient(top, #fff, #ededed);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed', GradientType=0 );
}
.white:hover {
	background: #ededed;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#dcdcdc));
	background: -moz-linear-gradient(top, #fff, #dcdcdc);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dcdcdc', GradientType=0 );
}
.white:active {
	color: #000 !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#fff));
	background: -moz-linear-gradient(top, #ededed, #fff);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#ffffff', GradientType=0 );
}
/* orange */
.orange {
	color: #fef4e9 !important;
	border: solid 1px #da7c0c;
	background: #f78d1d;
	background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
	background: -moz-linear-gradient(top, #faa51a, #f47a20);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20', GradientType=0 );
}
.orange:hover {
	background: #f47c20;
	background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
	background: -moz-linear-gradient(top, #f88e11, #f06015);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015', GradientType=0 );
}
.orange:active {
	color: #fcd3a5 !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#f47a20), to(#faa51a));
	background: -moz-linear-gradient(top, #f47a20, #faa51a);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20', endColorstr='#faa51a', GradientType=0 );
}
/* yellow */
.yellow {
	border: solid 1px #f2c100;
	background: #f7ef00; /* Old browsers */
	background: -moz-linear-gradient(top, #f7ef00 0%, #f2c100 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7ef00), color-stop(100%, #f2c100)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f7ef00 0%, #f2c100 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f7ef00 0%, #f2c100 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f7ef00 0%, #f2c100 100%); /* IE10+ */
	background: linear-gradient(top, #f7ef00 0%, #f2c100 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7ef00', endColorstr='#f2c100', GradientType=0 ); /* IE6-9 */
	color: #330000 !important;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.5) !important;
}
/* red */
.red {
	color: #faddde !important;
	border: solid 1px #980c10;
	background: #d81b21;
	background: -webkit-gradient(linear, left top, left bottom, from(#ed1c24), to(#aa1317));
	background: -moz-linear-gradient(top, #ed1c24, #aa1317);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed1c24', endColorstr='#aa1317', GradientType=0 );
}
.red:hover {
	background: #b61318;
	background: -webkit-gradient(linear, left top, left bottom, from(#c9151b), to(#a11115));
	background: -moz-linear-gradient(top, #c9151b, #a11115);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#c9151b', endColorstr='#a11115', GradientType=0 );
}
.red:active {
	color: #de898c !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#aa1317), to(#ed1c24));
	background: -moz-linear-gradient(top, #aa1317, #ed1c24);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#aa1317', endColorstr='#ed1c24', GradientType=0 );
}
/* blue */
.blue {
	color: #d9eef7 !important;
	border: solid 1px #0076a3;
	background: #0095cd;
	background: -webkit-gradient(linear, left top, left bottom, from(#00adee), to(#0078a5));
	background: -moz-linear-gradient(top, #00adee, #0078a5);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#00adee', endColorstr='#0078a5', GradientType=0 );
}
.blue:hover {
	background: #007ead;
	background: -webkit-gradient(linear, left top, left bottom, from(#0095cc), to(#00678e));
	background: -moz-linear-gradient(top, #0095cc, #00678e);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0095cc', endColorstr='#00678e', GradientType=0 );
}
.blue:active {
	color: #80bed6 !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#0078a5), to(#00adee));
	background: -moz-linear-gradient(top, #0078a5, #00adee);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0078a5', endColorstr='#00adee', GradientType=0 );
}
/* rosy */
.rosy {
	color: #fae7e9 !important;
	border: solid 1px #b73948;
	background: #da5867;
	background: -webkit-gradient(linear, left top, left bottom, from(#f16c7c), to(#bf404f));
	background: -moz-linear-gradient(top, #f16c7c, #bf404f);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f16c7c', endColorstr='#bf404f', GradientType=0 );
}
.rosy:hover {
	background: #ba4b58;
	background: -webkit-gradient(linear, left top, left bottom, from(#cf5d6a), to(#a53845));
	background: -moz-linear-gradient(top, #cf5d6a, #a53845);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#cf5d6a', endColorstr='#a53845', GradientType=0 );
}
.rosy:active {
	color: #dca4ab !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#bf404f), to(#f16c7c));
	background: -moz-linear-gradient(top, #bf404f, #f16c7c);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#bf404f', endColorstr='#f16c7c', GradientType=0 );
}
/* green */
.green {
	color: #e8f0de !important;
	border: solid 1px #538312;
	background: #64991e;
	background: -webkit-gradient(linear, left top, left bottom, from(#7db72f), to(#4e7d0e));
	background: -moz-linear-gradient(top, #7db72f, #4e7d0e);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#7db72f', endColorstr='#4e7d0e', GradientType=0 );
}
.green:hover {
	background: #538018;
	background: -webkit-gradient(linear, left top, left bottom, from(#6b9d28), to(#436b0c));
	background: -moz-linear-gradient(top, #6b9d28, #436b0c);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#6b9d28', endColorstr='#436b0c', GradientType=0 );
}
.green:active {
	color: #a9c08c !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#4e7d0e), to(#7db72f));
	background: -moz-linear-gradient(top, #4e7d0e, #7db72f);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#4e7d0e', endColorstr='#7db72f', GradientType=0 );
}
/* pink */
.pink {
	color: #feeef5 !important;
	border: solid 1px #d2729e;
	background: #f895c2;
	background: -webkit-gradient(linear, left top, left bottom, from(#feb1d3), to(#f171ab));
	background: -moz-linear-gradient(top, #feb1d3, #f171ab);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#feb1d3', endColorstr='#f171ab', GradientType=0 );
}
.pink:hover {
	background: #d57ea5;
	background: -webkit-gradient(linear, left top, left bottom, from(#f4aacb), to(#e86ca4));
	background: -moz-linear-gradient(top, #f4aacb, #e86ca4);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4aacb', endColorstr='#e86ca4', GradientType=0 );
}
.pink:active {
	color: #f3c3d9 !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#f171ab), to(#feb1d3));
	background: -moz-linear-gradient(top, #f171ab, #feb1d3);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f171ab', endColorstr='#feb1d3', GradientType=0 );
}
/* calendar icon - update to pure css */
ul#eventblock li {
	display:block;
	clear:both;
}
ul#eventblock li div.eventicon {
	background:url(dateranger.png) no-repeat left top;
	float:left;
	width:75px;
	height:75px;
	text-align:center;
	position:relative;
	font-size:120%;
}
ul#eventblock li p, ul#eventblock li h2, ul#eventblock li h3 {
	padding-top:0px;
	margin-left:85px;
	clear:none;
}
ul#eventblock li div.eventicon span.evtmon {
	display:block;
	clear:both;
}
ul#eventblock li div.eventicon div.evtheader {
	font-size:small;
	color:#fff;
	font-weight:bold;
}
ul#eventblock li div.eventicon span.evtleft {
	font-size:small;
	float:left;
	margin-left:10px;
}
ul#eventblock li div.eventicon span.evtright {
	font-size:small;
	float:right;
	margin-right:10px;
}
ul#eventblock li div.eventicon span.evth {
	line-height:40px;
}
ul#eventblock li h2 a, ul#eventblock li h3 a {
	text-decoration:none;
	color:#545454;
}
#moretools, #pagetools {
	display:block;
	clear:both;
	cursor:pointer;
	padding-left:20px;
}
#moretools.collapsed, #pagetools.collapsed {
	background:url(plusminus.jpg) no-repeat 0 0;
}
#moretools.expanded, #pagetools.expanded {
	background:url(plusminus.jpg) no-repeat 0 -16px;
}
span.radiovalue {
	width:30%;
	min-width:30%;
	display:block;
	float:left;
}
div.row fieldset span.radiovalue label {
	width:auto;
	min-width:auto;
}
#searchlabel.abslabel {
	position: absolute;
	left:20px;
	padding-top:5px;
	color:#888;
	text-align:left;
	float:none;
	width:auto;
}
ul#stepsummary li {
	margin:0 0 1em 0;
	width:24.5%;
	height:54px;
	background-color:#aad015;
	padding:0;
	float:left;
}
ul#stepsummary li.first {
	width: 20.9%;
}
ul#stepsummary li.last {
	width: 28.1%;
}
ul#stepsummary li.notavailable {
	background: #e5e5e5;
}
ul#stepsummary li.notavailable h2,
ul#stepsummary li.notavailable p,
ul#stepsummary li.notavailable a {
	color: #999;
}
ul#stepsummary li h2, 
ul#stepsummary li p {
	padding:0 0 0 22px;
	background-color:transparent;
	margin:5px 10px;
}
ul#stepsummary li.first h2, 
ul#stepsummary li.first p {
	padding:0;
}
ul#stepsummary li h2 {
	font-size:1.3em;
}
ul#stepsummary li.current {
	background-color:#545454;
}
ul#stepsummary li.current h2, ul#stepsummary li.current p {
	color:#fff;
}
ul#stepsummary .chevron {
	background:transparent url(stepsummary-chevron.png) no-repeat 0 0;
	position: absolute;
	left: 100%;
	top: 0;
	width: 29px;
	height: 54px;
	z-index: 300;
	zoom:1;
	display:block;
}
ul#stepsummary li.current .chevron {
	background:transparent url(stepsummary-chevron.png) no-repeat -29px 0;
}
ul#stepsummary li.notavailable .chevron {
	background:transparent url(stepsummary-chevron.png) no-repeat -58px 0;
}
.markerlabel {
	text-shadow: 0 2px 1px rgba(0, 0, 0, .5);
	color:#fff;
	font-size:12px;
	font-weight:bold;
	padding: 3px 0px !important;
	text-align:center;
}
.gsaresultlist .mapmarker{height:36px;width:36px;position:relative;}
.gsaresultlist .markericon{height:36px;width:36px;display:block;background-image:url('broadbandicons.png');background-position:0 -252px}
.mapnumber{width:36px;text-align:center;top:6px;position:absolute;color:#fff;font-weight:bold;text-decoration:none;z-index:10;}