body {
margin:0px;padding:0px;background-color:#C5C4B1; background-image:url(../light-bg.jpg); background-repeat:repeat; background-position:top left; background-attachment:fixed;
}

#container {
margin-left:auto;margin-right:auto;width:1000px;padding:0;background-color:#fff; background-image:url(../container.png); background-repeat:repeat-y; background-position:top left; overflow:hidden; padding:0 2px 0 2px; 
}

#header {
height:92px;width:990px;padding:5px 5px 0 5px;background-color:#fff;position:relative; 
}

#header #login {position:absolute; top:0px; right:0px;  width:450px;  padding:10px 10px 0 10px; background-color:#fff;color:#777;font-family:"Tahoma", Arial, Helvetica, sans-serif;font-size:11px;line-height:12px; text-align:right;  }
#header #login a {color:#2F6D53;font-family:"Tahoma", Arial, Helvetica, sans-serif;font-size:11px;line-height:12px; text-align:right; text-decoration:none; font-weight:bold;}
#header #login a:hover {color:#666;font-family:"Tahoma", Arial, Helvetica, sans-serif;font-size:11px;line-height:12px; text-align:right; text-decoration:underline;}





#menu {width:419px; padding:10px 10px 10px 571px; height:30px; 
background-color:#fff; background-image:url(../bar2.jpg); background-position:top left; background-repeat:no-repeat; overflow:hidden;  }

#menu ul {padding:0; margin:0; list-style:none;}

#menu ul li { float:left;padding:0; margin:0; height:30px;  }

#menu ul li a {
display:block; font-size:12px;  line-height:12px; padding:9px 9px 8px 9px; text-decoration:none; 
color:#222; font-family:"Tahoma", Arial, Helvetica, sans-serif; border-right:1px solid #AEB099;  }

#menu ul li a:hover {background-image:url(../menubghover.jpg); background-repeat:repeat;}



#left {
width:190px;padding:5px 0 0 10px;margin:0;float:left;background-color:#fff; font-family:"Tahoma", Arial, Helvetica, sans-serif;font-size:13px; text-decoration:none; min-height:700px;
}


#left #searchleft {width:190px; overflow:hidden!important; height:27px!important; margin-bottom:0;}
#left #searchleft .textbox {width:130px; height:23px; border:1px solid #ddd; color:#333; font-family:"Tahoma", Arial, Helvetica, sans-serif;
 font-size:12px; line-height:14px;}
#left #searchleft .button {width:58px; background-color:#AEB099; border:1px solid #444; font-size:12px; height:25px; font-weight:bold; color:#eee; text-transform:lowercase; margin:0; background-image:url(../tallbuttonbg.jpg); background-repeat:repeat-x;}
#left #searchleft .button:hover {color:#fff; background-color:#ccc; cursor:pointer;}


#left #searchleft-shadow {width:190px; height:4px; margin:-2px 0 5px 0; background-image:url(../searchleft-shadow.jpg); }

.greenbutton {width:58px; background-color:#AEB099; border:1px solid #444; font-size:12px; height:20px; font-weight:bold; color:#eee; text-transform:lowercase; margin:0; background-image:url(../tallbuttonbg.jpg); background-repeat:repeat-x;}

#content {
float:left;width:780px;min-height:580px;padding:5px 10px 0 10px;
background-color:#fff;
}

#content #product-left {width:360px; float:left; background-color:#fff; padding:20px 0 0 0;}

#content #product-right {width:405px; float:right; margin-left:10px; padding:20px 5px 10px 0;}
#content #product-right-withleft {width:390px; float:right; margin-left:10px; padding:20px 5px 10px 15px;}


.termscond {background-color:#f3f3f3; padding:5px; border:1px solid #ddd;}
.termscond p {margin:0; font-size:10px; line-height:11px;}

#content ul {margin-bottom:10px;}
#content ul li {font-family:"Tahoma", Arial, Helvetica, sans-serif;font-size:13px;line-height:18px;
color:#333; list-style-type:circle; list-style-position:inside; padding-left:10px;}





#breadcrumbs {padding:2px 5px 2px 5px; background-color:#f3f3f3; color:#666; font-family:"Tahoma", Arial, Helvetica, sans-serif;
 font-size:13px; line-height:14px; border:1px solid #eee; margin-bottom:10px;}
#breadcrumbs .link {text-decoration:underline; }

.prodcont { float:left; width:385px; height:215px; margin:0 5px 5px 0; background-color:#ddd;  overflow:hidden; background-image:url(../prodshadow.jpg); background-position:bottom left; background-repeat:repeat-x; position:relative;}
.product { float:left; width:373px; height:200px; padding:5px; margin:0; background-color:#fff; border:1px solid #ddd; overflow:hidden; background-image:url(../prodbox.jpg); background-position:bottom right; background-repeat:no-repeat;}
.product-image {width:150px; background-color:transparent; border:0; padding:0; float:left; margin:0 5px 5px 0;}
.product-image img {width:150px; background-color:#fff;}

.product-text {float:right; width:217px; background-color:transparent;}


.product-text a.heading  { font-family:Arial;font-weight:bold;font-size:16px;line-height:16px;
color:#2F6D53;letter-spacing:0; text-decoration:none; margin:0 0 5px 0;}
.product-text a.heading:hover {text-decoration:none;}
.product-text p {margin:5px 0 0 0; font-size:11px; color:#444; line-height:13px;}

.product-price {float:right; width:217px; background-color:transparent; margin-top:10px;}
.product-price .price  {margin-bottom:10px;font-family:Arial;font-weight:bold;font-size:15px;line-height:15px;
color:#222;letter-spacing:0; text-decoration:none;}

.basketadd { position:absolute; bottom:25px; left:5px; width:373px; text-align:right;}

.moredetails { position:absolute; bottom:5px; left:5px; width:373px; text-align:center;}
.moredetails a {font-size:11px;}
.moredetails a:hover {font-size:11px;}

.product-shadow { height:5px;  margin:0 0 5px 0; background-color:#fff;  background-image:url(../prodshadow.jpg); background-position:bottom left; background-repeat:repeat-x;}




.prodcontspec { float:left; width:190px; height:190px; margin:0 5px 5px 0; background-color:#ddd;  overflow:hidden; background-image:url(../prodshadow.jpg); background-position:bottom left; background-repeat:repeat-x; position:relative;}

.prodcontspec .tagweek {position:absolute; top:0; left:0; height:100px; width:100px; background-color:transparent;
background-image:url(../offer-of-the-week.png); background-position:top left; background-repeat:no-repeat;}
.prodcontspec .tagnew {position:absolute; top:0; left:0; height:100px; width:100px; background-color:transparent;
background-image:url(../new-product.png); background-position:top left; background-repeat:no-repeat;}

.productspec { float:left; width:178px; height:170px; padding:5px; margin:0; background-color:#fff; border:1px solid #ddd; overflow:hidden; background-image:url(../prodbox.jpg); background-position:bottom right; background-repeat:no-repeat;}

.productspec a.heading  {font-family:Arial;font-weight:bold;font-size:13px;line-height:14px;
color:#2F6D53;letter-spacing:0; text-decoration:none; margin:0 0 5px 0;}
.productspec a.heading:hover {text-decoration:none;}



.faq {border:1px solid #ccc; padding:10px; margin:0; background-image:url(../box-bg.jpg); background-repeat:repeat-x; background-position:top left; background-color:#F5F5F5;color:#333; }
.faq p {color:#333; font-family:"Tahoma", Arial, Helvetica, sans-serif;
 font-size:13px; line-height:14px;margin:5px 0 5px 0; overflow:hidden;}
 .faq td {color:#333; font-family:"Tahoma", Arial, Helvetica, sans-serif;
 font-size:13px; line-height:14px;margin:5px 0 5px 0; overflow:hidden;}
 
.faq a {color:#2F6D53; font-family:"Tahoma", Arial, Helvetica, sans-serif;
 font-size:13px; line-height:14px; font-weight:bold; text-decoration:none;}
 
.faq a:hover {text-decoration:underline;}
 
.faq a.link {color:#2F6D53; font-family:"Tahoma", Arial, Helvetica, sans-serif;
 font-size:13px; line-height:14px; font-weight:bold; text-decoration:none; border:0;}
 
.faq a.link:hover {text-decoration:underline; border:0; }













#right {
float:right;
width:0px;
padding:0;
background-color:#fff;

}


.removebasket a {
color:#2F6D53;
font-family:"Tahoma", Arial, Helvetica, sans-serif;
font-size:10px;
line-height:14px;
padding:5px 0 5px 0;
text-decoration:none;
}
.removebasket a:hover {
color:#2F6D53;
font-family:"Tahoma", Arial, Helvetica, sans-serif;
font-size:10px;
line-height:14px;
padding:5px 0 5px 0;
text-decoration:underline;
}

#footer {
margin:0;
padding:10px;
float:left;
width:980px; 
 background-color:#fff;
}

#footergrey {
margin:0;
padding:40px 10px 40px 10px;
float:left;
width:980px; 
 background-color:#f3f3f3;  border-top:1px solid #e5e5e5;
}

 .smallfooterlink {
font-family:"Tahoma", Arial, Helvetica, sans-serif;
font-size:11px;
line-height:14px;
padding:0;
margin:0;
color:#2F6D53;
text-decoration:none;
}
 .smallfooterlink:hover {
font-family:"Tahoma", Arial, Helvetica, sans-serif;
font-size:11px;
line-height:14px;
padding:0;
margin:0;
color:#2F6D53;
text-decoration:underline;
}

#footergrey a {color:#777; text-decoration:none;}
#footergrey a:hover {color:#444; text-decoration:underline;}



p {
font-family:"Tahoma", Arial, Helvetica, sans-serif;
font-size:13px;
line-height:18px;
padding:0;
margin:0;
color:#555;
margin-bottom:10px;
}

.orange {color:#FF3300;}

.newtext {
font-family:"Tahoma", Arial, Helvetica, sans-serif;
font-size:13px;
line-height:18px;
padding:0;
margin:0;
color:#333;
}

.table {
font-family:"Tahoma", Arial, Helvetica, sans-serif;
font-size:13px;
line-height:15px;
padding:0;
margin:0;
color:#333;
}

 .link {
font-family:"Tahoma", Arial, Helvetica, sans-serif;
font-size:13px;
line-height:16px;
padding:0;
margin:0;
color:#2F6D53;
text-decoration:none;
}
 .link:hover {
font-family:"Tahoma", Arial, Helvetica, sans-serif;
font-size:13px;
line-height:16px;
padding:0;
margin:0;
color:#2F6D53;
text-decoration:underline;
}
hr {
border:0px;
background-color:#2F6D53;
height:1px;
margin-bottom:10px;
}
.pagetext {
font-family:"Tahoma", Arial, Helvetica, sans-serif;
font-size:13px;
line-height:18px;
padding:0;
margin:0;
color:#555;
}
.smallpagetext {
font-family:"Tahoma", Arial, Helvetica, sans-serif;
font-size:11px;
line-height:16px;
padding:0;
margin:0;
color:#777;
}

#faq {
width:560px;
padding:10px;
background-color:#eee;
border:1px solid #E1EFF7;
margin-bottom:15px;
}

.red {
font-family:"Tahoma", Arial, Helvetica, sans-serif;
font-size:12px;
line-height:16px;
padding:0;
margin:0;
color:#D50000;
font-weight:normal;
padding:0;
margin:0;
}

.basketheading {
font-family:"Tahoma", Arial, Helvetica, sans-serif;
font-size:13px;
line-height:17px;
font-weight:normal;
padding:0;
margin:0;
color:#333;
padding:0 0 10px 0;
margin:0;
}

h1 {
padding:0px;
margin-top:0px;
margin-bottom:10px;
font-family:"Tahoma", Arial;
font-weight:normal;
font-style:normal;
font-size:20px;
line-height:20px;
color:#2F6D53;
}

h1 a{
padding:0;
margin:0;
font-family:"Tahoma", Arial;
font-weight:normal;
font-style:normal;
font-size:20px;
line-height:20px;
color:#2F6D53;
text-decoration:underline;
}

h2 {
padding:0px;
margin-top:0px;
margin-bottom:10px;
font-family:"Tahoma", Arial;
font-weight:normal;
font-style:normal;
font-size:20px;
line-height:20px;
color:#2F6D53;

}

h3 {
padding:0px;
margin-top:0px;
margin-bottom:3px;
font-family:"Tahoma", Arial;
font-weight:normal;
font-style:normal;
font-size:17px;
line-height:17px;
color:#444;

}
h4 {
padding:0px;
margin-top:0px;
margin-bottom:0px;
font-family:"Tahoma", Arial;
font-weight:normal;
font-style:normal;
font-size:15px;
line-height:15px;
color:#2F6D53;

}

.image-left {margin-right: 5px; border-bottom:3px solid #84246C; border-top:0; border-left:0; border-right:0;text-align:left;}
.image-right {margin-left: 5px; border-bottom:3px solid #84246C; border-top:0; border-left:0; border-right:0;text-align:right;}
.image-center {margin-left: 5px; margin-right: 5px; border-bottom:3px solid #84246C; border-top:0; border-left:0; border-right:0;text-align:center;}

#securelist li {
color:#2F6D53;
font-family:"Tahoma", Arial, Helvetica, sans-serif;
font-size:13px;
line-height:16px;
text-decoration:none;
background-color:#fff;
list-style-image:url(../tick.jpg);
list-style-position:inside;
}



#confirmbox-product {
font-family:"Tahoma", Arial, Helvetica, sans-serif;
font-size:13px;
line-height:18px;
color:#333;
padding:10px;
background-color:#eee;
border-top:1px solid #ddd;
overflow:hidden;
}



.image-hover-large-box {
width:560px;
padding:10px;
background-color:#fff;
border-top:1px solid #ddd;
border-bottom:1px solid #ddd;
margin-bottom:10px;
text-align:center;
overflow:hidden;
}
.image-hover-small-box {
width:140px;
padding:5px;
background-color:#fff;
border:1px solid #ddd;
margin-left:30px;
margin-bottom:10px;
float:left;
}

.right-tb {
width:160px;
height:18px;
background-color:#fff;
border:1px solid #ccc;
margin:2px 0 2px 0;
}

.class-tb {
width:200px;
height:18px;
background-color:#fff;
border:1px solid #ccc;
}
.relatedpic {
float:left; margin:0 10px 3px 0; padding:4px; background-color:#fff; border:1px solid #ccc;
}
.related-product {
background-color:transparent;
margin-bottom:15px;
float:left;
width:280px;
font-family:"Tahoma", Arial, Helvetica, sans-serif;
font-size:12px;
line-height:13px;
padding:0;
color:#444;
}

#content .box-shadow { float:left; height:5px; margin:0 0 10px 0; background-color:#ddd;  overflow:hidden; background-image:url(../prodshadow.jpg); background-position:bottom left; background-repeat:repeat-x;}

#content .box {width:423px; float:left; padding:5px; margin:0; background-color:#fff; border:1px solid #ddd; overflow:hidden; background-image:url(../boxbg.jpg); background-position:bottom right; background-repeat:repeat-x; overflow:hidden;}

#content .boxtop {width:423px; background-image:url(../boxhead.jpg); background-repeat:repeat-x; background-position:top left; height:13px; padding:5px; border:1px solid #333; color:#fff; font-weight:bold; font-family:"Tahoma", Arial, Helvetica, sans-serif; font-size:13px; line-height:13px; }

#content .longboxtop { background-image:url(../boxhead.jpg); background-repeat:repeat-x; background-position:top left; height:13px; padding:5px; border:1px solid #333; color:#fff; font-weight:bold; font-family:"Tahoma", Arial, Helvetica, sans-serif; font-size:13px; line-height:13px; }

#content .prodbox {  float:left; width:300px; padding:5px; margin:0 10px 10px 0; background-color:#fff; border:1px solid #ddd; overflow:hidden; background-image:url(../boxbg.jpg); background-position:bottom right; background-repeat:repeat-x; overflow:hidden;}

#content .prodboxtop { background-image:url(../boxhead.jpg); background-repeat:repeat-x; background-position:top left; height:13px; padding:5px; border:1px solid #333; color:#fff; font-weight:bold; font-family:"Tahoma", Arial, Helvetica, sans-serif; font-size:13px; line-height:13px; }


 
.button { background-color:#AEB099; border:1px solid #777; font-size:12px; height:20px; font-weight:bold; color:#333; text-transform:lowercase; margin:0; padding:0 5px 0 5px; background-image:url(../buttonbg.jpg); background-repeat:repeat-x;}
.button:hover {color:#111; background-color:#ccc; cursor:pointer;}


#footer .boxtop {width:968px; background-image:url(../boxhead.jpg); background-repeat:repeat-x; background-position:top left; height:13px; padding:5px; border:1px solid #333; color:#fff; font-weight:bold; font-family:"Tahoma", Arial, Helvetica, sans-serif; font-size:13px; line-height:13px; }
#footer .box {width:968px; background-color:#fff; padding:5px; border:1px solid #ccc;color:#222; font-weight:normal; font-family:"Tahoma", Arial, Helvetica, sans-serif; font-size:13px; line-height:15px; overflow:hidden;}


.confirmbox {
background-color:#C4CCDB;
font-family:"Tahoma", Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
border: 1px solid #ccc;
padding:10px;
color:#444;
background-image:url(../images/admin/confirm.gif);
background-repeat:no-repeat;
background-position:left;
padding-left:45px;
margin-top:10px;
margin-right:10px;
}
.errorbox {
background-color:#F9E3E4;
font-family:"Tahoma", Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
border: 1px solid #ccc;
padding:10px;
color:#444;

background-image:url(../images/admin/error.gif);
background-repeat:no-repeat;
background-position:left;
padding-left:45px;
margin-top:10px;
}
.alertbox {
background-color:#F9E3E4;
font-family:"Tahoma", Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
border: 1px solid #ccc;
padding:10px;
color:#444;
background-image:url(../images/admin/alert.jpg);
background-repeat:no-repeat;
background-position:left;
padding-left:45px;
margin-top:10px;
}








 /* ACCORDIAN MENU */
 
 				* { margin: 0; padding: 0; }
		* html ul ul li a { height: 100%; }
		* html ul li a { height: 100%; font-size:12px; }
		* html ul ul li { margin-bottom: -1px; }
		
		
		#theMenu { width: 190px;  margin:0; padding: 0; }
		
			
		/* Some list and link styling */
		#theMenu ul li { width: 190px; }
		#theMenu ul ul li {  padding: 0; width: 190px; margin: 0; text-decoration:none;}
		#theMenu ul ul li a { display:block; color: #000; padding: 3px 6px 3px 9px; font-size: 11px; margin: 0; text-decoration:none; }
		
		#theMenu ul ul li a:hover { display:block; color: #333; background-color: #eee; padding: 3px 6px 3px 9px; font-size: 12px;  margin: 0;}
		#theMenu ul ul li a.selected { display:block; color:#006600; text-decoration:none; background-color: #eee; padding: 3px 6px 3px 5px; font-size: 12px;  margin: 0;}
		#theMenu ul ul li a.selected:hover { display:block; color:#006600; background-color: #eee; padding: 3px 6px 3px 9px; font-size: 5px;  margin: 0;}
		/* For the xtra menu */
		#theMenu ul ul ul li { border-left: none;  padding: 0; width: 190px; margin: 0; }
		#theMenu ul ul ul li a { display:block; color: #000; padding: 3px 6px 3px 9px; font-size: 12px; margin: 0; }
		#theMenu ul ul ul li a:hover { display:block; color: #333; background-color: #eee; padding: 3px 6px 3px 9px; font-size: 12px; }
		
		#theMenu ul ul ul ul li { border-left: none;  padding: 0; width: 175px; margin: 0; }
		#theMenu ul ul ul ul li a { display:block; color: #000; padding: 3px 6px; font-size: 12px;  margin: 0;}
		#theMenu ul ul ul ul li a:hover { display:block; color: #333; background-color: #eee; padding: 3px 6px 3px 6px; font-size: 12px; }
		
		#theMenu li { list-style-type: none;  margin: 0; }
		#theMenu h2 { margin-top: 1.5em; }
		
		/* Header links styling */
		#theMenu h3 {margin:2px 0 0 0;}
		
		
		#theMenu h3.head a { 
		color: #222;
		display:block; 
		border: 1px solid #B3B3A2;
		font-size:12px;
		text-decoration:none;
		background: #D6D5C0 url(down.gif) no-repeat; 
		background-position: 98% 50%;
		padding: 3px 6px;
		font-weight:bold;
		}
		#theMenu h3.head a:hover { 
		color: #000;
		background: #D6D5C0 url(down.gif) no-repeat; 
		background-position: 98% 50%;
		}
		#theMenu h3.selected a { 
		background: #D6D5C0 url(up.gif) no-repeat; 
		background-position:98% 50%;
		color: #000; font-weight:bold;
		padding: 3px 6px;
		}
		#theMenu h3.selected a:hover { 
		background: #D6D5C0 url(up.gif) no-repeat; 
		background-position:98% 50%;
		color: #000; font-weight:bold;
		}
		
		/* Xtra Header links styling */
		#theMenu h4.head a { 
		color: #222;
		display:block; 
		border-bottom: 1px solid #ccc;
		font-size:12px;
		text-decoration:none;
		background: #EEEEDB url(down.gif) no-repeat; 
		background-position: 98% 50%;
		padding: 3px 6px;
		}
		#theMenu h4.head a:hover { 
		color: #000;
		background: #E2E2D0 url(down.gif) no-repeat; 
		background-position: 98% 50%;
		}
		#theMenu h4.selected a { 
		background: #E2E2D0 url(up.gif) no-repeat; 
		background-position:98% 50%;
		font-weight:normal;
		padding: 3px 6px;
		color:#006600;
		}
		#theMenu h4.selected a:hover { 
		background: #EEEEDB url(up.gif) no-repeat; 
		background-position:98% 50%;
		color:#006600; font-weight:normal;
		}
		
		
		#theMenu .mockhead {margin:0; }
		
		#theMenu .mockhead a { 
		color: #333;
		display:block; 
		border-bottom: 1px solid #ccc;
		 background-color:#EEEEDB;
		 text-decoration:none;
		padding: 3px 6px;
		margin:0;
		}
		#theMenu .mockhead a:hover { 
		color: #000;
		background-color: #E2E2D0;
		
		}
		#theMenu .mockhead.selected a   { 
		background-color: #E2E2D0;
		 font-weight:normal;
		color:#006600;
		padding: 3px 6px;
		}
		#theMenu .mockhead.selected a:hover { 
		 font-weight:normal;
		color:#006600;
		background-color: #E2E2D0;
		}
		
		.landmark-repeat-container {float:left;padding:0;margin:0;background-color:#fff;overflow:hidden;}

		


.landmarkbox {width:170px;height:170px;padding:10px;margin:0 5px 5px 0;background-color:#fff;float:left; position:relative;}


.landmarkbox h2 {font-family:Arial, Helvetica, sans-serif;font-size:14px;color:#125797;letter-spacing:1px;padding:0 0 5px 0; margin:0;}

.landmarkbox p {font-family:Arial, Helvetica, sans-serif;font-size:13px;color:#0c2033;}




#left table tr td.iecathead {  height:25px;
background-color:#C5C4B1; 
/*background-image:url(../left-h3bg.jpg); background-repeat:repeat-x; background-position:top left;*/
border-top:1px solid #C5C4B1;border-left:1px solid #999;border-right:1px solid #888;border-bottom:1px solid #888; margin:2px 0 -1px 0;
}
#left table tr td.iecathead a {
color:#333;font-family:"Tahoma", Arial, Helvetica, sans-serif;
font-size:13px;line-height:13px;text-decoration:none;font-weight:bold;display:block;padding:6px 5px 6px 5px;
}
#left table tr td.iecathead a:hover {
color:#111;
}
