/* CLIENT NAME */

/* BASIC ELEMENTS
------------------------------------------------------------------------------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, caption { margin:0; padding:0; }

table, th, td { margin:0; }

html { min-height:100%; } /* add: margin-bottom:1px if you want scrollbar to always appear (avoids page shifting) */

body { text-align:center; font-size:13px; line-height:18px; font-family:arial, helvetica, sans-serif; color:#555553; background:#fff url(../images/bg-body.png) repeat-x 0 0; }
table, th, td, input, textarea, select { font-size:13px; line-height:18px; font-family:arial, helvetica, sans-serif; color:#555553; }
td { vertical-align:top; }

a img, :link img, :visited img { border:none; }

a:link { color:#f48024; text-decoration:none; }
a:visited { color:#f48024; text-decoration:none; }
a:hover, a:active { color:#c15b0a; text-decoration:underline; }

abbr { border-bottom:1px dotted #ccc; cursor:help; }

form { width:100%; }
form table { width:100%; }
form td { padding:0 10px 3px 0; }
#container input { margin:0 5px 0 0; padding:3px; width:231px; border:1px solid #d2d2d2; }
.checkbox, .radio { padding:0; width:15px; border:0; }
.btn-submit { margin:15px 0 0; padding:0; width:80px !important; height:26px; border:0px !important; }
textarea { padding:3px; width:311px; height:85px; border:1px solid #d2d2d2; }

hr { margin:15px 0; padding:0; height:1px; line-height:1px; color:#d2d2d2; border:1px solid #d2d2d2; border-width:1px 0 0; }
hr.alt { margin:0 0 5px; }

/* Defaults set here. Specifics set where needed later in the document (i.e. .content h1, etc.) */
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { margin:0 0 15px; display:block; font:normal 14px/17px arial,sans-serif; }


/* COMPONENTS (WIDGETS) - [  .component- ]
------------------------------------------------------------------------------------- */
.component-accordion { border-bottom:1px solid #d2d2d2; }
.component-accordion .header { padding:10px 0 5px; min-height:28px; outline:none; background:url(../images/bg-sprite-y.png) no-repeat 99% -191px; border-top:1px solid #d2d2d2; cursor:pointer; }
.component-accordion .header h3 { margin:0 0 10px; line-height:18px; width:90%; } /* -182px */
.component-accordion .header h4 { width:95%; font-style:italic; }
.component-accordion .ui-state-active { background:url(../images/bg-sprite-y.png) no-repeat 99% -191px; } /* -282 */
.component-accordion .info { padding:0 0 15px; }
 
/* JQuery Tabs: Tab Names Here */
.tabs { margin:0 0 15px; border:1px solid #d2d2d2; border-width:0 0 1px; }
.tabs li { font-size:12px; color:#beccd1; line-height:1.3em; list-style:none; }
.tabs li a { cursor:pointer; }
.tabs a { color:#ccd7db; outline:none; }
.tabs a:hover { color:#1ab6e3; }
.tabs div { margin:-1px 0 0; padding:15px 0; border:1px solid #d2d2d2; border-width:1px 0 0; }
.tabs div div { margin:0; padding:0; border:0; }
.tabs .tab-title { margin:0 0 4px !important;  }
.tabs .ui-tabs-hide { display:none; }

.sub-test { margin:0 0 10px; }

/* BUTTON STYLES - [  .btn- ]
------------------------------------------------------------------------------------- */
/*
.btn { position:relative; display:block; text-decoration:none !important; cursor:pointer; }
.btn:hover { text-decoration:none !important; }
.btn span { position:absolute; top:0; left:0; display:block; }

.btn-name, .btn-name span { width:175px; height:30px; background:url(../images/bg-button.png) no-repeat 0 0; }  // Example: <a href="#" class="btn btn-name" title="Click here to ...">Button Text<span>&nbsp;</span></a>
*/

/* FORMS - [  .form- ]
------------------------------------------------------------------------------------- */

/* LIST STYLES - [  .list- ]
------------------------------------------------------------------------------------- */
.list-nobull li { list-style:none; }

.list-line li { margin:0 0 10px; padding:0 0 10px; list-style:none; color:#979695; border-bottom:1px solid #d2d2d2; }
.list-line li small { font-size:12px; }
.list-line li h2, .list-line li h3 { margin:0; font-size:12px; line-height:15px; font-weight:normal; }

.list-dots { margin:0 0 20px; }
.list-dots li { margin:0 0 8px; padding:0 0 0 12px; list-style:none; background:url(../images/bg-sprite-y.png) no-repeat 0 -493px; }

.list { margin-left:20px; }

/* TABLE STYLES - [  .tbl- ]
------------------------------------------------------------------------------------- */
.tbl-line { border-collapse:collapse; border-top:1px solid #d2d2d2; }
.tbl-line td { padding:10px 0; border-bottom:1px solid #d2d2d2; }
.tbl-line td img { margin:0 0 0 20px; }
.tbl-line tr.last td { border:0px !important; }

/* SHARED
------------------------------------------------------------------------------------- */
.wrap { background:url(../images/bg-shadow.png) no-repeat 50% 0; }

#container { margin:0 auto; width:990px; text-align:left; }

#header { position:relative; height:137px; z-index:50; background:url(../images/bg-header.png) no-repeat 0 0; }

#logo { position:absolute; top:19px; left:28px; width:124px; height:71px; display:block; background:url(../images/logo.png) no-repeat 0 0; }
#logo img { display:none; }


/* NAVIGATION
------------------------------------------------------------------------------------- */
/* Generic Nav Styles */
.nav { position:absolute; }
.nav li { float:left; position:relative; list-style:none; }
.nav li a { cursor:pointer; }
.nav li a:hover { text-decoration:none; }
.nav li a, .nav li div { position:relative; display:block; text-decoration:none; color:#fff; font-size:14px; }
.nav li span { position:absolute; top:0; left:0; display:block; }
  
.nav li table { margin:0 -1px -1px; border-collapse:collapse; }
.nav li td { font-size:11px; }
.nav li:hover, * html .nav a:hover { position:relative; }
.nav li li a { font-size:11px; text-align:left; }
    
/* Main Nav - Specific (Must also have .nav on element) */
#nav { top:46px; left:200px; width:581px; height:34px; }
#nav li { height:34px; }
#nav li a, #nav li div { height:34px; }
#nav li span { height:34px; }
#nav li, #nav li a, #nav li span, #nav li div { background-image:url(../images/bg-nav.png); }

/* NORMAL STATE (NAV ITEM W/ DROPDOWN, NAV ITEM W/O DROPDOWN */
#nav li.operators, #nav li.operators a, #nav li.operators a span { background-position:0 0; width:157px; }
#nav li.landlords, #nav li.landlords a, #nav li.landlords a span { background-position:-157px 0; width:151px; }
#nav li.news, #nav li.news a, #nav li.news a span { background-position:-308px 0; width:77px; }
#nav li.about, #nav li.about a, #nav li.about a span { background-position:-385px 0; width:87px; }
#nav li.contact, #nav li.contact a, #nav li.contact a span { background-position:-472px 0; width:109px; }

/* HOVER STATE */
#nav li.operators:hover a, #nav li.operators:hover a span, #nav li.operators a:hover, #nav li.operators a:hover span { background-position:0 -34px; width:157px; }
#nav li.landlords:hover a, #nav li.landlords:hover a span, #nav li.landlords a:hover, #nav li.landlords a:hover span{ background-position:-157px -34px; width:151px; }
#nav li.news:hover a, #nav li.news:hover a span, #nav li.news a:hover, #nav li.news a:hover span { background-position:-308px -34px; width:77px; }
#nav li.about:hover a, #nav li.about:hover a span, #nav li.about a:hover, #nav li.about a:hover span{ background-position:-385px -34px; width:87px; }
#nav li.contact:hover a, #nav li.contact:hover a span, #nav li.contact a:hover, #nav li.contact a:hover span { background-position:-472px -34px; width:109px; }


/* ON STATE */
#nav li.operatorson, #nav li.operatorson span, #nav li.operatorson div { background-position:0 -68px; width:157px; }
#nav li.landlordson, #nav li.landlordson span, #nav li.landlordson div { background-position:-157px -68px; width:151px; }
#nav li.newson, #nav li.newson span, #nav li.newson div { background-position:-308px -68px; width:77px; }
#nav li.abouton, #nav li.abouton span, #nav li.abouton div { background-position:-385px -68px; width:87px; }
#nav li.contacton, #nav li.contacton span, #nav li.contacton div { background-position:-472px -68px; width:109px; }

/* ON HOVER STATE */
#nav li.operatorson:hover a, #nav li.operatorson:hover a span, #nav li.operatorson a:hover, #nav li.operatorson a:hover span { background-position:0 -102px; width:157px; }
#nav li.landlordson:hover a, #nav li.landlordson:hover a span, #nav li.landlordson a:hover, #nav li.landlordson a:hover span { background-position:-157px -102px; width:151px; }
#nav li.newson:hover a, #nav li.newson:hover a span, #nav li.newson a:hover, #nav li.newson a:hover span { background-position:-308px -102px; width:77px; }
#nav li.abouton:hover a, #nav li.abouton:hover a span, #nav li.abouton a:hover, #nav li.abouton a:hover span { background-position:-385px -102px; width:87px; }
#nav li.contacton:hover a, #nav li.contacton:hover a span, #nav li.contacton a:hover, #nav li.contacton a:hover span { background-position:-472px -102px; width:109px; }


/* FIRST LEVEL DROP DOWNS */
#nav li ul { display:none; }
#nav li ul li, #nav li ul li a { background:none; }
#nav li:hover ul, #nav li a:hover ul { position:absolute; top:34px; left:0; padding:0 10px; width:130px; display:block; background:#e16d14 url(../images/bg-dropdown.png) no-repeat 0 0; }
#nav li.operators:hover ul, #nav li.operators a:hover ul, #nav li.operatorson:hover ul, #nav li.operatorson a:hover ul { left:1px; }

#nav li:hover li, #nav li a:hover li { width:130px !important; height:auto; border-bottom:1px solid #e9a673; }
#nav li:hover li.last, #nav li a:hover li.last { border:0; }

#nav li:hover li a, #nav li a:hover li a { padding:8px 10px 9px 12px; width:108px !important; height:auto; display:block; color:#fff; font-size:14px; background:none; }
#nav li:hover li a:hover, #nav li a:hover li a:hover { color:#e9a673; }
/**************************************************************************************************************/


/* Tertiary Nav - Header */
#tertnav { position:absolute; top:7px; right:138px; z-index:30; }
#tertnav li { margin:0 0 0 11px; float:left; display:inline; color:#fff; font-size:12px; line-height:15px; }
#tertnav li a, #tertnav li span { padding:0 19px 1px 0; display:block; color:#b5967d; text-decoration:none; }
#tertnav li a:hover { color:#e77319; text-decoration:none; }

#tertnav li.tert-blog a, #tertnav li.tert-blog span { background:url(../images/bg-sprite-y.png) no-repeat 100% 0; }
#tertnav li.tert-twitter a, #tertnav li.tert-twitter span { background:url(../images/bg-sprite-y.png) no-repeat 100% -50px; }
#tertnav li.tert-login a, #tertnav li.tert-login span { background:url(../images/bg-sprite-y.png) no-repeat 100% -100px; }
#tertnav li.tert-youtube a, #tertnav li.tert-youtube span { background:url(../images/bg-sprite-y.png) no-repeat 100% -700px; }

/* International Nav - Header */
#intl { top:0; right:0; width:126px; height:29px; z-index:30; }
#intl li { height:29px; }
#intl li a, #intl li div { height:29px; }
#intl li span { height:29px; }
#intl li, #intl li a, #intl li span, #intl li div { background-image:url(../images/bg-nav.png); }

/* NORMAL STATE (NAV ITEM W/ DROPDOWN, NAV ITEM W/O DROPDOWN */
#intl li.intl, #intl li.intl a, #intl li.intl a span { background-position:-581px 0; width:126px; }
/* HOVER STATE - W/ DROP */
#intl li.intl:hover a, #intl li.intl:hover a span, #intl li.intl a:hover, #intl li.intl a:hover span, #intl li.intlon:hover a, #intl li.intlon:hover a span, #intl li.intlon a:hover, #intl li.intlon a:hover span { background-position:-581px -29px; width:126px; }
/* ON STATE */
#intl li.intlon, #intl li.intlon span, #intl li.intlon div { background-position:-581px -29px; width:126px; }

/* FIRST LEVEL DROP DOWNS */
#intl li ul { display:none; }
#intl li ul li, #intl li ul li a { background:none; }
#intl li:hover ul, #intl li a:hover ul { position:absolute; top:29px; left:0; padding:0 5px; width:116px; display:block; background:#a39a94 url(../images/bg-intl.png) no-repeat 0 0; }

#intl li:hover li, #intl li a:hover li { width:116px !important; height:auto; border-bottom:1px solid #c4bdb8; }
#intl li:hover li.last, #intl li a:hover li.last { border:0; }

#intl li:hover li a, #intl li a:hover li a { padding:5px; width:106px !important; height:auto; display:block; color:#fff; font-weight:bold; background:none; }
#intl li:hover li a:hover, #intl li a:hover li a:hover { color:#d4d0cd; }
/**************************************************************************************************************/

#header form { position:absolute; top:49px; right:0; width:184px; height:28px; background:url(../images/bg-sprite-x.png) no-repeat 0 0; z-index:20; }
#header form #search-input { margin:7px 0 0 6px; padding:0; width:138px; color:#979695; background:none; border:0; }
#header form #search-submit { padding:0; width:31px; height:28px; cursor:pointer; opacity:0; }

.content { position:relative; min-height:525px; background:url(../images/bg-sidebar.png) repeat-y 50% 0; border-bottom:1px solid #fff; }

.our-operators { position:absolute; bottom:15px; left:0; width:178px; }
.our-operators p { margin:0 0 10px; text-align:center; }
.our-operators li { margin:0 0 10px; text-align:center; }

/* Assuming .nav applied */
#tabs-tabs { position:relative; width:100%; height:28px; }
#tabs-tabs li { height:28px; }
#tabs-tabs li a, #tabs-tabs li div { height:28px; }
#tabs-tabs li span { height:28px; }
#tabs-tabs li, #tabs-tabs li a, #tabs-tabs li span, #tabs-tabs li div { background-image:url(../images/bg-tabs.png); }

/* ‘Off’: Repeat for all tabs */
#tabs-tabs li#tab-value, #tabs-tabs li#tab-value a, #tabs-tabs li#tab-value a span { background-position:0 0; width:60px; }
#tabs-tabs li#tab-security, #tabs-tabs li#tab-security a, #tabs-tabs li#tab-security a span { background-position:-60px 0; width:76px; }
#tabs-tabs li#tab-education, #tabs-tabs li#tab-education a, #tabs-tabs li#tab-education a span { background-position:-136px 0; width:87px; }
#tabs-tabs li#tab-trust, #tabs-tabs li#tab-trust a, #tabs-tabs li#tab-trust a span { background-position:-223px 0; width:56px; }
#tabs-tabs li#tab-authority, #tabs-tabs li#tab-authority a, #tabs-tabs li#tab-authority a span { background-position:-279px 0; width:79px; }
/* ‘Hover’: Repeat for all tabs */
#tabs-tabs li#tab-value.ui-state-hover, #tabs-tabs li#tab-value.ui-state-hover a, #tabs-tabs li#tab-value.ui-state-hover a span { background-position:0 -28px; width:60px; }
#tabs-tabs li#tab-security.ui-state-hover, #tabs-tabs li#tab-security.ui-state-hover a, #tabs-tabs li#tab-security.ui-state-hover a span { background-position:-60px -28px; width:76px; }
#tabs-tabs li#tab-education.ui-state-hover, #tabs-tabs li#tab-education.ui-state-hover a, #tabs-tabs li#tab-education.ui-state-hover a span { background-position:-136px -28px; width:87px; }
#tabs-tabs li#tab-trust.ui-state-hover, #tabs-tabs li#tab-trust.ui-state-hover a, #tabs-tabs li#tab-trust.ui-state-hover a span { background-position:-223px  -28px; width:56px; }
#tabs-tabs li#tab-authority.ui-state-hover, #tabs-tabs li#tab-authority.ui-state-hover a, #tabs-tabs li#tab-authority.ui-state-hover a span { background-position:-279px -28px; width:79px; }
/* ‘On’: Repeat for all tabs */
#tabs-tabs li#tab-value.ui-tabs-selected, #tabs-tabs li#tab-value.ui-tabs-selected a, #tabs-tabs li#tab-value.ui-tabs-selected a span { background-position:0 -28px; width:60px; }
#tabs-tabs li#tab-security.ui-tabs-selected, #tabs-tabs li#tab-security.ui-tabs-selected a, #tabs-tabs li#tab-security.ui-tabs-selected a span { background-position:-60px -28px; width:76px; }
#tabs-tabs li#tab-education.ui-tabs-selected, #tabs-tabs li#tab-education.ui-tabs-selected a, #tabs-tabs li#tab-education.ui-tabs-selected a span { background-position:-136px -28px; width:87px; }
#tabs-tabs li#tab-trust.ui-tabs-selected, #tabs-tabs li#tab-trust.ui-tabs-selected a, #tabs-tabs li#tab-trust.ui-tabs-selected a span { background-position:-223px  -28px; width:56px; }
#tabs-tabs li#tab-authority.ui-tabs-selected, #tabs-tabs li#tab-authority.ui-tabs-selected a, #tabs-tabs li#tab-authority.ui-tabs-selected a span { background-position:-279px -28px; width:79px; }



/* HOME PAGE
------------------------------------------------------------------------------------- */
#layout-home #col2 .more { margin:15px 0 0; }

/* Testimonials inline ajax info */
#overlay-copy { padding:10px 40px; text-align:left !important; }
#overlay-copy .h3 { margin:0 0 10px; }
#overlay-copy .h3 a { color:#81a140; }
#overlay-copy .floatright { margin:0 0 20px 20px; }
#overlay-copy .arrow { margin:15px 0 0; background-position:0 -395px; }


/* SUBPAGE
------------------------------------------------------------------------------------- */
#subnav { position:absolute; top:28px; left:5px; width:173px; }
#subnav li { margin:0 0 4px; list-style:none; color:#bb9e87; font-size:12px; font-weight:bold; }
#subnav li span { padding:5px 0 0; display:block; }
#subnav li a { padding:5px 0 0; display:block; color:#fff; font-weight:normal; text-decoration:none; background:url(../images/bg-subnav.gif) no-repeat -346px 0; }
#subnav li a:hover { text-decoration:none; background:url(../images/bg-subnav.gif) no-repeat -692px 0; }
#subnav li a span { padding:2px 14px 7px; background:url(../images/bg-subnav.gif) no-repeat -519px 100%; }
#subnav li a:hover span { background:url(../images/bg-subnav.gif) no-repeat -865px 100%; }

#subnav li.open { padding:5px 0 0; background:url(../images/bg-subnav.gif) no-repeat 0 0; }
#subnav li.open div { padding:2px 14px 7px; background:url(../images/bg-subnav.gif) no-repeat -173px 100%; }
#subnav li.open div > a:first-child { padding:0 0 8px; font-size:12px; font-weight:bold; background:url(../images/bg-dots-x.png) repeat-x 0 100%; }
#subnav li.open div span { padding:0 0 8px; font-size:12px; font-weight:bold; background:url(../images/bg-dots-x.png) repeat-x 0 100%; }
#subnav li.open div ul{ padding:4px 0 0; }
#subnav li.open div li { padding:0 0 3px; font-size:11px; background:url(../images/bg-dots-x.png) repeat-x 0 100%; }
#subnav li.open a { padding:0; color:#f48024; font-size:11px; background:#fff; }
#subnav li.open a:hover { color:#bb9e87; }
#subnav li.open div li span { padding:0; font-size:11px; font-weight:normal; background:url(../images/bg-sprite-y.png) no-repeat 100% -594px; }

#breadcrumb{ margin:0 0 7px; }
#breadcrumb li { margin:0 1px 0 0; display:inline; list-style:none; color:#bb9e87; font-size:11px; }
#breadcrumb li a { padding:0 9px 0 0; list-style:none; color:#f48024; text-decoration:none; background:url(../images/bg-sprite-y.png) no-repeat 100% -145px; }
#breadcrumb li a:hover { color:#bb9e87; text-decoration:none; }
#breadcrumb li.last a { padding:0; background:none; }

/* Content specific header styles */
.content h1, .content .h1 { margin:0 0 27px; padding:0 0 10px; font-size:25px; line-height:17px; color:#4f81bd; border-bottom:1px solid #d2d2d2; }
.content h2, .content .h2 { margin:0 0 15px; font-size:18px; line-height:21px; color:#686866; }
.content h3, .content .h3 { margin:0 0 10px; font-size:15px; line-height:19px; color:#f48024; }
.content h4, .content .h4 { margin:0 0 10px; font-size:15px; line-height:17px; color:#81a140; }
.content h5, .content .h5 { margin:0 0 10px; font-size:14px; line-height:17px; }
.content h6, .content .h6 { margin:0 0 10px; font-size:14px; line-height:17px; }

#main { margin:0 0 0 213px; padding:0 0 30px; width:742px; }

.accordion-management .header h3 { margin:0 0 2px; }
.accordion-faq .header { background-position:99% -193px; }

#layout-2col #col2 h2 { margin:0 0 5px; font-size:15px; }
#layout-2col #col2 h4 { padding:0 17px 0 0; }
#layout-2col #col2 td h4 { font-size:15px; line-height:18px; }
#layout-2col #col2 td { padding:0 0 5px; }

#layout-2col #col2 table { margin-bottom:-10px; }

/* Press */
#paging_box {}
#paging li { list-style:none; border:1px solid #d2d2d2; width:28px; height:24px; float:left; margin-left:2px; text-align:center; }
#paging li a { width:21px; height:23px; display:block; padding-top:2px; padding-left:4px; *padding-left:0px; padding-right:3px; } /*  padding-left:6px; padding-right:2px;  */
#paging li.on { background-color:#d2d2d2; color:#fff; }
#paging li.on a { color:#fff; }
#paging li a:hover {  background-color:#f48024; color:#fff; text-decoration:none;  }
#paging li.last_view_all { width:80px !important; }
#paging li.last_view_all a { width:65px; }
#paging li.last_view_all a:hover { width:75px; }

#pg { clear: both; color: #000; margin: 0; padding: 20px 0 5px 0; }
#pg a, #pg strong { border:1px solid #D2D2D2; color: #F48024; margin:0 5px 0 0; padding:3px 8px; text-align:center; text-decoration:none; }
#pg a:hover { background: #F48024; color: #FFF; }
#pg strong { color: #FFF; background-color: #D2D2D2; font-weight: normal; }

#results_per_page { clear: both; color: #000; margin: 0; padding: 20px 0 5px 0; }
#results_per_page a, #results_per_page strong { border:1px solid #D2D2D2; color: #F48024; margin:0 5px 0 0; padding:3px 8px; text-align:center; text-decoration:none; }
#results_per_page .results_info a, #results_per_page .results_info strong { border:0px solid white; padding:3px 2px; margin:0; }
#results_per_page a:hover { background: #F48024; color: #FFF; }
#results_per_page strong { color: #F48024; font-weight: normal; }

#search_paging { clear: both; color: #000; margin: 0; padding: 20px 0 5px 0; }
#search_paging a, #search_paging strong { border:1px solid #D2D2D2; color: #F48024; margin:0 5px 0 0; padding:3px 8px; text-align:center; text-decoration:none; }
#search_paging a:hover { background: #F48024; color: #FFF; }
#search_paging strong { color: #FFF; background-color: #D2D2D2; font-weight: normal; }

.content h3.subheading { color:#88A04C; font-weight:bold; }
.content em.source { color:#999; }

#documents { border-top:1px solid #D2D2D2; margin-top:25px; padding-top:20px; color:#979797; }
#documents a { display:block; padding:0 2px 0 10px; background:url(../images/bg_pdf_arrow.gif) no-repeat 0% 4px; float:left; clear:both;  }

/* Site map */
#sitemap ul { list-style:none; margin-bottom:20px; }
#sitemap ul.level1 { margin-left:10px; }
#sitemap ul.level2 { margin-left:20px; }

/* Glossary */
#glossary h3 { color:#89a74d; font-size:16px; font-weight:bold; }
#glossary .more { display:block; margin-bottom:10px; }
#glossary .term { width:453px; margin-bottom:10px; border-bottom:1px solid #d2d2d2;  }

#listpage h3 { color:#89a74d; font-size:16px; font-weight:bold; }
#listpage .more { display:block; margin-bottom:10px; }


/* LAYOUTS
------------------------------------------------------------------------------------- */
/* Homepage */
#layout-home.content { min-height:580px; }
#layout-home #row1 { margin:0 0 0 14px; width:940px; }
#layout-home #col1 { margin:0 21px 0 0; padding:0 17px 0 0; width:683px; border-right:1px solid #d2d2d2; }
#layout-home #col2 { width:218px; }
#layout-home #row2 { margin:60px 0 0 213px; width:742px; }
#layout-home #row2 .col { margin:0 10px 0 0; padding:6px 18px 12px 0; width:227px; border-right:1px solid #d2d2d2; }
#layout-home #row2 .last { margin:0; padding-right:0; }

/* Full Width */
#layout-full.content { background:none; }
#layout-full #main { margin:0; padding:2px 15px 30px; width:960px; }
#layout-full #main #breadcrumb { margin:0 0 4px; }
#layout-full #col1 { width:960px; }

/* 1 Col */
#layout-1col #col1 { width:742px; }

/* 2 Col - Default */
#layout-2col #col1 { margin:0 40px 0 0; width:482px; }
#layout-2col #col2 { width:220px; }

/* 2 Col - Even Columns */
#layout-2col-even #col1 { margin:0 40px 0 0; width:350px; }
#layout-2col-even #col2 { width:350px; }

#col1 p { margin-bottom:10px; }

/* FOOTER
------------------------------------------------------------------------------------- */
#footer { position:relative; padding:30px 0 30px 11px; color:#bb9e87; font-size:11px; border-top:1px solid #f48024; }
#footer li { margin:0 20px 0 0; float:left; display:inline; list-style:none; }
#footer p { position:absolute; top:30px; right:0; }
#footer a { color:#f48024; text-decoration:none; }
#footer a:hover { color:#c15b0a; text-decoration:none; }


/* MISC. CLASSES & IDS
------------------------------------------------------------------------------------- */
#skip { display:none; }
.show { display:block; }
.hide { display:none; }
.clear { clear:both; }
br.clear { line-height:0; height:0; }
.last { border:none !important; }
.col { float:left; display:inline; }
.date { margin:0 0 15px; padding:6px 0; color:#979695; border:1px solid #d2d2d2; border-width:1px 0; }
.title { display:none; }
.arrow { padding:0 0 0 7px; background:url(../images/bg-sprite-y.png) no-repeat 0 -394px; }
.more { margin:4px 0 0; display:block; font-size:12px !important; }
.quote { margin:0 0 5px; display:block; color:#81a140; text-indent:16px; background:url(../images/bg-quote-start.png) no-repeat 0 3px; }
.quote span { margin:0 0 0 3px; width:12px; height:14px; display:inline-block; background:url(../images/bg-quote-end.png) no-repeat 0 3px; }
.required { color:#b5967d; font-size:11px; }
div.error { color:#b50000; font-size:11px; }
.space { padding:5px 0 0; }

.color1 { color:#81a140; }
.color1 a { color:#c15b0a; }
.color2 { color:#f48024; }
.color2 a { color:#81a140; }
.color3 { color:#686866; }
.color3 a { color:#f48024; }

.clearfix:after, .content:after, #footer:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
/* PLEASE LEAVE BOTH THESE LINES, FIX FOR IE7 */
.clearfix, .content, #footer { display:inline-block; }
.clearfix, .content, #footer { /*\*/display:block;/**/ }

/* FIX FOR PWP RETYPE PASSWORD STYLING  */
.PWPRetypePromptText { display:block; }

/* ADD THIS CLASS TO AN ELEMENT TO FIX THE IE ITALICS BUG,
MUST BE THE INNER-MOST BLOCK-LEVEL ELEMENT THAT CONTAINS THE TEXT LIKE p, blockquote OR li
MAY REQUIRE A MORE DIRECT PATH TO THE ELEMENT */
* html .italicsfix { /*\*/overflow:hidden; o\verflow:visible; width:100%; w\idth:auto; he\ight:1%;/**/ }

.floatleft { float:left; }
.floatright { float:right; }

img.floatleft { margin:0 30px 30px 0; }
img.floatright { margin:0 0 30px 30px; }

/* SPAN STYLES MAINLY ADDED FOR IE PNGFIX SUPPORT. PNGFIX REPLACES THE <IMG> WITH <SPAN> */
span.floatleft { margin:0 30px 30px 0; }
span.floatright { margin:0 0 30px 30px; }


/* COLORBOX (JQUERY) OVERLAY CONTROL
------------------------------------------------------------------------------------- */
/* ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{ background:#a1a1a1; }

#colorbox{}

#cboxWrapper { background:#bebebe; }

#cboxContent{ position:relative; margin:10px; padding:0 0 40px; z-index:100; background:#fff; }

/* 'Border/Edge' elements */
/*
#cboxTopLeft { position:absolute; top:0; left:0; width:18px; height:18px; background:url(../images/bg-colorbox-x.png) no-repeat 0 0; }
#cboxTopCenter { position:absolute; top:0; left:18px; height:18px; background:url(../images/bg-colorbox-x.png) repeat-x 0 -60px; }
#cboxTopRight { position:absolute; top:0; right:36px; width:18px; height:18px; background:url(../images/bg-colorbox-x.png) no-repeat 0 -30px; }

#cboxMiddleLeft { position:absolute; top:18px; left:0; width:18px; background:url(../images/bg-colorbox-y.png) repeat-y 0 0; }
#cboxMiddleRight { position:absolute; top:18px; right:36px; width:18px; background:url(../images/bg-colorbox-y.png) repeat-y -20px 0; }

#cboxBottomLeft { position:absolute; bottom:36px; left:0; width:18px; height:18px; background:url(../images/bg-colorbox-x.png) no-repeat 0 -100px; }
#cboxBottomCenter { position:absolute; bottom:36px; left:18px; height:18px; background:url(../images/bg-colorbox-x.png) repeat-x 0 -160px; }
#cboxBottomRight { position:absolute; bottom:36px; right:36px; width:18px; height:18px; background:url(../images/bg-colorbox-x.png) no-repeat 0 -130px; }
*/
/**************************/

#cboxLoadingOverlay { background:#fff; }

#cboxLoadedContent { padding:30px 0 20px; background:#fff; }

#cboxTitle { position:absolute; top:-20px; left:0; color:#ccc; }
#cboxCurrent { position:absolute; top:-20px; right:0px; color:#ccc; }
#cboxSlideshow { position:absolute; top:-20px; right:90px; color:#fff; }

#cboxPrevious { position:absolute; top:50%; left:5px; margin-top:-32px; background:url(images/controls.png) top left no-repeat; width:28px; height:65px; text-indent:-9999px; }
#cboxPrevious.hover { background-position:bottom left; }
#cboxNext { position:absolute; top:50%; right:5px; margin-top:-32px; background:url(images/controls.png) top right no-repeat; width:28px; height:65px; text-indent:-9999px; }
#cboxNext.hover { background-position:bottom right; }
#cboxLoadingOverlay { background:#fff; }
/*#cboxLoadingGraphic { background:url(images/loading.gif) center center no-repeat; }*/
#cboxClose { position:absolute; bottom:0; left:0; padding:5px 0 0; width:100%; height:25px; display:block; color:#fff; font-size:12px; background:#f48024; }
#cboxClose.hover {}







