/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
strong, b {
	font-weight: bold;
}

/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:transparent;}
.cboxIframe{background:#fff;}
#cboxError{padding:50px; border:1px solid #ccc;}
#cboxTitle{position:absolute; top:-20px; left:0; color:#ccc;}
#cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc;}
#cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
#cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background:none no-repeat top left; width:28px; height:65px; text-indent:-9999px;}
#cboxPrevious:hover{background-position:bottom left;}
#cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; background:none no-repeat top right; width:28px; height:65px; text-indent:-9999px;}
#cboxNext:hover{background-position:bottom right;}
#cboxLoadingOverlay{background:#FFFFFF;}
#cboxLoadingGraphic{background:none no-repeat center center;}

#cboxLoadedContent {
    background: none repeat scroll 0 0 transparent;
    overflow: visible !important;
}

#cboxContent {
    background: none repeat scroll 0 0 #748BA0;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: lighter;
    letter-spacing: 1px;
    line-height: 1;
    position: relative;
}

#cboxClose:hover {
	background-position:bottom center;
}

#cboxClose {
    background: none no-repeat scroll center top transparent;
    display: block;
    height: 27px;
    position: absolute;
    right: 0;
    text-indent: 0;
    top: 0;
    width: 27px;
}

#cboxContent iframe {
	border: medium none;
}

#cboxContent textarea {
	line-height: 1;
}

#cboxContent img {
	border: medium none;
    margin: 0;
    padding: 0;
}

#cboxTopLeft, #cboxTopCenter, #cboxTopRight,
#cboxMiddleLeft, #cboxMiddleRight,
#cboxBottomLeft, #cboxBottomCenter, #cboxBottomRight {
	background-color: transparent;
    height: 10px;
    width: 10px;
}

#cboxTopLeft, #cboxTopRight,
#cboxBottomLeft, #cboxBottomRight {
	background-image: url("/ttsvr/myrp/images/ui/modalbox/edges.png");
}

#cboxTopCenter, #cboxBottomCenter {
	background-image: url("/ttsvr/myrp/images/ui/modalbox/xmiddle.png");
}

#cboxMiddleLeft, #cboxMiddleRight {
	background-image: url("/ttsvr/myrp/images/ui/modalbox/ymiddle.png");
	background-repeat: repeat-y;
}

#cboxTopLeft, #cboxTopRight,
#cboxBottomLeft, #cboxBottomRight {
	background-repeat: no-repeat;
}

#cboxTopLeft {
	background-position: 0 0;
}

#cboxTopRight {
	background-position: -10px 0;
}

#cboxTopCenter {
	background-position: 0 0;
}

#cboxBottomLeft {
	background-position: 0 -10px;
}

#cboxBottomRight {
	background-position: -10px -10px;
}

#cboxBottomCenter {
	background-position: 0 -10px;
}

#cboxTopCenter, #cboxBottomCenter {
    background-repeat: repeat-x;
}

#cboxMiddleLeft {
    background-position: 0 0;
}

#cboxMiddleRight {
    background-position: 100% 0;
}

#cboxLoadedContent h2 {
    font-size: 14px;
    font-weight: bold;
    padding: 16px 16px 14px;
}

#cboxLoadedContent .cboxMessageHeading {
font-size: 14px;
font-weight: bold;
padding: 16px 16px 14px;
}

#cboxLoadedContent div {
	padding: 0 16px;
}

/* Compare Valuation ModalBox Style */

#cboxOverlay.black {
    background-color: #000000;
    opacity: 0.8 !important;
}

.black #cboxLoadedContent {
    background-color: #FFFFFF;
}

.black #cboxTopLeft, .black #cboxTopRight,
.black #cboxBottomLeft, .black #cboxBottomRight {
	background-image: url("/ttsvr/myrp/images/ui/modalbox/blackEdges.png");
}

.black #cboxTopCenter, .black #cboxBottomCenter {
	background-image: url("/ttsvr/myrp/images/ui/modalbox/xBlackMiddle.png");
}

.black #cboxMiddleLeft, .black #cboxMiddleRight {
	background-image: url("/ttsvr/myrp/images/ui/modalbox/yBlackMiddle.png");
}

/* Free Package ModalBox Style */

#cboxOverlay.light {
    background-color: #DADADA;
    opacity: 0.8 !important;
}

.light #cboxLoadedContent {
    background-color: #F7F7F7;
    border: 1px solid #989898;
}

.light #cboxTopLeft, .light #cboxTopRight,
.light #cboxBottomLeft, .light #cboxBottomRight {
	background-image: none;
}

.light #cboxTopCenter, .light #cboxBottomCenter {
	background-image: none;
}

.light #cboxMiddleLeft, .light #cboxMiddleRight {
	background-image: none;
}

.light #cboxClose {
	padding: 8px 5px 0 0;
}

/* Global Style */

.hide {
	display: none;
}

.strikeThrough {
	text-decoration: line-through;
}

img[alt="Property Photo"], .propertyPhoto {
    border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
}

/* Font Style */

.copyright {
    color: #FFDAA9;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
}

.fontStyle1 {
    color: #FFFFFF;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 21px;
    letter-spacing: 1px;
}

.fontStyle2 {
    color: #FFFFFF;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 25px;
    line-height: 27px;
}

.fontStyle3 {
	color: #FFFFFF;
	font-family: Arial,Helvetica,sans-serif;
    font-size: 15px;
    font-weight: lighter;
}

.fontStyle4 {
	color: #748BA0;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 18px;
    font-weight: lighter;
}

.fontStyle5 {
    color: #C1272D;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 18px;
}

.fontStyle6 {
    color: #FFFFFF;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 18px;
    line-height: 22px;
}

.fontStyle7 {
    color: #748BA0;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
}

.fontStyle8 {
    color: #C1272D;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: bold;
}

.fontStyle9 {
    color: #C1272D;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 19px;
    font-weight: bold;
}

.fontStyle10 {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 18px;
    font-weight: bold;
}

.fontStyle11 {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 15px;
}

.fontStyle12 {
	color: #000000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 18px;
    font-weight: bold;
}

.fontStyle13 {
	color: #000000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 10px;
}

.fontStyle14 {
	color: #C1272D;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 10px;
    font-weight: bold;
}

.fontStyle15 {
	color: #C1272D;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
}

.fontStyle16 {
    color: #000000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 20px;
    font-weight: bold;
}

.fontStyle17 {
    color: #000000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 22px;
    font-weight: bold;
    line-height: 24px;
}

.fontStyle18 {
	color: #000000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 18px;
    font-weight: lighter;
    line-height: 22px;
}

.fontStyle19 {
    color: #C1272D;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
}

.fontStyle20 {
	color: #000000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: bold;
}

.fontStyle21 {
    color: #C1272D;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 25px;
    line-height: 27px;
}

.fontStyle22 {
	color: #C1272D;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 18px;
    font-weight: lighter;
}

.fontStyle23 {
    color: #748BA0;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    line-height: 20px;
}

.fontStyle24 {
    color: #C1272D;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 21px;
    font-weight: bold;
}

.fontStyle25 {
    color: #000000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
}

.fontStyle26 {
    color: #000000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 21px;
    font-weight: bold;
    letter-spacing: 1px;
}

.fontStyle27 {
    color: #000000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 21px;
    letter-spacing: 1px;
    font-weight: bold;
}

.fontStyle28 {
	color: #000000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 17px;
    font-weight: bold;
}

.fontStyle29 {
    color: #FFFFFF;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 24px;
    line-height: 27px;
}

.reportListBorder {
    border-bottom: 1px solid #D4D4D4;
}

.sectionHeadingBlack {
	color: #000000; /* black */
    font-family: Arial,Helvetica,sans-serif;
    font-size: 20px;
    font-weight: bold;
}

.tableDataBlack {
    color: #000000; /* mid grey */
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
}

.bodyTextBlack {
	color: #000000; /* black */
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
}

.bodyText {
	color: #000000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
}

.fontStyleCarousel {
    color: #FFFFFF;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 20px;
    letter-spacing: 1px;
    line-height: 27px;
}

div.banner {
   position: absolute;
   left: 0px;
   top: 0px;  
}

/*Form Style*/

.form .textArea {
	height: 120px !important;
	overflow-y: auto;
	word-wrap: break-word;
}

.formTextLink {
    color: #748BA0;
    font-size: 13px;
    font-weight: normal;
    text-decoration: none;
}

.formTextBlack {
	color: #000000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
}

.formInputBlack {
    color: #000000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    height: 35px;
    width: 410;
    line-height: 25px;	
}

.formButtonText {
	color: #FFFFFF;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    text-align: center;
    text-transform: uppercase;	
}

.formGrayBorder {
	border-top: 1px solid #DADADA;
    margin: 5px 0 0;
    padding: 8px 0;
}

.form_error input {
	border: 1px solid #C1272D !important;	
}

.formError #errorMessage .errorSecQues {
    color: #C1272D;
    display: block !important;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    padding: 2px 0 0 175px;
}

.formError #errorMessage .newPassword {
    color: #C1272D;
    display: block !important;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    padding: 2px 0 0 175px;
}

.formSubHeading {
	color: #000000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    margin: 5px 0 0 15px;
}

/* Button Style */

.button {
    background: url("/ttsvr/myrp/images/ui/button.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 24px;
    margin: 0 5px 0 0;
}

.button input {
    border: medium none;
    cursor: pointer;
    font-family: Arial,Helvetica,sans-serif;
    height: 24px;
}

.button input, .button a {
    background: url("/ttsvr/myrp/images/ui/button.png") no-repeat scroll 100% -92px transparent;
    color: #FFFFFF;
    float: left;
    font-size: 12px;
    letter-spacing: 1px;
    line-height: 15px;
    margin: 0 -5px 0 0;
    padding: 4px 20px 5px 10px;
}

.button a {
    text-decoration: none;
}

.plainRed {
    background-position: 0 -62px;
}

.redTheme {
    background-position: 0 -32px;
}

.plainRed input, .plainRed a {
    background-position: 100% -152px !important;
    padding-left: 4px !important;
    padding-right: 4px !important;
}

.redTheme input, .redTheme a {
    background-position: 100% -122px !important;
}

/* Background Color */

.blueBg {
    background-color: #748BA0;
    border-radius: 6px 6px 0 0;
	-webkit-border-radius: 6px 6px 0 0;
	-moz-border-radius: 6px 6px 0 0;
}

.grayBgRoundedBottom {
    background-color: #F7F7F7;
    border-radius: 0 0 6px 6px;
	-webkit-border-radius: 0 0 6px 6px;
	-moz-border-radius: 0 0 6px 6px;
}

.grayBg {
    background-color: #F7F7F7;
    border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
	-moz-border-radius: 6px 6px 6px 6px;
}

.redBg {
	background-color: #C1272D;
}

.redBgNab {
	background-color: #C1272D;
	padding: 15px;
	border-radius: 5px;
}

.redBgChineseReports {
	background-color: #FF0000;
	padding: 15px;
	border-radius: 5px;
}

.roundedRedBg {
    background-color: #C1272D;
    border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
	-moz-border-radius: 6px 6px 6px 6px;
}

.whiteBgWithBorder {
	background-color: #FFFFFF;
	border: 1px solid #000000;
}

.roundedOrangeBg {
	background-color: #FF9900;
	-webkit-border-radius: 6px 6px 6px 6px;
	-moz-border-radius: 6px 6px 6px 6px;
	border-radius: 6px 6px 6px 6px;
}

.roundedGreenBg {
	background-color: #009E0F;
	-webkit-border-radius: 6px 6px 6px 6px;
	-moz-border-radius: 6px 6px 6px 6px;
	border-radius: 6px 6px 6px 6px;
}

.roundedGrayBg {
    background-color: #F7F7F7;
    border-collapse: separate;
    border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
	-moz-border-radius: 6px 6px 6px 6px;
    box-shadow: 1px 1px 1px #A7A9AC;
    -webkit-box-shadow: 1px 1px 1px #A7A9AC;
    -moz-box-shadow: 1px 1px 1px #A7A9AC;
    display: block;
}

.agentSearchBox {
	padding-top: 13px;
	box-shadow: 1px 1px 1px 1px #A7A9AC;
}

.agentSearchBox #agentSingleLineSearch {
	box-shadow: 0px 0px 1px 1px #A7A9AC;
}	


.roundedYellowBg {
    background-color: #FEFED5;
    border-collapse: separate;
    border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
	-moz-border-radius: 6px 6px 6px 6px;
    box-shadow: 1px 1px 1px #A7A9AC;
    -webkit-box-shadow: 1px 1px 1px #A7A9AC;
    -moz-box-shadow: 1px 1px 1px #A7A9AC;
    display: block;
}

.roundedWhiteBg {
    background-color: #FFFFFF;
    border-collapse: separate;
    border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
	-moz-border-radius: 6px 6px 6px 6px;
    box-shadow: 1px 1px 1px #A7A9AC;
    -webkit-box-shadow: 1px 1px 1px #A7A9AC;
    -moz-box-shadow: 1px 1px 1px #A7A9AC;
}

.roundedWhiteBgNoScript {
    background-color: #FFFFFF;
    border-collapse: separate;
    border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
	-moz-border-radius: 6px 6px 6px 6px;
    box-shadow: 1px 1px 1px #A7A9AC;
    -webkit-box-shadow: 1px 1px 1px #A7A9AC;
    -moz-box-shadow: 1px 1px 1px #A7A9AC;
    display: block;
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 10px;
}

td.grayFadingBg {
    background: url("/ttsvr/myrp/images/ui/grayFadingBg.png") repeat-x scroll 0 100% transparent;
    border-collapse: separate;
    border-radius: 0 0 0 0;
	-webkit-border-radius: 0 0 0 0;
	-moz-border-radius: 0 0 0 0;
    box-shadow: 0 0 0 transparent;
    -webkit-box-shadow: 0 0 0 transparent;
    -moz-box-shadow: 0 0 0 transparent;
    display: block;
}

/* Body Style */

body {
	background-color: #E3E8EB;
	color: #000000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
}

.masked label {
    background: url("/ttsvr/cropImage/myrp.images.myrp_masked_icon.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 10px;
    width: 39px;
}

.masked_big label {
    background: url("/ttsvr/cropImage/myrp.images.myrp_masked_big_icon.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 21px;
    width: 80px;
}

.photo_thumbnail {
    height: 123px;
    width: 135px;
    border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
}

.collapse_button {
    background: url("/ttsvr/cropImage/myrp.images.myrp_collapse_button.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    padding: 2px 0 2px 20px;
}

.expand_button {
    background: url("/ttsvr/cropImage/myrp.images.myrp_expand_button.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    padding: 2px 0 2px 20px;
}

.main {
	background: #E3E8EC;
}

.main_container {
    background-color: #FFFFFF;
    width: 1030px;
}

.mainContainer {
    background-color: #FFFFFF;
}

/* Footer Style */

.footerPreference a {
	color: #666666;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
	text-decoration: none;
}

.footerPreference .redPanel {
    background: url("/ttsvr/cropImage/myrp.images.myrp_footer_red_panel.png") repeat-y scroll 0 0 transparent;
    height: 30px;
}

.footerPreference .copyright {
	padding: 0 15px;
}

.footerPreference .copyrightHVT {
	padding: 0 0 0 15px;
    color: #FFDAA9;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
}

.footerPreference .customerService {
    padding: 0 12px;
}

.footerPreference .externalLink {
    padding: 0 6px;
}

.footerPreference .externalLink a:hover {
    color: #C1272D;
}

.footerPreference .pipe {
    color: #FFDAA9;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
}

.footerPreference .preference {
    background: url("/ttsvr/myrp/images/ui/footerBg.png") no-repeat scroll 0 0 transparent;
    height: 180px;
}

.footerPreference .preference .pipe {
    color: #FFFFFF;
}

.footerPreference .links_pipe .pipe {
    color: #000000;
}


/* List Style */

.list {
	width: 100%;
}

.list td {
	background-color: #F1F1F1;
}

.list td, .list th {
	padding: 4px 6px;
    text-align: left;
}

.list .border {
    background-color: transparent;
    height: 5px;
    padding: 0;
}

.list .dotted_grey {
	background: url("/ttsvr/cropImage/myrp.images.myrp_list_border_grey.png") repeat-x scroll 0 0 transparent;
}

.list .solid_red {
	background: url("/ttsvr/cropImage/myrp.images.myrp_list_border_red.png") repeat-x scroll 0 0 transparent;
}

/* Form Styles */

.form {
    width: 100%;
}

.form ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
    width: 100%;
}

.form li {
    padding: 5px 0;
}

.form_label {
    display: block;
    padding: 0 0 2px 2px;
}

.form_text {
    color: #666666;
    font-family: Helvetica,'Lucida Grande','Lucida Sans Unicode',Verdana,Arial,sans-serif;
    font-size: 12px;
}

.form_text a {
    color: #748BA0;
    font-family: Helvetica,'Lucida Grande','Lucida Sans Unicode',Verdana,Arial,sans-serif;
    font-size: 12px;
    text-decoration: none;
}

.form_text a:hover {
    color: #C1272D;
}

.form_text a:visited {
    color: #748BA0;
}

.form_cancel_button {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    cursor: pointer;
    margin: 5px 14px 5px 0;
}

.form_cancel_text {
    color: #C1272D;
    font-family: Helvetica,'Lucida Grande','Lucida Sans Unicode',Verdana,Arial,sans-serif;
    font-size: 12px;
    text-decoration: underline;
}

.form_error #errorMessage {
    color: #C1272D;
    display: block !important;
    font-family: Helvetica,'Lucida Grande','Lucida Sans Unicode',Verdana,Arial,sans-serif;
    font-size: 11px;
    padding: 2px 0 0 175px;
}

.form_error .form_input, .form_error .form_input_nobg {
    border: 1px solid #C1272D !important;
}

/* Login Style */

.login {
	position: relative;
	z-index: 99;
}

.login .form {
    background-color: #768BA1;
    color: #FFFFFF;
    font-size: 13px;
    font-weight: lighter;
    padding: 12px 18px 18px;
    position: absolute;
    right: 0;
    text-align: left;
    top: 32px;
    vertical-align: middle;
    width: 285px;
}

.login li {
    float: right;
    margin: 0 0 0 8px;
}

.login h2 {
    font-size: 15px;
    font-weight: bold;
    padding: 0 0 14px;
}

.login .customerName {
    font-size: 15px;
    font-weight: bold;
    padding: 0 0 14px;
}

.login .labels {
    float: left;
    line-height: 30px;
    width: 86px;
}

.login .fields {
    float: right;
    width: 187px;
}

.login .fields li {
    float: left;
    margin: 15px 0 0;
    padding: 0;
    width: 100%;
}

.login .fields li:first-child {
    margin: 6px 0 2px;
}

.login .fields input[type='text']:first-child {
    margin: 0 0 8px;
}

.login input[type="text"],
.login input[type="password"] {
    border: medium none;
    color: #A3A1A4;
    font-size: 13px;
    padding: 4px;
    width: 177px;
}

.login input[type="checkbox"] {
    float: left;
    height: 16px;
    margin: 0 5px 0 0;
    padding: 0;
    width: 16px;
}

.login .labels label {
    float: right;
}

.login .fields a {
    color: #FFFFFF;
    font-size: 11px;
}

.login .form .button {
	float: left;
}

.login .dashboard {
	color: #A3A1A4;
    font-size: 15px;
    font-weight: lighter;
}

.login .dashboard .label {
	line-height: 24px;
}

.login .dashboard .label a {
	color: #7B8890;
    font-size: 13px;
    text-decoration: none;
}

.login .dashboard h2 {
	color: #C1272D;
    display: inline;
}

.login .dashboard .customerName {
    color: #C1272D;
    display: inline;
}

.login .errorMessage {
	color: #C1272D;
    height: 14px;
    /*padding: 5px 0;*/
    text-align: center;
    font-size: 11px;
    clear: both;
}

/* Property Insight Style */

.propertyInsight {
    height: 54px;
    padding: 24px 0 0 14px;
}

.propertyInsight li {
    float: left;
}

.propertyInsight h2 {
    color: #C1272D;
    font-size: 18px;
    line-height: 32px;
    margin: 0 10px 0 0;
}

.propertyInsight input[type="text"] {
    border-left: 1px solid #D0D0D0;
    border-top: 1px solid #D0D0D0;
    color: #A3A1A4;
    font-size: 13px;
    margin: 0 10px 0 0;
    padding: 8px 4px;
    width: 350px;
}

.propertyInsight .button {
    margin-top: 4px;
}

/* Purchase Button Style */

.border .purchaseButton {
    border-bottom: 1px solid #D4D4D4;
}

.borderTop .purchaseButton {
    border-top: 1px solid #D4D4D4;
    margin-top: 10px;
}

.purchaseButton {
    float: left;
    line-height: 18px;
    padding: 10px 0;
    width: 100%;
}

.purchaseButton .head ul li:first-child {
	float: left;
    margin: 3px 0 0;
}

.purchaseButton .head ul li {
	float: right;
	padding: 0;
}

.purchaseButton .head {
    float: left;
    width: 100%;
}

.purchaseButton h2 {
	color: #000000;
    font-size: 14px;
    font-weight: bold;
}

.purchaseButton h3 {
	color: #000000;
    font-size: 14px;
    font-weight: bold;
}

.purchaseButton .purchaseButtonLabel {
	color: #000000;
    font-size: 14px;
    font-weight: bold;
}

.purchaseButton .price {
    color: #C1272D;
    font-size: 15px;
    font-weight: bold;
    line-height: 25px;
    margin: 0 6px;
}

.purchaseButton label {
	color: #000000;
}

.purchaseButton p {
    float: left;
    font-size: 14px;
}

.purchaseButton a {
    color: #C1272D;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0.5px;
}

.purchaseButton a span {
    font-weight: normal;
}

.purchaseButton .overview a {
    margin: 0 0 0 6px;
}

.purchaseButton .details p {
	width: 100%;
    color: #000000;
}

.purchaseButton .itemPurchased {
    color: #68AE18;
    font-size: 14px;
    font-weight: bold;
    line-height: 24px;
    vertical-align: top;
    padding-left: 5px;
}

.purchaseButton .itemAdded {
    color: #5DA033;
    font-size: 14px;
    line-height: 24px;
    margin: 0 0 0 6px;
}

#cboxLoadedContent div.purchaseButton, #cboxLoadedContent div.purchaseButton div {
  padding: 0px;
}

.aerial-map {
    padding: 0px 32px 0px 32px !important;
    width: auto;
    color: #000000;
    letter-spacing: 0px;
}

.new-property-detail-layout {
    position: relative;
}

.new-property-detail-layout .purchaseButton{
    position: relative;
    height: 216px;
}

.new-property-detail-layout .button.plainRed {
    height: auto;
}

.new-property-detail-layout .purchaseButtonContainer .button.plainRed, .new-property-detail-layout .purchaseButtonContainer .itemAdded{
  /*  
  position: absolute;
    bottom: 0px;
    right: 0px;
  */
  float: right;
}

.new-property-detail-layout .purchaseButtonContainer .itemAdded{
    bottom: 12px;
}

.new-property-detail-layout .price-property-details {
  text-align: center;
    /*
    position: absolute;
    bottom: 12px;
    left: 74px;
  */
}

.new-property-detail-layout .most-popular > img {
  width: 52px;
  /*
	position: absolute;
	
	bottom: -1px;
	left: 0px;
  */
}

.new-property-detail-layout .purchaseButton {
    padding: 0px;
}

.new-property-detail-layout .purchaseButtonLabel {
    padding-bottom: 8px;
}

.new-property-detail-layout .purchaseButtonContainer {
  /*
    float: right;
  */
}

.new-property-detail-layout input#purchaseButton {
    height: 44px;
    background: #B02126;
    font-size: 15px;
    border-radius: 4px;
    padding-left: 10px !important;
    padding-right: 10px !important;
}

.new-property-detail-layout div.head {
    margin-bottom: 0px;
}

.new-property-detail-layout .details p {
    padding-bottom: 5px;
}

.link-aerial-view a {
    font-size: 14px;
    color: #000000;
}

.addedToCart {
    color: #FFFFFF;
    font-size: 13px;
    font-weight: lighter;
    margin: 8px;
}

.addedToCart .heading {
	font-size: 15px;
    font-weight: normal;
    vertical-align: top;
}

.addedToCart .label {
	vertical-align: top;
    line-height: 16px;
    padding-right: 15px;
}

.addedToCart .label div {
    padding: 0 !important;
}

.addedToCart a {
    color: #FFFFFF;
    line-height: 23px;
}

.addedToCart .button {
	float: right;
	margin-right: 20px;
    padding: 0 !important;
}

.cartFull {
    color: #FFFFFF;
    font-size: 13px;
    font-weight: lighter;
    vertical-align: top;
    line-height: 16px;
}

.sampleReport {
	padding-bottom: 5px;
}

.sampleReport a {
	text-decoration: none;
}

.sampleReport img {
	margin-bottom: -5px;
}

.sampleReport span {
	color: #C1272D;
    font-size: 13px;
    font-weight: normal;
    text-decoration: underline;
}

.sampleReport span:hover {
	text-decoration: none;
}

.saContainer td {
	padding: 7px;
}

.saDisclaimer {
	background-color: #FFFFFF; 
	padding: 15px 10px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-bottom: 2px solid #E2E2E2;
	border-right:  2px solid #E2E2E2;
}

.purchaseButton .propertyProfile .attributeLabel {
    font-size: 14px;
    font-weight: bold;
    line-height: 24px;
}

.purchaseButton .propertyProfile .attributeValue {
    font-size: 12px;
    margin: 0 20px 0 10px;
}

.buttonOnly h2,
.buttonOnly h3,
.buttonOnly .price,
.buttonOnly .overview,
.buttonOnly .details,
.buttonOnly .purchaseButtonLabel {
	display: none !important;
}

/* RSS Feed Widget BEGIN */

.rssFeed {
    line-height: 16px;
    padding: 0 16px;
}

.rssFeed ul {
	border-bottom: 1px solid #D3D3D3;
    padding-bottom: 30px;
	
}

.rssFeed h3 {
    color: #000000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    margin: 18px 0 0;
}

.rssFeed div {
    color: #666666;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: lighter;
}

.rssFeed p {
    color: #000000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    margin-top: 4px;
}

.rssFeed a {
    color: #C1272D;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    margin: 0 0 0 5px;
}

.rssFeed .seeMore {
    background: url("/ttsvr/myrp/images/ui/arrow.png") no-repeat scroll 100% 3px transparent;
    color: #C1272D;
    cursor: pointer;
    float: right;
    font-size: 13px;
    font-weight: normal;
    margin: 20px 0;
    padding: 0 10px 0 0;
}

.rssFeed .seeList {
    background: url("/ttsvr/myrp/images/ui/arrow.png") no-repeat scroll 100% 3px transparent;
    color: #C1272D;
    cursor: pointer;
    float: right;
    font-size: 13px;
    font-weight: normal;
    margin: 20px 0;
    padding: 0 10px 0 0;
}

.rssFeed .default_link {
	color: #748BA0;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    text-decoration: none;
}

.rssFeed .horizontal_rss {
    margin: 18px 0 0;
}

.rssFeed .horizontal_h2 {
    color: #000000;
    display: inline;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
}

.rssFeed .horizontal_date {
    color: #818181;
    display: inline;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    padding: 8px;
}
/* RSS Feed Widget END */

.text_carousel_active {
	display: block;
}

.text_carousel_inactive {
	display: none;
}

.text_carousel {
	width:100%;
	height:100%; 
	text-align:center; 
	overflow: hidden;
}

.text_carousel table {
   vertical-align:middle; 
   text-align:center; 
   width:100%; 
   height:125px;
}

.text_carousel table td {
   text-align:center; 
   width:100%;
}

/* global */
div.ui-cluetip {
	color: #FFFFFF;
	font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
}

.cluetip-outer {
	background-color: #748BA0;
}

.ui-cluetip-header,
.ui-cluetip-content {
	padding: 23px 19px 19px;
	background-color: #748BA0;
}

.ui-cluetip-content a {
	color: #FFFFFF;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
}

.ui-cluetip-content a:hover {
	color: #FFFFFF;
}

.ui-cluetip-content a:visited {
	color: #FFFFFF;
}

.ui-cluetip-content .sampleReport {
	padding-top: 23px;
}

.ui-cluetip-content {
    font-weight: lighter;
}

.ui-cluetip-header {
    font-size: 15px;
	margin: 0;
	overflow: hidden;
}

.cluetip-title .cluetip-close {
	float: right;
	position: relative;
}

.cluetip-title {
	padding-bottom: 0;
}

.cluetip-close {
	margin: -15px -11px 0 0;
}

.cluetip-close img {
	border: 0;
}

#cluetip-waitimage {
	width: 43px;
	height: 11px;
	position: absolute;
	background-image: url("/ttsvr/myrp/images/ui/cluetip/wait.gif");
}

.cluetip-arrows {
	display: none;
	position: absolute;
	top: 0;
	left: -11px;
	width: 11px;
	height: 22px;
	background-repeat: no-repeat;
	background-position: 0 0;
	border-width: 0;
}

.cluetip-extra {
	display: none;
}

/* default arrows */
div.cluetip-default .cluetip-arrows {
	border-width: 0;
	background-color: transparent !important;
}

div.clue-right-default .cluetip-arrows {
	background-image: url("/ttsvr/myrp/images/ui/cluetip/arrowleft.png");
}

div.clue-left-default .cluetip-arrows {
	background-image: url("/ttsvr/myrp/images/ui/cluetip/arrowright.png");
	left: 100%;
	margin-right: -11px;
}

div.clue-top-default .cluetip-arrows {
	background-image: url("/ttsvr/myrp/images/ui/cluetip/arrowdown.png");
	top: 100%;
	left: 50%;
	margin-left: -11px;
	width: 22px;
	height: 11px;
}

div.clue-bottom-default .cluetip-arrows {
	background-image: url("/ttsvr/myrp/images/ui/cluetip/arrowup.png");
	top: -11px;
	left: 50%;
	margin-left: -11px;
	width: 22px;
	height: 11px;
}

.infoTip a {
    color: #748BA0;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    text-decoration: none;
}

.infoTip img {
    vertical-align: text-top;
}

/* Property Valuation style */

.propVal {
	position: relative;
}

.propVal li {
    float: left;
}

.propVal li.label {
    color: #C1272D;
    font-size: 19px;
    font-weight: bold;
    line-height: 40px;
    margin: 0 10px 0 0;
}

.propVal li.date {
    font-size: 14px;
    line-height: 40px;
    margin: 0 0 0 10px;
}

.propVal li.confidence {
    float: right;
    width: 184px;
}

.propVal .confidence label:first-child {
    color: #C1272D;
    float: left;
    font-size: 14px;
    margin: 10px 10px 0 0;
}

.propVal .confidence div {
    border: 2px solid #477D43;
    float: right;
    line-height: 0;
    margin: 8px 0 0;
    padding: 2px 0 2px 4px;
    width: 65px;
}

.propVal .confidence div.low {
	border-color: #C2282F;
}

.propVal .confidence div.medium {
	border-color: #F8AE31;
}

.propVal .confidence div img {
    float: left;
    margin: 0 5px 0 0;
}

.propVal .confidence .level {
    display: block;
    margin: 8px 0 0;
    text-transform: capitalize;
    text-align: left;
}

.propVal h2 {
    clear: both;
    float: left;
    font-size: 18px;
    font-weight: bold;
    line-height: 30px;
    padding: 8px 0;
}

.propVal .rpDataEstimate {
    clear: both;
    float: left;
    font-size: 18px;
    font-weight: bold;
    line-height: 30px;
    padding: 8px 0;
}

.propertyValuationMessage {
	color: gray;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    padding: 10px 0;
}

.labelContainerLeft {
	background-image: url("/ttsvr/myrp/images/ui/label/labelLeft.png");
	height:41px;
	padding: 0px !important;
	width: 10px;
}

.labelContainerRight {
	background-image: url("/ttsvr/myrp/images/ui/label/labelRight.png");
	height:41px;
	padding: 0px !important;
	width: 10px;
}

.labelContainerCenter {
	background-image: url("/ttsvr/myrp/images/ui/label/labelRepeat.png");
	background-repeat: repeat-x;
	font-size: 24px;
    text-align: center;
    width: 133px;
}

/* Property Valuation style end */

/* title document style */
.titleDocument .titleDocumentLabel {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
}

.titleDocument .titleDocumentButton {
    float: right;
}

.titleDocument .titleDocumentDesc {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
}
/* title document style end */

/* more about link style */
.moreAboutLink a {
	color: #C1272D;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
}
/* more about link style end */

/* related reports style */
.relatedReport a {
    padding-left: 30px;
}

.relatedReport .heading {
	color: #C1272D;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 19px;
    font-weight: bold;
}

.relatedReport td {
    padding-bottom: 10px;
}
/* related reports style end */

/* Disclaimer Style */

.disclaimer {
	line-height: 12px;
}

/*Forgot password*/

.forgotPassword {
	height: 100%
}

.forgotPassword .forgotGrayBorder{
	border-top: 1px solid #DADADA;
    margin: 5px 178px 0 180px;
    padding: 8px 0;
}

.forgotPassword .forgotGrayBorderCont1{
	border-top: 1px solid #DADADA;
    margin: 5px 96px 0 262px;
}

.forgotPassword .forgotGrayBorderCont2{
	border-top: 1px solid #DADADA;
    margin: 5px 95px 0 261px;
}

.forgotPassword .cont1 .formInputBlack {
	color: #000000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    height: 25px;
    width: 350px;
	line-height: 25px;	
}

.forgotPassword .cont1Button {
	margin-top: 5px;
}

.forgotPassword .cont2Button {
	margin-top: 5px;
}

.forgotPassword #errorMessage {
    color: #C1272D;
    display: block !important;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    padding: 2px 0 0 180px;
}

.forgotPassword .cont1 #errorMessage {
    color: #C1272D;
    display: block !important;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    padding: 2px 0 0 264px;
}

.forgotPassword .cont2 #errorMessage {
    color: #C1272D;
    display: block !important;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    padding: 2px 0 0 261px;
}

.forgotPassword .forgotPasswordLabel {
	padding: 10px 10px 0 130px;
}

.forgotPassword .padding10 {
	padding-left: 10px;
}

.forgotPassword .continue1 {
	margin: 10px 0 0 260px;
}

.forgotPassword .emailLabel {
	margin-left: 215px;
}

.forgotPassword .email {
	margin-left: 10px;
}

.forgotPassword .securityQuesLabel {
	margin-left: 150px;
}

.forgotPassword .securityQues {
	margin-left: 10px;
}

.forgotPassword .answerLabel {
	margin-left: 177px;
}

.forgotPassword .answer {
	margin-left: 10px;
}

.forgotPassword .newPasswordLabel {
	margin-left: 130px;
	margin-right: 10px;
}

.forgotPassword .newPassword {
	width: 200px;
}

.forgotPassword .retypePasswordLabel {
	margin-left: 117px;
	margin-right: 10px;
}

.forgotPassword .retypePassword {
	width: 200px;
}

.forgotPassword .continue2 {
	margin: 10px 0 0 260px;
}

.forgotPassword .askSecQuestButton {
	margin-top: 5px;
}

/*Sign-up Page Style*/

.registration {
	height: 100%
}

.registration .validationCode {
	margin-left: 175px;
}

.registration .validationLabel {
	line-height: 40px;
	float: left;
}

.registration .floatLabel {
	line-height: 40px;
}

.registration .mandatoryNote {
	text-align: left;
	margin-left: 305px;
}

.registration .container {
	margin-right: 5px;
	width: 300px;
	display: inline-block;
	text-align: right;
}

.registration .newsLetterLabel{
	width: 170px; 
	text-align: right;
}

.registration .newsletterContainer {
	margin-left: 128px;	
}

.registration .registrationButton {
	margin-left: 305px;
}

.registration .tcLabel {
    margin-left: 125px;
    margin-right: 5px;
    text-align: right;
    width: 175px;
}

.registration .tcYesNo {
   padding-left: 10px;
    width: 95px;
}

.registration .tcCheckBox {
	margin-left: 305px;
}

.registration .form_error #errorMessage {
    color: #C1272D;
    display: block !important;
    font-family: Helvetica,'Lucida Grande','Lucida Sans Unicode',Verdana,Arial,sans-serif;
    font-size: 11px;
    padding: 2px 0 0 307px;
}

.registration .grayBorder {
	border-top: 1px solid #DADADA;
    margin: 5px 230px 0 307px;;
    padding: 8px 0;
}
/* SLAS Style */

.slasPadding {
	padding: 16px 0;
}

.slas .border {
    border-right: 1px solid #FFFFFF;
    padding: 0 22px 0 0;
    width: 678px;
}

.singleLineSearch .field {
	float: left;
    position: relative;
}

.singleLineSearch .field input[type="text"] {
    border: 0 none;
    color: #A7A9AC;
    float: left;
    font-size: 16px;
    margin: 0 10px 0 0;
    padding: 9px 24px 9px 14px;
    width: 672px;
}

.singleLineSearch .field input[type='image'] {
	float: left;
}

.singleLineSearch .field .searchIndicator {
	position: absolute;
    right: 253px;
    top: 10px;
}

.singleLineSearch .cantFindAddressIcon {
	margin-left: 10px;
	width: 172px;
	height: 38px;
	cursor: pointer;
}

.agentSingleLineSearch .field {
	float: left;
    position: relative;
}

.agentSingleLineSearch .field input[type="text"] {
    border: 0 none;
    color: #A7A9AC;
    float: left;
    font-size: 16px;
    margin: 0 10px 0 0;
    padding: 9px 24px 9px 14px;
    width: 643px;
}

.agentSingleLineSearch .field input[type='image'] {
	float: left;
}

.agentSingleLineSearch .field .searchIndicator {
	position: absolute;
    right: 72px;
    top: 10px;
}

.userSearch .field {
	float: left;
    position: relative;
}

.userSearch .field input[type="text"] {
    border: 0 none;
    color: #A7A9AC;
    float: left;
    font-size: 16px;
    margin: 0 10px 0 0;
    padding: 9px 24px 9px 14px;
    width: 672px;
}

.userSearch .field input[type='image'] {
	float: left;
}

.userSearch .field .searchIndicator {
	position: absolute;
    right: 72px;
    top: 10px;
}

.acResults {
	z-index: 9999;
}

.acResults li:first-child {
    border-top: 1px solid #D4D4D4;
}

.acResults li {
    background-color: #FFFFFF;
    border-bottom: 1px solid #D4D4D4;
    border-left: 1px solid #D4D4D4;
    border-right: 1px solid #D4D4D4;
    color: #000000;
    cursor: pointer;
    font-size: 16px;
    padding: 10px 10px 10px 20px;
    text-align: left;
}

.acResults .acSelect {
	background-color: #F1F1F1;
}

/* Admin Pages Style */

.adminForm {
	margin: 10px 0;
    padding: 16px 0;
}

.adminForm table {
	font-size: 13px;
}

.adminForm ul,
.adminForm li {
	float: left;
	width: 100%;
}

.adminForm li {
	padding: 4px 0;
}

.adminForm li label:first-child {
    color: #000000;
    float: left;
    font-size: 13px;
    margin: 8px 0 0;
    text-align: right;
    width: 190px;
}

.adminForm .col {
	float: right;
    width: 520px;
}

.adminForm .inline li {
	padding: 0 5px 0 0;
    width: auto;
}

.adminForm input[type="text"] {
    background: repeat-x scroll 0 0 #FFFFFF;
    border: 1px solid #D2D2D2;
    color: #666666;
    font-size: 13px;
    padding: 8px 5px 7px;
    width: 400px;
}

.adminForm input[type="file"] {
    color: #666666;
    font-size: 13px;
}

.adminForm textarea {
	background: repeat-x scroll 0 0 #FFFFFF;
    border: 1px solid #D2D2D2;
    color: #666666;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    padding: 6px 5px 0;
    width: 400px;
}

.adminForm hr {
	border-bottom: 1px solid #D4D4D4;
	border-left: none;
	border-right: none;
	border-top: none;
    margin: 8px 0 16px;
    text-align: left;
    width: 410px;
}

.adminForm .marginLess {
	margin: 0 !important;
}

.adminForm .cancel {
	color: #C1272D;
    float: left;
    font-size: 14px;
    margin: 3px 20px 0 0;
    text-decoration: none;
}

.adminForm .cancel:hover {
	color: #748BA0;
}

.adminForm .form_error #errorMessage {
	padding: 0;
}

.adminList {
	margin: 10px 0;
}

.adminList table {
	font-size: 12px;
	width: 100%;
}

.adminList table th,
.adminList table td {
	padding-left: 6px;
    padding-top: 4px;
}

.adminList table th {
	color: #C1272D;
    font-size: 13px;
    font-weight: bold;
    padding-bottom: 10px;
}

.adminList table td {
	background-color: #E8EBED;
    padding-bottom: 4px;
}

.adminList a {
	color: #748BA0;
    font-size: 12px;
    text-decoration: none;
}

.adminList .border {
    background: url("/ttsvr/cropImage/myrp.images.myrp_list_border_grey.png") repeat-x scroll 0 0 transparent;
    height: 5px;
    padding: 0;
}

.adminList .subList {
	margin: 0 6px 0 0;
}

.adminList .subList li {
	border-top: 1px solid #FFFFFF;
    padding: 2px 20px;
}

.adminMenu {
	text-align: left;
}

.adminMenu ul {
	margin: 16px 0;
}

.adminMenu ul:first-child {
	margin: 0;
}

.adminMenu li:first-child {
	color: #000000;
    font-size: 16px;
    padding: 0 0 10px;
}

.adminMenu li {
	border-bottom: 1px solid #D4D4D4;
}

.adminMenu a {
	color: #C1272D;
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    padding: 5px 0 5px 5px;
    text-decoration: underline;
}

.adminMenu a:hover {
	color: #C1272D;
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    padding: 5px 0 5px 5px;
    text-decoration: none;
}

#discountForm #customPackages {
	width: 410px;
}

#baseProductForm .adminList,
#customPackageForm .adminList {
    margin: 20px 0;
}

#baseProductForm .adminList table {
    margin: 10px 0;
}

#admin_list_search input[type="text"] {
	float: left;
}

#admin_list_search .search {
	margin-left: 4px !important;
    margin-top: 4px !important;
}

#formAdminPackageGroupName .search {
	margin-left: 4px !important;
    margin-top: 4px !important;
}

#admin_list_add_new,
#admin_list_export_list {
	float: left;
	margin-right: 10px;
}

#channelForm table,
#partnerForm table {
	margin: 10px 0 0;
}

#channelForm table td,
#partnerForm table td {
	padding: 4px 0;
    vertical-align: middle;
}

#channelForm table td:first-child,
#partnerForm table td:first-child {
	width: 140px;
}

#channelForm table input[type="text"],
#partnerForm table input[type="text"],
#partnerForm table textarea {
	margin: 0 10px 0 0;
    width: 260px;
}

#gatewayServiceList table,
#serviceFieldList table,
#customPackageUpsellList table,
#channelList table,
#partnerList table,
#customPackageList table,
#weekDayList table,
#regionList table {
	margin: 10px 0 0;
}

#gatewayServiceList table td,
#serviceFieldList table td,
#customPackageUpsellList table td,
#channelList table td,
#partnerList table td,
#customPackageList table td,
#weekDayList table td,
#regionList table td  {
	padding: 2px 0;
    vertical-align: middle;
}

#gatewayServiceList table td:first-child,
#serviceFieldList table td:first-child,
#customPackageUpsellList table td:first-child,
#channelList table td:first-child,
#partnerList table td:first-child,
#customPackageList table td:first-child,
#weekDayList table td:first-child,
#regionList table td:first-child {
	padding-right: 10px;
}

#customPackageList table td:first-child {
	width: 400px;
}

#customPackageForm table th {
	padding-bottom: 10px !important;
    padding-top: 10px !important;
}

#customPackageForm table td,
#customPackageForm table th {
	padding: 2px 6px;
}

#customPackageForm #baseProductList input[type="text"] {
	width: 80px;
}

#adminGeneratePdfIndicator {
	margin: 4px 0 0 4px;
}

#adminSearchIndicator {
	margin: 0 0 0 -26px;
}

#scriptGen textarea {
    height: 120px;
}

/*My Details Page Style*/

.userDetails {
	height: 100%;
}

.userDetails .firstName {
	padding-left: 129px;
}

.userDetails .lastName {
	padding-left: 130px;
}

.userDetails .changePassword {
	padding-left: 185px;
}

.userDetails .email {
	padding-left: 154px;
}

.userDetails .emailLabel {
	padding-right: 6px;
}

.userDetails .secQuestionLabel {
	padding-left: 90px;
	width: 120px;
}

.userDetails .answerLabel {
	width: 180px;
	padding-left: 30px;
}

.userDetails .grayBorder {
	border-top: 1px solid #DADADA;
    margin: 5px 45px 0 210px;
    padding: 8px 0;
}

.userDetails .communicationPreference {
	text-align: right;
    width: 165px;
    padding-left: 30px;
}

.userDetails .commYesNo {
	width: 90px;
	margin-left: 15px;
}

.userDetails .passwordLabel {
	text-align: right;
}

.userDetails .confirmPasswordLabel {
	text-align: right;
}

.userDetails .email {
	padding-left: 157px;
}

.userDetails .confirmEmailDetails {
	padding-left: 110px;
}

.userDetails .form_error #errorMessage .firstNameError {
    color: #C1272D;
    display: block !important;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    padding: 2px 0 0 15px;
}

.userDetails .form_error #errorMessage {
    color: #C1272D;
    display: block !important;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    padding: 2px 0 0 215px;
}

.userDetails #changepass_table .form_error #errorMessage {
    color: #C1272D;
    display: block !important;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    padding: 2px 0 0 15px;
}

/*Feedback Form Style*/

.feedbackForm {
	height: 100%;
}

.feedbackForm .mandatoryNote {
	margin-left: 180px;
}

.feedbackForm .form_error #errorMessage {
    color: #C1272D;
    display: block !important;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    padding: 2px 0 0 180px;
}

.feedbackForm .feedbackName {	
	margin-left: 130px;
}

.feedbackForm .feedbackEmail {	
	margin-left: 132px;
}

.feedbackForm .feedbackPropAdd {
	text-align: right;
    width: 110px;
    padding-left: 65px;
}

.feedbackForm .feedbackPropAddInput {
	padding-left: 5px;
}

.feedbackForm .feedbackComment {
	margin-left: 16px;
}

.feedbackForm .feedbackComment .form_error #errorMessage {
    color: #C1272D;
    display: block !important;
    font-family: Helvetica,'Lucida Grande','Lucida Sans Unicode',Verdana,Arial,sans-serif;
    font-size: 11px;
    padding: 2px 0 0 5px;
}

.feedbackForm .commentLabel {
	padding-left: 33px;
}

.feedbackForm .commentInput {
	margin-left: 5px;
}

.feedbackForm .sendInquiry {
	margin-left: 180px;
}

/*Contact Form*/

.formContact .mandatoryNote {
	margin-left: 195px;
}

.formContact .firstName {
	margin-left: 150px;
}

.formContact .emailAdd { 
	margin-left: 103px;
}

.formContact .phoneNumber { 
	margin-left: 106px;
}

.formContact .propAdd {
	text-align: right;
    width: 110px;
    padding-left: 85px;
}

.formContact .propAddInput {
	padding-left: 5px;
}

.formContact .commentLabel {
	padding-left: 58px;
}

.formContact .commentInput {
	margin-left: 5px;
}

.formContact .sendInquiry {
	margin-left: 199px;
}

.formContact .form_error #errorMessage {
    color: #C1272D;
    display: block !important;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    padding: 2px 0 0 200px;
}

.formContact .contactComment .form_error #errorMessage {
    color: #C1272D;
    display: block !important;
    font-family: Helvetica,'Lucida Grande','Lucida Sans Unicode',Verdana,Arial,sans-serif;
    font-size: 11px;
    padding: 2px 0 0 5px;
}

.invoicePurchaseListSection{
	padding: 10px 0px;
}

/* Pagination Styles */

.list_pagination {
    padding: 0;
    text-align: center;
	border-collapse: separate;
	border-spacing: 3px;
}

.list_pagination td {
	cursor: pointer;
	text-decoration: underline;
	color: #B2B2B2;
	padding: 2px 10px 0;
	font-size: 11px;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
}

.list_pagination_nav {
	background-color: #B2B2B2;
    color: #FFFFFF !important;
	text-shadow: -2px -2px 1px #828282;
	text-decoration: none !important;
	text-transform: uppercase;
}

.list_pagination_current {
    color: #C1272D !important;
	cursor: default !important;
	font-weight: bold;
	font-size: 15px !important;
	text-decoration: none !important;
}

.list_pagination_innactive {
	cursor: default !important;
	background-color: #FFFFFF !important;
	color: #828282 !important;
	text-decoration: none !important;
	text-transform: uppercase;
}

/* Styles for widget searchMessage */

.searchMessage {
    margin-top: 10px;
}

.searchMessage .message {
    font-size: 14px;
    padding: 5px 15px;
    white-space: normal;
}

.searchMessage .results {
    padding: 5px 15px;
}

.searchMessage .results .heading {
    font-size: 14px;
	font-weight: bold;
}

.searchMessage .results a {
	font-size: 14px;
	font-weight: bold;
    color: #C1272D;
	text-decoration: underline;
	line-height: 19px;
}

/* Did We Miss Something */

.dwmsForm {
	margin: 10px 0;
    padding: 16px 0;
}

.adminForm table {
	font-size: 13px;
}

.dwmsForm ul,
.dwmsForm li {
	float: left;
	width: 100%;
}

.dwmsForm li {
	padding: 4px 0;
}

.dwmsForm li label:first-child {
    color: #000000;
    float: left;
    font-size: 13px;
    text-align: right;
    width: 150px;
}

.label_style {
	color: #000000;
    font-size: 19px !important;
    font-weight: bold;
    padding: 0 0 15px;
    float: none !important;
}

.dwmsForm .col {
	float: right;
    width: 500px;
}

.dwmsForm .inline li {
	padding: 0 5px 0 0;
    width: auto;
}

.dwmsForm input[type="text"] {
   /* background: url("/ttsvr/cropImage/myrp.images.myrp_form_input_bg.png") repeat-x scroll 0 0 #FFFFFF;*/
    border: 1px solid #D2D2D2;
    color: #000000;
    font-size: 13px;
    font-family: Arial,Helvetica,sans-serif;
    padding: 8px 5px 7px;
    width: 400px;
}

.dwmsForm input[type="file"] {
    color: #666666;
    font-size: 13px;
}

.dwmsForm textarea {
	/*background: url("/ttsvr/cropImage/myrp.images.myrp_form_input_bg.png") repeat-x scroll 0 0 #FFFFFF;*/
    border: 1px solid #D2D2D2;
    color: #666666;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    padding: 6px 5px 0;
    width: 400px !important;
}

.dwmsForm hr {
	border: 1px solid #D4D4D4;
    margin: 8px 0 16px;
    text-align: left;
    width: 410px;
}

.dwmsForm .margin {
	margin: 8px 0 0;
}

.dwmsForm .cancel {
	color: #C1272D;
    float: left;
    font-size: 14px;
    margin: 3px 20px 0 0;
    text-decoration: none;
}

.dwmsForm .formGrayBorder {
    border-top: 1px solid #DADADA;
    margin: 5px 88px 0 165px;
    padding: 8px 0;
}

.dwmsForm .cancel:hover {
	color: #748BA0;
}

.dwmsForm .form_error #errorMessage {
	padding: 0;
}

.dwmsForm .hideLink {
	color: #C1272D; /* blue grey */
    font-family: Helvetica,'Lucida Grande','Lucida Sans Unicode',Verdana,Arial,sans-serif;
    font-size: 13px;
    text-decoration: underline;
}

.dwmsForm .hideLink:hover {
	color: #C1272D; /* red */
	text-decoration: none;
}

.dwmsForm .didWeMissDone {
	margin-left: 165px;
}

/*Admin Health Check*/

.healthCheck a {
	color: #C1272D;
	font-size: 13px; 
	font-weight: normal; 
	text-decoration: underline;
}

.healthCheck a:hover {
	color: #C1272D;
	font-size: 13px; 
	font-weight: normal; 
	text-decoration: none;
}

/* Report Service Detail */

.reportServiceDetail {
    float: left;
    line-height: 18px;
    padding: 10px 0;
    width: 100%;
}

.reportServiceDetail .head {
    float: left;
    width: 100%;
}

.reportServiceDetail h2 {
    color: #000000;
    font-size: 17px;
    font-weight: bold;
    line-height: 20px;
    margin: 0 0 10px;
}

.reportServiceDetail p {
    float: left;
    font-size: 14px;
}

.reportServiceDetail a {
    color: #C1272D;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0.5px;
}

.reportServiceDetail a span {
    font-weight: normal;
}

.reportServiceDetail .details p {
    line-height: 20px;
    width: 100%;
}

/* Comparable Sales */

.comparableDisplayLink .hideDetails {
	display: none !important;
}

.comparableHideLink {
    clear: both;
    float: left;
    margin: 0 0 10px;
}

.comparableHideLink .hideDetails {
	color: #C1272D;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0.5px;
}

.compareValuationService a {
	color: #C1272D;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0.5px;
}

/* Compare Valuation Modal */

.valuationModal {
    color: #000000;
    font-size: 13px;
    padding: 26px 0 0 10px !important;
    text-align: left;
    width: 977px;
}

.valuationModal th {
    font-size: 19px;
    font-weight: bold;
    padding: 0 0 30px;
    text-align: left;
}

.valuationModal td {
   /* background-color: #FEEBD5;*/
    border-bottom: 1px solid #FFFFFF;
    padding: 14px;
    text-align: center;
    vertical-align: middle;
    width: 162px;
}

.valuationModal td:first-child {
    background-color: #E5E5E5;
    font-weight: bold;
    text-align: left;
    vertical-align: top;
}

.valuationModal td.blue {
    background-color: #B3C6D4;
}

.valuationModal td.red {
	background-color: #EBBEC0;
}

.valuationModal td.beige {
	background-color: #FEEBD5;
}

.valuationModal td.green {
	background-color: #E3F5E7;
}

.valuationModal .desc td {
    text-align: left;
    vertical-align: top;
}

.valuationModal .buttonList td {
    background-color: #FFFFFF;
}

.valuationModal .head td {
    /*background-color: #FED9AC;*/
    border: medium none;
    font-weight: bold;
    padding: 10px 14px;
}

.valuationModal .head td.blue {
    background-color: #437193;
}

.valuationModal .head td.red {
    background-color: #C02932;
}

.valuationModal .head td.beige {
    background-color: #FED9AC;
}

.valuationModal .head td.green {
    background-color: #AEE3B7;
}

.valuationModal .head td.red,
.valuationModal .head td.blue {
    color: #FFFFFF;
}

.valuationModal .head td.beige,
.valuationModal .head td.green {
    color: #000000;
}

.valuationModal .head td.partition {
    background-color: #FFFFFF;
    padding: 0;
    width: 7px;
}

.valuationModal td.empty {
    background-color: #FFFFFF;
}

.valuationModal .sampleReport a {
    color: #C1272D;
    text-decoration: underline;
}

.valuationModal .sampleReport img {
    margin: 0 0 -5px -8px !important;
}

.valuationModal .buttonList div {
    padding: 0 !important;
}

.valuationModal .buttonList div.pad1 {
    padding-left: 34px !important;
}

.valuationModal .buttonList div.pad2 {
    padding-left: 38px !important;
}


/* Property Attribute */

.prop_attr {
    height: 38px;
    text-align: center !important;
    vertical-align: bottom !important;
    width: 36px;
}

.bed_rooms {
    background: url("/ttsvr/cropImage/myrp.images.myrp_bedrooms_icon.png") no-repeat scroll 0 0 transparent;
}

.bath_rooms {
    background: url("/ttsvr/cropImage/myrp.images.myrp_bathrooms_icon.png") no-repeat scroll 0 0 transparent;
}

.land_area {
    background: url("/ttsvr/cropImage/myrp.images.myrp_landarea_icon.png") no-repeat scroll 0 0 transparent;
}

.car_spaces {
    background: url("/ttsvr/cropImage/myrp.images.myrp_carspaces_icon.png") no-repeat scroll 0 0 transparent;
}

.smaller_masked label {
    background: url("/ttsvr/cropImage/myrp.images.myrp_smaller_masked_icon.png") no-repeat scroll 50% 90% transparent;
    display: block;
    height: 100%;
    /*width: 100%;*/
}

.reset_padding td {
	padding: 0 !important;
}

.icon_label {
	color: ##666666; /* light grey */
    font-family: Helvetica,'Lucida Grande','Lucida Sans Unicode',Verdana,Arial,sans-serif;
    font-size: 9px;
    font-weight: lighter;
    text-decoration: none;
}

/* Loading indicator */

.site_list_indicator {
	width: 100%;
}

.site_list_indicator td {
	vertical-align: middle;
}

.site_list_indicator div {
	background-color: #FFFFFF;
	border: 1px solid;
	width: 100px;
}

.site_list_indicator span {
	display: block;
	margin: 10px 0;
}

/* AVM Sales History */

.avmSalesHeading {
	padding-bottom: 10px;
}

.siteListPagination {
	padding-top: 20px;
}

.avmSalesHistory a.addressLink {
	text-decoration: none;
  	font-weight: bold;
  	font-size: 11px;
  	color: #000000;
}

.avmSalesHistory .head {
    font-size: 15px;
    font-weight: bold;
    padding: 10px 0;
}

.avmSalesHistory .noDataAvailable {
    font-size: 14px;
    margin: 0 0 10px;
}

.avmSalesHistory a.addressLink:hover {
  	color: #C1272D;
}

.avmSalesHistory table.fixedLayout {
   /*  table-layout: fixed; */
   width: 325px;
}

.avmSalesHistory .avmLabel {
    font-weight: bold;
}

.avmSalesHistory td.avmTitle {
   padding: 0 0 5px;
}

.avmSalesHistory td.avmTitle h2 {
    font-size: 13px;
    font-weight: bold;
}

.avmSalesHistory td.avmTitle h3 {
    font-size: 13px;
    font-weight: bold;
}

.avmSalesHistory .avmPhoto {
    border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
}

.avmSalesHistory div.columnLeft {
    float: left;
    width: 320px;
    padding: 10px 0px;
}

.avmSalesHistory div.columnRight {
    float: right;
    width: 320px;
    padding: 10px 0px;
}

.avmSalesHistory .ui-cluetip-header, .ui-cluetip-content {
    margin-top: -15px !important;
}

.avmSalesHistoryTimestamp h3 {
    font-size: 13px;
    font-weight: bold; 
}

.avmSalesHistoryTimestamp {
    font-size: 13px;
    font-weight: bold; 
}

/* AVM Sales History */

/* Navigation Tab Style */

.navtabButton li {
    background: url("/ttsvr/myrp/images/ui/navtab/bg.png") repeat-x scroll 0 0 transparent;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    float: left;
    margin: 8px 0;
    width: 373px;
}

.navtabButton .default li.newLine {
    margin-right: 30px;
}

.navtabButton .rea .exclude {
    display: none;
}

.navtabButton .rea li.reaNewLine {
    margin-right: 30px;
}

.navtabButton div {
    float: left;
    position: relative;
    width: 100%;
}

.navtabButton span {
    background: url("/ttsvr/myrp/images/ui/navtab/arrow.png") no-repeat scroll 0 2px transparent;
    float: left;
    height: 18px;
    margin: 0 22px 0 25px;
    width: 10px;
}

.navtabButton label {
    font-size: 12px;
    line-height: 17px;
    margin: 0 0 0 5px;
    position: absolute;
}

.navtabButton a {
    color: #000000;
    float: left;
    font-size: 16px;
    padding: 14px 0;
    position: relative;
    text-decoration: none;
    width: 100%;
}

.navtabButton li.active {
    background-position: 0 100%;
}

.navtabButton .active a {
    color: #C1272D;
    cursor: default;
    font-weight: bold;
}

.navtab {
    border-bottom: 1px solid #DBDBDB;
    float: left;
    padding-left: 8px;
    width: 100%;
}

.navtab li {
    background: url("/ttsvr/myrp/images/ui/greyTab_repeat.png") repeat-x scroll 0 0 transparent;
    float: left;
    margin: 0 20px 0 0;
}

.navtab div {
    background: url("/ttsvr/myrp/images/ui/myrp_infotab_right.png") no-repeat scroll 100% 0 transparent;
    display: block;
    margin-right: -8px;
}

.navtab a {
    background: url("/ttsvr/myrp/images/ui/myrp_infotab_left.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    display: block;
    font-size: 14px;
    margin: 0 0 0 -8px;
    padding: 8px 26px;
    text-decoration: none;
}

.navtab li.active {
    background-image: url("/ttsvr/myrp/images/ui/redTab_repeat.png");
}

.navtab .active div {
	background-image: url("/ttsvr/myrp/images/ui/myrp_infotab_right_selected.png");
}

.navtab .active a {
	background-image: url("/ttsvr/myrp/images/ui/myrp_infotab_left_selected.png");
}

.RASDownloadLink a {
    color: #C1272D;
    font-size: 15px;
    font-weight: bold;
}

.RASDownloadLink img {
    margin: 0 0 -6px;
    padding: 0 10px 0 0;
}

.RASDownloadLink span {
    margin: 0 0 0 -4px;
}

/* Report Service Thumbnail Style */

.reportServiceThumbnail {
    width: 250px;
}

.reportServiceThumbnail h2 {
    background-color: #768B9F;
    color: #FFFFFF;
    font-size: 13px;
    padding: 10px 14px 15px;
    text-align: left;
}

.reportServiceThumbnail div.reportServiceHeader {
    background-color: #768B9F;
    color: #FFFFFF;
    font-size: 13px;
    padding: 10px 14px 15px;
    text-align: left;
}

.reportServiceThumbnail img {
	cursor: pointer;
}

#cboxLoadedContent .galleryModal h2 {
    color: #000000;
    font-size: 20px;
    padding: 24px 0;
}

#cboxLoadedContent .galleryModal div {
	border-top: 1px solid #DBDBDB;
    padding-top: 15px;
}

/* Shopping Cart */

.shopping_cart .mandatoryNote {
    float: right;
    color: #000000;
    font-weight: bold;
	font-size: 13px;
}

.shopping_cart .showMe {
    margin: -40px 0 0 220px;
    position: absolute;
}

.shopping_cart .showMeSecurityCode {
    margin: -40px 0 0 300px;
    position: absolute;
}

.shopping_cart .removeButton {
	background: url("/ttsvr/myrp/images/ui/cartImages/main-sprite_05.jpg") no-repeat scroll 100% 50% transparent;
    border: 0 none;
    cursor: pointer;
    height: 20px;
    width: 20px;
}

.shopping_cart .addButton {
	background: url("/ttsvr/cropImage/myrp.images.myrp_collapse_button.png") no-repeat scroll 100% 50% transparent;
    border: 0 none;
    cursor: pointer;
    height: 16px;
    width: 16px;
}

.shopping_cart .labelText {
	font-weight: bold;
}

.shopping_cart .roundedCorners {
	margin: 20px 10px;
	background-color: #F7F7F7; 
	padding: 20px 14px 20px;	
	border-bottom: 2px solid #E2E2E2;
	border-right:  2px solid #E2E2E2;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

.shopping_cart .whiteContainer {
	background-color: #FFFFFF; 
	padding: 15px 10px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

.shopping_cart label {
	padding-bottom: 10px;
	font-weight: bold;
}

.shopping_cart .normalLabel {
	font-weight: normal;
}

.shopping_cart .blockLabel {
	display: block;
}

.shopping_cart .subLabel {
	display: block;
    font-size: 17px;
}

.shopping_cart .mainLabel {
	font-size: 24px;
	display: block;
}

.shopping_cart .redLabel {
	color: #C1272D;
    font-weight: bold;
    text-decoration: underline;
}

.shopping_cart a.redLabel {
	cursor: pointer;	
}

.shopping_cart #mainTotalAmount {
	text-decoration: underline;
}

.shopping_cart .whiteContainer div.form_gray_border {
	padding: 30px 0 0;
}

.shopping_cart .divSpace {
	padding: 5px 0 10px 0;
}

.shopping_cart #checkOutButton {
	font-weight: bold;	
	margin-bottom: 3px;
}

.shopping_cart .yellowContainer {
    background-color: #FCFFD2 !important;
}

.shopping_cart #upsellReports {
    padding: 0;
}

.upsellReports .purchaseButton h2 {
	width: 660px;
}

.upsellReports .purchaseButton a {
	text-decoration: underline;
}

.shopping_cart input[type="text"] {
	border-left: 1px solid #D0D0D0;
    border-top: 1px solid #D0D0D0;
    margin: 0 10px 10px 0;
    width: 305px;
    padding: 7px;
	font-size: 12px;
}

.shopping_cart input[type="password"] {
	border-left: 1px solid #D0D0D0;
    border-top: 1px solid #D0D0D0;
    margin: 0 10px 10px 0;
    width: 305px;
    padding: 7px;
	font-size: 12px;
}

.shopping_cart select#country {
	margin: 0 10px 15px 0;
}

.shopping_cart .form_error input[type="text"] {
    border: 1px solid #C1272D !important;
}

.shopping_cart #customerLoginDetails {
    color: #C1272D;
    display: block !important;
    font-family: Helvetica,'Lucida Grande','Lucida Sans Unicode',Verdana,Arial,sans-serif;
    font-size: 11px;
}

.shopping_cart .confirmDetails li {
	padding-top: 5px;
}

.shopping_cart #promotionDetails input {
	float: left;
}

.shopping_cart #promotionDetails .button {
	margin-top: 5px;
}

.shopping_cart .infoMessage {
	text-align: center;
}

.shopping_cart {
	color: #000000;
	font-size: 14px;
	min-height: 240px;
}

.form_gray_border {
    border-top: 2px solid #DBDBDB;
    margin: 5px 0 0;
    padding: 8px 0;
}

.form_gray_border_bottom {
    border-bottom: 2px solid #DBDBDB;
    padding: 5px 0 20px !important
}

.purchase_done {
	color: #000000;
	font-size: 14px;
	padding: 10px 20px;
	min-height: 240px;
}

.purchase_done ul li {
	padding: 5px 0;
}

.purchase_done a {
	font-size: 14px;
    cursor: pointer;
    color: #C1272D !important;
    text-decoration: underline;
}

.purchase_done input[type="text"] {
	border-left: 1px solid #D0D0D0;
    border-top: 1px solid #D0D0D0;
    margin: 0 10px 10px 0;
    width: 265px;
    padding: 7px;
	font-size: 12px;
}

/*Shopping Cart */

/* Social Links */

.social {
	width:171px;
	height:34px;
			
}

/* Social Links End */

/* Home Page Sprite Images */

.propertyReportSprite {
    background: url("/ttsvr/myrp/images/ui/reportsAndServices.png") no-repeat scroll 0 0 transparent;
    height: 116px;
    width: 316px;
}

.streetReportSprite {
    background: url("/ttsvr/myrp/images/ui/reportsAndServices.png") no-repeat scroll -322px 0 transparent;
    height: 116px;
    width: 316px;
}

.valuationServiceSprite {
    background: url("/ttsvr/myrp/images/ui/reportsAndServices.png") no-repeat scroll 0 -118px transparent;
    height: 116px;
    width: 316px;
}

.suburbReportSprite {
    background: url("/ttsvr/myrp/images/ui/reportsAndServices.png") no-repeat scroll -322px -118px transparent;
    height: 116px;
    width: 316px;
}

.investorInsightSprite {
    background: url("/ttsvr/myrp/images/ui/reportsAndServices.png") no-repeat scroll 0 -235px transparent;
    height: 116px;
    width: 316px;
}

/* Landing Report */

.LandingReport {
	border-top: 1px solid #DBDBDB;
    margin: 0 20px 0 0;
    padding: 15px 5px 0;
    float: left;
}

.LandingReport .landingContainer {
	float: left;
	border: 2px solid #C1272D;
    background-color: #E8E8E8;
    border-collapse: separate;
    border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
	-moz-border-radius: 6px 6px 6px 6px;
    box-shadow: 1px 1px 1px #A7A9AC;
    -webkit-box-shadow: 1px 1px 1px #A7A9AC;
    -moz-box-shadow: 1px 1px 1px #A7A9AC;
    padding: 20px 15px;
    width: 730px;
    margin: 15px 0 0;
}

.LandingReport .landingSearch .head {
    float: left;
    padding: 0 0 15px;
    width: 100%;
    font-size: 19px;
    font-weight: bold;
}

.LandingReport .landingSearch .head label {
    float: left;
}

.LandingReport .landingSearch .head .price {
    float: right;
}

.LandingReport .landingSearch .action {
	float: left;
    padding: 15px 0 0;
    width: 100%;
}

.LandingReport .landingSearch .action a {
	float: right;
    color: #C1272D;
    font-size: 13px;
    letter-spacing: 0.5px;
}

.LandingReport .landingSearch .field {
	float: left;
    position: relative;
}

.LandingReport .landingSearch .field input[type="text"] {
    border: 0 none;
    color: #A7A9AC;
    float: left;
    font-size: 16px;
    margin: 0 10px 0 0;
    padding: 9px 24px 9px 14px;
    width: 672px;
}

.LandingReport .landingSearch .field input[type='image'] {
	float: left;
}

.LandingReport .landingSearch .field img {
	position: absolute;
    right: 19px;
    top: 10px;
}

.LandingReport .landingMessage {
    float: left;
    margin: 20px 5px 0;
}

.LandingReport .landingMessage .message {
    color: #C1272D;
    float: left;
    font-size: 14px;
    font-weight: bold;
    padding: 15px;
    white-space: normal;
    width: 690px;
}

.LandingReport .landingMessage .message span {
	float: left;
    padding-top: 8px;
    width: 630px;
}

.LandingReport .landingMessage .message .warningIcon {
	float: left;
    padding-right: 20px;
}

.LandingReport .landingMessage .message .larger {
    font-size: 19px;
    padding: 0;
}

.LandingReport .landingMessage .results {
	border-top: 2px solid #DBDBDB;
    float: left;
    margin: 0 15px;
    padding: 15px 0;
    width: 690px;
}

.LandingReport .landingMessage .results .heading {
    font-size: 14px;
	font-weight: bold;
	padding-left: 55px;
}

.LandingReport .landingMessage .results a {
	font-size: 14px;
	font-weight: normal;
    color: #C1272D;
	text-decoration: underline;
	line-height: 19px;
}

.LandingReport .landingMessage .results .rightArrow {
	padding-right: 10px;
}

.LandingReport .landingMessage .results .details {
	padding-left: 55px;
	font-size: 14px;
	line-height: 29px;
}

.LandingReport .landingDetails {
    float: left;
}

.LandingReport .landingDetails ul li:first-child {
    width: 760px;
    margin: 0 0 15px;
}

.LandingReport .landingDetails ul li {
	float: left;
}

.LandingReport .landingDetails h2 {
    font-size: 20px;
}

.LandingReport .landingDetails .price {
    font-size: 19px;
    font-weight: bold;
	line-height: 44px;
    margin: 0 10px;
    text-align: center;
}

.LandingReport .landingDetails .description {
	width: 543px;
}

.LandingReport .landingDetails .description p {
    font-size: 14px;
}

.LandingReport .landingDetails .action {
	margin-left: 20px;
}

.LandingReport .landingDetails .action .roundedRedBg {
    padding-top: 8px;
}

.LandingReport .resetPadding {
    padding: 0 !important;
}

.LandingReport .landingDetails a {
    color: #FFFFFF;
    display: block;
    font-size: 19px;
    font-weight: lighter;
    letter-spacing: 0.5px;
    padding: 15px 30px;
    text-decoration: none;
}

.LandingReport .landingDetails .titleDocumentLink {
	padding: 10px;
    font-size: 17px;
    font-weight: bold;
}

.LandingReport .titleDocumentForm .head {
    float: left;
    width: 100%;
}

.LandingReport .titleDocumentForm .head label {
    font-size: 19px;
    font-weight: bold;
    float: left;
}

.LandingReport .titleDocumentForm .head a {
	float: right;
    color: #C1272D;
    font-size: 13px;
    letter-spacing: 0.5px;
}

.LandingReport .titleDocumentForm .action {
	float: left;
    padding: 15px 0 0;
    width: 100%;
}

.LandingReport .titleDocumentForm .action label {
    float: left;
    font-size: 16px;
    padding-top: 10px;
}

.LandingReport .titleDocumentForm .action .roundedRedBg {
	float: left;
    margin-left: 20px;
}

.LandingReport .titleDocumentForm .action a {
    color: #FFFFFF;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 0.5px;
    text-decoration: none;
    float: left;
    padding: 8px 50px;
}

.LandingReport .searchList .details {
	float: left;
}

.LandingReport .searchList .searchMessage {
	margin: 0;
}

.LandingReport .searchList .avmSalesHeading {
    margin: 20px 0 10px;
    padding-bottom: 10px;
    width: 730px;
    font-size: 19px;
    font-weight: bold;
}

.LandingReport .searchList #searchListIndicator {
	float: left;
    width: 730px;
}

.LandingReport .searchList .siteListPagination {
	padding-top: 20px;
    width: 730px;
}

.LandingReport .searchList .multipleResult .noDataAvailable {
    font-size: 14px;
    margin: 0 0 10px;
}

.LandingReport .searchList .multipleResult {
    width: 730px;
}

.LandingReport .searchList .multipleResult a {
	background: url("/ttsvr/myrp/images/ui/arrowRight.png") no-repeat scroll 0 50% transparent;
    color: #C1272D;
    display: block;
    font-size: 13px;
    margin: 6px 0 6px 20px;
    padding: 0 10px 0 20px;
    text-decoration: underline;
    width: 314px;
}

.LandingReport .searchList .multipleResult div {
    float: left;
}

/* Landing Report */

.paddingRight20 {
    padding-right: 20px;
}

/* Agent and Brokers */
.agentAndBrokersHead {
    font-size: 20px;
}

.agentAndBrokersSubHead {
    font-size: 14px;
}

.plainRedReno input {
   background-position: 100% -152px !important;
   padding-left: 12px !important;
   padding-right: 28px !important;
}

.plainRedReno {
    background-position: 0 -62px;
    padding-right: 0px !important;
    margin-right: 10px;
}

/* Free Package */

.FreePackage .purchaseButtonContainer {
	float: right !important;
    margin: 0 !important;
}

.freePackageDone {
	padding: 8px !important;
	color: #000000;
	font-size: 13px;
	letter-spacing: normal;
}

.freePackageDone .form_gray_border_bottom {
	display: block;
	padding-top: 20px !important;
}

.freePackageDone .fontStyle12 {
	display: block;
	padding: 10px 0 15px 5px;
}

.freePackageDone .freePackageContainer {
	height: 135px;
	padding: 10px 0 !important;
}

.freePackageForm {
	padding: 8px !important;
	color: #000000;
	font-size: 13px;
	width: 765px;
	letter-spacing: normal;
}

.freePackageForm .fontStyle12 {
	display: block;
	padding: 10px 0 15px 5px;
}

.freePackageForm .fontStyle5 {
	display: block;
	padding: 15px 0 5px;
}

.freePackageForm .freePackageButton {
    padding: 8px 0 !important;
}

.freePackageForm .freePackageButton div {
	padding: 0 !important;
}

.freePackageForm .newsletterContainer {
	padding: 0 0 25px !important;
}

.freePackageForm .button {
    float: right;
}

.freePackageForm .form_cancel_button {
    float: right;
    margin: 5px 5px 5px 0;
}

.freePackageForm #freePackageEmailError {
    color: #C1272D;
}

.freePackageForm .form_input_nobg {
	height: 25px !important;
	width: 220px !important;
}

.freePackageForm a {
	color: #C1272D;
    text-decoration: underline;
}

.freePackageForm a:hover {
	color: #C1272D;
    text-decoration: underline;
}

.purchaseButtonForm {
	padding: 8px !important;
	color: #000000;
	font-size: 13px;
	width: 810px;
	letter-spacing: normal;
}

.purchaseButtonForm .fontStyle12 {
	display: block;
	padding: 10px 0 15px 5px;
}

.purchaseButtonForm .emailExistsError {
	float: right;
	color: #C1272D;
}

.purchaseButtonForm .freePackageButton {
    padding: 15px 0 !important;
}

.purchaseButtonForm .freePackageButton div {
	padding: 0 !important;
}

.purchaseButtonForm .button {
    float: right;
}

.purchaseButtonForm .form_cancel_button {
    float: right;
    margin: 5px 5px 5px 0;
}

.purchaseButtonForm .form_input_nobg {
	height: 25px !important;
	width: 220px !important;
	float: right !important;
}

.purchaseButtonForm .formInput_textArea {
	height: 25px !important;
	width: 740px !important;
}

.purchaseButtonForm #errorMessage {
	padding: 2px 0 0 !important;
	float: right;
	width: 370px;
	text-align: right;
	height: 11px;
}

.purchaseButtonForm .roundedWhiteBg table td {
	padding: 5px 10px 5px 0;
}

.purchaseButtonForm .roundedWhiteBg .form_select {
	float: right;
	margin-right: 5px;
}

.purchaseButtonForm .roundedWhiteBg .bodyTextBlack {
	float: right;
	margin-top: 5px;
}

.purchaseButtonForm .roundedWhiteBg .tcError {
	float: none !important;
	text-align: left !important;
	display: block;
}

.purchaseButtonForm .field {
	position: relative;
	left: 15px;
}

/* Lead Generation */

.leadGenConfirm {
	line-height: 15px;
    padding: 11px;
}

.leadGenConfirmBuy {
	padding: 11px;
}

.leadGenConfirmBuy a {
	color: #FFFFFF;
}

.leadGenConfirmFree {
	padding: 20px;
	float: right;
}

/* Lead Gen Login Style */

.leadGenLogin {
	position: relative;
	/*z-index: 99;*/
	letter-spacing: normal;
}

.leadGenLogin li {
    float: right;
    margin: 0 0 0 8px;
}

.leadGenLogin h2 {
    font-size: 15px;
    font-weight: bold;
    padding: 0 0 14px;
}

.leadGenLogin .labels {
	float: left;
	line-height: 30px;
	padding-right: 0 !important;
	width: 107px;
}

.leadGenLogin .fields {
	float: left;
    padding-left: 5px !important;
    width: 257px;
}

.leadGenLogin .fields li {
    float: left;
    margin: 15px 0 0;
    padding: 0;
    width: 100%;
}

.leadGenLogin .fields li:first-child {
    margin: 6px 0 2px;
}

.leadGenLogin .fields input[type='text']:first-child {
    margin: 0 0 8px;
}

.leadGenLogin input[type="text"],
.leadGenLogin input[type="password"] {
    border: medium none;
    color: #A3A1A4;
    font-size: 13px;
    padding: 4px;
    width: 177px;
}

.leadGenLogin input[type="checkbox"] {
    float: left;
    height: 16px;
    margin: 0 5px 0 0;
    padding: 0;
    width: 16px;
}

.leadGenLogin .labels label {
    float: right;
}

.leadGenLogin .fields a {
    color: #FFFFFF;
    font-size: 11px;
}

.leadGenLogin .errorMessage {
	color: #C1272D;
    height: 14px;
    /*padding: 5px 0;*/
    text-align: center;
    font-size: 11px;
    clear: both;
    letter-spacing: normal;
}

.leadGenLogin .leadGenHeader {
    /*color: #000000;*/
    font-size: 15px;
    font-weight: bold;
}

.leadGenLogin .leadGenHeader h2 {
	padding: 0px !important;
}

.leadGenLogin .leadGenSubHeader input {
    margin: 0px;
}

.leadGenLogin > table > tbody > tr > td {
	padding: 9px 10px 0px 0px;
}
/* Lead Generation */

/* Color Picker --START */
.colorPickerInput {
   width: 100px !important;
}

.sizeInput {
   width: 157px !important;
   margin-left: 15px;
}

.widthInput {
   width: 100px !important;
}

.heightInput {
   width: 100px !important;
   margin-left: 15px;
}

/* Color Picker --END */

/* From Myrp Standard - START */

.form_input_nobg {
    border: 1px solid #A7A9AC;
    padding: 6px 5px 0;
}

.form_button_red {
    background: url("/ttsvr/cropImage/myrp.images.myrp_button_bg_red.png") no-repeat scroll 100% 50% transparent;
    border: 0 none;
    cursor: pointer;
    padding: 4px 24px 4px 4px;
}

.form_button_red_long {
    background: url("/ttsvr/cropImage/myrp.images.myrp_button_bg_red_long.png") no-repeat scroll 100% 50% transparent;
    border: 0 none;
    cursor: pointer;
    padding: 4px 24px 4px 4px;
}

.form_button_blue {
    background: url("/ttsvr/cropImage/myrp.images.myrp_button_bg_blue.png") no-repeat scroll 100% 50% transparent;
    border: 0 none;
    cursor: pointer;
    padding: 4px 24px 4px 4px;
}

.form_button_text {
    color: #FFFFFF;
    font-family: Helvetica,'Lucida Grande','Lucida Sans Unicode',Verdana,Arial,sans-serif;
    font-size: 12px;
    text-align: center;
    text-transform: uppercase;
}

.form_red_border {
    border-top: 2px solid #C1272D;
    margin: 5px 0 0;
    padding: 8px 0;
}

.form_button_margin {
	margin: 10px 0;
}

.form .form_input_small {
    width: 80px !important;
}

.form .form_input_medium {
    width: 235px !important;
}

.form .formInput_textArea {
    line-height: 15px;
    color: #000000;
    font-family: Helvetica,'Lucida Grande','Lucida Sans Unicode',Verdana,Arial,sans-serif;
    font-size: 12px;
    height: 35px;
    width: 410px;
	height: 120px !important;
    overflow-y: auto;
    word-wrap: break-word;
	background: repeat-x scroll 0 0 #FFFFFF;
    border: 1px solid #A7A9AC;
    padding: 6px 5px 0;
}

.login_form .form_input, .login_form .form_input_nobg {
    color: #A7A9AC;
    font-family: Helvetica,'Lucida Grande','Lucida Sans Unicode',Verdana,Arial,sans-serif;
    font-size: 13px;
    height: 25px;
}

.form .form_input, .form .form_input_nobg {
    color: #000000;
    font-family: Helvetica,'Lucida Grande','Lucida Sans Unicode',Verdana,Arial,sans-serif;
    font-size: 12px;
    height: 35px;
    width: 410px;
	line-height: 25px;
}

.infotab .active .tab {
    background: url("/ttsvr/myrp/images/ui/redTab_repeat.png") repeat-x scroll 0 0 transparent;
}

.infotab img {
    vertical-align: bottom;
}

.infotab .active {
    padding: 0 4px 0 0;
}

.infotab .inactive {
    padding: 0 4px 0 0;
}

.infotab .inactive .tab {
    background: url("/ttsvr/myrp/images/ui/greyTab_repeat.png") repeat-x scroll 0 0 transparent;
}

.infotab_label a {
    color: #FFFFFF; /* white */
    font-family: Helvetica,'Lucida Grande','Lucida Sans Unicode',Verdana,Arial,sans-serif;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
}

.infotab_label a:visited {
    color: #F7F7F7; /* light grey */
}

.infotab .active .infotab_label a {
    color: #FFFFFF;; /* white */
}

.infotab_headerline {
    border-color: #DBDBDB;
    border-style: none none double;
    border-width: 1px;
    padding: 1 0 0 10px;
    text-align: left;  
}

.infotab_headerline_expanded {
    border-bottom: 1px solid #A7A9AC;
    display: block;
    height: 23px;
    padding: 0 0 0 10px;
    text-align: left;
    width: 780px;
}

.section_heading {
	color: #C1272D; /* red */
    font-family: Helvetica,'Lucida Grande','Lucida Sans Unicode',Verdana,Arial,sans-serif;
    font-size: 19px;
    font-weight: bold;
}

tr.widgetTitleA td h2 {
	color: #C1272D; 
    font-family: Helvetica,'Lucida Grande','Lucida Sans Unicode',Verdana,Arial,sans-serif;
    font-size: 19px;
    font-weight: bold;
}

tr.widgetTitleB td h2 {
	color: #C1272D; 
    font-family: Helvetica,'Lucida Grande','Lucida Sans Unicode',Verdana,Arial,sans-serif;
    font-size: 19px;
    font-weight: bold;
}

tr.widgetTitleB td .listingAdvertisingHistoryHeading{
	color: #C1272D;
	font-family: Helvetica,'Lucida Grande','Lucida Sans Unicode',Verdana,Arial,sans-serif;
	font-size: 19px;
	font-weight: bold;
}

.form_base {
	width: 760px;
}

.form_base_admin {
	width: 710px;
}

.padding10 {
    padding: 10px;
}

/* hide */

.disp_none {
	display: none;
}

.padding20 {
    padding: 20px;
}

.map_legend_line {
	border-color: #C1272D;
 	border-width: 0px 0px 1px 0px;
 	border-style: solid;
}

.map_legend_line_row {
	font-size:0px;
	height:1px;
}

.main_container {
    background-color: #FFFFFF;
    width: 1030px;
}

.header_text {
	color: #C1272D; /* red */
    font-family: Helvetica,'Lucida Grande','Lucida Sans Unicode',Verdana,Arial,sans-serif;
    font-size: 15px;
}

.welcome_header {
	color: #666666; /* mid grey */
    font-family: Helvetica,'Lucida Grande','Lucida Sans Unicode',Verdana,Arial,sans-serif;
    font-size: 26px;
}

.welcome_text {
	color: #666666; /* mid grey */
    font-family: Helvetica,'Lucida Grande','Lucida Sans Unicode',Verdana,Arial,sans-serif;
    font-size: 16px;
}

.body_text {
	color: #666666; /* mid grey */
    font-family: Helvetica,'Lucida Grande','Lucida Sans Unicode',Verdana,Arial,sans-serif;
    font-size: 13px;
}

/* Address Site Map */

.addressSiteMap {
    color: #748BA0;
    font-size: 13px;
    line-height: 1;
    width: 780px;
}

.addressSiteMap ul {
    display: inline;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

.addressSiteMap li {
    display: inline;
}

.addressSiteMap .label {
    color: #666666;
    display: inline;
}

.addressSiteMap .state {
    display: inline;
}

.addressSiteMap .filter {
    margin: 14px 0 6px;
}

.addressSiteMap .filter li {
	margin: 0 8px;
    text-decoration: underline;
}

.addressSiteMap .list li {
	background: url("/ttsvr/cropImage/myrp.images.myrp_arrow_small_red.png") no-repeat scroll 0 50% transparent;
    float: left;
    padding: 6px 12px;
    width: 290px;
}

.addressSiteMap .list a {
    float: left;
}

.addressSiteMap .state li {
    border-right: 1px solid #D4DCE1;
    padding: 0 14px;
}

.addressSiteMap .selected a {
    color: #C1272D !important;
}

.addressSiteMap .list img {
    float: left;
    font-size: 10px;
    height: 45px;
    width: 60px;
}

.addressSiteMap .list span {
    float: left;
    padding: 0 0 0 4px;
    width: 145px;
}

.addressSiteMap a {
	color: #748BA0;
    text-decoration: none;
}

.addressSiteMap a:hover {
	color: #C1272D;
    text-decoration: underline;
}

/* Home Style */

.greydotted_border_right {
	border-right: 1px dotted #666666;
}

/* Did We Miss Something Form */

.miss_something_form {
    border: 1px solid #FFFFFF;
}

.miss_something_form #mainBanner {
    padding: 15px 10px 20px;
}

.miss_something_form #mainBanner label {
    color: #FFFFFF;
    display: block;
    font-size: 19px;
    font-weight: bold;
    padding: 0 0 15px;
}

.miss_something_form #mainBanner p {
    color: #FFFFFF;
    font-size: 15px;
}

.miss_something_form #mainBanner p a {
    color: #FFFFFF;
    font-size: 15px;
    font-weight: bold;
    text-decoration: underline;
}

.miss_something_form .marginRight {
	margin-right: 10px;
}

.miss_something_form .label {
	width: 90px; 
	float: left; 
	line-height: 30px;
}

.miss_something_form .grayBorder {
	border-top: 1px solid #DADADA;
}

.miss_something_form .banner {
    background: #C1272D;
    padding: 10px 0;
    width: 100%;
}

.miss_something_form .banner td {
    padding: 5px 10px;
}

.miss_something_form .header_label {
    color: #FFFFFF;
    font-family: Helvetica,'Lucida Grande','Lucida Sans Unicode',Verdana,Arial,sans-serif;
    font-size: 19px;
    font-weight: bold;
}

.miss_something_form .header_li_label {
    color: #666666;
    font-family: Helvetica,'Lucida Grande','Lucida Sans Unicode',Verdana,Arial,sans-serif;
    font-size: 19px;
    font-weight: bold;
}

.miss_something_form ul {
    padding: 10px !important;
}

.miss_something_form .message {
    color: #FFFFFF;
    font-family: Helvetica,'Lucida Grande','Lucida Sans Unicode',Verdana,Arial,sans-serif;
    font-size: 15px;
    font-weight: lighter;
}

.miss_something_form .message_li {
    color: #000000;
    font-family: Helvetica,'Lucida Grande','Lucida Sans Unicode',Verdana,Arial,sans-serif;
    font-size: 15px;
    font-weight: lighter;
}

.miss_something_form .link {
    color: #FFFFFF;
    font-family: Helvetica,'Lucida Grande','Lucida Sans Unicode',Verdana,Arial,sans-serif;
    font-size: 15px;
    font-weight: bold;
    text-decoration: underline;
}

.miss_something_form .reminder {
    float: right;
}

.form_label_miss_something {
    color: #000000;
    display: block;
    padding: 0 0 2px 2px;
}

.subheading_miss_something {
    color: #000000;
    font-family: Helvetica,'Lucida Grande','Lucida Sans Unicode',Verdana,Arial,sans-serif;
    font-size: 12px;
    font-weight: normal;
}

.form_li_miss_something {
    color: #000000;
}

.claim_label_miss_something {
	color: #000000;
    float: left;
    width: 120px;
}

.base {
	width: 508px;
}

.full_base {
	vertical-align: top;
    width: 696px;
}

.full_base_border {
    border: 1px solid #a7a9ac;
}

.padding5 {
    padding: 5px;
}

/* Small Tab */

ul.menu{
	/*border-bottom:2px solid #DBDBDB;*/
	float: left;
	list-style: none;
	margin: 0;
	padding: 0 0 0 3px;
	width: 100%;
        height:100%;	
}

ul.menu li {
    float: left;
    margin: 0 3px;
    padding: 0;
    line-height: 29px;
	border-bottom:1px solid #DBDBDB;
    /*border-left: 1px solid #666666;*/
    margin-bottom: -1px;
    overflow: hidden;
    position: relative;
    height:100%;
}

ul.menu li a,
html ul.menu li a:hover,
html ul.menu li a:active,
html ul.menu li a:visited  {
    color: #FFFFFF;
    font-family: Helvetica,'Lucida Grande','Lucida Sans Unicode',Verdana,Arial,sans-serif;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
    display: block;
    padding: 0;
    outline: none;
}

html ul.menu li table {
     height:29px;
}

html ul.menu li.active table td.WTabLCorner {
        background:url("/ttsvr/myrp/images/ui/myrp_infotab_left_selected.png") left top;
}

html ul.menu li.active table td.WTabRCorner {
       background:url("/ttsvr/myrp/images/ui/myrp_infotab_right_selected.png") right top;
}

html ul.menu li.active table td.WTabLabel {
       background: url("/ttsvr/myrp/images/ui/redTab_repeat.png") repeat-x scroll 0 0 transparent;
       padding-left:10px;
       padding-right:10px;
}
/*-------------*/
html ul.menu li.inactive table td.WTabLCorner {
        background:url("/ttsvr/myrp/images/ui/myrp_infotab_left.png") left top;
}

html ul.menu li.inactive table td.WTabRCorner {
       background:url("/ttsvr/myrp/images/ui/myrp_infotab_right.png") right top;
}

html ul.menu li.inactive table td.WTabLabel {
       background: url("/ttsvr/myrp/images/ui/greyTab_repeat.png") repeat-x scroll 0 0 transparent;
       padding-left:10px;
       padding-right:10px;
}

.widgetTitleA {
    border-bottom: 2px solid #DBDBDB;
}

.spanI {
	padding:0 15px 0 5px;
}

.spanA {
	padding:0 15px 0 5px;
	color:#FFFFFF;
}

.tabforSale {
    background-image:url("/ttsvr/cropImage/myrp.images.myrp_tab_menu_red.png") !important;
}

.tabforSale .active {
	background-image:url("/ttsvr/cropImage/myrp.images.myrp_tab_menu_headA.png");
}

.map_legend_col1 {
	width: 18%;	
}
.map_legend_col2 {
	width: 19%;	
}
.map_legend_col3 {
	width: 19%;	
}
.map_legend_col4 {
	width: 19%;	
}
.map_legend_col5 {
	width: 25%;	
}

.map_legend_col2_custom {
	width: 82%;
}

.map_legend_line {
	border-color: #C1272D;
 	border-width: 0px 0px 1px 0px;
 	border-style: solid;
}

.map_legend_line_row {
	font-size:0px;
	height:1px;
}

.preloaderMap {
	display: table-cell;
    position: absolute;
    text-align: center;
    vertical-align: middle;
    z-index: 10;
}

.expiredMapCover {
	display: block;
    position: absolute;
    text-align: center;
    vertical-align: middle;
    z-index: 11;
    background:#d2cfcc;
     /* for IE */
  	filter:alpha(opacity=50);
  	/* CSS3 standard */
    opacity:0.7;
}

.preloaderPos {
	display:inline-block;
	margin:113 0 0 ;
}

.preloaderDiv {
	background-color: #ffffff;
	border: 1px solid;
	font-size: 11px; 
	position: relative;		
	width: 100px;
	text-align:center;
	padding-bottom: 10px;
    padding-top: 10px;	
}

/* Admin Form Tracking*/

.adminFormTracking {
	margin: 10px 0;
    padding: 16px 0;
}

.adminFormTracking table {
	font-size: 13px;
}

.adminFormTracking ul,
.adminFormTracking li {
	float: left;
	width: 100%;
}

.adminFormTracking li {
	padding: 4px 0;
}

.adminFormTracking li label:first-child {
    color: #000000;
    float: left;
    font-size: 13px;
    margin: 8px 0 0;
    text-align: right;
    width: 190px;
}

.adminFormTracking .col {
	float: right;
    width: 520px;
}

.adminFormTracking .inline li {
	padding: 0 5px 0 0;
    width: auto;
}

.adminFormTracking input[type="text"] {
    background: repeat-x scroll 0 0 #FFFFFF;
    border: 1px solid #D2D2D2;
    color: #666666;
    font-size: 13px;
    padding: 8px 5px 7px;
    width: 110px;
}

.adminFormTracking hr {
	border-bottom: 1px solid #D4D4D4;
	border-left: none;
	border-right: none;
	border-top: none;
    margin: 8px 0 16px;
    text-align: left;
    width: 410px;
}

/* Admin Form Tracking*/

.table_data {
    font-family: Helvetica,'Lucida Grande','Lucida Sans Unicode',Verdana,Arial,sans-serif;
    font-size: 11px;
}

.table_data_property_report {
    color: #666666;
    font-family: Helvetica,'Lucida Grande','Lucida Sans Unicode',Verdana,Arial,sans-serif;
    font-size: 11px;
}

.table_data_black {
    color: #000000; /* mid grey */
    font-family: Helvetica,'Lucida Grande','Lucida Sans Unicode',Verdana,Arial,sans-serif;
    font-size: 11px;
}

.table_data a {
	color: #748BA0; /* blue grey */
    font-family: Helvetica,'Lucida Grande','Lucida Sans Unicode',Verdana,Arial,sans-serif;
    font-size: 11px;
    text-decoration: none;
}

.table_data a:hover {
	color: #C1272D; /* red */
}

.table_data a:visited {
	color: #748BA0; /* blue grey */
}

.default_link {
	color: #748BA0; /* blue grey */
    font-family: Helvetica,'Lucida Grande','Lucida Sans Unicode',Verdana,Arial,sans-serif;
    font-size: 13px;
    text-decoration: none;
}

.default_link:hover {
	color: #C1272D; /* red */
}

.default_link:visited {
	color: #748BA0; /* blue grey */
}

.footer_default_link {
	color: #666666; /* blue grey */
    font-family: Helvetica,'Lucida Grande','Lucida Sans Unicode',Verdana,Arial,sans-serif;
    font-size: 13px;
    text-decoration: none;
}

.footer_default_link:hover {
	color: #C1272D; /* red */
}

.footer_default_link:visited {
	color: #666666; /* blue grey */
}

.ref_default_link {
    padding: 2px 4px;
}

.ref_default_link {
	color: #666666; /* grey */
    font-family: Helvetica,'Lucida Grande','Lucida Sans Unicode',Verdana,Arial,sans-serif;
    font-size: 12px;
    text-decoration: none;
}

.ref_default_link:hover {
	color: #C1272D !important; /* red */
}

.table_header {
	color: #C1272D; /* red */
    font-family: Helvetica,'Lucida Grande','Lucida Sans Unicode',Verdana,Arial,sans-serif;
    font-size: 11px;
    font-weight: bold;
}

/* Map InfoBubble*/

.infobubble_field_label_red {
	color: #C1272D; /* red */
    font-family: Helvetica,'Lucida Grande','Lucida Sans Unicode',Verdana,Arial,sans-serif;
    font-size: 10px;
    padding-left:4px;
}

.infobubble_reference_link {
	font-family: Helvetica,'Lucida Grande','Lucida Sans Unicode',Verdana,Arial,sans-serif;
    font-size: 10px;
}

.infobubble_field_label {
	color: #333333; /* dark grey */
    font-family: Helvetica,'Lucida Grande','Lucida Sans Unicode',Verdana,Arial,sans-serif;
    font-size: 10px;
    padding-left:4px;
}

.smaller_masked_infobubble label {
    background: url("/ttsvr/cropImage/myrp.images.myrp_smaller_masked_icon.png") no-repeat scroll 50% 90% transparent;
    width: 100%;
    display: block;
}

.buttonWidthInfoBubble { 
	width:163px;
}

.buttonInfoBubbleFont { 
	font-size:12px !important;
}

.buttonSmallInfoBubble {
    background: url("/ttsvr/cropImage/myrp.images.view_property_button.png") no-repeat scroll 100% 50% transparent;
    border: 0 none;
    cursor: pointer;
    padding: 6px 4px 6px 4px;
    width: 100%;
}

.buttonSmallInfoBubbleFont { 
    font-size:12px !important;
    color: #FFFFFF;
}

.propertyAttrPadding {
   padding-bottom:3px;
}

.infoBubble_addr_link {
	color: #C1272D !important; /* red */
    font-family: Helvetica,'Lucida Grande','Lucida Sans Unicode',Verdana,Arial,sans-serif !important;
    font-size: 13px !important;
    text-decoration: none !important;
    font-weight: normal !important;
}

.infoBubble_addr_link:visited {
	color: #C1272D !important; /* red */
    font-family: Helvetica,'Lucida Grande','Lucida Sans Unicode',Verdana,Arial,sans-serif !important;
    font-size: 13px !important;
    text-decoration: none !important;
    font-weight: normal !important;
}

.infoBubble_compressed td, .infoBubble_compressed th{
	font-size:10px !important;
	padding-top:0px !important;
	padding-bottom:0px !important;
	padding-left:0px !important;
	padding-right:0px !important;
}

.infoBubble_purchaseButton {
    padding:0px !important;
}

/* googlemap label styles */
.mymaps_label_red {
	position: relative; 
	left: -50%; 
	top: 2px; 
	text-align: center;
	white-space: nowrap; 
	border: none; 
	width: 32px; 
	display: inline-block;
	padding-top: 1px; 
	padding-left: 6px; 
	padding-right: 8px; 
	padding-bottom: 3px; 
	font-family: Helvetica,"Lucida Grande","Lucida Sans Unicode",Verdana,Arial,sans-serif;
	color: #000000;font-size: 10px!important;
	background: url("/ttsvr/cropImage/myrp.images.myrp_avm_label_red.png") no-repeat;
}

.mymaps_label_amber {
	position: relative; 
	left: -50%; 
	top: 2px; 
	text-align: center;
	white-space: nowrap; 
	border: none; 
	width: 32px; 
	display: inline-block;
	padding-top: 1px; 
	padding-left: 6px; 
	padding-right: 8px; 
	padding-bottom: 3px; 
	font-family: Helvetica,"Lucida Grande","Lucida Sans Unicode",Verdana,Arial,sans-serif;
	color: #000000;
	font-size: 10px!important;
	background: url("/ttsvr/cropImage/myrp.images.myrp_avm_label_amber.png") no-repeat;
}

.mymaps_label_green {
	position: relative; 
	left: -50%; 
	top: 2px; 
	text-align: center;
	white-space: nowrap; 
	border: none; 
	width: 32px; 
	display: inline-block;
	padding-top: 1px; 
	padding-left: 6px; 
	padding-right: 8px; 
	padding-bottom: 3px; 
	font-family: Helvetica,"Lucida Grande","Lucida Sans Unicode",Verdana,Arial,sans-serif;
	color: #000000;
	font-size: 10px!important;
	background: url("/ttsvr/cropImage/myrp.images.myrp_avm_label_green.png") no-repeat;
}

.mymaps_label_maroon {
	position: relative; 
	left: -50%; 
	top: 2px; 
	text-align: center;
	white-space: nowrap; 
	border: none; 
	width: 32px; 
	display: inline-block;
	padding-top: 1px; 
	padding-left: 6px; 
	padding-right: 8px; 
	padding-bottom: 3px; 
	font-family: Helvetica,"Lucida Grande","Lucida Sans Unicode",Verdana,Arial,sans-serif;
	color: #FFFFFF;
	font-size: 10px!important;
	background: url("/ttsvr/cropImage/myrp.images.myrp_avm_label_maroon.png") no-repeat;
}

.mymaps_label_black {
	position: relative; 
	left: -50%; 
	top: 2px; 
	text-align: center;
	white-space: nowrap; 
	border: none; 
	width: 32px; 
	display: inline-block;
	padding-top: 1px; 
	padding-left: 6px; 
	padding-right: 8px; 
	padding-bottom: 3px; 
	font-family: Helvetica,"Lucida Grande","Lucida Sans Unicode",Verdana,Arial,sans-serif;
	color: #FFFFFF;
	font-size: 10px!important;
	background: url("/ttsvr/cropImage/myrp.images.myrp_avm_label_black.png") no-repeat;
}

/*googlemap label styles IE */

.mymaps_label_red_ie {
	position: relative; 
	left: -50%; 
	top: 2px; 
	text-align: center;
	white-space: nowrap; 
	border: none; 
	width: 45px; 
	display: inline-block;
	padding-top: 1px; 
	padding-left: 1px; 
	padding-right: 8px; 
	padding-bottom: 3px;
	font-family: Helvetica,"Lucida Grande","Lucida Sans Unicode",Verdana,Arial,sans-serif;
	color: #000000;
	font-size: 10px!important;
	background: url("/ttsvr/cropImage/myrp.images.myrp_avm_label_red.png") no-repeat;
}

.mymaps_label_amber_ie {
	position: relative; 
	left: -50%; 
	top: 2px; 
	text-align: center;
	white-space: nowrap; 
	border: none; 
	width: 45px; 
	display: inline-block;
	padding-top: 1px; 
	padding-left: 1px; 
	padding-right: 8px; 
	padding-bottom: 3px;
	font-family: Helvetica,"Lucida Grande","Lucida Sans Unicode",Verdana,Arial,sans-serif;
	color: #000000;font-size: 10px!important;
	background: url("/ttsvr/cropImage/myrp.images.myrp_avm_label_amber.png") no-repeat;
}

.mymaps_label_green_ie {
	position: relative; 
	left: -50%; 
	top: 2px; 
	text-align: center;
	white-space: nowrap; 
	border: none; 
	width: 45px; 
	display: inline-block;
	padding-top: 1px; 
	padding-left: 1px; 
	padding-right: 8px; 
	padding-bottom: 3px;
	font-family: Helvetica,"Lucida Grande","Lucida Sans Unicode",Verdana,Arial,sans-serif;
	color: #000000;
	font-size: 10px!important;
	background: url("/ttsvr/cropImage/myrp.images.myrp_avm_label_green.png") no-repeat;
}

.mymaps_label_maroon_ie {
	position: relative; 
	left: -50%; 
	top: 2px; 
	text-align: center;
	white-space: nowrap; 
	border: none; 
	width: 45px; 
	display: inline-block;
	padding-top: 1px; 
	padding-left: 1px; 
	padding-right: 8px; 
	padding-bottom: 3px;
	font-family: Helvetica,"Lucida Grande","Lucida Sans Unicode",Verdana,Arial,sans-serif;
	color: #FFFFFF;
	font-size: 10px!important;
	background: url("/ttsvr/cropImage/myrp.images.myrp_avm_label_maroon.png") no-repeat;
}

.mymaps_label_black_ie {
	position: relative; 
	left: -50%; 
	top: 2px; 
	text-align: center;
	white-space: nowrap; 
	border: none; 
	width: 45px; 
	display: inline-block;
	padding-top: 1px; 
	padding-left: 1px; 
	padding-right: 8px; 
	padding-bottom: 3px;
	font-family: Helvetica,"Lucida Grande","Lucida Sans Unicode",Verdana,Arial,sans-serif;
	color: #FFFFFF;
	font-size: 10px!important;
	background: url("/ttsvr/cropImage/myrp.images.myrp_avm_label_black.png") no-repeat;
}

/* statistical chart */
.chartBg {
   background-color:#FFFFFF;
}

/* SuburbLinks */

.SuburbLinks .title {
	padding-bottom: 10px;
}

.SuburbLinks .suburbList {
	padding-left: 3px;
	width: 550px;
}

.SuburbLinks .subLink {
	padding: 3px 0;
}

.SuburbLinks .floatLeft {
	float: left;
	width: 50%;	
}

.SuburbLinks .floatRight {
	float: right;	
	width: 50%;
}

.clonePackageForm {
	padding: 8px !important;
	color: #000000;
	font-size: 13px;
	width: 565px;
	letter-spacing: normal;
}

.clonePackageForm .fontStyle12 {
	display: block;
	padding: 10px 0 15px 5px;
}

.clonePackageForm .clonePackageButton {
    padding: 8px 0 !important;
}

.clonePackageForm .clonePackageButton div {
	padding: 0 !important;
}

.clonePackageForm .button {
    float: right;
}

.clonePackageForm .form_cancel_button {
    float: right;
    margin: 5px 5px 5px 0;
}

.clonePackageForm .selectAll a {
    float: none;
    margin: 5px 15px 5px 0;
    font-weight: normal;
    line-height: 11px;
}

.clonePackageForm .clonePackageList {
	height: 245px;
    overflow-x: hidden;
    overflow-y: scroll;
}

/* Refund Widget */

.refund_form .form_error #errorMessage {
	padding-left: 0;
}

.refund_form .refund_label {
    float: left;
    width: 200px;
}

/* My Invoices */

.my_invoices a {
    cursor: pointer;
}

.my_invoices th, .my_invoices td {
    text-align: center !important;
}

/* Top Suburb List */

.TopSuburbList .welcome_text {
    padding: 10px 0;
}

.TopSuburbList .welcome_text .subText {
	color: #A7A9AC;
    font-size: 13px;
    padding-left: 15px;
    vertical-align: top;
}

.TopSuburbList .suburbList, .KeyStatsLink {
    font-size: 13px;
    text-align: justify;
}

.TopSuburbList .suburbList a, .KeyStatsLink a {
	color: #748BA0;
    text-decoration: none;
}

.TopSuburbList .suburbList a:hover, .KeyStatsLink a:hover {
	color: #C1272D;
    text-decoration: underline;
}

.PropertyValuesMeta {
    font-style: italic;
}

/** Property Value State X Styles **/

.propertyValueStateText {
	color: #666666;
    display: inline;
    font-size: 13px;
}

.propertyValueStatePipe {
	border-right: 1px solid #D4DCE1;
}

.footerPreferencesCities {
	color: #666666;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
    padding: 0 6px;
}

/** IntroParagraphsSuburb Widget */
#suburbIntroParagraph, #councilIntroParagraph {
		padding-top: 12px;
		padding-left: 12px;
		padding-bottom: 12px;
		font-family: Arial;
		font-size: 14px;
} 
#stateIntroParagraph {
		padding-top: 12px;
		padding-bottom: 12px;
		font-family: Arial;
		font-size: 14px;
}
#suburbIntroParagraph ul, #councilIntroParagraph ul, #stateIntroParagraph ul {
    list-style: disc inside none;
    margin-left: 2px;
}
#suburbIntroParagraph p, #councilIntroParagraph p, #stateIntroParagraph p {
	font-weight: bold;
	font-size: 14px;
}
#last12MonthsActivity {
	font-weight: bold;
	font-size: 15px;
}
#lastUpdatedDate {
	font-weight: bold;
	font-size: 14px;
}
.topMarginized {
	margin-top: 5px;
}

/** QuickLinks Widget */
.QuickLinks #quickLinksHeader a {
	color: #000000;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
	font-family: Arial;
	font-size: 12px;
}
.QuickLinks #quickLinksItems {
	color: #666666; 
    font-family: Helvetica,'Lucida Grande','Lucida Sans Unicode',Verdana,Arial,sans-serif;
    font-size: 13px;
    text-decoration: none;
}
.QuickLinks #quickLinksItems a:hover {
	color: #C1272D;
}
.QuickLinks .quickLinksSeparator {
	padding-left: 5px;
	padding-right: 5px;
	color: #666666; 
    font-family: Arial;
    font-size: 13px;
    text-decoration: none;
}

/* CutDownLink Widget */
.CutDownLink, .ReportSuggestion {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    padding: 10px 5px;
}

.CutDownLink a, .ReportSuggestion a {
	color: #C1272D;
    text-decoration: underline;
}

.CutDownLink a:hover, .ReportSuggestion a:hover {
    text-decoration: none;
}

/* ReportSuggestion Widget */
.ReportSuggestion a {
    margin-left: 10px;
}

.ReportSuggestion ul {
	list-style: disc inside none;
    margin-left: 20px;
}

.Breadcrumbs {
    color: #C1272D;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0.5px;
}

.Breadcrumbs div {
    display: inline;
}

.Breadcrumbs .keyword {
    color: #000000;
}

.Breadcrumbs a {
    color: #C1272D;
    text-decoration: underline;
}

.Breadcrumbs a:hover {
    color: #C1272D;
    text-decoration: underline;
}

.adminAdvertisement {
	text-align: left !important;
	padding-left: 122px !important;
}

.adminForm .colArea {
	float: left;
	padding: 5px 0px 10px 122px;
}

.adminForm .subHeading {
    color: #000000;
    font-family: Helvetica,'Lucida Grande','Lucida Sans Unicode',Verdana,Arial,sans-serif;
    font-size: 18px;
    font-weight: bold;
    padding: 50px 0 10px 120px;
}
.inlineAvertisement ul, .inlineAvertisement li {
    float: right !important;
    padding: 0 0 0 20px !important;
}
.inlineAvertisement a {
   margin: 3px 0 0 !important;
}

.colArea textarea {
	width: 475px !important;
}

.colArea hr {
	width: 490px !important;
}

.statisticalTable, .statisticalMarket {
	width: 100%;
}

.statisticalTable td {
	width: 50%;
}

.statisticalTableInner {
	width: 50%;
}

.statisticalTableInner th, .statisticalTableSingle th {
	text-align: center;
	color: #C1272D;
	background-color: #E8EBED;
    font-size: 13px;
    font-weight: bold;
    padding: 5px 5px;
    white-space: nowrap;
}

.statisticalTableInner td {
	padding-bottom: 4px;
	padding-right: 4px;
	text-align: right;
	white-space: nowrap;
}

.statisticalTableInner table th, .adminList table td, .statisticalTableSingle {
    padding-left: 6px;
    padding-top: 4px;
}

.statisticalTableInner .border, .statisticalTableSingle .border {
    background: url("/ttsvr/cropImage/myrp.images.myrp_list_border_grey.png") repeat-x scroll 0 0 transparent;
    height: 5px;
    padding: 0;
}

.statisticalTableInner tr td:first-child {
	text-align: center;
}

.statisticalTableSingle tr td:first-child {
	text-align: left;
	padding-left: 10px;
}

.statisticalTableInner .title, .statisticalTableSingle .title {
	color: #000000;
    font-size: 16px;
    padding: 0 0 10px;
    text-align: left !important;
    padding-left: 5px;
}

.statisticalTableSingle {
	width: 40%;
}

.statisticalTableSingle td {
	padding-bottom: 4px;
	text-align: center;
	white-space: nowrap;
}

.statisticalMarket h2 {
    color: #C1272D;
    font-family: Helvetica,'Lucida Grande','Lucida Sans Unicode',Verdana,Arial,sans-serif;
    font-size: 19px;
    font-weight: bold;
    padding-bottom: 10px; 
}

.statisticalMarket .subheading {
 	text-align: center;
 	padding: 20px;
}

.statisticalMarket .padding20 {
	padding-bottom: 10px;
}

/* HTagLinks Widget */
.HTagLinks, .HTagLinks:active, .HTagLinks:visited {
    color: #C1272D;
    font-size: 18px;
    font-weight: normal;
    text-decoration: none;
}

.HTagLinks:hover {
    text-decoration: underline;
}

/* Listing Advertising History */
.listing_ad_status {
    background: url("/ttsvr/cropImage/myrp.images.myrp_house_icon.png") no-repeat scroll 0 0 transparent;
    float: left;
    padding: 10px 0 14px 40px;
    width: 106px;
    font-size: 12px;
}

.listing_ad_header {
    float: left;
    margin: 10px 10px 0 0;
    font-size: 12px;
}

/* Search Field */

.searchAddress .field {
	float: left;
    position: relative;
}

.searchAddress .field input[type="text"] {
    border: 0 none;
    color: #A7A9AC;
    float: left;
    font-size: 16px;
    margin: 0 10px 0 0;
    padding: 9px 24px 9px 14px;
    width: 672px;
}

.searchAddress .field input[type='image'] {
	float: left;
}

.searchAddress .field .searchIndicator {
	position: absolute;
    top: 10px;
}

.searchAddress .cantFindAddressIcon {
	margin-left: 10px;
	width: 172px;
	height: 38px;
	cursor: pointer;
}

.searchAddressMessage .searchMessage {
	margin: 10px 10px 0;
}

.serviceUnavailable {
    color: #FFFFFF;
    font-size: 13px;
    font-weight: lighter;
    vertical-align: top;
    line-height: 16px;
}

.SearchList .details {
	padding: 10px;
}

.SearchList .searchMessage {
	margin: 0;
}

/* Homeloans Footer */

.cms_default_link, .cms_default_link:visited {
    color: #748BA0 !important; /* blue grey */
    font-family: Helvetica,'Lucida Grande','Lucida Sans Unicode',Verdana,Arial,sans-serif;
    font-size: 12px;
    text-decoration: none;
}

.cms_default_link:hover {
    color: #C1272D !important; /* red */
}

.customerService_default_link, .customerService_default_link:visited {
    color: #FFFFFF !important; /* white */
    font-family: Helvetica,'Lucida Grande','Lucida Sans Unicode',Verdana,Arial,sans-serif;
}

.customerService_default_link:hover {
    text-decoration: underline;
}

/* Can't Find Address Widget */

.CantFindAddress {
	margin: 10px 0;
    padding: 10px;
    width: 911px;
}

.CantFindAddress ul li div {
	float: left;
	padding: 5px 4px 0 0;
	position: relative;
}

.CantFindAddress .button {
	padding: 0;
}

.CantFindAddress ul li table {
	float: left;
	padding: 10px;
	position: relative;
}

.CantFindAddress input[type="text"] {
	border-left: 1px solid #D0D0D0;
    border-top: 1px solid #D0D0D0;
    height: 18px;
    padding: 5px;
	font-size: 12px;
}

.CantFindAddress ul li div .inputStyle1 {
	width: 200px;
}

.CantFindAddress ul li div .inputStyle2 {
	width: 418px;
}

.CantFindAddress ul li div .inputStyle3 {
	width: 619px;
	padding-right: 22px;
}

.CantFindAddress .searchResults {
    z-index: 9999;
}

.CantFindAddress .searchResults li:first-child {
    border-top: 1px solid #D4D4D4;
}

.CantFindAddress .searchResults li {
    background-color: #FFFFFF;
    border-bottom: 1px solid #D4D4D4;
    border-left: 1px solid #D4D4D4;
    border-right: 1px solid #D4D4D4;
    color: #000000;
    cursor: pointer;
    font-size: 16px;
    padding: 10px 10px 10px 20px;
    text-align: left;
}

.CantFindAddress .searchResults .acSelect {
    background-color: #F1F1F1;
}

.CantFindAddress .formError {
	border: 1px solid #C1272D !important;	
}

.CantFindAddress .errorMessage {
	color: #C1272D;
    font-family: Helvetica,'Lucida Grande','Lucida Sans Unicode',Verdana,Arial,sans-serif;
    font-size: 11px;
}

.CantFindAddress .cantFindAddListContainer {
	display: none;
	position: absolute;
	top: auto;
	left: auto;
	min-width: 649px;
	overflow: auto;
	height: 250px;
}

.CantFindAddress #cantFindAddress_streetTypeIndicator {
	position: absolute;
    right: 10px;
    top: 11px;
}

.CantFindAddress #cantFindAddress_suburbSearchIndicator {
	position: absolute;
    right: 10px;
    top: 11px;
}

.CantFindAddress .backToAddressSearchIcon {
	margin-left: 40px;
	width: 172px;
	height: 38px;
	cursor: pointer;
}

.CantFindAddress .clearAllIcon {
	margin-left: 40px;
	width: 172px;
	height: 38px;
	cursor: pointer;
}

.placeholder { 
	color: #A7A9AC;
}

.placeholderFocus { 
	color: #585858;
}

.footerPreferences_link:hover {
	color: #C1272D !important;
}

.footerPreferences_link {
	color: #748BA0 !important;
    font-family: Helvetica,'Lucida Grande','Lucida Sans Unicode',Verdana,Arial,sans-serif;
    font-size: 12px;
    text-decoration: none;
}

.footerPreferences_link_white:hover {
	color: #FFFFFF !important;
	text-decoration: underline !important;
}

.footerPreferences_link_white {
	color: #FFFFFF !important;
    font-family: Helvetica,'Lucida Grande','Lucida Sans Unicode',Verdana,Arial,sans-serif;
    font-size: 12px;
    
}

/* Campaign Pages */

.campaignPages_25offer_body_bg {
  background-color: #F0F0F0 !important;
}

.campaignPages_25offer_header {
  height: 450px;
  background:url("/ttsvr/myrp/images/campaignPage-BannerBackground.png") top center repeat-x;
}

.campaignPages_25offer_header_suburbImage {
	background: transparent url("/ttsvr/cropImage/myrp.images.myrp_campaignPages_25offer_suburb.png") no-repeat right top scroll;
}
.campaignPages_25offer_header_suburbImage > table {
	height: 381px;
}
.campaignPages_25offer_content_white_bg {
	background-color: #FFFFFF;
}

.campaignPages_25offer_content_whiteShadow_bg {
	background-color: #FFFFFF;
	-webkit-box-shadow:  0 1px 50px -23px #000000;
	box-shadow:  1px 0 50px -23px #000000;
}

.campaignPages_25offer_content_white_bgBorder {
	background-color: #FFFFFF;
	border: solid;
	border-width: 1px;
	border-color: #DFDFDF;
}

.campaignPages_25offer_content_lightGrey_bg {
	background-color:#F6F6F6;
}

.campaignPages_25offer_content_lightGreyShadow_bg {
	background-color:#F6F6F6;
	-webkit-box-shadow: 0 1px 50px -23px #000000;
	box-shadow:  1px 0 50px -23px #000000;
}

.campaignPages_25offer_fontStyle_grey {
	text-align: left;
	color:#949494 !important;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
}

.campaignPages_25offer_fontStyle_grey a {
	text-align: left;
	color:#949494 !important;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
}

.campaignPages_25offer_fontStyle_grey a:hover {
	text-align: left;
	color: #C1272D !important;
	text-decoration: none !important;
}

.campaignPages_25offer_fontStyle_text1 {
	text-align: left;
	color:#000000;
	font-size: 18px;
}

.campaignPages_25offer_fontStyle_text2 {
	text-align: left;
	color:#616161;
	font-size: 13px;
}

.campaignPages_25offer_fontStyle_text3 {
	text-align: left;
	color:#616161;
	font-size: 13px;
	font-weight: bold;
}

.campaignPages_25offer_fontStyle_text4 {
	text-align: left;
	color:#000000;
	font-size: 16px;
	font-weight: bold;
}

.campaignPages_25offer_fontStyle_text5 {
	text-align: left;
	color:#616161;
	font-size: 14px;
}

.campaignPages_25offer_price label{
	color: #000000;
}

.campaignPages_25offer_price {
	color: #C1272D;
    font-size: 15px;
    font-weight: bold;
    line-height: 25px;
    margin: 0 6px;
}

.campaignPages_fivedollar_fontStyle_text1 {
	font-weight: bold;
	font-family: helvetica;
	font-size: 37px;
	color:#FFF;
}

.campaignPages_fivedollar_fontStyle_text1 p {
	width: 450px;
}

.campaignPages_fivedollar_fontStyle_text2 {
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica;
	font-size: 12px;
	color:#FFF;
}

.campaignPages_fivedollar_fontStyle_text3 {
	font-family: helvetica;
	font-size: 0.99em;
	color:#FFF;
}

.campaignPages_fivedollar_fontStyle_text3 p {
	zoom: 97%\0;
}

.campaignPages_fivedollar_red_bg {
  background-color: #C1262C !important;
}

.campaignPages_fivedollar_table_pad {
  padding-top: 21px;
}

.campaignPages_25offer_myrp_logo  img {
	width: 38%;
	margin-bottom: 14px;
}

.reports_btn_wrap td img {
	display: block;
}

.PropertyValuesHeader .fontStyle25 {
	font-weight: normal;
	padding-top: 15px;
	text-align: justify;
}

/* Chinese Reports - Juwai */

.chineseReports_table_margin > table {
	margin: 14px 23px 13px 20px;
}

.chineseReports_searchAgain_btn {
	width: 77px;
	height: 15px;
	font-weight: bold;
	font-size: 12px;
	position: relative;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #BDBDBD;
	text-align: center;
	padding: 10px;
	margin: -5px;
	background-color: rgb(255, 0, 0);
	float: right;
	cursor: pointer;
	color: #FFFFFF !important;
	text-decoration: none;
}

.chineseReports_searchAgain_btn a {
	color: #FFFFFF !important;
	text-decoration:none;
}

/* Syndicated Reports */

.syndicatedReports_header {
	height: 80px;
	background-color: #C1272D;
}

.syndicatedReports_header div{
	font-size: 26px;
	color: #FFFFFF;
	letter-spacing: 1pt;
}

.syndicatedReports_header_thin {
	font-size: 26px;
	font-family: sans-serif;
	font-weight: lighter;
	color: #FFFFFF;
	letter-spacing: 1pt;
}

.syndicatedReports_header_suburbImage {
	background: transparent url("/ttsvr/cropImage/myrp.images.syndicatedReports_i_suburbImageSmall.png") no-repeat right top scroll;
	width: 801px;
	background-color: #C1272D;
}

.syndicatedReports_header_suburbImage p {
	font-size: 12px;
	font-family: sans-serif;
	font-weight: lighter;
	line-height: 20px;
	letter-spacing: 0.5px;
}

.stGeorge-enjoy{
	color: #706F6D;
	font-size: 26px;
	padding-left: 10px;
	font-weight: bold;
}

.stGeorge-loan{
	padding-left: 10px;
	font-size: 16px;
}

.stGeorge-footer{
	padding-left: 10px;
	font-size: 13px;
	line-height: 18px;
}

.stGeorge-slas-txt{
	color:black;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 15px;
	font-weight: lighter;
}

.stGeorge-sample-report {
	background-image: url('/ttsvr/cropImage/myrp.images.st_george_sample_report_link_btn.png');
	width: 126px;
	height: 24px;
}

.stGeorge-sample-report:hover {
	background-image: url('/ttsvr/cropImage/myrp.images.st_george_sample_report_link_btn.png');
	width: 126px;
	background-position:0 24px;
}

.westpac-sample-report {
	background-image: url('/ttsvr/myrp/images/westpac/view-report.png');
	width: 194px;
	height: 36px;
}

.westpac-sample-report:hover {
	width: 194px;
	height: 36px;
}


.bank-melbourne-sample-report {
	background-image: url('/ttsvr/cropImage/myrp.images.bank_melbourne_sampleReport.png');
	width: 114px;
	height: 24px;
}

.bank-melbourne-sample-report:hover {
	background-image: url('/ttsvr/cropImage/myrp.images.bank_melbourne_sampleReport.png');
	width: 114px;
    background-position:0 24px;
}

/* Investor postcode snapshot - cutdown page */
.ReportSuggestion_2 ul {
	 list-style: none;
	 margin-left: 0px;
}

.CutDownLink, .ReportSuggestion_2 {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    padding: 10px 5px;
}

.CutDownLink a, .ReportSuggestion_2 a {
	color: #C1272D;
    text-decoration: underline;
}

.CutDownLink a:hover, .ReportSuggestion_2 a:hover {
    text-decoration: none;
}

/* Key Stats Styles */
.introParagraphMetricFieldName {
	color: #C1272D;
	font-family: Helvetica,'Lucida Grande','Lucida Sans Unicode',Verdana,Arial,sans-serif;
	font-size: 19px;
	font-weight: bold;
}
/* END - Key Stats Styles */

.advertisingTextLink {
	color: #C1272D;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 0.5px;
}

.deppro-sample-report {
	background-image: url('/ttsvr/myrp/images/deppro/view-report.png');
	width: 194px;
	height: 36px;
}

.deppro-sample-report-text {
	color: #D81C3F;
	font-weight: bold;
	letter-spacing: 0.5px;
}

.deppro-sample-report-title {
	color: #26547C;
	font-weight: bold;
	letter-spacing: 0.5px;
}
.text-header{
    padding-left: 12px;
    position: relative;
    top: 30px;

}
.westpac-logo2{
  padding-left: 8px !important;
  text-align: left;
}
.rpdata-logo{
  padding-left: 40px;
}
.header_macquarie{
  padding: 20px 10px 0px 10px;
}

