/**********************************************************************************************

  1. BASE
      1.1 Reset
      1.2 Accessibility Navigation & Hide
      1.3 Clearfix
      1.4 Default Styles

  2. COMMON
      2.1 Container
	  2.2 Top Nav
      2.3 Header
      2.4 Navigation
      2.5 Content
      2.6 Footer
      
  3. PAGES
      3.1 Home page
      3.2 Sub page 1
      3.3 Sub page 2

***********************************************************************************************/


/* 1. BASE
-----------------------------------------------------------------------------------------------
===============================================================================================*/


/* 1.1 Reset
-----------------------------------------------------------------------------------------------*/

html, body, div, span, object, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, samp, small, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
a, ins, del { text-decoration: none; }
table { border-collapse: collapse; border-spacing: 0; }
th, td { vertical-align: top; }
th { text-align: left; }

/* 1.2 Accessibility Navigation & Hide
-----------------------------------------------------------------------------------------------*/

#accessibility-nav, .hide { position: absolute; top: -999em; left: -999em; height: 1px; width: 1px; }


/* 1.3 Clearfix
-----------------------------------------------------------------------------------------------*/

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }


/* 1.4 Default Styles
-----------------------------------------------------------------------------------------------*/

body { background: #00a7bc url(/images/bg.gif) repeat-x 0 0 fixed; color: #333; font: 62.5%/1.3 "Arial", "Helvetica", sans-serif; }
hr { display: none; }
strong { font-weight: bold; }
em { font-style: italic; }
del { text-decoration: line-through; }
th { font-weight: normal; }
address, cite, dfn { font-style: normal; }
li { list-style: none; }
abbr, acronym { border-bottom: 1px dotted #999; cursor: help; }
input, textarea, select { font-family: "Arial", "Helvetica", sans-serif; }
a, a:visited { color: #00f; text-decoration: none; }
a:hover, a:active { color: #f00; text-decoration: underline; }

h2 { font-size: 1.5em; }
h3 { font-size: 1.2em; }
h4 { font-size: 1.2em; }
p { margin: 10px 0 20px 0; }

/* 2. COMMON
-----------------------------------------------------------------------------------------------
===============================================================================================*/


/* 2.1 Container
-----------------------------------------------------------------------------------------------*/

.container { width: 980px; position: relative; margin: 15px auto; font-size: 1.2em; overflow: hidden; }


/* 2.2 Top Nav
-----------------------------------------------------------------------------------------------*/

#top-nav { float: left; width: 980px; }
#top-nav ul.sister-sites { float: left; margin: 0 0 0 10px; display: inline; }

#top-nav ul li { float: left; }
#top-nav ul.sister-sites li { margin: 0 10px 0 0; }
#top-nav ul.sister-sites li a { border-right: 1px solid #1c7db0; padding: 0 10px 0 0; font-size: 0.9em; }
#top-nav ul.sister-sites li.last a { border: 0; }

#top-nav ul.sister-sites li a,
#top-nav ul.sister-sites li a:visited { color: #1c7db0; text-decoration: none; }

#top-nav ul.sister-sites li a:hover,
#top-nav ul.sister-sites li a:active { text-decoration: underline; }

#top-nav ul.login { float: right; display: inline; }
#top-nav ul.login li a { float: left; display: block; padding: 5px 10px; height: 14px; text-transform: uppercase; font-size: 0.9em; color: #fff; border-right: 1px solid #b1def1; background: transparent url(/images/top-nav/button-bg.gif) repeat-x 0 0; }

/* 2.3 Header
-----------------------------------------------------------------------------------------------*/

#header { float: left; width: 978px; height: 110px; border: 1px solid #d2dfe5; border-bottom: 0; position: relative; background: transparent url(/images/header/bg.jpg) no-repeat 0 0; }

a.logo { width: 310px; height: 75px; margin: 20px 0 0 15px; display: block; width: 300px; height: 75px; text-indent: -9999px; background: transparent url(/images/header/logo.png) no-repeat 0 0; }

#header .tagline { position: absolute; color: #fff; top: 25px; right: 40px; width: 430px; height: 60px; text-indent: -9999px; background: transparent url(/images/header/sub-title.png) no-repeat 0 0; }

/* 2.4 Navigation
-----------------------------------------------------------------------------------------------*/
#navigation { float: left; width: 980px; height: 34px; background: #e8806a url(/images/navigation/bg.gif) repeat-x 0 0; border: 1px solid #5dc5f1; }
#navigation ul { float: left; margin: 0 0 0 20px; display: inline; }
#navigation ul li { float: left; border-right: 1px solid #b0dff2; border-left: 1px solid #289aca; }
#navigation ul li a, 
#navigation ul li a:visited { display: block; float: left; height: 15px; padding: 10px 20px; color: #fff; text-transform: uppercase; font-weight: bold; font-size: 1.1em; }

#navigation ul li a:hover,
#navigation ul li a:active,
#navigation ul li.active a { background: #678ea0 url(/images/navigation/li-hover.gif) repeat-x 0 100%; text-decoration: none; }

/* 2.5 Content
-----------------------------------------------------------------------------------------------*/

#content { float: left; width: 950px; padding: 30px 10px 30px 20px; background: #fff url(/images/content/bg.gif) repeat-x 0 0; }
#content h1 { color: #0091ac; font-size: 2.3em; font-weight: normal; margin: -20px 0 5px 0; border-bottom: 2px solid #c0dee4; font-family: "Trebuchet MS"; background: transparent url(/images/content/h2-pattern.png) no-repeat 100% 100%; height: 47px; padding: 20px 0 0 0; }
#content h2 { color: #0091ac; font-size: 1.6em; font-weight: bold; margin: 0 0 10px 0; font-family: "Trebuchet MS"; }
#content h3 { color: #0091ac; font-size: 1.4em; font-weight: bold; margin: 0 0 5px 0; font-family: "Trebuchet MS"; }

/* breadcrumb */
#breadcrumb { float: left; margin: 0 0 15px 0; display: inline; }
#breadcrumb ul li { float: left; color: #464647; font-size: 1.2em; }
#breadcrumb ul li a { color: #e8806a; padding: 0 20px 0 0; background: transparent url(/images/content/red-arrow.gif) no-repeat 95% 3px; }
#breadcrumb ul li a.last { background: none; }

/* sub nav */
#sub-nav { float: left; clear: both; width: 620px; margin: 0 0 20px 0; display: inline; }
#sub-nav ul { float: left; margin: 0 10px 0 0;  display: inline; border: 1px solid #bd5c68; background: #bc5b68 url(/images/navigation/sub-nav-bg.gif) repeat-x 0 0; }
#sub-nav ul li { float: left; }
#sub-nav ul li a,
#sub-nav ul li a:visited { display: block; float: left; color: #fff; padding: 5px 10px; height: 14px; border-left: 1px solid #bc5b67; border-right: 1px solid #d26d69; }
#sub-nav ul li a:hover, 
#sub-nav ul li a:active { text-decoration: underline; }

#sub-nav a.refine-results { float: left; display: block; width: 125px; height: 14px; padding: 6px 10px; text-transform: uppercase; color: #fff; background: #00a7bc url(/images/navigation/refine-search-bg.gif) repeat-x 0 0; }

/* property */

#property { float: left; width: 950px; }

#property #showcase { float: left; width: 380px; margin: 0 10px 0 0; display: inline; }
#primary-graphic { width: 379px; height: 230px; margin: 0 0 10px 0; overflow: hidden; text-align: center; }

/* property - gallery  */
#gallery { float: left; margin: 0 0 10px 0; display: inline; }
#gallery ul { float: left; }
#gallery ul li { float: left; margin: 0 11px 5px 0; display: inline; }
#gallery ul li.last { margin-right: 0; }

/* property - showcase  */

#showcase h2 { float: left; width: 380px; font-size: 1.5em; margin: 0 0 5px 0; display: inline; border-bottom: 1px solid #c0e9ee; color: #0091ac; font-family: "Trebuchet MS"; }
#showcase ul.amenities { float: left; margin: 0 0 0 5px; display: inline; }
#showcase ul.amenities li { float: left; font-size: 0.9em; padding: 0 0 0 10px; margin: 0 20px 5px 0; display: inline; width: 100px; background: transparent url(/images/content/black-arrow.gif) no-repeat 0 5px; }
#showcase ul.amenities li.last { margin-right: 0; }

#property #details { float: left; width: 560px; background: transparent url(/images/content/details-bg.gif) no-repeat 0 0; }

/* property - actions  */

#details ul.actions { float: left; width: 530px; margin: -28px 0 0 20px; display: inline; }
#details ul.actions li { float: left; margin: 0 20px 0 0; display: inline; width: 90px; text-align: center; }
#details ul.actions li.last { margin: 0; }
#details ul.actions li a,
#details ul.actions li a:visited { float: left; display: block; width: 90px; height: 35px; padding: 65px 0 0 0; font-size: 1.0em; color: #0091ac; font-weight: bold; }

ul.actions li.contactus a { background: transparent url(/images/icons/contactus.png) no-repeat 50% 0; }
ul.actions li.visit-website a { background: transparent url(/images/icons/visit-website.png) no-repeat 50% 0; }
ul.actions li.phone a { background: transparent url(/images/icons/phone.png) no-repeat 50% 0; }
ul.actions li.packages a { background: transparent url(/images/icons/packages.png) no-repeat 50% 0; }
ul.actions li.favorites a { background: transparent url(/images/icons/favorites.png) no-repeat 50% 0; }
ul.actions li.favorites .remove { background: transparent url(/images/icons/favorites-remove.png) no-repeat 50% 0; }
ul.actions li.register a { background: transparent url(/images/icons/register.png) no-repeat 50% 0; }

/* property - details  */

#details .blurb { float: left; width: 295px; margin: 5px 0 0 10px; display: inline; font-size: 0.9em; line-height: 1.5em; }
#details .info { float: left; width: 220px; margin: 10px 0 0 25px; display: inline; }
#details .info h2 { float: left; width: 220px; font-size: 1.3em; margin: 0 0 10px 0; display: inline; border-bottom: 1px solid #c0e9ee; color: #0091ac; font-family: "Trebuchet MS"; font-weight: normal; }

#details .info ul { float: left; margin: 0 0 20px 0; display: inline; }
#details .info ul li { margin: 0 0 10px 0; }
#details .info ul li a,
#details .info ul li a:visited { font-size: 1.1em; color: #e8806a; padding: 0 0 0 20px; background: transparent url(/images/content/red-arrow.gif) no-repeat 5px 2px; }

/* request info form */
#request-info { float: left; width: 220px; margin: 0 0 0 25px; display: inline; background: transparent url(/images/content/request-form-bg.gif) repeat-x 0 0; }
#request-info h2 { color: #fff; padding: 5px 10px; height: 16px; margin: 0; font-size: 1.1em; font-weight: normal; background: transparent url(/images/content/rounded-h3.gif) no-repeat 0 0; }

#request-info form { float: left; width: 188px; padding: 10px 15px; border: 1px solid #4eb6ce; }
#request-info form .field { float: left; clear: both; width: 187px; margin: 0 0 10px 0; display: inline; }
#request-info form label { display: block; text-transform: uppercase; color: #636363; font-size: 0.8em; }
#request-info form .text { width: 181px; height: 11px; padding: 2px; border: 1px solid #a7a9ab; font-size: 0.8em; color: #636363; }
#request-info form .text.short { float: left; width: 30px; margin: 0 10px 0 0; display: inline; }
#request-info form .textarea { width: 185px; height: 80px; border: 1px solid #a7a9ab; color: #636363; font-size: 0.8em; overflow: auto; }
#request-info form .button input { float: right; }

#request-info p { margin: 0 0 10px 0; font-size: 0.9em; }

#badges { float: right; padding: 0 100px 0 0; }
#badges img { border: 1px solid #CCCCCC; height: 33px; }

/* vendor */

#vendor { float: left; width: 950px; }
#vendor #showcase { float: left; width: 380px; margin: 0 10px 0 0; display: inline; }
#vendor #details { float: left; width: 560px; background: transparent url(/images/content/details-bg.gif) no-repeat 0 0; }

/* 2.6 Footer
-----------------------------------------------------------------------------------------------*/

#footer { width: 980px; clear: both; height: 46px; padding: 10px 0; background: #c2dc7b url(/images/footer/bg.gif) repeat-x 0 0; }
#footer ul { margin: 0 0 10px 0; clear: both; width: 705px; height: 16px; padding: 0 0 0 140px; overflow: hidden; }
#footer ul li { float: left; }
#footer ul li a,
#footer ul li a:visited { text-transform: uppercase; color: #71a232; border-right: 1px solid #71a232; padding: 0 5px 0 0; margin: 0 5px 0 0; }
#footer ul li.last a { border: 0; }

#footer p { width: 980px; margin: 0; text-align: center; color: #71a232; }
#footer a { color: #71a232; }

/* 2.7 Comp Page
-----------------------------------------------------------------------------------------------*/

/* intro */
#intro { position: relative; float: left; width: 940px; height: 260px; padding: 20px; background: transparent url(/images/content/intro-bg.gif) no-repeat 0 0; }

#intro .intro { float: left; width: 300px; margin: 0; color: #fff; }
#intro .intro h2 { font-family: "Trebuchet MS"; font-size: 2em; color: #077eaf; }
#intro .intro p + p { margin-top: 10px; }

#intro .search-form { float: left; width: 640px; }

#intro .search-form .field { float: left; width: 640px; margin: 0 0 10px 0; display: inline; }

#intro .search-form label { display: block; margin: 30px 0 10px 0; color: #077eaf; font-size: 3em; font-family: "Trebuchet MS"; text-align: right; }
#intro .search-form input,
#intro .search-form image { float: left; }
#intro .search-form .text { border: 1px solid #939598; width: 490px; height: 32px; padding: 10px; margin: 1px 20px 0 15px; color: #959595; text-align: right; font-size: 1.5em; line-height: 1.6em; font-family: Arial; }

#intro .search-form ul { float: right; }
#intro .search-form ul li { float: left; border-right: 1px solid #fff; margin: 0 5px 0 0; display: inline; }
#intro .search-form ul li.last { border: 0; margin: 0; }
#intro .search-form ul li a,
#intro .search-form ul li a:visited { padding: 0 5px 0 0; color: #077eaf; }

#intro p { margin: 0 0 0 0; color: #656363; }

#content.plain { background: #fff; position: relative; padding-top: 100px; }

/* services */

#services { position: absolute; top: -75px; left: 20px; width: 920px; height: 120px; padding: 10px; background: #FFFFFF url(/images/services/bg.gif) repeat-x 0 0; overflow: hidden; }
*+html #services { top: -65px; }

#services h3 { color: #656363; border: 0; margin: 0 0 10px 0; font-size: 1.1em; font-weight: bold; }

#services .see-all { float: right; color: #FFFFFF; font-weight: bold; font-size: 1.0em; text-decoration: none; }

#services ul { float: left; width: 920px; }
#services ul li { position: relative; float: left; margin: 0 18px 0 0; width: 75px; height: 105px; text-align: center; overflow: hidden; display: block; }
*+html #services ul li { margin: 0 18px 0 0; }
#services ul li.last { margin: 0; }

#services ul li a,
#services ul li a:visited { display: block; color: #0091ac; font-weight: bold; text-align: center; font-size: 0.8em; }
#services ul li a:hover,
#services ul li a:active { text-decoration: none; }

*+html #services ul li a { width: 75px; }

#services ul li a img { display: block; background: transparent; padding: 3px 2px; margin: 0 auto; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
#services ul li a span { margin: 5px 0 0 0; }

#services ul li.selected a img { background-color: #a5cf39; }

#services ul li a span.activator { position: absolute; top: 44px; left: 53px; width: 13px; height: 13px; background: #FFFFFF url(/images/icon-checkbox-unchecked.gif) top left no-repeat; }
#services ul li.selected span.activator { background: transparent url(/images/icon-checkbox-checked.gif) top left no-repeat; }

/* locations  */

.locations { float: left; margin: 0 20px 0 0; }
.locations.double { width: 300px; }
.locations.triple { width: 380px; }

.locations h3 { color: #0091ac; font-size: 1.6em; font-weight: normal; margin: 0 0 5px 0; border-bottom: 2px solid #c0dee4; font-family: "Trebuchet MS"; }

.locations ul { float: left; width: 110px; margin: 0 0 0 10px; }
.locations ul li a,
.locations ul li a:visited { color: #e8806a; padding: 0 0 0 13px; background: transparent url(/images/content/red-arrow.gif) no-repeat 0 1px; }

/* search */

#search-regions a { color: #e8806a; }

/* results */

#search-results { width: 680px; overflow: hidden; padding-top: 0px; }
#search-results.wide { width: 100% !important; }
#search-results.wide ul { width: 100% !important; }
/*
#search-results.wide ul li { height: 155px !important; }
*/
#search-results.wide ul li { height: 180px !important; }

#search-results .see-all { margin: 0px; color: #0091ac; font-weight: bold; font-size: 0.7em; text-decoration: none; padding-top: 2px; }

#search-results ul { float: left; width: 680px; }

/*
#search-results ul li { float: left; margin: 0 14px 0 0; width: 121px; height: 145px; text-align: center; overflow: hidden; display: block; }
*/
#search-results ul li { float: left; margin: 0 14px 0 0; width: 121px; height: 180px; text-align: center; overflow: hidden; display: block; }

#search-results ul li:hover { background-color: #EEEEEE; }
#search-results ul li.last { margin: 0; }

#search-results ul li a,
#search-results ul li a:visited { display: block; color: #e8806a; font-weight: bold; text-align: center; font-size: 11px; }
#search-results ul li a:hover,
#search-results ul li a:active { text-decoration: none; }

*+html #search-results ul li a { }

#search-results ul li a img { display: block; background: none; padding: 3px 2px 0 2px; margin: 0 auto; }
#search-results ul li a span { margin: 5px 0 0 0; }
#search-results ul li.selected a img { background: #044361; }

#search-results h2 { border-bottom: 1px solid #c0e9ee; }

#search-results ul li .region { font-size: 0.8em; color: #666666; }

.service-description { margin: 0 0 5px 0; color: #999999; }
.service-description a { color: #e8806a; }

/* Results Page */

#region-options { width: 680px; float: left; }
#region-options .region-description .region-image { display: none; }
#region-options .region-services { display: none; }

#region-options.full .region-description { width: 465px; float: left; margin-right: 10px; }
#region-options.full .region-description .region-image { display: block; float: right; border: 5px solid #c5d8e3; margin: 10px 0 10px 10px; }
#region-options.full .region-services { display: block; width: 205px; float: left; }

#region-options .region-list { clear: both; margin-bottom: 10px; }
#region-options .region-list ul li { display: block; width: 200px; float: left; }
#region-options .region-list ul li a { font-size: 14px; color: #e8806a; }

#region-options .region-list ul li a.superregion { font-weight: bold; }

#region-list-full { clear: both; }
#region-list-full ul li a { font-size: 16px; color: #e8806a; }

#sidebar { width: 260px; float: right; text-align: center; }

.region-map { width: 250px; padding: 5px 5px 5px 5px; background-color: #cb6463; float: right; text-align: left; margin-bottom: 10px; }
.region-map h3 { color: #FFFFFF !important; margin: 2px 0 2px 0 !important; }
.region-map a { display: block; width: 240px; background-color: #666666; background: transparent url(/images/featured-region-bg.gif) top left repeat-x; color: #004855; margin-bottom: 1px; font-size: 12px; vertical-align: middle; padding: 6px 5px 6px 5px; overflow: hidden; height: 23px; }
.region-map a:hover { text-decoration: none; }
.region-map .marker-label { font-size: 20px; vertical-align: middle; margin-right: 5px; font-weight: bold; }

/* Wizard */

a.wizard-link { float: right; margin: 10px 100px 0 0; font-size: 14px; font-weight: bold; color: #0091ac; }
a.wizard-link:hover { color: #0091ac; }

#wizard { position: relative; background: #00a7bc url(/images/wizard-bg.jpg) top left no-repeat; width: 935px; height: 430px; margin: 5px 5px 0 5px; padding: 50px 20px 0 20px; font-family: "Trebuchet MS"; }
#wizard h3 { font-size: 34px; color: #FFFFFF; margin: 0 0 17px 0; }
#wizard h4 { font-size: 24px; color: #FFFFFF; margin: 0 0 15px 0; line-height: 24px; }
#wizard p { font-size: 17px; color: #ccecfc; }
#wizard ul { color: #FFFFFF; }
#wizard ul li { float: left; margin: 0 10px 0 0; width: 215px; height: 17px; text-align: left; overflow: hidden; display: block; font-size: 13px; }

#wizard .buttons { position: absolute; background: transparent url(/images/wizard-button-bg.gif) top left repeat-x; top: 370px; left: 0px; width: 975px; height: 79px; }
#wizard .controls { position: absolute; background-color: #FFFFFF; width: 965px; height: 21px; top: 449px; left: 0px; padding: 5px 5px 5px 5px; font-size: 11px; }
#wizard .wizard-locations { position: absolute; top: 135px; left: 20px; width: 250px; }
#wizard .wizard-services { position: absolute; top: 135px; left: 295px; width: 675px; }

a.refine-link { float: right; margin: 2px 5px 0 0; font-size: 14px; font-weight: bold; color: #0091ac; }
a.refine-link:hover { color: #0091ac; }

/* Dialog */

#dialog-window { background: #00a7bc url(/images/bg.gif) repeat-x 0 0 fixed; color: #000000; height: 375px; padding: 10px 10px 10px 10px; font-family: "Trebuchet MS"; overflow: auto;}

a.dialog-window-button { padding: 2px 5px 2px 5px; background-color: #e87f6a; color: #FFFFFF !important; text-decoration: none; margin: 0; border: 1px solid #bc5b67; }

#dialog-window h3 { font-size: 20px; margin-bottom: 15px; }

#dialog-box { background: #00a7bc url(/images/bg.gif) repeat-x 0 0 fixed; color: #FFFFFF; height: 100%; padding: 5px 5px 5px 5px; font-family: "Trebuchet MS"; text-align: center; }

#dialog-window label { display: block; color: #000000; margin: 5px 0 0 0; }
#dialog-window label.required { font-weight: bold; }
#dialog-window label.required:after { content: " *"; }

#dialog-window-full { padding: 0; margin: 0; background: #00a7bc url(/images/bg.gif) repeat-x 0 0 fixed; height: 500px; text-align: center; width: 500px; }

/* Services Detail */

.service-name { float: right; margin: 10px 100px 0 0; font-size: 14px; font-weight: bold; color: #0091ac; }

/* advert */

.advert { float: left; }

/* My Account */

.favorite-entity li { min-height: 75px; list-style-type: none !important; margin-left: 0px !important; }
.favorite-entity img { float: left; padding: 2px; border: 1px solid #CCCCCC; margin-right: 10px; }
.favorite-entity-detail { color: #666666; }
.favorite-entity-options { font-size: 0.6em; color: #999999; }

/* Misc */

.inactive { visibility: hidden; } 

.basic p { width: 850px; font-size: 1.2em; }
.basic li { margin: 5px 0px 5px 40px; list-style-type: square; }
.basic ul { margin-bottom: 20px; width: 850px; font-size: 1.2em; }
.basic a { color: #71a232; }

.basic form { margin: 10px 0 10px 0; }
.basic label { display: block; color: #999999; margin: 5px 0 0 0; }
.basic label.required { font-weight: bold; }
.basic label.required:after { content: " *"; }
.basic input { margin-top: 2px; }
.link-options li { margin: 1px 0 1px 0; list-style-type: none;}
.link-options li a { color: #71a232; background: transparent url(/images/content/red-arrow.gif) no-repeat 0 3px; padding: 0 0 0 13px; }

.button-cancel { border-left: 1px dotted #CCCCCC; padding-left: 5px; padding-right: 5px; margin-left: 5px; }

.documenttype { color: #999999; font-size: 0.8em; }

.example { color: #999999; }

table { font-family: "Trebuchet MS"; font-size: 1.2em; margin: 0 0 10px 0; }

table td { padding: 1px; }

.fieldmessage { color: #EE0000; font-size: 10px; padding-left: 10px; }

#reminder { position: absolute; top: 40px; left: 300px; background-color: #a5cf39; font-family: "Trebuchet MS"; font-size: 25px; padding: 10px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; display: none; border: 3px solid #81a22e; color: #3b5200; }
#reminder img { position: absolute; top: 50px; left: 100px; }

.photo-credit { font-size: 10px; color: #999999; }

a#options-button { float: right; font-size: 14px; font-weight: bold; color: #0091ac; }
a#options-button:hover { color: #0091ac; }

.service-category { margin-top: 0; }
.service-category a { white-space: nowrap; line-height: 25px; padding: 2px 5px 2px 5px; background-color: #e87f6a; color: #FFFFFF; text-decoration: none; margin: 0; border: 1px solid #bc5b67; }
.service-category a:hover { background-color: #bc5b67; } 

a#service-revision { padding: 2px 5px 2px 5px; background-color: #009eb4; color: #FFFFFF; text-decoration: none; margin: 0; border: 1px solid #1d5570; }
a#service-revision:hover { background-color: #1d5570; }

.message-success { clear: both; background-color: #a5cf39; font-family: "Trebuchet MS"; font-size: 25px; padding: 10px; border-bottom: 3px solid #81a22e; color: #3b5200; }
.message-error { clear: both; background-color: #EE0000; font-family: "Trebuchet MS"; font-size: 25px; padding: 10px; border-bottom: 3px solid #AA0000; color: #FFFFFF; }

.region-search-form .field { float: left; width: 640px; margin: 0 0 10px 0; display: inline; }
.region-search-form input,
.region-search-form image { float: left; }
.region-search-form .text { border: 1px solid #939598; width: 490px; height: 32px; padding: 10px; margin: 1px 10px 0 0; color: #959595; text-align: left; font-size: 1.5em; line-height: 1.6em; font-family: Arial; }

.regionlistpod { display: none; padding: 5px 0 0 20px; border-left: 1px dashed #CCCCCC; margin-left: 10px; margin-bottom: 10px; }
.step-navigation { font-size: 16px; margin: 10px 0 50px 0; }
.vp-price { color: #666666; padding-left: 20px; }
.expandable { background: transparent url( /images/expand-arrow.gif ) center right no-repeat; padding-right: 15px; }
#region-price-note, #category-note, #promotion-note.error { display: none; font-weight: bold; color: #ee0000; margin: 0 0 10px 0; font-size: 1.2em; }
#add-image-option { display: none; }
#total-price-note { font-weight: bold; color: #71A232; margin: 0 0 15px 0; font-size: 22px; }
#discount-note { display: none; font-weight: normal; color: #666666; font-size: 0.5em; }
#image-note { font-weight: bold; color: #666666; margin: 0 0 10px 0; font-size: 1.2em; }
#zipcode-note, #cardzipcode-note { display: none; }
#vendor-help { position: relative; display: inline; float: right; font-size: 0.8em; }
#promotion-note { display: none; font-weight: bold; color: #666666; margin: 0 0 10px 0; font-size: 1.2em; }
.verification h3 { display: block; width: 200px; }
.verification span { font-size: 0.7em; color: #999999; }
.verification div { width: 850px; background-color: #EEEEEE; margin: 0 0 10px 0; }
.vlisting-entity li { min-height: 75px; list-style-type: none !important; margin-left: 0px !important; }
.vlisting-entity img { float: left; padding: 2px; border: 1px solid #CCCCCC; margin-right: 10px; }
.vlisting-entity-detail { color: #666666; }
.vlisting-entity-options { font-size: 0.6em; color: #999999; }
.vlisting-entity-edit { font-size: 0.7em; font-weight: normal; color: #666666; }
.existing-image { font-weight: bold; color: #666666; margin: 0 0 10px 0; font-size: 1.2em; }
.existing-image img { float: left; margin: 0 20px 0 0; }
.throw-error-message { background-color: #a5cf39; font-family: "Trebuchet MS"; font-size: 25px; padding: 10px; border-bottom: 3px solid #81a22e; color: #3b5200; }
.throw-error-message p { text-align: center; font-weight: bold; }
.home-content { margin-top: -30px; padding: 0 20px 0 20px; color: #666666; }
.home-content p { font-size: 1.2em; }
.home-content li { margin: 5px 0px 5px 40px; list-style-type: square; }
.home-content ul { margin-bottom: 20px; width: 850px; font-size: 1.2em; }
.home-content a { color: #71a232; }


P.Instant {
	color:#0091AC;
	font-family:Trebuchet MS;
	font-size:9pt;
	font-weight:normal;
	text-align:right;
}
P.Instant a, a:hover {
	color:#0091AC;
	text-decoration:none;
}
SPAN.SpeedText {
	color:#0091AC;
	float:left;
	font-family:Trebuchet MS;
	font-size:11pt;
	font-weight:bold;
	text-align:right;
}
SPAN.SpeedImage {
	text-align:left;
	width:101px;
}

