/*//////////////////////////
--------------------------------------------------------------------
Colours should be limited across site
--------------------------------------------------------------------
Primary colors
	Blue: #00b2fc
	Grey: #333
	Deep Yellow : #fff073
	Green : #339933
	Red: #ff0000
	-------------------------------------------------------
Shades
	DarkerBlue: #0074d7 (anchor hover color)
	DarkBlue: #00b2fc (anchor color)
	LightBlue: #c2e8ff
	LighterBlue: #f4fbff
	LightGrey: #f6f6f6 (background)
	Disable: #ccc ( disable text color)
	DarkGrey: #333 (Body text color)
	GreyText: #666 (lighter text color)
	LightYellow:#FEFCD6
	DeepYelloe: #FFF073
	Green: #339933
	Red: #ff0000
--------------------------------------------------------------------
/////////////////////////*/

/*//RESET ////////////////////*/
html,body,div,ul,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,
pre,form,p,blockquote,fieldset,input,button,hr,br { margin: 0; padding:0; line-height:1.4em;}
ul,ol { list-style: none;}
fieldset,img,a img { border: none; }
caption,th { text-align:left; }
table { border-collapse: collapse; border-spacing: 0;}
body { margin:0; width:100%;}
address{font-style:normal;}
/*////////////// RESET END ////////////////*/

/*////// FIXES //////////*/
.clearfix:after, .paginationBar:after {content: "."; display: block; height: 0px; clear: both; visibility: hidden;}
.clearfix, .paginationBar {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix, * html .paginationBar {height: 1%;}
.clearfix, .paginationBar {display: block;}
/* End hide from IE-mac */

/*///// COMMON STYLES FOR SITE /////////////////////*/

/*///// TYPO STYLES FOR SITE /////////////////////*/
body, td, input, textarea, select { font-family:Arial,Helvetica,sans-serif;font-size:12px; color:#333; line-height:1.4em;}
h1 {font-size:1.8em; line-height:1.1em; }
h2 {font-size:1.5em; }
h3 {font-size:1.2em; }
h4 {font-size:1em; }
.big { font-size:1.2em; }

/*///// COLOURS STYLES FOR SITE /////////////////////*/
.red { color:#ed1c24 !important; }
.grey { color:#999; }
.black{ color:#333; }
.greyText { color:#777 !important; }
.green { color:#339900; }
.blue { color:#0187EF; }
.disable, .disable:hover { color:#ccc; cursor:default; background:none !important}
.pointer {cursor:pointer!important;}
/*///// END COLOURS ////////////////////////////////*/

/*/////////// MARGIN & PADING STYLES */
.pad { padding:10px; }
.pad5 {padding:5px;}
.topPad { padding-top:10px; }
.padt2 { padding-top:2px; }
.leftRightPad { padding:0px 10px !important; }
.bottomPad { padding-bottom:10px; }
.bPad5 {padding-bottom:5px !important;}
.leftPad { padding-left:10px !important; }
.leftPad15 { padding-left:15px !important; }
.rightPad { padding-right:10px !important; }
.topPad5 { padding-top:5px !important; }
.topPad30 { padding-top:30px !important; }
.noPadding { padding:0px !important; }
.padBottomBorder { border-bottom:1px solid #ccc; padding:10px; margin-bottom:10px;}
.tb20Pad  {padding:20px 0;}
.margin { margin:10px; }
.topMargin20{margin-top:20px;}
.topMargin { margin-top:10px !important; }
.bottomMargin { margin-bottom:10px; }
.TBmargin { margin:10px 0px; }
.leftMargin { margin-left:10px; }
.rightMargin { margin-right:15px; }
.leftRightMargin { margin:0px 10px; }
.leftMarginDouble { margin-left:35px; }
.noTopMargin {margin-top:0 !important;}
.noMargin { margin:0px !important; }
.noMarginRight { margin-right:0px !important; }
.minusLeft20M { margin-left:-23px; }
.noMarginLR { margin-left:0!important; margin-right:0!important; }
.marginT5{margin-top:5px;}
.marginR10{margin-right:10px;}
.padL25{padding-left:25px;}
.padTB10{padding:10px 0;}
.minusTopMargin { margin-top:-1px; }
.leftPad6 { padding-left:6px; }

/*////// FLOAT AND POSITIONING */
.noFloat { float:none !important;}
.left { float:left; }
.right { float:right !important; }
.clear { clear:both; }
.pRight { position:absolute; top:2px; right:10px; }
.pLeft { position:absolute; top:2px; left:10px; }
.relative { position:relative; }
.clearNone{	clear: none!important;}

/*/// TEXT ALIGNMENT AND STYLES /////////*/
.textLeft { text-align:left; }
.textRight{ text-align:right; }
.textCenter { text-align:center; }
.strong {font-weight:700;}
.normal { font-weight:normal !important; }

/*/// HEADERS /////////*/
.pageHead {border-bottom:4px solid #71C9FF; padding:10px 0; font-size:1.9em; color:#333; margin-bottom:15px;}
.componentHead {color:#2c8500; font-weight:bold; font-size:1.3em; padding-bottom:5px;}
.subHead{ font-size:1.1em; line-height:1.6em; font-weight:bold;}
.infoText {color:#666; padding:0 4px 15px;}
.titleCase{text-transform:capitalize;}
/*/// END HEADERS /////////*/

/*Nav float*/
ul.leftNav {float: left;}
ul.rightNav {float: right}
ul.nav li {float: left;}
div.tabLinks { margin:30px 0px 10px 0px; }
div.tabLinks ul li { float:left; margin-right:9px; _margin-right:7px; }
div.tabLinks ul li a { display:block; padding:5px 8px; background-color:#F6F6F6; text-transform:uppercase; font-weight:bold; font-size:.85em; border:1px solid #ccc; color:#666;}
div.tabLinks ul li a:hover { background-color:#ccc; color:#333;}
.activeTl { background-color:#fff073 !important; color:#333 !important;}
.yellowTop { border-top:5px solid #fff073; margin-top:10px; }

/*///// LINK STYLES ////////////////*/
a, a:active, a:focus, a:hover, a:link, a:visited  { outline: none;}
a { text-decoration:none; cursor:pointer; color:#0187ef; font-size:1em;  }
a:hover, ul.greyLink li a:hover, a.button:hover  {color:#0064d5; }
.smallLinks a { font-size:.9em; }
.greyLink a { color:#666;  }
.red {color:#ea0000 !important;}
.underline { text-decoration:underline;}
.link { font-size:13px; text-decoration:underline; }
.feedbackLink{font-size:1.1em;}
a.readMoreLink{background-position:right -358px; padding-right:35px; white-space:nowrap;}
a.readMoreLink:hover{background-position:right -391px;}
a.readLessLink{background-position:right -498px; padding-right:35px; white-space:nowrap;}
a.readLessLink:hover{background-position:right -540px;}
a.leftArrow {background-position:right -422px; padding-right:35px; white-space:nowrap;}
a.leftArrow:hover{background-position:right -455px;}
a.addBizLink { background-position: left -2550px; padding-left:18px !important;}
a.addBizLinkRed { background-position: left -4572px; padding-left:18px !important;}

/*////// BUTTONS ////////////////////*/
button { background:url("/images/buttons/default_btn.gif") repeat-x; font-weight:bold; line-height:1.5em; cursor:pointer; -moz-border-radius:3px; -webkit-border-radius:3px; border:1px solid #3399DD; color:#333; padding:2px 6px; width:auto; overflow:visible;}
button:hover { border:1px solid #777;}
.formButton { background:url("/images/buttons/default_btn.gif") repeat-x; font-weight:bold; line-height:1.5em; cursor:pointer; -moz-border-radius:3px; -webkit-border-radius:3px; border:1px solid #3399DD; color:#333; padding:3px 15px; font-size:1.2em;}
.softPopupBtn {height:23px;}
.blueBtn { background:url("/images/buttons/formButton_bg.png") 0px 0px repeat-x; color:#fff; font-weight:bold; padding:6px 18px; line-height:0; cursor:pointer; -moz-border-radius:6px; -webkit-border-radius:6px; border:1px solid #3399DD}
.blueBtn:hover {border:1px solid #666;  }

a.button{ -moz-border-radius:3px; -webkit-border-radius:3px;}
a.button {  font-size:11px; color:#0099ff; background:#fff url("/images/buttons/default_btn.gif") repeat-x left 3px; border:1px solid #ccc; margin:0px 5px 0px 0px; cursor:pointer; padding:1px 2px;}
a.button:hover { background-position:left -95px; }
a.button span { padding:3px 5px 3px 5px; }
.actions a.left { white-space:nowrap; }
.reset { background:url(/images/buttons/reset.gif) no-repeat; width:20px; height:20px; float:left; margin:0px 5px 0px 2px; }
a.blueLinkBlock{float:left; padding:0.5em 1em; color:#fff; font-weight:bold; background:#04abeb;}
a.blueLinkBlock:hover{background:#ee1c24; color:#fff;}
.btnAddBusiness, .btnDashboard, .btnAskmeHome{ width:295px; height:35px; border:0!important;}
.btnAddBusiness{background:url(/images/buttons/btn-thanks.png) no-repeat 0 0;}
.btnDashboard{background:url(/images/buttons/btn-thanks.png) no-repeat 0 -51px;}
.btnAskmeHome{background:url(/images/buttons/btn-thanks.png) no-repeat 0 -104px;}

/* action icons */
.actionBlock { float:right; }
.actionBlock a { float:left; }
div.action { background: #f4fbff;border:1px solid #c2e8ff; padding:10px; text-align:center; margin:0px; color:#999; margin-top:10px !important; }
div.action a { cursor:pointer; }
div.action input { font-size:18px; }
.yellowPages{float:right; padding-top:3px;}
.yellowPages a{color:#333;}
.yellowPages a:hover {color:#0074d7;}
.yellowPages small{float:left; text-align:right; padding-right:6px; line-height:10px;}

/*end action links*/

/*//////// BORDERS STYLES ////////////*/
.noBorder { border:none !important; padding-right:0!important;}
.border { border:1px solid #ccc; }
.topBorder { border-top:1px solid #ccc; padding-top:5px !important; }
.bottomBorder { border-bottom:1px dotted #ccc; padding-top:5px !important; }
.topBorderDotted { border-top:1px dotted #ccc; }
.rightBorder { border-right:1px solid #ccc; }
.leftBorder { border-left:1px solid #ccc; }
hr { border:1px solid #ccc; }

/*/////// DISPLAY STYLES ////////////*/
.block { display:block; }
.inline { display:inline !important; }
.hide { display:none !important;}
.show { display:block !important; }
a.showhide { border:1px solid #F5FAFE; margin-left:5px; -moz-border-radius:3px; -webkit-border-radius:3px;  padding:2px 3px 2px 10px !important; }
a.showhide:hover { background:url("/images/buttons/default_btn.gif") repeat-x; border:1px solid #ccc; cursor:pointer; }
a.showhide:hover span.dropArrow, a.showhide:hover span.upArrow { color:#333;  }
a.showhide span.dropArrow, a.showhide span.upArrow { font-size:11px !important; font-weight:normal; color:#888; display:block;}

/*////////////// ICONS /////////////////////////*/
.iconsSprite { background: url("/images/icons/icons_sprite.png") no-repeat;}
.print { background:url("/images/icons/icons_sprite.png") no-repeat left -385px; padding-left:23px !important; }
.print:hover { background-position:left -621px;}
.add2List { background-position:2px -1347px; padding-left:27px !important; }
.added2List { background-position:2px -1451px; padding-left:27px !important; }
.edit { background-position:4px -245px; padding-left:20px !important; }
.share { background-position:3px -1047px; padding-left:20px !important;   }
.email { background-position:2px -1146px; padding-left:24px; }
.facebook { background-position:2px -1047px; padding-left:24px; }
.twitter { background-position:3px -1245px; padding-left:24px; }
.flag { background-position:4px -847px; padding-left:24px !important; }
.dropArrow { background-position:right -2218px; padding-right:16px !important;  cursor:pointer; }
.upArrow { background-position:right -2243px; padding-right:18px !important;  cursor:pointer; }
.find { background-position:right -3750px; padding-right:16px !important; border:none; padding-left:0px !important; }
.find:hover { border:none; }
.claim { background-position:5px -899px; padding:0px 5px; padding-left:22px !important; }
.claim:hover { background-position:5px -949px; }
.expandAll { background-position:right -1799px; padding-right:20px !important; }
.closeBtn { width:16px; height:16px; position:absolute; top:6px; right:10px; background-position:right -2050px;}
.my-list .closeBtn {_margin-right:12px;}
.quickResultRow .send2phone { padding-top:2px; }
.quickResultRow .closeBtn {_margin-right:15px;}
.bizContactInfo .closeBtn {_margin-right:10px;}
.downArrow {background-position:0 -4516px; padding-left:12px;}

ul.helplines{padding-top:5px;}
ul.helplines li { padding-bottom:3px; }
.helplinesLink { float:left; padding:7px 0 0 10px; font-weight:bold; font-size:12px; width:140px;}
.helplinesIcons {background:url("/images/icons/essentials-links-icons.png") no-repeat top center; height:28px; width:28px; border:1px solid #eee;}
.towingcarbreakdown { background-position:0px 0px; }
.airlines { background-position:0px -31px; }
.ambulance { background-position:0px -71px; }
.animalwelfare { background-position:0px -110px; }
.bloodbanks { background-position:0px -147px; }
.physicaldisabilities { background-position:0px -186px; }
.chemist24hours { background-position:0px -225px; }
.chemist24hrs { background-position:0px -225px; }
.courts { background-position:0px -263px; }
.crematoria { background-position:0px -302px; }
.electricitysupply { background-position:0px -342px; }
.eyebanks { background-position:0px -379px; }
.fire { background-position:0px -416px; }
.petrolpump24hrs { background-position:0px -456px; }
.police { background-position:0px -494px; }
.postalservices { background-position:0px -532px; }
.railways { background-position:0px -571px; }
.rehabilitationcentres { background-position:0px -609px; }
.socialservices { background-position:0px -647px; }
.taxiservices { background-position:0px -686px; }
.universities { background-position:0px -726px; }
.watersupply { background-position:0px -762px; }
.lpggas { background-position:0px -799px; }
.movies-plays { background-position:0px -840px; }

.callConnect .softpopup{ margin:10px 0;}
.softpopup .closeBtn { _right:20px }
.newWin { background-position:right -2144px; padding-right:10px !important;}
.videoIcon { background-position:left -1676px; padding-left:18px !important; }
.actionButtons { background:url(/images/buttons/action-buttons.png) no-repeat; }
.send2phone { background-position:1px -774px; padding-left:26px !important; color:#0187EF; font-size:0.9em; font-weight:bold;}
.call { background-position:left top; width:91px; height:22px; display:block; margin-right:8px;}
.call:hover { background-position:-104px top; }
.sms { background-position:-148px 0px; width:63px; height:22px; display:block;}
.sms:hover { background-position:-220px top; }
.sendInquiry { background-position:-208px 0px; width:113px; height:22px; display:block;}
.sendInquiry:hover { background-position:-333px top; }
.editLink {font-size:12px; line-height:17px; background: url("/images/icons/formIcons_sprite.png") 0 -174px no-repeat; padding-left:18px; padding-top:4px;}

/*RATING ICONS */
.rating { background: url("/images/icons/rating.png") no-repeat;}
.thumbsWrap .greyText { padding-top:5px; }
.thumbsUp { background-position:left 4px; float:left; margin-right:10px; width:25px; height:30px;}
.thumbsUp:hover {background-position:left -38px;}
.thumbsDown { background-position:-60px 2px; float:left; width:25px; height:30px;}
.thumbsDown:hover {background-position:-60px -35px;}

/*INFO ICONS */
.titleBlock { height:20px; width:23px; cursor:default; float:left; background:url("/images/icons/icons_sprite.png") no-repeat;}
span.noIcon { background:none !important;}
span.addressRow { background-position:2px -81px; }
span.teleRow { background-position:1px -129px;  }
span.cPerson { background-position:1px -480px; }
span.emailIcon { background-position:7px -149px;}
span.webIcon { background-position:0px -429px; }
span.oHourRow { background-position:0px -230px; }
span.mobile { background-position:1px -280px;  }
span.landline { background-position:1px -98px;  }
span.fax { background-position:1px -29px; }
span.productRow { background-position:2px -530px;}
a.ypAd { background-position:0px -3849px; cursor:pointer;}
span.ypAd { background-position:0px -3849px;}
span.emailBlue { background-position:0px -177px;}
.ypText { line-height: 0.95em; text-align: right; float: left; width: 100px; padding-right: 7px; }

/*//// LIST ITEMS ////*/
ul.list li { background:url("/images/icons/icons_sprite.png") no-repeat -300px top; line-height:1.1em; _height:1%; }
ul.list li a, ul.list li span.clearfix { padding:5px 5px; font-size:.95em; color:#555;}
ul.list li a:hover { text-decoration:underline; color:#0074D7; }

ul.orangeBullet li { background-position:-1px -1841px; padding-left:8px;  }
ul.blueBullet li { background-position:-1px -1892px; padding-left:8px;}
ul.greenBullet li { background-position:-1px -1941px; padding-left:8px; }
ul.greyBullet li { background-position:-1px -1991px; padding-left:8px; }
div#homepage ul.orangeBullet li, div#homepage ul.blueBullet li, div#homepage ul.greenBullet li, div#homepage ul.greyBullet li { padding-left:15px;  }
.rowList { background:url(/images/elements/graydientbg_sprite.gif) repeat-x left -60px; border:1px solid #eee; padding:5px 10px; margin:5px 0px; }


/*//// END LIST ITEMS ////*/

/*////////////// HOME PGAE QUICK LINKS /////////////////////////*/
ul.quickLinks { display:block; border:1px solid #eee; margin:0 auto; width:984px;  }
ul.quickLinks li { float:left; text-align:center; width:163px; border-right:1px solid #eee; background:#fff;}
ul.quickLinks li a { font-size:.9em; padding:8px; height:65px; display:block; line-height:1em;}
ul.quickLinks li a:hover { background:#f3faff;}

/*///// INFO BOXES, ERROERS, MESSAGES AND TIPS /////////////////////*/
.infoBox { padding:8px; border:1px dashed #999; margin-bottom:10px; }
.helpBox { border:1px dashed #F2C802; margin-bottom:10px; padding:10px; background:#ffffcc; margin-top:10px;}
.blueBox { background:#f4fbff; border:1px solid #c2e8ff; padding:5px 10px; }
.blueBox2 { background:#f4fbff; border-bottom:1px solid #f1f1f1; padding:5px 10px; }
.blueBox li { border-bottom:1px solid #c2e8ff;}
.blueBox a:hover { text-decoration:underline;}
.checks { background-image:url(/images/elements/checks.gif);}
.patternBox {border:3px solid #ccc; background-image:url(/images/elements/checks.gif);}
.whiteBox{border:3px solid #e9e7e7; padding:15px;}
.statusBar { padding:5px 10px; border-top:1px solid #ccc; color:#339933; font-size:13px; font-weight:bold;}
.yellowBox { padding:10px; border:1px solid #f2c802; background:#ffffcc;  }
.contactBox { padding:20px 20px 20px 40px; }
.example { padding:5px 5px 0px 0px; color:#ccc; }
.contactBox p label { font-weight:bold; width:80px; float:left; }
.contactBox p { clear:both; padding-top:5px;}
.boxContent{padding:20px;}
.yellowBox big strong{color:#555;}

/*//// REQUIRED //////////*/
.required em { background:url(/images/icons/star.gif) no-repeat right 2px !important; padding-right:4px !important; }
.required input, .required select, .required textarea { float:left; }
.required em { float:left;}
label.required em { float:none; }
.radio { margin-right:5px; }
.radioInput { width:15px !important}

/*///// FORM ELEMENTS STYLES FOR SITE /////////////////////*/
input { border:1px solid #333; height:21px; *height:23px; background:#fff; font-size:1em; vertical-align:middle; padding:4px 5px 0px 5px; }
.softPopup { height:17px; padding:2px; line-height:1.5em;}
textarea { border:1px solid #999; background:#fff; font-size:1em; padding:4px 0 0 5px; }
input.radio, input.checkbox { width:12px !important; height:15px !important; border:none !important; background:none !important; float:left;}
.radio input, .checkbox input { float:left; width:15px; height:15px; margin-right:3px; border:none !important;}
.radio label, .checkbox label { float:left; margin-right:10px;}
input.yellowbg { background:#ffffcc; }
input:hover { border:1px solid #666;}
input:focus { border:1px solid #d5000d;}
textarea:hover { border:1px solid #666;}
select { border:1px solid #999; height:27px; background:#fff; font-size:1em; padding:4px;}
select:hover { border:1px solid #666;}
select:focus { border:1px solid #6694E3;}
.formBlockHead { text-transform:uppercase; padding:4px 10px; background:#F5FAFE; border-bottom:1px solid #e5e5e5; border-top:1px solid #e5e5e5; font-size:1em; margin-top:15px; }
.formBlockDescr { padding:5px 10px; color:#666; font-size:0.95em; line-height:1em;}
.uploadForm { background:#eee; margin-bottom:20px;}
.inputColumn { float:left; margin-right:5px; }
.inputEg { font-size:.85em; color:#999; padding:2px 0px; font-weight:normal; }
.lableWrap label { margin-right:10px; padding-left:5px; float:left;}
.buttonWrap { margin:20px 0px 5px 0px; }

/*Input width*/
.inputFull { width:450px; }
.inputHalfPlus { width:300px; }
.inputHalf { width:200px; }
.inputQuarter { width:100px; }
.input150 { width:150px; }
.input200 { width:200px; }
.input210 { width:210px; }
.input250 { width:250px; }
.input420 { width:420px; }

input.inputFull { width:450px; }
input.inputHalf { width:200px; }
input.inputQuarter { width:100px; }

select.inputFull { width:470px; }
select.inputHalfPlus { width:335px; }
select.inputHalf { width:212px; }
select.inputQuarter { width:110px; }

textarea.inputFull { width:455px; }
textarea.inputHalfPlus { width:325px; }
textarea.inputHalf { width:205px; }
textarea.inputQuarter { width:105px; }

/*///// END FORM ELEMENTS STYLES ////////////////////////////////*/
/*///// END COMMON STYLES ////////////////////////////////*/

/*////// COMPONENTS //////////////////////////////////////////////// */


/*///////// SOFT POPUP FORM ///////////////////////*/
.softpopup { background:#F5FAFE;display:none; clear:both; border:2px solid #c2e8ff; position:relative; -moz-border-radius:8px; -webkit-border-radius:8px; margin:10px;}
.actionLinkBlock .softpopup a{padding-left:0!important;}
/* div.clickCallPop div.pad { padding:0 10px 20px 10px !important; } */
.softpopup h4 { background:#c2e8ff; padding:3px 10px 4px 10px; font-weight:bold; -moz-border-radius:6px 6px 0px 0px; -webkit-border-radius:6px 6px 0px 0px;}
.sendSMS td label { display:block; }
.plus91 { float:left; padding-right:10px; line-height:1.5em; padding-top:4px;}
.softpopup table label { display:block; font-weight:normal; font-size:0.85em;}
.emailPop input { margin-bottom:5px;  }
.sendtophone label { display:block; }
#jqueryResponse { clear:both; }
.description { height:65px; width:100%; }
div.action, td.action { background: #f4fbff;border:1px solid #c2e8ff; padding:10px; text-align:center; margin:0; color:#999;}
td.action { border:none; border-top:1px solid #fff !important; }
/*END FORM*/

/*//// FILTERS ////////////*/
div.filters { background:#fff;  padding-right:5px; z-index:4; position:relative;}
div.filters h4 { font-size:.9em; line-height:1em; border-bottom:1px solid #999; padding-bottom:4px; text-transform:uppercase; letter-spacing:.02em; color:#444;}
div.filters li a:hover .grey { color:#fff; }

div.filters ul.blueBullet li a {margin-left:5px;}

div#content ul li a { display:block; }
div#content ul li.seeAll a { background:#F6F6F6 url("/images/icons/icons_sprite.png") no-repeat right -1796px; padding:2px 15px;padding-right:20px; display:block;}
div#content ul li.seeAll a:hover { color:#0074D7; }
div#content ul li.seeAll a.seeLess { background-position: right -3980px;  color:#ccc; cursor:default;}
/*///// END INFO BOXES, ERROERS, MESSAGES AND TIPS /////////////////////*/

/* NUMBER STEPS BOX */
.num { margin-left:-25px; float:left; font-size:1.2em; text-align:right; width:20px; color:#006600; font-style:normal; font-weight:bold;}/* END NUMBER STEPS BOX */

/*////////////// SHARE OR BOOKMARK /////////////////////////*/
.shareNav div.dropdown a { display:block; width:60px; margin-left:0; color:#323232; margin:2px 0; padding:2px 5px 2px 24px; float:none !important;}

/*///////// MESSAGES /////////////////////////*/
.messageSprite { background:url("/images/icons/spriteMsg.gif") no-repeat; margin-bottom:10px;  }
.errorBig { background-position:16px 7px; padding:8px 10px; padding-left:44px; background-color:#fee8e8; border:3px solid #fd7070; margin-top:10px; font-size:1.2em;   }
.warningBig { background-position:16px -61px; *background-position:19px -58px; padding:8px 10px; padding-left:44px; background-color:#FEFCD6; border:3px solid #ffa132;margin-top:10px; font-size:1.2em;  }
.successBig {  background:url("/images/icons/success.gif") no-repeat; background-position:13px 9px; padding:8px 10px; padding-left:44px; background-color:#F8FFE8; border:3px solid #99CC00; margin-top:10px; font-size:1.2em; }
.warningSmall { background-position:0px -355px; padding-left:20px;}
.errorSmall { background-position:0px -432px; padding-left:20px; }
.successSmall { background-position:0px -501px; padding-left:20px; }
span.error { background:url("/images/icons/spriteMsg.gif") no-repeat 0px -355px; clear:both; padding:4px;  padding-left:20px !important; color:red; display:block; font-size:.85em; white-space:normal; line-height:1.2em; }
span.success { background:#F8FFE8 url("/images/icons/spriteMsg.gif") no-repeat 5px -495px; padding:5px 10px; padding-left:25px !important; color:#339933; white-space:normal; line-height:1.2em; margin:5px; display:block; border:1px solid #99CC00;}
.info { background:#fef9d7 ; border:1px solid #c2e8ff !important; padding:5px !important; }
/*////// COMPONENTS END ////////////////////////////// */

.banners { margin:10px 0px; display:block; width:180px; text-align:center;}
.attachmentWrap {margin:10px auto; text-align:center;}
.attachmentPreviewWrap{ padding:5px; border:1px solid #d2d2d2; display:inline-block;}
.fpWrap {margin:60px auto; background:#F6F6F6; border:1px solid #cccccc; padding:20px; width:600px;  -moz-border-radius:4px;  -webkit-border-radius:4px;}
.fpHeader {padding-bottom:10px; border-bottom:1px solid #cccccc;}
.fpSpan {border-right:1px dotted #CCC; margin:10px 20px 0 0; padding:35px 15px 20px 0;}
.forgotPassForm .fpSpan {border-right:0!important; padding:21px 15px 0 15px!important; margin:0!important; color:red; font-weight:700;}
.fpButton {padding:16px 0 0 20px; margin-left:10px;}
.signinMessage {border:1px solid #ccc; width:245px;  background:#F6F6F6; padding:15px; color:#000;  -moz-border-radius:4px;  -webkit-border-radius:4px;}

.resultsHead .greyLink{margin-top:3px;}
.feedbackLabel {float:left; font-weight:700; color:#666;}
.feedbackHead {font-size:1.3em; font-weight:bold; margin:30px 0; padding:4px 10px 4px 5px; background:#0099FF; color:#fff;}
.contactLabel {float:left; width:165px; padding-top:4px;}
.w600 { width:600px; }
.w50p { width:50%; }
.disabledInput {background:#F9F9F9; color:#ccc; border:1px solid #ccc}
.disabledInput:focus {border:1px solid #ccc}

.ypAdWrap{border:1px dashed #999; width:584px; padding:10px; text-align:center; margin:10px 0 20px 0; overflow-x:auto;}
.ypAddTab{background-image:url(/images/icons/icons_sprite.png); background-repeat:no-repeat; background-position:3px -3916px; padding-left:26px!important;}

a.blueBtnActive, a.blueBtnInactive{font-size:0.9em; padding:2px 6px;}
a.blueBtnActive{background:#888; color:#FFF!important;}
a.blueBtnActive:hover{background:#0099ff;}
a.blueBtnInactive{background:#eee!important; color:#ccc!important; cursor:default;}

.editBusinessBox{border:1px solid #f1f1f1; margin-bottom:10px; padding:8px;}
.btnRedEdit{background-position:-400px 0; width:60px; height:22px; border:0;}

div.helpText h3, .userHelp h3  { margin-top:10px; padding-top:20px;}
div.helpText h3, div.helpText p { clear:both; }
.userHelp h3, .userHelp p { padding-left:25px; clear:both;  }
div.helpText ul, div.userHelp ul { clear:both; padding-left:25px; list-style:square; margin-left:15px;}
div.helpText p, div.helpText ul { font-size:1em !important; }
.searchTime { visibility:hidden; }

/*//// PROMO PLACEHOLDER BELLOW SEARCH BOX /////////*/
div.promoPlaceholder { height:50px; clear:both; width:800px;}
div.promo { color:#333; padding:10px; padding-left:45px; background:url("/images/elements/commas.png") no-repeat left -150px;}
div.promo p {font-size:1.4em;}
div.testimonial { color:#666; background:url("/images/elements/commas.png") no-repeat left 3px; position:relative; padding-top:3px; z-index:2}
div.testimonial span { padding:5px 80px 5px 60px; background:url("/images/elements/commas.png") no-repeat right bottom; height: 39px;}

div#contentTestmonial p { padding:8px 10px 8px 40px;  border-bottom:1px dotted #ccc; }
div#contentTestmonial p strong { white-space:nowrap; }
div#contentTestmonial span.num { margin-left:-40px; float:left; font-size:1.5em; padding-top:2px; text-align:right; width:25px; color:#666;}
/* promo placeholder end */
div.grippie {background:#EEEEEE url(/images/elements/grippie.png) no-repeat scroll center 2px; border-bottom:1px solid #DDD; cursor:s-resize;height:9px;overflow:hidden;width:100%;float:left;margin-right:0!important;}

/* Draggable Textarea width */
#rateSearchWin .grippie{width:333px!important; margin-left:115px;}
#jqueryReportInaccurateWindow .grippie{width:463px!important;}

.stickybar {bottom: 0; position: fixed; _position: absolute; padding:8px 0; _padding:4px 0; height:21px; _height:29px; width: 100%; background:url(/images/elements/bg-sticky.png) repeat-x; z-index:500; _left: expression( ( -0 - stickybar.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' ); _top: expression( ( +0 - stickybar.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );}
p.stickyNote {float:left; padding-right:7px; color:#fcf35c; font-size:16px; font-weight:bold;}
a.stickyHide{float:right; color:#c9caca; text-decoration:underline; font-size:10px;}
.surveyLink {background:url("/images/buttons/btn-survey.png") no-repeat; width:155px; height:24px; cursor:pointer; float:left;}


/* ---lcf Light Box--------------- */
.clearf{display:block;clear:both;line-height:0px;height:0px;font-size:0;content:".";}
/*---------------------------------------------*/
a.activator{cursor:pointer;}
.overlay{background:#000; opacity: .8!important; filter: alpha(opacity=80)!important;	position:fixed;top:0;bottom:0px;left:0px;right:0px;z-index:100;}	
.iyp-container{width:608px; position:fixed; _position:absolute;left:30%;right:30%; top:50px; z-index:101;}
.iyp-cont-box{width:601px;background:url(/images/lcf/iyp-sprite.png) 0 -52px no-repeat;padding-top:81px;}
.iyp-formcol{width:300px; height:435px; *height:400px; _height:435px; background:#fff;border-left:2px solid #d5000d;padding-bottom:4px;}
.iyp-form{width:280px;height:345px; padding:0 10px 30px;position:relative;font-family:"Tahoma";color:#6b6b6b;font-size:11px;}
.iyp-form label{display:block;font-weight:bold;padding:6px 0;font-size:18px;color:#000;}
.inpBox{border:1px solid #9d9d9d;padding:3px 2px; *padding:2px 2px; margin-bottom:5px;color:#000;font-size:12px;height:15px;}

.iyp-form div.localSuggestContainer{left:10px; top:52px; width:278px; border:1px solid #ffc000;}
.iyp-form div.localSuggestContainer div.suggestHeader{ background:#fff8a4; color:#000;}
.iyp-form div.localSuggestContainer div.suggestHover{background:#fff8a4;border-bottom:1px solid #ffc000; border-top:1px solid #ffc000;}

.iyp-form p{padding-bottom:5px;}
.iyp-form .limit{position:absolute;color:#9d9d9d;font-size:10px;right:11px;top:62px; _top:58px;}
.iyp-form .col01{width:150px;padding-right:8px;}
.iyp-form .col02{width:112px;padding-left:8px;border-left:1px dashed #9d9d9d}
.iyp-form .col02 p{font-size:10px;}
.btnSubmit{background:url(/images/lcf/sprite-button.gif) 0 -38px no-repeat;border:0!important;width:89px;height:28px;cursor:pointer;margin:3px 6px 0 0;}
.btnDone{background:url(/images/lcf/sprite-button.gif) 0 0 no-repeat;border:0!important;width:69px;height:28px;cursor:pointer;margin-right:6px;}
.next{background:#dedede;padding:5px 10px;color:#6b6b6b;font-size:11px;}
.next label{display:block;font-weight:700;padding-bottom:5px;font-size:13px;}
.rightCol{width:299px;padding-bottom:12px;background:#d5000d;position:absolute;right:7px;top:17px;}
.bdb{border-bottom:1px dashed #000;}
.bdt{border-top:1px dashed #ff0010;}
.rightCol .title{margin: 0 47px 0 15px;padding-bottom:9px;font-size:26px; font-family:"Arial Black"; line-height:26px;font-weight:bold;color:#000;}
.rightCol .text{margin: 0 47px 0 10px;padding:4px 0 4px 5px;font-size:20px; line-height:28px;  *line-height:31px; _line-height:35px;line-height:35px\0/; color:#fff; font-weight:bold;}
.rightCol .text span{float:left; color:#000; font-size:17px;font-family:"Arial Black"; line-height:24px; padding-right:10px;}
.rightCol .text strong{float:left; width:200px;}
.jqError{float:right; width:180px; color:#000; font-size:10px; color:#EA0000;}
.textAreaBox{width:274px; height:43px; *height:31px; border:1px solid #9D9D9D!important; border-bottom:0!important; margin-bottom:0;}

.dvIYPTips{background:url(/images/lcf/bg-tips.png) 0 0 no-repeat; width:272px; height:98px; padding:14px 4px 3px 4px; color:#000;}
.dvIYPTips p{line-height:12px; padding:5px; color:#666;}

.dvIYPSuggestion{background:url(/images/lcf/bg-tips.png) 0 -115px no-repeat; width:272px; height:106px; padding:6px 4px 3px 4px; color:#333;}
.dvIYPSuggestion span{font-size:15px; font-weight:bold; color:#cc0000;}
.dvIYPSuggestion p{padding-bottom:0!important;}
.dvIYPSuggestion p strong{font-size:12px; color:#000;}
.dvIYPSuggestion p em{color:#000; font-style:normal;}

.bdrRed{border:1px solid #ed1c24;}
.ipySuccess{font-size:13px; font-weight:bold; color:#000; text-align:center; padding:179px 0; *padding:160px 0; _padding:176px 0;}
.ipySuccess img{cursor:pointer;}
*html .rightCol .title{padding-bottom:11px;}
*html .rightCol .text{padding:8px 0 12px 13px;}
html* .rightCol .title{padding-bottom:13px;}
html* .rightCol .text{padding:3px 0 3px 13px;}
body:nth-of-type(1) .title{padding-bottom:9px;}
body:nth-of-type(1) .text{padding:14px 0 14px 13px;} 

.infomed{background:#b9000b;padding:13px 20px; *padding:14px 20px; _padding:15px 20px; padding:15px 20px\0/; text-align:center;margin-top:12px; line-height:14px; color:#000;}
.bottomChip{width:601px;height:11px;font-size:1px;background:url(/images/lcf/iyp-sprite.png) 0 0 no-repeat;}
.stamp{width:134px;height:133px;background:url(/images/lcf/stamp.png) 0 0 no-repeat;position:absolute;top:-7px;right:0;}
a.close{color:#fff;position:absolute;text-decoration:none;right:13px;top:495px; *top:472px; _top:505px; top:508px\0/; font-size:11px;}
a:hover.close{text-decoration:underline; color:#fff;}
body:nth-of-type(1) a.close{top:508px;} 

.IYPNav{top: 0; position: fixed; _position: absolute; z-index:99;/* _left: expression( ( -0 - lcfbox.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' ); _top: expression( ( +0 - lcfbox.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );*/}
.IYPNav .bgLeft{background:url(/images/lcf/sprite-iyp-nav.png) 0 0 repeat-x; width:180px; height:27px; float:left;}
.IYPNav .bgCurve{background:url(/images/lcf/bg-ipyNav-curve.png) no-repeat; width:77px; height:27px; float:left;}
.IYPNav .bgNav{background:url(/images/lcf/sprite-iyp-nav.png) 0 -27px repeat-x; width:693px; height:27px; float:left;}
.IYPNav .iypLogo{float:right; padding-right:10px;}
.IYPNav .new{background:url(/images/lcf/new.png) no-repeat; width:93px; height:27px; float:right;}
.IYPNav ul.rightNav{float:left; padding-top:5px;}
.IYPNav ul.nav li {border-right:1px dotted #d5000d;}
.IYPNav ul.rightNav a{ color:#fff; font-weight:bold;}
