﻿/* 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,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; }
A { margin:0; padding:0; font-size:100%; font-weight:inherit; font-style:inherit; vertical-align:baseline; background:transparent; }
BODY {line-height:1; color:black; background:#dbdbdb;}
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: "" "";}
/* Font */
/*
This CSS resource incorporates links to font software which is
the valuable copyrighted property of Monotype Imaging and/or
its suppliers. You may not attempt to copy, install, redistribute, convert,
modify or reverse engineer this font software. Please contact Monotype Imaging
with any questions regarding Web Fonts:  http://webfonts.fonts.com
*/

@import url("http://fast.fonts.com/t/1.css?apiType=css&projectid=d9fb354a-eb89-4515-a23f-ceae7d5dec86");
@font-face{
font-family:"Trade Gothic W01 Bold";
src:url("../Fonts/2e9af08f-0faf-45e3-9767-78a700434af3.eot?iefix") format("eot");}
@font-face{
font-family:"Trade Gothic W01 Bold";
src:url("../Fonts/2e9af08f-0faf-45e3-9767-78a700434af3.eot?iefix");
src:url("../Fonts/f51d24dd-8256-43c6-ba1a-6aeae9d3f262.woff") format("woff"),url("../Fonts/955ee494-66b2-4eb2-8f19-bc3a088df16d.ttf") format("truetype"),url("../Fonts/d5153ad4-7c93-4757-9147-640e69ec4801.svg#d5153ad4-7c93-4757-9147-640e69ec4801") format("svg");
}
@font-face{
font-family:"TradeGothicW01-BoldCn20 675334";
src:url("../Fonts/257c802f-349c-4b4d-aefa-546d5de15ec6.eot?iefix") format("eot");}
@font-face{
font-family:"TradeGothicW01-BoldCn20 675334";
src:url("../Fonts/257c802f-349c-4b4d-aefa-546d5de15ec6.eot?iefix");
src:url("../Fonts/5fdc935e-9e30-442a-bbe9-8d887b858471.woff") format("woff"),url("../Fonts/616c4c87-a077-43f4-a9f4-f01267c13818.ttf") format("truetype"),url("../../Fonts/c901ad5f-a842-4549-a1f4-583a97f7e169.svg#c901ad5f-a842-4549-a1f4-583a97f7e169") format("svg");
}


/* End Global Full Reset */

BODY {font-family:Arial,Tahoma,Helvetica,San Serif; font-size:62.5%; line-height:normal; text-align:center;}
BODY DIV {text-align:left;}
.large {font-size:68%;} .largest {font-size:72%;}

/* Global Typography */
H1, H2, H3, H4, H5, H6 {line-height:1.3em; font-weight:bold; text-transform:uppercase;}
H1 {color:#3a3a3a; font-size:4.1em; font-weight:normal; padding:0.3em 0px; letter-spacing:-2px; line-height:.9em;}
H2 {color:#b4b4b4; font-size:1.9em; font-weight:normal; padding:0.2em 0px; letter-spacing:-1px;}
H3 {color:#666666; font-size:1.6em; font-weight:normal; padding:0.2em 0px 0 0; letter-spacing:-1px; line-height:1.2em;}
H4 {color:#000; font-size:1.5em; padding:0.2em 0px;}
H5 {color:#3a3a3a; font-size:1.4em; padding:0.2em 0px;}
H6 {color:#666666; font-size:1.3em; padding:0.4em 0px; text-transform:none;}
DT, DD, BLOCKQUOTE {padding:0.5em 0px; color:#000; font-size:1.3em; line-height:1.3em;}
p {padding:0.8em 0px; color:#626262; font-size:1.3em; line-height:1.4em;}
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;}

/* font family setting */
H2, H3, DIV.top-nav UL LI A, DL.alerts DT, DIV.action-bar SPAN, DIV.accordion-nav UL LI A, DIV.view-countries A.hide, DIV.action-bar A, DIV.comment A.name, INPUT.shadow-btn, DIV.prev A, DIV.nav A.prev, DIV.nav A.next, DIV.dropdown DIV.row INPUT.btn, div.search input.btn, div.primary-nav span.large, div.primary-nav span.small, div.social-bookmark span, div.user-action ul li a, DIV.commentlist UL LI SPAN.name, DIV.user-action SPAN.welcome, DIV.view-countries a.show, DIV.form INPUT[type=submit], DIV.form INPUT[type=button], DIV.form INPUT[value=cancel], DIV.aside-nav UL LI A, DIV.wb-entry-detail H2 A, DIV.location-guide DIV.actionbar A, DIV.tab-panel DIV.dropdown DIV.table TABLE A.link {font-family:"Trade Gothic W01 Bold", Arial, Helvetica, sans-serif;}
DIV#body H1, DIV.commentlist H3, DIV.post-comment H3 {font-family:"TradeGothicW01-BoldCn20 675334", Arial, Helvetica, sans-serif;}
/* UL's need a background */
UL, OL {font-size:1.2em; line-height:1.5em;}
UL {padding:0.5em 0px 0.5em 10px; list-style:none;}
OL {padding:0.5em 0px 0.5em 30px; list-style:decimal;}
LI UL, LI OL {padding-bottom:0em; font-size:1em;}
LI {padding:0.2em 0px; color:#626262;}
UL > LI {padding-left:20px; background:url('../img/bullet-square-black.png') 6px 0.5em no-repeat;}
OL > LI {padding-left:0px; background:none;}

/* Non image bullets 
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:square outside none;}
OL {list-style:decimal outside none;}
*/

DL {padding:0px 5px 0.5em 14px;}
DT, DD {padding:0.2em 0px;}
DD {padding-left:20px;}
DT {font-weight:bold;}
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.2em; line-height:1.3em; font-family:Courier New, Serif;}
ADDRESS {font-size:1.2em; font-style:italic;}
STRONG {font-weight:bold;}
EM {font-style:italic;}
SUP, SUB {line-height:0; font-size:86%;}
SUB {vertical-align:-0.2em;}
SUP {vertical-align:0.6em;}

/* Inline Elements */
A[href] {color:#0093d0; text-decoration:underline;}
A[href]:visited {-moz-outline-style: none;}
A[href]:hover, A[href]:focus {background-color:none; text-decoration:none; -moz-outline-style: none;}
A[href]:hover, A[href]:active {outline:none; -moz-outline-style: none;}

/* Table Elements */
TABLE {margin:0.5em 0px; border-collapse:collapse;}
TD, TH {color:#626262; font-size:1.2em; border:1px #626262 solid; vertical-align:middle;}
TH {font-weight:bold;}
CAPTION {font-size:1.2em; font-style:italic;}
TD, TH, CAPTION {padding:0.3em;}

/* Form Elements (non ie6 version) */
LABEL {font-weight:bold; padding-top:2px;}
INPUT, TEXTAREA, SELECT, LEGEND, LABEL, OPTION {color:#424242; font-family:Arial,Tahoma,Helvetica,San Serif;}
INPUT, TEXTAREA, SELECT, LEGEND, LABEL {font-size:1.1em;}
INPUT[type=text], TEXTAREA {padding:2px 0px 2px 3px;}
INPUT[type=radio], INPUT[type=checkbox], FIELDSET {border:none;}
SELECT, INPUT[type=text], TEXTAREA {border:1px #969696 solid;}
SELECT:focus, SELECT:hover, INPUT[type=text]:focus, INPUT[type=text]:hover, TEXTAREA:focus, TEXTAREA:hover {border:1px #000 solid;}
TEXTAREA {overflow:auto;}

/* Accessibility Elements */
#jumplinks, .visually-hidden {border:0 !important; clip:rect(0 0 0 0); height:1px !important; margin:-1px !important; overflow:hidden !important; padding:0 !important; position:absolute !important; width:1px !important;}
ACRONYM, ABBR {border:none;}
ACRONYM[title], ABBR[title] {cursor:help; border-bottom:1px dotted #AAA;}
ABBR {speak:normal;}
ACRONYM {speak:spell-out;}

/* JavaScript Warnings <p class="js-warning">JS required to use this feature.</p> */
.js-warning {display:block;}
SPAN.js-warning {display:inline;}
.js .js-warning {display: none; visibility: hidden;}

/* Hide for both screenreaders and browsers */
.hidden {display: none; visibility: hidden;}

/* table cell hidden */

/* Flash, Iframe special etc. */
.flash OBJECT, .flash EMBED, .media OBJECT, .media EMBED, .iframe IFRAME {float:left;}


/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */

.jspContainer
{
	overflow: hidden;
	position: relative;
}

.jspPane
{
	position: absolute;
}

.jspVerticalBar
{
	position: absolute;
	top: 0;
	right: 0;
	width: 16px;
	height: 100%;
	background: red;
}

.jspHorizontalBar
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 16px;
	background: red;
}

.jspVerticalBar *,
.jspHorizontalBar *
{
	margin: 0;
	padding: 0;
}

.jspCap
{
	display: none;
}

.jspHorizontalBar .jspCap
{
	float: left;
}

.jspTrack
{
	background: #dde;
	position: relative;
}

.jspDrag
{
	background: #bbd;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag
{
	float: left;
	height: 100%;
}

.jspArrow
{
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
}

.jspArrow.jspDisabled
{
	cursor: default;
	background: #80808d;
}

.jspVerticalBar .jspArrow
{
	height: 16px;
}

.jspHorizontalBar .jspArrow
{
	width: 16px;
	float: left;
	height: 100%;
}

.jspVerticalBar .jspArrow:focus
{
	outline: none;
}

.jspCorner
{
	background: #eeeef4;
	float: left;
	height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner
{
	margin: 0 -3px 0 0;
}


/* ======= MODULES.CSS ======== */

/* Structural Elements */
#page-wrapper {margin:0; padding:0; background:transparent url('../img/body-top-bg.png') repeat-x scroll left top;}
#page {margin:0; padding:0; background:transparent url('../img/body-center-bg.png') no-repeat scroll center 135px;}

#header {width:100%; height:223px; position:relative; z-index:998; background:transparent url('../img/header-bg.png') no-repeat scroll center 52px;}

DIV.position {width:960px; margin:0 auto;}
DIV.content {float:left; width:960px;}

#body>DIV.position>DIV.content {margin-bottom:70px;}
#footer { clear:both; width:100%; height:37px; position:relative; z-index:1; background:transparent url('../img/footer-bg.png') repeat-x scroll left bottom;}
#body {width:100%; min-height:360px !important;}

.content {}
.forgotpw-panel { min-height:205px !important;}
.forgotpw-panel h3 {color:#b4b4b4 !important;}
.forgotpw-panel h2 {padding-top: 10px !important; color:#666666 !important;}

/* Header */
DIV.top-bar {float:left; width:960px; height:27px;}
DIV.top-nav {float:left;}
DIV.top-nav UL {float:left; height:27px; margin:0; padding:0; line-height:normal;}	
DIV.top-nav UL LI {float:left; height:16px; line-height:normal; margin:0; padding:11px 16px 0 16px; background:none;}
DIV.top-nav UL LI.last {}
DIV.top-nav UL LI A {font-size:15px; color:#3a3a3a; text-decoration:none; letter-spacing:-1px;}
DIV.top-nav UL LI A:hover {color:#0093d0;}

DIV.user-action {float:right; height:39px; padding:0px 15px 0px 50px; background:#0091ce url('../img/small-logo-blue.png') no-repeat scroll left center;}
DIV.user-action A{color:#fcb034!important;}

DIV.user-action UL {float:right; height:auto;}
DIV.user-action UL LI.my-account {position:relative; z-index:99; padding:11px 16px 0 10px;}
DIV.user-action SPAN.welcome {display:block; width:88px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; font-size:9px; color:#fff; line-height:normal; position:absolute; top:5px; left:10px; z-index:9;}
DIV.user-action UL LI.my-account A {padding:3px 0 0 0px;}

DIV.user-action UL LI.account {position:relative; z-index:99; /**/padding-left:0px; padding-right:0px; padding-top:0px; line-height:12px;}
DIV.user-action UL LI.account A.login {/*display:block; position:relative; z-index:1000; top:-7px; width:74px; height:36px;*/}
DIV.user-action UL LI.account A.active {/*background:transparent url('../img/login-active.png') no-repeat scroll left top;*/}
DIV.user-action UL LI.account A.login SPAN {}
DIV.user-action UL LI.register { padding-left:0px; padding-right:0px; padding-top:0px; line-height:12px;}
DIV.user-action UL LI.or {  font-family:'Trade Gothic W01 Bold', Arial, Helvetica, sans-serif; font-size:15px; padding:0px 5px; color:#ffffff; line-height:12px;}
DIV.user-action P.club-secure { color:#ffffff;font-family:'Trade Gothic W01 Bold', Arial, Helvetica, sans-serif; padding:5px 0px 0px;}


DIV.user-action UL LI.account DIV.dropdown {display:none; width:294px; height:289px; position:absolute; z-index:999; left:-158px; top:16px; background:transparent url('../img/login-dropdown.png') no-repeat scroll left top;}
DIV.login-panel {float:left; width:254px; padding:15px 20px 0 20px;}
DIV.user-action DIV.dropdown H2 {line-height:1.1em; padding-bottom:14px;}
DIV.user-action DIV.dropdown H2 A {color:#0093d0;}
DIV.user-action DIV.dropdown SPAN.arrow {display:block; width:14px; height:7px; background:transparent url('../img/arrow-white-top.png') no-repeat scroll left top; position:absolute; left:162px; top:-5px;}
DIV.dropdown H2 A:hover {text-decoration:underline;}
DIV.dropdown DIV.textbox {float:left; width:255px; height:34px; padding-top:9px; margin-bottom:8px; background:transparent url('../img/login-textbox.png') no-repeat scroll left top;}
DIV.dropdown DIV.textbox INPUT {width:243px; height:20px; line-height:20px; font-size:13px; padding:2px 0 2px 8px; color:#222222; outline:none; border:0; background:none;}
DIV.dropdown DIV.row {float:left; width:254px; height:35px;}
DIV.dropdown DIV.row LABEL {font-size:13px; font-weight:normal;}
DIV.dropdown DIV.row INPUT[type=checkbox] {margin:3px 3px 0 0;}
DIV.dropdown DIV.row INPUT.btn {float:right; width:67px; height:26px; border:0; margin:9px 0 0 0; cursor:pointer; font-size:15px; color:#ffffff; background:transparent url('../img/btn-bg.png') no-repeat scroll left top;}
DIV.dropdown DIV.row INPUT.btn:hover {background-position:left bottom;}
DIV.dropdown DIV.row A.forgot-pw {float:left; height:16px; padding-left:15px; margin-top:19px; color:#777778; font-size:11px; font-family:Arial, Helvetica, sans-serif; background:transparent url('../img/bullet-square-black.png') no-repeat scroll left center;}
DIV.dropdown DIV.row A.forgot-pw:hover {color:#0093D0; text-decoration:underline;}

DIV.forgot-pw-panel {display:none; float:left; width:254px; padding:15px 20px 0 20px;}
DIV.dropdown DIV.row A.login-link {float:left; height:16px; padding-left:15px; margin-top:19px; color:#777778; font-size:11px; font-family:Arial, Helvetica, sans-serif; background:transparent url('../img/bullet-square-black.png') no-repeat scroll left center;}
DIV.dropdown DIV.row A.login-link:hover {text-decoration:underline; color:#0093D0;}

DIV.user-action UL LI.account DIV.dropdown H2 {font-size:16px;}

UL.user-control {float:right; height:27px; margin:0 15px 0 0; padding:7px 0 0 0;}
UL.user-control LI {float:left; height:19px; margin:0; padding:0 15px 0 10px; background-position:right 90%;}
UL.user-control LI A {float:left;}
UL.user-control LI A.increase-font {width:22px; height:19px; margin-right:3px; text-indent:-9999px; background:transparent url('../img/text-modify.png') no-repeat scroll left top;}
UL.user-control LI A.increase-font:hover {background-position:-22px top;}
UL.user-control LI A.decrease-font {width:17px; height:19px; text-indent:-9999px; background:transparent url('../img/text-modify.png') no-repeat scroll -44px top;}
UL.user-control LI A.decrease-font:hover {background-position:-61px top;}

LI.print A {float:left; padding-top:4px; line-height:normal; font-size:11px; color:#3a3a3a; text-decoration:none; font-weight:normal;}
LI.print A:hover {color:#0093d0;}

DIV.brand {float:left; width:205px; height:41px; margin:42px 0 0 16px;}
DIV.brand H2 {float:left; width:205px; height:41px; text-indent:-9999px; margin:0; padding:0; background-repeat:no-repeat; background-position:left top;}
DIV.brand H2 A {float:left; width:205px; height:41px; text-indent:-9999px;}
DIV.print-brand {float:left; display:none; width:205px; height:41px;}

DIV.search {float:right; width:234px; height:30px; margin:48px 15px 0 0; position:relative; background:transparent url('../img/search-bg.png') no-repeat scroll left top;}
DIV.search LABEL {position:absolute; left:5px; top:6px; color:#a7a7a7; font-size:11px; cursor:text; font-weight:normal;}
DIV.search INPUT.text {float:left; width:152px; height:20px; padding:5px 5px; color:#a7a7a7; font-size:11px; line-height:20px; border:0; background:none; outline:none;}
DIV.search INPUT.btn {float:left; width:67px; height:26px; border:0; margin:2px 0 0 3px; cursor:pointer; font-size:1.5em; color:#ffffff; background:transparent url('../img/btn-bg.png') no-repeat scroll left top;}
DIV.search INPUT.btn:hover {background-position:left bottom;}

DIV.primary-nav {float:left; width:960px; height:80px; margin:15px 0 0 0;}
DIV.primary-nav UL {display:table; height:80px; line-height:18px; margin:0 auto; padding:0 0 0 0;}
DIV.primary-nav UL LI {float:left; height:80px; padding:0; margin:0 13px 0 0; background:none;}
DIV.primary-nav UL LI.last {margin:0;}
DIV.primary-nav UL LI A {float:left; padding:38px 20px 0 20px; color:#ffffff; text-decoration:none; text-align:center;}
DIV.primary-nav UL LI:hover {background:transparent url('../img/nav-hover.png') repeat-x scroll left top;}
DIV.primary-nav UL LI.active {background:transparent url('../img/nav-hover.png') repeat-x scroll left top;}

DIV.primary-nav UL LI A SPAN.large {display:block; font-size:23px; letter-spacing:-1px; text-transform:uppercase;}
DIV.primary-nav UL LI A SPAN.small {display:block; font-size:14px; line-height:14px; letter-spacing:-1px; text-transform:uppercase;}
DIV.primary-nav UL LI A.anchor1 {background:transparent url('../img/nav-bg.png') no-repeat scroll center 10px;}
DIV.primary-nav UL LI A.anchor2 {background:transparent url('../img/nav-bg.png') no-repeat scroll center -90px;}
DIV.primary-nav UL LI A.anchor3 {background:transparent url('../img/nav-bg.png') no-repeat scroll center -190px;}
DIV.primary-nav UL LI A.anchor4 {background:transparent url('../img/nav-bg.png') no-repeat scroll center -290px;}
DIV.primary-nav UL LI A.anchor5 {background:transparent url('../img/nav-bg.png') no-repeat scroll center -392px;}
DIV.primary-nav UL LI A.anchor6 {background:transparent url('../img/nav-bg.png') no-repeat scroll center -490px;}
DIV.primary-nav UL LI A.anchor7 {background:transparent url('../img/nav-bg.png') no-repeat scroll center -592px;}
DIV.primary-nav UL LI A.anchor8 {background:transparent url('../img/nav-bg.png') no-repeat scroll center -690px;}

/* Footer */
DIV.footer-links {float:left; width:960px; height:37px;}
P.copyright {float:left; padding:10px 0 0 0; color:#ffffff;}
UL.footer-nav {float:right; margin:0; padding:10px 0 0 0;}
UL.footer-nav LI {float:left; margin:0; padding:0 15px; background:transparent url('../img/bottom-nav-sep.png') no-repeat scroll right center;}
UL.footer-nav LI.last {background:none;}
UL.footer-nav LI A {float:left; color:#ffffff; text-decoration:none;}
UL.footer-nav LI A:hover {color:#fea40c;}

DIV#footer DIV.content {position:relative; z-index:1;}

/* view countries */
DIV.view-countries {width:960px; height:38px; position:absolute; left:0; bottom:37px; z-index:99; background:#ffffff; border-radius:5px 5px 0 0; behavior:url(themes/default/js/lib/PIE.htc);}
DIV.countries-list {float:left; width:800px;}
DIV.countries-list UL {float:left; width:800px; font-size:1.2em; margin:0; padding:0 0 0 12px;}
DIV.part-countries DIV.countries-list {height:38px; overflow:hidden;}
DIV.countries-list UL LI {float:left; padding:8px 10px 9px 15px; background-position:left 42%;}
DIV.countries-list UL LI A {float:left; color:#222222; text-decoration:none; text-transform:uppercase;min-height:1.4em;}
DIV.part-countries DIV.countries-list {padding-top:3px;}
DIV.all-countries {display:none; height:auto; padding:10px 0 8px 0; box-shadow:#666 0 0 10px; behavior:url(themes/default/js/lib/PIE.htc);}

DIV.view-countries A.show {float:right; width:114px; height:18px; padding:10px 0 0 8px; margin:3px 15px 0 0; text-transform:uppercase; cursor:pointer; color:#838383; font-size:12px; text-decoration:none; letter-spacing:0px; background:transparent url('../img/show-country-bg.png') no-repeat scroll left top;}
DIV.view-countries A.show:hover {color:#3a3a3a; background:transparent url('../img/show-country-bg.png') no-repeat scroll left bottom;}
DIV.view-countries A.hide {float:right; width:103px; height:46px; color:#838383; padding:4px 0 0 30px; margin:9px 15px 0 0; text-transform:uppercase; font-size:12px; text-decoration:none; letter-spacing:0px; background:transparent url('../img/hide-btn.png') no-repeat scroll left top;}
DIV.view-countries A.hide:hover {color:#3a3a3a; background-position:left bottom;}

/* Breadcrumb */
DIV.top-row {float:left; width:960px; height:30px; border-bottom-left-radius:5px; border-bottom-right-radius:5px; -moz-border-bottom-left-radius:5px; -moz-border-bottom-right-radius:5px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px; background-color:#ffffff;}
.ie8 DIV.top-row {background:transparent url('../img/wide-coner-bg.png') no-repeat scroll left bottom;}

DIV.breadcrumb {float:left; width:727px; height:24px; padding:6px 0 0 10px; border-bottom-left-radius:5px; -moz-border-bottom-left-radius:5px; -webkit-border-bottom-left-radius:5px; background-color:#ffffff;}
.ie8 DIV.breadcrumb {background:transparent url('../img/wide-coner-bg.png') no-repeat scroll left bottom;}
DIV.breadcrumb UL {float:left; margin:0; padding:0; font-size:1.1em;}
DIV.breadcrumb A.back-home-btn {float:left; width:103px; height:24px; color:#ffffff; margin-top:-2px; margin-right:5px; line-height:24px; text-decoration:none; font-size:14px; text-align:center; font-family:"Trade Gothic W01 Bold", Arial, Helvetica, sans-serif; background:transparent url('../img/back-home-btn.png') no-repeat scroll left top;}
DIV.breadcrumb A.back-home-btn:hover {background-position:left bottom;}
DIV.breadcrumb UL LI {float:left; padding:0 7px 0 3px; margin:0; color:#333333; background:transparent url('../img/breadcrumb-sep.png') no-repeat scroll right center;}
DIV.breadcrumb UL LI.last {background:none;}
DIV.breadcrumb UL LI A {float:left; color:#666666; text-decoration:none;}
DIV.breadcrumb UL LI A:hover {color:#0093d0;}
DIV.social-bookmark {float:right; width:220px; height:24px; padding:6px 0 0 0; color:#000000; font-size:14px; text-align:right; border-bottom-right-radius:5px; -moz-border-bottom-right-radius:5px; -webkit-border-bottom-right-radius:5px; background-color:#ffffff;}
DIV.social-bookmark DIV.addthis_toolbox, DIV.social-bookmark DIV.custom_images {float:left;}
.ie8 DIV.social-bookmark {background:transparent url('../img/wide-coner-bg.png') no-repeat scroll right bottom;}

DIV.social-bookmark SPAN {float:left; padding:0 0 0 20px; letter-spacing:-1px;}
DIV.social-bookmark A {float:left; display:block; width:16px; height:16px; line-height:0px; font-size:0; overflow:hidden; margin-left:5px;}
DIV.social-bookmark A.facebook {background:transparent url('../img/social-icon.png') no-repeat scroll left top;}
DIV.social-bookmark A.twitter {background:transparent url('../img/social-icon.png') no-repeat scroll -16px top;}
DIV.social-bookmark A.googleplus {background:transparent url('../img/social-icon.png') no-repeat scroll -32px top;}
DIV.social-bookmark A.youtube {background:transparent url('../img/social-icon.png') no-repeat scroll -48px top;}
DIV.social-bookmark A.rss {background:transparent url('../img/social-icon.png') no-repeat scroll -64px top;}
DIV.social-bookmark A.facebook:hover {background-position:left -16px;}
DIV.social-bookmark A.twitter:hover {background-position:-16px -16px;}
DIV.social-bookmark A.googleplus:hover {background-position:-32px -16px;}
DIV.social-bookmark A.youtube:hover {background-position:-48px -16px;}
DIV.social-bookmark A.rss:hover {background-position:-64px -16px;}
DIV.hero {float:left; width:750px; height:100px;}

/* Main */
DIV.main-wrap {float:left; width:750px;}
DIV.main {float:left; width:750px; padding:5px 0 0 0; margin-top:-5px; background:#ffffff url('../img/parimary-aside-bg.png') no-repeat scroll 140px -100px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; behavior:url(themes/default/js/lib/PIE.htc); position:relative; z-index:2;}
DIV.main-inside {float:left; width:750px;}
/*.ie8 DIV.main {background:transparent url('../img/main-bg.png') no-repeat scroll left top;}
.ie8 DIV.main-inside {background:#ffffff url('../img/main-bg.png') no-repeat scroll left bottom;}*/

DIV.no-hero {margin-top:0;}

DIV.primary-aside {float:left; width:180px; padding:2.5em 0 0 10px;}
DIV.primary-content {float:left; width:520px; padding:15px 20px 40px 20px;}
DIV.primary-content .article UL {list-style:disc outside url('../img/bullet-square-black-1.png'); padding-left:15px;}
DIV.primary-content .article UL LI {background:none; padding-left:0;}
.ie9 DIV.primary-content .article UL {list-style:none; padding-left:15px;}
.ie9 DIV.primary-content .article UL LI {background:none;}
.ie9 DIV.primary-content .article UL LI:before {content: url('../img/bullet-square-black-1.png');margin-left: -1em; margin-right: 0.5em;}

DIV.primary-content TABLE { width:100%!important;}
DIV.shadow-wrap DIV.primary-content {padding-bottom:20px;}
DIV.wider {width:960px;}
DIV.wider DIV.main-inside {width:960px;}

/* Primary-aside */
DIV.primary-aside DIV.prev {float:left; width:161px; padding:0; letter-spacing:-1px;}
DIV.primary-aside DIV.prev A {float:left; width:153px; padding:0 0 0 8px; color:#b4b4b4; font-size:1.6em; text-decoration:none; line-height:1.2em; background:transparent url('../img/back.png') no-repeat scroll left bottom;}
DIV.primary-aside DIV.prev A:hover {color:#0093d0; background-position:-161px bottom;}

DIV.primary-aside H3 {float:left; width:154px;}
DIV.primary-aside H3 A {float:left; width:154px;padding:0 0 7px 0; color:#b4b4b4; text-transform:uppercase; text-decoration:none; line-height:1em; background:transparent url('../img/aside-title.png') no-repeat scroll left bottom;}
DIV.primary-aside H3 A:hover {color:#0093d0; text-decoration:none; background:transparent url('../img/aside-title.png') no-repeat scroll -154px bottom;}
DIV.aside-nav {float:left; width:162px;}
DIV.aside-nav UL {float:left; width:162px; margin:0; padding:0; font-size:1.4em;}
DIV.aside-nav UL LI {float:left; width:162px; margin:3px 0; padding:5px 0; background:none;}
DIV.aside-nav UL LI A {float:left; width:147px; padding:0 0 0 15px; color:#666666; letter-spacing:-1px; line-height:1.1em; text-decoration:none; text-transform:uppercase; background:transparent url('../img/arrow.png') no-repeat scroll -292px 4px;}
DIV.aside-nav UL LI.active {background:#e9e9e9; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
DIV.aside-nav UL LI.active A {color:#0093d0; background:transparent url('../img/arrow.png') no-repeat scroll 5px 4px;}

DIV.aside-nav UL LI:hover {background:#e9e9e9; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
DIV.aside-nav UL LI:hover A {color:#0093d0; background:transparent url('../img/arrow.png') no-repeat scroll 5px 4px;}

DIV.aside-nav UL UL {float:left; width:152px;  padding:0px 0px 0px 10px; font-size:0.9em; font-weight:normal;}
DIV.aside-nav UL UL LI {float:left; width:152px; padding:5px 0px; }
DIV.aside-nav UL LI A {float:left; width:137px; padding:0 0 0 15px; }

.ie8 DIV.aside-nav UL LI {padding:5px 0 0 0;}
.ie8 DIV.aside-nav UL LI.active {background:transparent url('../img/aside-nav-hover.png') no-repeat scroll left top;}
.ie8 DIV.aside-nav UL LI.active DIV {background:transparent url('../img/aside-nav-hover.png') no-repeat scroll left bottom;}
.ie8 DIV.aside-nav UL LI DIV {float:left; width:162px; padding:0 0 5px 0;}
.ie8 DIV.aside-nav UL LI:hover {background:transparent url('../img/aside-nav-hover.png') no-repeat scroll left top;}
.ie8 DIV.aside-nav UL LI:hover DIV {background:transparent url('../img/aside-nav-hover.png') no-repeat scroll left bottom;}

/* Primary */
DIV.description {float:left; width:520px; padding:1em 0;}
DIV.description H2 {padding:0.2em 0px; line-height:1em;}
DIV.description img {float:left; padding:6px 20px 50px 0;}

H2.date {padding:0 0 .4em 0;}
H2.subhead {margin:-0.8em 0 0 0;}

DIV.article {float:left; width:520px; padding-bottom:2.5em;}
DIV.primary-content DIV.article { padding-bottom:0em;}
H3.underline {border-bottom:1px #666666 solid;}
DIV.bottom-article {padding-bottom:0;}
DIV.heading {width:520px; padding-top:.5em; border-bottom:1px #666666 solid;}
DIV.heading H3 {text-transform:uppercase;}
DIV.heading.light {border-bottom:1px #dbdbdb solid;}
DIV.heading.light H3 {color:#b4b4b4;}

DIV.article DL.step {width:500px; padding:0.8em 0; margin:0;}
DIV.article DL.step DT {float:left; min-width:50px; color:#626262;}
DIV.article DL.step DD {color:#626262;}
DIV.article DL.step DD A {text-decoration:none; color:#0093d0;}
DIV.article DL.step DD A:hover {text-decoration:underline;}
DIV.article IMG {float:right; padding:10px;}
DIV.article P.disclaimer {font-size:1em;}

DIV.article DIV.video {float:left; width:520px; margin:.5em 0;}
DIV.article DIV.audio {float:left; width:520px; margin:.5em 0 1em 0;}
DIV.article DIV.audio IMG {float:left; padding:0;}

DIV.action-bar {float:left; width:520px; min-height:30px; margin:2em 0 2em 0; background:#dbdbdb; -webkit-border-radius: 3px;border-radius:3px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;behavior: url(/themes/default/js/lib/PIE.htc);}
DIV.action-bar SPAN {float:left; width:350px; margin:0; padding:4px 0 0 10px; font-size:19px; color:#838383; text-transform:uppercase; letter-spacing:-1px; text-transform:uppercase;}
DIV.action-bar A {float:right; position:relative; width:138px; min-height:26px; margin:0; padding:4px 8px 4px 8px; text-align:right; font-size:19px; letter-spacing:-1px; color:#ffffff; text-decoration:none; text-transform:uppercase; background:#6d6e71;-webkit-border-radius: 3px;  border-radius: 3px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;behavior: url(/themes/default/js/lib/PIE.htc);}
DIV.action-bar A:hover {background:#fbaa25;}
DIV.action-bar A:after {content:" "; position:absolute; left:-6px; top:50%;width: 0; height: 0; margin:-6px 0px 0px 0px; border-top:6px solid transparent;border-bottom: 6px solid transparent;border-right:6px solid #6d6e71;}
DIV.action-bar A:hover:after {border-right:6px solid #fbaa25;}

DIV.social-links {float:left; width:540px; margin:0 0 2em 0;}

DIV.shadow-btn {float:left; width:102px; height:32px; padding-bottom:20px; background:transparent url('../img/shadow-btn.png') no-repeat scroll left bottom;}
INPUT.shadow-btn {float:left; width:102px; height:32px; color:#ffffff; font-size:1.7em; text-align:center; border:0; text-transform:uppercase; letter-spacing:-1px; cursor:pointer; background:transparent url('../img/shadow-btn.png') no-repeat scroll left top;}
INPUT.shadow-btn:hover {background-position:right top;}

/* blog listing */
DIV.article-list {float:left; width:520px;}
DIV.article-list DIV.article {padding:0 0 .5em 0;}
DIV.article SPAN.date {width:520px; padding:15px 0 0 0; margin-bottom:-8px; color:#333333; font-size:1.1em; display:block;}
DIV.article A.more {color:#0093d0; text-decoration:none; font-size:10px; text-transform:uppercase;}
DIV.article A.more:hover {text-decoration:underline;}

/* blog listing */
DIV.wb-entry-list {float:left; width:520px;}
DIV.wb-entry-list UL {float:left; width:520px; margin:0; padding:0; list-style:none;}
DIV.wb-entry-list UL LI {float:left; width:520px; margin:0; padding:0 0 5px 0; background:none;}
DIV.wb-entry-detail {float:left; width:520px;}
DIV.wb-entry-detail H2 {padding:5px 0 0 0; border-bottom:1px #666666 solid; line-height:normal;}
DIV.wb-entry-detail H2 A {font-size:16px; text-decoration:none; color:#666666; letter-spacing:-1px; padding:2px 0 0 0;}
DIV.wb-entry-detail H2 A:hover { color:#0093D0;}

DIV.wb-entry-list SPAN.date {width:520px; padding:15px 0 0 0; margin-bottom:-8px; color:#333333; font-size:11px; display:block;}
DIV.wb-entry-list P {font-size:13px; padding:0.8em 0 0.4em 0;}
DIV.wb-entry-list A.wb-read-more {display:inline-block; margin-bottom:8px; color:#0093d0; text-decoration:none; font-size:10px; text-transform:uppercase;}
DIV.wb-entry-list A.wb-read-more:hover {text-decoration:underline;}
DIV.wb-error {font-size:1.2em;}
DIV.wb-error UL { font-size:1em;}
DIV.wb-error UL LI { font-size:1em; background-position:6px 0.4em;}
DIV.wb-successtext {font-size:1.2em; padding:10px 0px;}

DIV.article-list DIV.nav {float:left; width:520px; margin:1.5em 0 2em 0;}
DIV.nav A {font-size:1.6em; color:#b4b4b4; color:#b4b4b4; text-decoration:none; text-decoration:underline; letter-spacing:-1px;}
DIV.nav A:hover {color:#fcb034;}
DIV.nav A.prev {float:left; padding:0 0 0 8px; background:transparent url('../img/navarrow.png') no-repeat scroll left 3px;}
DIV.nav A.prev:hover {background-position:left -27px;}
DIV.nav A.next {float:right; text-align:right; padding:0 8px 0 0; background:transparent url('../img/navarrow.png') no-repeat scroll right 3px;}
DIV.nav A.next:hover {background-position:right -27px;}

/* secondary aside */
DIV.secondary-aside {float:right; width:175px; margin-right:16px;}

/* article-search */
DIV.article-search {float:left; width:175px; height:36px; margin:8px 0 20px 0; background:transparent url('../img/article-search.png') no-repeat scroll left top;}
DIV.article-search input.text {width:82px; padding:8px 5px 8px 13px;}
DIV.article-search input.btn {margin-top:5px;}

/* secondary aside nav */
DIV.secondary-aside DIV.aside-nav {float:left; width:175px; padding-bottom:19px; background:transparent url('../img/nav-bottom-shadow.png') no-repeat scroll center bottom;}
DIV.secondary-aside H3 {float:left; color:#3a3a3a; padding:0.2em 0 0.2em 10px; font-size:1.6em;}
DIV.secondary-aside DIV.aside-nav UL {float:left; width:175px; font-size:inherit;}
DIV.secondary-aside DIV.aside-nav UL LI {float:left; width:175px; padding:3px 0; margin:6px 0 0 0; font-size:inherit; background:#e9e9e9; border-radius:5px;}
DIV.secondary-aside DIV.aside-nav UL LI DIV {float:left; width:175px;}
DIV.secondary-aside DIV.aside-nav UL LI A {float:left; width:165px; padding-left:10px; font-size:1.6em; background:transparent url('../img/nav-arrow.png') no-repeat scroll 95% center;}
DIV.secondary-aside DIV.aside-nav UL LI:hover {background:#0093d0;}
DIV.secondary-aside DIV.aside-nav UL LI:hover A {color:#ffffff;}

.ie8 DIV.secondary-aside DIV.aside-nav UL LI {padding:3px 0 0 0; background:transparent url('../img/secondary-aside-bg.png') no-repeat scroll left top;}
.ie8 DIV.secondary-aside DIV.aside-nav UL LI DIV {padding:0 0 3px 0; background:transparent url('../img/secondary-aside-bg.png') no-repeat scroll left bottom;}
.ie8 DIV.secondary-aside DIV.aside-nav UL LI:hover {padding:3px 0 0 0; background:transparent url('../img/secondary-aside-bg.png') no-repeat scroll right top;}
.ie8 DIV.secondary-aside DIV.aside-nav UL LI:hover DIV {padding:0 0 3px 0; background:transparent url('../img/secondary-aside-bg.png') no-repeat scroll right bottom;}

/* accordion nav */
DIV.accordion-nav {float:left; width:175px; padding-bottom:19px; background:transparent url('../img/nav-bottom-shadow.png') no-repeat scroll center bottom;}
DIV.accordion-nav UL {float:left; width:175px; font-size:inherit; padding:0; margin:0;}
DIV.accordion-nav UL LI {float:left; width:175px; font-size:inherit; padding:0; margin:6px 0 0 0; background:none;}
DIV.accordion-nav UL LI A {float:left; width:165px; height:23px; font-size:1.6em; line-height:23px; padding-left:10px; letter-spacing:-1px; text-decoration:none; color:#666666; cursor:pointer; text-transform:uppercase; background:transparent url('../img/accordion.png') no-repeat scroll left top;}
DIV.accordion-nav UL LI A:hover {color:#ffffff; background-position:right top;}
DIV.accordion-nav UL LI A.open {background-position:left bottom;}
DIV.accordion-nav UL LI A.open:hover {color:#ffffff; background-position:right bottom;}
DIV.accordion-nav UL LI UL.sub-nav {font-size:inherit;}
DIV.accordion-nav UL LI UL.sub-nav LI A {color:#0093d0; font-size:1.4em; text-transform:none; background:none;}
DIV.accordion-nav UL LI UL.sub-nav LI A:hover {background-color:#e9e9e9; border-radius:5px;}
.ie8 DIV.accordion-nav UL LI UL.sub-nav LI A:hover {background:transparent url('../img/secondary-subnav-hover.png') no-repeat scroll left top;}

/* Tags */
DIV.tags {float:left; width:520px; margin:5px 0; background:#dbdbdb; border-radius:5px;}
DIV.tags DL {float:left; width:430px; padding:0; margin:0; padding:4px; padding-left:90px;}
DIV.tags DL DT {float:left; height:22px; line-height:22px; padding:0 4px 0 10px; margin:0; color:#333333; font-weight:normal; margin-left:-80px;}
DIV.tags DL DD {float:left; height:22px; line-height:22px; padding:0 10px 0 10px;}
DIV.tags DL DD:hover {background:#ffffff; border-radius:5px;}
DIV.tags DL DD:hover A, DIV.tags DL DD A {color:#0093d0; text-decoration:none; padding-left:12px; background:transparent url('../img/bullet-square-black.png') no-repeat scroll left center;}
.ie8 DIV.tags DL DD {padding:0 0 0 10px;}
.ie8 DIV.tags DL DD DIV {padding:0 10px 0 0;}
.ie8 DIV.tags DL DD:hover {background:transparent url('../img/tagshover.png') no-repeat scroll left top;}
.ie8 DIV.tags DL DD:hover DIV {background:transparent url('../img/tagshover.png') no-repeat scroll right top;}

/* Comments */
DIV.commentlist {float:left; width:520px; margin:1em 0 0 0; background:transparent url('../img/comment-icon.png') no-repeat scroll right top;}
DIV.commentlist H3 {font-size:4.1em; color:#3a3a3a; padding:0 0 0 5px; margin-bottom:-7px;}
DIV.comment {float:left; width:510px; padding:1.5em 5px 1em 5px; border-bottom:1px #bdbdbd solid;}
DIV.comment A.name {float:left; width:510px; font-size:1.9em; color:#b4b4b4; text-decoration:none; text-transform:uppercase;}
DIV.comment A.name:hover {color:#0093d0;}
DIV.comment SPAN.date {width:510px; font-size:1.1em;}
DIV.respond {float:left; display:none; width:520px;}

/* New Comments */
DIV.commentlist {float:left; width:520px; margin:1em 0 0 0; background:transparent url('../img/comment-icon.png') no-repeat scroll right top;}
DIV.commentlist UL {float:left; width:520px; padding:0; margin:0;}
DIV.commentlist UL LI {float:left; width:510px; padding:1.5em 5px 1em 5px; border-bottom:1px #bdbdbd solid; background:none;}
DIV.commentlist UL LI SPAN.name {float:left; width:510px; font-size:19px; font-weight:normal; color:#b4b4b4; text-decoration:none; text-transform:uppercase;}
DIV.commentlist UL LI DIV.wb-datetime {width:510px; font-size:11px;}
DIV.commentlist UL LI P {font-size:13px;}

/* Pagination */
DIV.pagination {float:left; width:519px;}
DIV.pagination UL {float:left; width:519px; height:22px; margin:0; padding:0; border-bottom:1px #d1d1d1 solid; border-left:1px #d1d1d1 solid; list-style:none;}
DIV.pagination UL LI {float:left; width:20px; height:22px; margin:0; padding:0; position:relative; z-index:1; border-right:1px #d1d1d1 solid; background:none;}
DIV.pagination UL LI A {float:left; width:20px; height:22px; text-align:center; text-decoration:none; color:#888888; font-size:13px; font-weight:bold; line-height:22px;}
DIV.pagination UL LI A:hover {color:#0093D0;}
DIV.pagination UL LI.newest A {text-indent:-9999px; background:transparent url('../img/pagination-arrow.png') no-repeat scroll 7px 55%;}
DIV.pagination UL LI.prev A {text-indent:-9999px; background:transparent url('../img/pagination-arrow.png') no-repeat scroll -22px 55%;}
DIV.pagination UL LI.next A {text-indent:-9999px; background:transparent url('../img/pagination-arrow.png') no-repeat scroll -51px 55%;}
DIV.pagination UL LI.oldest A {text-indent:-9999px; background:transparent url('../img/pagination-arrow.png') no-repeat scroll -83px 55%;}
DIV.pagination UL LI A.active {width:22px; height:40px; position:absolute; z-index:999; left:-1px; top:0px; color:#ffffff; background:transparent url('../img/pagination-active.png') no-repeat scroll left top;}
DIV.pagination UL LI.newest A:hover {background-position:-113px 55%;}
DIV.pagination UL LI.prev A:hover {background-position:-142px 55%;}
DIV.pagination UL LI.next A:hover {background-position:-171px 55%;}
DIV.pagination UL LI.oldest A:hover {background-position:-203px 55%;}

DIV.pagination-top {margin-top:10px; margin-bottom:18px;}

DIV.pagination-bottom {margin-top:18px; margin-bottom:10px;}
DIV.pagination-bottom UL {border-bottom:0; border-top:1px #d1d1d1 solid;}
DIV.pagination-bottom UL LI A.active {height:22px; padding-top:18px; left:-1px; top:-18px; background-position:left bottom;}

/* Location Select */
DIV.location {float:left; width:520px; margin:2em 0 1.2em 0;}
DIV.selection {float:left; width:255px; height:43px; margin-right:10px; margin-bottom:8px;}
DIV.location DIV.last {margin-right:0;}
DIV.selection SELECT {width:255px;}

/* Item-list */
DIV.item-list {float:left; width:520px; padding:30px 0 0 0; margin-top:2px; background:transparent url('../img/shadow-bg.png') no-repeat scroll center top;}
DIV.item {float:left; width:520px; padding-bottom:1.5em; margin-bottom:1.5em;}
DIV.item-list DIV.item {border-bottom:1px #d1d1d1 solid;}
DIV.item-list DIV.last {border-bottom:0;}
DIV.item DIV.text {float:left; width:520px;}
DIV.item DIV.text.wide {width:520px;}
DIV.item H5 {padding:5px 0 0 0; text-transform:none;line-height:normal;}
DIV.item H5 A {color:#666666; font-size:16px;  text-decoration:none; text-transform:capitalize;letter-spacing:-1px; padding:2px 0 0 0;}
DIV.item H5 A:hover {color:#0093D0;}
DIV.item SPAN.date {width:520px; padding:15px 0 0 0; color:#333333; font-size:11px; display:block;}
DIV.item P {padding:0;}
DIV.item P.subtitle,DIV.item P.pJobType {color:#3a3a3a; font-weight:bold;}
DIV.item A.view {float:left; padding-top:1em; text-decoration:none; color:#0093d0; font-size:1em; text-transform:uppercase;}
DIV.item A.view:hover {text-decoration:underline;}
DIV.item DIV.image {float:right; width:138px; margin-top:5px;}
DIV.item DIV.image IMG {border:1px #adadad solid;}
DIV.item-list DIV.has-thumbnail DIV.text {float:left; width:360px;}

/* Grid-list */
DIV.grid-list {float:left; width:520px; padding:10px 0 0 0; margin:2px 0 18px 0;  background:transparent url('../img/shadow-bg.png') no-repeat scroll center top;}
DIV.grid-list DIV.inside-wrap {float:left; width:520px;}
DIV.grid-list DIV.row {float:left; width:520px; padding:0 0 20px 0; background:transparent url('../img/item-list-bg.png') no-repeat scroll left bottom;}
DIV.grid-list DIV.top DIV.text {padding-top:12px;}
DIV.grid-list DIV.item {float:left; width:250px; margin-right:20px; margin-bottom:0;}
DIV.grid-list DIV.last {margin-right:0;}
DIV.grid-list DIV.text {float:left; width:250px; padding-bottom:10px;}
DIV.grid-list DIV.text H5 {padding:0;}
DIV.grid-list DIV.text DL {margin:0; padding:0;}
DIV.grid-list DIV.text DT {font-weight:normal; color:#0093d0; line-height:1em;}
DIV.grid-list DIV.text DT A, DIV.grid-list DIV.text DD A {color:#0093d0; text-decoration:none;}
DIV.grid-list DIV.text DT A:hover, DIV.grid-list DIV.text DD A:hover {text-decoration:underline;}
DIV.grid-list DIV.text DD A.aspNetDisabled {text-decoration:none; color:#626262;}
DIV.grid-list DIV.text DD A.aspNetDisabled:hover {text-decoration:none; color:#626262;}
DIV.grid-list DIV.text DD {padding-left:0; color:#626262; line-height:1em;}
DIV.grid-list DIV.action-bar {width:250px; height:46px; margin:0; background:transparent url('../img/actionbar-bg.png') no-repeat scroll left top;}
DIV.grid-list DIV.action-bar SPAN {  width:113px; padding: 13px 0 0 15px;}
DIV.grid-list DIV.action-bar A {float:right; width:92px; height:28px; padding:10px 15px 0 0; margin:4px 4px 0px 0px; line-height:1em;}

/* sidebar */
DIV.sidebar {float:right; width:190px;}
DIV.hotspots {float:right; width:190px;}

DIV.spotlight {float:left; width:190px; padding:4px 0 0 0; margin-bottom:1em; background:transparent url('../img/spotlight-bg.png') no-repeat scroll left top;}
DIV.spotlight-inside {float:left;width:182px; padding:0 4px 4px 4px; position:relative; z-index:1; background:transparent url('../img/spotlight-bg.png') no-repeat scroll left bottom;}
DIV.spotlight-inside A.link {display:block; width:190px; position:absolute; left:0; top:0;}
DIV.spotlight IMG {float:left; margin:0; padding:0;}
DIV.spotlight H3 {color:#3a3a3a; text-transform:uppercase; line-height:.8em; padding:5px;}
DIV.spotlight H3 A {color:#3a3a3a; text-decoration:none;}
DIV.spotlight P {padding:4px 5px; color:#747474; font-size:1em; line-height:1.2em;}

/*
DIV.with-img-bg {width:182px; padding:0 4px 4px 4px; position:relative; z-index:1;}
DIV.with-img-bg IMG {margin:0; padding:0;}
*/
DIV.spotlight DIV.text {position:absolute; z-index:99; width:170px; padding:4px 6px 0 6px;}
DIV.spotlight DIV.text H3 {float:left; color:#525252; text-transform:uppercase;}
DIV.spotlight DIV.text SPAN {float:left; width:120px; padding:0; color:#3a3a3a; font-size:2.1em; line-height:normal;}
DIV.spotlight DIV.text A {float:left; color:#fcb034; font-size:1.2em;}

/* form style */
.ie8 DIV.form INPUT[type=text], .ie8 DIV.form INPUT[type=password], .ie8 DIV.locator-form INPUT[type=text] {line-height:43px;}
DIV.form {float:left; width:530px;}
DIV.primary-content DIV.form DIV.scfForm {float:left; width:530px;}

DIV.form INPUT[type=text], DIV.form INPUT[type=password] {float:left; width:232px; height:37px; padding:0px 7px 0 10px; font-size:13px; color:#222222; border:3px #ADADAD solid; border-radius:4px; background:transparent;}
.ie8 DIV.form INPUT[type=text], .ie8 DIV.form INPUT[type=password] {line-height:37px;}
DIV.form DIV.scfDropListGeneralPanel {float:left; width:255px; /*margin-right:10px;*/}
DIV.form DIV.scfDropListGeneralPanel SELECT {width:255px;}
DIV.form DIV.scfDatePickerGeneralPanel {float:left; width:255px; height:43px; position:relative; z-index:1; margin-right:10px;}
DIV.form DIV.scfDatePickerGeneralPanel SPAN.ui-icon {width:32px; height:43px; position:absolute; top:0; right:0; cursor:pointer; background:transparent url('../img/datepicker-icon.png') no-repeat scroll left top;}
DIV.form DIV.scfDatePickerGeneralPanel INPUT {width:194px; background:transparent;}
DIV.form INPUT[type=submit] {float:right; width:67px; height:26px; border:0; margin:2px 10px 0 3px; cursor:pointer; font-size:1.5em; color:#ffffff; text-transform:uppercase; background:transparent url('../img/btn-bg.png') no-repeat scroll left top;}
DIV.form INPUT[type=submit]:hover {background-position:left bottom;}
DIV.form INPUT[type=button] {float:right; width:67px; height:26px; border:0; margin:2px 10px 0 3px; cursor:pointer; font-size:1.5em; color:#ffffff; text-transform:uppercase; background:transparent url('../img/btn-bg.png') no-repeat scroll left top;}
DIV.form INPUT[type=button]:hover {background-position:left bottom;}
DIV.form INPUT[value=cancel] {float:left; width:67px; height:26px; border:0; margin:2px 10px 0 3px; cursor:pointer; font-size:1.5em; color:#ffffff; text-transform:uppercase; background:transparent url('../img/btn-bg.png') no-repeat scroll right top;}
DIV.form INPUT[value=cancel]:hover {background-position:right bottom;}
DIV.form LABEL {margin:0;}
DIV.form LABEL.scfDropListLabel {display:none;}
DIV.form SPAN.scfRequired {display:none;}

DIV.form DIV.scfIntroBorder {display:none;}
DIV.form LEGEND {display:none;}
DIV.form H1.scfTitleBorder {display:none;}
DIV.form DIV.scfDropListBorder {float:left; height:43px; margin-bottom:7px;}
DIV.form DIV.scfFooterBorder, DIV.form DIV.scfSubmitButtonBorder {float:right;}
DIV.form DIV.scfMultipleLineGeneralPanel {float:left; width:514px; margin-bottom:7px;}
DIV.form DIV.scfMultipleLineGeneralPanel TEXTAREA {float:left; width:504px; height:130px; padding:10px 0 0 10px; font-size:13px; color:#222222; margin:0; border:3px #ADADAD solid; resize:none; background:none; border-radius:4px;}

DIV.form DIV.heading {float:left; margin:5px 0 17px 0; border-color:#dbdbdb;}
DIV.form DIV.heading H3 {float:left; color:#b4b4b4;}
DIV.form DIV.heading A {float:right; padding-left:15px; margin-top:8px; color:#777778; text-decoration:none; font-size:1.1em; background:transparent url('../img/bullet-square-black.png') no-repeat scroll left top;}
DIV.form DIV.heading A:hover {color:#0093D0;}

INPUT::-webkit-input-placeholder{color:#222222;}
TEXTAREA::-webkit-input-placeholder{color:#222222;}
/* password textbox */
.ie8 DIV.form INPUT.password-textbox {background-position:left -86px;}
.ie8 DIV.form INPUT.confirm-password-textbox {background-position:left -43px;}

/* comment form */
DIV.post-comment {float:left; width:510px; padding:0 5px 35px 5px; background:#ededed url('../img/comment-bg.png') no-repeat scroll left bottom;}
DIV.post-comment H3 {font-size:4.1em; color:#3a3a3a; padding:0 0 0 0; margin-bottom:-7px; padding-bottom:20px;}
/*
DIV.post-comment DIV.form {float:left; width:525px; padding-left:5px;}
DIV.post-comment DIV.form INPUT[type=text] {width:230px; background:transparent url('../img/comment-text.png') no-repeat scroll left top;}
DIV.post-comment DIV.form DIV.scfMultipleLineGeneralPanel {width:504px; background:transparent url('../img/comment-textarea-bg.png') no-repeat scroll left top;}
DIV.post-comment DIV.form DIV.scfMultipleLineGeneralPanel TEXTAREA {width:494px;}
DIV.post-comment DIV.form DIV.scfSubmitButtonBorder {padding-bottom:14px; background:transparent url('../img/btn-shadow.png') no-repeat scroll 3px 29px;}
DIV.post-comment DIV.form INPUT[type=submit] {margin-right:15px;}
div.post-comment DIV.form INPUT.long-line {width:490px; background:transparent url('../img/long-line.png') no-repeat scroll left top;}
*/
DIV.post-comment LABEL {position:absolute; left:13px; top:15px; padding:0; font-size:13px; font-weight:normal; cursor:text;}
DIV.post-comment DIV.half-row {float:left; position:relative;}
DIV.post-comment DIV.single-line-row {float:left; position:relative;}
DIV.post-comment DIV.area-wrap {float:left; position:relative;}
DIV.post-comment INPUT[type=text] {float:left; width:227px; height:37px; padding:0px 7px 0 10px; margin-right:10px; margin-bottom:7px; font-size:13px; color:#222222; border:3px #adadad solid; resize:none; border-radius:4px;}
.ie8 DIV.post-comment INPUT[type=text] {line-height:37px;}
DIV.post-comment SPAN {display:none;}
DIV.post-comment BR {display:none;}
DIV.post-comment INPUT[id$='Email'] {margin-right:0;}
DIV.post-comment INPUT[id$='Website'] {width:487px;}
DIV.post-comment TEXTAREA {float:left; width:494px; height:140px; padding:10px 0 0 10px; margin-bottom:7px; border:3px #adadad solid; resize:none; border-radius:4px; font-size:13px; color:#222222;}
DIV.post-comment INPUT[type=submit] {float:right; width:66px; height:35px; border:0; text-indent:-9999px; cursor:pointer; background:transparent url('../img/submit-btn.png') no-repeat scroll left top;}

/* login-panel form */
DIV.login-panel DIV.form {width:255px; position:relative;}
DIV.login-panel DIV.form INPUT[type=text] {margin:0 0 0px 0;}
DIV.login-panel DIV.scfCheckboxBorder INPUT {margin:3px 6px 0 0;}
DIV.login-panel DIV.scfCheckboxBorder LABEL {display:inline; font-weight:normal; font-size:13px;}
DIV.login-panel DIV.scfSubmitButtonBorder {float:right; width:67px; height:26px; margin-top:23px;}
DIV.login-panel DIV.scfSubmitButtonBorder INPUT {margin:0; padding:0px; font-size:15px;}
DIV.login-panel DIV.scfFooterBorder {float:left;}
DIV.login-panel DIV.scfFooterBorder A {float:left; height:16px; padding-left:15px; margin-top:30px; color:#0093D0; font-size:11px; font-family:Arial, Helvetica, sans-serif; background:transparent url('../img/bullet-square-black.png') no-repeat scroll left center;}
DIV.login-panel DIV.scfFooterBorder A:hover {text-decoration:underline;}
DIV.login-panel DIV.scfCheckboxBorder SPAN{ display:none;}
DIV.login-panel DIV.scfCheckboxBorder SPAN.scfCheckbox{ display:block;}
DIV.login-panel .scfSubmitSummary {display:block; position:absolute; left:0px; top:134px; font-size:0.8em; line-height:1em; padding:0px;}

a.retrieve_password {font-size:12px; display:inline-block; margin-top:10px; padding-left:15px; background:transparent url('../img/bullet-square-black.png') no-repeat scroll left center;}

/* forgot password form */
DIV.forgot-pw-panel DIV.form {width:255px;}
DIV.forgot-pw-panel DIV.form INPUT[type=text] {margin:0 0 8px 0;}
DIV.forgot-pw-panel DIV.scfSubmitButtonBorder {float:right; width:67px; height:26px; margin-top:23px;}
DIV.forgot-pw-panel DIV.scfSubmitButtonBorder INPUT {margin:0; font-size:15px;}
DIV.forgot-pw-panel DIV.scfFooterBorder {float:left;}
DIV.forgot-pw-panel DIV.scfFooterBorder A {float:left; height:16px; padding-left:15px; margin-top:34px; color:#0093D0; font-size:11px; font-family:Arial, Helvetica, sans-serif; background:transparent url('../img/bullet-square-black.png') no-repeat scroll left center;}
DIV.forgot-pw-panel DIV.scfFooterBorder A:hover {text-decoration:underline;}

DIV.shadow-wrap {float:left; width:750px; padding-bottom:8px; margin-bottom:10px; background:transparent url('../img/one-column-bg.png') no-repeat scroll center bottom;}

/* promotion list */
DIV.promotions-list {float:left; width:750px;}
DIV.promotion-item {float:left; width:750px;  min-height:185px;position:relative; z-index:1;}
DIV.promotion-item DIV.slides-container {float:left; width:750px; min-height:185px; /*overflow:hidden;*/}
DIV.promotion-item DIV.slides-container DIV.slides-control {float:left;width:750px; min-height:185px; position:relative; left:0px; top:0px;}
DIV.promotion-item DIV.slide {float:left; width:750px;  min-height:185px; background:#ffffff; border-radius:5px;}
DIV.promotion-item DIV.slide:first-child {display:block;}
.ie8 DIV.promotion-item {background:transparent url('../img/promotion-item.png') no-repeat scroll left top;}
.ie8 DIV.promotion-item DIV.slide {background:transparent url('../img/promotion-item.png') no-repeat scroll left bottom;}

DIV.promotion-item DIV.slide DIV.title {float:left; width:750px; height:55px;}
DIV.promotion-item DIV.slide DIV.title H2 {float:left; color:#3a3a3a; padding:18px 0 18px 69px; font-size:1.9em; text-transform:uppercase;}
DIV.promotion-item DIV.slide DIV.title A.view-all {float:right; padding-left:15px; margin:20px 20px 0 0; font-size:1.1em; text-decoration:none; color:#777777; background:transparent url('../img/bullet-square-black.png') no-repeat scroll left top;}
DIV.promotion-item DIV.slide DIV.title A.view-all:hover {color:#0093d0;}
DIV.promotion-item DIV.slide DIV.content-list {float:left; width:750px; height:120px;}
DIV.promotion-item DIV.slide DIV.content-list DIV.tier {float:left; width:210px; height:120px; padding:0 18px 0 22px; background:transparent url('../img/intro-sep.png') repeat-y scroll left top}
DIV.promotion-item DIV.slide DIV.content-list DIV.tier:first-child {background:none;}
DIV.promotion-item DIV.slide DIV.content-list DIV.first-child {background:none;}

DIV.promotion-item DIV.slide DIV.content-list DIV.tier DIV.text {float:left; width:210px; height:90px;}
DIV.promotion-item DIV.slide DIV.content-list DIV.tier H3 {color:#b4b4b4; font-size:1.6em; text-transform:uppercase; width:210px; overflow:hidden; white-space:nowrap; text-overflow: ellipsis;}
DIV.promotion-item DIV.slide DIV.content-list DIV.tier P {padding:0.1em 0;}
DIV.coupons-slides DIV.promotion-item DIV.slide DIV.content-list DIV.tier P {overflow:hidden; text-overflow:ellipsis; white-space:nowrap; width:210px;}
DIV.promotion-item DIV.slide DIV.content-list DIV.tier A.tier-link {float:left; height:23px; padding:0 3px; text-transform:uppercase; line-height:23px; font-size:10px; color:#0093d0; text-decoration:none;}
DIV.promotion-item DIV.slide DIV.content-list DIV.tier A.tier-link:hover {background:#e9e9e9; border-radius:4px; behavior: url(themes/default/js/lib/PIE.htc);}
H2.discount-icon {background:transparent url('../img/discount-icon.png') no-repeat scroll 18px center;}
H2.latest-icon {background:transparent url('../img/latest-icon.png') no-repeat scroll 18px center;}
H2.partner-icon {background:transparent url('../img/partner-icon.png') no-repeat scroll 18px center;}

DIV.promotion-item A.prev {display:none; position:absolute; z-index:999; left:-16px; top:43px; width:16px; height:98px; text-indent:-9999px; background:transparent url('../img/arrow-next-prev.png') no-repeat scroll left center;}
DIV.promotion-item A.prev:hover {background-position:-16px center;}
DIV.promotion-item A.next {display:none; position:absolute; z-index:999; right:-16px; top:43px; width:16px; height:98px; text-indent:-9999px; background:transparent url('../img/arrow-next-prev.png') no-repeat scroll -32px center;}
DIV.promotion-item A.next:hover {background-position:-48px center;}
.bx-wrapper {float:left;}
.bx-window {float:left;}
DIV.promotion-item A.bx-prev {display:block; position:absolute; z-index:999; left:-16px; top:0px; width:16px; height:98px; text-indent:-9999px; background:transparent url('../img/arrow-next-prev.png') no-repeat scroll left center;}
DIV.promotion-item A.bx-prev:hover {background-position:-16px center;}
DIV.promotion-item A.bx-next {display:block; position:absolute; z-index:999; right:-16px; top:0px; width:16px; height:98px; text-indent:-9999px; background:transparent url('../img/arrow-next-prev.png') no-repeat scroll -32px center;}
DIV.promotion-item A.bx-next:hover {background-position:-48px center;}
DIV.promotion-item H3.msg {font-family: Arial, Helvetica, sans-serif; letter-spacing:0px; font-size:1.2em; text-transform:none;}
DIV.promotion-item H3.msg P {font-size:1em;}

.all-slides-no-message { float:left; width:730px; padding:10px; margin:10px 0px; visibility:visible; font-size:1.2em; background:#ffffff;border-radius: 5px;}

DIV.info {float:left; width:750px; position:relative; z-index:1;}
DIV.info DIV.title {float:left; width:250px; background:transparent url('../img/intro-sep.png') repeat-y scroll right;}
DIV.info DIV.title H2 {padding:41px 0 41px 58px; color:#3a3a3a; font-size:2.8em; line-height:0.9em; background:transparent url('../img/account.png') no-repeat scroll left top;}
DIV.info DIV.tier {float:left; width:250px; padding-top:20px;}
DIV.info DIV.tier DIV.row {float:left; width:250px; padding:2px 0;}
DIV.info DIV.tier DIV.email LABEL { width:auto; padding-right:7px; }
DIV.info DIV.tier LABEL {float:left; display:inline-block; font-weight:normal; width:80px; text-align:left; padding-right:0px; padding-left:10px; font-size:1.3em; color:#3a3a3a;}
DIV.info DIV.tier SPAN {float:left; max-width:155px; word-break:break-all; font-size:1.3em; line-height:1.2em; color:#040404; padding-top:3px;}
DIV.info A.update {display:block; position:absolute; top:0; right:20px; padding-left:15px; font-size:11px; color:#000000; text-decoration:none; background:transparent url('../img/bullet-square-black.png') no-repeat scroll left center;}
DIV.info A.update:hover {color:#0093d0;}

/* one colum */
DIV.one-column {float:left; width:960px; margin:0 0 20px 0; padding:0;}
DIV.shadow-wrap {padding-bottom:8px; background:transparent url('../img/one-column-bg.png') no-repeat scroll center bottom; }
DIV.one-column DIV.main {width:960px; padding:0 0 16px 0; margin:0; background-color:#ffffff; background-image:none;}

DIV.location-guide {float:left; width:380px; padding:1em 0 0 16px;}
DIV.location-guide H1 {white-space:nowrap;}
DIV.location-guide P {padding:0; min-height:24px;}
DIV.location-guide DIV.map {margin:2em 0 1em 0;}
DIV.location-guide DIV.map DIV.map-detail {width:380px; height:286px;}
DIV.location-guide DIV.actionbar {float:left; width:380px; height:33px;}
DIV.location-guide DIV.actionbar A {display:block; height:33px; padding:0 0 0 15px; line-height:33px; font-size:1.9em; color:#838383; text-transform:uppercase; text-decoration:none; letter-spacing:-1px; background:transparent url('../img/dl-bg.png') no-repeat scroll left top;}
DIV.location-guide DIV.actionbar A:hover {background-position:left bottom;}

DIV.carpark-status {float:right; width:516px; padding:2.5em 16px 0 16px; min-height:460px; background:transparent url('../img/shadow-narrow-bg.png') no-repeat scroll center -14px;}
DIV.carpark-status DIV.capacity {display:none; float:left; width:516px; height:30px; background:transparent url('../img/parking-title-bg.png') no-repeat scroll right top;}
DIV.carpark-status DIV.capacity H2 {text-align:right; padding:0 52px 0 0; line-height:30px; font-size:23px; color:#838383;}

DIV.tabs {float:left; width:516px; height:22px; padding:52px 0 0 10px;}
DIV.tabs UL {float:left; width:516px; height:22px; margin:0; padding:0; border-left:1px #d5d5d5 solid; font-size:inherit;}
DIV.tabs UL LI {float:left; padding:0; height:22px; border-right:1px #d5d5d5 solid; background:none;}
DIV.tabs UL LI A {float:left; height:22px; line-height:22px; font-size:inherit; color:#666666; text-transform:uppercase; text-decoration:none;}
DIV.tabs UL LI A:hover {background:#fbaa27; color:#ffffff;}
DIV.tabs UL LI A:hover SPAN {color:#ffffff;}
DIV.tabs UL LI A SPAN {float:left; height:22px; padding:0 12px; line-height:22px; font-size:1.1em; color:#666666; font-weight:bold;}
DIV.tabs UL LI.active A {padding:0 0 9px 0; background:transparent url('../img/tab-active.png') no-repeat scroll center bottom;}
DIV.tabs UL LI.active A SPAN {background:#fbaa27; color:#ffffff;}

DIV.tab-panel {float:left; width:514px; padding:0 0 3px 0; border:1px #fbaa27 solid; border-radius:5px; behavior:url(themes/default/js/lib/PIE.htc);}
DIV.expand-all {float:left; width:505px; height:28px; padding:3px 0 0 0;}
DIV.expand-all A {float:right; text-transform:uppercase; font-weight:bold; font-size:11px; height:20px; line-height:20px; text-decoration:none; color:#666666; padding:0 20px 0 0; margin-right:7px;}
DIV.expand-all A:hover {color:#0093d0;}
DIV.expand-all A.expand {background:transparent url('../img/plus-icon.png') no-repeat scroll right 2px;}
DIV.expand-all A.expand:hover {background-position:right -44px;}
DIV.expand-all A.collapse {background:transparent url('../img/plus-icon.png') no-repeat scroll right -90px;}
DIV.expand-all A.collapse:hover {background-position:right -134px;}
DIV.tab-title-print {display:none;}

DIV.tab-panel DIV.details {float:left; display:none; width:505px; padding:0 5px 0 4px;}
DIV.tab-panel DIV#tab-1 {display:block;}
DIV.tab-panel DIV.details>UL {float:left; width:505px; padding:0; margin:0; font-size:inherit;}
DIV.tab-panel DIV.details>UL>LI {float:left; width:505px; padding:0; margin:0 0 2px 0; background:none;} 
DIV.tab-panel DIV.details>UL>LI>A {float:left; width:470px; height:23px; line-height:23px; padding:0 25px 0 10px; font-size:1.2em; text-decoration:none; color:#333333; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; background:transparent url('../img/accordion-wide.png') no-repeat scroll left bottom;}
DIV.tab-panel DIV.details>UL>LI>A:hover {background-position:right bottom;}
DIV.tab-panel DIV.details>UL>LI>A.open {background-position:left top;}
DIV.tab-panel DIV.details>UL>LI>A.open:hover {background-position:right top;}
DIV.tab-panel DIV.details>UL>LI>A.open-all {background-position:left top;}
DIV.tab-panel DIV.details>UL>LI>A.open-all:hover {background-position:right top;}
DIV.tab-panel DIV.details>UL>LI>A SPAN {color:#666666;}
DIV.tab-panel DIV.details>UL>LI DIV.dropdown {float:left; display:none; width:505px;}
DIV.tab-panel DIV.details DIV.text {float:left; width:485px; padding:0 10px 3em 10px; font-size:1em;}
DIV.tab-panel DIV.text P {font-size:1.2em; color:#333333;}
DIV.tab-panel DIV.details UL>LI DIV.dropdown DIV.text A.link {display:inline-block; padding:0 0 0 15px; font-size:1.1em; color:#777778; text-decoration:none; background: transparent url('../img/bullet-square-black.png') no-repeat scroll left 35%;}
DIV.tab-panel DIV.details UL>LI DIV.dropdown DIV.text A.link:hover {color:#0093d0;}
DIV.tab-panel DIV.details DIV.text DIV.list-item {width:485px; padding-bottom:30px; position:relative; z-index:2;}
DIV.tab-panel DIV.details DIV.text DIV.list-item P {padding:0.4em 0;}
DIV.tab-panel DIV.details DIV.text DIV.list-item A.link {position:absolute; right:10px; bottom:14px; z-index:3; display:inline-block; padding:0 0 0 15px; font-size:1.1em; color:#777778; text-decoration:none; background: transparent url('../img/bullet-square-black.png') no-repeat scroll left 35%;}
DIV.tab-panel DIV.details DIV.text DIV.list-item A.link:hover {color:#0093d0;}

DIV.tab-panel DIV.text TABLE {margin:20px 0 0 0; width:100%;}
DIV.tab-panel DIV.text TABLE TD, DIV.tab-panel DIV.text TABLE TH {border:0;}
DIV.tab-panel DIV.text TABLE TD:first-child {width:180px;}

DIV.tab-panel DIV.dropdown DIV.table {float:left; width:505px; font-size:1em;}
DIV.tab-panel DIV.dropdown DIV.table DIV.instructions {font-size:1.2em; color:#000000; padding:10px;}
DIV.tab-panel DIV.dropdown DIV.table DIV.instructions P {font-size:1em; color:#000000;}
DIV.tab-panel DIV.dropdown DIV.table DIV.instructions UL LI {background:transparent url('../img/bullet-square-black-1.png') scroll 6px 0.7em no-repeat;}
DIV.tab-panel DIV.dropdown DIV.table TABLE {margin:0; width:100%;}
DIV.tab-panel DIV.dropdown DIV.table TABLE .column80 {width:110px;}
DIV.tab-panel DIV.dropdown DIV.table TABLE .column110 {width:115px;}
DIV.tab-panel DIV.dropdown DIV.table TABLE .column70 {width:70px;}
DIV.tab-panel DIV.dropdown DIV.table TABLE TH, 
DIV.tab-panel DIV.dropdown DIV.table TABLE TD {padding:8px 8px; color:#000000; text-align:left; vertical-align:top; border:0; word-wrap:break-word;}
DIV.tab-panel DIV.dropdown DIV.table TABLE TH {border-bottom:1px #d5d5d5 solid; border-right:1px #d5d5d5 solid;}
DIV.tab-panel DIV.dropdown DIV.table TABLE TD {border-right:1px #d5d5d5 solid;}
DIV.tab-panel DIV.dropdown DIV.table TABLE TR TD.last, DIV.tab-panel DIV.dropdown DIV.table TABLE TR TH.last {border-right:0;}
DIV.tab-panel DIV.dropdown DIV.table TABLE TH SPAN {float:left; font-size:0.7em; color:#000000; line-height:normal; text-transform:uppercase;}
DIV.tab-panel DIV.dropdown DIV.table TABLE TD.date-range, DIV.tab-panel DIV.dropdown DIV.table TABLE TD.grey {color:#000000;}
DIV.tab-panel DIV.dropdown DIV.table TABLE TD SPAN.bold {font-weight:bold;}

DIV.tab-panel DIV.dropdown DIV.table .bold {font-weight:bold!important;}
DIV.tab-panel DIV.dropdown DIV.table .standard-rate {color:#000000!important;}

DIV.tab-panel DIV.dropdown DIV.table TABLE A.link { float:right; display:inline-block; padding-bottom:6px;color:#0093d0; font-weight:normal; font-size:1em; text-transform:uppercase; letter-spacing:-1px; text-decoration:none; background:transparent url('../img/link-bottom-hover.png') no-repeat scroll right bottom;}
DIV.tab-panel DIV.dropdown DIV.table TABLE A.link:hover {color:#b4b4b4;  background:transparent url('../img/link-bottom.png') no-repeat scroll right bottom;}
DIV.tab-panel DIV.dropdown DIV.table TABLE TD.last A.link { margin-right:0px;}

/* alert and updates */
DL.alerts {float:left; width:960px; height:60px; margin:0 0 20px 0; padding:0; background:transparent url('../img/alert-info-bg.png') no-repeat scroll left top;}
DL.alerts DT {float:left; font-size:2.6em; width:224px; height:56px; line-height:56px; font-weight:normal; text-align:center; color:#3a3a3a; text-transform:uppercase; letter-spacing:-1px; padding:0; margin:2px 30px 2px 2px; background-color:#fbaa25; border-radius:5px; behavior: url(themes/default/js/lib/PIE.htc); position:relative; z-index:9;}
DL.alerts DD {float:left; width:276px; height:60px; display:table; padding:0 25px 0 45px; margin:0; font-size:1.2em; line-height:1.3em; }
DL.alerts DD.updates-info {background:transparent no-repeat scroll 10px center;}
DL.alerts DD.updates-info P { padding:0.5em 0px; line-height:1em;}
DL.alerts DD.alerts-info {background:transparent no-repeat scroll 10px center;}
DL.alerts DD SPAN {display:table-cell; vertical-align:middle; color:#626262;}

/* car park details */
DIV.two-modules DIV.main {padding:0 0 28px 0; background:#ffffff url('../img/twoline-sep.png') repeat-y scroll 589px top; position:relative;z-index:1999;}
DIV.two-modules H3.title1 {float:left; width:576px; padding:0.2em 0 0.2em 16px; color:#333333; font-size:1.9em;}
DIV.two-modules H3.title2 {float:left; width:350px; padding:0.2em 0 0.2em 18px; color:#333333; font-size:1.9em;}
DIV.carpark-details {float:left; width:576px; padding:10px 0 0 16px;}
DIV.carpark-details DIV.tier {float:left; width:260px; padding:0 20px 0 0;}
DIV.info-lists {float:left; width:260px; padding:0 0 18px 0;}
DIV.info-lists UL {float:left; margin:0; padding:0;}
DIV.info-lists UL LI {float:left; padding:0; background:none; cursor:pointer;}
DIV.services DIV.info-lists UL LI {width:33px; height:32px; margin:0 3px 4px 0; position:relative; z-index:500;}
DIV.services DIV.info-lists UL LI>SPAN {float:left; width:33px; height:32px; background-position:left top; background-repeat:no-repeat;}
DIV.services DIV.info-lists UL LI>SPAN:hover {background-position:left -32px;}
DIV.payment DIV.info-lists UL LI {margin:0 10px 10px 0;}
DIV.partner DIV.info-lists UL LI {margin:0 10px 10px 0;}

DIV.services DIV.info-lists UL LI DIV.popup {display:none; width:216px; padding-bottom:25px; position:absolute; z-index:999; left:-10px; bottom:30px; background:transparent url('../img/popup-bg.png') no-repeat scroll left bottom;}
DIV.services DIV.info-lists UL LI DIV.popup-top {width:216px; height:15px; position:absolute; left:0; top:-15px; background:transparent url('../img/popup-bg.png') no-repeat scroll left top;}
DIV.services DIV.info-lists UL LI DIV.popup P {font-size:13px; color:#333333; padding:5px 20px;}
DIV.action-bar.wider {width:555px; margin:0 0 10px 0; /*background:transparent url('../img/actionbar--wider-bg.png') no-repeat scroll left top;*/}
DIV.action-bar.wider A {width:103px; padding-right:21px;}

/* deal finder */
DIV.deal-finder {float:left; width:334px; padding:20px 16px 0 18px;}
DIV.deal-finder P {color:#4d4d4d;}
DIV.deal-finder DIV.form {float:left; width:324px; padding:5px 5px 0px 5px; background:#fbaa25 url('../img/narrow-form-bottom.png') no-repeat scroll left bottom;}
DIV.deal-finder DIV.row {float:left; width:324px; position:relative;}
DIV.deal-finder DIV.row SPAN.error {display:inline-block; padding:5px; font-size:1.2em;}
DIV.deal-finder DIV.row LABEL {position:absolute; top:15px; left:13px; z-index:34; font-weight:normal; font-size:13px; padding:0; visibility:hidden;}
DIV.deal-finder INPUT.text {width:298px; height:37px; margin:0 0 8px 0; border:3px #ADADAD solid; background:none; background-color:#ffffff; border-radius:4px; behavior:url(themes/default/js/lib/PIE.htc); position:relative; z-index:5;}
.ie8 DIV.deal-finder INPUT.text {line-height:37px;}
DIV.deal-finder INPUT.date {width:261px;}
DIV.deal-finder .chzn-single:hover { background:#ffffff;}
DIV.deal-finder SPAN.ui-icon-calendar {float:left; display:block; width:32px; height:43px; cursor:pointer; margin:0 0 0 5px; background:transparent url('../img/datepicker-icon.png') no-repeat scroll left top;}
DIV.deal-finder SELECT.time-of-day {width:324px;}
DIV.deal-finder INPUT.btn {float:right; width:110px; height:52px; padding-bottom:20px; font-size:1.7em; margin-top:5px; margin-right:-3px; margin-bottom:-10px; border:0; background:transparent url('../img/search-btn-bg.png') no-repeat scroll left top;}
DIV.deal-finder INPUT.btn:hover {background-position:left bottom;}

/* promotional carousel */
DIV.promotional {float:left; width:960px; padding:20px 0 0 0; background:#ffffff; position:relative; z-index:49; border-radius:5px; behavior: url(themes/default/js/lib/PIE.htc);}
DIV.promotional DIV.promotional-carousel {float:left; padding:0 0 23px 16px; width:660px; height:204px;}
DIV.promotional DIV.promotional-carousel DIV.slide{width:660px; height: 204px; overflow: hidden;}
DIV.promotional DIV.promotional-carousel DIV.slide OBJECT{position: absolute; z-index: 1; top: 0; left: 0;}
DIV.promotional UL.pagination {height:22px; border-left:1px #D1D1D1 solid; padding:0; margin:0; margin-left:16px; position:relative; z-index:998;}
DIV.promotional UL.pagination LI {float:left; margin:0; padding:0; width:20px; height:22px; background:none; border-right:1px #D1D1D1 solid;}
DIV.promotional UL.pagination LI A {float:left; width:20px; height:22px; text-align:center; text-decoration:none; color:#888; font-size:13px; font-weight:bold; line-height:22px;}
DIV.promotional UL.pagination LI.active A {width:22px; height:22px; padding-top:18px; color:#ffffff; position:relative; z-index:999; left:-1px; top:-18px; background:transparent url('../img/pagination-active.png') no-repeat scroll left bottom;}

/* promotional vertical */
DIV.promotional-vertical {float:left; width:255px; height:204px; margin-left:15px;}
DIV.promotional-vertical DIV.stage {float:left;width:255px; height:204px; position:relative; z-index:200;}
DIV.promotional-vertical DIV.items-container {float:left;width:255px; height:204px; position:relative; z-index:200; overflow:hidden;}
DIV.promotional-vertical DIV.slide-item {float:left;width:255px; height:102px;}
DIV.promotional-vertical DIV.slide-item A {float:left;display:block;}

DIV.promotional-vertical A.bx-prev {display:block; width:250px; height:15px; position:absolute; left:0; top:-20px; text-indent:-9999px; background:transparent url('../img/arrow-vertical.png') no-repeat scroll left top;}
DIV.promotional-vertical A.bx-prev:hover {background-position:left -15px;}
DIV.promotional-vertical A.bx-next {display:block; width:250px; height:15px; position:absolute; left:0; bottom:-20px; text-indent:-9999px; background:transparent url('../img/arrow-vertical.png') no-repeat scroll left -30px;}
DIV.promotional-vertical A.bx-next:hover {background-position:left -45px;}


/* home page search tool */
DIV.parking-search {float:left; width:960px; height:355px; background:#ffffff url('../img/home-top-bg.png') no-repeat scroll left top;}
DIV.parking-search DIV.search-tool {float:left; width:655px; padding:23px 0 0 32px;}
DIV.parking-search DIV.search-tool H1 {color:#848484;}
DIV.region-selection {float:left; width:236px; height:257px; position:relative; z-index:5;}
DIV.parking-search H3 {color:#b4b4b4; margin-bottom:10px;}
DIV.region-selection DIV.region-map {float:left; width:228px; height:196px; background:transparent url('../img/map.png') no-repeat scroll left top; position:relative; z-index:5;}
DIV.map-print {display:none; float:left; width:228px; height:196px;}

DIV.region-map A {display:block; position:absolute; line-height:0; font-size:0; overflow:hidden;}
DIV.region-map A.wa {width:76px; height:116px; z-index:10; left:0px; top:19px;}
DIV.region-map A.nt {width:46px; height:81px; z-index:11; left:73px; top:0px;}
DIV.region-map A.qld {width:74px; height:96px; z-index:10; right:35px; top:0px;}
DIV.region-map A.sa {width:54px; height:62px; z-index:12; left:79px; top:82px;}
DIV.region-map A.nsw {width:57px; height:37px; z-index:15; right:38px; top:95px;}
DIV.region-map A.act{width:20px; height:11px; z-index:17; right:52px; top:119px;}
DIV.region-map A.vic {width:39px; height:20px; z-index:16; right:57px; top:129px;}
DIV.region-map A.t {width:24px; height:22px; z-index:16; right:57px; top:155px;}
DIV.region-map A.nz {width:48px; height:81px; z-index:10; right:0px; top:106px;}

DIV.quick-link {float:left; width:150px;}
DIV.quick-link DL {float:left; width:150px; font-size:1em; padding:0;}
DIV.quick-link DL DT {float:left; width:150px; text-transform:uppercase; font-size:1em; margin-bottom:2px;}
DIV.quick-link DL DD {float:left; width:60px; font-size:inherit; padding:0 0 0 15px; margin-bottom:2px; background:transparent url('../img/bullet-square-black.png') no-repeat scroll left center;}
DIV.quick-link DL DD A {font-size:inherit; color:#777778; text-decoration:none;}
DIV.quick-link DL DD A:hover {color:#0093d0;}
DIV.region-selection DIV.quick-link {position:absolute; left:0; top:200px; z-index:800;}

/* location form on home page */
DIV.parking-search DIV.location-form {float:left; width:392px; height:257px; padding:0 0 0 27px; position:relative; z-index:555;}
DIV.parking-search DIV.location-form DIV.row {float:left; width:392px; margin-bottom:8px; position:relative;}
DIV.parking-search DIV.location-form DIV.row SPAN.error {position:absolute; color:#ff0000; font-size:12px;}
DIV.parking-search DIV.location-form DIV.row SPAN.error P {color:#ff0000; font-size:12px; padding:0;}
DIV.parking-search DIV.location-form DIV.address-row LABEL {position:absolute; display:none; left:13px; top:15px; z-index:34; font-size:13px; font-weight:normal; cursor:text; padding:0; margin:0;}
DIV.parking-search DIV.location-form DIV.date-row LABEL {position:absolute; left:13px; top:15px; z-index:34; font-size:13px; font-weight:normal; cursor:text;}
DIV.parking-search DIV.location-form DIV.address-row INPUT.text {margin:0; width:352px; height:37px; border:3px #adadad solid; border-radius:4px; background:none; background-color:#ffffff;}
.ie8 DIV.parking-search DIV.location-form DIV.address-row INPUT.text {width:352px; padding:0 10px 0 13px; height:43px; line-height:43px; border:0; background:transparent url('../img/address-text.png') no-repeat scroll left top;}
DIV.parking-search DIV.location-form DIV.date-row INPUT.text {margin:0; width:352px; height:37px; border:3px #adadad solid; border-radius:4px; background:none; background-color:#ffffff; behavior:url(themes/default/js/lib/PIE.htc); position:relative;}
.ie8 DIV.parking-search DIV.location-form DIV.date-row INPUT.text {line-height:37px;}
DIV.parking-search DIV.location-form DIV.row INPUT.date {width:77px;}
DIV.parking-search DIV.location-form DIV.row SPAN.ui-icon-calendar {float:left; display:block; width:32px; height:43px; cursor:pointer; margin:0 16px 0 5px; background:transparent url('../img/datepicker-icon.png') no-repeat scroll left top;}
DIV.parking-search DIV.location-form DIV.row SELECT.time-of-day {width:222px;}
DIV.parking-search DIV.location-form DIV.row INPUT[type=submit] {font-size:1.4em;}

DIV.parking-search DIV.location-form DIV.radio LABEL {float:left; display:block; width:100%; font-size:0.8em; color:#222; font-weight:normal; letter-spacing:normal;}
DIV.parking-search DIV.location-form DIV.radio DIV {float:left; width:111px; height:22px; padding-left:6px; padding-top:2px; margin-right:1px; background-color:#eaeaea; border-radius:2px; behavior:url(themes/default/js/lib/PIE.htc);}
DIV.parking-search DIV.location-form DIV.radio DIV.active {background-color:#fcb034;}
DIV.parking-search DIV.location-form DIV.radio LABEL {width:auto; line-height:1.3em; padding-left:5px; color:#222222; font-size:1.3em;}
DIV.parking-search DIV.location-form DIV.radio LABEL.title {float:left; width:144px; padding-left:0; padding-right:0; color:#b4b4b4; font-size:1.6em; text-transform:uppercase; letter-spacing:-1px; font-family:"Trade Gothic W01 Bold", Arial, Helvetica, sans-serif;}
DIV.parking-search DIV.location-form DIV.radio INPUT {float:left; margin-left:0;}

DIV.parking-search DIV.location-form INPUT#search {float:right; width:110px; height:52px; font-size:1.7em; padding-bottom:20px; margin-top:5px; margin-right:10px; margin-bottom:-10px; border:0; background:transparent url('../img/search-btn-bg.png') no-repeat scroll left top;}
DIV.parking-search DIV.location-form INPUT#search:hover {background-position:left bottom;}

DIV.parking-search DIV.location-form DIV.quick-link {width:375px; position:absolute; left:27px; top:200px; z-index:5;}
DIV.parking-search DIV.location-form DIV.quick-link DL {width:375px;}
DIV.parking-search DIV.location-form DIV.quick-link DL DT {width:375px;}
DIV.parking-search DIV.location-form DIV.quick-link DL DD {width:110px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}

DIV.parking-search DIV.intro {float:left; width:223px; height:300px; padding:25px 32px 30px 18px; position:relative; z-index:2;}
DIV.parking-search DIV.intro H2 {font-size:4.1em; color:#3a3a3a; font-family:"TradeGothicW01-BoldCn20 675334", Arial, Helvetica, sans-serif; line-height:.8em;}
DIV.parking-search DIV.intro P {line-height:1.6em; padding:0.2em 0;}
DIV.facebook-subscribe {float:right; position:absolute; right:0; bottom:20px;}

DIV.continuous DIV.promotional {border-radius:0 0 5px 5px;}

/* social module on homepage */
DIV.social-module {float:left; width:960px; background:transparent url('../img/intro-sep.png') repeat-y scroll 247px top;}
DIV.social-module DIV.social-link {float:left; width:250px;}
DIV.social-module DIV.social-link H2 {color:#3a3a3a; font-size:2.8em; line-height:0.9em; padding:41px 0 20px 58px; background:transparent url('../img/social-logo.png') no-repeat scroll left top;}
DIV.social-module DIV.social-link H3 {clear:both; padding:2em 18px 0 0; font-size:1.9em;}
DIV.social-module DIV.social-link DIV.social-icon {float:left; width:250px;}
DIV.social-module DIV.social-link DIV.social-icon A {float:left; width:40px; height:38px; text-indent:-9999px; margin-right:24px; background:transparent url('../img/social-icon-large.png') no-repeat scroll;}
DIV.social-module DIV.social-link DIV.social-icon A.facebook {background-position:left top;}
DIV.social-module DIV.social-link DIV.social-icon A.twitter {background-position:-40px top;}
DIV.social-module DIV.social-link DIV.social-icon A.googleplus {background-position:-80px top;}
DIV.social-module DIV.social-link DIV.social-icon A.youtube {background-position:-120px top; margin-right:0;}
DIV.social-module DIV.social-link DIV.social-icon A.rss {background-position:-160px top;}
DIV.social-module DIV.social-link DIV.social-icon A.linkedIn {background-position:-200px top;}
DIV.social-module DIV.social-link DIV.social-icon A.facebook:hover {background-position:left bottom;}
DIV.social-module DIV.social-link DIV.social-icon A.twitter:hover {background-position:-40px bottom;}
DIV.social-module DIV.social-link DIV.social-icon A.googleplus:hover {background-position:-80px bottom;}
DIV.social-module DIV.social-link DIV.social-icon A.youtube:hover {background-position:-120px bottom;}
DIV.social-module DIV.social-link DIV.social-icon A.rss:hover {background-position:-160px bottom;}
DIV.social-module DIV.social-link DIV.social-icon A.linkedIn:hover {background-position:-200px bottom;}

DIV.latest-tweets {float:left; width:710px; position:relative;}
DIV.latest-tweets H3 {font-size:2em; color:#3a3a3a; line-height:1em; padding:0em 0 0.8em 95px; margin-top:-3px; background:transparent url('../img/tweets.png') no-repeat scroll 368px top;}
DIV.latest-tweets .hint{position:absolute; top: 30px; right:0;}

/* twitter feeds */
DIV.twitterfeeds{float:left; width:520px; height:190px; overflow:auto; padding:0 95px 0; position:relative; z-index:5;}
DIV.twitterfeeds IFRAME{min-height:960px;}
DIV.twitterfeeds .jspVerticalBar{width:1px; right:7px;}
DIV.twitterfeeds .jspTrack{background:#c9c7c8;}
DIV.twitterfeeds .jspDrag{background:none;}
DIV.twitterfeeds .jspDrag{width:10px; margin-left:-5px; border-radius:5px; background:#6d6e71;}

/*
DIV.twitterfeeds IFRAME{ position:relative; z-index:6; top:0;left:0;}
DIV.twitterfeeds .prev, DIV.twitterfeeds .next{float:left; width:20px; height:47px; position:absolute; top:2em; z-index:9; line-height:0; font-size:0; background:url('../img/tweets-arrow.png') no-repeat left bottom;}
DIV.twitterfeeds .prev{left:20px;}
DIV.twitterfeeds .prev:hover{background-position:left top;}
DIV.twitterfeeds .next{right:20px; background-position:right bottom;}
DIV.twitterfeeds .next:hover{background-position:right top;}
DIV.twitterfeeds .disable{display:none;}
*/
/*
UL.jsf-items {float:left; width:590px; margin:0; padding:0;}
UL.jsf-items LI {float:left; width:270px; padding:0 25px 0 0; background:none;}
UL.jsf-items LI DIV.content {float:left; width:270px;}
UL.jsf-items DIV.time {float:left; width:270px;}
UL.jsf-pagination {float:left; padding:0; margin:0;}
UL.jsf-pagination LI {float:left; padding:0; margin:0; background:none;}
UL.jsf-pagination LI.prev {width:20px; height:47px; position:absolute; left:20px; top:1em; z-index:9;}
UL.jsf-pagination LI.prev A {float:left; width:20px; height:47px; line-height:0; font-size:0; background:transparent url('../img/tweets-arrow.png') no-repeat scroll left bottom;}
UL.jsf-pagination LI.prev A:hover {background-position:left top;}
UL.jsf-pagination LI.next {width:20px; height:47px; position:absolute; z-index:9; right:20px; top:1em;}
UL.jsf-pagination LI.next A {float:left; width:20px; height:47px; line-height:0; font-size:0; background:transparent url('../img/tweets-arrow.png') no-repeat scroll right bottom;}
UL.jsf-pagination LI.next A:hover {background-position:right top;}
UL.jsf-pagination LI.page {display:none;}
UL.jsf-pagination LI.prev.disabled A:hover {background-position:left bottom;}
UL.jsf-pagination LI.next.disabled A:hover {background-position:right bottom;}

UL.jsf-items DIV.user-actions {float:left; width:270px; padding-top:1em;}
UL.jsf-items DIV.user-actions UL {float:left; width:270px; margin:0; padding:0;}
UL.jsf-items DIV.user-actions UL LI {float:left; padding:0 10px; border-left:1px #222222 solid; line-height:0.9em; width:auto;}
UL.jsf-items DIV.user-actions UL LI.first {padding-left:0; border-left:0;}
UL.jsf-items DIV.user-actions UL LI A {font-size:0.9em; color:#222222; text-decoration:none;}
UL.jsf-items DIV.user-actions UL LI A:hover {color:#0093d0;}
*/

/* eg. 

/* Branding /*
DIV.brand { ... }
DIV.brand H2 { ... }
DIV.brand H2 A { ... }

/* Navigation /*
DIV.navigation { ... }
DIV.navigation UL { ... }
DIV.navigation UL LI { ... }
DIV.navigation UL LI.active { ... }

/* @group Base */
.chzn-container {
  font-size: 13px;
  position: relative;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

DIV.carpark-results .chzn-container {font-size:inherit;}

.chzn-container .chzn-drop {
  background: #fff;
  
  border-top: 0;
  position: absolute;
  top: 29px;
  left: 0;
  z-index: 999;
  border:3px #adadad solid;
  border-top:0;
  border-radius:0 0 4px 4px;
  behavior:url(themes/default/js/lib/PIE.htc);
  /*background:transparent url('../img/chosen_img/select-down.png') no-repeat scroll left bottom;*/
}

.light .chzn-container .chzn-drop {border:3px #d6d6d6 solid; border-top:0;}

/* @end */

/* @group Single Chosen */
.chzn-container-single .chzn-single {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  position: relative;
  height: 37px;
  padding: 0 0 0 0px;
  color: #222222 !important;
  font-family:Arial, Helvetica, sans-serif !important;
  background:#ffffff;
  text-decoration: none;
  border:3px #adadad solid;
  border-radius:4px;
  behavior:url(themes/default/js/lib/PIE.htc);

  /*background:transparent url('../img/chosen_img/select-bg.png') no-repeat scroll left top;*/
}

.light .chzn-container-single .chzn-single {border:3px #d6d6d6 solid;}

.chzn-container-single .chzn-default {
	color: #999;
}
.chzn-container-single .chzn-single span {
  margin-right: 0px;
  height:37px;
  line-height:37px;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  
  letter-spacing:normal;
  padding:0 30px 0 10px;
  /*background:transparent url('../img/chosen_img/select-bg.png') no-repeat scroll right top;*/
}

.locator-form .chzn-container-single .chzn-single span {font-size:0.8em;}

.chzn-container-single .chzn-single abbr {
  display: block;
  position: absolute;
  right: 26px;
  top: 6px;
  width: 12px;
  height: 13px;
  font-size: 1px;
  background: url('chosen-sprite.png') right top no-repeat;
}
.chzn-container-single .chzn-single abbr:hover {
  background-position: right -11px;
}
.chzn-container-single .chzn-single div {
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  height: 100%;
  width: 23px;
}
.chzn-container-single .chzn-single div b {
  background:transparent url('../img/chosen_img/dropdown-arrow.png') no-repeat scroll left center;
  display: block;
  width: 100%;
  height: 100%;
}
.chzn-container-single .chzn-search {
  padding: 3px 4px;
  position: relative;
  margin: 0;
  white-space: nowrap;
  z-index: 1010;
  float:left;
}
DIV.chzn-container-single DIV.chzn-search input {
  background: #fff url('../img/chosen_img/chosen-sprite.png') no-repeat 100% -22px;
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  outline: 0;
  border: 1px solid #aaa;
  font-family: sans-serif;
  font-size: 1em;
  height:auto;
}
.ie8 DIV.chzn-container-single DIV.chzn-search input {line-height:normal;}
.chzn-container-single .chzn-drop {
  /*-webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius   : 0 0 4px 4px;
  border-radius        : 0 0 4px 4px;
  -moz-background-clip   : padding;
  -webkit-background-clip: padding-box;
  background-clip        : padding-box;
  behavior:url(themes/default/js/lib/PIE.htc);*/
}

/* @end */

.chzn-container-single-nosearch .chzn-search input {
  position: absolute;
  left: -9000px;
}

/* @group Multi Chosen */
.chzn-container-multi .chzn-choices {
  background-color: #fff;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background-image: -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background-image: -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background-image: -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background-image: -ms-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background-image: linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  border: 1px solid #aaa;
  margin: 0;
  padding: 0;
  cursor: text;
  overflow: hidden;
  height: auto !important;
  height: 1%;
  position: relative;
}
.chzn-container-multi .chzn-choices li {
  float: left;
  list-style: none;
}
.chzn-container-multi .chzn-choices .search-field {
  white-space: nowrap;
  margin: 0;
  padding: 0;
}
.chzn-container-multi .chzn-choices .search-field input {
  color: #666;
  background: transparent !important;
  border: 0 !important;
  font-family: sans-serif;
  font-size: 100%;
  height: 15px;
  padding: 5px;
  margin: 1px 0;
  outline: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow   : none;
  -o-box-shadow     : none;
  box-shadow        : none;
}
.chzn-container-multi .chzn-choices .search-field .default {
  color: #999;
}
.chzn-container-multi .chzn-choices .search-choice {
  -webkit-border-radius: 3px;
  -moz-border-radius   : 3px;
  border-radius        : 3px;
  -moz-background-clip   : padding;
  -webkit-background-clip: padding-box;
  background-clip        : padding-box;
  background-color: #e4e4e4;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#eeeeee', GradientType=0 ); 
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -ms-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); 
  -webkit-box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05);
  -moz-box-shadow   : 0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05);
  box-shadow        : 0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05);
  color: #333;
  border: 1px solid #aaaaaa;
  line-height: 13px;
  padding: 3px 20px 3px 5px;
  margin: 3px 0 3px 5px;
  position: relative;
  cursor: default;
}
.chzn-container-multi .chzn-choices .search-choice-focus {
  background: #d4d4d4;
}
.chzn-container-multi .chzn-choices .search-choice .search-choice-close {
  display: block;
  position: absolute;
  right: 3px;
  top: 4px;
  width: 12px;
  height: 13px;
  font-size: 1px;
  background: url('chosen-sprite.png') right top no-repeat;
}
.chzn-container-multi .chzn-choices .search-choice .search-choice-close:hover {
  background-position: right -11px;
}
.chzn-container-multi .chzn-choices .search-choice-focus .search-choice-close {
  background-position: right -11px;
}
/* @end */

/* @group Results */
.chzn-container .chzn-results {
	clear:both;
  margin: 0 4px 4px 0;
  max-height: 240px;
  padding: 0 5px 0 9px;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  font-size:13px;
}
.chzn-container-multi .chzn-results {
  margin: -1px 0 0;
  padding: 0;
}
.chzn-container .chzn-results li {
  display: none;
  line-height: 15px;
  padding: 3px 6px;
  margin: 0 0 4px 0;
  list-style: none;
  background:none;
  color:#222222 !important;
  letter-spacing:normal !important;
  font-size:12px !important;
  font-family:Arial, Helvetica, sans-serif !important;
}
.chzn-container .chzn-results .active-result {
  cursor: pointer;
  display: list-item;
}
.chzn-container .chzn-results .highlighted {
  background-color: #e9e9e9;
  color: #0093d0;
}
.chzn-container .chzn-results li em {
  background: #feffde;
  font-style: normal;
}
.chzn-container .chzn-results .highlighted em {
  background: transparent;
}
.chzn-container .chzn-results .no-results {
  background: #f4f4f4;
  display: list-item;
}
.chzn-container .chzn-results .group-result {
  cursor: default;
  color: #999;
  font-weight: bold;
}
.chzn-container .chzn-results .group-option {
  padding-left: 15px;
}
.chzn-container-multi .chzn-drop .result-selected {
  display: none;
}
.chzn-container .chzn-results-scroll {
  background: white;
  margin: 0 4px;
  position: absolute;
  text-align: center;
  width: 321px; /* This should by dynamic with js */
  z-index: 1;
}
.chzn-container .chzn-results-scroll span {
  display: inline-block;
  height: 17px;
  text-indent: -5000px;
  width: 9px;
}
.chzn-container .chzn-results-scroll-down {
  bottom: 0;
}
.chzn-container .chzn-results-scroll-down span {
  background: url('chosen-sprite.png') no-repeat -4px -3px;
}
.chzn-container .chzn-results-scroll-up span {
  background: url('chosen-sprite.png') no-repeat -22px -3px;
}
/* @end */

/* @group Active  */
.chzn-container-active .chzn-single {
border-color:#0093d0;
}
.chzn-container-active .chzn-single-with-drop {
border-color:#ADADAD;
}
.chzn-container-active .chzn-single-with-drop div {
  background: transparent;
  border-left: none;
}
.chzn-container-active .chzn-single-with-drop div b {
  
}
.chzn-container-active .chzn-choices {
  -webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
  -moz-box-shadow   : 0 0 5px rgba(0,0,0,.3);
  -o-box-shadow     : 0 0 5px rgba(0,0,0,.3);
  box-shadow        : 0 0 5px rgba(0,0,0,.3);
  border: 1px solid #5897fb;
}
.chzn-container-active .chzn-choices .search-field input {
  color: #111 !important;
}
/* @end */

/* @group Disabled Support */
.chzn-disabled {
  cursor: default;
  opacity:0.5 !important;
}
.chzn-disabled .chzn-single {
  cursor: default;
}
.chzn-disabled .chzn-choices .search-choice .search-choice-close {
  cursor: default;
}

/* @group Right to Left */
.chzn-rtl { text-align: right; }
.chzn-rtl .chzn-single { padding: 0 8px 0 0; overflow: visible; }
.chzn-rtl .chzn-single span { margin-left: 26px; margin-right: 0; direction: rtl; }

.chzn-rtl .chzn-single div { left: 3px; right: auto; }
.chzn-rtl .chzn-single abbr {
  left: 26px;
  right: auto;
}
.chzn-rtl .chzn-choices .search-field input { direction: rtl; }
.chzn-rtl .chzn-choices li { float: right; }
.chzn-rtl .chzn-choices .search-choice { padding: 3px 5px 3px 19px; margin: 3px 5px 3px 0; }
.chzn-rtl .chzn-choices .search-choice .search-choice-close { left: 4px; right: auto; background-position: right top;}
.chzn-rtl.chzn-container-single .chzn-results { margin: 0 0 4px 4px; padding: 0 4px 0 0; }
.chzn-rtl .chzn-results .group-option { padding-left: 0; padding-right: 15px; }
.chzn-rtl.chzn-container-active .chzn-single-with-drop div { border-right: none; }
.chzn-rtl .chzn-search input {
  background: #fff url('chosen-sprite.png') no-repeat -38px -22px;
  background: url('chosen-sprite.png') no-repeat -38px -22px, -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background: url('chosen-sprite.png') no-repeat -38px -22px, -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%);  
  background: url('chosen-sprite.png') no-repeat -38px -22px, -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url('chosen-sprite.png') no-repeat -38px -22px, -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url('chosen-sprite.png') no-repeat -38px -22px, -ms-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url('chosen-sprite.png') no-repeat -38px -22px, linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  padding: 4px 5px 4px 20px;
  direction: rtl;
}
/* @end */

/*!
 * jQuery UI CSS Framework 1.8.20
 *
 * Copyright 2012, 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 !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.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:before, .ui-helper-clearfix:after { content: ""; display: table; }
.ui-helper-clearfix:after { clear: both; }
.ui-helper-clearfix { zoom: 1; }
.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%; }


/*!
 * jQuery UI CSS Framework 1.8.20
 *
 * Copyright 2012, 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
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana,Arial,sans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
 */


/* Component containers
----------------------------------*/
.ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff url(../img/images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #222222; }
.ui-widget-content a { color: #222222; }
.ui-widget-header { border: 1px solid #aaaaaa; background: #cccccc url(../img/images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x; color: #222222; font-weight: bold; }
.ui-widget-header a { color: #222222; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3; background: #e6e6e6 url(../img/images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #555555; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; text-decoration: 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 #999999; background: #dadada url(../img/images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }
.ui-state-hover a, .ui-state-hover a:hover { color: #212121; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa; background: #ffffff url(../img/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121; 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 #fcefa1; background: #fbf9ee url(../img/images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% 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: #fef1ec url(../img/images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x; color: #cd0a0a; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a; }
.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 */
.ui-icon { width: 16px; height: 16px; background-image: url(../img/images/ui-icons_222222_256x240.png); }
.ui-widget-content .ui-icon {background-image: url('../img/images/ui-icons_222222_256x240.png'); }
.ui-widget-header .ui-icon {background-image: url('../img/images/ui-icons_222222_256x240.png'); }
.ui-state-default .ui-icon { background-image: url('../img/images/ui-icons_888888_256x240.png'); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(../img/images/ui-icons_454545_256x240.png); }
.ui-state-active .ui-icon {background-image: url(../img/images/ui-icons_454545_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(../img/images/ui-icons_2e83ff_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(../img/images/ui-icons_cd0a0a_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
----------------------------------*/

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -khtml-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -khtml-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -khtml-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -khtml-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa url(../img/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(../img/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }/*!
 * jQuery UI Dialog 1.8.20
 *
 * Copyright 2012, 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/Dialog#theming
 */
.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
/*!
 * jQuery UI Datepicker 1.8.20
 *
 * Copyright 2012, 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; display: none; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.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; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.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; }
.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%; font-size:0em; }

/* 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*/
}

/* print coupon */
DIV.coupon-wrap {width:500px; margin:10px auto;}
DIV.coupon-body {float:left; width:498px; border:1px #969696 solid; border-radius:5px; background:#ffffff; position:relative; z-index:1; behavior:url(themes/default/js/lib/PIE.htc);}
DIV.coupon-wrap DIV.top {float:left; width:498px; height:81px;}
DIV.coupon-wrap DIV.logo {width:108px; height:108px; position:absolute; z-index:15; right:20px; top:18px;}
DIV.coupon-wrap DIV.title {float:left; width:458px; padding:10px 20px 12px 20px;}
DIV.coupon-wrap DIV.title H3 {font-size:17.6px; font-family:"TradeGothicW01-BoldCn20 675334", Arial, Helvetica, sans-serif; color:#b4b4b4;}
DIV.coupon-wrap DIV.title H1 {color:#3a3a3a; font-family:"TradeGothicW01-BoldCn20 675334", Arial, Helvetica, sans-serif;}
DIV.coupon-wrap DIV.title P {color:#b4b4b4; font-family:Trade Gothic W01 Bold, Arial, Helvetica, sans-serif; font-size:19px; text-transform:uppercase; padding:0; letter-spacing:-1px; line-height:1em;}

DIV.coupon-wrap DIV.details-wrap {float:left; width:458px; padding:0 20px; position:relative; z-index:2;}
DIV.coupon-wrap DIV.details-wrap DIV.user-info {float:left;width:290px; position:relative; z-index:3; margin:-140px 0px 25px 15px;}
DIV.coupon-wrap DIV.details-wrap DIV.user-info P {float:left;width:290px;padding:0; font-size:19px;  line-height:1.35em; color:#3a3a3a; font-family:"Trade Gothic W01 Bold", Arial, Helvetica, sans-serif; text-transform:uppercase; letter-spacing:-1px;}
DIV.coupon-wrap DIV.details-wrap DIV.user-info P .detail {float:right;color:#0093d0; display:inline-block; width:170px; word-break:break-all;}
DIV.coupon-wrap DIV.details-wrap DIV.user-info P B {float:left; font-weight:normal;font-family:"Trade Gothic W01 Bold", Arial, Helvetica, sans-serif;}


DIV.coupon-wrap DIV.details-wrap DIV.bar-code {width:136px; height:136px; position:absolute; z-index:9; right:35px; top:15px;}
DIV.coupon-wrap DIV.details-wrap DIV.bar-code P {color:#3a3a3a; font-size:17px; font-family:'Trade Gothic W01 Bold', Arial, Helvetica, sans-serif; text-transform:uppercase; letter-spacing:-1px; line-height:1em; padding:0.2em 0.5em;}

DIV.coupon-wrap DIV.info {float:left; width:458px; padding:10px 20px 0 20px;}
DIV.coupon-wrap DIV.info DIV.heading {width:458px; padding-top:1em;}
DIV.coupon-wrap DIV.expiry-date {float:left; width:458px; border-bottom:none;}
DIV.coupon-wrap DIV.expiry-date IMG {float:left; padding-right:8px;}
DIV.coupon-wrap DIV.expiry-date P {color:#3a3a3a; font-size:12px; letter-spacing:-1px; font-family:'Trade Gothic W01 Bold', Arial, Helvetica, sans-serif; text-transform:uppercase;}
DIV.coupon-wrap DIV.expiry-date P SPAN {color:#0093d0;}

DIV.coupon-wrap DIV.seperate-bottom {float:left; padding:18px 0 0 0; width:498px; height:15px;}
DIV.coupon-wrap DIV.heading H3 { font-family:'Trade Gothic W01 Bold', Arial, Helvetica, sans-serif;}
DIV.coupon-wrap DIV.terms {float:left; width:458px; padding:0 20px 10px 20px;}
DIV.coupon-wrap DIV.terms span {font-size:11px; color:#888888; font-weight:bold;}
DIV.coupon-wrap DIV.terms P {font-size:11px; color:#888888; padding:0;}

.typeface-js-selected-text {display: none!important;}

/* Car park search results */
DIV.carpark-results {float:left; width:930px; height:519px; padding:8px 15px 18px 15px; margin:1px; background:transparent url('../img/bg-map-wrap.gif') no-repeat scroll left top;}
DIV.carpark-results DIV.controls {float:left; width:958px;}
DIV.carpark-results DIV.controls UL.control {float:left; width:896px; padding:0 16px; font-size:16px;}
DIV.carpark-results DIV.controls UL.control > LI {float:left; height:29px; padding:0; color:#f9f9f9; text-align:center; cursor:pointer; letter-spacing:-0.06em; background:none; font-family:"Trade Gothic W01 Bold", Arial, Helvetica, sans-serif;}
DIV.carpark-results DIV.controls UL.control > LI A {color:#f9f9f9; text-decoration:none;}

DIV.carpark-results DIV.controls UL LI.refine {width:196px; margin-right:65px; position:relative; z-index:2;}
DIV.carpark-results DIV.controls UL LI.refine > SPAN {display:block; width:196px; height:29px; background:transparent url('../img/bg-show-refine.png') no-repeat scroll left top;}
DIV.carpark-results DIV.controls UL LI.deals {float:right; width:193px; position:relative; z-index:2;}
DIV.carpark-results DIV.controls UL LI.deals > SPAN {display:block; width:196px; height:29px; background:transparent url('../img/bg-show-deal.png') no-repeat scroll left top;}
DIV.carpark-results DIV.controls UL > LI > SPAN:hover,
DIV.carpark-results DIV.controls UL > LI > SPAN.active {background-position:0 -29px; color:#666666;}
DIV.carpark-results DIV.controls UL LI.print {width:196px; text-align:left; color:#999; position:relative; z-index:2; background:transparent url('../img/select-bg-no-border.png') no-repeat scroll left top;}
DIV.carpark-results DIV.controls UL LI.print > SPAN {display:block; width:188px; height:29px; padding-left:8px;}

DIV.carpark-results DIV.print-city-guide {display:none; width:196px; padding:10px 0; position:absolute; left:0px; top:18px; background:#F9F9F9;}
DIV.carpark-results DIV.print-city-guide UL {float:left; width:196px; padding:0; margin:0;}
DIV.carpark-results DIV.controls UL LI.print DIV.print-city-guide UL LI {float:left; width:176px; margin:0; padding:3px 0 3px 20px;}
DIV.carpark-results DIV.controls UL LI.print DIV.print-city-guide UL LI A {float:left; line-height:1em; font-size:0.9em; color:#999;}
DIV.carpark-results DIV.controls UL LI.print DIV.print-city-guide UL LI A:hover {text-decoration:underline;}

DIV.carpark-results DIV.map {float:left; width:926px; height:486px; margin-top:1px; border:1px solid #aaa;}

DIV.carpark-results DIV.locator-form {display:none; float:left; width:261px; height:488px; border-left:1px solid #aaaaaa; border-right:1px solid #aaaaaa; position:absolute; top:30px; left:0; z-index:10; background:#fff url('../img/bg-mini-form-footer.gif') no-repeat scroll left bottom;}
DIV.carpark-results DIV.locator-form H3 {padding:10px 14px 20px 12px; color:#3a3a3a; font-size:1.1em; letter-spacing:-0.05em; background:#ececec url('../img/bg-mini-form-header.gif') no-repeat scroll left bottom;}
DIV.carpark-results DIV.locator-form FIELDSET {float:left; width:236px; padding:0px 14px 0px 12px;}
DIV.carpark-results DIV.locator-form FIELDSET DIV.row {float:left; width:236px;}
DIV.carpark-results DIV.locator-form DIV.textfield LABEL {display:none;}
DIV.carpark-results DIV.locator-form INPUT {float:left; margin-left:0; color:#222222;}
DIV.carpark-results DIV.locator-form INPUT.address {width:216px; height:43px; padding:0 7px 0 13px; margin:5px 0 8px 0; border:none; font-size:0.8em; background:transparent url('../img/map-form-txt-long.gif') no-repeat scroll left top;}
DIV.carpark-results DIV.locator-form INPUT.date {width:176px; height:43px; padding:0 7px 0 13px; margin:0 0 8px 0; border:none; font-size:0.8em; background:transparent url('../img/map-form-txt-short.gif') no-repeat scroll left top;}
DIV.carpark-results DIV.locator-form SELECT.time {width:233px; height:43px; font-size:13px;}
DIV.carpark-results DIV.locator-form SPAN.ui-icon-datepicker {float:right; width:32px; height:43px;  background:transparent url("../img/datepicker-icon.png") no-repeat scroll left top;}

DIV.carpark-results DIV.locator-form DIV.radio LABEL {float:left; width:100%; font-size:0.8em; color:#222; font-weight:normal; letter-spacing:normal;}
DIV.carpark-results DIV.locator-form DIV.radio DIV {float:left; width:111px; height:22px; padding-left:6px; padding-top:2px; margin-right:1px; background-color:#eaeaea; border-radius:2px;}
DIV.carpark-results DIV.locator-form DIV.radio DIV.active {background-color:#fcb034;}
DIV.carpark-results DIV.locator-form DIV.radio DIV LABEL {width:auto; line-height:1.3em; padding-left:5px;}

DIV.carpark-results DIV.locator-form INPUT.search {float:right; width:102px; height:45px; padding-bottom:13px; margin-top:10px; border:none; cursor:pointer; color:#fff; font-family:"Trade Gothic W01 Bold", Arial, Helvetica, sans-serif; background:transparent url('../img/btn-submit.png') no-repeat scroll 0 0;}
DIV.carpark-results DIV.locator-form INPUT.search:hover {background-position:0 -45px;}

DIV.carpark-results DIV.locator-form FIELDSET.services {margin-top:-0.5em;}
DIV.carpark-results DIV.locator-form FIELDSET.services LABEL {float:left; color:#666; font-size:1em; font-weight:normal; font-family:"Trade Gothic W01 Bold", Arial, Helvetica, sans-serif;}
DIV.carpark-results DIV.locator-form FIELDSET.services DIV.row {padding-bottom:10px;}
DIV.carpark-results DIV.locator-form FIELDSET.services DIV.row LABEL {width:97px; line-height:14px; letter-spacing:-0.1px; color:#4d4d4d; font-size:0.8em; font-family:Arial, Helvetica, sans-serif;}
DIV.carpark-results DIV.locator-form FIELDSET.services DIV.height LABEL {width:auto; padding-right:5px;}
DIV.carpark-results DIV.locator-form FIELDSET.services DIV.height SELECT {float:left; width:150px; height:31px; margin-left:5px;}
DIV.carpark-results DIV.locator-form FIELDSET.services DIV.height .chosen {float:left; margin:-5px 0px 0px 0px;}

DIV.carpark-results DIV.locator-form .chzn-container .chzn-results {max-height: 100px;}

DIV.carpark-results DIV.location-list {float:left; width:192px; height:443px; padding-top:14px; padding-bottom:31px; border-left:1px solid #aaaaaa; border-right:1px solid #aaaaaa; position:absolute; top:30px; left:0; z-index:10; background:transparent url('../img/location-list-bg.png') no-repeat scroll center top;}
DIV.carpark-results DIV.location-list UL  {float:left; width:100%; padding:0 0 0 0; font-size:1em;}
DIV.carpark-results DIV.location-list UL LI {float:left; width:100%; height:auto; padding:0px; text-align:left; border-bottom:1px solid #dbdbdb; font-family:Arial, Helvetica, sans-serif; background:none; cursor:auto; overflow:hidden;}
DIV.carpark-results DIV.location-list UL LI.nocarpark {width:174px; padding:10px;}
DIV.carpark-results DIV.location-list UL LI A {font-weight:bold; color:#0093d0;}
DIV.carpark-results DIV.location-list UL LI A:hover {color:#0055a5;}
DIV.carpark-results DIV.location-list UL LI DIV {float:left; width:164px; padding:10px 14px;}
DIV.carpark-results DIV.location-list UL LI.list {border:none; padding:7px 14px 0 14px; width:164px; cursor:pointer; font-weight:bold; color:#0093d0;}
DIV.carpark-results DIV.location-list UL LI.list A, DIV.carpark-results DIV.location-list UL LI A.detail-list {color:#0093d0;}
DIV.carpark-results DIV.location-list UL LI.list:hover {color:#0055a5;}
DIV.carpark-results DIV.location-list UL LI.list A:hover, DIV.carpark-results DIV.location-list UL LI A.detail-list:hover {color:#0055a5;}

DIV.carpark-results DIV.location-list UL LI H4 {float:left; width:100%; padding:0; line-height:1.1em; color:#0093d0; font-size:0.9em; cursor:pointer;}
DIV.carpark-results DIV.location-list UL LI H4:hover {color:#0055A5;}
DIV.carpark-results DIV.location-list UL LI P {float:left; width:100%; padding:0; line-height:1.1em; font-weight:normal; font-size:0.9em; letter-spacing:-0.1px;}
DIV.carpark-results DIV.location-list UL LI P.price {color:#000; font-size:0.8em; line-height:1.5em; padding-bottom:3px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; display:none;}
DIV.carpark-results DIV.location-list UL LI P.time {font-size:0.7em; line-height:1.4em;display:none;}
DIV.carpark-results DIV.location-list UL LI P.detail {font-size:0.7em; width:auto; padding:15px 0 10px 16px; background:transparent url('../img/bullet-square-black.png') no-repeat scroll left 60%;}
DIV.carpark-results DIV.location-list UL LI P.detail A {color:#777778;}
DIV.carpark-results DIV.location-list UL LI P.detail A:hover {color:#0093D0;}
DIV.carpark-results DIV.location-list UL LI DIV.links {float:left; width:100%; padding:4px 0 0 0;}
DIV.carpark-results DIV.location-list UL LI P.coupon {float:left; width:auto; padding-bottom:7px; letter-spacing:-0.5px; font-size:10px; color:#b4b4b4; font-family:"Trade Gothic W01 Bold",Arial,Helvetica,sans-serif; background:transparent url('../img/link-bottom-hover.png') no-repeat scroll right bottom;}
DIV.carpark-results DIV.location-list UL LI P.book {float:right; width:auto; padding-bottom:7px; letter-spacing:-0.5px; font-size:10px; color:#b4b4b4; font-family:"Trade Gothic W01 Bold",Arial,Helvetica,sans-serif; background:transparent url('../img/link-bottom-hover.png') no-repeat scroll right bottom;}
DIV.carpark-results DIV.location-list UL LI P.coupon:hover,
DIV.carpark-results DIV.location-list UL LI P.book:hover {background:transparent url('../img/link-bottom.png') no-repeat scroll right bottom;}
DIV.carpark-results DIV.location-list UL LI P.coupon A,
DIV.carpark-results DIV.location-list UL LI P.book A {color:#0093d0; font-weight:normal;}
DIV.carpark-results DIV.location-list UL LI P.coupon:hover A,
DIV.carpark-results DIV.location-list UL LI P.book:hover A {color:#b4b4b4;}
DIV.carpark-results DIV.location-list UL LI P.icon {float:right; width:24px; height:24px; margin:5px 0px 0px 0px; cursor:pointer;}
DIV.carpark-results DIV.location-list UL LI P.icon:hover {background-position:0 -25px;}

/* service icon popup in RHS*/
DIV.service-icon-popup {position:absolute; z-index:1000; display:none;}
DIV.service-icon-popup SPAN.top {display:block; width:214px; height:9px; background:transparent url('../img/speach-bubble-top-h.png') no-repeat scroll 0 0;}
DIV.service-icon-popup SPAN.bottom {display:block; width:214px; height:20px; background:transparent url('../img/speach-bubble-bottom-h.png') no-repeat scroll 0 0;}
DIV.service-icon-popup P {width:170px; white-space:inherit; overflow:inherit; text-overflow:initial; padding:10px 22px; color:#333; background:transparent url('../img/speach-bubble-body-h.png') repeat-y scroll 0 0;}

DIV.location-list-container {float:left; width:192px; height:443px; overflow:hidden;}
DIV.location-list-container>UL {position:relative; z-index:15; top:0;}
DIV.location-list-container>UL>LI>DIV {}

DIV.carpark-results DIV.location-list SPAN.prev {display:block; position:absolute; z-index:100; left:0; top:0; width:192px; height:14px; cursor:pointer; font-size:0; line-height:0; background:transparent url('../img/vertical-arrow.png') no-repeat scroll center top;}
DIV.carpark-results DIV.location-list SPAN.prev:hover {background-position:center -28px;}
DIV.carpark-results DIV.location-list SPAN.next {display:block; position:absolute; z-index:100; left:0; bottom:17px; width:192px; height:14px; cursor:pointer; text-align:center; background:transparent url('../img/vertical-arrow.png') no-repeat scroll center -14px;}
DIV.carpark-results DIV.location-list SPAN.next > SPAN {display:block; padding-top:10px; color:#888888; font-family:"Trade Gothic W01 Bold", Arial, Helvetica, sans-serif;}
DIV.carpark-results DIV.location-list SPAN.next:hover {background-position:center bottom;}

DIV.info-box { width:256px; height:304px; padding:20px 17px; background:transparent url('../img/bg-infowindow.png') no-repeat scroll left top;}
DIV.info-box H3 {font-size:1.8em; color:#0093d0; padding-bottom:10px; white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
DIV.info-box H4 {color:#888888; line-height:0.5em; font-weight:normal; font-family:"Trade Gothic W01 Bold",Arial,Helvetica,sans-serif;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
DIV.info-box P {padding:0; font-size:1.2em; color:#666666;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
DIV.info-box P A {text-decoration:none;}
DIV.info-box P A:hover {color:#0055A5;}
DIV.info-box P SPAN {color:#333333;}
DIV.info-box P.detail {font-size:1em; padding:20px 0 25px 16px; background:transparent url('../img/bullet-square-black.png') no-repeat scroll left 44%;}
DIV.info-box DL {padding:0; height:102px;}
DIV.info-box DL DT {font-size:1.2em; font-weight:normal; color:#666666;}
DIV.info-box DL DD {float:left; padding:0; width:24px; height:24px; margin:0 2px 2px 0; cursor:pointer; background:transparent none no-repeat scroll left top; position:relative; z-index:100;}
DIV.info-box DL DD:hover {background-position:0 -24px;}

DIV.info-box DL DD DIV {display:none; position:absolute; z-index:1000; left:-10px; top:-110px;}
DIV.info-box DL DD DIV SPAN.top {display:block; width:214px; height:9px; background:transparent url('../img/speach-bubble-top.png') no-repeat scroll 0 0;}
DIV.info-box DL DD DIV P {width:170px; white-space:inherit; overflow:inherit; text-overflow:initial; padding:10px 22px; color:#333; background:transparent url('../img/speach-bubble-body.png') repeat-y scroll 0 0;}
DIV.info-box DL DD DIV SPAN.bottom {display:block; width:214px; height:20px; background:transparent url('../img/speach-bubble-bottom.png') no-repeat scroll 0 0;}

/*DIV.info-box DL DD:hover DIV {display:block;}*/
.ie8 DIV.info-box INPUT.text {line-height:28px;}
DIV.info-box INPUT.text {float:left; width:147px; height:28px; padding-left:10px; padding-right:3px; border:none; font-size:11px; background:transparent url('../img/route-txt.gif') no-repeat scroll left top;}
DIV.info-box INPUT.btn {float:left; width:83px; height:45px; padding-bottom:13px; margin-left:-2px; font-size:13px; color:#FFF; border:none; background:transparent url('../img/btn-grey.png') no-repeat scroll 0 0; cursor:pointer; font-family:"Trade Gothic W01 Bold",Arial,Helvetica,sans-serif;}
DIV.info-box INPUT.btn:hover {background-position:0 -45px;}

/* Google map auto complete suggestion style */
DIV.pac-container {padding:5px 10px; width:215px!important; z-index:9999!important; margin-top:-1px; border:none; background:transparent url('../img/chosen_img/select-down-narrow.png') no-repeat scroll left bottom;}
DIV.pac-container DIV.pac-item {font-size:12px; line-height:20px; white-space:normal;}

DIV.homeAutoComplete { width:355px!important; background:transparent url('../img/chosen_img/select-down-wide.png') no-repeat scroll left bottom;}
DIV.carparkDetailAutoComplete {width:301px!important; background:transparent url('../img/chosen_img/select-down-narrow-2.png') no-repeat scroll left bottom;}

DIV.locator-form FIELDSET.services DIV.height .chzn-container-single .chzn-single {
	height:25px;
	line-height:25px;
}
DIV.locator-form FIELDSET.services DIV.height .chzn-container-single .chzn-single span {
	height:25px;
	line-height:25px;
}

/* secureparking css file */
.ui-icon-datepicker B,
.ui-icon-calendar B {float:left; display:block; color:#ffffff; padding:2px 0px 0px 2px; text-indent:0px; font-size:10px; line-height:10px; font-weight:bold; font-family:'Trade Gothic W01 Bold', Arial, Helvetica, sans-serif;}
.scfForm textarea {
    resize: none;
}
.scfForm .spJobTitle {
	font-size:1.2em; 
	padding:10px 0px;
	float:left;
	width:100%;
	color:#626262;
	font-weight:bold;	 
}
/* Form */
.scfForm
{
    height: 100%;
    width: 100%;
    text-align: left;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    line-height: 1.4em;
}

/* Form Title*/
.scfTitleBorder
{
    margin-top: 0px;
    margin-bottom: 0px;
    color: #000000;
    font-family: Arial,Tahoma,Helvetica,sans-serif;
    font-size: 1.8em;
    line-height: 1.1em;
    margin: 5px 0pt;
    text-decoration: none;
    font-weight: bold;
}
.scfSubmitSummary {
	padding:5px 0px;
	font-size:1.2em;
}
/* Form Introduction*/
.scfIntroBorder
{
}

/* Form Footer*/
.scfFooterBorder
{
}

/* Submit Button*/
.scfSubmitButtonBorder
{
}

.scfSubmitButton
{
}

/* Error */
.scfError
{
}

/* Validation */
.scfValidationSummary
{
    margin-left : 20px;
}

.scfValidatorRequired, .scfRequired
{
    margin: 0px 0px;
    float: right;
}

.scfValidator
{
    margin: 0px;
    display: block;
    float: left;
}

div.form .scfValidator span {display:none; margin-left:5px;}

/* Forms section*/
.scfSectionBorderAsFieldSet
{
    padding: 0px 15px 15px 15px;
    border: 0px;
    border-top: solid 2px;
    margin: 0px 30px;
}

.scfSectionLegend
{
    padding: 7px 13px 8px 13px;
    font-weight: bold;
    text-decoration: none;
    margin-left: 20px;
}

.scfSectionBorder
{
    margin: 0px;
    padding: 0px;
    width: 100%;
}

.scfSectionContent
{
    width: 100%;
    float: left;
}

.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: 0px 0px;
    width: 100%;
}

.scfCheckbox
{
    width: 90%;
    display: block;
    padding: 5px 0px;
    margin: 0px;
}

.scfCheckboxUsefulInfo
{
    font-size: 0.9em;
    display: block;
    width: 90%;
    padding: 0px 3px;
}

/* Label */
.scfLabel
{
    width: 100%;
    display: block;
}

.scfListBox, .scfDropList
{
    width: 100%;
    margin: 0px;
}

.scfListBoxGeneralPanel, .scfDropListGeneralPanel
{
    width: 255px;
    display: block;
    float: left;
}

.scfMultipleLineTextBox
{
    width: 100%;
    margin: 0px;
}


.scfDropListBorder, .scfEmailBorder, .scfMultipleLineTextBorder, .scfSingleLineTextBorder, .scfPasswordBorder, .scfNumberBorder, .scfDatePickerBorder, .scfDateBorder, .scfRadioButtonListBorder, .scfListBoxBorder, .scfCheckBoxListBorder, .scfFileUploadBorder, .scfDateSelectorBorder, .scfCreditCardBorder, .scfConfirmPasswordBorder, .scfCaptchaBorder, .scfTelephoneBorder, .scfSmsTelephoneBorder
{
    clear: left;
    text-align: left;
    display: block;
    margin: 0px 0px;
    width: 100%;
    vertical-align: top;
}

.scfEmailTextBox, .scfSingleLineTextBox, .scfPasswordTextBox, .scfNumberTextBox, .scfDatePickerTextBox, .scfDateTextBox, .scfRadioButtonList, .scfListBox, .scfCheckBoxList, .scfCreditCardTextBox, .scfCreditCardType, .scfConfirmPasswordTextBox, .scfTelephoneTextBox, .scfSmsTelephoneTextBox
{
    width: 100%;
    margin: 0px;
}

.scfDropListLabel, .scfEmailLabel, .scfMultipleLineTextLabel, .scfSingleLineTextLabel, .scfPasswordLabel, .scfNumberLabel, .scfDatePickerLabel, .scfDateLabel, .scfListBoxLabel, .scfDateSelectorLabel, .scfCreditCardLabel, .scfConfirmPasswordLabel, .scfCaptchaLabel, .scfTelephoneLabel, .scfSmsTelephoneLabel, .scfCaptchaLabelText
{
    padding: 3px 0px;
    width: 30%;
    display: block;
    float: left;
	position:absolute; left:0; top:15px; font-size:13px; font-weight:normal; margin:0; padding:0; width:235px; padding-left:13px; z-index:-1; cursor:text;
}

.scfCheckBoxListLabel, .scfRadioButtonListLabel, .scfFileUploadLabel {font-size:13px; font-weight:normal; display:block; padding:5px;}

.scfEmailGeneralPanel, .scfMultipleLineGeneralPanel, .scfSingleLineGeneralPanel, .scfPasswordGeneralPanel, .scfNumberGeneralPanel, .scfDatePickerGeneralPanel, .scfDateGeneralPanel, .scfRadioButtonListGeneralPanel, .scfCheckBoxListGeneralPanel, .scfFileUploadGeneralPanel, .scfDateSelectorGeneralPanel, .scfCreditCardGeneralPanel, .scfConfirmPasswordGeneralPanel, .scfCaptchaGeneralPanel, .scfTelephoneGeneralPanel, .scfSmsTelephoneGeneralPanel
{
    /*margin: 0px 3px;*/
    padding: 0px 2px 0px 0px;
    width: 100%;
    display: block;
    float: left;
}

.scfDropListUsefulInfo, .scfEmailUsefulInfo, .scfMultipleLineTextUsefulInfo, .scfSingleLineTextUsefulInfo, .scfPasswordUsefulInfo, .scfNumberUsefulInfo, .scfDatePickerUsefulInfo, .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: 5px 0;
    margin: 0px;
    display: block;
    float: left;
    font-size: 13px;
	font-weight:normal;
    line-height: 13px;
    width: 33%;
}

ul
{
    margin: 0px;
    padding: 0px;
}

.scfCreditCardType
{
    width: 255px;
}

.scfCaptchaLabelText
{
    width: 180px;
}

.scfCaptcha img
{
    border: 1px solid black;
}

.scfCaptchaTextBox
{
    width: 100%;
}
.scfCaptchStrongTextPanel
{
    width: 180px;
    display: block;
    float: left;
}

.scfCaptchaLimitGeneralPanel
{
    width: 215px;
	padding-bottom:8px;
}

.scfCaptchaLimitGeneralPanel .scfRequired, .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 .scfSingleLineTextUsefulInfo
{
}

.scfShortText .scfSingleLineTextBox
{
    width: 100%;
    margin: 0px;
}

.scWfmPassword
{
    behavior: url(/sitecore%20modules/shell/Web%20Forms%20for%20Marketers/themes/autocomplete.htc)
}

.scfDatePickerGeneralPanel .ui-icon
{
    float : right;
    position: relative;
    top: -20px;
    display:block;
}

/* custom css file */
/* Ensure the element always fully contains its floated children */
.scfDropListBorder:after, .scfEmailBorder:after, .scfMultipleLineTextBorder:after, .scfSingleLineTextBorder:after, .scfPasswordBorder:after, .scfNumberBorder:after, .scfDatePickerBorder:after, .scfDateBorder:after, .scfRadioButtonListBorder:after, .scfListBoxBorder:after, .scfCheckBoxListBorder:after, .scfFileUploadBorder:after, .scfDateSelectorBorder:after, .scfCreditCardBorder:after, .scfConfirmPasswordBorder:after, .scfCaptchaBorder:after, .scfTelephoneBorder:after, .scfSmsTelephoneBorder:after,
.scfDropListBorder:before, .scfEmailBorder:before, .scfMultipleLineTextBorder:before, .scfSingleLineTextBorder:before, .scfPasswordBorder:before, .scfNumberBorder:before, .scfDatePickerBorder:before, .scfDateBorder:before, .scfRadioButtonListBorder:before, .scfListBoxBorder:before, .scfCheckBoxListBorder:before, .scfFileUploadBorder:before, .scfDateSelectorBorder:before, .scfCreditCardBorder:before, .scfConfirmPasswordBorder:before, .scfCaptchaBorder:before, .scfTelephoneBorder:before, .scfSmsTelephoneBorder:before
{
content:""; display:table;
}
.scfDropListBorder:after, .scfEmailBorder:after, .scfMultipleLineTextBorder:after, .scfSingleLineTextBorder:after, .scfPasswordBorder:after, .scfNumberBorder:after, .scfDatePickerBorder:after, .scfDateBorder:after, .scfRadioButtonListBorder:after, .scfListBoxBorder:after, .scfCheckBoxListBorder:after, .scfFileUploadBorder:after, .scfDateSelectorBorder:after, .scfCreditCardBorder:after, .scfConfirmPasswordBorder:after, .scfCaptchaBorder:after, .scfTelephoneBorder:after, .scfSmsTelephoneBorder:after
{
clear:both;	
}
.scfDropListBorder, .scfEmailBorder, .scfMultipleLineTextBorder, .scfSingleLineTextBorder, .scfPasswordBorder, .scfNumberBorder, .scfDatePickerBorder, .scfDateBorder, .scfRadioButtonListBorder, .scfListBoxBorder, .scfCheckBoxListBorder, .scfFileUploadBorder, .scfDateSelectorBorder, .scfCreditCardBorder, .scfConfirmPasswordBorder, .scfCaptchaBorder, .scfTelephoneBorder, .scfSmsTelephoneBorder
{
	position:relative;
	*zoom:1;
	
}

.scfValidatorRequired, .scfRequired {padding: 0px 0px 0px 3px; display:none;}
.scfValidationSummary ul { padding:5px 0px;}
.scfValidationSummary li{ color:#ff0000; background-position:6px 0.5em;}
.scfSectionBorderAsFieldSet {

border-top:none;
padding:0px;
margin:0px;

}

.scfForm TD,.scfForm TH{
	border:none;
	padding:0px;
}
.scfEmailGeneralPanel,.scfDropListGeneralPanel, .scfMultipleLineGeneralPanel, .scfSingleLineGeneralPanel, .scfPasswordGeneralPanel, .scfNumberGeneralPanel, .scfDatePickerGeneralPanel, .scfDateGeneralPanel, .scfRadioButtonListGeneralPanel, .scfCheckBoxListGeneralPanel, .scfFileUploadGeneralPanel, .scfDateSelectorGeneralPanel, .scfCreditCardGeneralPanel, .scfConfirmPasswordGeneralPanel, .scfCaptchaGeneralPanel, .scfTelephoneGeneralPanel, .scfSmsTelephoneGeneralPanel {
	margin:0px 0px 7px 0px;
}

DIV.checkbox-custom SPAN.scfCheckBoxListLabel {display:none;}
DIV.checkbox-custom DIV.scfCheckBoxListGeneralPanel {padding-top:10px;}
DIV.checkbox-custom A { text-decoration:none;}
DIV.checkbox-custom A:hover { text-decoration:underline;}

/*-----don't remove---------*/
.halfAvailableWidth
{
	float:left;	
	text-align: left;
	display: inline;
	width: 50%;
	vertical-align: top;
	position:relative;
	
}

.clear-both {clear:both;}

.thirdAvailableWidth
{
	float:left;	
	text-align: left;
	display: inline;
	margin: 5px 0px;
	width: 33%;
	vertical-align: top;
}

.confirmPasswordHalf > DIV {float:left; width:50%;}

.halfLeft
{
	width:50%;
}

.halfRight
{
	width:50%;
	float:right;
}

.halfLeft .scfSectionBorderAsFieldSet,
.halfRight .scfSectionBorderAsFieldSet
{
	margin : 0px;
	padding:0px;	
	border-width:0px ;
}

.halfLeft .scfEmailGeneralPanel,
.halfLeft .scfMultipleLineGeneralPanel,
.halfLeft .scfSingleLineGeneralPanel,
.halfLeft .scfPasswordGeneralPanel,
.halfLeft .scfNumberGeneralPanel,
.halfLeft .scfDatePickerGeneralPanel,
.halfLeft .scfDateGeneralPanel,
.halfLeft .scfRadioButtonListGeneralPanel,
.halfLeft .scfCheckBoxListGeneralPanel,
.halfLeft .scfFileUploadGeneralPanel,
.halfLeft .scfDateSelectorGeneralPanel,

.halfRight .scfEmailGeneralPanel,
.halfRight .scfMultipleLineGeneralPanel,
.halfRight .scfSingleLineGeneralPanel,
.halfRight .scfPasswordGeneralPanel,
.halfRight .scfNumberGeneralPanel,
.halfRight .scfDatePickerGeneralPanel,
.halfRight .scfDateGeneralPanel,
.halfRight .scfRadioButtonListGeneralPanel,
.halfRight .scfCheckBoxListGeneralPanel,
.halfRight .scfFileUploadGeneralPanel,
.halfRight .scfDateSelectorGeneralPanel
{
	margin: 0px;
	width: 80%;
	display: block;
	float:left;
	margin-bottom:10px;
}


.halfLeft .scfDropListBorder,
.halfLeft .scfEmailBorder,
.halfLeft .scfMultipleLineTextBorder,
.halfLeft .scfSingleLineTextBorder,
.halfLeft .scfPasswordBorder,
.halfLeft .scfNumberBorder,
.halfLeft .scfDatePickerBorder,
.halfLeft .scfDateBorder,
.halfLeft .scfRadioButtonListBorder,
.halfLeft .scfListBoxBorder,
.halfLeft .scfCheckBoxListBorder,
.halfLeft .scfFileUploadBorder,
.halfRight .scfDropListBorder,
.halfRight .scfEmailBorder,
.halfRight .scfMultipleLineTextBorder,
.halfRight .scfSingleLineTextBorder,
.halfRight .scfPasswordBorder,
.halfRight .scfNumberBorder,
.halfRight .scfDatePickerBorder,
.halfRight .scfDateBorder,
.halfRight .scfRadioButtonListBorder,
.halfRight .scfListBoxBorder,
.halfRight .scfCheckBoxListBorder,
.halfRight .scfFileUploadBorder
{
	text-align: left;
	display: block;
	margin: 0px;
	width: 100%;
	vertical-align: top;
}

.halfLeft .scfDropListLabel,
.halfLeft .scfEmailLabel,
.halfLeft .scfMultipleLineTextLabel,
.halfLeft .scfSingleLineTextLabel,
.halfLeft .scfPasswordLabel,
.halfLeft .scfNumberLabel,
.halfLeft .scfDatePickerLabel,
.halfLeft .scfDateLabel,
.halfLeft .scfRadioButtonListLabel,
.halfLeft .scfCheckBoxListLabel,
.halfLeft .scfListBoxLabel,
.halfLeft .scfFileUploadLabel,
.halfLeft .scfDateSelectorLabel,
.halfRight .scfDropListLabel,
.halfRight .scfEmailLabel,
.halfRight .scfMultipleLineTextLabel,
.halfRight .scfSingleLineTextLabel,
.halfRight .scfPasswordLabel,
.halfRight .scfNumberLabel,
.halfRight .scfDatePickerLabel,
.halfRight .scfDateLabel,
.halfRight .scfRadioButtonListLabel,
.halfRight .scfCheckBoxListLabel,
.halfRight .scfListBoxLabel,
.halfRight .scfFileUploadLabel,
.halfRight .scfDateSelectorLabel
{
	padding-bottom : 0px;
}



.halfLeft .scfValidator,
.halfRight .scfValidator
{
	margin: 0px;
	display:block;
	font-size :0.8em;
	position:absolute;
}

.halfLeft .scfValidatorRequired,
.halfLeft .scfRequired,
.halfRight .scfValidatorRequired,
.halfRight .scfRequired
{
	float:left;
}

/* drop down list item hidden */
LI#content_0_ctl01_ddlTimeofDay_chzn_o_0, LI#content_0_lhs_0_ddlTimeofDay_chzn_o_0, LI#content_0_dealfinder1_ddlTimeofDay_chzn_o_0 {display:none;}



