@charset "UTF-8";

html, body{ height: 101%; margin: 0; padding: 0; background-color:#fff; font-family:Arial, Helvetica, sans-serif; text-align:center; font-size: 12px; }
.wrapper{ margin: 0 auto; min-height: 100%; width: 996px; text-align:left; }
* html #wrapper{ /*for ie*/	height: 100%; }
/*.head{ margin: 0 auto 10px; height:72px; width:980px; padding: 0 8px 0 8px; direction: rtl; }*/

/* Header */
#header { width: 978px; height:95px; margin:15px auto; padding:0; border:1px solid #DEE5EB; background:#fff url(../../images/bg/bg_header.png) left bottom repeat-x; }
#header #logo { margin:2px 19px; float:right; }

#navigation { width:785px; margin-top:55px; float:right; }
#navbar {
	margin: 0;
	padding: 0;
	overflow:hidden;
}
#navbar li {
	list-style: none;
	float: right; 
	margin:0;
	background: url(../../images/bg/bg_header_menu.gif) right -40px repeat-x; 
	min-width: 120px; height: 40px;
}
#navbar li.left {width: 5px; min-width: 5px !important; height: 40px; background: url(../../images/bg/bg_header_menu.gif) left top no-repeat; }
#navbar li.right {width: 5px; min-width: 5px !important; height: 40px; background: url(../../images/bg/bg_header_menu.gif) right -80px no-repeat; }
#navbar li a {
	cursor:pointer; font-weight:bold; text-align:center; text-decoration: none;
	display:block;
	line-height:1.4em; 
	padding: 7px 8px 16px;
	color: #003d73;
	border-right:solid 1px #9db0bc;
	width: 111px;
}
#navbar li.first a {border-right:0;} 
#navbar li a:hover {
	background: url(../../images/bg/bg_header_menu.gif) right -120px repeat-x; 
}
#navbar li.current a {
	background: url(../../images/bg/bg_header_menu.gif) right -120px repeat-x; 
}
/*end of navigation*/

img { -ms-interpolation-mode:bicubic } /*resizes images for ie*/
.clearAll { clear: both; }
/* OLD 
.header { width: 980px; background-color: #FFDE00; padding: 0; margin: 0; float: right; }
.logo { float: right; padding: 0; margin: 0; width: 352px; height: 65px; }
.topNav { float: right; width: 625px; height: 65px; background-color: #FFDE00; padding: 0; margin: 0; }
.topNav ul { width: 625px; padding: 0; margin: 0; overflow: hidden; list-style: none; }
.topNav ul li { float: right; width: 125px; display: block; direction: rtl; padding: 0; margin: 0; }
.topNav ul li .navInline { width: 123px; height: 65px; text-align: center; line-height: 7; background: #FFDE00 url(../../images/menuBorder.png) bottom right no-repeat; padding: 0; margin: 0; }
.topNav ul li .navInline a { display:block; height: 65px; text-decoration: none; color: #000; font-weight: bold; padding: 0; margin: 0 2px 0 0; }
.topNav ul li .navInline a:hover { background: transparent url(../../images/menuHover.png) 0 0 repeat-x; padding: 0; margin: 0 2px 0 0; }
.topNav ul li .navInline a.active  { width: 125px; background: #FFDE00 url(../../images/menuCurrent4.png) bottom right no-repeat; padding: 0; margin: 0; }
.headerShadow { width: 980px; height: 7px; padding: 0; margin: 0 0 10px; }
*/

.content { direction: rtl; width: 980px; float: right; }
.contentHP { direction: rtl; width: 980px; padding: 0 8px 0 8px; float: right; }
.mainBannerPlaceHolder {width: 980px; height: 215px; padding-top:25px; background:url(../../images/bg/bg-blue-gradient.png) left top repeat-x; }
.mainBannerContent {width: 495px; height: 215px; margin: 0 5px 0px 0px; text-align: right; float:right;}
.mainBannerMedia {width:435px;height:215px; display:block; float:left;}
.mainBanner { width: 940px; height: 215px; margin: 0 20px; text-align: right; /*background: transparent url(../../images/main_banner.jpg) 0 0 no-repeat;*/ }
.mainBanner h1 { padding: 0; margin: 0; font-size: 26px; }
.mainBanner h2 { padding: 0; margin: 0; font-size: 20px; font-weight: normal; }
.mainBanner ul { list-style-type: disc; padding: 13px 6px 13px 13px; #padding: 26px 6px 16px 16px; margin: 0; overflow: hidden; }
.mainBanner ul li { direction: rtl; padding: 0; margin: 10px; }
.mainBanner ul li p { padding: 0; margin: 0; font-size: 14px; font-weight: bold; }
.mainContent { float: right; text-align: right; padding: 0 19px 20px 0; margin: 0; /*width: 941px;*/ width: 98%; }
.rightChooseCar { float: right; width: 20px; height: 116px; background: url(../../images/bg/bg-blue-gradient.png) left bottom repeat-x; }
.chooseCar { float: right; width: 630px; height: 112px; /*padding: 15px 0 15px 20px;*/ margin: 5px 5px 0 0; background: transparent url(../../images/chooseCarBgHP.png) center right no-repeat; }

.livePerson {  background: transparent url(../../images/but1_offline.gif) center right no-repeat; }

.chooseCar a h3 { line-height: 2.5; color: #2D2B2C; font-size: 14px; font-weight: bold; text-decoration: none; padding: 0; margin: 0; }
.chooseCar p { float: right; width: 240px; font: normal 14px/20px Arial; color: #000; padding: 0; margin: 10px 15px 0 0; }
.chooseCar a { width: 550px; line-height: 2.5; text-decoration: none; padding: 0; margin: 0; color: #F0A32F; font-weight: bold; }
.chooseCar a:hover { text-decoration: underline; }
.chooseButton a { display:inline-block; width: 175px; height: 85px; margin:12px; float: right; background: url(../../images/chooseButton.png) left top no-repeat; }
.chooseButton a:hover { background-position: left bottom; }

/* For IE8 */ .chooseCar a:first-child { text-decoration: none; }
.subCategory { width: 620px; float: right; margin: 15px 20px 25px 0; }
.subCategory ul { overflow: hidden; list-style: none; padding: 0; margin: 0; }
.subCategory ul li { float: right; display: block; width:155px; direction: rtl; padding: 0; margin: 0; }
.subCategory ul li:first-child .subCategoryInline {background-image:none;}
.subCategoryInline { padding: 0 10px 0; margin: 0; background: transparent url(../../images/dottedBorder.png) top right repeat-y; }
.subCategoryInlineLast { width: 142px; float: right; padding: 10px 0 0; margin: 0; }
.subCategory img { width: 50px; height: 40px; padding: 0; margin: 0; }
.subCategory p { width: 130px; color: #6D6D6D; padding: 0; margin: 0; }
.subCategory a div {display:block; width: 50px; height:40px; cursor: pointer; padding: 0; margin: 0; text-decoration: none; }
.subCategory a h3 { cursor: pointer; width: 130px; line-height: 1.7; color: #2D2B2C; text-decoration: none; font-size: 14px; font-weight: bold; padding: 0; margin: 0;}

/* For Chrome */ .subCategoryInline a:first-child { text-decoration: none; }
.subCategory a.first, .subCategory a.second, .subCategory a.third, .subCategory a.four { text-decoration: none; }
.subCategory a.first div { text-decoration: none; cursor: pointer; background:url(../../images/i_purchase.gif) 0 0 no-repeat; }
.subCategory a.first:hover div { text-decoration: none; background:url(../../images/i_purchase.gif) 0 -40px no-repeat; }
.subCategory a.second div { text-decoration: none; cursor: pointer; background:url(../../images/i_insurance.gif) 0 0 no-repeat; }
.subCategory a.second:hover div { text-decoration: none; background:url(../../images/i_insurance.gif) 0 -40px no-repeat; }
.subCategory a.third div { text-decoration: none; cursor: pointer; background:url(../../images/i_maintenance.gif) 0 0 no-repeat; }
.subCategory a.third:hover div { text-decoration: none; background:url(../../images/i_maintenance.gif) 0 -40px no-repeat; }
.subCategory a.four div { text-decoration: none; cursor: pointer; background:url(../../images/i_accessories.gif) 0 0 no-repeat; }
.subCategory a.four:hover div { text-decoration: none; background:url(../../images/i_accessories.gif) 0 -40px no-repeat; }
.subCategory a.readMore, .backToGallery a.readMore { color: #3467A9; font-weight: bold; line-height: 1.8; text-decoration: none; }
.subCategory a.readMore:hover { text-decoration: underline; }
.contactUs { float: left; width: 300px; height: 250px; padding: 0; margin:5px 0 0; }
.contactUsShadow { float: right; padding: 0; margin: 0; #margin-top: -1px !important; }
/*.contactusText { float: right; margin-top: 2px; #margin-top: 2px; }*/
.contactusTextarea { margin-top: 0 !important; padding-top: 5px; #padding-top: 3px; }
.contactUsCenter { float: right; height: 245px; background: transparent url(../../images/bg/bgContactUs.png) 0 0 repeat-x; padding: 25px 20px 0 10px; }
.contactUs table { width: 270px; height: 250px; padding: 0; margin: 0; }
.contactUs table label { float: right; width: auto; padding-left: 3px; font-weight: bold; margin-top: -6px; #margin-top: -3px; }
.contactUs table input { width: 180px; height: 18px; border: solid 1px #BCBCBC; padding: 0; margin-bottom: 7px; }
.textarea { width: 180px; #width: 177px; height: 50px; border: solid 1px #BCBCBC; }
/* Chrome hack*/
@media screen and (-webkit-min-device-pixel-ratio:0) { 
	.textarea { width: 176px;} 
}

.comment { vertical-align: top; }
.validation { float: right; padding: 14px 0 0 0; margin: 0; color: #FF0000; font-weight: bold; }
.submitContactUs { float: left; height: 25px; padding: 9px 0 0 2px; }
.validContactUsHome { float: right; padding: 12px 0 0 0; margin: 0; font-weight: bold; }
.contactUsTitle { background: transparent url(../../images/contactUsTitle.png) top right no-repeat; width: 255px; height: 30px; padding-bottom: 15px; }
.markting { width: 980px; float: right; text-align: right; padding: 0; margin: 0; border-top: solid 1px #EBEBEB; }
.markting p { width: 930px; font-size: 11px; color: #6d6d6d; padding: 10px 40px 10px 0; margin: 0; }
.footer{ float: right; width:980px; padding: 0 8px 20px 8px; margin: 0; text-align: right; }
.subFooter1 { width: 980px; float: right; height: 35px; padding: 0; margin: 0; }
.subFooter1 img { float: right; }
.subFooter1Center { width: 980px; float: right; background: transparent url(../../images/bgSubFooter1.png) 0 0 repeat-x; height: 30px;  border-top: solid 1px #EBEBEB; padding: 0; margin: 0; }
.subFooter1CenterRight { float: right; width: 680px; }
.subFooter1CenterRight ul { width: 600px; }
.subFooter1CenterLeft { float: left; width: 300px; }
.subFooter1CenterLeft ul { width: 100%; }
.subFooter1Center ul { float: right; overflow: hidden; list-style: none; padding: 0 10px 0 0; margin: 10px 0 0 0; }
.subFooter1Center ul li { float: right; display: block; direction: rtl; /*width: 40px;*/ padding: 0 0 0 0; margin: 0; }
.footerInline { /*width: 40px;*/  background: transparent url(../../images/dottedBorder.png) center left repeat-y; padding:0 10px 0 10px; margin: 0; }
.footerInline a { cursor: pointer; text-decoration: none; padding: 0; margin: 0; color: #656264; line-height: 1; }
.footerInlineLast { /*width: 40px;*/ padding: 0 10px 0 10px; margin: 0; }
.footerInline a:hover { text-decoration: underline; padding: 0; line-height: 1; margin: 0; color: #656264; }
.footerInline p { padding: 0; font-size: 11px; line-height: 1; margin: 0; text-align: left; }
.footerInlineLast a.policy { font-size: 11px; color: #3366aa; text-decoration: none;  padding: 0; line-height: 1; margin: 0; }
.footerInlineLast a.policy:hover { font-size: 11px; color: #3366aa; text-decoration: none; padding: 0; line-height: 1; margin: 0; }
.subFooter2 { width: 980px; float: right; padding: 0; margin: 0; }
.subFooter2 ul { float: left; overflow: hidden; list-style: none; padding: 8px 10px 0; margin: 0 0 0 0; }
.subFooter2 ul li { float: left; display: block; direction: rtl; /*width: 40px;*/ padding: 0 ; margin: 0; }
.ewaveLogo { text-align: right; padding: 5px 0 0 85px; }
.footerlogosLast { float: left; padding: 0 8px; margin: 0; }
.footerlogos { float: left; background: transparent url(../../images/dottedBorder.png) center right repeat-y; padding: 0 9px 0 8px; margin: 0; }

.joinFacebook { float:left; height:24px; padding:1px 0px; width:150px; }
.joinFacebook a{ line-height:24px;  height:24px; font-weight:bold; text-decoration:none; padding:0px 5px; }
.joinFacebook a:hover { text-decoration: underline; }
.joinFacebook img { float:right; }

.contentHeader { float: right; width: 996px; height: 10px; padding: 0; margin: 0; }
.contentRightBorder { float: right; width: 8px; height: 380px; padding: 0; margin: 0; }
.contentLeftBorder { float: left; width: 8px; height: 380px; padding: 0; margin: 0; }
.breadCrumbs { width: 940px; float: right; color: #6D6D6D; font-size: 11px; padding: 10px 0 10px 0; margin: 0; }
.breadCrumbs a { color: #6D6D6D; font-size: 11px; text-decoration: none; }
.breadCrumbs a:hover { text-decoration: underline; }
.mainTitle { float: right; width: 940px; padding: 0; margin: 0; background: transparent url(../../images/titleBorderDotted.png) bottom right repeat-x; }
.mainTitle h1 { width: 940px; font-size: 22px; padding: 0; margin: 0; }
p.explain { float: right; width: 940px; padding: 10px 0 5px 0; margin: 0; }
.topRight { float: right; width: 464px; height: 224px; padding: 0; margin: 15px 0 0 0; }
.topBorder { margin-bottom: -3px; }
.carPic { vertical-align: top; /*padding-right: 47px;*/ }
.topLeft { float: right; width: 476px; height: 224px; padding: 0; margin: 15px 0 0 0; }
.rightBorder { float: right; width: 8px; height: 224px; padding: 0; margin: 0; background:url(../../images/bgRightBorder.png) top center repeat-y; }
.topLeftCenter { float: right; width: 468px; height: 224px; background-color: #7facc6; }
.rightCarPic { width: 188px; float: right; padding: 0; margin: 0; }
.rightCarPic img { padding: 28px 18px 0 0; margin: 0; }
.submitContactUsCar { float: left; height: 25px; padding: 9px 0 0 23px; }
.validContactUsCar { float: right; padding: 12px 0 0 0; margin: 0; font-weight: bold; }
.carInfo table { width: 280px; margin: 8px 0 0 0; padding: 0; }
.carInfo table tr { background: transparent url(../../images/carInfoBorderBottom.png) bottom right repeat-x; text-align: right; color: #fff; font-size: 15px; font-weight: bold; }
.carInfo table td:first-child { width: 55px; text-align: right; color: #000; font-size: 15px; font-weight: bold; line-height: 2.2; padding: 0; #padding-bottom: 1px; }
/*.carInfo table td:last-child { text-align: right; color: #fff; font-size: 15px; font-weight: bold; }*/
/*.dottedCarInfo { background: transparent url(../../images/carInfoBorderBottom.png) bottom right repeat-x; text-align: right; color: #fff; font-size: 15px; font-weight: bold; }*/
/*td.data1 { width: 55px; text-align: right; color: #000; font-size: 15px; font-weight: bold; line-height: 2.2; padding: 0 0 0 5px; }*/
/*td.data2 { text-align: right; color: #fff; font-size: 15px; font-weight: bold; }*/
.bottomRight { float: right; width: 468px; height: 239px; }
.bottomRight table { float: right; width: 468px; text-align: right; color: #000; font-size: 15px; font-weight: bold; line-height: 2.2; }
.bottomRight table.top tr { background-color: #E9E9E9; text-align: right; color: #000; font-size: 15px; font-weight: bold; }
/*.bottomRight table td:first-child { width: 328px; background-color: #fff; }*/
/*tr.calcDetailFirst { background: transparent url(../../images/topBorder2.png) top right repeat-x; }*/
td.calcDetail { width: 277px; background-color: #fff; }
td.BgGrayFirst { width: 180px; background-color: #E9E9E9 !important; padding-right: 10px; padding-top: 5px; background: transparent url(../../images/topBorder3.png) top right repeat-x; }
td.calcDetailFirst { width: 277px; background-color: #fff !important; padding-top: 3px; background: transparent url(../../images/topBorder2.png) top right repeat-x; }
td.calcDetail span { font-size: 12px; font-weight: normal; color: #000; padding: 0 10px 0 0; #padding: 0 0 0 10px; }
td.BgGray { width: 180px; background-color: #E9E9E9; padding-right: 10px; }
td.calcInput { width: 180px; background-color: #9bc1e0; padding-bottom: 3px; #padding-bottom: 0; }
td.calcInput input { float: right; width: 100px; height: 20px; margin: 5px 7px 0 0; #margin: 2px 7px 0 0; border: solid 1px #BCBCBC; font-weight: bold; }
td.calcInput label { float: right; font-weight: normal; line-height: 1.5; vertical-align: bottom; margin-top: 5px; #margin-top: 2px; padding-right: 3px; }
td.choose { background-color: #fff; text-align: center; padding: 2px 0 2px 0; }
td.border { width: 467px; height: 3px; background: transparent url(../../images/calculatorBorderBottom.png) center right repeat-x; background-color: #fff; padding: 0; margin: 0; }
table.or { width: 468px; height: 50px; background: transparent url(../../images/or.png) center right no-repeat; }
td.or1 td.or2 { padding: 0; }
td.or1 p.right, td.or2 p.left { width: 233px; text-align: center; font-size: 14px; color: #000; font-weight: normal; line-height: 1; padding: 0; margin: 0; }
td.or1 p.rightBold, td.or2 p.leftBold { width: 233px; text-align: center; font-size: 14px; color: #000; font-weight: bold; line-height: 1; padding: 0; margin: 3px 0 3px 0; }
.footerCalc { background-color: #000; width: 467px; height: 2px; }
.rightBorderContact { float: right; width: 5px; height: 239px; padding:0; margin:0; background:url(../../images/rightBorderContact.png) top right no-repeat; }
.bottomLeftCenter { float: right; width: 468px; height: 239px; background: transparent url(../../images/bg/bgContactUs.png) bottom right repeat-x; }
.logoContactUs { width: 175px; float: right; padding: 0; margin: 0; }
.logoContactUs img { padding: 30px 20px 0 0; margin: 0; }
.contactUsCarInfo { width: 293px; float: left; padding: 30px 0 0 0; }
.footerContactUs { float: left; }
.contactUsCarInfo table td:first-child { padding-right: 20px; } 
.comment td:first-child { #padding-left: 3px; }
.contactUsCarInfo table { width: 273px; padding: 0; margin: 0; background: transparent url(../../images/rightBorderDotted.png) center right repeat-y; }
.contactUsCarInfo table label { float: right; margin-top: -6px; #margin-top: -3px; width: auto; padding-left: 3px; font-weight: bold; }
.contactUsCarInfo table input { width: 180px; height: 18px; border: solid 1px #BCBCBC; padding: 0; margin-bottom: 7px; }
/*.contactusTextarea { margin-top: 0 !important; padding-top: 5px; #padding-top: 3px; }*/
.sendPopup { height: 25px; padding: 10px 45px 0 0; cursor: pointer; }

.comment { vertical-align: top; }
.validationYellow { float: right; padding: 14px 0 0 0; margin: 0; color: #FF0000; font-weight: bold; }
.submitContactUsYellow { height: 25px; padding: 10px 45px 0 0; }

.carGallery { width: 940px; float: right; padding: 10px 0 10px 0; margin: 0; }
.carGallery ul { float: right; width: 940px; overflow: hidden; list-style: none; padding: 0; margin: 0; }
.carGallery ul li.space { float: right; width: 303px; display: block; direction: rtl; padding: 0 0 0 10px; margin: 0; }
.carGallery ul li { float: right; width: 303px; display: block; direction: rtl; padding: 0; margin: 0; }



.carColumn { float: right; width: 303px; }
/*.carColumnCenter { float: right; width: 295px; }*/
.topColumn { width: 303px; height: 162px; padding-top: 44px; }
.topColumn img {  }
.bottomColumn { width: 303px; float: right; height: 29px; border-top: solid 1px #8cb6cd; }
.bottomColumn a { display: block; width: 293px; height: 29px; line-height: 2.2; background-color: #ddedfe; color: #000; text-decoration: none; font-weight: bold; text-align: right; padding: 1px 10px 0 0; margin: 0; }
.bottomColumn a:hover { display: block; width: 293px; height: 29px; background-color: #84aec8; text-decoration: none; font-weight: bold; text-align: right; }

.promotedCars .space {background-color:#eee;}
.promotedCars .topColumn {padding-top:0px;}
.promotedCars .space.last {background-color:#fff; }
.promotedCars .carColumn {background-color:#eee;}
.promotedCars .carColumn .bottomColumn { border-top:#6F011A;}
.promotedCars .carColumn .bottomColumn a {background-color:#AE324E;}

.private { width: 940px; float: right; padding: 0; margin: 0; }
.private p { width: 850px; font-size: 13px; margin-top: 0; }
.private h3.privateSubTitle { width: 650px; font-size: 14px; font-weight: bold; margin-bottom: 0; }
ul.inlinePic { width: 650px; direction: rtl; list-style: none; padding: 0; margin: 0; }
ul.inlinePic li { background-image: url(../../images/buttonPrivate.jpg); background-repeat: no-repeat; background-position: 100% 0.3em; padding-right: 12px; }
ul.inline { width: 600px; direction: rtl; list-style-type: decimal; padding: 0 30px 0 0; #padding: 0 35px 0 0; margin: 0; }

.branches { width: 940px; float: right; padding: 10px 0 0 0; margin: 0; }
.branches ul { float: right; width: 573px; overflow: hidden; list-style: none; padding: 0; margin: 0; }
.branches ul li { float: right; width: 176px; display: block; direction: rtl; padding: 0 0 0 15px; margin: 0; }
.branchesColumn { float: right; width: 176px; margin-bottom: 20px; }
.branchesTopColumn { width: 176px; height: 29px; float: right; background-color: #ddedfe; border-top: solid 1px #8cb6cd; }
.branchesTopColumn h3 { font-size: 16px; font-weight: bold; padding: 0 10px 0 0; margin: 0; line-height: 1.8; }
.branchesBottomColumn { width: 166px; float: right; padding: 12px 10px 0 0; margin: 0; }
.branchesBottomColumn p { direction: rtl; padding: 1px 0 1px 0; margin: 0; }
.branchesBottomColumn img { float: right; padding: 4px 0 0 7px; }
.branchesBottomColumn p.hours { direction: rtl; font-weight: bold; padding: 5px 0 0 0; margin: 0; }
img.mainPicBranches { float: left; padding: 0 52px 150px 0; }

/* Popup */
.pop.car { width:460px; text-align: right; height: 180px; }
.pop { border:2px solid #ffd60d; background:url(../../images/popGrad.gif) bottom repeat-x #fff; direction:rtl; position:relative; padding-bottom: 40px;  }
#yellow_bg { background-color: #FFD60D; background-repeat: repeat; }
.pop .closePop { position:absolute; left:0px; top:0px; width:48px; height:22px; text-decoration:none; overflow:hidden; text-indent:-9999px; background:url(../../images/popClose.gif) no-repeat; }
.pop .inner { padding:6px; }
.messagePic { float:right; margin: 25px 15px 31px 15px; }
p.error_messageTitle {  font-size: 12px; margin: 38px 0 7px 0; padding-left: 15px; font-weight: bold; }
p.error_message { font-size: 12px; margin: 0 0 35px 0; padding-left: 15px; }
#orderBottonNav {float: left; width: 449px; }
.carPaging { border-top:1px dotted #000; padding-bottom: 15px; zoom:1; }
#orderBotton { float: left; padding: 0; margin-top: 6px; margin-bottom: 25px; list-style: none; width: 250px; height: 25px; overflow: hidden; }
#orderBotton li { float: left; margin-left: 7px; }
/*#orderBotton a { height: 25px; text-align: center; display: block; background-image: url(../../images/order_botton.png); padding-top: 5px; /* same as height of #nav */ /*text-decoration: none; /* needed for IE8 beta, otherwise it still shows the underlines */ /*}*/
#endOrder { width: 78px; color: #FFFFFF; font-weight: bold; height: 25px; text-align: center; display: block; background-image: url(../../images/closePopup.png); padding-top: 5px; /* same as height of #nav */ text-decoration: none; /* needed for IE8 beta, otherwise it still shows the underlines */ }
#endOrder:hover { background-position: 0px -25px; color: #FFFFFF; font-weight: bold; }
#newOrder { width: 118px; color: #FFFFFF; font-weight: bold; height: 25px; text-align: center; display: block; background-image: url(../../images/backPopup.png); padding-top: 5px; /* same as height of #nav */ text-decoration: none; /* needed for IE8 beta, otherwise it still shows the underlines */ }
#newOrder:hover { background-position: -118px -25px; color: #FFFFFF; font-weight: bold; }

.ui-widget-overlay {
        -moz-background-clip:border;
        -moz-background-inline-policy:continuous;
        -moz-background-origin:padding;
        background:white none repeat-x scroll 50% 50%;
        height:100%;
        left:0;
        opacity:0.60;
        /*-moz-opacity: 0.45;*/
        filter: alpha(opacity = 60);
        position:absolute;
        top:0;
        width:100%;
        /*z-index:1011 !important;*/
        } 
 
/* End Popup */

.faq { width: 940px; float: right; padding: 20px 0 0 0; margin: 0; }
.faq .question { width: 555px; float: right; }
.question img { float: right; padding: 0 0 0 9px; }
.faq h3.subTitleFaq { direction: rtl; color: #3d3c3c; font-size: 13px; font-weight: bold; padding: 5px 0 0 0; margin: 0; }
.faq h3 p { padding: 0px !important; margin: 0px !important; }
.faq p { direction: rtl; padding: 1px 0 20px 0 !important; margin: 0 !important; }
.faq .contactusFaq { width: 354px; float: left; }
.contactusFaqCenter { width: 332px; height: 483px; border: solid 1px #D0D0D0; padding: 20px 20px 0 0; margin: 0; background: transparent url(../../images/bg/bgGradient_whiteToBlue.png) bottom right repeat-x; }
.contactusFaqCenter table { width: 305px; padding: 0; margin: 0; }
.contactusFaqCenter table label { float: right; margin-top: -6px; #margin-top: -3px; width: 68px; text-align: right; padding: 0 0 0 0; font-weight: bold; }
.contactusFaqCenter table input { width: 227px; height: 18px; border: solid 1px #BCBCBC; padding: 0; margin-bottom: 7px; /*Chrome Hack*/ [background-color: black; width: 231px !important;] #background-color: none; #width: 227px !important; }
.faq .textarea, .serviceMenu .textarea { width: 227px !important; #width: 225px !important; height: 100px; border: solid 1px #BCBCBC; }
.faq .comment { width: 304px; vertical-align: top; }
.contactusText { width: 225px; }
.faq .validation, .serviceMenu .validation { float: right; padding: 14px 34px 0 39px !important; margin: 0; color: #FF0000; font-weight: bold; }
.faq .submitContactUs, .serviceMenu .submitContactUs { height: 25px; padding: 9px 0 0 27px; padding-right: 6px; }
.contactusFaqTitle { background: transparent url(../../images/contactUsFaqTitle.png) top right no-repeat; width: 99px; height: 37px; padding-bottom: 20px; }
.ContactUsFaqShadow { float: left; }
.faq .validContactUs { float: right; padding: 12px 0 0 0; margin: 0; font-weight: bold; }

.serviceMenu { width: 940px; float: right; padding: 20px 0 0 0; margin: 0; }
.serviceMenu ul { float: right; width: 500px; overflow: hidden; list-style: none; padding: 0 0 18px 0; margin: 0; }
.serviceMenu ul li { float: right; display: block; direction: rtl; padding: 0 12px 0 12px; margin: 0; font-weight: bold; color: #f0a32f; }
.serviceMenu ul li + li { border-right: solid 1px #000 }
.serviveSubCategory { float: right; #float: none; width: 545px; /*width: 940px;*/ background: transparent url(../../images/serviceBorderDotted.png) center bottom repeat-x; }
.serviveSubCategoryRight { width: 145px; float: right; }
.contactusServicesTitle { background: transparent url(../../images/ServicescontactUsTitle.png) top right no-repeat; width: 99px; height: 37px; padding-bottom: 20px; }

.serviveSubCategoryLeft { padding-bottom: 15px; float: right; width: 400px; }
.serviveSubCategoryLeft p { margin: 0px !important; }
.serviveSubCategoryRight img { float: right; padding: 20px 20px 20px 45px; margin: 0; }
.serviveSubCategoryLeft h3.subTitle { /*width: 670px;*/ font-weight: bold; font-size: 14px; padding: 10px 0 0 0; #padding-top: 20px; #margin-top: 0px !important; /*margin: 0 144px 0 0;*/ }
.serviveSubCategoryLeft .text { /*width: 670px;*/ padding: 0; margin: 0; /*margin-right: 144px;*/ }
.serviveSubCategoryLeft .textLast { /*width: 670px;*/ padding: 0 0 20px 0; margin: 0; /*margin-right: 144px;*/ }
.lastDotted { float: right; /*width: 940px;*/ background: transparent url(../../images/serviceBorderDotted.png) 0 0 repeat-x; }

.serviceMenuInner { width: 545px; padding-left: 35px; float: right; }

.calcButtom { float: left; padding: 5px 5px 0 10px; #padding: 1px 0 0 0; margin: 0; list-style: none; width: 47px; height: 25px; overflow: hidden; }
.calcButtom a { display: block; background: transparent url(../../images/b_calculate.png) no-repeat; padding-top: 25px; /* same as height of #nav */ text-decoration: none; /* needed for IE8 beta, otherwise it still shows the underlines */ }
.calcButtomMore { width: 47px; }
.calcButtomMore:hover { background-position: 0px -25px; }

/* change for new homepage 5/12/10 */
.carPageDefault { width: 940px; float: right; height: 212px; margin-top: 10px; background: url(../../images/carPageDefaultGradient.png) left bottom repeat-x; }
.floatright { float: right !important; }
.floatleft { float: left !important; }
.carPageDefaultInner { float: right; padding: 52px 17px 0 30px; }
.carPageDefaultInner table { direction: rtl; text-align: right; color: #000; font: normal 12px/1 Arial; }
.carPageDefaultInner table label { color: #000; font: bold 12px/1 Arial; }
.carPageDefaultInner table input[type="text"] { width: 180px; height: 18px; margin-bottom: 5px; border: solid 1px #bcbcbc; }
.carPageDefaultInner table select { width: 230px; border: solid 1px #bcbcbc; font: normal 12px/1 Arial; margin-bottom: 5px; height: 22px; }
.carPageDefaultComment { padding-top: 15px; #padding-top: 8px; }
.noBold { font-weight: normal !important; }
.w145 { width: 145px !important; }
.carPageDefaultInner table a { cursor: pointer; }
.martop7 { margin-top: 7px; }
.padleft0 { padding-left: 0px !important; }
/* end homepage change */

.faq1 p { padding: 0; margin: 0; line-height: 1;}

/* Error 404 Page */
div.PL_Sorry { float: right; margin: 100px; width: 700px; }
div.PL_Sorry img { float: right; padding: 10px 0 10px 20px; }
div.PL_SorryInline { float: right; text-align: right; }
div.PL_Sorry h2 { font: bold 20px/1.5 Arial; padding: 5px 0; margin: 0; }
div.PL_Sorry p { font: normal 12px/1.3 Arial; padding: 0; margin: 0; }

.submitContactUsMain { width: 68px !important; height: 25px !important; 
                       float: left; height: 25px; padding: 9px 0 0 2px; }
.validation2 { color: #FF0000; display: block; font-weight: bold; margin: 0;
                 line-height: 2; }
                 
.floatright { #clear: both; #float: right; }                 
