body {
margin: 0;
padding: 0;
height:100%; 
background: url(../../images/main_bg.gif) repeat-y;
background-position:top center;
background-color: #ececed;
font-size:81.5%;
color: #666;
}

/* generic styles */
body,td,th,input,select,textarea,button,a,p {
font-family: Arial, Geneva, Helvetica, sans-serif;
}

a:link,a:visited {
color:#ff5c00;
}

h1, h2, h3, p {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;
}

fieldset {
border: none;
}

form {
margin: 0;
}

label {
margin: 0;
padding: 0;
}

img {
border:0;
}

.clearBoth {
clear: both;
}

.floatLeft {
float: left;
}

.floatRight {
float: right;
}

.font100 {
font-size: 100%;
}

.height15 {
height: 15px;
}

.height30 {
height: 30px;
}
 
#wrapper {
width: 971px;
text-align: left;
margin: 0 auto;
padding: 0;
border:0;
background: url(../../images/colsBg.gif) repeat;
}

/* end generic styles */

/* utility nav*/
#utility {
margin-bottom: 10px;
}

#utility ul {
margin:0;
padding:0;
list-style:none;
text-align: right;
vertical-align: middle;
padding: 18px 45px 0 0;
}

#utility li {
display:inline;
font-size: 0.945em;
color:#ff5c00;
padding-left: 6px;
}

#utility a {
font-size: 0.945em;
color:#c0b5a2;
line-height:10px;
text-decoration:underline;
}

#utility a:hover {
font-size: 0.945em;
color:#c0b5a2;
line-height:10px;
text-decoration:none;
}
/* end top nav*/

/* header */
#logo-header {
/*margin: 20px 20px 0 20px;*/
width: 932px;
margin: 0 0 0 20px;
padding: 0;
background-color: #fff;
}

#logo-header #col-left {
float:left;
width: 604px;
margin-left: 20px;
display: inline;
}

#logo-header #col-right {
float:right;
background: url(../../images/top_curve.gif) no-repeat;
width: 268px;
height: 30px;
text-align: right;
/*margin-top:15px;*/
margin: 15px 0 0;
padding:0;
}

#col-right p {
font: 11px Arial, Helvetica, sans-serif;
font-weight: bold;
color:#ff5c00;
padding: 10px 10px 0 0;
}

#col-right a:link, #col-right a:visited {
font-size: 1em;
font-weight: bold;
color:#c0b5a2;
text-decoration:underline;
}

#col-right a:hover {
font-size: 1em;
font-weight: bold;
color:#c0b5a2;
text-decoration:none;
}
/* end header */

/* main top nav */
#main-nav {
clear:both;
width:932px;
height:41px;
background:url(../../images/nav_bg.gif) no-repeat;
display:block;
margin:0 0 0 20px;
}

#main-nav ul#navigation {
list-style-type:none;
margin:0;
padding: 3px 0 0;
}

#main-nav ul#navigation li {
border:0;
display:inline;
float:left;
text-indent:-9999px;
}

li#aboutselected a {
width:101px;
height:31px;
background:url(../images/n_about_on.gif) no-repeat;
display:block;
}

li#about a {
width:101px;
height:31px;
background:url(../images/n_about.gif) no-repeat;
display:block;
}

li#about a:hover {
background:url(../images/n_about_on.gif) no-repeat;
}

li#buyingselected a {
width:106px;
height:29px;
background:url(../images/n_buying_on.gif) no-repeat;
display:block;
}

li#buying a {
width:106px;
height:29px;
background:url(../images/n_buying.gif) no-repeat;
display:block;
}

li#buying a:hover {
background:url(../images/n_buying_on.gif) no-repeat;
}

li#sellingselected a {
width:107px;
height:29px;
background:url(../images/n_selling_on.gif) no-repeat;
display:block;
}

li#selling a {
width:107px;
height:29px;
background:url(../images/n_selling.gif) no-repeat;
display:block;
}

li#selling a:hover {
background:url(../images/n_selling_on.gif) no-repeat;
}

li#servicesselected a {
width:157px;
height:29px;
background:url(../images/n_services_on.gif) no-repeat;
display:block;
}

li#services a {
width:157px;
height:29px;
background:url(../images/n_services.gif) no-repeat;
display:block;
}

li#services a:hover {
background:url(../images/n_services_on.gif) no-repeat;
}

li#adviceselected a {
width:139px;
height:29px;
background:url(../images/n_advice_on.gif) no-repeat;
display:block;
}

li#advice a {
width:139px;
height:29px;
background:url(../images/n_advice.gif) no-repeat;
display:block;
}

li#advice a:hover {
background:url(../images/n_advice_on.gif) no-repeat;
}
/* end main top nav */

/* text size */
#tool-textresize {
text-align:left;
}

#tool-textresize strong {
font-weight:normal;
}

#tool-textresize img {
width:20px;
height:17px;
vertical-align:middle;
}

a#tool-textresize-normal img {
background:url(../../images/text-small.gif);
background-position:bottom;
}

a#tool-textresize-large img {
background:url(../../images/text-medium.gif);
}

a#tool-textresize-extralarge img {
background:url(../../images/text-large.gif);
}

#tool-textresize a:hover,#tool-textresize a:active,#tool-textresize a:focus {
background-position:bottom !important;
}

#text-size {
clear: both;
text-align:right;
}

#textsize a {
margin-right:4px;
font-weight:bold;
text-decoration:none;
padding:1px;
}

.resize {
font-size:.745em;
margin: 7px 0 0;
padding: 0;
}
/* end text size*/

/* container*/

#container {
clear: both;
margin-left: 20px;
width: 932px;
}

#container #content-left {
float: left;
width: 672px;
background-color: #fdfdfd;
/*margin-bottom: 20px;*/
background:url(../../images/left_bg.jpg) no-repeat;
}

#container #content-right {
float: left;
width: 260px;
background-color: #fff;
background:url(../../images/right_bg.jpg) no-repeat;
}

.bonus {
margin: 12px 22px 30px 32px;
}

.hd-gradient {
background:url(../../images/heading_bg.gif) no-repeat;
margin-top: 12px;
padding: 20px 26px 0 32px;
}

.hd-gradient2 {
background:url(../../images/heading_bg.gif) no-repeat;
margin-top: 22px;
padding: 20px 26px 0 32px;
}

.left-con {
margin: 10px 20px 10px 24px;
}

ul.grey-bullet {
list-style:none;
margin:18px 0 10px;
padding:0;
}

ul.grey-bullet li {
padding-left:4px;
background-image:url(../../images/grey_bullet.gif);
background-repeat:no-repeat;
background-position:0 .5em;
padding-bottom:6px;
font-size:.845em;
}
/* end container*/

/* titles */
h1#selling {
width:101px;
height:20px;
background:url(../images/h1_selling.gif) no-repeat;
text-indent:-9999px;
margin-bottom: 18px;
}

h1#advice-tips {
width:174px;
height:20px;
background:url(../images/h1_advice_tips.gif) no-repeat;
text-indent:-9999px;
margin-bottom: 18px;
}

h1#join-sign {
width:201px;
height:19px;
background:url(../images/h1_join_or_sign.gif) no-repeat;
text-indent:-9999px;
margin-bottom: 18px;
}

h1#not-member {
width:346px;
height:20px;
background:url(../images/h1_not_member.gif) no-repeat;
text-indent:-9999px;
margin: 26px 0 18px;
}

h1#home-services {
width:196px;
height:20px;
background:url(../images/h1_home_services.gif) no-repeat;
text-indent:-9999px;
margin-bottom: 18px;
}

h1#real-estate {
width:151px;
height:20px;
background:url(../images/h1_real_estate.gif) no-repeat;
text-indent:-9999px;
margin-bottom: 18px;
}

h1#service-title {
width:188px;
height:24px;
background:url(../images/h1_service_title.gif) no-repeat;
text-indent:-9999px;
margin-bottom: 18px;
}

h1#contact-us {
width:154px;
height:20px;
background:url(../images/h1_contact_us.gif) no-repeat;
text-indent:-9999px;
margin-bottom: 18px;
}

h3 {
font-size:1.1em;
font-weight: bold;
color:#666;
margin-bottom: 10px;
text-transform: uppercase;
}

/* h1_* added by Homeserve - begin */

h1#buying { 
width:250px;
height:20px;
background:url(../images/h1_buying.gif) no-repeat;
text-indent:-9999px;
margin-bottom: 18px;
}

h1#confirmation {
width:290px;
height:20px;
background:url(../images/h1_all_OrderConfirmation.jpg) no-repeat;
text-indent:-9999px;
margin-bottom: 18px;
}

h1#registration-confirmation {
width:250px;
height:20px;
background:url(../images/h1_all_Confirmation.jpg) no-repeat;
text-indent:-9999px;
margin-bottom: 18px;
}

h1#contact-info { 
width:310px;
height:20px;
background:url(../images/h1_all_ContactInformation.jpg) no-repeat;
text-indent:-9999px;
margin-bottom: 18px;
}

h1#review-order {
width:370px;
height:20px;
background:url(../images/h1_all_PleaseReviewYourOrder.jpg) no-repeat;
text-indent:-9999px;
margin-bottom: 18px;
}

h1#home-insp-order-requirement {
width:530px;
height:20px;
background:url(../images/h1_HI_HomeInspectionOrderRequirements.jpg) no-repeat;
text-indent:-9999px;
margin-bottom: 18px;
}

h1#legal-order-requirement {
width:525px;
height:20px;
background:url(../images/h1_Legal_LegalServiceOrderRequirements.jpg) no-repeat;
text-indent:-9999px;
margin-bottom: 18px;
}

h1#move-destination-of-move {
width:300px;
height:20px;
background:url(../images/h1_Move_DestinationOfMove.jpg) no-repeat;
text-indent:-9999px;
margin-bottom: 18px;
}

h1#move-destination-of-your-move {
width:370px;
height:20px;
background:url(../images/h1_Move_DestinationOfYourMove.jpg) no-repeat;
text-indent:-9999px;
margin-bottom: 18px;
}

h1#move-services {
width:250px;
height:20px;
background:url(../images/h1_Move_MoverServices.jpg) no-repeat;
text-indent:-9999px;
margin-bottom: 18px;
}

h1#move-origin-of-your-move {
width:300px;
height:20px;
background:url(../images/h1_Move_OriginOfYourMove.jpg) no-repeat;
text-indent:-9999px;
margin-bottom: 18px;
}

h1#move-origin-property { 
width:250px;
height:20px;
background:url(../images/h1_Move_OriginProperty.jpg) no-repeat;
text-indent:-9999px;
margin-bottom: 18px;
}

h1#move-date {
width:250px;
height:20px;
background:url(../images/h1_Move_YourMoveDate.jpg) no-repeat;
text-indent:-9999px;
margin-bottom: 18px;
}

h1#re-property-info {
width:100%;
height:20px;
background:url(../images/BUYING-INFO-EN.gif) no-repeat;
text-indent:-9999px;
margin-bottom: 18px;
}

h1#re-agent-info {
width:440px;
height:20px;
background:url(../images/h1_RE_RealEstateAgentInformation.jpg) no-repeat;
text-indent:-9999px;
margin-bottom: 18px;
}

h1#re-sell-property-info {
width:700px;
height:20px;
background:url(../images/SELLING-INFO-EN.gif) no-repeat;
text-indent:-9999px;
margin-bottom: 18px;
}

/* added by Homeserve - end */

/* end titles */

/* selling */
.selling-left {
float: left;
width: 430px;
margin-bottom: 10px;
}

.selling-right {
float: left;
padding-left: 10px; 
margin:0;
}

.selling-right p {
font-size:1em;
font-weight: bold;
margin-bottom: 4px;
}
/* end selling */

/* moving checklist */
#checklist {
clear:both;
width:642px;
height:191px;
background:url(../../images/checklist_bg.gif) no-repeat;
/*display:block;*/
margin:0 0 0 10px;
}

.checklist-cont {
padding: 30px 0 0 28px;
}

#checklist h2 {
width:209px;
height:16px;
background:url(../images/h2_moving_checklist.gif) no-repeat;
text-indent:-9999px;
margin-bottom: 18px;
}

#checklist ul#moving {
list-style-type:none;
margin:0;
padding:0;
}

#checklist ul#moving li {
border:0;
display:inline;
float:left;
text-indent:-9999px;
}

li#weeks8 a {
width:57px;
height:85px;
background:url(../images/checklist1.gif) no-repeat;
display:block;
}

li#weeks6 a {
width:66px;
height:85px;
background:url(../images/checklist2.gif) no-repeat;
display:block;
}

li#weeks4 a {
width:66px;
height:85px;
background:url(../images/checklist3.gif) no-repeat;
display:block;
}

li#weeks3 a {
width:66px;
height:85px;
background:url(../images/checklist4.gif) no-repeat;
display:block;
}

li#weeks2 a {
width:66px;
height:85px;
background:url(../images/checklist5.gif) no-repeat;
display:block;
}

li#weeks1 a {
width:66px;
height:85px;
background:url(../images/checklist6.gif) no-repeat;
display:block;
}

li#day1 a {
width:66px;
height:85px;
background:url(../images/checklist7.gif) no-repeat;
display:block;
}

li#moving-day a {
width:66px;
height:85px;
background:url(../images/checklist8.gif) no-repeat;
display:block;
}

li#post-move a {
width:58px;
height:85px;
background:url(../images/checklist9.gif) no-repeat;
display:block;
}
/* end moving checklist */

/* pagination */
.pagination {
text-align: right;
padding-right: 20px;
}

.pagination a.current:link, .pagination a.current:visited {
color: #ff660f;
font-size:1em;
font-weight: bold;
padding: 0 5px;
border: #ff660f solid 1px;
text-decoration: none;
}

.pagination a.next:link, .pagination a.next:visited {
color: #fff;
font-size:1em;
font-weight: bold;
padding: 1px 5px;
background-color: #c0b5a2;
text-decoration: none;
}

a.last:link, a.last:visited {
color: #99042e;
font-size:.845em;
}
/* end pagination */

/* promo icons */
#promo-links {
clear:both;
margin-top: 14px;
}

#promo-links ul#promos-big {
list-style-type:none;
margin:0;
padding:0;
}

#promo-links ul#promos-big li {
border:0;
display:block;
float:left;
text-indent:-9999px;
padding-bottom: 5px;
}

li#buying-big a {
width:202px;
height:76px;
background:url(../images/icon_buying.jpg) no-repeat;
display:block;
}

li#selling-big a {
width:202px;
height:76px;
background:url(../images/icon_selling.jpg) no-repeat;
display:block;
}

li#renting-big a {
width:202px;
height:76px;
background:url(../images/icon_renting.jpg) no-repeat;
display:block;
}

#promo-links ul#promos-sm {
list-style-type:none;
margin:0;
padding:0;
}

#promo-links ul#promos-sm li {
border:0;
display:inline;
float:left;
text-indent:-9999px;
padding-right: 5px;
}

li#buying-sm a {
width:62px;
height:77px;
background:url(../images/icon_buying_sm.jpg) no-repeat;
display:block;
}

li#selling-sm a {
width:62px;
height:77px;
background:url(../images/icon_selling_sm.jpg) no-repeat;
display:block;
}

li#renting-sm a {
width:62px;
height:77px;
background:url(../images/icon_renting_sm.jpg) no-repeat;
display:block;
}
/* end promo icons*/

/* form */
.form-container {

}

.form-container label {
width:7em;
float:left;
margin-right:2.5em;
display:block;
font-size:1.1em;
}

.form-container p {
font-size:.845em;
line-height:1.2em;
padding: 6px 0 2px;
}

input.aero {
background:url(../../images/input_bg.gif);
font: 12px Arial, Helvetica, sans-serif;
color:#666;
height:14px;
border-top: #b8bbb6 solid 1px;
border-right: #dee1db solid 1px;
border-bottom: #e6e9e5 solid 1px;
border-left: #d4d6d2 solid 1px;
margin-right: 8px;
}

select.aero, textarea.aero {
font: 12px Arial, Helvetica, sans-serif;
color:#666;
border-top: #b8bbb6 solid 1px;
border-right: #dee1db solid 1px;
border-bottom: #e6e9e5 solid 1px;
border-left: #d4d6d2 solid 1px;
margin-right: 8px;
}

.required {
font-size:1.4em;
color:#99042e;
font-weight: bold;
}

.error {
font-size:.945em;
color:#cf3229;
}
/* end form */

/* registration */
#aeroplan-number {
clear:both;
width:515px;
height:116px;
background:url(../../images/aeroplan_bg.gif) no-repeat;
margin-top:10px;
}

.aeroplan-cont {
padding: 18px 12px 0 24px;
}

.form-container-reg {
margin: 10px 0 0;
}

.form-container-reg label {
width:10.5em;
float:left;
margin-right:2.5em;
display:block;
}

.form-container-reg p {
padding: 0;
}

form div {
margin:0.3em 0;
clear:both;
font-size:.9em;
}

.row {
margin: 14px 0;
}

.instruction {
font-size:.945em;
}

.instruction-indent {font-size:.945em; padding-left: 20px; }

a.submit-button:link, a.submit-button:visited {
font-size:1.2em;
font-weight: bold;
text-transform: uppercase;
text-decoration: none;
}

a.submit-button:hover {
font-size:1.2em;
font-weight: bold;
text-transform: uppercase;
text-decoration: underline;
}

.join {
margin: 12px 22px 0 32px;
}

.general-errors {
border: #cf3229 dashed 1px;
margin: 10px 20px 20px 20px;;
text-align: center;
}

.general-errors p {
font-size:1em;
font-weight: bold;
color:#cf3229;
padding-top: 6px;
}
/* end registration */

/* contact us*/
.form-container-contact {
margin: 10px 0 0;
}

.form-container-contact label {
width:6em;
float:left;
margin-right:2.5em;
display:block;
}

.form-container-contact p {
padding: 0;
}
/* end contact us*/

/* articles */
#articles {
clear: both;
margin-bottom: 30px;
}

#articles p {
font-size:.845em;
line-height:1.2em;
margin-bottom: 3px;
}

#articles a:link, #articles a:visited {
font-size:1em;
text-decoration: none;
}

#articles a:hover {
font-size:1em;
text-decoration: underline;
}
/* end articles*/

/* confirmation */
.round-box {
clear:both;
width:202px;
height:78px;
background:url(../../images/round_box.gif) no-repeat;
margin-bottom: 8px;
}

.round-box-cont {
padding:10px 5px 0 12px;
}

.round-box h2 {
font-size:1em;
font-weight: bold;
color: #99042e;
text-transform: uppercase;
line-height:1.2em;
margin: 0;
}

.round-box p {
font-size:1em;
line-height:1.2em;
margin: 0;
}

/* end confirmation */

/* common */
p {
font-size:.845em;
line-height:1.2em;
margin-bottom: 10px;
}

.orange {
color: #ff5c00;
font-size:.945em;
font-weight: bold;
}

.purple {
color: #99042e;
font-size:.845em;
}

.purple2 {
color: #99042e;
font-size:.9em;
}

a.purple-link:link, a.purple-link:visited {
color: #99042e;
font-size:.945em;
}

a.bold:link, a.bold:visited {
font-size:.845em;
font-weight: bold;
text-transform: uppercase;
text-decoration: none;
}

a.bold:hover {
font-size:.845em;
font-weight: bold;
text-transform: uppercase;
text-decoration: underline;
}

.register {
text-align: right;
margin: 8px 16px 4px 0;
}

.heading {
font-size:.945em;
color: #99042e;
font-weight: bold;
text-transform: uppercase;
padding-bottom:10px;
}

.hd-gradient p, .hd-gradient2 p {
font-size:.845em;
line-height:1.2em;
padding: 0;
}

.section-line {
clear: both;
height:30px;
background:url(../../images/section_line.gif) no-repeat;
}

.grey-line {
clear: both;
height:26px;
background:url(../../images/grey_line.gif) no-repeat;
}

.logged-in {
clear: both;
margin: 0 30px 0 0;
}

.left-right {
clear: both;
margin: 24px 20px 24px 0;
}

.col-left {
float: left;
width: 50%;
}

.col-right {
float: left;
width: 50%;
text-align: right;
}

.banner {
margin-bottom: 20px;
}

.promo-ads {
text-align: center;
margin-top: 20px;
}

.not-member {
margin: 10px 0 0;
}

.welcome {
padding-bottom: 10px;
}
/* end common */



/* footer */
#footer {
clear: both;
background:url(../../images/footer.gif) no-repeat;
width: 932px;
margin:0;
}

.footer-container {
padding: 50px 10px 20px 0;
}

#footer #copyright {
float:left;
}

#copyright p {
font-size:.745em;
color:#c0b5a2;
padding:0;
margin:0;
}

#footer #legal {
float: right;
text-align: right;
}

#legal ul {
margin:0;
padding:0;
list-style:none;
text-align: right;
vertical-align: middle;
padding: 0 15px 0 0;
}

#legal li {
display:inline;
font-size: 0.845em;
color:#ff5c00;
padding-left: 6px;
}

#legal a {
font-size: 0.945em;
color:#c0b5a2;
line-height:10px;
text-decoration:underline;
}

#legal a:hover {
font-size: 0.945em;
color:#c0b5a2;
line-height:10px;
text-decoration:none;
}
/* end footer */


/* new added for Adivce and tips landing page i.e. 1st page*/

.round-box-advice-top {
background:url(../images/advice_box_top.gif) no-repeat;
}

.need-advice {
width: 620px;
}

.round-box-advice {
float: left;
width:202px;
background: url(../images/advice_box_bot.gif) bottom left no-repeat;
margin: 0 4px 10px 0;
}

.round-box-advice-cont {
padding:4px 22px 22px 22px;
}

.full-gradient {
background:url(../images/full_gradient.gif) repeat-x;
margin-top: 12px;
padding: 20px 26px 0 22px;
}

/* end delvina design   */