/*html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline
}*/

.ruiAccessibility, .ruiOffScreen {
	position:absolute;
	left:-6000px
}
.ruiClear {
	clear:both
}
.ruiBreak {
	background:none;
	border:0;
	clear:both;
	display:block;
	float:none;
	font-size:0;
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
	visibility:hidden;
	width:0;
	height:0
}
.ruiClearFix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden
}
.ie6 .ruiClearFix {
	height:1%
}
.ie7 .ruiClearFix {
	display:inline-block
}
.ruiHide, .ruiHidden {
	display:none
}
.ruiShow {
	display:block
}
.ruiCachedContent, .js .ruiJSHidden {
	display:none
}
a:active {
	outline:none
}
body {
	font-family:Arial, Verdana, sans-serif;
	font-size:12px;
	line-height:20px;
	color:#000
}
.ie body {
	font-size:0.688em
}
h1, h2, h3, h4, h5, h6 {
	background-color:inherit;
	color:#000;
	font-weight:bold;
	margin-top:1.5em;
	margin-bottom:0.5em
}
h1 {
	font-size:1.636em;
	margin-top:0
}
h2 {
	font-size:1.455em;
	color:#D21609
}
h3 {
	font-size:1.273em
}
h4 {
	font-size:1.091em
}
h5 {
	font-size:1.000em
}
h6 {
	font-size:0.909em
}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {
	margin:0
}
p {
	margin:0 0 1.4em 0
}
strong, b {
	font-weight:bold;
	color:#000
}
em, i, cite {
	font-style:italic
}
blockquote {
	margin:1.4em;
	font-style:italic
}
dfn {
	font-style:italic;
	font-weight:bold
}
sup, sub {
	line-height:0
}
address {
	margin:0 0 1.4em;
	font-style:italic
}
pre, code {
	margin:1.4em 0;
	white-space:pre;
	font-family:monospace
}
acronym, abbr {
	border-style:dashed;
	border-width:0 0 1px 0;
	cursor:help
}
hr {
	background-color:#d4d4d4;
	border:0;
	color:#d4d4d4;
	height:1px;
	margin-top:0;
	margin-bottom:1.4em
}
a {
	text-decoration:underline;
	color:#C21408
}
.res a {
	color:#D21609
}
.ren a {
	color:#00A0C6
}
.shr a {
	color:#FE5815
}
.as-fin a {
	color:#4FAD26
}
.nhl a {
	color:#0053A5
}
.info a {
	color:#A6B06D
}
.os a {
	color:#E0453A
}
a:hover {
	text-decoration:underline;
	color:#EE0500
}
.res a:hover {
	color:#f0190a
}
.ren a:hover {
	color:#00b6e4
}
.shr a:hover {
	color:#ff5816
}
.as-fin a:hover {
	color:#5ccb2d
}
.nhl a:hover {
	color:#0061c3
}
.info a:hover {
	color:#c2ce7f
}
.os a:hover {
	color:#fe4f42
}
/*ul, ol {
	margin:0 0 1.4em 0;
	padding-left:1.4em
}
ul {
	list-style-type:disc
}
ol {
	list-style-type:decimal;
	list-style-image:none
}*/
ul.ruiLinkList {
	padding-left:0
}
ul.ruiLinkList li {
	list-style:none;
	background:url(/im/pfc/vendor/rui/endeavourTypography/arrowbullet.gif) 0 0.333em no-repeat;
	padding-left:1.4em
}
/*li ul, li ol {
	margin:0;
	padding-left:0
}*/
dl {
	margin:0 0 1.4em 0
}
dl dt {
	font-weight:bold;
	color:#000
}
dl dd {
	margin:0.700em 0
}
table {
	font-size:12px;
	margin-top:0;
	margin-bottom:.5em;
	border-collapse:collapse;
	text-align:left
}
th {
	font-weight:bold;
	/*color: #494949*/
	color: #000;
}
td, th {
	/*padding:0.350em 0.5em;*/
	/*border:1px solid #E8E8E8*/
}
caption {
	line-height:1.4em;
	padding-top:0.350em;
	padding-bottom:0.350em
}
tfoot {
	font-style:italic
}
.ruiTooltip {
	color:#FFF;
	background:#000;
	border:1px solid #FFF;
	padding:2px 5px 2px 5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	opacity:.85;
	filter:alpha(opacity=85);
	-moz-opacity:0.85;
	position:absolute;
	z-index:999
}
.ruiTooltip h1 {
	font-size:11px;
	color:#FFF
}
.ruiTooltip p {
	font-size:10px
}
input, select, textarea, button {
	color:#5F5F5F;
	font-family:arial, verdana, sans-serif;
	font-size:1.091em
}
form input.ruiText, form textarea, form select {
	border:1px solid #BBB;
	color:#5F5F5F;
	padding:2px
}
form input.ruiText {
	height:15px
}
input, select, textarea, button {
	color:#5F5F5F;
	font-family:arial, verdana, sans-serif;
	font-size:1.091em
}
form label {
	/*display:block;*/
	font-size:1.091em;
	font-weight:bold;
	color:#3A3A3A;
	padding-bottom:4px
}
form label input, form label select {
	font-size:inherit;
	font-weight:normal;
	vertical-align:middle
}
form legend {
	margin-bottom:0.5em;
	font-weight:bold;
	font-size:1.091em
}
.ie form legend {
	margin-left:-7px
}
.ruiButton {
	font:bold 14px arial, verdana, sans-serif;
	color:#FFF;
	text-transform:uppercase;
	display:block;
	float:left;
	background:#A1000A  no-repeat top right;
	height:24px;
	padding-left:0;
	padding-right:8px;
	border:none;
	cursor:pointer;
	outline:none
}
.ie6 .ruiButton {
	background-image:url(/im/pfc/vendor/rui/endeavourForms/button.gif)
}
.ie button.ruiButton {
	height:24px;
	width:auto;
	overflow:visible
}
.ff2 button.ruiButton {
	padding-right:2px
}
.ruiButton span {
	background:transparent no-repeat top left;
	display:block;
	line-height:14px;
	padding:5px 0 5px 8px
}
.ie6 .ruiButton span {
	background-image:url(/im/pfc/vendor/rui/endeavourForms/button.gif)
}
button.ruiButton span {
	position:relative;
	top:-1px;
	white-space:nowrap
}
.gecko button.ruiButton span {
	margin-left:-3px;
	margin-right:-3px
}
.ff2 button.ruiButton span {
	padding-right:6px
}
.ie6 button.ruiButton span {
	top:0px;
	margin-bottom:-1px
}
.ie7 button.ruiButton span {
	top:0
}
.safari button.ruiButton span {
	top:-2px
}
.safari.iphone button.ruiButton span {
	top:-1px
}
button:focus::-moz-focus-inner {
border-color:transparent !important
}
a.ruiButton, a.ruiButton:link, a.ruiButton:active, a.ruiButton:hover, a.ruiButton:visited {
	color:#FFF !important;
	text-decoration:none !important
}
.ruiButton:active {
	background-position:100% -24px;
	position:relative;
	top:0
}
.ie6 .ruiButton:active {
	background-position:100% 0
}
.ruiButton:active span {
	background-position:0 -24px;
	padding:6px 0 4px 8px
}
.ie6 .ruiButton:active span {
	background-position:0 0
}
.ruiButton.ruiDisabled {
	background-color:#b6b6b6;
	cursor:default
}
.ruiButton.ruiDisabled:active {
	background-position:100% 0
}
.ruiButton.ruiDisabled:active span {
	background-position:0 0;
	padding:5px 0 5px 8px
}
.ff2 button.ruiButton.ruiDisabled span {
	top:-2px;
	padding-right:6px
}
.res .ruiButton {
	background-color:#A1000A
}
.ren .ruiButton {
	background-color:#00A0C6
}
.shr .ruiButton {
	background-color:#FE5815
}
.as-fin .ruiButton {
	background-color:#4FAD26
}
.nhl .ruiButton {
	background-color:#0053A5
}
.info .ruiButton {
	background-color:#A6B06D
}
.os .ruiButton {
	background-color:#E0453A
}
.ruiButton.ruiLightBackground {
	background-position:100% -48px
}
.ruiButton.ruiLightBackground span {
	background-position:0 -48px
}
.ruiButton.ruiLightBackground:active {
	background-position:100% -72px
}
.ruiButton.ruiLightBackground:active span {
	background-position:0 -72px
}
.ruiButton.ruiDarkBackground {
	background-position:100% -96px
}
.ruiButton.ruiDarkBackground span {
	background-position:0 -96px
}
.ruiButton.ruiDarkBackground:active {
	background-position:100% 100%
}
.ruiButton.ruiDarkBackground:active span {
	background-position:0 100%
}
.ruiContainer_12 {
	margin-left:auto;
	margin-right:auto;
	width:895px
}
.ruiGrid_1, .ruiGrid_2, .ruiGrid_3, .ruiGrid_4, .ruiGrid_5, .ruiGrid_6, .ruiGrid_7, .ruiGrid_8, .ruiGrid_9, .ruiGrid_10, .ruiGrid_11, .ruiGrid_12, .ruiGrid_13 {
	display:inline;
	float:left;
	margin-left:20px
}
.ruiContainer_12 .ruiGrid_1 {
	width:60px
}
.ruiContainer_12 .ruiGrid_2 {
	width:140px
}
.ruiContainer_12 .ruiGrid_3 {
	width:220px
}
.ruiContainer_12 .ruiGrid_4 {
	width:300px
}
.ruiContainer_12 .ruiGrid_5 {
	width:380px
}
.ruiContainer_12 .ruiGrid_6 {
	width:460px
}
.ruiContainer_12 .ruiGrid_7 {
	width:540px
}
.ruiContainer_12 .ruiGrid_8 {
	width:620px
}
.ruiContainer_12 .ruiGrid_9 {
	width:700px
}
.ruiContainer_12 .ruiGrid_10 {
	width:780px
}
.ruiContainer_12 .ruiGrid_11 {
	width:860px
}
.ruiContainer_12 .ruiGrid_12 {
	width:940px
}
.ruiContainer_12 .ruiGrid_13 {
	width:980px;
	margin:0
}
.ruiContainer_12 .ruiGrid_13_Outer {
	width:895px;
	margin:0
}
.ruiContainer_12 .ruiPrefix_1 {
	padding-left:80px
}
.ruiContainer_12 .ruiPrefix_2 {
	padding-left:160px
}
.ruiContainer_12 .ruiPrefix_3 {
	padding-left:240px
}
.ruiContainer_12 .ruiPrefix_4 {
	padding-left:320px
}
.ruiContainer_12 .ruiPrefix_5 {
	padding-left:400px
}
.ruiContainer_12 .ruiPrefix_6 {
	padding-left:480px
}
.ruiContainer_12 .ruiPrefix_7 {
	padding-left:560px
}
.ruiContainer_12 .ruiPrefix_8 {
	padding-left:640px
}
.ruiContainer_12 .ruiPrefix_9 {
	padding-left:720px
}
.ruiContainer_12 .ruiPrefix_10 {
	padding-left:800px
}
.ruiContainer_12 .ruiPrefix_11 {
	padding-left:880px
}
.ruiContainer_12 .ruiSuffix_1 {
	padding-right:80px
}
.ruiContainer_12 .ruiSuffix_2 {
	padding-right:160px
}
.ruiContainer_12 .ruiSuffix_3 {
	padding-right:240px
}
.ruiContainer_12 .ruiSuffix_4 {
	padding-right:320px
}
.ruiContainer_12 .ruiSuffix_5 {
	padding-right:400px
}
.ruiContainer_12 .ruiSuffix_6 {
	padding-right:480px
}
.ruiContainer_12 .ruiSuffix_7 {
	padding-right:560px
}
.ruiContainer_12 .ruiSuffix_8 {
	padding-right:640px
}
.ruiContainer_12 .ruiSuffix_9 {
	padding-right:720px
}
.ruiContainer_12 .ruiSuffix_10 {
	padding-right:800px
}
.ruiContainer_12 .ruiSuffix_11 {
	padding-right:880px
}
.ruiAlpha {
	margin-left:0
}
.ruiOmega {
	margin-right:0
}
.ruiContent {
	display:inline;
	float:left;
	width:891px;
	border-width:2px;
	border-style:solid;
	border-top:none;
	background-color:#F2F2F2;
	padding-top:20px;
	margin-bottom:20px
}
.res .ruiContent {
	border-color:#D21609
}
.ren .ruiContent {
	border-color:#00A0C6
}
.shr .ruiContent {
	border-color:#FE5815
}
.as-fin .ruiContent {
	border-color:#4FAD26
}
.nhl .ruiContent {
	border-color:#0053A5
}
.info .ruiContent {
	border-color:#A6B06D
}
.os .ruiContent {
	border-color:#E0453A
}
.ruiPanel {
	background:#FFF;
	border:1px solid #D4D4D4;
	padding:15px;
	margin-bottom:20px
}
#ruiSiteTabs {
	margin:57px 0 0 0;
	padding:0;
	position:relative;
	width:895px;
	height:4.818em
}
#ruiSiteTabs li {
	float:left;
	display:block;
	margin-right:1px;
	background-image:none;
	padding-left:0;
	list-style:none
}
#ruiSiteTabs li a {
	float:left;
	display:block;
	background:no-repeat right top;
	padding:0 0 0 -8px;
	margin-left:8px;
	text-decoration:none;
	outline:none
}
* html #ruiSiteTabs li a {
	padding-left:8px;
	margin-left:0
}
#ruiSiteTabs li a span {
	float:left;
	display:block;
	position:relative;
	left:-8px;
	margin-right:-8px;
	color:#fff;
	font-size:1.545em;
	height:1.364em;
	font-weight:bold;
	padding:3px 12px;
	background: no-repeat left top;
	text-decoration:none;
	cursor:pointer;
	text-shadow:0 -1px 1px rgba(0, 0, 0, 0.2)
}
.ruiSiteTab1, .ruiSiteTab1 a:hover, .ruiSiteTab1 ul {
	background-color:#A1000A
	/*D21609*/
}
.ruiSiteTab2, .ruiSiteTab2 a:hover, .ruiSiteTab2 ul {
	background-color:#00A0C6
}
.ruiSiteTab3, .ruiSiteTab3 a:hover, .ruiSiteTab3 ul {
	background-color:#FE5815
}
.ruiSiteTab4, .ruiSiteTab4 a:hover, .ruiSiteTab4 ul {
	background-color:#4FAD26
}
.ruiSiteTab5, .ruiSiteTab5 a:hover, .ruiSiteTab5 ul {
	background-color:#0053A5
}
.ruiSiteTab6, .ruiSiteTab6 a:hover, .ruiSiteTab6 ul {
	background-color:#A6B06D
}
.ruiSiteTab7, .ruiSiteTab7 a:hover, .ruiSiteTab7 ul {
	background-color:#E0453A
}
#ruiSiteTabs li a:hover, #ruiSiteTabs li.ruiActive a {
	background-position:right -50px
}
#ruiSiteTabs li a:hover span, #ruiSiteTabs li.ruiActive a span {
	background-position:left -50px
}
#ruiSiteTabs li.ruiActive ul {
	display:block
}
#ruiSiteTabs li.ruiInactive ul {
	display:none
}
.res #ruiSiteTabs li.ruiExternal {
	background-color:#f0190a
}
.ren #ruiSiteTabs li.ruiExternal {
	background-color:#00b6e4
}
.shr #ruiSiteTabs li.ruiExternal {
	background-color:#ff5816
}
.as-fin #ruiSiteTabs li.ruiExternal {
	background-color:#5ccb2d
}
.nhl #ruiSiteTabs li.ruiExternal {
	background-color:#0061c3
}
.info #ruiSiteTabs li.ruiExternal {
	background-color:#c2ce7f
}
.os #ruiSiteTabs li.ruiExternal {
	background-color:#fe4f42
}
#ruiSiteTabs li ul {
	display:none;
	position:absolute;
	top:2.636em;
	left:0;
	width:591px;
	height:2.182em;
	margin-left:0;
	padding-left:4px;
	background-repeat:no-repeat;
	background-position:886px -251px
}
.ie6 #ruiSiteTabs li ul {
	background-image:url(/im/pfc/vendor/rui/endeavourSiteTabs/siteTabs-ie.gif)
}
#ruiSiteTabs li ul a, #ruiSiteTabs ul li span {
	display:block;
	float:left;
	font-size:1.091em;
	text-decoration:none;
	padding:0 7px 1px;
	color:#EEE;
	margin-top:2px;
	margin-left:0;
	background-image:none !important
}
#ruiSiteTabs .ruiSiteTab1 li a {
	border:1px solid #A1000A
}
#ruiSiteTabs .ruiSiteTab2 li a {
	border:1px solid #00A0C6
}
#ruiSiteTabs .ruiSiteTab3 li a {
	border:1px solid #FE5815
}
#ruiSiteTabs .ruiSiteTab4 li a {
	border:1px solid #4FAD26
}
#ruiSiteTabs .ruiSiteTab5 li a {
	border:1px solid #0053A5
}
#ruiSiteTabs .ruiSiteTab6 li a {
	border:1px solid #A6B06D
}
#ruiSiteTabs .ruiSiteTab7 li a {
	border:1px solid #E0453A
}
.safari #ruiSiteTabs li ul a, .opera #ruiSiteTabs ul li a {
	padding-top:1px
}
#ruiSiteTabs ul li span {
	padding-top:1px
}
.safari #ruiSiteTabs ul li span, .opera #ruiSiteTabs ul li span {
	padding-top:2px
}
#ruiSiteTabs li ul a:hover {
	color:#FFF;
	border-width:1px;
	border-style:solid
}
#ruiSiteTabs .ruiSiteTab1 ul a:hover {
	background-color:#f0190a;
	border-color:#ff1b0a #be1408 #be1408 #ff1b0a
}
#ruiSiteTabs .ruiSiteTab2 ul a:hover {
	background-color:#00b6e4;
	border-color:#00c6f8 #008eb2 #008eb2 #00c6f8
}
#ruiSiteTabs .ruiSiteTab3 ul a:hover {
	background-color:#ff5816;
	border-color:#ff5816 #ea5014 #ea5014 #ff5816
}
#ruiSiteTabs .ruiSiteTab4 ul a:hover {
	background-color:#5ccb2d;
	border-color:#65df31 #459922 #459922 #65df31
}
#ruiSiteTabs .ruiSiteTab5 ul a:hover {
	background-color:#0061c3;
	border-color:#006bd7 #004891 #004891 #006bd7
}
#ruiSiteTabs .ruiSiteTab6 ul a:hover {
	background-color:#c2ce7f;
	border-color:#d5e28c #939c60 #939c60 #d5e28c
}
#ruiSiteTabs .ruiSiteTab7 ul a:hover {
	background-color:#fe4f42;
	border-color:#ff4f42 #cc3f35 #cc3f35 #ff4f42
}
#ruiSiteTabs li ul a:active {
	text-decoration:underline
}
#ruiSiteTabs li ul li.ruiActive a, #ruiSiteTabs li ul li.ruiActive a:hover {
	color:#FFF;
	font-weight:bold;
	padding:1px 7px 4px;
	border:none;
	background:url(/im/pfc/vendor/rui/endeavourSiteTabs/siteTabSubNavActive.gif) no-repeat 50% 100% !important;
	text-decoration:none
}
.safari #ruiSiteTabs li ul li.ruiActive a, .opera #ruiSiteTabs li ul li.ruiActive a {
	padding-top:2px
}
.ruiIconLeft, .ruiIconRight {
	padding:2px 0;
	margin:0 0 0 10px;
	font-size:16px;
	font-weight:bold;
}
.ruiIconLeft, .ruiIconTabLeft {
	padding-left:25px
}
.ruiIconRight {
	padding-right:25px
}
.ie6 .ruiIconRight {
	background-position-x:right !important
}
.ruiIcon, .ruiIconLeft, .ruiIconRight, .ruiIcon span, .ruiIconLeft span, .ruiIconRight span {
	background-repeat:no-repeat;
	background-image:url(../images/coreIcons.gif);
}
.ruiIconRight.ruiIconGreyArrowRight {
	background-position:right -0px
}
.ruiIconGreyArrowRight {
	background-position:left -0px
}
.ruiIconRight.ruiIconGreyArrowLeft {
	background-position:right -50px
}
.ruiIconGreyArrowLeft {
	background-position:left -50px
}
.ruiIconRight.ruiIconExpander {
	background-position:right -100px
}
.ruiIconExpander {
	background-position:left -100px
}
.ruiIconRight.ruiIconContracter {
	background-position:right -150px
}
.ruiIconContracter {
	background-position:left -150px
}
.ruiIconRight.ruiIconLargeZoom {
	background-position:right -200px
}
.ruiIconLargeZoom {
	background-position:left -200px
}
.ruiIconRight.ruiIconLargeZoomOut {
	background-position:right -250px
}
.ruiIconLargeZoomOut {
	background-position:left -250px
}
.ruiIconRight.ruiIconLargeZoomIn {
	background-position:right -300px
}
.ruiIconLargeZoomIn {
	background-position:left -300px
}
.ruiIconRight.ruiIconGreenTick {
	background-position:right -350px
}
.ruiIconGreenTick {
	background-position:left -350px
}
.ruiIconRight.ruiIconGreenPlus {
	background-position:right -400px
}
.ruiIconGreenPlus {
	background-position:left -400px
}
.ruiIconRight.ruiIconSearchBinoculars {
	background-position:right -450px
}
.ruiIconSearchBinoculars {
	background-position:left -450px
}
.ruiIconRight.ruiIconRedAlert {
	background-position:right -500px
}
.ruiIconRedAlert {
	background-position:left -500px
}
.ruiIconRight.ruiIconRedMinus {
	background-position:right -550px
}
.ruiIconRedMinus {
	background-position:left -550px
}
.ruiIconRight.ruiIconRedCross {
	background-position:right -600px
}
.ruiIconRedCross {
	background-position:left -600px
}
.ruiIconRight.ruiIconRedAlertCross {
	background-position:right -650px
}
.ruiIconRedAlertCross {
	background-position:left -650px
}
.ruiIconRight.ruiIconCalculator {
	background-position:right -700px
}
.ruiIconCalculator {
	background-position:left -700px
}
.ruiIconRight.ruiIconPrint {
	background-position:right -750px
}
.ruiIconPrint {
	background-position:left -750px
}
.ruiIconRight.ruiIconMediumZoom {
	background-position:right -800px
}
.ruiIconMediumZoom {
	background-position:left -800px
}
.ruiIconRight.ruiIconBlueQuestionMark {
	background-position:right -850px
}
.ruiIconBlueQuestionMark {
	background-position:left -850px
}
.ruiIconRight.ruiIconEmailSend {
	background-position:right -900px
}
.ruiIconEmailSend {
	background-position:left -900px
}
.ruiIconRight.ruiIconCarLightGrey {
	background-position:right -950px
}
.ruiIconCarLightGrey {
	background-position:left -950px
}
.ruiIconRight.ruiIconBathLightGrey {
	background-position:right -1000px
}
.ruiIconBathLightGrey {
	background-position:left -1000px
}
.ruiIconRight.ruiIconBedLightGrey {
	background-position:right -1050px
}
.ruiIconBedLightGrey {
	background-position:left -1050px
}
.ruiIconRight.ruiIconCarWhite {
	background-position:right -1100px
}
.ruiIconCarWhite {
	background-position:left -1100px
}
.ruiIconRight.ruiIconBathWhite {
	background-position:right -1150px
}
.ruiIconBathWhite {
	background-position:left -1150px
}
.ruiIconRight.ruiIconBedWhite {
	background-position:right -1200px
}
.ruiIconBedWhite {
	background-position:left -1200px
}
.ruiIconRight.ruiIconCarDarkGrey {
	background-position:right -1250px
}
.ruiIconCarDarkGrey {
	background-position:left -1250px
}
.ruiIconRight.ruiIconBathDarkGrey {
	background-position:right -1300px
}
.ruiIconBathDarkGrey {
	background-position:left -1300px
}
.ruiIconRight.ruiIconBedDarkGrey {
	background-position:right -1350px
}
.ruiIconBedDarkGrey {
	background-position:left -1350px
}
.ruiIconRight.ruiIconCarBlue {
	background-position:right -1400px
}
.ruiIconCarBlue {
	background-position:left -1400px
}
.ruiIconRight.ruiIconBathBlue {
	background-position:right -1450px
}
.ruiIconBathBlue {
	background-position:left -1450px
}
.ruiIconRight.ruiIconBedBlue {
	background-position:right -1500px
}
.ruiIconBedBlue {
	background-position:left -1500px
}
.ruiIconRight.ruiIconYellowStar {
	background-position:right -1550px
}
.ruiIconYellowStar {
	background-position:left -1550px
}
.ruiIconRight.ruiIconEmailAdd {
	background-position:right -1600px
}
.ruiIconEmailAdd {
	background-position:left -1600px
}
.ruiIconRight.ruiIconSmallZoom {
	background-position:right -1650px
}
.ruiIconSmallZoom {
	background-position:left -1650px
}
.ruiIconRight.ruiIconCalendar {
	background-position:right -1700px
}
.ruiIconCalendar {
	background-position:left -1700px
}
.ruiIconRight.ruiIconBlueInformation {
	background-position:right -1750px
}
.ruiIconBlueInformation {
	background-position:left -1750px
}
.ruiIconRight.ruiIconRedExclaimation {
	background-position:right -1800px
}
.ruiIconRedExclaimation {
	background-position:left -1800px
}
.ruiIconRight.ruiIconCog {
	background-position:right -1850px
}
.ruiIconCog {
	background-position:left -1850px
}
.ruiIconRight.ruiIconWrenchRed {
	background-position:right -1900px
}
.ruiIconWrenchRed {
	background-position:left -1900px
}
.ruiIconRight.ruiIconWrenchBlue {
	background-position:right -1950px
}
.ruiIconWrenchBlue {
	background-position:left -1950px
}
.ruiIconRight.ruiIconWindowBack {
	background-position:right -2000px
}
.ruiIconWindowBack {
	background-position:left -2000px
}
.ruiIconRight.ruiIconBell {
	background-position:right -2050px
}
.ruiIconBell {
	background-position:left -2050px
}
.ruiIconRight.ruiIconDropDownBox {
	background-position:right -2100px
}
.ruiIconDropDownBox {
	background-position:left -2100px
}
.ruiIconRight.ruiIconReadEmail {
	background-position:right -2150px
}
.ruiIconReadEmail {
	background-position:left -2150px
}
.ruiIconRight.ruiIconSaveDisk {
	background-position:right -2200px
}
.ruiIconSaveDisk {
	background-position:left -2200px
}
.ruiIconRight.ruiIconTabWindow {
	background-position:right -2250px
}
.ruiIconTabWindow {
	background-position:left -2250px
}
.ruiIconRight.ruiIconSendAttachment {
	background-position:right -2300px
}
.ruiIconSendAttachment {
	background-position:left -2300px
}
.ruiIconRight.ruiIconUnreadEmail {
	background-position:right -2350px
}
.ruiIconUnreadEmail {
	background-position:left -2350px
}
.ruiIconRight.ruiIconBluePhoto {
	background-position:right -2400px
}
.ruiIconBluePhoto {
	background-position:left -2400px
}
.ruiIconRight.ruiIconWhiteNext {
	background-position:right -2450px
}
.ruiIconWhiteNext {
	background-position:left -2450px
}
.ruiIconRight.ruiIconPeperclip {
	background-position:right -2500px
}
.ruiIconPeperclip {
	background-position:left -2500px
}
.ruiIconRight.ruiIconMap {
	background-position:right -2550px
}
.ruiIconMap {
	background-position:left -2550px
}
.ruiIconRight.ruiIconGreenCircleLeft {
	background-position:right -2600px
}
.ruiIconGreenCircleLeft {
	background-position:left -2600px
}
.ruiIconRight.ruiIconAddFile {
	background-position:right -2650px
}
.ruiIconAddFile {
	background-position:left -2650px
}
.ruiIconRight.ruiIconGreenMinus {
	background-position:right -2700px
}
.ruiIconGreenMinus {
	background-position:left -2700px
}
.ruiIconRight.ruiIconBlueTelephone {
	background-position:right -2747px
}
.ruiIconBlueTelephone {
	background-position:left -2748px
}
.ruiIconRight.ruiIconGrayPoint {
	background-position:right -2800px
}
.ruiIconGrayPoint {
	background-position:left -2800px
}
.ruiIconRight.ruiIconAddSearch {
	background-position:right -2850px
}
.ruiIconAddSearch {
	background-position:left -2850px
}
.ruiIconRight.ruiIconBulletStar {
	background-position:right -2900px
}
.ruiIconBulletStar {
	background-position:left -2900px
}
.ruiIconRight.ruiIconHouseGo {
	background-position:right -2747px
}
.ruiIconHouseGo {
	background-position:left -2948px
}
.ruiIconRight.ruiIconDoubleChevron {
	background-position:right -3000px
}
.ruiIconDoubleChevron {
	background-position:left -3000px
}
.ruiIconRight.ruiIconKey {
	background-position:right -3050px
}
.ruiIconKey {
	background-position:left -3050px
}
.ruiIconRight.ruiIconKeyPlus {
	background-position:right -3100px
}
.ruiIconKeyPlus {
	background-position:left -3100px
}
.ruiIconRight.ruiIconKeyArrowGreen {
	background-position:right -3150px
}
.ruiIconKeyArrowGreen {
	background-position:left -3150px
}
.ruiIconRight.ruiIconPencil {
	background-position:right -3200px
}
.ruiIconPencil {
	background-position:left -3200px
}
.ruiIconRight.ruiIconRSS, .ruiIconRight.ruiIconRSSToggle:hover, .ruiIconRight.ruiIconRSSToggle:hover span, .ruiActive .ruiIconRight.ruiIconRSSToggle span {
	background-position:right -3250px
}
.ruiIconRight.ruiIconRSSToggle, .ruiIconRight.ruiIconRSSToggle span {
	background-position:right -3300px
}
.ruiIconRSSToggle, .ruiIconRSSToggle span {
	background-position:left -3300px
}
.ruiIconRSS, .ruiIconRSSToggle:hover, .ruiIconRSSToggle:hover span, .ruiActive .ruiIconRSSToggle span {
	background-position:left -3250px
}
.ruiIconRight.ruiIconRSSInactive {
	background-position:right -3300px
}
.ruiIconRSSInactive {
	background-position:left -3300px
}
.ruiIconRight.ruiIconGreyMap, .ruiIconRight.ruiIconGreyMapToggle:hover, .ruiIconRight.ruiIconGreyMapToggle:hover span, .ruiActive .ruiIconRight.ruiIconGreyMapToggle span {
	background-position:right -3350px
}
.ruiIconRight.ruiIconGreyMapToggle, .ruiIconRight.ruiIconGreyMapToggle span {
	background-position:right -3400px
}
.ruiIconGreyMapToggle, .ruiIconGreyMapToggle span {
	background-position:left -3400px
}
.ruiIconGreyMap, .ruiIconGreyMapToggle:hover, .ruiIconGreyMapToggle:hover span, .ruiActive .ruiIconGreyMapToggle span {
	background-position:left -3350px
}
.ruiIconRight.ruiIconGreyMapInactive {
	background-position:right -3400px
}
.ruiIconGreyMapInactive {
	background-position:left -3400px
}
.ruiIconRight.ruiIconList, .ruiIconRight.ruiIconListToggle:hover, .ruiIconRight.ruiIconListToggle:hover span, .ruiActive .ruiIconRight.ruiIconListToggle span {
	background-position:right -3450px
}
.ruiIconRight.ruiIconListToggle, .ruiIconRight.ruiIconListToggle span {
	background-position:right -3500px
}
.ruiIconListToggle, .ruiIconListToggle span {
	background-position:left -3500px
}
.ruiIconList, .ruiIconListToggle:hover, .ruiIconListToggle:hover span, .ruiActive .ruiIconListToggle span {
	background-position:left -3450px
}
.ruiIconRight.ruiIconListInactive {
	background-position:right -3500px
}
.ruiIconListInactive {
	background-position:left -3500px
}
.ruiIconRight.ruiIconPhoto, .ruiIconRight.ruiIconPhotoToggle:hover, .ruiIconRight.ruiIconPhotoToggle:hover span, .ruiActive .ruiIconRight.ruiIconPhotoToggle span {
	background-position:right -3550px
}
.ruiIconRight.ruiIconPhotoToggle, .ruiIconRight.ruiIconPhotoToggle span {
	background-position:right -3600px
}
.ruiIconPhotoToggle, .ruiIconPhotoToggle span {
	background-position:left -3600px
}
.ruiIconPhoto, .ruiIconPhotoToggle:hover, .ruiIconPhotoToggle:hover span, .ruiActive .ruiIconPhotoToggle span {
	background-position:left -3550px
}
.ruiIconRight.ruiIconPhotoInactive {
	background-position:right -3600px
}
.ruiIconPhotoInactive {
	background-position:left -3600px
}
.ruiIconRight.ruiIconVideo, .ruiIconRight.ruiIconVideoToggle:hover, .ruiIconRight.ruiIconVideoToggle:hover span, .ruiActive .ruiIconRight.ruiIconVideoToggle span {
	background-position:right -3650px
}
.ruiIconRight.ruiIconVideoToggle, .ruiIconRight.ruiIconVideoToggle span {
	background-position:right -3700px
}
.ruiIconVideoToggle, .ruiIconVideoToggle span {
	background-position:left -3700px
}
.ruiIconVideo, .ruiIconVideoToggle:hover, .ruiIconVideoToggle:hover span, .ruiActive .ruiIconVideoToggle span {
	background-position:left -3650px
}
.ruiIconRight.ruiIconVideoInactive {
	background-position:right -3700px
}
.ruiIconVideoInactive {
	background-position:left -3700px
}
.ruiIconRight.ruiIconFloorPlans, .ruiIconRight.ruiIconFloorPlansToggle:hover, .ruiIconRight.ruiIconFloorPlansToggle:hover span, .ruiActive .ruiIconRight.ruiIconFloorPlansToggle span {
	background-position:right -3750px
}
.ruiIconRight.ruiIconFloorPlansToggle, .ruiIconRight.ruiIconFloorPlansToggle span {
	background-position:right -3800px
}
.ruiIconFloorPlansToggle, .ruiIconFloorPlansToggle span {
	background-position:left -3800px
}
.ruiIconFloorPlans, .ruiIconFloorPlansToggle:hover, .ruiIconFloorPlansToggle:hover span, .ruiActive .ruiIconFloorPlansToggle span {
	background-position:left -3750px
}
.ruiIconRight.ruiIconFloorPlansInactive {
	background-position:right -3800px
}
.ruiIconFloorPlansInactive {
	background-position:left -3800px
}
.ruiIconRight.ruiIconHouse {
	background-position:right -3850px
}
.ruiIconHouse {
	background-position:left -3850px
}
.ruiIconRight.ruiIconUserSuit {
	background-position:right -3900px
}
.ruiIconUserSuit {
	background-position:left -3900px
}
.ruiIconRight.ruiIconUserComment {
	background-position:right -3950px
}
.ruiIconUserComment {
	background-position:left -3950px
}
.ruiIconRight.ruiIconUserPair {
	background-position:right -4000px
}
.ruiIconUserPair {
	background-position:left -4000px
}
.ruiIconRight.ruiIconWand {
	background-position:right -4050px
}
.ruiIconWand {
	background-position:left -4050px
}
.ruiIconRight.ruiIconShareFacebook {
	background-position:right -4100px
}
.ruiIconShareFacebook {
	background-position:left -4100px
}
.ruiIconRight.ruiIconShareMyspace {
	background-position:right -4150px
}
.ruiIconShareMyspace {
	background-position:left -4150px
}
.ruiIconRight.ruiIconShareDelicious {
	background-position:right -4200px
}
.ruiIconShareDelicious {
	background-position:left -4200px
}
.ruiIconRight.ruiIconShareDigg {
	background-position:right -4250px
}
.ruiIconShareDigg {
	background-position:left -4250px
}
.ruiIconRight.ruiIconShareFurl {
	background-position:right -4300px
}
.ruiIconShareFurl {
	background-position:left -4300px
}
.ruiIconRight.ruiIconShareReddit {
	background-position:right -4350px
}
.ruiIconShareReddit {
	background-position:left -4350px
}
.ruiIconRight.ruiIconTriangleRight {
	background-position:right -4400px
}
.ruiIconTriangleRight {
	background-position:left -4400px
}
.ruiIconRight.ruiIconTriangleDown {
	background-position:right -4450px
}
.ruiIconTriangleDown {
	background-position:left -4450px
}
.ruiContentSwitch {
	background:none !important
}
.ruiContentSwitch .ruiContracted, .ruiContentSwitch .ruiExpanded {
	background:url(../images/coreIcons.gif) left -100px no-repeat;
	margin-left:-20px;
	padding-left:20px
}
.ruiContentSwitch .ruiExpanded {
	background-position:left -150px
}
.ie .ruiContentSwitch .ruiContracted, .ie .ruiContentSwitch .ruiExpanded {
	display:block;
	width:100%
}
.res #ruiUserTools a, .res #ruiUserTools ul.ruiDropdown {
	background-color:#A1000A;
	color:#A1000A
}
.res #ruiUserTools li span.ruiBottom, .res #ruiUserTools li.ruiSquared span.ruiBottom {
	background-color:#D21609
}
.res #ruiUserTools li.ruiLast a {
	color:#fff
}
.res #ruiUserTools a:hover, .res #ruiUserTools a:focus, .res #ruiUserTools a:active, .res #ruiUserTools a:hover span.ruiToolItem, .res #ruiUserTools a:focus span.ruiToolItem, .res #ruiUserTools a:active span.ruiToolItem {
	background-color:#f0190a;
	color:#fff
}
.ren #ruiUserTools a, .ren #ruiUserTools ul.ruiDropdown {
	background-color:#00A0C6;
	color:#00A0C6
}
.ren #ruiUserTools li span.ruiBottom, .ren #ruiUserTools li.ruiSquared span.ruiBottom {
	background-color:#00A0C6
}
.ren #ruiUserTools li.ruiLast a {
	color:#fff
}
.ren #ruiUserTools a:hover, .ren #ruiUserTools a:focus, .ren #ruiUserTools a:active, .ren #ruiUserTools a:hover span.ruiToolItem, .ren #ruiUserTools a:focus span.ruiToolItem, .ren #ruiUserTools a:active span.ruiToolItem {
	background-color:#00b6e4;
	color:#fff
}
.shr #ruiUserTools a, .shr #ruiUserTools ul.ruiDropdown {
	background-color:#FE5815;
	color:#FE5815
}
.shr #ruiUserTools li span.ruiBottom, .shr #ruiUserTools li.ruiSquared span.ruiBottom {
	background-color:#FE5815
}
.shr #ruiUserTools li.ruiLast a {
	color:#fff
}
.shr #ruiUserTools a:hover, .shr #ruiUserTools a:focus, .shr #ruiUserTools a:active, .shr #ruiUserTools a:hover span.ruiToolItem, .shr #ruiUserTools a:focus span.ruiToolItem, .shr #ruiUserTools a:active span.ruiToolItem {
	background-color:#ff5816;
	color:#fff
}
.as-fin #ruiUserTools a, .as-fin #ruiUserTools ul.ruiDropdown {
	background-color:#4FAD26;
	color:#4FAD26
}
.as-fin #ruiUserTools li span.ruiBottom, .as-fin #ruiUserTools li.ruiSquared span.ruiBottom {
	background-color:#4FAD26
}
.as-fin #ruiUserTools li.ruiLast a {
	color:#fff
}
.as-fin #ruiUserTools a:hover, .as-fin #ruiUserTools a:focus, .as-fin #ruiUserTools a:active, .as-fin #ruiUserTools a:hover span.ruiToolItem, .as-fin #ruiUserTools a:focus span.ruiToolItem, .as-fin #ruiUserTools a:active span.ruiToolItem {
	background-color:#5ccb2d;
	color:#fff
}
.nhl #ruiUserTools a, .nhl #ruiUserTools ul.ruiDropdown {
	background-color:#0053A5;
	color:#0053A5
}
.nhl #ruiUserTools li span.ruiBottom, .nhl #ruiUserTools li.ruiSquared span.ruiBottom {
	background-color:#0053A5
}
.nhl #ruiUserTools li.ruiLast a {
	color:#fff
}
.nhl #ruiUserTools a:hover, .nhl #ruiUserTools a:focus, .nhl #ruiUserTools a:active, .nhl #ruiUserTools a:hover span.ruiToolItem, .nhl #ruiUserTools a:focus span.ruiToolItem, .nhl #ruiUserTools a:active span.ruiToolItem {
	background-color:#0061c3;
	color:#fff
}
.info #ruiUserTools a, .info #ruiUserTools ul.ruiDropdown {
	background-color:#A6B06D;
	color:#A6B06D
}
.info #ruiUserTools li span.ruiBottom, .info #ruiUserTools li.ruiSquared span.ruiBottom {
	background-color:#A6B06D
}
.info #ruiUserTools li.ruiLast a {
	color:#fff
}
.info #ruiUserTools a:hover, .info #ruiUserTools a:focus, .info #ruiUserTools a:active, .info #ruiUserTools a:hover span.ruiToolItem, .info #ruiUserTools a:focus span.ruiToolItem, .info #ruiUserTools a:active span.ruiToolItem {
	background-color:#c2ce7f;
	color:#fff
}
.os #ruiUserTools a, .os #ruiUserTools ul.ruiDropdown {
	background-color:#E0453A;
	color:#E0453A
}
.os #ruiUserTools li span.ruiBottom, .os #ruiUserTools li.ruiSquared span.ruiBottom {
	background-color:#E0453A
}
.os #ruiUserTools li.ruiLast a {
	color:#fff
}
.os #ruiUserTools a:hover, .os #ruiUserTools a:focus, .os #ruiUserTools a:active, .os #ruiUserTools a:hover span.ruiToolItem, .os #ruiUserTools a:focus span.ruiToolItem, .os #ruiUserTools a:active span.ruiToolItem {
	background-color:#fe4f42;
	color:#fff
}
#ruiUserToolsWrapper {
	position:absolute;
	right:0;
	top:0;
	width:400px;
	z-index:10
}
#ruiUserTools {
	float:right;
	margin:0;
	padding:0
}
#ruiUserTools li {
	display:block;
	float:left;
	list-style-type:none
}
#ruiUserTools a {
	display:block;
	font-weight:bold;
	padding-right:1px;
	text-decoration:none
}
.ie #ruiUserTools a, .ie #ruiUserTools li {
	float:left;
	display:inline
}
#ruiUserTools li.ruiLast a {
	padding-right:0
}
#ruiUserTools span {
	display:block
}
#ruiUserTools span.ruiTop, #ruiUserTools span.ruiTopOverlay, #ruiUserTools span.ruiBottom {
	background:url(/im/pfc/vendor/rui/endeavourUserToolsMenu/rounded.png) no-repeat -10px 0
}
.ie6 #ruiUserTools span.ruiTop, .ie6 #ruiUserTools span.ruiTopOverlay, .ie6 #ruiUserTools span.ruiBottom {
	background-image:url(/im/pfc/vendor/rui/endeavourUserToolsMenu/rounded-ie.gif)
}
#ruiUserTools span.ruiBottom {
	background-position:-10px 100%
}
#ruiUserTools li.ruiLast span.ruiTop, #ruiUserTools li.ruiLast span.ruiTopOverlay, #ruiUserTools li.ruiLast span.ruiBottom {
	background:url(/im/pfc/vendor/rui/endeavourUserToolsMenu/roundedEmbossed.png) no-repeat 100% 100%
}
.ie6 #ruiUserTools li.ruiLast span.ruiTop, .ie6 #ruiUserTools li.ruiLast span.ruiTopOverlay, .ie6 #ruiUserTools li.ruiLast span.ruiBottom {
	background-image:url(/im/pfc/vendor/rui/endeavourUserToolsMenu/roundedEmbossed-ie.gif)
}
#ruiUserTools li.ruiSquared span.ruiBottom {
	background:url(/im/pfc/vendor/rui/endeavourUserToolsMenu/squared.png) no-repeat 0 100%
}
.ie6 #ruiUserTools li.ruiSquared span.ruiBottom {
	background-image:url(/im/pfc/vendor/rui/endeavourUserToolsMenu/squared-ie.gif)
}
#ruiUserTools li.ruiFirst span.ruiTop {
	background-position:0 0
}
#ruiUserTools li.ruiFirst span.ruiTopOverlay {
	background-position:0 -10px
}
#ruiUserTools li.ruiFirst span.ruiBottom {
	background-position:0 100%
}
#ruiUserTools li.ruiLast span.ruiTop {
	background-position:100% 0
}
#ruiUserTools li.ruiLast span.ruiTopOverlay {
	background-position:100% -10px
}
#ruiUserTools li.ruiLast span.ruiBottom {
	background-position:100% 100%
}
#ruiUserTools li a:hover span.ruiTop, #ruiUserTools li a:focus span.ruiTop, #ruiUserTools li a:active span.ruiTop, #ruiUserTools li a:hover span.ruiTopOverlay, #ruiUserTools li a:focus span.ruiTopOverlay, #ruiUserTools li a:active span.ruiTopOverlay, #ruiUserTools li a:hover span.ruiBottom, #ruiUserTools li a:focus span.ruiBottom, #ruiUserTools li a:active span.ruiBottom {
	background:url(/im/pfc/vendor/rui/endeavourUserToolsMenu/roundedEmbossed.png) no-repeat -10px 0
}
.ie6 #ruiUserTools li a:hover span.ruiTop, .ie6 #ruiUserTools li a:focus span.ruiTop, .ie6 #ruiUserTools li a:active span.ruiTop, .ie6 #ruiUserTools li a:hover span.ruiTopOverlay, .ie6 #ruiUserTools li a:focus span.ruiTopOverlay, .ie6 #ruiUserTools li a:active span.ruiTopOverlay, .ie6 #ruiUserTools li a:hover span.ruiBottom, .ie6 #ruiUserTools li a:focus span.ruiBottom, .ie6 #ruiUserTools li a:active span.ruiBottom {
	background-image:url(/im/pfc/vendor/rui/endeavourUserToolsMenu/roundedEmbossed-ie.gif)
}
#ruiUserTools li a:hover span.ruiTopOverlay, #ruiUserTools li a:focus span.ruiTopOverlay, #ruiUserTools li a:active span.ruiTopOverlay {
	background-position:-10px -10px
}
#ruiUserTools li a:hover span.ruiBottom, #ruiUserTools li a:focus span.ruiBottom, #ruiUserTools li a:active span.ruiBottom {
	background-position:-10px 100%
}
.ruiLoggedOut #ruiUserTools li a:hover span.ruiBottom, .ruiLoggedOut #ruiUserTools li a:focus span.ruiBottom, .ruiLoggedOut #ruiUserTools li a:active span.ruiBottom {
	background-position:0 100%
}
#ruiUserTools li.ruiFirst a:hover span.ruiTop, #ruiUserTools li.ruiFirst a:focus span.ruiTop, #ruiUserTools li.ruiFirst a:active span.ruiTop {
	background-position:0 0
}
#ruiUserTools li.ruiFirst a:hover span.ruiTopOverlay, #ruiUserTools li.ruiFirst a:focus span.ruiTopOverlay, #ruiUserTools li.ruiFirst a:active span.ruiTopOverlay {
	background-position:0 -10px
}
#ruiUserTools li.ruiLast a:hover span.ruiTop, #ruiUserTools li.ruiLast a:focus span.ruiTop, #ruiUserTools li.ruiLast a:active span.ruiTop {
	background-position:100% 0
}
#ruiUserTools li.ruiLast a:hover span.ruiTopOverlay, #ruiUserTools li.ruiLast a:focus span.ruiTopOverlay, #ruiUserTools li.ruiLast a:active span.ruiTopOverlay {
	background-position:100% -10px
}
#ruiUserTools li.ruiLast a:hover span.ruiBottom, #ruiUserTools li.ruiLast a:focus span.ruiBottom, #ruiUserTools li.ruiLast a:active span.ruiBottom {
	background-position:100% 100%
}
#ruiUserTools li span.ruiTop {
	padding-top:4px
}
#ruiUserTools li span.ruiBottom {
	padding-bottom:5px;
	padding-left:5px
}
#ruiUserTools li.ruiFirst span.ruiBottom {
	padding-left:6px
}
#ruiUserTools li span span span span {
	padding:1px 12px 1px 8px
}
.safari #ruiUserTools li span span span span, .opera #ruiUserTools li span span span span {
	padding-top:2px
}
#ruiUserTools li.ruiFirst span span span span {
	padding-left:26px
}
#ruiUserTools li.ruiLast span span span span {
	padding-right:14px
}
#ruiUserTools li ul.ruiDropdown {
	left:-999em;
	padding-bottom:1px;
	position:absolute;
	width:12em
}
#ruiUserTools li iframe {
	left:-999em
}
.ie #ruiUserTools li ul.ruiDropdown, .ie #ruiUserTools li iframe {
	clear:left
}
#ruiUserTools li:hover ul.ruiDropdown, #ruiUserTools li.ieHover ul.ruiDropdown, #ruiUserTools li:hover iframe, #ruiUserTools li.ieHover iframe {
	left:auto
}
#ruiUserTools ul.ruiDropdown li, .ie #ruiUserTools ul.ruiDropdown a {
	display:block;
	width:100%
}
#ruiUserTools ul.ruiDropdown a {
	padding:0 1px
}
#ruiUserTools span.ruiToolItem {
	background-color:#fff;
	padding:3px 0 3px 5px
}
#ruiUserTools span.ruiToolItem span {
	padding:1px 12px 4px 25px
}
.safari #ruiUserTools span.ruiToolItem span, .opera #ruiUserTools span.ruiToolItem span {
	padding-top:2px
}
#ruiUserToolsPanel {
	background:url(/im/pfc/vendor/rui/endeavourUserToolsPanel/userToolsPanelBackground.gif) top left;
	width:646px
}
#ruiUserToolsPanel ul {
	overflow:hidden;
	padding:5px 5px 0 5px;
	margin:0
}
.ie #ruiUserToolsPanel ul {
	display:inline-block
}
.ie7 #ruiUserToolsPanel ul {
	padding-bottom:5px
}
#ruiUserToolsPanel ul li {
	list-style:none;
	background:transparent url(/im/pfc/vendor/rui/endeavourUserToolsPanel/userToolsPanel.gif) top left no-repeat;
	width:300px;
	float:left;
	padding:0;
	margin:0 13px 5px 5px;
	height:39px;
	display:inline
}
.ie6 #ruiUserToolsPanel ul li {
	overflow:hidden
}
#ruiUserToolsPanel dl {
	background:transparent url(/im/pfc/vendor/rui/endeavourUserToolsPanel/userToolsPanel.gif) top right no-repeat;
	position:relative;
	right:-8px;
	padding:5px 0 0 2px;
	height:39px
}
#ruiUserToolsPanel dt, #ruiUserToolsPanel dd {
	margin:0;
	line-height:1.3em
}
#ruiUserToolsPanel dt {
	position:relative;
	top:4px;
	height:20px
}
#ruiUserToolsPanel dt a, #ruiUserToolsPanel dt strong {
	position:relative;
	top:-4px;
	text-decoration:none;
	font-size:1.091em;
	margin-left:27px
}
#ruiUserToolsPanel dd {
	position:relative;
	top:-6px;
	padding-left:27px
}
.ruiQuickSearch {
	width:233px;
	background:#5f5f5f url(/im/pfc/vendor/rui/endeavourQuickSearch/quickSearchBackground.png) top left no-repeat;
	margin:10px
}
.ruiQuickSearch h2 {
	color:#FFF;
	font-size:16px;
	background:transparent url(/im/pfc/vendor/rui/endeavourQuickSearch/quickSearchBackground.png) top right no-repeat;
	margin:0 0 0 8px;
	padding:3px 0 2px 2px
}
.ruiQuickSearch fieldset {
	background-color:#EDEDED;
	border:1px solid #DDD;
	border-top-color:#CCC;
	border-bottom-color:#CCC
}
.ruiQuickSearch div.ruiSearchRow {
	position:relative;
	background:url(/im/pfc/vendor/rui/endeavourQuickSearch/quickSearchBackground.png) 100% -60px no-repeat;
	margin:8px 10px 0;
	padding-bottom:9px;
	height:29px
}
.ruiQuickSearch div.ruiSearchRow input.ruiDefault {
	color:#D4D4D4
}
.ruiQuickSearch div.ruiSearchRow input {
	font-size:14px;
	font-weight:bold;
	width:95%;
	background:url(/im/pfc/vendor/rui/endeavourQuickSearch/quickSearchBackground.png) 0 -60px no-repeat;
	background-color:transparent !important;
	border:none;
	padding:7px 0 7px 7px;
	margin-top:0;
	position:absolute;
	z-index:300
}
.ruiQuickSearch div.ruiRow {
	padding:5px 10px 14px 10px;
	border-top:1px solid #CCC
}
.ruiQuickSearch fieldset.ruiQuickSearchSubmit {
	background:#DDD url(/im/pfc/vendor/rui/endeavourQuickSearch/quickSearchBackground.png) bottom right no-repeat;
	border:none;
	overflow:hidden
}
.ruiQuickSearch div.ruiButtonRow {
	padding:7px 12px;
	background:transparent url(/im/pfc/vendor/rui/endeavourQuickSearch/quickSearchBackground.png) bottom left no-repeat;
	overflow:hidden
}
.ie .ruiQuickSearch fieldset.ruiQuickSearchSubmit, .ie .ruiQuickSearch div.ruiButtonRow {
	display:inline-block
}
.ruiQuickSearch div.ruiButtonRow a {
	float:left;
	margin-top:3px
}
.ruiQuickSearch div.ruiButtonRow button {
	float:right;
	margin:0
}
.ruiQuickSearch div.ruiButtonRow .ruiButton {
	background-position:100% -96px
}
.ruiQuickSearch div.ruiButtonRow .ruiButton span {
	background-position:0 -96px
}
.ruiQuickSearch div.ruiButtonRow .ruiButton:active {
	background-position:100% 100%
}
.ruiQuickSearch div.ruiButtonRow .ruiButton:active span {
	background-position:0 100%
}
.ruiQuickSearch div.ruiValidationErrors {
	position:absolute;
	bottom:0;
	left:5px;
	color:#A1000A;
	width:130px;
	height:30px;
	padding:2px
}
.ruiQuickSearch div.ruiValidationErrors.ruiHighlight {
	background-color:#ccc
}
.ie6 .ruiQuickSearch, .ie6 .ruiQuickSearch h2, .ie6 .ruiQuickSearch div.ruiSearchRow, .ie6 .ruiQuickSearch div.ruiSearchRow input, .ie6 .ruiQuickSearch fieldset.ruiQuickSearchSubmit, .ie6 .ruiQuickSearch div.ruiButtonRow {
	background-image:url(/im/pfc/vendor/rui/endeavourQuickSearch/quickSearchBackground-ie.gif)
}
.ruiContentTabs {
	margin:0;
	padding:0;
	position:relative;
	bottom:-1px
}
.ie .ruiContentTabs {
	display:inline-block
}
.opera .ruiContentTabs {
	overflow:hidden
}
.ruiContentTabs li {
	float:left;
	display:inline;
	background:url(/im/pfc/vendor/rui/endeavourContentTabs/contentTabs.gif) no-repeat right top;
	padding:0 0 0 8px;
	list-style:none;
	margin-right:1px
}
.ruiContentTabs li a {
	float:left;
	display:block;
	position:relative;
	left:-8px;
	margin-right:-8px;
	color:#666;
	font-size:1.273em;
	font-weight:bold;
	padding:4px 10px 2px;
	background:url(/im/pfc/vendor/rui/endeavourContentTabs/contentTabs.gif) no-repeat left top;
	cursor:pointer;
	text-decoration:none !important;
	outline:none
}
.ie .ruiContentTabs li a {
	padding:3px 10px
}
.ie6 .ruiContentTabs li a:hover {
	color:#3e3e3e
}
.ruiContentTabs li:hover, .ruiContentTabs li.ruiActive {
	background-position:right -50px
}
.ruiContentTabs li:hover a, .ruiContentTabs li.ruiActive a {
	background-position:left -50px;
	color:#3e3e3e
}
.ruiContentTabs li.ruiActive a {
	padding-bottom:3px
}
.ie .ruiContentTabs li.ruiActive a {
	padding-bottom:4px
}
.ruiContentTabs .ruiIconLeft span {
	padding-left:23px;
	display:block
}
.ie6 ul.ruiContentTabs li a.ruiIconLeft {
	background-position-y:top
}
.ie6 ul.ruiContentTabs li.ruiActive a.ruiIconLeft {
	background-position-y:-50px
}
.ruiTabbedPane {
	position:relative;
	margin:0 10px 20px 10px
}
.ruiTabbedPane .ruiContentTabs li, .ruiTabbedPane .ruiContentTabs li a {
	background-image:url(/im/pfc/vendor/rui/endeavourTabbedPane/tabbedPane.gif)
}
.ruiTabbedPane div.ruiInner {
	display:none;
	clear:both;
	background-color:#F8F8F8;
	border:1px solid #E8E8E8;
	padding:15px
}
.ruiTabbedPane div.ruiInner.ruiActive {
	display:block
}
.ruiLoadingSpinnerLarge {
	background-repeat:no-repeat;
	background-position:center center;
	background-image:url(/im/pfc/vendor/rui/loadingIndicator/spinner_large.gif)
}
#ruiLightboxOverlay {
	background-color:#000;
	opacity:0.7;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	position:absolute;
	top:0;
	left:0;
	z-index:99
}
div#ruiLightbox {
	margin:0;
	padding:6px 12px 12px 12px;
	border:1px solid #888;
	background-color:#FFF;
	z-index:100
}
#ruiLightboxTitlebar {
}
#ruiLightbox .ruiLightboxTitle {
	color:#666;
	font-size:14px;
	font-weight:bold;
	text-align:left;
	margin:0;
	padding-bottom:6px;
	left:0;
	margin-right:70px
}
#ruiLightbox .ruiLightboxClose {
	position:absolute;
	top:6px;
	right:12px;
	padding:0 16px 0 0;
	color:#666;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	background-image:url(/im/pfc/vendor/rui/lightbox/lightbox_icons.gif);
	background-repeat:no-repeat;
	background-position:center right;
	cursor:pointer
}
div#ruiLightbox div#ruiLightboxContents {
	background-color:#FFF;
	border:none
}
#popUp a.ruiLightboxClose {
	margin-right:10px
}
div#ruiSmallSearch {
	height:116px;
	margin-bottom:15px
}
div#ruiSmallSearch .searchFieldTitle {
	background:#5F5F5F url(/im/pfc/vendor/rui/endeavourSmallSearch/ruiSEOTitle.png) no-repeat scroll left top;
	padding:0 0 0 8px;
	width:246px
}
div#ruiSmallSearch .searchFieldTitle span {
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	background:transparent url(/im/pfc/vendor/rui/endeavourSmallSearch/ruiSEOTitle.png) no-repeat scroll right top;
	padding:3px 15px 5px 5px;
	display:block
}
div#ruiSmallSearch .searchFieldBlock {
	height:87px;
	border:1px solid #d4d4d4;
	background-color:#fff
}
.ruiSmallSearchGroupTitle {
	font-size:11px;
	color:#5F5F5F;
	font-weight:bold;
	margin-top:5px
}
.ruiSmallSearchLocation {
	padding:0 10px;
	width:232px;
	height:87px;
	float:left;
	border-right:1px solid #d4d4d4
}
.ie6 .ruiSmallSearchLocation {
	width:228px
}
.ruiSmallSearchLocation .locationInput {
	background:transparent url(/im/pfc/vendor/rui/endeavourSmallSearch/ruiSEOSearchBackground.gif) no-repeat scroll left top;
	height:29px;
	margin:0;
	padding-bottom:9px;
	position:relative
}
.ie .ruiSmallSearchLocation .locationInput {
	background-position:left 1px
}
.ruiSmallSearchLocation .locationInput input {
	background:transparent url(/im/pfc/vendor/rui/endeavourSmallSearch/ruiSEOSearchBackground.gif) no-repeat scroll right top;
	border:none;
	font-size:14px;
	font-weight:bold;
	margin-top:0;
	padding:6px 0 7px 7px;
	width:95%;
	z-index:300;
	margin-left:8px
}
.ruiSmallSearchPrice, .ruiSmallSearchBedrooms, .ruiSmallSearchPropertyType {
	padding:0 6px;
	width:85px;
	height:87px;
	float:left;
	border-right:1px solid #d4d4d4
}
.ruiSmallSearchPrice input, .ruiSmallSearchBedrooms select, .ruiSmallSearchPropertyType select {
	width:82px;
	font-size:10px;
	margin-bottom:5px
}
.ruiSmallSearchBedrooms label, .ruiSmallSearchPrice label, .ruiSmallSearchPropertyType label {
	padding-bottom:15px
}
.ruiSmallSearchBedrooms select, .ruiSmallSearchPropertyType select {
	padding:1px 2px
}
.ruiSmallSearchUnderOfferTitle {
	width:184px;
	font-size:11px;
	font-weight:normal
}
.ruiSmallSearchUnderOffer, .ruiSmallSearchUnderOfferTitle {
	float:left
}
.ruiSmallSearchSubmit {
	padding:0;
	width:85px;
	height:87px;
	float:left
}
.ruiSmallSearchSubmit button, .ruiSmallSearchSubmit .ruiButton:active {
	position:relative;
	left:13px;
	top:32px
}
div#ruiSEORefine {
	margin:20px 0
}
div#ruiSEORefine .ruiSEORefineTitle {
	background:#5F5F5F url(/im/pfc/vendor/rui/endeavourRefinements/ruiSEORefinementsTitle.png) no-repeat scroll left top;
	padding:4px 0 4px 8px
}
.ie6 div#ruiSEORefine .ruiSEORefineTitle {
	padding:3px 0 4px 8px
}
div#ruiSEORefine .ruiSEORefineTitle span {
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	background:transparent url(/im/pfc/vendor/rui/endeavourRefinements/ruiSEORefinementsTitle.png) no-repeat scroll right top;
	padding:6px 15px 6px 5px
}
div#ruiSEORefine .ruiSEORefineBlock {
	border-width:1px 1px 0 1px;
	border-color:#d4d4d4;
	border-style:solid;
	background-color:#fff;
	padding:10px
}
div#ruiSEORefine .ruiSEORefineBlockLast {
	border-bottom:1px solid #d4d4d4
}
div#ruiSEORefine .ruiSEORefineBlock h3 {
	float:left;
	clear:left;
	font-size:11px;
	color:#575757;
	margin:0;
	padding:0
}
div#ruiSEORefine .ruiSEORefineBlock h4 {
	font-size:11px;
	color:#999;
	margin:0 0 0 120px;
	padding:0
}
div#ruiSEORefine .ruiSEORefineBlock h3 a {
	color:#575757;
	text-decoration:none
}
div#ruiSEORefine .ruiSEORefineBlock ul.refineList {
	list-style:none;
	padding:0;
	margin:0 0 0 120px;
	zoom:1
}
div#ruiSEORefine .ruiSEORefineBlock ul.refineList li {
	float:left;
	margin:0 5px 0 0;
	padding:0 5px 0 0;
	border-right:1px solid #999;
	display:block;
	font-weight:bold;
	color:#999
}
div#ruiSEORefine .ruiSEORefineBlock ul.refineList li.last {
	border-right:none
}
div#ruiSEORefine .ruiSEORefineBlock .ruiSEORefineLocationSelect h5 {
	clear:left;
	margin:0;
	padding:10px 0 5px 0;
	zoom:1;
	color:#999999
}
div#ruiSEORefine .ruiSEORefineBlock .ruiSEORefineLocationSelect ul {
	clear:left;
	zoom:1
}
div#ruiSEORefine .ruiSEORefineBlock .ruiSEORefineLocationSelect ul li {
	width:295px;
	float:left;
	color:#999
}
div#ruiSEORefine .ruiSEORefineBlock ul.ruiSEORefineBlockAlphabetisation {
	background-color:#f2f2f2;
	padding:3px 15px;
	margin-bottom:10px;
	list-style:none
}
div#ruiSEORefine .ruiSEORefineBlock ul.ruiSEORefineBlockAlphabetisation li {
	width:auto
}
div#ruiSEORefine .ruiSEORefineBlock ul.ruiSEORefineBlockAlphabetisation li a {
	display:block;
	text-decoration:none;
	padding:3px 8px;
	margin-right:0
}
div#ruiSEORefine .ruiSEORefineBlock ul.ruiSEORefineBlockAlphabetisation li a:hover {
	background-color:#A1000A;
	color:#ffffff
}
