@charset "utf-8";
body {
	background-image: url(../images/body-bg-img.jpg);
	background-repeat:no-repeat;
	background-position: center top;
	background-color:#FFF;
	padding:0px;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:100;
}
p {
	font-size:13px;
	color:#666;
}
h2 {
	color:#09008B;
	font-weight:100;
	font-size:18px;
}
.clear {
	clear:both;
}
a, img, object, input {
	border:none;
	outline: none;
}
.loginform {
	float:right;
	width:210px;
	margin:15px 0px 0px 0px;
	padding:0px 0px;
}
.loginfields {
	float:left;
	width:100px;
	font-size:9px;
}
.logininput {
	width:120px;
	border:none;
	padding:2px;
	font-size:12px;
	line-height:12px;
}
.loginbutton {
	float:right;
	width:50px;
	margin-right:10px;
}
.topbar, .advertbar, .maincontainer {
	width:950px;
	margin:0 auto;
}
.topbar {
	background-image:url(../images/jmligting-logo-top-banner.png);
	height:103px;
	overflow:hidden;
}
.menubar {
	width:950px;
	margin:0 auto;
	border:3px solid #F60;
	background-color:#FFF;
	opacity:0.8;
	filter:alpha(opacity=80);
}
.advertbar {
	position:relative;
}
.maincontainer {
	margin-top:5px;
}
.leftcol, .rightcol, .middlecol {
	background-color:#fff;
	padding:5px;
}
.leftcol {
	float:left;
	width:190px;
}
.leftmenu {
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
}
.leftmenu h3 {
	font-size:15px;
	color:#309;
	font-weight:100;
	padding:3px 0px;
	margin:0px;
}
.member {
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px dotted #009;
}
.leftmenu a:hover {
	color:#F60;
}
.leftmenu ul li a {
	color:#303030;
	text-decoration:none;
	font-size:12px;
	border-bottom:1px dotted #CCC;
	padding:0px 0px 4px 0px;
}
.leftmenu ul li ul li a {
	font-size:11px;
}
.leftmenu ul li {
	padding:5px;
}
.leftmenu ul {
	margin:5px 0px 0px 10px;
	padding:0px 0px 0px 10px;
	list-style:url(../images/left-menu-arrow-big.gif);
}
.leftmenu ul li ul {
	list-style:url(../images/left-menu-arrow-small.gif);
}
.middlecol {
	float:left;
	width:530px;
	margin:0px 5px;
}
.rightcol {
	float:left;
	width:190px;
}
.rightcol a {
	text-decoration:none;
	}

.rightbanner {
	margin:0px 0px 5px 0px;
}
/* ---------------------------------------------------------
FOOTER
*/
.footerbar {
	background-image:url(../images/footer-bg.gif);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#7D7D7D;
	padding:15px 0px 0px 0px;
	min-height:150px;
}
.footercontainer {
	width:950px;
	margin:0 auto;
	font-size:13px;
	color: #333;
}
.footerleft,
.footermiddle,
.footerright {
	float:left;
	background-image:url(../images/footer-spacer.gif);
	background-position:right;
	background-repeat:no-repeat;
	padding:10px;
	height:110px;
}
.footerleft {
	width:210px;
}
.footermiddle {
	width:530px;
}
.footermiddle a {
	color:#333;
	text-decoration:none;
	padding:0px 5px 0px 10px;
	margin:0px;
	border-left:1px solid #F90;
	line-height:20px;
}
.footermiddle a:hover {
	color:#F60;
}

.footermiddle a.first {
	/*border:none;*/
}
.footerright {
	width:140px;
	background-image:none;
}
.inproject {
	margin-top:50px;
}
.inproject a {
	text-decoration:none;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	color:#999;
}
/* ---------------------------------------------------------
BASKET MODULE
*/
.bsaketbox {
	background-image:url(../images/basket-bg.jpg);
	width:190px;
	height:75px;
	overflow:hidden;
	color:#AB1219;
	margin:0px 0px 5px 0px;
}
.bsaketbox p {
	margin:12px 0px 0px 10px;
	padding:0px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:13px;
}
.bsaketbox p span.youhave {
	font-size:16px;
	font-weight:600;
}
/* ---------------------------------------------------------
SEARCH BOX
*/
.searchbox {
	background-image:url(../images/search-bg.gif);
	background-repeat:no-repeat;
	width:500px;
	margin:0px auto 10px auto;
	padding-bottom:10px;
	border-bottom:1px dotted #CCC;
	height:31px;
	overflow:hidden;
}
.searchfield {
	width:445px;
	float:left;
	padding:3px 0px 0px 15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
}
.searchfield input {
	border:none;
	width:340px;
	padding:4px 3px;
	font-size:13px;
	font-family:Verdana, Geneva, sans-serif;
	color:#F60;
}
.searchbutton {
	float:right;
	width:37px;
	padding:0px;
	margin:0px;
}
/* ---------------------------------------------------------
PRODUCT MODULE
*/
.productbox {
	padding:0px 0px 10px 10px;
	margin-bottom:10px;
	border-bottom:1px dotted #CCC;
}
.prodlisttop {
}
.prodlisttop h2 {
	width:200px;
	float:left;
	padding:0px;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:21px;
	color:#09008B;
	font-weight:100;
	line-height:27px;
}
.buttonstopprodlist {
	text-align:right;
	float:right;
	width:220px;
	padding-right:12px;
}
.oneitem {
	width:166px;
	float:left;
	background-color:#EDEDED;
	margin:2px;
}
.itemimg {
	width:145px;
	padding-top:15px;
	margin:10px auto 0px auto;
	background-color:#FFF;
	text-align:center;
}
.itemimg img {
	margin:10px;
}

.iteminfo {
	height:73px;
	width:150px;
	overflow:hidden;
	text-align:center;
	margin:2px auto 0px auto;
}
.iteminfo a {
	display:block;
	text-decoration:none;
	height:49px;
	overflow:hidden;
	color:#333;
}
.iteminfo a:hover {
	color:#F60;
}
.iteminfo p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:12px;
	color:#332C9D;
	margin:0px;
	padding:0px;
}
.iteminfo p.itemprice {
	color:#F60;
	font-weight:800;
	font-size:13px;
	margin-top:5px;
}
.addtobasket {
	margin:0 auto;
	width:133px;
}
.oneprodimgbox {
	float:left;
	width:336px;
}
.bigprodimg {
}
.oneproddesc {
	float:left;
	margin-left:10px;
	width:170px;
}
.rrpprice {
	text-decoration:line-through;
	color:#999;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	font-style:italic;
}
.productprice {
	color:#F60;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	font-style:italic;
}
.oneprodlongdesc {
	font-size:13px;
	color:#666;
	padding-top:5px;
	margin-top:5px;
	border-top: 1px dotted #CCC;
}
.thumbsbox {
	margin:5px 0px 0px 0px;
}
.thumbsbox img, .thumbsbox a {
	margin:0px;
	padding:0px;
}
/* ---------------------------------------------------------
BASKET MODULE
*/
.basketbox {
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px dotted #CCC;
}
hr {
	background-color:#EEE;
	border:1px #EEE solid;
}
.basketbox table {
	font-size:11px;
	color:#666;
}
.basketbox table p {
	color:#F63;
	padding:0px;
	margin:0px;
	font-size:12px;
}
.basketbox table p strong {
	color:#C60;
	font-size:13px;
}
.quantitybasket {
	width:30px;
	height:20px;
	border: 1px solid #666666;
	line-height:20px;
}
/* ---------------------------------------------------------
TESTIMONIAL MODULE
*/
.testimoniabox {
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px dotted #CCC;
}
.testimoniabox h2 {
	float:left;
	width:420px;
	padding:0px;
	margin:0px;
	line-height:27px;
}
.addfeedback {
	float:right;
	width:105px;
	text-align:right;
}
.onefeedback {
	background-image:url(../images/one-feedback-bg.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px dotted #FDD7B2;
}
.onefeedback p {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	line-height:20px;
	color:#666;
	font-style:italic;
	padding:0px 30px;
	margin:auto 0px 0px 0px;
}
.onefeedback h4 {
	padding:0px 30px;
	color:#F93;
	font-size:12px;
	font-weight:100;
	margin:0px;
}
/* ---------------------------------------------------------
GALLERY MODULE
*/
.gallerybox {
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px dotted #CCC;
	font-size:13px;
	color:#666;
}
.galleryimgbox {
	margin:10px 0px;
}
.galleryimgbox img {
	margin:3px;
}
/* ---------------------------------------------------------
CONTACT MODULE
*/
.contactusbox {
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px dotted #CCC;
	margin:15px 0px;
}
.orange {
	color:#F60;
}
.contactusbox h2 {
	background-image:url(../images/left-menu-arrow-big.gif);
	background-position: center left;
	background-repeat:no-repeat;
	padding:0px 0px 0px 25px;
	margin:0px;
}
.contactleft, .contactmiddle {
	float:left;
}
.contactleft {
	width:200px;
}
.contactmiddle {
	width:340px;
	margin:0px 10px;
}
.requestform {
	margin-left:25px;
}
.requestform table {
	font-size:11px;
	color:#666;
}
.contactmessage {
	width:210px;
	height:110px;
	border:1px solid #F93;
}
.contactinput {
	width:210px;
	border:1px solid #F93;
}
.contactright {
	float:right;
	width:375px;
	display:block;
}
.contactcode {
	border:1px solid #F93;
	width:180px;
}

/* ------------------------------------------
MEMBER Area
*/
.memberarea {
	margin:15px 0px;
	padding:15px 0px;
	border-bottom:1px dotted #CCC;
	border-top:1px dotted #CCC;
}
.memberarea table td {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#F30;
}
/* --- pager --- */
.pager {
	text-align: center;
	margin-top: 10px;
	font-size:12px;
	font-weight:bold;
}
.pager img {
	margin-bottom:-2px;
	}
.pager a {
	color:#666;
	padding:5px 3px;
	text-decoration:none;
}
.pager a:hover {
	color:#000;
	}

.pager a.active {
	background-color:#06c;
	color:#777;
}
.SliedeshowTop {
	width:950px;
	height:280px;
	display:block;
	overflow:hidden;
	}
