body 		{margin:0; padding:7px 0 0; background:url(../../i/bg-page.jpg) 0 0 repeat; color:#515050; font-family:tahoma, arial, sans-serif; font-size:11px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:normal; line-height:15px; text-align:center;}

div			{text-align:left;}

p			{}
ul, ol, li	{margin:0; padding:0; list-style:none;}

a			{text-decoration:underline; color:#515050;}
a:hover		{text-decoration:none;}

h1			{font-size:1.2em; font-weight:normal; text-transform:uppercase;  margin-top:10px; }
h2			{font-size:1.2em; font-weight:normal; text-transform:uppercase; margin:10px 0px;}
h3			{font-size:1em; margin:5px 0; }
h4			{}
h5			{}
h6			{}

hr			{border:0; border-top:1px solid #e5e5e5; height:1px; margin:12px 0;}

img			{border:0;}

table 		{border-collapse:collapse; border-spacing:0; font-size:11px;}
td			{vertical-align:top; padding:0; font-size:11px;}

#hometable td { vertical-align:top; padding:0px 1px 1px 1px; font-size:11px; position:relative; }
#hometable td .hiddentextbg { position:absolute; top:0px; left:0px; width:125px; height:30px; background-color:#333; z-index:99; filter:alpha(opacity=70);-moz-opacity:.70;opacity:.70; display:none; }
#hometable td .hiddentext { position:absolute; bottom:0px; left:0px; width:115px; padding-left:5px; padding-right:5px; padding-bottom:3px; padding-top:2px; z-index:100; color:#FFF; display:none; }

.lefthometext { border-top:4px solid #d9d9d9; margin-top:20px; width:377px; float:left; }
.righthometext { border-top:4px solid #d9d9d9; margin-top:20px; width:375px; float:right; }
.righthometext strong, .lefthometext strong { /*letter-spacing:0.3em;*/ }

th { vertical-align:top; font-size:11px; }



/* Utility classes */


.clear		{clear:both;}
.remove		{border:0 !important;}

.perpageselection { margin:0px 10px 0px 10px; float:right; }


/* page wrapper */

#page-wrapper			{width:1014px; margin:0 auto;}




/* masthead */

#masthead				{float:left; width:1014px; height:94px; background-color:#f0f0f0;}

#masthead img			{float:left;}
#masthead .search form	{margin:0;}
#masthead .search		{float:right; padding:10px; width:250px; margin-top:10px;}
#masthead .search label	{diaplay:block;}
#masthead .search-box	{border:0; background:#e7e7e7; padding:2px;}

#masthead .utility			{float:left; border-bottom:4px solid #e6e6e6}
#masthead .utility ul		{float:left; padding:8px 0; margin:0;}
#masthead .utility ul li	{float:left;}
#masthead .utility ul li a	{margin-right:6px; padding-right:10px; background:url(/i/icon-slash.gif) 100% 50% no-repeat; color:#666; text-decoration:none;}
#masthead .utility ul li .checkout	{font-weight:bold; margin:0; padding:0;}



/* nav */

#nav					{float:left; width:1014px;}
#nav ul					{float:left;}
#nav ul li 				{float:left; border-left:1px solid #f0f0f0;}
#nav ul li a			{width:106px; height:15px; padding:5px 10px 7px 10px; display:block; color:#000; text-decoration:none; font-size:0.9em; font-weight:bold; background:url(../../i/bg-nav.gif) 0 0 no-repeat;}
#nav ul li a:hover		{background:url(../../i/bg-nav-over.gif) 0 0 no-repeat; text-decoration:none;}
#nav ul li a.active		{background:url(../../i/bg-nav-over.gif) 0 0 no-repeat; text-decoration:none;}
#nav ul li.shop			{border:0;}
#nav ul li.shop a		{width:232px; background:url(../../i/bg-nav-shop.gif);}
#nav ul li.shop a:hover	{background:url(../../i/bg-nav-shop-over.gif);}
#nav ul li.shop a.active{background:url(../../i/bg-nav-shop-over.gif);}




/* page */

#page					{float:left; position:relative; width:1014px; padding:10px 0 10px 0; background-color:#f0f0f0; overflow:hidden; }

#page .breadcrumb			{float:left; height:35px; width:760px;}
#page .breadcrumb ul		{float:left; margin:4px 10px;}
#page .breadcrumb ul li		{float:left; color:#333;}
#page .breadcrumb ul li a	{margin-right:6px; padding-right:10px; background:url(/i/icon-slash.gif) 100% 50% no-repeat; color:#666; text-decoration:none;}

#page .shop-col			{float:left; padding-bottom:80px;}
#page .shop-col ul 		{margin:35px 0 0; *width:233px; border-top:4px solid #e6e6e6;}
#page .shop-col ul li	{width:233px; border-bottom:4px solid #e6e6e6; padding:5px 10px; margin:0;}
#page .shop-col ul li.double	{width:233px; border-top:4px solid #e6e6e6;  border-bottom:4px solid #e6e6e6; padding:5px 10px; margin:0;}
#page .shop-col ul li a	{text-transform:uppercase; color:#666; text-decoration:none; background:url(/i/icon-arrow.gif) 0 50% no-repeat; padding-left:8px;}

#page .content			{float:left; width:761px; padding:0;}

#page .text-box			{float:left; width:354px; margin-left:4px; border-top:4px solid #e6e6e6; padding:0 10px 10px; margin-top:20px;}

#page .img-right		{float:right; width:374px;}
#page .img-right p		{margin:3px 0;}

#page .img-left			{float:left; width:374px; margin-left:4px;}
#page .img-left p		{margin:3px 10px;}
#page .img-left ul		{clear:both; float:left;}
#page .img-left ul li	{float:left; border-left:1px solid #f0f0f0; height:126px;}

#page .promo-row		{clear:both; float:left; margin-top:10px; width:760px; overflow:hidden; }
#page .promo-row h3 { margin-left:0px; }
#page .promo-row .promo p	{margin:5px 0 0;}
#page .promo-row .promo	{float:left; width:236px; height:344px; padding:8px; border-left:1px solid #f0f0f0; background:#e7e7e7;}
#page .promo-row .remove{padding-left:10px;}

#page .pagination		{float:left; margin:10px; padding-top:5px;}
#page .pagination a		{text-decoration:none;}
#page .pagination ul 	{float:left;}
#page .pagination ul li {float:left;}
#page .pagination .active	{font-weight:bold;}

#page .img-left .pagination	{float:none; margin:0 10px;}

#page .left { float:left; width:340px;}
#page .left p { margin-left:0px; }
#page .left p.wrapper { margin:3px 0; }
#page .pwrapper { padding:0 40px 0 10px; }
#page .searchdiv { padding-left:10px; padding-right:10px; }

#page .leftmargin { margin-left:20px; }
#page .leftmargin table { font-size:11px; }
#page .leftmargin table td { vertical-align:top; padding-right:10px; font-size:11px; }

ul.pdflist ul {margin:10px 0 0 0; }
ul.pdflist li a { display:block; background:url(/i/icon_pdf.gif) left no-repeat; padding-left:26px; margin:5px 0 0 0; }

ul.search { margin-left:20px; }
ul.search, ul.search li { list-style-type:decimal; list-style-position:outside; }


table.enquiryform tr td { padding:0px 20px 10px 0px; }
table.enquiryform tr td input.enquirytext { width:300px; }
table.enquiryform tr td textarea { width:300px; height:120px; }

table.buy tr td {padding:10px 10px 10px 0;}

table.account {align:center;width:550px;}
table.account tr td {padding:3px 5px;text-align:left;}

table.login {align:center;width:350px;}
table.login tr td {padding:3px 5px;text-align:left;}

table.cartTable {align:center;width:711px;}
table.cartTable tr td {padding:3px 5px;text-align:left;}
table.cartTable tr td.qty {text-align:center;}


/* footer */

#footer					{float:left; position:relative; top:0; width:1014px; background-color:#f0f0f0;}

#footer .email			{float:left; position:absolute; top:-30px; padding:10px; border-top:4px solid #e6e6e6; width:233px;}
#footer .email form		{margin:0;}
#footer .email label	{display:block; margin-bottom:4px;}
#footer .search-box		{border:0; background:#e7e7e7; padding:2px; font-size:1em;}

#footer .footer			{float:left; width:994px; padding:4px 10px; border-top:1px solid #ccc; margin-top:30px;}
#footer .footer p		{float:left; margin:0;}
#footer .footer ul		{float:right; padding:0; margin:0;}
#footer .footer ul li	{float:left;}
#footer .footer ul li a	{ margin-right:6px; padding-right:10px; background:url(/i/icon-slash.gif) 100% 50% no-repeat; color:#666; text-decoration:none;}
#footer .footer ul li.remove a	{background:none; margin:0; padding:0;}




/* filters */

#page-wrapper			{*width:994px;}
#masthead				{*width:994px;}
#page					{*width:994px;}
#footer					{*width:994px;}

#page .text-box			{*padding-top:10px; *width:374px;}

*html #nav ul li a		{width:126px;}
*html #nav ul li.remove a		{width:125px;}

/* jCarousel */

.jcarousel-control {
    margin-bottom: 10px;
    text-align: center;
}

.jcarousel-control a {
	cursor:default;
    display:block;
	float:left;
	line-height:0px;
	width:10px;
	height:10px;
	margin:15px 2px;
    background-color: #d0d0d0;
    font-size:1px;
	color:#d0d0d0;
}

.jcarousel-control a.active {
    background-color:#e0e0e0;
	color:#e0e0e0;
	width:14px;
	height:14px;
	margin:13px 2px;
}

.jcarousel-scroll {
    margin-top: 10px;
    text-align: center;
}

.jcarousel-scroll form {
    margin: 0;
    padding: 0;
}

.jcarousel-scroll select {
    font-size: 75%;
}

#mycarousel-next,
#mycarousel-prev {
    cursor: pointer;
   /* margin-bottom: -10px;
    text-decoration: underline;
    font-size: 11px;*/
}

.specialnotice {
	width:700px;
	background-color:#A9A9A9;
	padding:20px;
}
.specialnotice p { color:#FFF; }

#sharing { padding:20px 0px 20px 15px; }

#latestnews {margin:1px 0 1px 1px; border-top:4px solid #cfcfcf; padding:5px 0 9px 9px; position:relative; top:-5px;width:243px;}
#latestnews h4 { text-transform:uppercase; font-size:1.1em; margin:2px 0 0; padding-bottom:5px; font-weight:normal; color:#333;}
#latestnews h5 { margin:0px; padding-bottom:2px; font-size:1em;}
#latestnews a	{font-weight:normal; text-decoration:none; font-weight:bold;}
#latestnews a:hover	{text-decoration:underline;}
#latestnews .date { font-size:0.85em; margin:0px; padding:0px; font-size:0.85em; color:#666; }