/* - THICKBOX CSS - */
#TB_window { background: transparent !important; }
#TB_overlay { position: fixed; z-index: 9998; top: 0px; left: 0px; height: 100%; width: 100%; }
.TB_overlayMacFFBGHack { background: url(../images/macFFBgHack.png) repeat; }
.TB_overlayBG { background-color: #ffffff; filter:alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75; }
#TB_window { position: fixed; background: transparent !important; z-index: 9999; color: #000000; display: none; border: 0 !important; text-align: left; top: 50%; left: 50%;}
#TB_ajaxContent { clear: both; padding: 2px 15px 15px 15px; overflow: auto; text-align: left; line-height: 1.4em; }
#TB_ajaxContent.TB_modal { padding: 0 ; }
#TB_ajaxContent p { padding: 5px 0px 5px 0px; }
#TB_load { position: fixed; display: none; height: 13px; width: 208px; z-index: 9999; top: 50%; left: 50%; margin: -6px 0 0 -104px;}
#TB_HideSelect { z-index: 99; position: fixed; top: 0; left: 0; background-color: #fff; border: none; filter:alpha(opacity=0); -moz-opacity: 0; opacity: 0; height: 100%; width: 100%; }
#TB_iframeContent { clear: both; border: none; margin-bottom: -1px; margin-top: 1px; _margin-bottom: 1px; background: transparent !important; width: 600px; }
/* GENERAL LIGHTBOX STYLING */
.rll_content_generic { height: 74px; background: transparent url(../images/lightbox/genericbg.gif) top left no-repeat; font: bold 15px arial, verdana, sans-serif; color: #3683cb; padding: 26px 0 0 0; }
.rll_overlay { display: none; position: absolute; top: 0%; left: 0%; width: 100%; height: 100%; z-index: 1001; -moz-opacity: 0.6; }
.rll_content { display: none; position: absolute; width: 600px; height: 369px; padding: 16px; background: transparent url(../images/rnlb_bg.gif) top left no-repeat; z-index: 1000; overflow: auto;font-family:Arial;}
.rll_content p, .rll_content ul li, .rll_content label { font:normal 11px arial, verdana, sans-serif !important;color:#FFF !important; }
.rll_content #rllTitleImage { margin: -6px 0 0 0; }
#TB_iframeContent { background: transparent !important; width: 632px; height: 600px !important; }
#TB_window { background: transparent !important; border: 0 !important; }
#TB_title { display: none; }
.closehold { width: 555px; border-bottom: 1px dotted #555; height: 30px; float: left; padding:0 8px 0 0; margin:8px 0 8px 0; font: bold 14px arial, verdana, sans-serif;}
.closehold div img, .closehold div { float:left; }
.closehold div img { margin:-15px 0 0 0; }
.closehold a { text-decoration: none !important;float:right;color:#FFF !important;font-weight:bold; }
.closehold a img { vertical-align: middle; }
.closehold.dymasp, .closehold.staticalert { padding: 0 22px 0 0; text-decoration: none; font: bold 14px arial, verdana, sans-serif; height: 40px; color: #555 !important; float: right; width: 80px; text-align: right; text-decoration: none !important; margin: 10px -7px 0 0; }
.closehold.staticalert { margin: 0 15px 0 0; border:0; }
.closehold.staticalert a { color: #FFF !important; }
#rllTermsAndConditions #A2 { display:none; }
.savebutton { font-size: 0px; width: 58px; height: 21px; border: 0; margin-top: 10px; background: url(../images/savebutton.gif) top left no-repeat; float: right; cursor: pointer; }
.returnreg_button { width: 162px; height: 21px; background: url(../images/lightbox/returnreg.gif) top left no-repeat; border: 0;font-size: 1000px; overflow: hidden; float: right; cursor: pointer; }
.lbcarimageframe { width:139px; height:141px; background:url(../images/lightbox/lb_carimageframe.gif) top left no-repeat; float:right; margin:12px 8px 0 0 ; padding:20px 0 0 0;}
.lbcarimageframe img { width:119px; display:block; margin:0 auto; border:1px solid #ccc;}
.rltb, .rlta { float:left;margin:0 0 0 4px;padding:5px 0 0 0; }
.rltb { clear:left;margin:4px 0 !important; }
.rlta { width:220px;line-height:11px; }
/* SAVE COMPARISON LIGHTBOX */
.rll_content_savecomparison { height: 175px; background: transparent url(../images/lightbox/savecomparisonbg.png) top left no-repeat; }
#btnDoSaveComparison { background: transparent url(../images/save_comparison.gif) top left no-repeat;width:206px;border:0;height:21px;cursor:pointer; }
/* SEND TO FRIEND LIGHTBOX */
.rll_content_sendtofriend { height: 442px; background: transparent url(../images/lightbox/sendtofriend.png) top left no-repeat; }
.stf_divide { width: 170px; float: left;padding-top:0px;margin-right:15px;padding-right:15px;height:300px;background:url(../images/lightbox/divides/stf_divide.gif) top right repeat-y; }
.stf_divide p { text-align:center;padding:0 0 7px 0; }
.stf_divide img { display:block;margin:10px auto 0 auto;padding:5px 5px 18px 5px;}
/* SAVE SEARCH LIGHTBOX */
.rll_content_savesearch_update { height: 175px; background: transparent url(../images/lightbox/savesearch_changesbg.png) top left no-repeat; }
.rll_content_savesearch { height:175px; background: transparent url(../images/lightbox/savesearch_changesbg.png) top left no-repeat;}
#rllTitle, #rllTitle.savesearch { width: 430px; height: 25px; color: #440c33 !important; padding: 15px 5px 5px 0; line-height: 25px; }
#rllTitle.savesearch { color: #0c1944 !important; }
#rllsavesearch { padding: 0 10px 10px 10px; }
#rllsavesearch label, #rllsavesearch p { margin: 0; padding: 0 0 5px 0; color: #FFF; }
#btnDoSaveSearch, #btnDoSaveSearchupdate { width: 125px; height: 21px; background: url(../images/lightbox/savesearch.gif) top left no-repeat; border:0; margin:0 58px 0 0; cursor: pointer; }
#btnDoSaveSearchupdate, #btnDoSaveComparison { float:right; }
/* ARRANGE TEST DRIVE & SIMPLY ENQUIRE LIGHTBOX */
.rll_content_arrangetest, .rll_content_simplyenquire, .rll_content_callmeback  { height: 510px; background: transparent url(../images/lightbox/arrangetestdrivebg.png) top left no-repeat; top: 0; left: 0; margin: 0; width: 580px; }
.rll_content_simplyenquire, .rll_content_callmeback { background: transparent url(../images/lightbox/simplyenquirebg.png) top left no-repeat;}
.rll_content_callmeback { background: transparent url(../images/lightbox/callmeback.png) top left no-repeat;}
.rll_content_callmeback .sendnowbutton {margin-top:-20px;  }
#arrangetestdrivehold { width:580px;}
#arrangetestdrivehold h4, #arrangetestdrivehold p { margin: 0; padding: 0; color: #F5F5F5; text-transform: none; }
#arrangetestdrivehold h4 { font-size: 13px; }
#arrangetestdrivehold p { padding: 2px 0; color:#FFF !important;}
#arrangetestdrivehold label { color: #FFF !important; }
#arrangetestdrivehold .carinfohold { width: 317px; float: left; background:url(../images/lightbox/divides/arrangetest_divide.gif) 309px 8px no-repeat;  padding: 10px 0 0 0; margin:8px 0 0 0; }
#arrangetestdrivehold .carinfohold .image { background: url(../images/table_results_image_holder_smaller.gif) no-repeat; position: relative; float: left; width: 90px; height: 66px;margin:0 7px 0 0;padding:6px 5px 20px 5px;}
#arrangetestdrivehold .carinfohold .image img { width: 90px; height: 60px; border: 1px solid #666; }
#arrangetestdrivehold .dealerinfohold { float: left; width: 250px; padding: 10px 0 0 7px; margin:8px 0 0 0;  }
#arrangetestdrivehold .formhold { clear: both; }
#arrangetestdrivehold .formhold .arrangetestbutton { float: right; cursor: pointer; }
#arrangetestdrivehold #calendarhold { width: 237px; margin: 5px; border: 0; background: url(../images/lightbox/calendarbg.gif) top left no-repeat; height: 155px; padding: 5px 5px 0 8px; }
#arrangetestdrivehold #calendarhold a { font-size:11px;cursor:pointer; }
.ui-datepicker-links div { display:block;float:left; }
#arrangetestdrivehold #calendarhold table { width:220px; }
#arrangetestdrivehold #calendarhold table td { padding:1px;text-align:center;}
#arrangetestdrivehold #calendarhold table thead a, #arrangetestdrivehold #calendarhold table thead a:hover { background:transparent;font-weight:bold;font-size:12px !important;color:#000 !important; }
#arrangetestdrivehold #calendarhold table td.ui-datepicker-current-day {background:url(../images/lightbox/calendar/cellbg_on.gif) center center no-repeat;}
#arrangetestdrivehold #calendarhold table td.ui-datepicker-current-day a { color:#FFF !important; }
#arrangetestdrivehold #calendarhold table thead td {background:transparent;}
.ui-datepicker-days-cell a, .ui-datepicker-days-cell a:hover { font-weight:bold;color:#000 !important; }
.ui-datepicker-days-cell a:hover { text-decoration:underline; }
.ui-datepicker-unselectable { font-size:11px;color:#dbcfb3;text-decoration:line-through; }
.ui-datepicker-one-month { clear:both;margin-top:2px; }
.ui-datepicker-header { width:230px;text-align:center;font-size:12px;font-weight:bold;color:#FFF;background:url(../images/lightbox/calendar/datebg.gif) top left no-repeat;padding:6px 0; }
.ui-datepicker-links { width:120px;margin:0 auto; }
.ui-datepicker-links a {  font:bold 11px arial;color:#FFF !important;padding:0 0 2px 5px; }
.ui-datepicker-links label { padding:0;  }
#arrangeTestDriveButton { height: 21px; font-size: 1000px; overflow: hidden; width: 165px; background: url(../images/lightbox/arrangetestdrive.gif) top left no-repeat; border: 0; margin: 10px 22px 10px 0; float: right; cursor: pointer; }
/* LIFESTYLE SEND TO FRIEND LIGHTBOX  */
.rll_content_lifestylefriends { height: 440px; background: transparent url(../images/lightbox/lifestylebg.png) top left no-repeat; }
#sendtofriendhold p { color: #FFF; font-size: 11px; }
.sendnowbutton { width: 86px; height: 21px; background: url(../images/lightbox/sendnow.gif) top left no-repeat !important; float: right; border: 0; font-size: 1000px; overflow: hidden; margin: 15px 0 0 0; cursor: pointer; }
/* FEEDBACK LIGHTBOX */
.rll_content_feedback { height: 470px; background: transparent url(../images/lightbox/feedbackbg.png) top left no-repeat; top: 0; left: 0; margin: 0; width: 580px;overflow:hidden; }
.divide { width:560px;margin:0 auto;padding:8px 0;background:url(../images/lightbox/divides/feedback.gif) bottom left repeat-x;clear:both; }
.rll_content_feedback .hold p { padding:8px 0 0 0 !important; }
.ff-left { float:left;width:200px;padding:20px 0 0 0; }
.ff-right { float:right;width:360px; }
.ff-right ul { margin:0;padding:0; }
.ff-right ul li { list-style:none;display:block;float:left;font-size:11px;margin:0 10px;background:none;padding:0; }
.ff-right .hold { clear:both; }
input.excellent, input.good { margin:1px 20px; }
input.ok { margin:0 5px;}
input.poor, input.vpoor { margin:1px 17px; }
.divide.whyvisit .ff-left { padding:0; }
.divide.whyvisit .ff-left p { padding:0 0 10px 0 !important; }
.divide.whyvisit .ff-left select { margin:5px 0 0 25px; }
.divide.whyvisit .ff-right { padding:0 0 0 10px;width:350px; }
.divide.whyvisit .ff-right textarea { width:310px;height:60px;margin:3px 0; }
.divide.no-bg { background-image:none; }
.divide.no-bg .ff-left, .divide.no-bg .ff-right, .divide.no-bg .ff-extra { float:left; width:140px; padding:0 5px 0 0; }
.divide.no-bg .ff-left input, .divide.no-bg .ff-right input, .divide.no-bg .ff-extra input  { width:130px; }
.divide.no-bg p { padding:2px 0 !important; }
.divide.no-bg .send-form { float:left;text-align:right;width:100px; }
/* GENERIC LIGHTBOX MESSAGES STYLING */
.rll_content_comparemax, .rll_content_comparemin, .rll_content_carsaved, .rll_content_friendsent, .rll_content_genericerror, .rll_content_sder, .rll_content_ucontactd, .rll_content_usendmail, .rll_content_usendcar, .rll_content_ualerterror, .rll_content_usavealert, .rll_content_ualreadylog, .rll_content_uuserpasserror, .rll_content_uemailvalid, .rll_content_searchsaved, .rll_content_dealercontacted, .rll_content_comparesaved, .rll_content_scacom, .rll_content_compareerror, .rll_content_compareerror2, .rll_content_feedbackreceived { height: 162px; top: 0; left: 0; margin: 0; width: 485px; }
.rll_content_comparemax { background: transparent url(../images/lightbox/staticalert/bgd_lightbox_max4cars.gif) top left no-repeat; }
.rll_content_comparemin { background: transparent url(../images/lightbox/staticalert/bgd_lightbox_morethan1car.gif) top left no-repeat; }
.rll_content_carsaved { background: transparent url(../images/lightbox/staticalert/bgd_lightbox_savedcar.gif) top left no-repeat; }
.rll_content_friendsent { background: transparent url(../images/lightbox/sentfriend_generic.gif) top left no-repeat; }
.rll_content_genericerror { background: transparent url(../images/lightbox/staticalert/bgd_lightbox_error.gif) top left no-repeat; }
.rll_content_sder { background: transparent url(../images/lightbox/staticalert/bgd_lightbox_selectderivative.gif) top left no-repeat; }
.rll_content_ucontactd { background: transparent url(../images/lightbox/staticalert/bgd_lightbox_cannotcontactdealer.gif) top left no-repeat; }
.rll_content_usendmail { background: transparent url(../images/lightbox/staticalert/bgd_lightbox_cannotsendemails.gif) top left no-repeat; }
.rll_content_usendcar { background: transparent url(../images/lightbox/staticalert/bgd_lightbox_cannotsendtofriend.gif) top left no-repeat; }
.rll_content_ualerterror { background: transparent url(../images/lightbox/staticalert/bgd_lightbox_cannotfindalert.gif) top left no-repeat; }
.rll_content_usavealert { background: transparent url(../images/lightbox/staticalert/bgd_lightbox_cannotsavealert.gif) top left no-repeat; }
.rll_content_ualreadylog { background: transparent url(../images/lightbox/staticalert/bgd_lightbox_alreadyloggedin.gif) top left no-repeat; }
.rll_content_uuserpasserror { background: transparent url(../images/lightbox/staticalert/bgd_lightbox_userpasswordnotrecognised.gif) top left no-repeat; }
.rll_content_uemailvalid { background: transparent url(../images/lightbox/staticalert/bgd_lightbox_accountnotvalidated.gif) top left no-repeat; }
.rll_content_searchsaved { background: transparent url(../images/lightbox/staticalert/searchsaved.gif) top left no-repeat; }
.rll_content_dealercontacted { background: transparent url(../images/lightbox/staticalert/dealer_contacted.gif) top left no-repeat; }
.rll_content_comparesaved { background: transparent url(../images/lightbox/staticalert/comparison_saved.gif) top left no-repeat; }
.rll_content_scacom { background: transparent url(../images/lightbox/staticalert/scacom.gif) top left no-repeat; }
.rll_content_compareerror { background: transparent url(../images/lightbox/staticalert/compareerror.gif) top left no-repeat; }
.rll_content_compareerror2 { background: transparent url(../images/lightbox/staticalert/bgd_lightbox_derivativealreadycompared.gif) top left no-repeat; }      
.rll_content_feedbackreceived { background: transparent url(../images/lightbox/staticalert/fbreceived.gif) top left no-repeat; }
/* - SITEWIDE GENERAL VALIDATION RULES - */
div.errormessage, span.errormessage { position: relative; display: block;height:0px;}
.errormessage span { position: absolute; color: red; font-size: 10px; font-weight: bold; top: -17px; display: inline; width: auto; background: #FFF; padding-left: 3px; cursor:pointer; width:230px; height:15px; text-align:left;left:2px;font-family:Arial;}
.captchahold div.errormessage {position:absolute;color: red; font-size: 10px; font-weight: bold; top: 33px; display: inline; width: auto; background: #FFF; padding-left: 3px; cursor:pointer; width:120px; height:11px; text-align:left;left:107px;font-family:Arial;}
/* - SITEWIDE INDIVIDUAL VALIDATION RULES - */
.errormessage span.sendtofriend { width:320px;top:-18px;height:15px;line-height:15px;}
.errormessage span.arrangetestdrive { width:290px;}
.errormessage span.registerlogin { width:220px;height:14px;line-height:14px;}
.errormessage.errorstatic span.registerlogin { height:21px;width:240px;top:0;left:0;}
.errormessage span.ds { width:280px;}
.finddlrsmall .errormessage span.ds {width:225px;}
.errormessage span.lifestyle { top: 3px; height: 16px; left: 16px; width:140px; }
#new_lifestyle_questions .errormessage span.lifestyle { left:-89px;width:158px;}
.errormessage span.matesincar { top: -19px; height: 15px; left: 1px; width:148px;line-height:15px; }
.errormessage span.register { width:320px;top:-19px;}
.errormessage span.dealersearch { width:286px;top:-18px;}
.errormessage span.dealersearch.smaller { width:230px;top:8px;left:1px;}
.errormessage span.lifestyle.advert { width:90px;top:4px;left:4px;height:15px;padding:2px 0 0 2px;}
#lifestyleadvert div.verticalad .errormessage span.lifestyle.advert { width:100px;top:-41px;left:17px;height:15px;padding-left:0;line-height:11px;}
#lifestyleadvert div.verticalad .errormessage span.lifestyle.advert, x:-moz-any-link { top:-43px;} 
.q-searchleft .errormessage span { width:118px;}
.errormessage span img { vertical-align: middle; }
.errormessage span.savesearch { width:300px;top:-18px;display:none;line-height:15px;left:2px;}
.errormessage span.groupstock { width:140px;top:-18px;left:2px;}
.errormessage span.qsearch {left:1px;width:110px;}
.errormessage span.qslarge {top:-17px;left:282px;width:140px;}
.errormessage span.sca {top:-22px;left:7px;width:300px;}
.errormessage span.reg_page {width:210px;}
.errormessage span.fp_page {width:120px;left:103px;}
.errormessage span.cp_page {width:265px;}
.errormessage span.feedback { width:130px;top:-19px;height:17px;line-height:17px;left:0; }
.errormessage span.feedbackre {width:180px;top:0;left:15px;color:#FFF;background:transparent;font-weight:bold;font-size:11px;}
.errormessage span.regval {width:190px;}
.errormessage span.textb {margin-top:-50px;}
.rll_content_simplyenquire span.textb { margin-top:-30px;width:200px; }
.rll_content_simplyenquire .captchahold div.errormessage { top:35px;padding-top:0;left:108px; }
/* COVERFLOW */
#coverflow_cont{width: 465px; display: block; background:url(../images/coverflow/cf_generic.png) top left no-repeat;margin:-8px auto 0 auto;}
#coverflow img { position:absolute;top:0px;border:none;}
#cf_images{visibility:hidden;}
#cf_images img{border:1px solid #CCC;background:#FFF;padding:3px 3px 10px 3px;}
#cf_loading{margin-top:80px;text-align:center;width:100%;font-weight:bold;font-style:italic;position:absolute;color:#555 !important;}
#cf_loading img{margin-top:10px;position:relative; }
#cf_captions{position:relative; text-align:center;z-index:998;top:165px;}
#cf_scrollbar{visibility:hidden;position:relative;height:3px;background-color:#CCC; border:2px solid #F0F0F1;z-index:999;top:30px;}
#cf_slider{position:absolute;margin:-9px 0 0 -7px;background:url(../images/coverflow/slider.png) no-repeat;width:14px;height:21px;cursor:pointer;}
#coverflow{margin-left:0px;text-align:left;}
#cf_changelog{width:349px;border-right:solid 1px #666;float:left;margin-top: 15px;}
#cf_changelog div{text-align: justify;padding: 0 15px 5px 15px;}
.cf_title, .cf_price{font-weight:bold;color:#000;}
/* main slider layout */
#infopanelloader  {visibility:hidden;font-weight:bold;position: absolute; width: 934px; padding:5px 10px;z-index:90;margin:-8px 0 0 8px;background:url(../images/infopanels/loaderbg.gif) center center no-repeat;text-align:center;}
#infopanelloader img { padding:22px 0; }
.iplcontent{ float:left;width:934px; }
.iplclose { width:60px;padding:5px 0;position:absolute;top:0;right:10px;}
.iplclose img { float:right; }
.iplhold { font-weight:bold;position: absolute; width: 934px; padding: 0 10px;z-index:90;display:none;background:#fff;margin:0 0 0 8px;background:url(../images/infopanels/defaultbg.gif) top left no-repeat;}
#infopanelhead{position: absolute; width: 954px; height:7px;margin:0 0 0 8px;z-index:990;background:url(../images/infopanels/defaulthead.gif) top left no-repeat;visibility:hidden;}
/* individual slider styling */
.iplhold.Error,.iplhold.Success { height:80px; }
#infopanelhead.Error{ background:url(../images/infopanels/error/errorhead.gif) top left no-repeat; }
.iplhold.Error { background:url(../images/infopanels/error/errorbg.gif) top left no-repeat;  }
.iplhold.Error h4, .iplhold.Success h4 { text-transform:none;color:#000;margin:15px 0 0 10px;padding:2px 0 18px 68px;background:transparent url(../images/sliders/icons/errorgif.gif) bottom left no-repeat; }
.iplhold.Error p, .iplhold.Success p { margin:-17px 0 0 79px;padding:0; }
#infopanelhead.Success{ background:url(../images/infopanels/success/successhead.gif) top left no-repeat; }
.iplhold.Success { background:url(../images/infopanels/success/successbg.gif) top left no-repeat; }
.iplhold.Success h4 { color:#1d7d46; background:transparent url(../images/sliders/icons/successgif.gif) left center no-repeat;}
.iplhold.Tip { background-color:#eef4c1;}
.iplhold.Tip h4 { color:#7d631d; }
/* dealer slider */
#infopanelhead.dlintro, #infopanelhead.dlfull { background:url(../images/infopanels/multidealers/introheader.gif) top left no-repeat; }
.iplhold.dlintro { padding:0 10px;background:url(../images/infopanels/multidealers/introbg.gif) top left no-repeat;height:58px; }
.iplhold.dlfull { padding:0 10px;background:url(../images/infopanels/multidealers/dlfull.gif) top left no-repeat;height:410px; }
.iplhold .formhold { float:right;text-align:right;padding:12px 92px 0 0;height:47px; }
.iplhold .formhold input { width:109px;border:0;display:inline;vertical-align:middle;background:url(../images/infopanels/multidealers/inputbg_smaller.gif) top left no-repeat;padding:3px; }
.iplhold .formhold input.go { cursor:pointer;margin:0 0 0 10px;border:0;width:35px;height:29px;background:url(../images/infopanels/buttons/go.gif) top left no-repeat; }
.av-dealers { font-weight:normal;float:left;width:387px;padding:3px 5px 3px 0;clear:both; }
.av-dealers h4 {  font:bold 13px arial;color:#555;text-transform:none;padding:7px 0 3px 0; }
.av-dealers .scrollhold { padding:5px 7px 5px 5px;width:372px;height:253px;overflow:auto;border:1px solid #CCC; }
.av-dealers .selectopt { float:right;text-align:right;padding:2px 0; }
.yourdetails { float:left;width:365px;padding:8px 5px; }
.moredetails {float:left;width:153px;height:329px;padding:8px 5px 8px 7px;background:url(../images/infopanels/multidealers/ydetailbg.gif) bottom left repeat-x; }
.moredetails input, .moredetails select { width:145px; }
.moredetails label {width:150px;font-weight:normal;padding:5px 0 0 0;font-size:11px;color:#494949; }
.yourdetails label {font-weight:normal;padding:5px 0 0 0;font-size:11px;color:#494949; }
.yourdetails input {width:210px;padding:5px;border:0;background:url(../images/infopanels/multidealers/inputbg.gif) top left no-repeat; }
.moredetails input.send { cursor:pointer;border:0;width:157px;height:21px;background:url(../images/infopanels/buttons/sendrequest.gif) top left no-repeat;float:left;margin:18px 0 7px -4px; }
.scrollhold input { vertical-align:middle; }
.iplhold.dlfull .formhold { padding:16px 81px 0 0;height:43px; }
.iplhold.dlfull .formhold img { cursor:pointer; }
.yourdetails .fieldleft, .yourdetails .fieldright { width:178px;padding:0 2px;float:left; }
.yourdetails select { width:178px;font-size:0.9em; }
.yourdetails textarea { width:340px;height:148px;border:1px solid #CCC; }
a.mdtt span { display:none; }
a.mdtt:hover span { display:block;position:absolute;width:240px;height:113px;background:url(../images/infopanels/multidealers/tooltip.gif) top left no-repeat;z-index:9999;margin:-120px 0 0 68px; }
/* CAPTCHA */
.captchahold { width:300px;height:61px;clear:both;background:url(../images/captcha/bg.gif) bottom left no-repeat;padding:8px 0 0 0;position:relative; }
.captchahold img, .captchahold div { float:left;margin:3px; }
.captchahold img { width:98px;margin:14px 3px 3px 3px;border:1px solid #333; }
.captchahold div { width:188px;padding:5px 0 0 0; }
.captchahold input { width:182px !important; }
.captchahold p { font:normal 10px arial;color:#FFF;text-align:right;line-height:10px !important;padding:6px 2px 2px 0 !important; }
.rll_content_sendtofriend .captchahold { background-image:url(../images/captcha/bg_blue.gif);float:right; }
.moredetails .captchahold { background:transparent;padding:0;width:220px; }
.moredetails .captchahold div { width:150px;padding:0;margin-right:0;clear:left; }
.moredetails .captchahold img { margin:10px 0 0 25px;display:block;}
.moredetails .captchahold div p { color:#000;text-align:left; }
.moredetails .captchahold input { width:142px !important;background:#FFF;border:1px solid #CCC; }
.rll_content_viewlargeimage { height: 580px; width:745px; background: transparent url(../images/lightbox/largeimage.png) top left no-repeat;padding:0;overflow:hidden;}
.rll_content_viewlargeimage #SideClose { float:right;width:40px; }
#SideClose a { display:block;position:relative;width:40px;height:65px;margin:0 0 0 -10px;top:50px; }
.rll_content_viewlargeimage #mainImage { float:left; }