/* Side Menu */
#sidemenu {cursor:pointer;margin:0;padding:0;list-style-type:none;visibility:hidden;font-weight:normal;}
#sidemenu h1 {font-size:1em; text-align:center; background:#FCB11A no-repeat url("image/sideMenuBoxTop.gif") top;padding:2px 0; color:#444; font-weight:bold}
#sidemenu {	background:#B7B9BC no-repeat url("image/sideMenuBoxBottom.gif") bottom;padding:0 0 2px}
/* N.B. h3 - top level menu with dropdowns, */
#sidemenu h3, 
#sidemenu h4 
	{border-bottom:solid 1px #CCC;text-indent:4px;font-size:0.9em;font-weight:normal; margin:0}

#sidemenu h3:hover, #sidemenu h4:hover 
	{background:#77787C; color:#000}

/* h4 - top level menu with link only */
#sidemenu h3,
#sidemenu h4 a, 
#sidemenu h4 a:link,
#sidemenu h4 a:visited	{color:#222; text-decoration:none;outline:none; height:2.5em; line-height:2.5em;display:block;}

#sidemenu h3.sel, 
#sidemenu h4.sel		{background-color:#FCB11A;color:#444; border-top:solid 1px #CCC;}

#sidemenu h3.sel a,
#sidemenu h3.sel a:link,
#sidemenu h3.sel a:visited		{background:#FCB11A;color:#444}

#sidemenu h4.sel a, 
#sidemenu h4.sel a:link, 
#sidemenu h4.sel a:visited		{background:#FCB11A;color:#444}


/* sub menu */
#sidemenu ul		{overflow:hidden;margin:0;padding:0;}
#sidemenu ul li		{margin:0;background-color:#555;color:#FFF;border-bottom:solid 1px #777;padding:0px 0;text-indent:4px;margin:0px 2px;font-size:0.9em; font-family:Arial;display:block; height:2.5em; line-height:2.5em} /* items   IE6...zoom:1 ???*/
#sidemenu ul li a	{color:#FFF; display:block; text-decoration:none;outline:none;display:block; height:2.5em; line-height:2.5em}
#sidemenu ul li.arw			{background-image:url('image/arrowrsm.gif'); background-position:right; background-repeat:no-repeat}
#sidemenu ul li a:hover		{background-color:#77787C; color:#000}
#sidemenu ul li.arw:hover	{background-color:#77787C; color:#000}
#sidemenu ul li.sel		{background-color:#77787C; color:#FFF}
#sidemenu ul li a.sel	{background-color:#77787C; color:#FFF}


/* sub-sub menu */
#sidemenu ul li ul {position:absolute;width:200px;visibility:hidden;border:solid 1px #444;background:#555;margin:0 0 0 2px;} /* popup box */
#sidemenu ul li ul li {border-bottom:solid 1px #CCC;padding:0px 1px; margin:0;} /* popup items */



/* Product page */
.pageproduct #producttopmsg {margin:0 0 10px; border-bottom:dotted 0px #ccc}
.pageproduct #producttopmsg h1 {margin:0 0 10px}
.pageproduct #producttopmsg h2 {}
.pageproduct #topmsgmotoring, .pageproduct #topmsgaccessories {display:none}
.pageproduct #productcategory {margin:0 0 10px; border-bottom:dotted 1px #CCC}
 
.pageproduct #ajaxWait {text-align:center;display:none}
.pageproduct .xarea1 {background:#f5f5f5;padding:10px 0}
.pageproduct .xarea2 {background:#ececec;padding:10px 0}
/* 	To make a div block contain floats you need... width:100%; overflow:hidden;*/
.pageproduct .item {padding:10px 0;border-bottom:dotted 1px #ccc; width:100%; overflow:hidden;}  
.pageproduct .item .left {float:left;width:120px;text-align:center;}
.pageproduct .item .right {float:left;width:360px;margin:0 0 0 10px;}
.pageproduct .item h2 {color:#FCB11A;margin:0; border-bottom:none}/*price*/
.pageproduct .item h3 {}
.pageproduct .item h4 {}/*product description*/
.pageproduct .item h5 {color:#FCB11A}/*brand model*/
.pageproduct .item h6 {}/*PriceDescription*/
.pageproduct .fab {margin:10px 0 0;}
.pageproduct .fab u {color:#FCB11A;font-size:1em;}
.pageproduct .fab strong {font-size:1.1em;}
.pageproduct .fab ul {margin:0;padding:0 0 0 15px}
.pageproduct .fab li {}
.pageproduct .cart, .pageproduct .basketbutton { text-align:right; margin-top:10px; }
.pageproduct .basketbutton span{font-size:1.0em;font-weight:bold;color:#FCB11A;margin:0 15px;}
.pageproduct .basketbutton input.btnplus {background:#FCB11A url(image/btnPlus.gif) no-repeat right; height:20px;  border:0; margin:0; padding:0; text-align:center; color:#fff; width:20px; cursor:pointer;vertical-align:middle}
.pageproduct .basketbutton input.btnplus:hover {background:#77787C url(image/btnPlus.gif) no-repeat right;}
.pageproduct .basketbutton input.btnminus {background:#FCB11A url(image/btnMinus.gif) no-repeat right; height:20px;  border:0; margin:0 0 0 5px; padding:0; text-align:center; color:#fff; width:20px; cursor:pointer;vertical-align:middle}
.pageproduct .basketbutton input.btnminus:hover {background:#77787C url(image/btnMinus.gif) no-repeat right;}
.pageproduct .basketbutton input.btnminusdis {background:#AAA url(image/btnMinus.gif) no-repeat right; height:20px;  border:0; margin:0 0 0 5px; padding:0; text-align:center; color:#fff; width:20px; cursor:pointer;vertical-align:middle}
.pageproduct .basketbutton a {font-size:0.8em;color:#FCB11A;margin:0;}
.pageproduct .basketbutton a:hover {font-size:0.8em;color:#77787C;margin:0;}
.pageproduct #basketnote {font-size:1.0em;font-weight:bold;color:#FCB11A; background-color:#FAFF77; text-align:center; display:none;}
#producttopbasket {border-bottom:dotted 1px #CCC; padding:5px}
.magnify {cursor: url("sha#FCB11A/magnfy.cur"), move, crosshair}

#shopSideBasket {margin: 5px 0; background:#B7B9BC no-repeat url("image/sideMenuBoxBottom.gif") bottom;padding:0 0 2px;display:none; overflow:hidden; width:100%}
#shopSideBasket h1 {font-size:1em; text-align:center; background:#FCB11A no-repeat url("image/sideMenuBoxTop.gif") top;padding:2px 0; color:#FFF}
#shopSideBasket p { font-size:0.9em; margin:2px 0; border-bottom:solid 1px #CCC; color:#222}
#shopSideBasket .button {font-size:0.9em; text-align:center; margin: 5px 0;}
.shopSidePaygateLogo {margin: 5px 0;}


#sjbigimg {position:absolute;visibility:hidden; border-bottom-style:double; border:8px double #000;background:#DDDDDD;} /* Large Image Popup */

#sjfincalc {margin: 5px 0; background:#B7B9BC no-repeat url("image/sideMenuBoxBottom.gif") bottom;padding:0 0 2px; width:135px;color:#000; font-size:.9em;}
#sjfincalc div {margin: 0 5px;}
#sjfincalc input {width:121px; border:0; margin:0;padding-left:4px; padding-right:0; font-size:1em; font-weight:bold}
#sjfincalc select {width:125px; border:0; margin:0;padding-left:4px; padding-right:0; font-size:1em; font-weight:bold}
#sjfincalc #cardesc{font-size:.9em; text-align:center; padding:2px 0; color:#FFF;background:#FCB11A; font-weight:bold }
#sjfincalc h1 {font-size:.9em; text-align:center; background:#FCB11A no-repeat url("image/sideMenuBoxTop.gif") top;padding:2px 0; color:#FFF}
#sjfincalc #fincalcPaymentPeriod {margin-bottom: 10px}
#sjfincalc .fb { background-color:#EEE; padding:2px 2px; margin-top:2px;}
#sjfincalc .fbr { background-color:#EEE; padding:2px 2px; margin-top:0px;}
#sjfincalc .button {font-size:0.9em; text-align:center; margin: 5px 0;}

.vacation { margin:0; padding:0; border:0; border-spacing:0; width:100%}
.vacation .area {font-size:1.1em; color:#FCB11A; font-weight:bold; border-top:solid 10px white; border-bottom: solid 1px #FCB11A}
.vacation .week {font-size:.8em;background:#FCB11A; color:#FFF;border-top:solid 10px white; padding:0 2px;text-align:center; width:41px; font-weight:normal}
.vacation .wleft {background:#FCB11A no-repeat url("image/vacationweektopl.gif") top;}
.vacation .wright {background:#FCB11A no-repeat url("image/vacationweektopr.gif") top;}

.vacation .resort {font-size:.9em; border-bottom:dotted 1px #DDD}
.vacation .resorthasimg {font-size:.9em; border-bottom:dotted 1px #DDD; cursor:pointer}
.vacation img {float:right; margin:0 10px 0 0}
.vacation .num {font-size:1.0em; padding:5px; border-left: solid 1px #DDD; border-bottom: solid 1px #DDD; background-color:#B7B9BC; color:#000; text-align:center}

.classified {clear:right; border:0; margin:20px 10px 20px 0; padding:5px 0}
.classified h4.location {float:right; color:#FCB11A} /* Location */
.classified table {}
.classified table .field { font-size:.9em; text-transform:lowercase; vertical-align:top}
.classified table .price { font-size:1.2em; font-weight:bold; }
.classified h5 {text-align:right; font-weight:normal} /* Ref & Date */



