/*
Theme Name: WordPress Default
Theme URI: http://wordpress.org/
Description: The default WordPress theme based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.
Version: 1.6
Author: Michael Heilemann
Author URI: http://binarybonsai.com/
Tags: blue, custom header, fixed width, two columns, widgets

	Kubrick v1.5
	 http://binarybonsai.com/kubrick/

	This theme was designed and built by Michael Heilemann,
	whose blog you will find at http://binarybonsai.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/

/* Md7 WP CSS BEGIN */

div.post {border-bottom: #d2d2d2 1px solid; margin-bottom:25px; padding-bottom: 10px; }
div.post h2 {margin-bottom: 3px;}
div.post small {padding-bottom: 10px; color: #979695; font-size: 12px;}
div.entry p {margin: 10px 0 15px 0;}

div.post div.navigation {clear: both;}
div.post div.navigation div.alignright {width:49%; float: right; text-align: right;}
div.post div.navigation div.alignleft {width:49%; float: left;}

div#col2 ul li, ul.meta-sidebar li {list-style-type: none;}

div#col2 ul li {}
ul.meta-sidebar {border-top: #d2d2d2 1px solid; margin-top: 25px; padding-top: 25px; clear: both;}
ul.meta-sidebar ul li {margin: 0 0 7px 1px;}
ul.meta-sidebar ul li a {padding-left: 8px; background: url(images/bg-sprite-y.png) 0 -396px no-repeat;}

label.screen-reader-text {font-size: 15px;}
form#searchform {display: block; height: 48px;}
form#searchform input#s {width: 170px; margin-top: 10px; float:left;}
form#searchform input#searchsubmit {float: left; width: 32px; height: 26px; line-height: 25px; margin-top: 9px; font-weight: 900; background: url(images/search_go.gif) top left no-repeat; border: none; color: #fff; text-indent: -9999; }

/* Md7 WP CSS END*/

/* Md7 Main CSS BEGIN */

/* 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; }
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; height:26px; border:0; }
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 0; min-height:28px; outline:none; background:url(images/bg-sprite-y.png) no-repeat 99% -182px; border-top:1px solid #d2d2d2; cursor:pointer; }
.component-accordion .header h3 { margin:0 0 10px; line-height:18px; width:90%; }
.component-accordion .header h4 { width:95%; font-style:italic; }
.component-accordion .ui-state-active { background:url(images/bg-sprite-y.png) no-repeat 99% -282px; }
.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; }

/* 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; }


/* 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; }

/* 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; }

#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; }

/* 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:486px; 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
------------------------------------------------------------------------------------- */
#h-content {}


/* 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:13px; 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; }


/* 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; }

/* 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; }
.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; }
