@charset "UTF-8";
/* I'm a happy CSS document.  Aren't I pretty. */

/***** SITE WIDE STYLES *****/
body { font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; background-image: url(/reseller/2/image/website/element/background.jpg); background-repeat: repeat-x; background-color: #7f7870; margin: 0px; }
img { display: block; border: none; }
#container { width: 986px; margin: 0px auto; padding: 0px 0px 12px; }
#header { background-color: #FFF; height: 93px; position: relative; }
#header #countries { height: 20px; left: 13px; top: 13px; position: absolute; width: 582px; font-size: 9px; }
#header #login-form { position: absolute; height: 63px; width: 389px; top: 0px; right: 0px; padding-top: 8px; }
#header #countries ul { margin: 0px; padding: 0px; float:none;}
#header #countries li { display: inline; list-style-type: none; padding-right: 20px; }
#header #countries .active { color: #f03aa6; text-decoration: none; }
#header #countries a { color: #bbb3a8; text-decoration: none; }
#header #countries a:hover { color: #968E82; text-decoration: underline; }
#header #stats { position: absolute; height: 18px; width: 802px; left: 184px; top: 75px; font-size: 11px; color: #5b5751; }
#header .stats-title { color: #eb028d; font-weight: bold; }
#header #login-form #MemberEmail { border: 1px solid #eb008c; margin: 0px; padding: 2px; width: 184px; font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; height: 15px; color: #7e7971; }
#home #header #login-form { display:block; }
#home #header #logged-in { display:block; }
#header #login-form { display:none; }
#header #logged-in { display:none; }
#header #login-form ul { margin-top: 3px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 5px; padding-left: 0px; }
#header #login-form li { list-style-type: none; margin: 0px; padding: 0px; display: inline; }
#header #login-form #MemberPassword { border: 1px solid #eb008c; margin: 0px; padding: 2px; width: 120px; font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; height: 15px; color: #7e7971; }
#header #login-form #MemberRemember { margin: 0px; padding: 0px; position: absolute; left: 0px; top: -2px; }
#header #login-form input highlight { color: #FFF; background-color: #E5056C; }
#header #loginbutton { position: absolute; height: 20px; width: 44px; left: 324px; top: 20px; }
#header #login-form label span { position: absolute; left: 18px; top: 1px; cursor: pointer; }
#header #login-form label { color: #bbb3a8; font-size: 10px; position: absolute; left: 0px; top: 46px; height: 20px; width: 178px; line-height: 10px; }
#header .forgot { position: absolute; left: 180px; top: 45px; width: 150px; height: 20px; margin-top: 0px; }
#header .forgot a { color: #bbb3a8; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #bbb3a8; font-size: 10px; text-decoration: none; }
#header .forgot a:hover { color: #989189; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #989189; font-size: 10px; text-decoration: none; }
#header #login-form form { margin: 0px; padding: 0px; }
#header #login-form-title { display: block; }
#site-footer { text-align: center; font-size: 10px; color: #FFF; padding-top: 7px; width: 986px; }
#site-footer a { color: #FFF; text-decoration: none; }
#site-footer-navs ul { margin: 0px; padding-top: 60px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-align: center; }
#site-footer-navs { width: 944px; margin-right: auto; margin-left: auto; clear: both; }
#site-footer-navs li { display: inline; font-size: 10px; list-style-type: none; padding-top: 0px; padding-right: 2px; padding-bottom: 0px; padding-left: 2px; }
#site-footer a:hover { color: #FFF; text-decoration: underline; }
#tooltips { font-size: 14px; color: #FFF; line-height: 17px; }
/***** HOME PAGE *****/
#home #body { height: 668px; position: relative; padding-bottom: 21px; width: 986px; }
#home #body-left { width: 548px; height: 668px; display: block; float: left; }
#home #logo { background-image: url(/reseller/2/image/website/element/home-logo.png); height: 225px; width: 320px; position: absolute; top: -35px; left: 0px; }
#home #tag-line { /* background-image: url(/reseller/2/image/website/heading/tag-line.gif); */ height: 39px; width: 218px; position: absolute; left: 30px; top: 191px; }
#home #site-footer-navs a { color: #FFF; text-decoration: none; padding-top: 3px; padding-right: 5px; padding-bottom: 3px; padding-left: 5px; }
#home #site-footer-navs a:hover { color: #FFF; text-decoration: none; background-color: #7F7870; padding-top: 3px; padding-right: 5px; padding-bottom: 3px; padding-left: 5px; }
#home #logo-and-buttons { height: 257px; width: 548px; background-color: #ef36a4; background-image: url(/reseller/2/image/website/element/logo-buttons-background.jpg); background-repeat: no-repeat; position: relative; }
#home #bottom-tag-line { background-image: url(/reseller/2/image/website/heading/out-since-1987.gif); height: 18px; width: 161px; position: absolute; left: 10px; top: 643px; }
#home #pictures { height: 668px; width: 438px; background-image: url(/reseller/2/image/website/element/home-main-pic-1.jpg); background-repeat: no-repeat; display: inline; overflow: hidden; float: left; position: relative; }
#home #services { height: 146px; width: 396px; background-image: url(/reseller/2/image/website/element/home-services-bk.png); position: absolute; left: 0px; top: 278px; }
#home #services li { list-style-type: none; width: 359px; margin: 0px 0px 3px; padding: 0px; cursor: pointer; }
#home #services li a { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border-width: 0px; border-style: none; }
#home #services li img { margin: 0px; padding: 0px; border-style: none;}
#home #services ul { padding: 0px; margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 15px; }
#home #services .h-item { display: block; margin:2px 0 0 15px; }
#home #services .h-title { display: block; margin:10px 0 0 15px; }
#home #services div { height: 24px; line-height: 14px; display: inline; }
#home #testimonials { height: 141px; width: 346px; position: absolute; top: 452px; right: 0px; font-size: 11px; color: #FFF; }
#home #testimonials-top { background-color: #7F7870; padding-top: 5px; padding-right: 8px; padding-bottom: 4px; padding-left: 8px; display: inline; }
#home #testimonials-body { background-color: #7F7870; padding-top: 10px; padding-right: 5px; padding-bottom: 0px; padding-left: 5px; display: block; line-height: 13px; }
#home #testimonials-tail { background-image: url(/reseller/2/image/website/element/home-testimonials-3.png); height: 40px; width: 55px; position: absolute; right: -10px; bottom: -20px; }
#home #testimonials-footer { background-color: #7F7870; padding: 5px; width: 180px; float: right; color: #FFF69F; }
#home #testimonials-footer a { color: #FFF69F; text-decoration: none; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #FFF69F; }
#home #testimonials-footer a:hover { color: #FFF; text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #FFF; }
#home #content { background-color: #FFF; float: left; height: 411px; position: relative; padding: 0px; width: 548px; }
#home #content li { list-style-type: none; color: #5C5854; font-size: 13px; line-height: 15px; padding: 22px 22px 16px 90px; width: 420px; }
#home #content ul { padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 6px; }
#home #title { height: 39px; width: 255px; margin-left: 31px; padding-top: 26px; }
#home #content .reason-1 { background-image: url(/reseller/2/image/website/element/big-1.png); background-repeat: no-repeat; background-position: 0px 0px; }
#home #content .reason-2 { background-image: url(/reseller/2/image/website/element/big-2.png); background-repeat: no-repeat; background-position: 0px 0px; }
#home #content .reason-3 { background-image: url(/reseller/2/image/website/element/big-3.png); background-repeat: no-repeat; background-position: 0px 0px; background-color: #FFF; }
#home #content li img { display: block; }
/*
#home #button-1 { position: absolute; height: 65px; width: 246px; top: 1px; right: 7px; background-image: url(/reseller/2/image/website/preview-listings-button.png); background-repeat: no-repeat; background-position: 0px 0px; z-index: 1; cursor: pointer; }
#home #button-1:hover { background-position: -246px; }
#home #button-1-desc { height: 30px; width: 220px; top: 55px; right: 7px; font-size: 11px; position: absolute; z-index: 3; color: #4B0023; }
#home #button-2 { position: absolute; height: 65px; width: 246px; top: 82px; right: 7px; background-image: url(/reseller/2/image/website/how-it-works-button.png); background-repeat: no-repeat; background-position: 0px 0px; cursor: pointer; }
#home #button-2:hover { background-position: -246px; }
#home #button-2-desc { height: 30px; width: 220px; top: 136px; right: 7px; font-size: 11px; position: absolute; z-index: 3; color: #4B0023; }
#home #button-3 { position: absolute; height: 65px; width: 246px; top: 163px; right: 7px; background-image: url(/reseller/2/image/website/sign-up-now-button.png); background-repeat: no-repeat; background-position: 0px 0px; cursor: pointer; }
#home #button-3:hover { background-position: -246px; }
#home #button-3-desc { height: 30px; width: 220px; top: 217px; right: 7px; font-size: 11px; position: absolute; z-index: 3; color: #4B0023; }
*/
#home #button-1 { position: absolute; height: 65px; width: 246px; top: 82px; right: 7px; background-image: url(/reseller/2/image/website/button/preview-listings-button.png); background-repeat: no-repeat; background-position: 0px 0px; z-index: 1; cursor: pointer; }
#home #button-1:hover { background-position: -246px; }
#home #button-1-desc { height: 30px; width: 220px; top: 136px; right: 7px; font-size: 11px; position: absolute; z-index: 3; color: #4B0023; }
#home #button-2 { position: absolute; height: 65px; width: 246px; top: 163px; right: 7px; background-image: url(/reseller/2/image/website/button/how-it-works-button.png); background-repeat: no-repeat; background-position: 0px 0px; cursor: pointer; }
#home #button-2:hover { background-position: -246px; }
#home #button-2-desc { height: 30px; width: 220px; top: 217px; right: 7px; font-size: 11px; position: absolute; z-index: 3; color: #4B0023; }
#home #button-3 { position: absolute; height: 65px; width: 246px; top: 1px; right: 7px; background-image: url(/reseller/2/image/website/button/sign-up-now-button.png); background-repeat: no-repeat; background-position: 0px 0px; cursor: pointer; }
#home #button-3:hover { background-position: -246px; }
#home #button-3-desc { height: 30px; width: 220px; top: 55px; right: 7px; font-size: 11px; position: absolute; z-index: 3; color: #4B0023; }
#home #footer { background-color: #928c85; font-size: 12px; color: #FFF; padding-top: 21px; padding-right: 21px; padding-bottom: 10px; padding-left: 21px; }
#home #footer-title { padding-bottom: 7px; }
/***** INTERNAL PAGES *****/
/*** navigation ***/
#page { background-color: #FFF; width: 986px; padding-bottom: 10px; }
#page #navigation-container { height: 86px; width: 986px; background: url(/reseller/2/image/website/nav/nav-container-background.jpg) repeat-x; position:relative; }
#page #navigation { height: 48px; width: 940px; margin-right: 14px; margin-left: 32px; z-index: 100; background: #ED4EA2 url(/reseller/2/image/website/nav/navigation-background.jpg) repeat-x; }
#page #navigation ul { margin: 0px; padding: 0px 0px 0px 145px; }
#page #navigation li { list-style: none; display: inline; }
#page #navigation img { display: inline; padding-top: 12px; padding-right: 10px; padding-left: 14px; z-index: 100; }
#page .nav-item .first { padding-left: 200px; margin-left: 200px; }
#page #logo { height: 157px; width: 236px; position: absolute; left: 0px; top: -71px; z-index: 1; }
#page #navigation a { display: inline; }
#page #sub-navs ul { margin: 5px 14px 0px 0px; padding: 0px; float: right; }
#page #sub-navs li { list-style: none; display: inline; padding-left: 15px; }
#page #sub-navs a { font-size: 11px; color: #7b7874; text-decoration: none; }
#page #sub-navs { width: 986px; }
#page #sub-navs a:hover { font-size: 11px; color: #605950; text-decoration: underline; }
#page #sub-navs .subnav-highlight a { color: #ED3295; }
#page #sub-navs .subnav-highlight a:hover { color: #AD2269; border-bottom: #AD2269; }
/*** page layout ***/
#page #left { float: left; width: 670px; overflow: visible; padding: 0px 13px 0px 35px; margin: 0px 0px 80px; }
#page #submit { margin-left: -11px; margin-top: 10px; }
#page #submit2 { margin-left: -11px; margin-top: 10px; float:left; }
#page #submit[disabled] { cursor: not-allowed; }
#page .main-title { padding-bottom: 15px; margin-left: -15px; }
#page .title { display: block; height: 57px; padding-bottom: 20px; }
#page .relative { position: relative; }
#page #site-footer-navs a { color: #ED3295; text-decoration: none; padding-top: 3px; padding-right: 5px; padding-bottom: 3px; padding-left: 5px; }
#page #site-footer-navs a:hover { color: #FFF; text-decoration: none; background-color: #ED3295; padding-top: 3px; padding-right: 5px; padding-bottom: 3px; padding-left: 5px; }
/** right sidebar **/
#page #side-bar { width: 228px; margin: 0px; padding: 13px; float: left; overflow: visible; background: #e5e0d8; }
#page #side-bar .sidebar-spacer { height: 13px; width: 100%; }
#page .sidebar-promo-image { width: 84px; float: right; }
#page .sidebar-promo-title { font-size: 13px; font-weight: bold; color: #ffc929; display: block; padding: 8px 0px 0px 8px; }
#page .sidebar-promo-text { font-size: 12px; color: #FFF; text-decoration: none; display: block; padding-top: 6px; padding-left: 8px; line-height: 14px; }
#page .sidebar-box { background: #FFF; position: relative; }
#page #side-bar .sidebar-box-text { display: block; padding-bottom: 12px; padding-left: 12px; color: #4a4742; padding-right: 12px; }
#page .sidebar-promo { color: #FFF; background: #000; height: 108px; margin-bottom: 13px; }
#side-bar .sidebar-promo a { text-decoration: none; }
/** preview listings page **/
#page .preview-instructions { background: #3e3b37; margin-bottom: 13px; }
#preview-listings #map { height: 503px; width: 645px; border: 12px solid #ada59a; margin-bottom: 27px; }
#preview-listings #map .step-one { background: url(/reseller/2/image/website/element/map-australia-step-one.jpg); height: 503px; width: 645px; margin: 0px; padding: 0px; }
#preview-listings #map #step-one-form, #preview-listings #map #preview_listing_form { width: 500px; margin: 0px; padding: 48px 0px 0px 77px; }
#preview-listings #map .step-one-title { margin: 0px; padding: 15px 0px 10px; display: block; }
#preview-listings #map .intro-text { font-size: 14px; padding-bottom: 10px; }
#preview-listings #map .combo { color: #333333; font:11px tahoma; /*display : block;*/ text-align:left; cursor: pointer; border:1px solid #5B5751; padding:3px 30px 3px 3px; background-attachment: right; background-image: url(/reseller/2/image/website/checkbox/grey-combo.gif); }
#preview-listings #map label { font-size: 17px; display: block; padding-bottom: 25px; padding-left: 35px; width: 450px; cursor: pointer; }
#preview-listings #previews .preview-image { float: left; height: 112px; width: 174px; }
#preview-listings #previews .title { height: 22px; margin: 0px 0px 0px 190px; padding: 0px 0px 10px; }
#preview-listings #previews .subtitle { color: #ED3295; padding: 0px 0px 10px; width: 90px; float: left; margin-top: 0px; margin-right: 0px; margin-left: 16px; font-size: 12px; line-height: 14px; }
#preview-listings #previews .description { font-size: 12px; color: #3e3b37; margin: 0px; padding: 0px 0px 10px; float: left; clear: none; display: block; width: 305px; line-height: 14px; }
#preview-listings #previews .preview-container { clear: both; padding: 10px; margin-bottom: 10px; height: 112px; cursor: pointer; background-color: #F8F6F3; background-image: url(/reseller/2/image/website/element/sneak-preview-arrow.gif); background-repeat: no-repeat; background-position: 600px 13px; }
#preview-listings #previews .preview-container:hover { background-color: #F0EDE9; }
#side-bar .steps { margin-left: -10px; height: 162px; width: 240px; display: block; }
#side-bar #successful-introductions-title { margin-left: 12px; padding-top: 12px; padding-bottom: 15px; }
#side-bar .su-intro-image { background: #ADA59A; float: left; height: 44px; width: 44px; display: block; }
#side-bar .su-intro-text { display: block; width: 150px; margin-left: 10px; font-size: 12px; line-height: 14px; color:#4A4742; float: left; }
#side-bar #successful-introductions .padder { padding-bottom: 14px; height: 44px; width: 205px; }
/** member signup page **/ 
#member-signup { margin-bottom: 50px; }
#member-signup #signup-intro { padding-bottom: 30px; font-size:13px;}
#member-signup #signup-form { font-size: 11px; color: #494641; }
#member-signup #signup-form .field-container { padding-right: 40px; float: left; padding-bottom: 10px; height: 50px; }
#member-signup #signup-form .field-label { display: block; }
#member-signup #signup-form .text-input { border: 1px solid #ED3295; padding: 3px; }
#member-signup #signup-form .lock-input { padding-left:20px; background: url(/reseller/2/image/website/icon/lock-icon.gif) #FFFFFF; background-repeat: no-repeat; background-position: left center; }
#member-signup #signup-form .red_star { color: #FF0000; }
#member-signup #signup-form .required-field { color: #ED3295; }
#member-signup #signup-form #service_type_div { padding-top: 10px; padding-bottom: 10px; display: block; color:#ED3295; }
#member-signup #signup-form #service_type_div.error_result { color:#FD0000; }
#member-signup #signup-form .select-service-title { font-size:14px;}
#member-signup #signup-form .clear { clear: both; display: inline-block; }
#member-signup #signup-form .service { background: #faf9f5; padding: 10px; margin-bottom: 10px; position: relative; left: 0px; top: 0px; height: 50px; width: 645px; }
#member-signup #signup-form .service-title { font-size: 13px; font-weight: bold; color: #ed3295; display: inline-block; padding-left: 20px; height: 15px; }
#member-signup #signup-form .service-text { color: #494641; }
#member-signup #signup-form .service-icon { position: absolute; left: -65px; top: 0px; }
#member-signup #signup-form .service label { cursor: pointer; position: absolute; left: 75px; top: 10px; height: 62px; width: 580px; }
#member-signup #signup-form .service .radiobutton { padding: 0px; background-position:0 2px; }
#member-signup #signup-form .privacy a { color: #7f7870; text-decoration: none; border-bottom: 1px dotted #7f7870; }
#member-signup #signup-form .privacy { color: #7f7870; padding-top: 20px; }
#member-signup #signup-form .privacy a:hover { color: #4F483F; text-decoration: none; border-bottom: 1px solid #4F483F; }
#page #new-member-02 { margin-left: -11px; margin-top: 2px; }
#page #new-member-03 { padding-left: 15px; padding-bottom: 8px; }
#page #new-member-04 { padding-left: 12px; padding-top: 19px; padding-bottom: 5px; }
#page #new-member-05 { padding-left: 12px; }
#page #new-member-06 { padding-left: 12px; padding-top: 12px; padding-bottom: 8px; }
#side-bar .starburst { position: absolute; top: -35px; left: 142px; }
#side-bar .sidebar-box .small { font-size: 11px; display: block; color: #4a4742; padding-left: 12px; padding-bottom: 10px; }
label.error_result { color:#FF0000!important; }

/** testimonials page - Added by Shawn 150909 **/
#testimonials-page .pagination { color: #ED3195; font-size: 13px; }
#testimonials-page { position: relative; }
#testimonials-page .pagination a { padding: 2px 5px; color: #ED3195; text-decoration: none; margin-right: 2px; margin-left: 2px; }
#testimonials-page .pagination .current { color: #FFF; background: #ED3195; }
#testimonials-page .testimonial { background: #faf9f5; padding: 5px; margin-bottom: 15px; position: relative; }
#testimonials-page .testimonial .name { font-style: italic; color: #ea890b; text-decoration: none; }
#testimonials-page .testimonial .testimonial-text { display: block; padding: 5px 30px 10px 33px; }
#testimonials-page #intro { font-size: 13px; color: #3E3B37; padding-bottom: 20px; }
#testimonials-page .testimonial .start { float: left; }
#testimonials-page .testimonial .end { position: absolute; right: 5px; bottom: 5px; }
#testimonials-page #top-pagination { width: 200px; text-align: right; padding-top: 15px; height: 40px; position: absolute; top: 0px; right: 0px; }
#testimonials-page #bottom-pagination { text-align: center; padding-top: 30px; }

/** how it works and new sidebar stuff - Added by Shawn 150909 **/
#side-bar #testimonials { padding: 8px; }
#side-bar #testimonials .testimonial-end { display: inline; }
#side-bar #testimonials .testimonial-start { display: inline; padding-top: 10px; padding-right: 3px; }
#side-bar #testimonials .sidebar-testmonials-name { color: #ea890b; display: block; padding-top: 5px; padding-bottom: 20px; font-style: italic; }
#side-bar #testimonials .sidebar-testimonials-text { color: #4E4B44; font-size: 12px; font-style: normal; font-weight: normal; text-decoration: none; }
#how-it-works-page .picture-container { position: relative; height: 314px; width: 304px; float: left; }
#how-it-works-page {font-size: 13px;}
#how-it-works-page .step-container { height: 315px; }
#how-it-works-page .picture { position: absolute; left: -30px; top: -15px; }
#how-it-works-page .text-container { float: left; margin: 0px; padding: 0px; width: 345px; font-size: 13px; height: 284px; clear: right; color: #494641; }

/** about us page - Added by Shawn 150909 **/
#about-us-page .text-input { border: 1px solid #ED3295; padding: 3px; }
#about-us-page #col1 { display: block; float: left; width: 240px; }
#about-us-page #contact-details { display: block; clear: right; height: 90px; width: 100%; }
#about-us-page #col2 { display: block; float: left; width: 200px; }
#about-us-page #col3 { display: block; float: left; width: 220px; }
#about-us-page #message { display: block; padding-top: 30px; }
#about-us-page #message #text { width: 650px; }
#about-us-page #name, #about-us-page #email { display: block; float: left; padding-right: 30px; }
#about-us-page p { padding: 0px 0px 20px; margin: 0px; }
#about-us-page .intro { padding-bottom: 35px; font-size: 13px; color: #494641; }
#about-us-page .field-label { display: block; }
#about-us-page .clear { width: 650px; clear: both; }
#about-us-page .required-field { color: #FF0000; }

/** privacy policy page - Added by Shawn 150909 **/
#privacy-policy-page hr { border-top: 1px solid #EB890B; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-right-style: none; border-bottom-style: none; border-left-style: none; height: 1px; width: 470px; margin-left: 100px; margin-bottom: 40px; display: block; margin-top: 20px; }
#privacy-policy-page { color: #3F3933; line-height: 14px; }
#privacy-policy-page li { padding: 0px 0px 6px 10px; list-style: none; background: url(/reseller/2/image/website/element/privacy-policy-bullet.gif) no-repeat 0px 0px; }
#privacy-policy-page li a { color: #3F3933; text-decoration: none; border-bottom: 1px dotted #D6D1CB; }
#privacy-policy-page li a:hover { color: #242221; text-decoration: none; border-bottom: 1px dotted #534B43; }
#privacy-policy-page ul { margin: 0px; padding: 0px 0px 10px; }
#privacy-policy-page .credits { font-size: 11px; font-style: italic; font-weight: normal; color: #7E7870; text-decoration: none; }
#privacy-policy-page .credits a { color: #7E7870; text-decoration: none; border-bottom: 1px dotted #7E7870; }
#privacy-policy-page .credits a:hover { color: #4B4843; text-decoration: none; border-bottom: 1px solid #4B4843; }
#privacy-policy-page li ul { padding-top: 5px; padding-bottom: 0px; margin: 0px; }
#privacy-policy-page h2 { font-size: 15px; font-style: normal; font-weight: normal; color: #ed3295; text-decoration: none; margin: 0px; padding-top: 0px; padding-bottom: 0px; }
#privacy-policy-page p { margin: 0px; padding-top: 10px; padding-bottom: 10px; }

/** resources page - Added by Shawn 180909 **/
#resources-page #left-column { float: left; width: 305px; position: relative; margin-right: 45px; }
#resources-page #right-column { float: left; width: 295px; position: relative; }
#resources-page ul { margin: 0px; padding: 0px 0px 20px; }
#resources-page li a { text-decoration: none; font-weight: bold; color: #494641; border-bottom: 1px dotted #494641; padding-bottom: 0px; }
#resources-page li a:hover { text-decoration: none; font-weight: bold; color: #1F1E1C; border-bottom: 1px solid #1F1E1C; padding-bottom: 0px; }
#resources-page li { list-style: none; background: url(/reseller/2/image/website/element/pricing-bullet.gif) no-repeat 0px 2px; padding-left: 10px; display: block; padding-bottom: 15px; color: #494641; font-size: 11px; line-height: 15px; }
#resources-page #resources-intro a:hover { color: #1F1E1C; text-decoration: none; border-bottom: 1px solid #1F1E1C; }
#resources-page #resources-intro a { color: #494641; text-decoration: none; border-bottom: 1px dotted #494641; }
#resources-page { background: #FFF; position: relative; font-size: 13px; color: #3E3B37; overflow: visible; }
#resources-page #resources-intro { padding-bottom: 30px; }
#resources-page .resources-subtitle { margin-bottom: 10px; }

/** affiliate page - Added by Shawn 180909 **/
#affiliate-page .text-input { border: 1px solid #ED3295; padding: 3px; font: 11px "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Tahoma, Arial, Helvetica, sans-serif; }
#affiliate-page #message { display: block; padding-top: 25px; }
#affiliate-page #message #text { width: 650px; font: 11px "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Tahoma, Arial, Helvetica, sans-serif; }
#affiliate-page #name, #affiliate-page #email { display: block; float: left; padding-right: 30px; }
#affiliate-page .intro { padding-bottom: 35px; font-size: 13px; color: #494641; }
#affiliate-page .field-label { display: block; }
#affiliate-page .clear { width: 650px; clear: both; }
#affiliate-page .required-field { color: #ED3295; }
#affiliate-page .subtitle { margin-bottom: 8px; }
#affiliate-page p { padding: 0px 0px 20px; margin: 0px; }
#affiliate-page #websites-info { display: block; float: left; width: 220px; padding-left: 20px; font-size: 11px; font-style: italic; color: #706a63; padding-top: 5px; }
#affiliate-page #websites { height: 90px; width: 650px; display: block; padding-top: 25px; }
#affiliate-page .website-addresses { float: left; }
#affiliate-page #privacy-info { display: block; float: left; width: 420px; padding-left: 20px; font-size: 10px; font-style: italic; color: #706a63; padding-top: 20px; }
#affiliate-page #privacy-info a { text-decoration: none; color: #706a63; border-bottom: 1px dotted #706a63; }
#affiliate-page #privacy-info a:hover { text-decoration: none; color: #282523; border-bottom: 1px dotted #282523; }
#affiliate-page #websites #text { width: 380px; font: 11px "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Tahoma, Arial, Helvetica, sans-serif; }
#affiliate-page #submit { height: 100px; }
#affiliate-page #submit #imageField { float: left; }
#agreement-page .intro { padding-bottom: 35px; font-size: 13px; color: #494641; display: block; }
#agreement-page .subtitle { margin-bottom: 8px; }
#agreement-page ul { margin: 0px; padding: 0px; }
#agreement-page li  { background: url(/reseller/2/image/website/element/tick.png) no-repeat; list-style: none; display: block; padding-left: 40px; padding-bottom: 35px; }
#agreement-page li .title { font-size: 13px; font-weight: bold; display: block; height: auto; padding-bottom: 2px; color: #ED3295; }


/* Login page  - Added by Shawn 220909 */
#login-page .intro { padding-bottom: 20px; font-size: 13px; color: #494641; display: block; }
#login-page .lostpassword { float: left; width: 450px; margin-left:25px; margin-top:30px; font-style: italic; color: #494641; font: 12px tahoma; }
#login-page .green_button { margin-left: -15px; margin-top: 10px; float: left; }
#login-page input { border:1px solid #ED3295; padding:3px; font:11px tahoma; }
#login-page .error_result input, #members_login_area .field .error_result input { border:1px solid #FD0000; }
#login-page .field { padding-bottom:15px; font-weight:bold; }
#login-page div.checkbox { padding-bottom:15px; cursor:hand; cursor:pointer; }
#login-page div.checkbox span { cursor:hand; cursor:pointer; }
#login-page div.checkbox input { width:auto; border:0; margin-left:0px; margin-bottom:-1px;}
#login-page .checkbox span { font-weight:normal; }
#login-page a.link, #members_login_area a.link:link, #members_login_area a.link:active, #members_login_area a.link:visited { border-bottom-color:#ED3295; color:#ED3295; }
#login-page .pc_checkbox { background-position:0 0; background-repeat:no-repeat; display:block; height:21px; margin-top:20px; padding-bottom:0; padding-left:30px; padding-top:0; width:300px; line-height:21px;}



/* Added by Joshua Brown 140709 */
.service .pc_small_checkbox, .service .pc_small_radiobutton { background-repeat:no-repeat; background-position: 0px 2px; }
.service .pc_checkbox, .services .pc_radiobutton { padding-top:0px; }
.service .label_title { font-size: 13px; font-weight: bold; color: #ed3295; display: inline-block; padding-left: 20px; height: 15px; }
.service .service-text { display:block; padding:20px 0 0 65px; }
#member-signup #signup-form .service label.pc_radio_error { background-image:	url(/reseller/2/image/website/checkbox/radio-unchecked-error.gif); }
/*** FANCY RADIO BUTTONS & CHECKBOXES ***/
.pc_checkbox, .pc_radiobutton { -x-system-font:none; background-repeat:no-repeat; background-position: 0px 0px; height: 13px; width: 13px; padding-bottom: 0px; padding-left: 0px; padding-top: 0px; }
/*
.pc_small_radio_unchecked { background-image:url(/reseller/2/image/website/radio-unchecked.gif); }
.pc_small_radio_checked { background-image:url(/reseller/2/image/website/radio-checked.gif); }

.pc_small_grey_radio_unchecked { background-image:url(/reseller/2/image/website/radio-grey-unchecked.gif); }
.pc_small_grey_radio_checked { background-image:url(/reseller/2/image/website/radio-grey-checked.gif); }
*/
.pc_large_radio_unchecked { background-image:url(/reseller/2/image/website/checkbox/radio-large-unchecked.gif); -x-system-font:none; background-repeat:no-repeat; background-position: 0px 0px; height: 13px; width: 13px; padding-bottom: 0px; padding-left: 0px; padding-top: 0px; }
.pc_large_radio_checked { background-image:url(/reseller/2/image/website/checkbox/radio-large-checked.gif); -x-system-font:none; background-repeat:no-repeat; background-position: 0px 0px; height: 13px; width: 13px; padding-bottom: 0px; padding-left: 0px; padding-top: 0px; }
/*
.pc_checkbox, .pc_radiobutton {
   background-position: 0px 0px 0px 5px;
   background-repeat: no-repeat;
   padding-top:4px;
   padding-left: 30px;
   font:normal 11px tahoma; color:#005773;
   cursor:hand;
   cursor:pointer;
   padding-bottom:15px;
   line-height:21px;
}
*/
.pc_check_unchecked { background-image:    url(/reseller/2/image/website/checkbox/check_off.gif); }
.pc_check_checked { background-image:    url(/reseller/2/image/website/checkbox/check_on.gif); }
.pc_radio_unchecked { background-image:    url(/reseller/2/image/website/checkbox/radio-unchecked.gif); }
.pc_radio_error { background-image:	url(/reseller/2/image/website/checkbox/radio-unchecked-error.gif); }
.pc_radio_checked { background-image:    url(/reseller/2/image/website/checkbox/radio-checked.gif); }
.pc_check_checked_disabled { background-image:    url(/reseller/2/image/website/checkbox/check_on_disabled.gif); }
.pc_check_unchecked_disabled { background-image:    url(/reseller/2/image/website/checkbox/check_off_disabled.gif); }
.pc_radio_checked_disabled { background-image:    url(/reseller/2/image/website/checkbox/radio_on_disabled.gif); }
.pc_radio_unchecked_disabled { background-image:    url(/reseller/2/image/website/checkbox/radio_off_disabled.gif); }
/* added by rohan to make label text grey */
.pc_check_checked_disabled, .pc_check_unchecked_disabled, .pc_radio_checked_disabled, .pc_radio_unchecked_disabled { color:#B0B0B0; }
.pc_focus { border:0;/*background-color:    #ffa;
   border:              1px dotted #000;*/
}
/* BLUE Checkboxes */

.pc_checkbox, .pc_radiobutton { -x-system-font:none; background-repeat:no-repeat; background-position: 0px 0px; height: 13px; width: 13px; padding-bottom: 0px; padding-left: 0px; padding-top: 0px; }
/*
.pc_blue_checkbox, .pc_blue_radiobutton {
   background-position: 0px 0px 0px 5px;
   background-repeat: no-repeat;
   padding-top:3px;
   padding-left: 30px;
   padding-bottom:25px;
   font:normal 11px tahoma; color:#005773;
   cursor:hand;
   cursor:pointer;
   line-height:21px;
}
*/
.pc_blue_check_unchecked { background-image:    url(/reseller/2/image/website/checkbox/blue_check_off.gif); }
.pc_blue_check_checked { background-image:    url(/reseller/2/image/website/checkbox/blue_check_on.gif); }
.pc_blue_radio_unchecked { background-image:    url(/reseller/2/image/website/checkbox/blue_radio_off.gif); }
.pc_blue_radio_error { background-image:    url(/reseller/2/image/website/checkbox/blue_radio_off.gif); }
.pc_blue_radio_checked { background-image:    url(/reseller/2/image/website/checkbox/blue_radio_on.gif); }
.pc_blue_check_checked_disabled { background-image:    url(/reseller/2/image/website/checkbox/blue_check_on_disabled.gif); }
.pc_blue_check_unchecked_disabled { background-image:    url(/reseller/2/image/website/checkbox/blue_check_off_disabled.gif); }
.pc_blue_radio_checked_disabled { background-image:    url(/reseller/2/image/website/checkbox/blue_radio_on_disabled.gif); }
.pc_blue_radio_unchecked_disabled { background-image:    url(/reseller/2/image/website/checkbox/blue_radio_off_disabled.gif); }
.pc_focus { border:0;/*background-color:    #ffa;
   border:              1px dotted #000;*/
}
/* Error Checkboxes */

.pc_error { background-image: url(/reseller/2/image/website/checkbox/check_off_error.gif); -x-system-font:none; background-repeat:no-repeat; background-position: 0px 0px; height: 13px; width: 13px; padding-bottom: 0px; padding-left: 0px; padding-top: 0px; }
/* Small Checkboxes */

.pc_small_checkbox, .pc_small_radiobutton { -x-system-font:none; background-repeat:no-repeat; background-position: 0px 0px; height: 13px; width: 13px; padding-bottom: 0px; padding-left: 0px; padding-top: 0px; }
/*
.pc_small_checkbox, .pc_small_radiobutton {
   background-position: 20px 0px 0px 0px;
   background-repeat: no-repeat;
   padding-top:1px;
   padding-bottom:5px;
   padding-left: 26px;
   font:normal 11px tahoma; color:#005773;
   cursor:hand;
   cursor:pointer;
   line-height:21px;
}
*/
.pc_small_check_unchecked { background-image:    url(/reseller/2/image/website/checkbox/radio-unchecked.gif); }
.pc_small_check_checked { background-image:    url(/reseller/2/image/website/checkbox/radio-checked.gif); }
.pc_small_radio_unchecked { background-image:    url(/reseller/2/image/website/checkbox/radio-unchecked.gif); }
.pc_small_radio_checked { background-image:    url(/reseller/2/image/website/checkbox/radio-checked.gif); }
.pc_check_unchecked_error { background-image:    url(/reseller/2/image/website/checkbox/radio-unchecked.gif); }
.pc_check_checked_error { background-image:    url(/reseller/2/image/website/checkbox/radio-checked.gif); }
.pc_radio_unchecked_error { background-image:    url(/reseller/2/image/website/checkbox/radio-unchecked.gif); }
.pc_radio_checked_error { background-image:    url(/reseller/2/image/website/checkbox/radio-checked.gif); }
.pc_small_check_checked_disabled { background-image:    url(/reseller/2/image/website/checkbox/small_check_on_disabled.gif); }
.pc_small_check_unchecked_disabled { background-image:    url(/reseller/2/image/website/checkbox/small_check_off_disabled.gif); }
.pc_small_radio_checked_error { background-image:    url(/reseller/2/image/website/checkbox/small_radio_on_disabled.gif); }
.pc_small_radio_unchecked_error { background-image:    url(/reseller/2/image/website/checkbox/small_radio_off_disabled.gif); }
.pc_small_radio_checked_disabled { background-image:    url(/reseller/2/image/website/checkbox/small_radio_on_disabled.gif); }
.pc_small_radio_unchecked_disabled { background-image:    url(/reseller/2/image/website/checkbox/small_radio_off_disabled.gif); }
/* added by rohan to make label text grey */
.pc_small_check_checked_disabled, .pc_small_check_unchecked_disabled, .pc_small_radio_checked_disabled, .pc_small_radio_unchecked_disabled { color:#B0B0B0; }
.pc_small_focus { border:0;/*background-color:    #ffa;
   border:              2px dotted #000;*/
}
/* Small BLUE Checkboxes */
.pc_grey_small_checkbox, .pc_grey_small_radiobutton { -x-system-font:none; background-repeat:no-repeat; background-position: 0px 0px; height: 13px; width: 13px; padding-bottom: 0px; padding-left: 0px; padding-top: 0px; }
/*
.pc_blue_small_checkbox, .pc_blue_blue_radiobutton {
   background-position: 20px 0px 0px 0px;
   background-repeat: no-repeat;
   padding-top:1px;
   padding-bottom:10px;
   padding-left: 26px;
   font:normal 11px tahoma; color:#005773;
   cursor:hand;
   cursor:pointer;
   line-height:21px;
}
*/
.pc_grey_small_check_unchecked { background-image:    url(/reseller/2/image/website/checkbox/radio-grey-unchecked.gif); }
.pc_grey_small_check_checked { background-image:    url(/reseller/2/image/website/checkbox/radio-grey-checked.gif); }
.pc_grey_small_radio_unchecked { background-image:    url(/reseller/2/image/website/checkbox/radio-grey-unchecked.gif); }
.pc_grey_small_radio_checked { background-image:    url(/reseller/2/image/website/checkbox/radio-grey-checked.gif); }
.pc_grey_check_unchecked_error { background-image:    url(/reseller/2/image/website/checkbox/radio-grey-unchecked.gif); }
.pc_grey_check_checked_error { background-image:    url(/reseller/2/image/website/checkbox/checked.gif); }
.pc_grey_radio_unchecked_error { background-image:    url(/reseller/2/image/website/checkbox/radio-grey-unchecked.gif); }
.pc_grey_radio_checked_error { background-image:    url(/reseller/2/image/website/checkbox/checked.gif); }
.pc_grey_small_check_checked_disabled { background-image:    url(/reseller/2/image/website/checkbox/small_blue_check_on_disabled.gif); }
.pc_grey_small_check_unchecked_disabled { background-image:    url(/reseller/2/image/website/checkbox/small_blue_check_off_disabled.gif); }
.pc_grey_small_radio_checked_disabled { background-image:    url(/reseller/2/image/website/checkbox/small_blue_radio_on_disabled.gif); }
.pc_grey_small_radio_unchecked_disabled { background-image:    url(/reseller/2/image/website/checkbox/small_blue_radio_off_disabled.gif); }
.pc_grey_small_focus { border:0;/*background-color:    #ffa;
   border:              2px dotted #000;*/
}
/* ORANGE Checkboxes */

/*
.pc_orange_small_checkbox, .pc_orange_small_radiobutton {
   background-position: 20px 0px 0px 0px;
   background-repeat: no-repeat;
   padding-top:1px;
   padding-bottom:10px;
   padding-left: 26px;
   font:normal 11px tahoma; color:#005773;
   cursor:hand;
   cursor:pointer;
   line-height:21px;
}
*/
.pc_orange_small_check_unchecked { background-image:    url(/reseller/2/image/website/checkbox/small_orange_check_off.gif); }
.pc_orange_small_check_checked { background-image:    url(/reseller/2/image/website/checkbox/small_orange_check_on.gif); }
.pc_orange_small_radio_unchecked { background-image:    url(/reseller/2/image/website/checkbox/small_orange_radio_off.gif); }
.pc_orange_small_radio_checked { background-image:    url(/reseller/2/image/website/checkbox/small_orange_radio_on.gif); }
.pc_orange_check_unchecked_error { background-image:    url(/reseller/2/image/website/checkbox/check_orange_off_error.gif); }
.pc_orange_check_checked_error { background-image:    url(/reseller/2/image/website/checkbox/check_orange_on_error.gif); }
.pc_orange_radio_unchecked_error { background-image:    url(/reseller/2/image/website/checkbox/radio_orange_off_error.gif); }
.pc_orange_radio_checked_error { background-image:    url(/reseller/2/image/website/checkbox/radio_orange_on_error.gif); }
.pc_orange_small_check_checked_disabled { background-image:    url(/reseller/2/image/website/checkbox/small_orange_check_on_disabled.gif); }
.pc_orange_small_check_unchecked_disabled { background-image:    url(/reseller/2/image/website/checkbox/small_orange_check_off_disabled.gif); }
.pc_orange_small_radio_checked_disabled { background-image:    url(/reseller/2/image/website/checkbox/small_orange_radio_on_disabled.gif); }
.pc_orange_small_radio_unchecked_disabled { background-image:    url(/reseller/2/image/website/checkbox/small_orange_radio_off_disabled.gif); }
.pc_orange_small_focus { border:0;/*background-color:    #ffa;
   border:              2px dotted #000;*/
}
/* Error Checkboxes */

.pc_small_error { background-image: url(/reseller/2/image/website/checkbox/small_check_off_error.gif); }
.checkbox_container { padding-bottom:4px; }
/*** DROP DOWN MENUS ***/
.dhx_combo_img { right: 0px; width: 22px; position: absolute; top: 0px; height: 21px; cursor: hand; cursor:pointer; }
.dhx_combo_option_img { left: 20px; margin-left: 2px; width: 22px; position: relative; height: 21px; }
.dhx_combo_input { border:0; padding:3px; color: #333333; font:11px tahoma; position: absolute; top: 0px; z-index:0; border:1px solid #59B00B; cursor:hand; cursor:pointer; }
.dhx_combo_box { overflow: hidden; position: relative; height: 21px; background-color: white; }
.dhx_combo_list { overflow-y: auto; font-size: 11px; z-index: 30; overflow-x: hidden; position: absolute; height: 75px; background-color: white; border-top:0; border:1px solid #59B00B; }
.dhx_combo_list div { padding:2px; cursor: hand; cursor:pointer; margin-top:0px; }
.dhx_selected_option { color: white; background-color: navy; }
.drop_down_select { }
.drop_down_select_grey .dhx_combo_input { border:1px solid #B0B0B0; }
.combo { color: #333333; font:11px tahoma; /*display : block;*/ text-align:left; background: url(/reseller/2/image/website/checkbox/bg_select.gif) right; cursor: pointer; border:1px solid #ED3295; padding:3px 30px 3px 3px; }
div.comboOptions { position:absolute; background-color:white; border:1px solid #ED3295; margin:0px; padding:3px; text-align:left; max-height:200px; overflow:auto; }
div.comboOptions ul { list-style-type:none; margin:0px; padding:0px; }
/*
.lihover { 
  background-color: #EAF2FB;
}*/
div.comboOptions ul li { list-style-type:none; display:block; margin:0; cursor:pointer; }
/**/

input.combo_error div.autocomplete { border:1px solid #000000; }
div.autocomplete { position:absolute; background-color:white; border:1px solid #ED3295; margin:0px; padding:0px; color: #333333; font:11px tahoma; text-align:left; max-height:200px; z-index:1000000; overflow:auto; }
div.autocomplete ul { list-style-type:none; margin:0px; padding:0px; }
div.autocomplete ul li.selected { background-color: #ED3295; color:#FFFFFF; }
div.autocomplete ul li { list-style-type:none; display:block; margin:0; padding:2px 3px; cursor:pointer; }
/*** ERRORS ON PAGE ***/
.error_box .alert_icon { float: left; }
.error_box { background: #FFF8F8; padding: 13px; margin-bottom: 10px; border: 1px solid #E80202; }
.error_box .alert_desc { margin-left: 12px; }
.error_box li span { color: #544F49; font-size: 11px; line-height: 16px; }
.error_box li { list-style: square; color: #EC2C12; }
.error_box .alert_title { font-size: 13px; font-weight: bold; color: #EB1900; margin-left: 12px; }
.error_box ul { padding: 0px 0px 0px 13px; margin: 5px 0px 0px; }
.error_result input.combo { background: url(/reseller/2/image/website/checkbox/bg_select_error.gif) right; }
.form-error { border:1px solid #FD0000!important; color:#000000!important; background: #FEF0F0; } /* made important because global error_result overwrote the color */
.error_result { color:#FD0000; }
.error_result input.ac_field { border:1px solid #FD0000!important; }
.error_result div.autocomplete { border:1px solid #FD0000; color:#010101; }
.error_result .small_form_text { font:10px tahoma; color:#ED3295; }
#header #logged-in { position: absolute; height: 63px; width: 389px; top: 0px; right: 0px; padding-top: 8px; }
#header #logged-in .user-icon { padding-left: 22px; background: url(/reseller/2/image/website/icon/user-icon.gif) no-repeat 0px 2px; font-size: 11px; color: #504D46; height: 19px; clear: none; display: block; float: left; margin-top: 5px; }
#header #open-profile-button { height: 19px; width: 84px; display: inline; float: left; margin-left: 15px; margin-top: 5px; background: url(/reseller/2/image/website/button/open-profile-button.gif) no-repeat; cursor: pointer; }
#header #open-profile-button img { display: inline; }
#header .logout { left: 180px; top: 45px; font-size: 11px; color: #bbb3a8; display: block; clear: left; }
#header .logout a, .forgot a { color: #bbb3a8; text-decoration: none; border-bottom: 1px dotted #bbb3a8; position:relative; }
#header .logout a:hover, .forgot a:hover { color: #78736B; border-bottom: 1px solid #78736B; }
/* Background images for images that hide when passing through js */
.edit_icon_btn { background:url(/reseller/2/image/website/icon/edit_icon.gif) no-repeat; }
.edit_member_details span.edit_member_btn { background:url(/reseller/2/image/website/icon/edit_member_details.gif) no-repeat; }
.delete_icon_btn { background:url(/reseller/2/image/website/icon/delete_icon.gif) no-repeat; }
.blank_icon_btn { background:url(/reseller/2/image/website/icon/delete_icon_off.gif) no-repeat; }
.calendar_icon_btn { background:url(/reseller/2/image/website/icon/calendar_icon.gif) top no-repeat; }
.alert_icon_btn { background:url(/reseller/2/image/website/icon/alert_icon.png) top no-repeat; height:14px; }
.green_tick_icon_btn { background:url(/reseller/2/image/website/icon/tick_icon.gif) top no-repeat; height:13px; }
.red_cross_icon_btn { background:url(/reseller/2/image/website/icon/red_cross.gif) top no-repeat; height:14px; }


#side-bar .ipad-sidebar-promo {
  color: #FFF;
  height: 296px;
  margin-bottom: 13px;
  width: 230px;
  background-color: #FFF;
}
