﻿/* Global Full Reset as per http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ */
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,DL,DT,DD,OL,UL,LI,FIELDSET,FORM,LABEL,LEGEND,TABLE,CAPTION,TBODY,TFOOT,THEAD,TR,TH,TD {margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; }
:focus {outline:0;}
BODY {line-height:1; color:black; background:white;}
OL, UL {list-style: none;}
TABLE {border-collapse:separate; border-spacing: 0;}
CAPTION, TH, TD {text-align:left; font-weight:normal;}
BLOCKQUOTE:before, BLOCKQUOTE:after, Q:before, Q:after {content: "";}
BLOCKQUOTE, Q {quotes: "" "";}
/* End Global Full Reset */

BODY {font-family:Verdana,Arial,Tahoma,Helvetica,San Serif; font-size:62.5%; line-height:normal; text-align:center;}
BODY DIV {text-align:left;}
.text-large {font-size:75%;} .text-bigger {font-size:90%;} .text-biggest {font-size:100%;}

/* Global Typography */
H1, H2, H3, H4, H5, H6 {line-height:1.3em; font-weight:bold;}
H1 {color:#303E46; font-size:2.4em; padding:0px 0px 30px;}
H2 {color:#303E46; font-size:1.8em; padding:0.2em 0px;}
H3 {color:#303E46; font-size:1.8em; font-weight:normal; padding:0.2em 0px;}
H4 {color:#303E46; font-size:1.6em; padding:0.2em 0px; text-decoration:none;}
H5 {color:#303E46; font-size:1.4em; padding:0.2em 0px;}
H6 {color:#303E46; font-size:1.2em; padding:0.2em 0px;}
P, DT, DD, BLOCKQUOTE {padding:0.5em 0px; color:#000; font-size:1.1em; line-height:1.5em;}
BLOCKQUOTE {margin:0.4em 30px; font-size:1.4em; line-height:1.6em;}
BLOCKQUOTE P, BLOCKQUOTE UL, BLOCKQUOTE OL {margin:0px; font-size:1em !important;}

/* UL's need a background, LI's check IE6.css when you change the LI's*/
UL, OL {font-size:1.1em; line-height:1.5em;}
UL {padding:0.5em 0px 0.5em 0px; list-style:none;}
OL {padding:0.5em 0px 0.5em 20px; list-style:decimal;}
LI UL, LI OL {padding-bottom:0em; font-size:1em;}
LI {padding:0.2em 0px; color:#000;}
UL > LI {padding-left:20px; background:url('../img/bullet-circle-black.gif') 2px 0.8em no-repeat;}
OL > LI {padding-left:0px; background:none;}
/* Styles for Internet Explorer 6 
.ie6 UL LI, .ie6 UL UL LI, .ie6 UL OL UL LI, .ie6 OL UL LI, .ie6 OL OL UL LI {padding-left:20px; background:url('../img/bullet-square-black.gif') 6px 0.8em no-repeat;}
.ie6 OL LI, .ie6 OL OL LI, .ie6 OL UL OL LI, .ie6 UL OL LI, .ie6 UL UL OL LI {padding-left:0px; background:none;}
*/

/* Using list-style-image is the only to not cause issues with nested background images 
LI {margin:0.2em 0px; color:#000;}
LI UL, LI OL {margin:0.5em 0em 0.5em 0px; font-size:1em;}
UL, OL {margin:0.5em 15px 0.5em 0px; padding-left:30px; font-size:1.2em; line-height:1.5em;}
UL {list-style:none outside url('../img/bullet-square-black.gif')}
OL {list-style:decimal outside none;}
*/

DL {padding:0px 5px 0.5em 14px;}
DL DT {padding:0.2em 0px; font-weight:bold;}
DL DD {padding:0.2em 0px 0.2em 20px;}
DL P, DL UL, DL OL {font-size:1.0em !important;}
HR {height:1px; line-height:1px; color:#666366; background:#666366; border:none;}

/* Misc */
IMG {border:0px; vertical-align:bottom; font-size:1em; font-weight:bold;}
CODE {padding:0.5em; color:#000; font-size:1.1em; line-height:1.3em; font-family:Courier New, Serif;}
ADDRESS {font-size:1.1em; font-style:italic;}
STRONG {font-weight:bold;}
EM {font-style:italic;}
SUB {line-height:0; vertical-align:-0.2em; font-size:86%;}
SUP {line-height:0; vertical-align:0.6em; font-size:86%;}

/* Inline Elements */
A {color:#303E46; text-decoration:underline;}
A:visited {color:#214A08; text-decoration:underline;}
A:focus {outline:#222 dotted 1px; color:#214A08; background:none;}
A:hover {color:#80C342;}

/* Table Elements */
TABLE {margin:0.5em 0px; border-collapse:collapse;  border:0px #bcb5a8 solid;}
TD, TH {color:#303E46; font-size:1.1em; border:0px #bcb5a8 solid; vertical-align:middle;}
TH {font-weight:bold; color:#303E46; background:#f0f0f0;}
CAPTION {font-size:1.1em; font-weight:bold; color:#303E46; background:#EFEFD2; text-transform:uppercase; border:1px #bcb5a8 solid; border-bottom:0;}
TD, TH, CAPTION {padding:0.4em 0.3em;}

/* Form Elements */
FIELDSET {border:none;}
INPUT {color:#999999; font-size:1.1em;}
INPUT.text {padding:2px 0px 2px 3px; border:1px #d3d2d2 solid;}
INPUT.radio {border:none;}
INPUT.checkbox {border:none;}
LABEL {color:#999999; font-size:1.1em; font-weight:bold;}
LEGEND {color:#999999; font-size:1.1em;}
SELECT {color:#999999; font-size:1.1em; border:1px #d3d2d2 solid;}
TEXTAREA {color:#999999; font-size:1.1em; border:1px #d3d2d2 solid; max-width:500px; max-height:500px; font-family:Verdana,Arial,Tahoma,Helvetica,San Serif;}
SELECT:focus, SELECT:hover, INPUT.text:focus, INPUT.text:hover, TEXTAREA:focus, TEXTAREA:hover {border:1px #A6A4A4 solid;}

/* Accessibility Elements */
#jumplinks, .accessible, .screen-reader {position:absolute !important; left:-9999em !important; top:0px !important;}
ACRONYM, ABBR {border:none;}
ACRONYM[title], ABBR[title] {cursor:help;}
P ABBR[title], P ACRONYM[title], BLOCKQUOTE ABBR[title], BLOCKQUOTE ACRONYM[title], DL ABBR[title], DL ACRONYM[title], CODE ABBR[title], CODE ACRONYM[title] {border-bottom:1px dotted #AAA;}
ABBR {speak:normal;}
ACRONYM {speak:spell-out;}

/* JavaScript Alternatives */
.hidden, .js-required, .js-required-inline {display:none;}
.has-js .js-required {display:block;}
.has-js .js-required-inline {display:inline;}
.has-js .hidden, .has-js .js-missing {display:none;}

/* Flash, Iframe special etc. */
.flash OBJECT, .flash EMBED, .media OBJECT, .media EMBED, .iframe IFRAME {float:left;}

/* ======= MODULES.CSS ======== */

/* Structural Elements */
DIV.position {overflow:hidden; width:990px; margin:0px auto;}
DIV#page {}
DIV#header {position:relative; min-height:96px;}
DIV#header .logo{float:left; padding:27px 20px 15px 30px;}
DIV#header .logo H2 {float:left; width:185px; height:41px; padding:0; margin:0; background-repeat:no-repeat;}
DIV#header .logo H2 A {float:left; width:185px; height:41px;}

DIV#header .logo .print-only {display:none;}

DIV#header .site-search {position:absolute; top:0; right:0; padding-top:20px;}
DIV#header .site-search INPUT,
DIV#header .site-search SELECT {float:left; padding:2px 0 3px; margin-right:2px; font-size:1em;}
DIV#header .site-search SELECT {padding:1px 0 2px;}
DIV#header .site-search INPUT.text {width:163px; padding-left:3px;}
DIV#header .site-search INPUT.button {float:left; width:80px; height:20px; font-size:0px; font-weight:bold; text-transform:uppercase; color:#ffffff; border:none; background:url(../img/buttons.gif) no-repeat 0 0; cursor:pointer;}

DIV#header .quick-links {position:absolute; bottom:0; right:0; padding-bottom:10px;}
DIV#header .quick-links UL {padding:0;}
DIV#header .quick-links UL LI {float:left; padding:0 10px; background:url(../img/bits.gif) no-repeat 0 -247px;}
DIV#header .quick-links UL LI.first {background-image:none;}
DIV#header .quick-links UL LI.last {padding-right:0;}
DIV#header .quick-links UL LI A {}

DIV.nav-bar {float:left; position:relative; z-index:5; clear:both; width:990px; margin-bottom:10px; background-color:#549020;}

DIV#nav {float:left;}
DIV#nav UL {padding:0; position:relative;}
DIV#nav UL LI {float:left; padding:0; border-right:1px solid #ffffff; background-image:none;}
DIV#nav UL LI A {display:block; padding:10px 30px; font-family:Georgia; font-size:1.4em; font-weight:bold; color:#FFFFFF; background-color:#549020;}
DIV#nav UL LI A.active,
DIV#nav UL LI A:hover {background:#224910 url(../img/nav-active.png) no-repeat center bottom;}

DIV#nav UL LI:hover DIV {display:block;}
DIV#nav UL DIV {display:none; position:absolute; top:0; left:0; width:982px; padding:0 4px 4px; margin-top:36px; background-color:#224910;}
DIV#nav UL DIV UL {float:left; width:982px; padding:15px 0 10px; background-color:#ffffff;}
DIV#nav UL DIV UL LI {width:150px; min-height:145px; padding:0 4px 0 8px; border-color:#90a487;}
DIV#nav UL DIV UL LI.last {border:none;}
DIV#nav UL DIV UL LI A {padding:0; font-family:Verdana; font-size:1em; color:#719500; background-color:transparent;}
DIV#nav UL DIV UL LI A:hover {background-color:transparent; background-image:none;}
DIV#nav UL DIV UL UL {width:100%; padding:0;}
DIV#nav UL DIV UL UL LI {float:none; width:auto; min-height:5px; padding:0; border:none;}
DIV#nav UL DIV UL UL LI A {display:block; padding:1px 0 1px 9px; font-weight:normal; border:none; color:#224910; background:url(../img/bits.gif) no-repeat 2px -442px;}
DIV#nav UL DIV UL UL LI A:hover {background:#dee4db url(../img/bits.gif) no-repeat 2px -442px;}

DIV.tools {float:right; padding:10px 13px 0 0;}
DIV.tools UL {float:right; padding:0;}
DIV.tools UL LI {float:left; padding:0 1px 0 0; background-image:none;}
DIV.tools UL LI A {display:block; overflow:hidden; width:22px; height:16px; text-indent:-9999px; background:#224910 url(../img/bits.gif) no-repeat;}
DIV.tools UL LI A:hover {background-color:#97bf0d;}
DIV.tools UL LI.print A {background-position:4px 2px;}
DIV.tools UL LI.font-size-small A {background-position:7px -46px;}
DIV.tools UL LI.font-size-bigger A {background-position:6px -97px;}

DIV#content {float:left; width:730px; min-height:400px; margin-right:5px;}
DIV.full-width {width:100% !important; padding:0 !important; margin:0 !important;}
DIV.no-indent { width:730px !important; padding:0 !important;}
DIV#aside {float:left; width:255px;}

DIV#footer {overflow:hidden; clear:both; padding-top:5px; padding-bottom:50px; margin-top:25px; background:url(../img/bg-footer.gif) repeat-x left top;}
DIV#footer DIV.brand {float:left; width:132px; padding-top:13px;}
DIV#footer DIV.brand P {overflow:hidden; width:105px; height:33px; text-indent:-9999px; background:url(../img/footer-tower-logo.gif) no-repeat 0 0}

DIV#footer DIV.links {float:right; background:url(../img/bg-footer-links.gif) repeat-x 0 0;}
DIV#footer DIV.links H3 {font-size:0.9em; font-weight:normal; text-transform:uppercase; color:#549020;}
DIV#footer DIV.links UL {padding:10px 0 0 12px;}
DIV#footer DIV.links UL LI {float:left; width:145px; min-height:130px; padding:0 12px; background:url(../img/footer-separator.gif) no-repeat 0 0;}
DIV#footer DIV.links UL LI.first {background-image:none;}
DIV#footer DIV.links UL LI  UL {padding:0;}
DIV#footer DIV.links UL LI  UL LI {float:none; width:auto; min-height:5px; padding:1px 0 1px 5px; background:url(../img/nav-list-bg.gif) no-repeat 0 8px;}
DIV#footer DIV.links UL LI  UL LI A {font-size:0.9em; color:#224910;}
DIV#footer DIV.links UL LI  UL LI A:hover {text-decoration:underline;}

DIV#footer DIV.copyright {clear:both; padding-top:50px; text-align:center;}
DIV#footer DIV.copyright UL {padding:0; font-size:1em;}
DIV#footer DIV.copyright UL LI {display:inline; padding:0 10px; color:#333333; background:url(../img/bits.gif) no-repeat 0 -399px;}
DIV#footer DIV.copyright UL LI.first {background-image:none;}

/* Template Modules */

.text-big {font-size:70%;}
.text-bigger {font-size:80%;}

/** Aside modules **/
.aside-module {overflow:hidden; padding:10px 10px 10px 25px; margin-bottom:10px; background:#f6f4f0 url(../img/bg-aside-module.gif) repeat-y left top;}
.aside-module H2 {padding:0 0 5px; font-weight:normal; color:#224910;}
.aside-module H2 A {display:block; color:#224910; background:url(../img/bits.gif) no-repeat right -343px;}
.aside-module H2 A:hover {color:#07928B;}
.aside-module UL {padding:0;}
.aside-module UL LI {padding:0 0 2px 7px; background:url(../img/bits.gif) no-repeat 0 -294px;}
.aside-image {padding:0;}

/* Aside - Need Assistance */
.need-assistance {padding:0; background:#97bf0d url(../img/bg-need-assistance.gif) no-repeat right top;}
.need-assistance > DIV {padding:12px 10px 12px 25px; background:url(../img/bg-side-need-assistance.gif) repeat-y left top;}
.need-assistance * {color:#ffffff !important;}

/* Aside - Current Positions */
.current-positions UL LI {padding:5px 0 5px; background-image:none;}
.current-positions UL LI SPAN {display:block;}
.current-positions UL LI SPAN.position-location {font-weight:bold; color:#999999;}
.current-positions UL LI SPAN.position-title {color:#3d6f1a;}

/* Aside - Share Price */
.share-price {background-color:#ebe9e5;}
.share-price STRONG {display:block;}
.share-price DIV.share-value {float:left; width:110px; padding-top:5px; font-size:2.1em; color:#549020;}
.share-price DIV.share-details {float:left; width:100px; padding-top:5px; text-align:center;}

/** Aside - News **/
.aside-module.news OL LI {border-color:#bcb5a8;}

/** Event Calendar **/
.calendar-container {position:relative; overflow:hidden; margin-left:-5px; background-color:#ffffff;}
.calendar-container H3 {padding:10px 0 5px; font-size:1.4em; font-weight:normal; text-align:center; color:#549020;}
.calendar-container UL.calendar-controls {}
.calendar-container UL.calendar-controls LI {position:absolute; top:15px; padding:0; background-image:none;}
.calendar-container UL.calendar-controls LI A {display:block; overflow:hidden; text-indent:-9999px; width:6px; height:10px; background:url(../img/bits.gif) no-repeat 0 0;}
.calendar-container UL.calendar-controls LI.previous-month {left:10px;}
.calendar-container UL.calendar-controls LI.previous-month A {background-position:0 -700px;}
.calendar-container UL.calendar-controls LI.next-month {right:10px;}
.calendar-container UL.calendar-controls LI.next-month A {background-position:right -750px;}

TABLE.calendar {margin:0 auto 5px; border-collapse:separate; border:0;}
TABLE.calendar TR {}
TABLE.calendar TH {font-size:1em; background:none; text-transform:uppercase; border:none; font-weight:normal; color:#97bf0d;}
TABLE.calendar TD {padding:0; font-size:1.4em; text-align:center; border:1px #ffffff solid; border-top:2px #ffffff solid; border-bottom:none; background-color:#ebe9e5;}
TABLE.calendar TD A {display:block; padding:0.3em; border-bottom:1px #bcb5a8 solid; color:#333333;}
TABLE.calendar TD.current {background:#224910 url(../img/calendar-current.gif) no-repeat center bottom;}
TABLE.calendar TD.current A {color:#ffffff; border-bottom:none;}
TABLE.calendar TD.current A:hover {background-color:transparent; border-bottom:none;}
TABLE.calendar TD.active,
table.calendar TD A:hover {border-bottom:1px #224910 solid; color:#ffffff; background-color:#719500;}
TABLE.calendar TD.active A {color:#fff; border-bottom:1px #224910 solid; }
TABLE.calendar TD.empty {background-color:#ffffff; border-color:#ffffff;}
TABLE.calendar TD.event A {border-bottom-color:#549020; color:#549020;}
TABLE.calendar TD.event A:hover {color:#ffffff;}

.upcoming-events {padding-top:15px;}
.upcoming-events UL LI {padding:4px 5px; font-size:0.9em; line-height:12px; background-image:none;}
.upcoming-events UL LI  SPAN.event-time {display:block; font-weight:bold; color:#999999; font-style:italic;}
.upcoming-events UL LI  A.event-title {}

/** Breadcrumb **/
.breadcrumb {overflow:hidden; padding-bottom:10px;}
.breadcrumb OL {padding:0; list-style:none; font-size:1em!important;}
.breadcrumb OL LI {float:left; color:#ccc;}
.breadcrumb OL LI A {padding:0 15px 0 10px; color:#9eb78c; background:url(../img/bits.gif) no-repeat right -495px;}
.breadcrumb OL LI A:hover {text-decoration:underline;}
.breadcrumb OL LI:first-child A {padding-left:0;}
.breadcrumb OL LI SPAN {padding-left:10px;}

/** Features **/
.feature {margin-bottom:10px;}

/** Slideshow **/
#feature{ width:540px; overflow:hidden; padding-right:185px; margin-bottom:10px; position:relative; border:2px solid #DFD9D0; min-height:246px; }
#feature ul.ui-tabs-nav{ position:absolute; top:0; left:540px; list-style:none; padding:0; margin:0; width:185px; background-color:#eee9e1;}
#feature ul.ui-tabs-nav li{ padding:0;  background-image:none; width:185px;}
#feature ul.ui-tabs-nav LI.last {border-bottom:2px #EEE9E1 solid;}
#feature ul.ui-tabs-nav LI A {display:block; padding:14px 0 14px 30px; width:155px; font-family:Georgia; text-transform:uppercase; border-bottom:2px #ffffff solid !important; font-size:14px; font-weight:bold; color:#224910;}
#feature ul.ui-tabs-nav LI A:hover {border-bottom:2px solid #DFD9D0!important; background:#fff;}
#feature UL.ui-tabs-nav li.ui-tabs-selected A,
#feature UL.ui-tabs-nav li.ui-tabs-selected A:hover{color:#719500; background:#fefefd url(../img/slideshow-current-state.gif) repeat-x 0 0; cursor:pointer;}
#feature ul.ui-tabs-nav LI.ui-tabs-selected,
#feature ul.ui-tabs-nav LI:hover {border-bottom:2px #dfd9d0 solid;}
#feature ul.ui-tabs-nav LI.last:hover {border-bottom:2px #ffffff solid;}
#feature ul.ui-tabs-nav LI.last A {padding-bottom:18px;}
#feature li.ui-tabs-nav-item a{ display:block; height:60px; color:#333;  background:#fff; line-height:20px;}
#feature li.ui-tabs-nav-item a:hover{ background:#f2f2f2; }
#feature .ui-tabs-panel{ width:560px; height:246px; position:relative;}
#feature .ui-tabs-hide{ display:none;}

/** COLUMNS **/
/** One Column **/
.one-column {overflow:hidden; clear:both;}
.one-column .column-1 {}
.one-column .column-1.content {padding-right:15px;}
.one-column .column-1 A {text-decoration:underline;}
.one-column .column-1 A:hover {text-decoration:none; color:#009383}
.one-column UL.links LI {padding:3px 0 3px 20px; color:#3D6F1A; background:url(../img/bits.gif) no-repeat 5px -290px;}

/** Two Columns **/
.two-column {overflow:hidden; clear:both;}
.two-column .column-1 {float:left; width:282px; margin-right:10px;}
.two-column .column-2 {float:left; width:438px;}

/** Three Columns **/
.three-column {overflow:hidden; clear:both;}
.three-column .column-1 {float:left; width:282px; margin-right:10px;}
.three-column .column-2 {float:left; width:214px; margin-right:10px;}
.three-column .column-3 {float:left; width:214px;}
.three-column .module  {height:206px;}
.three-column .module.higher {height:238px;}

/** Modules **/
.module {overflow:hidden; margin-bottom:10px; border-bottom:1px #bcb5a8 solid;}
.module.tool-kit {border:0;}
.module H2 {padding:0.2em 10px; font-weight:normal; color:#3d6f1a; background-color:#eee9e1;}
.module H2 A {display:block; background:url(../img/bits.gif) no-repeat right -343px;}
.module DIV.content {overflow:hidden; padding:10px 5px 10px 10px;}
.module H3 {font-size:1.4em; color:#224910; padding:6px 0;}
.module IMG {float:left; margin-right:10px;}
.module UL {padding-left:0;}
.module UL LI {padding:4px 0 4px 10px; background:url(../img/bits.gif) no-repeat 3px -290px;}
.module A.more {float:right; padding:5px 0 9px; font-weight:bold;}
.module .accordian UL LI {padding-left:11px; background-position:0 -290px;}
.module.faqs {min-height:220px;} 
.module.news {min-height:234px;}

/** News related modules **/

.news DIV.content {padding:0 5px 0 10px;}
.news OL {padding:0; list-style:none;}
.news OL LI {padding:5px 0 5px; border-bottom:1px solid #eee9e1;}
.news OL LI.last {border:0;}
.news OL LI SPAN {font-size:0.9em; font-weight:bold; font-style:italic;}
.news OL LI SPAN.date {color:#999999;}
.news OL LI SPAN.location {color:#333333;}
.news OL LI H3 {font-size:1em; color:#3d6f1a; padding:0.2em 0; font-weight:bold;}
.news OL LI P {padding-top:0; font-size:1em;}

/** Featured Products **/
.featured-products {border:none;}
UL.accordian {padding:3px 0;}
UL.accordian > LI {padding:0; background-image:none; border-top:1px solid #b7d266;}
UL.accordian > LI.last {border-bottom:1px solid #b7d266;}
UL.accordian LI H3 {padding:0; font-size:1.2em; font-weight:normal; color:#3d6f1a; background-color:#dfead2;}
UL.accordian LI H3 A {display:block; padding:1px 25px 1px 12px; margin-right:10px; background:url(../img/bits.gif) no-repeat right -145px;}
UL.accordian LI UL {display:none; padding:0 10px 21px 12px; background-color:#ffffff;}

UL.accordian LI.current H3 {padding:0 0 19px; border-bottom:none; background:#dfead2 url(../img/top-ear.gif) no-repeat right bottom;}
UL.accordian LI.current H3 A {display:block; padding:1px 0px 1px 12px; background-position:right -192px;}
UL.accordian LI.current UL {display:block;}

/** FAQs **/
.faqs {padding-bottom:14px;}
.faqs DL {padding-left:0;}
.faqs DT {padding-top:10px; color:#224910;}
.faqs DD {padding:5px 0;}

/** Manage Your Shareholding **/
.manage-shareholding {padding-top:10px; background:#224910 url(../img/green-gradient.gif) repeat-x 0 0;}
.manage-shareholding H2 {padding-bottom:0; color:#ffffff; background-color:transparent;}
.manage-shareholding DIV.content {padding-top:0;}
.manage-shareholding DIV.content P {padding-top:0; color:#ffffff;}
.manage-shareholding A.button {float:right;}

/** Did you know **/
.did-you-know {overflow:hidden; padding-top:20px; border:none;}
.did-you-know H2 {float:left; padding:12px 0 0; font-size:2.1em !important; color:#234910; background-color:transparent;}
.did-you-know UL {float:right; width:552px; padding:0 0 0 18px; background:#dfead2 url(../img/left-ear.gif) no-repeat 0 0;}
.did-you-know UL LI {float:left; width:235px; padding:20px; background-image:none;}
.did-you-know UL LI.last {border-left:1px solid #b0b6a1;}
.did-you-know UL LI SPAN {font-size:1.1em; font-style:italic; color:#224910;}
.did-you-know UL LI SPAN.phrase-2 {color:#549020;}

/** Buttons **/
INPUT.search-again-button {float:left; width:119px; height:20px; font-size:0px; border:none; background:transparent url(../img/buttons.gif) no-repeat 0 -50px; cursor:pointer;}

/** Link Buttons **/
A.button ,
A.download ,
DIV.back-top A{float:left; padding:2px 5px 2px 10px; font-size:1.1em; font-weight:bold; text-transform:uppercase; text-decoration:none !important; color:#ffffff; background:#72a518 url(../img/bg-button.gif) repeat-x 0 bottom;}
DIV.back-top A {float:right; margin-right:20px; display:inline;}
A.button SPAN {display:block; padding-right:12px; background:url(../img/bits.gif) no-repeat right -598px;}
A.download {padding:2px 5px 2px 5px; font-size:0.9em;}
A.download SPAN,
DIV.back-top A SPAN {display:block; padding-right:13px; background:url(../img/bits.gif) no-repeat right -797px;}
DIV.back-top A SPAN { background-position:right -824px; font-size:0.9em;}
DIV.back-top {height:20px; padding-top:5px;}
.one-column .column-1 A.download:hover, .one-column .column-1 DIV.back-top.A:hover {color:#fff;}



/** Introduction content **/
.introduction {width:65%;}
.introduction H2 {padding-top:0 !important;}
.introduction P {padding-top:0; font-size:1.2em;}
.full-width .introduction {width:50%;}

/*
#content P, #content  ul , #content  OL {font-size:1.2em;}
#content .information-list P, #content .information-list UL, #content .information-list OL , #content .module P,  #content .module UL, #content .module OL, #content .form P, #content .form UL, #content .form OL, #content .highlighted-content P {font-size:1.06em;}
#content .pagination UL, #content .pagination OL {font-size:1em;}
#content td, #content th { font-size:1.2em;}
#content FIELDSET OL { font-size:1.1em;} */
#content .details-content P, #content .details-content UL, #content .details-content OL, #content .details-content TH, #content .details-content TD {font-size:1.2em}
#content .tab-content P, #content .tab-content UL, #content .tab-content OL, #content .tab-content TH, #content .tab-content TD {font-size:1.2em}
#content .tab-form P, #content .tab-form UL, #content .tab-form OL, #content .tab-form TH, #content .tab-form TD {font-size:1.1em}
#content .arrow-list P, #content .arrow-list UL, #content .arrow-list OL, #content .arrow-list TH, #content .arrow-list TD {font-size:1.2em}
#content .article P, #content .article UL, #content .article OL, #content .article TH, #content .article TD {font-size:1.2em}
#content .introduction P, #content .introduction UL, #content .introduction OL, #content .introduction TH, #content .introduction TD {font-size:1.2em}
#content .article UL LI A, #content .arrow-list UL LI A, #content .tab-content UL LI A, #content .details-content UL LI A, #content .introduction UL LI A {padding:3px 0 3px 20px; margin-left:-20px; background:#fff url(../img/bits.gif) no-repeat 4px -290px;}
.arrow-list, .article {width:530px;}
.arrow-list .image-caption, .article .image-caption { position: relative; margin-right:-160px; }
.details-content .image-caption { position: relative; margin-right:-155px; }

#content .article H2, #content .article H3, #content .article H4, #content .article H5, #content .article H6 {padding:1.2em 0px 0.2em;}
#content .arrow-list H2, #content .arrow-list H3, #content .arrow-list H4, #content .arrow-list H5, #content .arrow-list H6 {padding:1.2em 0px 0.2em;}
#content .details-content H2, #content .details-content H3, #content .details-content H4, #content .details-content H5, #content .details-content H6 {padding:1.2em 0px 0.2em;}
#content .tab-content H2, #content .tab-content H3, #content .tab-content H4, #content .tab-content H5, #content .tab-content H6 {padding:1.2em 0px 0.2em;}
#content .introduction H2, #content .introduction H3, #content .introduction H4, #content .introduction H5, #content .introduction H6 {padding:1.2em 0px 0.2em;}


/** Image Caption **/
.image-caption {float:right; margin-right:-160px; width:304px; padding:5px; color:#666666; font-size:1em!important; font-style:italic; display:block; margin:0 0 30px 20px; background-color:#eeece9;}
.image-caption IMG {border:1px solid #bcb5a8; width:302px; display:block; margin-bottom:4px;}
.image-caption P {padding:5px 9px 2px; font-size:1em!important; font-style:italic; line-height:12px; text-align:left; color:#666666;}

/** Tab Container **/
.tab-container {padding:0 0 15px;}
.tab-container .tabs {width:100%;}
.tab-container .tabs UL.title {overflow:hidden; padding:0; border-bottom:1px solid #bcb5a8;}
.tab-container .tabs UL.title LI {float:left; padding:0 10px; background:url(../img/bits.gif) no-repeat 0 -545px;}
.tab-container .tabs UL.title LI:first-child {padding-left:0; background:none;}
.tab-container .tabs UL.title LI A {display:block; padding:4px; font-size:0.9em; text-transform:uppercase; text-decoration:none; color:#3d6f1a;}
.tab-container .tabs ul.title li.ui-tabs-selected  A {color:#fff;}
.tab-container .tabs UL.title LI A:hover {text-decoration:underline;}
.tab-container .tabs UL.title LI.active A {color:#ffffff; background-color:#bcb5a8;}
.tab-container .tab-content {padding:20px 100px 20px 50px;}
.tab-container .tab-content UL {padding-left:0;}
.tab-container .tab-form {padding:20px;}

/** Highlighted Content **/
.highlighted-content {position:relative; overflow:hidden; clear:both; padding:5px 10px; border-bottom:1px #bcb5a8 solid; background-color:#f8f7f6;}
.highlighted-content DL {float:left; width:100%;}
.highlighted-content DL DT {float:left; clear:left; width:75px; padding:4px 0; font-weight:bold; text-align:right;}
.highlighted-content DL DD {float:left; width:500px; padding:4px 0; padding-left:10px; font-weight:bold;}

/* Search Form */
.highlighted-content.search-form,
.form.highlighted-content,
.highlighted-content.chart-form {padding:15px 10px; margin-top:15px; border-bottom:1px #abc879 solid; background-color:#eaefd9;}
.highlighted-content.chart-form {margin-bottom:15px; padding:15px 0;}
.highlighted-content.search-form STRONG,
.highlighted-content.search-form LABEL {float:left; padding:3px 10px 2px 0; font-size:1em; color:#333333;}
.highlighted-content.search-form INPUT.text {float:left; width:165px; padding:3px; margin-right:10px; font-size:1em;}
.highlighted-content.search-form SELECT {float:left; padding:2px 1px; margin-right:10px; font-size:0.9em;}
.highlighted-content.search-form P {float:left;}

/** Documents & Forms Search Form **/
.highlighted-content.search-form .search-documents {float:left; width:700px;}
.highlighted-content.search-form INPUT.search-site,
.highlighted-content.chart-form INPUT.update-chart {float:left; width:80px; height:20px; font-size:0px; font-weight:bold; text-transform:uppercase; color:#ffffff; border:none; background:url(../img/buttons.gif) no-repeat 0 0; cursor:pointer;}
.highlighted-content.chart-form INPUT.update-chart {background-position:0 -260px; width:119px; margin-left:20px;}
A.get-adobe-reader {display:block; height:36px; width:146px; float:right;}
DIV.adobe-reader {float:right; padding-top:33px; width:180px;}
.highlighted-content.chart-form INPUT {float:left; width:80px;}
.highlighted-content.chart-form LABEL { float:left; padding:0 10px; color:#000;}
.highlighted-content.chart-form IMG {float:left}

/* Event Details */
.highlighted-content DL DD.event-title {color:#549020;}
.highlighted-content DL DD.event-date {font-style:italic; color:#999999;}

/* Position Details */
.highlighted-content DL DT.position-title {width:125px;}
.highlighted-content DL DD.position-title {color:#549020;}
.highlighted-content DL DT.position-type {width:125px;}
.highlighted-content DL DD.position-type {}
.highlighted-content DL DT.position-department {width:125px;}
.highlighted-content DL DD.position-department {}
.highlighted-content DL DT.position-close {width:125px;}
.highlighted-content DL DD.position-close {font-style:italic; color:#999999;}

/** Details Content **/
.details-content {padding:20px 0 20px 30px; width:500px;}
.details-content H3 {font-size:1.6em;}

/** Button Container **/
.button-container {overflow:hidden;}
.button-container.top {padding-bottom:7px;}
.button-container.bottom {padding-top:7px;}
.button-container A {float:right;}
.button-container A.send-to-friend {padding:2px 5px 1px 30px; background:#bcb5a8 url(../img/bits.gif) no-repeat 5px -650px;}
.button-container A.send-to-friend SPAN {padding:0; font-size:0.9em; background-image:none;}

/** Information List **/
.information-list {overflow:hidden; float:left; width:100%;}
.information-list H2 {padding:0 0 3px 5px !important; margin:20px 0; font-size:1em !important; font-weight:normal; text-transform:uppercase; border-bottom:1px #bcb5a8 solid; color:#3d6f1a;}
.information-list UL {padding:0; margin-bottom:10px;}
.information-list UL LI {overflow:hidden; clear:both; padding:8px 8px 6px; margin-bottom:5px; background-color:#f8f7f6; background-image:none;}
.information-list UL LI A.button {margin-top:8px; font-size:0.9em;}
.information-list UL LI A.button SPAN {background-position:right -795px;}
.information-list UL LI DIV.key {float:left; width:135px;}
.information-list UL LI DIV.value {float:left; width:524px;}

.information-list UL LI DIV.key SPAN.date-time {font-style:italic; font-weight:bold; color:#999999;}
.information-list UL LI DIV.key SPAN.file-type {font-size:1.1em; color:#666666;}
.information-list UL LI DIV.value H3 {padding:0; font-size:1.2em; font-weight:bold; color:#549020;}
.information-list UL LI DIV.value H3 A {text-decoration:none; color:#549020;}
.information-list UL LI DIV.value H3 A:hover {text-decoration:none; color:#07928B}
.information-list UL LI P {font-size:1em; line-height:16px;}
.information-list UL LI A.open:hover, .information-list UL LI A.close:hover {color:#fff;}

.information-list OL {padding:0;}
.information-list OL LI {background:#F8F7F6; margin-bottom:5px; list-style:decimal; list-style-position:inside; padding:10px;}
.information-list OL LI H3 {font-size:1.2em; color:#549020; padding-left:4px; font-weight:bold; display:inline;}
.information-list OL LI P {padding:5px 20px; font-size:1em;}

.positions-list {padding-top:20px; border-top:1px solid #BCB5A8; margin-top:19px;}
.positions-list H3 {font-size:1.2em; font-weight:bold; padding:0;}
.one-column .column-1 .positions-list H3 A{ color:#549020; text-decoration:none;}
.one-column .column-1 .positions-list H3 A:hover { color:#07928B}
.information-list SPAN.description {color:#666666; display:block; font-size:0.9em; font-style:italic; line-height:16px;}

/*Title List*/
.one-column .column-1 .title-list OL {font-size:1.2em; padding:0 0 20px; list-style-position:inside; border-bottom:1px solid #BCB5A8; margin-bottom:20px;}
.one-column .column-1 .title-list OL LI A { text-decoration:none; padding-left:4px;}


SPAN.keyword { font-style:italic; color:#224910;}

.team UL.collapse-control {overflow:hidden; margin:10px 0 20px; border-bottom:1px #bcb5a8 solid;}
.team UL.collapse-control LI {float:left; clear:none; height:auto; padding:0 15px; font-size:0.9em; text-transform:uppercase; background:transparent url(../img/bits.gif) no-repeat left -546px;}
.team UL.collapse-control LI:first-child {padding-left:3px; background-image:none;}
.team UL.collapse-control LI A {text-decoration:none;}

.team UL LI {position:relative;}
.team UL LI.member {}
.team UL LI.open {height:auto;}
.team UL LI.close {height:98px;}
.team UL LI DIV.key {width:150px;}
.team UL LI DIV.key IMG {border:3px #d4cfc7 solid;}
.team UL LI DIV.value {width:509px;}
.team UL LI DIV.value H3 {color:#000000;}

.team A.open,
.team A.close {float:left; position:absolute; top:10px; right:10px; padding:0 35px 0 10px; font-size:0.9em; text-transform:uppercase; text-decoration:none; color:#ffffff; background:#719500 url(../img/bits.gif) no-repeat right -1100px;}
.team A.open {background-position:right -1050px; background-color:#bcb5a8;}

/** Pagination **/
.pagination {clear:both; overflow:hidden;}
.pagination.top {padding:10px 0; margin:10px 0 0; border-top:1px solid #bcb5a8;}
.pagination.bottom {padding:10px 0; margin:0 0 10px; border-bottom:1px solid #bcb5a8;}
.pagination STRONG {font-weight:normal; color:#48535b;}
.pagination  UL {float: left; left: 50%; position: relative; font-size:1em;}
.pagination  UL  LI {float: left; position: relative; right: 50%; padding:0; background-image:none;}
.pagination UL LI.first-page {padding-top:5px; padding-right:15px;}
.pagination UL LI.prev {padding-top:5px; padding-right:30px;}
.pagination UL LI.next {padding-top:5px; padding-left:30px;}
.pagination UL LI.last-page {padding-top:5px; padding-left:15px;}
.pagination UL LI.prev A,
.pagination UL LI.next A,
.pagination UL LI.first-page A,
.pagination UL LI.last-page A {display:block; overflow:hidden; width:5px; height:9px; text-indent:-9999px; background:url(../img/bits.gif) no-repeat 0 -345px;}
.pagination UL LI.first-page A {width:10px; background-position:0 -850px;}
.pagination UL LI.prev A {width:5px; background-position:0 -900px;}
.pagination UL LI.next A {width:5px; background-position:right -950px;}
.pagination UL LI.last-page A {width:10px; background-position:right -1000px;}
.pagination UL LI OL {padding:2px 0 0; list-style:none;}
.pagination UL LI OL LI {background:url(../img/bits.gif) no-repeat 0 -547px; float:left; left:0;}
.pagination UL LI OL LI.first {background-image:none;}
.pagination UL LI OL LI A {padding:2px 5px; margin:0 10px; font-size:1.1em; font-weight:bold; text-decoration:none !important; }
.pagination UL LI OL LI.current A{background:#549020; color:#fff;}

/** Sitemap **/
UL.sitemap H3 {margin-top:10px; font-size:1.2em; font-weight:bold; text-transform:uppercase;}
UL.sitemap H3 A {text-decoration:none !important; color:#549020;}
UL.sitemap {float:left; padding:0; margin-bottom:50px;}
UL.sitemap LI {float:left; width:166px; min-height:230px; padding:0 10px; background:url(../img/sitemap-separator.gif) no-repeat 0 0;}
UL.sitemap LI.first {padding-left:0; background-image:none;}
UL.sitemap LI  UL LI{padding:0;}
UL.sitemap LI  UL LI {float:none; width:auto; min-height:5px; font-weight:bold; padding:3px 0 3px 10px; background:url(../img/nav-list-bg.gif) no-repeat 4px 10px;}
UL.sitemap LI  UL LI LI {font-weight:normal;}
UL.sitemap LI  UL LI LI LI A { color:#666;}
UL.sitemap LI  UL LI A {font-size:1em; text-decoration:none !important; color:#224910;}
UL.sitemap LI  UL LI A:hover {color:#07928B;}

/** Documents & Forms Table **/
TABLE.data {margin-top:20px; margin-bottom:10px; border-collapse:separate; border:0; width:100%;}
TABLE.documents COL.file-category {width:134px;}
TABLE.documents COL.file-name {width:155px;}
TABLE.documents COL.file-description {width:385px;}
TABLE.documents COL.file-size {width:105px;}
TABLE.documents COL.file-date-published {width:135px;}
TABLE.documents TD.file-date-published { font-weight:bold; font-style:italic; color:#999;}
TABLE.data TD,
TABLE.data TH {border:0; font-size:1.1em!important;}
TABLE.data TH {padding:0 0 18px; font-size:1em; font-weight:bold; text-transform:uppercase; color:#3d6f1a; background:#fff; }
TABLE.data TH SPAN {width:100%; display:block; padding-bottom:8px; border-bottom:1px #bcb5a8 solid; }
TABLE.documents TH SPAN {border:0; width:100%; padding-left:8px; display:block;  border-bottom:1px #bcb5a8 solid;}
TABLE.documents TH SPAN SPAN {padding:0; margin:0;}
TABLE.documents TH A {display:block; padding:0; text-decoration:none !important;}
TABLE.documents TH A SPAN {background:url("../img/bits.gif") no-repeat scroll 38px -1197px transparent; float:left; display:block; color:#3D6F1A;}
TABLE.data TD.date { font-style:italic; font-weight:bold; color:#999;}

TABLE.data CAPTION{color:#549020; font-size:1.8em; padding:0.2em 0 0.8em; border:0; background:none;}
TABLE.data  TH.sub-title {font-weight:normal; border:none; font-size:0.9em !important;}
TABLE.documents TH {border:none;} 

TABLE.data TD {padding:8px 7px; padding-bottom:10px; border-top:2px #ffffff solid; border-bottom:3px #ffffff solid; background-color:#f8f7f6;}
TABLE.data TD.name {width:80px;}
TABLE.data TD.date {width:90px;}
TABLE.data TD.wide {width:360px;}
TABLE.data.last {margin-top:-10px;}
TABLE.documents TD.file-category {color:#666666;}
TABLE.documents TD.file-name {font-weight:bold; color:#224910;}
TABLE.documents TD.file-description {padding-right:40px;}
TABLE.documents TD.file-download-file {padding:8px 10px;}
TABLE.performance TH {padding:0;}
TABLE.performance TH SPAN {height:30px;}

/** Share Opportunities with Friends **/
.mandatory-fields-note {position:absolute; font-size:1.1em!important; bottom:5px; right:10px; color:#c64e52;}
.notice {padding:15px 120px; color:#c64e52; font-size:1.1em!important;}
.required {color:#c64e52; font-size:1.1em!important;}
.upload-cv {float:left;  font-size:1em!important; padding:5px 0 5px 120px; color:#c64e52;}

.form OL {padding:0; list-style:none;}
.form OL LI {float:left; width:49.9%; padding:4px 0;}
.form OL LI LABEL {float:left; width:120px; padding-right:5px; padding-top:2px; line-height:1.1em; text-align:right; font-size:1em; color:#333333;}
.form OL LI LABEL.tow-lines {padding-top:0; margin-top:-3px;}
.form OL LI INPUT {float:left; width:200px;}
.form OL LI INPUT.upload {background:#fff; border:1px solid #D3D2D2; width:205px;}
.form OL LI TEXTAREA {float:left; width:200px; height:100px; padding:2px 0 2px 3px;}
.form OL LI SELECT {float:left; width:205px; padding:2px 1px 2px 3px;}
.form P.button {padding-right:30px; text-align:right;}
.form P.button INPUT, 
.form P.button INPUT.get-prices {float:right; width:80px; height:20px; font-size:0px; font-weight:bold; text-transform:uppercase; color:#ffffff; border:none; background:url(../img/buttons.gif) no-repeat 0 -100px; cursor:pointer;}
.form P.button INPUT.get-prices {background-position:0 -229px; width:95px;}

.tab-form .form OL {width:225px; float:left;}
.tab-form .form OL LI {width:220px;}
.tab-form .form OL LI.first {padding-top:60px;}
.tab-form .form OL LI INPUT {width:92px; margin-right:4px;}
.tab-form .form OL LI SELECT {width:120px;}
.tab-form .form OL.select LI SELECT {width:140px;}

.tab-form .form OL LI LABEL {width:80px;}
.tab-form .form OL.select {width:296px;}
.tab-form .form OL.select SELECT {height:150px;}
.tab-form .form OL.select LI {width:140px;}
.tab-form .form OL.select LI.last {float:right;}
.tab-form .form OL.select LI LABEL {text-align:left; padding:4px 0;}
.tab-form .form OL LI INPUT.checkbox {width:auto; margin-top:2px;}
.tab-form .form FIELDSET {float:left;}
.tab-form .form P.button {padding-top:90px; padding-right:10px;}

.chart {padding-bottom:10px;}
.chart-form {float:left; width:100%; padding:10px 0;}
.chart-form OL {padding:0; list-style:none; width:360px;}
.chart-form OL LI INPUT {width:80px;}
.chart-form OL LI LABEL {width:auto; padding-right:5px;}
.chart-form P.button,
.chart-form FIELDSET {float:left;}

/** Life Insurance Calculator**/
.insurance-calculator { float:left; width:684px;}
.insurance-calculator OL {padding:0; list-style:none;}
.insurance-calculator OL LI {float:left; width:674px; padding:4px 0 4px 10px; line-height:2; color:#333333;}
.insurance-calculator OL LI LABEL {float:left; width:450px; line-height:2; font-weight:normal; padding:0 10px 0 0; font-size:1em; color:#333333;}
.insurance-calculator OL LI LABEL.wide {padding-right:21px;}
.insurance-calculator OL LI.radio LABEL.wide {width:445px;}
.insurance-calculator OL LI LABEL.narrow {width:45px; padding-left:5px;}
.insurance-calculator OL LI.radio INPUT,
.insurance-calculator OL LI.radio LABEL {float:left;}
.insurance-calculator OL LI.highlight {color:#549020}
.one-column .column-1 .insurance-calculator H2 {color:#3d6f1a; width:680px; padding:15px 0 4px 4px; margin:0 0 6px 0; text-transform:uppercase; font-weight:normal; border-bottom:1px #bcb5a8 solid; font-size:1.0em;}
.insurance-calculator P.button {text-align:right; padding:20px 0;}
.insurance-calculator P.button INPUT {width:95px; height:20px; font-size:0px; font-weight:bold; text-transform:uppercase; color:#ffffff; border:none; background:url(../img/buttons.gif) no-repeat 0 -150px; cursor:pointer;}
.insurance-calculator P.button INPUT.clear {background-position:0 -200px; margin-left:4px;}
.insurance-calculator P.note {font-size:1em!important; padding:20px 4px 40px; width:510px; color:#666666; text-align:center;}
.insurance-calculator OL LI.odd {background:#f8f7f6;}

#tooltip {position:absolute; border:1px solid #666; background:#f7f5d1; padding:2px; color:#333; display:none;}


/*
 * jQuery UI CSS Framework @VERSION
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* Component containers
----------------------------------*/
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1em; }
.ui-widget-content {color: #333333; }
.ui-widget-content a { color:#3D6F1A; }
.ui-widget-content a:hover { color:#07928B; }
.ui-widget-header {}
.ui-widget-header a { color: #ffffff; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid transparent;}
.ui-state-default a, .ui-state-default a:link { color: #203952; text-decoration: none;outline:none;}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid transparent; background: #fdf5ce url(../img/jquery-ui-lightness/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x; color: #c77405; }
.ui-state-hover a, .ui-state-hover a:hover { color: #c77405; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {color: #203952; }
.ui-state-active a, .ui-state-active a:link { color: #203952; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fed22f; background: #ffe45c url(../img/jquery-ui-lightness/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #b81900 url(../img/jquery-ui-lightness/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat; color: #ffffff; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #ffffff; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #ffffff; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Icons
----------------------------------*/

/* states and images */
img.ui-datepicker-trigger {padding:3px 10px 0 3px; cursor:pointer;}
.ui-icon { width: 16px; height: 16px; background-image: url(../img/jquery-ui-lightness/ui-icons_222222_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(../img/jquery-ui-lightness/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(../img/jquery-ui-lightness/ui-icons_ffffff_256x240.png); }
.ui-state-default .ui-icon { background-image: url(../img/jquery-ui-lightness/ui-icons_ef8c08_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(../img/jquery-ui-lightness/ui-icons_ef8c08_256x240.png); }
.ui-state-active .ui-icon {background-image: url(../img/jquery-ui-lightness/ui-icons_ef8c08_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(../img/jquery-ui-lightness/ui-icons_228ef1_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(../img/jquery-ui-lightness/ui-icons_ffd27a_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { background: #666666 url(../img/jquery-ui-lightness/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat; opacity: .50;filter:Alpha(Opacity=50); }
.ui-widget-shadow { margin: -5px 0 0 -5px; padding: 5px; background: #000000 url(../img/jquery-ui-lightness/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x; opacity: .20;filter:Alpha(Opacity=20); -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }/*
 * jQuery UI Resizable @VERSION
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Resizable#theming
 */
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/*
 * jQuery UI Tabs @VERSION
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Tabs#theming
 */
.ui-tabs { float:left; padding:0; position: relative; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding:0 0 0 10px; background:#fff url('../img/bg_tabtitle.jpg') no-repeat scroll left bottom; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 0; margin: 0 .2em 0 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; background:none repeat scroll 0 0 transparent;}
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { background-color:#fff; margin-bottom: 0;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; color:#ffffff; background-color:#bcb5a8; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel {display: block; border-width: 0; background: none; }
.ui-tabs .ui-tabs-hide {display: none !important; }

/*
 * jQuery UI Datepicker @VERSION
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker {width: 17em; padding: .2em .2em 0; background-color:#fff; border:1px solid #ccc;}
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0;background-color:#549020; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; background:transparent none no-repeat scroll 0 0; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; background:transparent none no-repeat scroll 0 0; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; color:#fff; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}


/*Form Default*/
H1.scfTitleBorder {color:#549020; font-size:1.8em; padding:0.2em 0;}
/*
.scfForm input, 
.scfForm select, 
.scfForm textarea
{box-sizing: border-box; -moz-box-sizing: border-box;  -webkit-box-sizing: border-box;}
.scfForm textarea {resize: none;}

 Form */
.scfForm {height: 100%;width: 100%;text-align: left; line-height: 1.4em;}

/* Form Title*/
.scfTitleBorder{margin-top: 0px; margin-bottom: 0px; color: #000000;  font-size: 1.8em; line-height: 1.1em; margin: 5px 0pt;text-decoration: none; font-weight: bold;}

/* Form Introduction*/
.scfIntroBorder {padding-bottom:10px; font-size:1.2em;}
#content .scfIntroBorder P { font-size:1em;}
/* Submit Button*/
.scfSubmitButtonBorder { float:left; width:649px; text-align:right; padding:20px 36px 40px 0;}
.scfSubmitButtonBorder INPUT { color:#fff; height:20px; padding:2px 6px 4px; margin:0 0 0 5px; border:0; text-transform:uppercase; font-family:Verdana, Geneva, Tahoma, sans-serif; font-weight:bold; background:url(../../../../themes/default/img/bg-button.gif) repeat-x left top;}

/* Validation */
.scfValidationSummary {margin-left:20px;}
.scfValidator {margin:0px; display:block; float:left!important; width:200px; color:#C64E52!important;}
.scfEmailGeneralPanel, .scfNumberGeneralPanel, .scfTelephoneGeneralPanel, .scfFileUploadGeneralPanel {width:191px;}

/* Forms section*/
.scfSectionBorderAsFieldSet {padding: 0 px 15px 15px 15px; border: 0px; margin: 0px;}
.scfSectionBorder {margin: 0px; padding: 0px; width: 100%;}
.scfSectionContent {width:100%; float:left;}
.scfSectionContent LABEL,
SPAN.scfDateSelectorLabel {color:#333333;float:left; padding-right:5px;padding-top:2px;text-align:right;width:120px;}
SPAN.scfDateSelectorLabel {font-weight:bold; font-size:1.1em; margin:0; padding-top:0;}
.scfSectionContent INPUT {float:left; font-size:1.1em; width:185px; border:1px solid #D3D2D2; padding:2px 1px 2px 3px;}
.scfSectionContent INPUT.scfFileUpload {width:206px; padding:2px 0;}
.scfSectionContent SELECT {float:left; width:190px; border:1px solid #D3D2D2; height:19px; padding:1px 1px 1px 2px;}
.scfSectionContent .scfDateSelectorGeneralPanel SELECT { width:55px; margin-right:3px;}
.scfSectionContent .scfDateSelectorGeneralPanel SELECT.scfDateSelectorMonth {width:74px;}
.scfSectionContent TEXTAREA {padding:2px 0 2px 3px; width:185px;}
.scfSectionContent SELECT:focus, .scfSectionContent SELECT:hover, .scfSectionContent INPUT:focus, .scfSectionContent INPUT:hover{border:1px #A6A4A4 solid;}
SPAN.scfRequired, .scfValidatorRequired {color:#C64E52!important; font-size:1.1em!important;}
DIV.scfSectionContent > DIV { width:49%; float:left; clear:none;}
LABEL.scfDateSelectorShortLabelYear, 
LABEL.scfDateSelectorShortLabelMonth,
LABEL.scfDateSelectorShortLabelDay {display:none;}
.scfValidationSummary {padding-left:106px;}
.scfValidationSummary UL {padding:0 0 10px; margin:0;}
.scfValidationSummary UL LI {padding:0; margin:0; background:none; color:#C64E52;}
SPAN.scfCheckBoxListLabel,
SPAN.scfRadioButtonListLabel {width:120px; color:#333; font-size:1.1em; text-align:right; padding-top:6px; font-weight:bold;}

TABLE.scfCheckBoxList, TABLE.scfCheckBoxList TD, TABLE.scfRadioButtonList, TABLE.scfRadioButtonList TD {border:0; width:200px; float:left;}
.scfSectionContent TABLE.scfCheckBoxList INPUT, 
.scfSectionContent TABLE.scfRadioButtonList INPUT {width:auto; border:0;}
.scfSectionContent TABLE.scfCheckBoxList LABEL,
.scfSectionContent TABLE.scfRadioButtonList LABEL {width:auto; font-size:1.0em; text-align:left; width:170px; font-weight:normal; padding-left:2px; line-height:1.3;}
FIELDSET.scfSectionBorderAsFieldSet LEGEND {color:#3D6F1A; width:96%; font-weight:normal; text-transform:uppercase; border-bottom:1px solid #BCB5A8; padding:15px 0 5px; margin-bottom:5px;}
.scfSectionUsefulInfo {width: 100%; /*padding: 5px 0px 0px 20px;*/vertical-align: top;display: inline;}

/* Form fields */
/* Checkbox */
.scfCheckboxBorder { clear: left; text-align: left; display: block; margin: 5px 0px;width: 100%;}
.scfCheckbox {width:95%; display: block; padding: 0px 0px; margin: 0px;}
.scfCheckbox INPUT {margin-left:123px; margin-right:4px; width:auto; border:none;}
.scfCheckbox INPUT:focus, .scfCheckbox INPUT:hover{border:none;}

.scfCheckbox LABEL {width:180px; text-align:left; font-weight:normal; font-size:1.1em;}
.scfCheckboxUsefulInfo {font-size: 0.9em; display: block; width: 95%; padding: 0px 3px;}

/* Label */
.scfLabel {width: 100%; display: block;}
.scfListBox, .scfDropList {width: 100%; margin: 0px;}
.scfListBoxGeneralPanel, .scfDropListGeneralPanel {padding-right:2px; display: block; float:left;}
.scfMultipleLineTextBox {width: 100%; margin: 0px;}
.scfDropListBorder, .scfEmailBorder, .scfMultipleLineTextBorder, .scfSingleLineTextBorder, .scfPasswordBorder, .scfNumberBorder, .scfDateBorder, .scfRadioButtonListBorder, .scfListBoxBorder, .scfCheckBoxListBorder, .scfFileUploadBorder, .scfDateSelectorBorder, .scfCreditCardBorder, .scfConfirmPasswordBorder, .scfCaptchaBorder, .scfTelephoneBorder, .scfSmsTelephoneBorder {clear: left;text-align: left; display: block; margin:4px 0px; min-height:20px; width: 100%; vertical-align: top;}
.scfEmailTextBox, .scfSingleLineTextBox, .scfPasswordTextBox, .scfNumberTextBox, .scfDateTextBox, .scfRadioButtonList, .scfListBox, .scfCheckBoxList, .scfFileUpload, .scfCreditCardTextBox, .scfCreditCardType, .scfConfirmPasswordTextBox, .scfTelephoneTextBox, .scfSmsTelephoneTextBox {width: 100%; margin: 0px;}
.scfDropListLabel, .scfEmailLabel, .scfMultipleLineTextLabel, .scfSingleLineTextLabel, .scfPasswordLabel, .scfNumberLabel, .scfDateLabel, .scfRadioButtonListLabel, .scfCheckBoxListLabel, .scfListBoxLabel, .scfFileUploadLabel, .scfDateSelectorLabel, .scfCreditCardLabel, .scfConfirmPasswordLabel, .scfCaptchaLabel, .scfTelephoneLabel, .scfSmsTelephoneLabel {padding: 3px 0px; width: 30%; display: block; float: left;}
.scfEmailGeneralPanel, .scfMultipleLineGeneralPanel, .scfSingleLineGeneralPanel, .scfPasswordGeneralPanel, .scfNumberGeneralPanel, .scfDateGeneralPanel, .scfRadioButtonListGeneralPanel, .scfCheckBoxListGeneralPanel, .scfFileUploadGeneralPanel, .scfDateSelectorGeneralPanel, .scfCreditCardGeneralPanel, .scfConfirmPasswordGeneralPanel, .scfCaptchaGeneralPanel, .scfTelephoneGeneralPanel, .scfSmsTelephoneGeneralPanel
{/*margin: 0px 3px;*/ padding: 0px 2px 0px 0px; display: block; float: left;}
.scfDropListUsefulInfo, .scfEmailUsefulInfo, .scfMultipleLineTextUsefulInfo, .scfSingleLineTextUsefulInfo, .scfPasswordUsefulInfo, .scfNumberUsefulInfo, .scfDateUsefulInfo, .scfRadioButtonListUsefulInfo, .scfListBoxUsefulInfo, .scfCheckBoxListUsefulInfo, .scfFileUploadUsefulInfo, .scfDateSelectorUsefulInfo, .scfCreditCardTextUsefulInfo, .scfConfirmPasswordUsefulInfo, .scfCaptchaUsefulInfo, .scfTelephoneUsefulInfo, .scfSmsTelephoneUsefulInfo { padding-left: 3px; font-size: 0.9em; width: 100%; display: block; float: left;}
.scfDateSelectorDay, .scfDateSelectorMonth, .scfDateSelectorYear {width:33%; margin: 0px;}
.scfDateSelectorLabel {margin-top: 7px;}
.scfDateSelectorShortLabelDay, .scfDateSelectorShortLabelMonth, .scfDateSelectorShortLabelYear {padding: 0px 0px 1px 0px; margin: 0px; display: block; float: left; font-size: xx-small; line-height:10px; width:33%;}
.scfCreditCardType {width: 100%;}
.scfCaptchaLabelText { width: 180px;}
.scfCaptcha img { border: 1px solid black;}
.scfCaptchaTextBox {width: 100%;}
.scfCaptchStrongTextPanel { width: 180px; display: block; float: left;}
.scfCaptchaLimitGeneralPanel {width: 215px;}
.scfCaptchaLimitGeneralPanel .scfValidatorRequired {float: right;}
.scfCaptchaGeneralPanel embed {position: absolute; z-index: -10;}
.scfCaptchaGeneralPanel td br { margin-top: 3px; margin-bottom: 5px;}
.scfCaptchaGeneralPanel td input {margin-left: 20px;}
.scfCaptchaGeneralPanel table {margin-top: 30px;}
.scfShortDate {clear: left; text-align: left; display: block; margin: 5px 0px; vertical-align: top; width: 60%;}
.scfShortText { margin: 0px; float: right; width: 40%;}
.scfShortDate .scfDateSelectorLabel { width: 50%; margin-top: 0px;}
.scfShortDate .scfDateSelectorGeneralPanel{width: 46%;}
.scfShortDate .scfDateSelectorDay, .scfShortDate .scfDateSelectorShortLabelDay, .scfShortDate .scfDateSelectorShortLabelMonth, .scfShortDate .scfDateSelectorShortLabelYear {display: none;}
.scfShortDate .scfDateSelectorShortLabelMonth, .scfShortDate .scfDateSelectorShortLabelYear, .scfShortDate .scfDateSelectorMonth, .scfShortDate .scfDateSelectorYear {width: 49%;}
.scfShortText .scfSingleLineTextLabel {width: 15%;}
.scfShortText .scfSingleLineGeneralPanel {width: 60%;}
.scfShortText .scfSingleLineTextBox {width: 100%; margin: 0px;}
.scWfmPassword {behavior: url(/sitecore%20modules/shell/Web%20Forms%20for%20Marketers/themes/autocomplete.htc)}

