body { margin:0; padding:0; padding-bottom:10px;background-image:url(); }
		body, p, td, th { font-size:12px; color:#515151; font-family:arial, helvetica, sans-serif; }

/*-------------new category shop css---------------*/

div.onlineshop-outer{}
div.new-pagination{text-align:right;margin:0 0 0 15px;padding:0 10px;}
div.total-product-newtemp{border-bottom:dashed 1px #999;margin:10px 0;padding-bottom:15px;}
div.product-image-newtemp{padding:15px 0;text-align:center;width:250px;float:right;}
div.product-image-newtemp a{font-family:arial,sans-serif;font-size:10px;text-transform:uppercase;}
div.all-but-image{width:410px;float:left;}
	div.product-detail-newtemp{}
		div.product-name-newtemp{margin:10px 0px;color:#45819f;text-decoration:none;}
		div.product-short-d-newtemp{margin:0 0 10px 0;}
		div.prices-newtemp{margin:10px 0 20px 0;font-size:12px;padding:0 0 0 230px;color:#666;font-weight:bold;}
		div.prices-newtemp span.price{font-size:12px;color:#666;font-weight:bold;}
	div.prod-detail-newtemp{float:right;}
	div.add-to-basket-newtemp{float:left;}

a.onlineShop_ProductName_engine{color:#45819f;text-decoration:none;}
span.onlineShop_ProductDetails{color:#333;}

div.home-box-tnew{text-align:left;LINE-HEIGHT: 16px; FONT-SIZE: 13px;font-weight:normal;color:#555;padding:15px;margin-right:15px;background-image: url(Images/module-h3.png);background-repeat:repeat-x;height:100%;background-position:bottom;}	

/*new product page--------------------*/

div.product-page-tempnew{}	
	div.product-page-tempnew-contshop{padding:0 15px;text-align:right;color:#45819f;}
	div.product-page-tempnew-contshop a{color:#45819f;}
	div.product-page-tempnew-image{float:left;width:270px;}
	div.product-page-tempnew-top-outer{margin:15px 0 25px 0;float:right;width:400px;}
		div.product-page-tempnew-name{float:right:width:400px;margin:15px 0;color:#34596e;font-weight:normal;font-size:22px;}
		div.product-page-tempnew-price{float:right:width:400px;margin:0 0 10px 0;color:#333;font-weight:bold;font-size:12px;}
		div.product-page-tempnew-price span.price{color:#333;font-weight:bold;font-size:12px;}

		div.product-page-tempnew-sell{float:right;width:170px;margin-bottom:15px;}
	div.product-page-tempnew-lower-outer{width:510px;border:solid 1px #ccc;margin:15px 15px 15px 150px;padding: 20px 0 20px 20px;clear:both;}
		div.product-page-tempnew-longdes{line-height:200%;float:right:width:400px;padding:0 10px 0 0;}
		div.product-page-tempnew-options{width:300px;floar:left;}

/*featured product*/

div.featured-prod-home{border:solid 1px #dddddd;border-right:0px;padding:0px 0 20px 0;margin:0px;}
	div.featured-prod-home h3{font-weight:bold;font-size: 14px;padding:0px;margin:0px 0 20px 0;color:#333333;background-image: url(Images/module-h3.png);background-repeat:repeat-x;line-height:41px;height:41px;text-indent:10px;}
	
	div.feature-prod-temp-new{}
	div.feature-prod-temp-new img{float:left;margin:0 20px 20px 20px;display:inline;}
	div.new-feature-rhs{width:410px;float:left;display:inline;}
div.new-feature-rhs div.prod-detail-newtemp{float:left;margin:10px 0 0 0;}
div.new-feature-rhs div{margin:0px 0 10px 0;}
div.new-feature-rhs a.onlineShop_ProductName{margin:0px 0 10px 0;text-decoration:none;font-weight:bold;}
div.new-feature-rhs span.price{font-size:11px;}
div.new-feature-rhs span.price-tag{font-size:11px;}
	

/*new cart-------------------------*/

td.onlineShopShopProgressBarON{color:#45819f;}
td.onlineShopBasketTotal{color:#45819f;}


/*end--------------------------------*/


		input { font-family: Arial, Helvetica, sans-serif;	font-size: 10px; background-color: #ffffff;	border-width: 1px; border-style: solid;	border-color: #9C9C9C; }
		.container li { list-style-image:url("Images/bullet.gif"); }
		
		.container { background:url("Images/grad-bg.gif") repeat-x bottom left; }
		
		.nav-container { width:195px; }
		.nav { background:url("Images/grad-nav.gif") repeat-x bottom left #515151; text-align:center; padding:11px 0 34px 0; }
			.nav img {margin-top:19px; }
		.feature { background:url("Images/grad-feature-home.gif") repeat-x bottom left #dedede; text-align:center; padding-top:19px; padding-bottom:3px; }
		.feature-heading { color:#515151; font-size:14px; text-decoration:underline; }
		.feature-heading:hover { text-decoration:none; font-size:14px; color:#515151; }
		
		.nav-row-spacer { width:6px; background:url("Images/shadow-r.gif") repeat-y bottom left; }
		
		.logo-container { height:89px; }
			.logo { margin:6px 0 0 8px; }
		
		.nav-row { height:31px;  background:url("Images/grad-nav-row.gif") repeat-x bottom left #515151; }
		
		.terms-container, .terms-container a { color:#fff; font-size:10px; font-family:verdana, arial, helvetica, sans-serif; }
		
		.content-container { padding:8px 0 15px 13px; }
		
		.footer { text-align:center; padding-top:5px; }
		
		.borderLenses {	background-color: #FFFFFF;	border-top-width: 2px;	border-right-width: 1px; border-bottom-width: 21px;	border-left-width: 1px; border-top-style: solid; border-right-style: solid;	border-bottom-style: solid;	border-left-style: solid; border-top-color: #e0dfe3;	border-right-color: #e0dfe3;	border-bottom-color: #e0dfe3; border-left-color: #e0dfe3; }
			
		/*styles from inline php doc*/
		div.wrapper { margin: 0 auto; width: 958px;padding:0;}
		/*#rightcol { width:0px;padding:0;}*/
		
		#mainblock {margin-left:0px;margin-right:0px;padding:0;}
			#main-body{}
				#leftcol { width:220px;padding:0;float:left;}
				#maincol {width:700px;height:auto;overflow:hidden;padding:10px 0px 10px 0px;float: right;line-height:130%;color:#515151;font-size:12px;font-family:verdana, arial, helvetica, sans-serif;}
					div.maincol-padding{}
		#leftbanner { width:0px;padding:0;}
		#rightbanner { width:0px;padding:0;}
		#moduleslider-size { height:220px;}
		#inset-block-left { width:0px;padding:0;}
		#inset-block-right { width:0px;padding:0;}
		#maincontent-block { margin-right:0px;margin-left:0px;padding:0;}
	
			div#maincol div img{padding-right:10px;}

			
			/*------------------------------------------------------------------------------------------------
			Shadow styles
			-------------------------------------------------------------------------------------------------*/
			.shadow-t { background:url("Images/shadow-t.gif") repeat-x bottom left; }
			.shadow-l { background:url("Images/shadow-l.gif") repeat-y top right; width:5px; text-align:center; }
			.shadow-b { background:url("Images/shadow-b.gif") repeat-x top left; }
			.shadow-r { background:url("Images/shadow-r.gif") repeat-y top left; width:6px; }
			
			/*--------------------------------------------------------------------------------------------
			Fonts
			--------------------------------------------------------------------------------------------*/
			h1 {  font-family:arial, helvetica, sans-serif; }
			.introText { color:#bc0707; font-size:13px; font-family:arial, helvetica, sans-serif; }
			.imedia { text-decoration:none; }
			.redHeading { color:#bc0707; }
			
			/*.heading { font-size:20px; color:#bc0707; }
			.subHeading { font-size:16px; color:#51515; }
			.introText { color:#000; line-height:1.3; }
			.featureText { color:#242424; }*/
			
			/*---new style trt 8May09---*/
			.heading { font-size:24px; color:#34596e;line-height:30px;font-family:arial, helvetica, sans-serif; }
			.subHeading { font-size:20px; color:#515151;line-height:28px;font-family:arial, helvetica, sans-serif; }
			.introText { color:#000; line-height:1.3; }
			.featureText { color:#242424; }
			h1, h2, h3, h4, h5 {padding-bottom: 15px;font-weight: normal;line-height: 120%;font-family:arial, helvetica, sans-serif;}
			h1 {font-size: 24px;color:#34596e;border:0px;}
			h2 {font-size: 20px;color:#515151;}
			h3 {font-size: 18px;color:#34596e;}
			h4 {font-size: 16px;color:#34596e;}
			h5 {font-size: 14px;color:#34596e;text-transform: uppercase;}
			a {text-decoration:none;color:#34596e;font-family:verdana, arial, helvetica, sans-serif}
			a:hover {text-decoration:underline;color:#34596e;}
			p{color:#333333;font-size:12px;line-height:130%;font-family:verdana, arial, helvetica, sans-serif}
			
			span.greyHeading{font-weight:bold;}
			
			a.folderLinks{font-family:arial, helvetica, sans-serif;text-decoration:none;}
			
			
/*----------------------------------------------------------------------------------
	CMS Menu Styles
----------------------------------------------------------------------------------*/
.MenuTable { width:100%; }
.MenuLink { background-image:url(Images/menu-bkgd-img.gif);background-position:center top;background-repeat:no-repeat;}
.MenuSparatorCell{background-image:url(Images/menu-sep.gif);background-position:right top;background-repeat:no-repeat;}
.MenuCell { text-align:center; width:180px; cursor:pointer; }

.top-nav-table { width:100%; }
.top-nav-table1{background-image:none;}
.top-nav-table2{background-image:url(Images/menu-sep.gif);background-position:left bottom;background-repeat:no-repeat;}
.top-nav-table2 a{background-image:none;}
.top-nav-table2 a:hover{}
.top-nav-text { font-family:arial, helvetica, sans-serif;}
.top-nav-sep{background-image:url(Images/menu-sep.gif);background-position:right top;background-repeat:no-repeat;}

div.moduletable ul.menu ul li a.folderLinks{border-bottom:solid 1px #1a2e39;}

ul.menu{padding:10px 0 10px 0;}
ul.menu li {line-height:30px;height:30px;}
a.folderLinks{line-height:50px;}

div.top-new-outer-new{border-top:solid 1px #849ba7;width: 100%;height:43px;background:url("Images/4-horiz-menu-bar.png") repeat-x bottom left #34596e; text-align:center;margin:0 auto;text-align:center;}
div.new-top-menu{width: 958px;height:43px;text-align:left;margin:0 auto;padding:0px;}
	div.new-top-menu ul{height:43px;padding:0px;margin:0px;}
	div.new-top-menu ul li{background-image:url(Images/menu-sep.gif);background-position:right 2px;background-repeat:no-repeat;height:40px;line-height:40px;text-align:left;float:left; list-style-type:none;padding:0px;margin:0px;}
	div.new-top-menu ul li a.folderLinks{color:#fff;white-space: nowrap;line-height:40px;height: 42px;line-height: 43px;font-weight: normal;font-size: 120%;text-decoration: none;cursor:pointer; padding:13px 15px 15px 15px;}
	div.new-top-menu ul li a.folderLinks:hover{color:#a0c2ce;background-image:url(Images/4-horiz-menu-active.gif);background-position:center top;background-repeat:no-repeat;}

/* ------------ Footer menu --------------- */
a.FooterLink { color:#bc0707; font-size:10px; font-family:verdana, arial, helvetica, sans-serif; text-decoration:none; }
.dd { font-size:10px; }

/* ------------ Search Button ------------- */
.search { border:0; width:17px; height:7px; background:url("Images/go.gif") no-repeat; cursor:pointer; }
.search-img { margin-right:3px; }

/*-----------------------------------------------------------------------------------
	Featured Products
------------------------------------------------------------------------------------*/
.onlineShop_ProductName { font-size:14px; color:#515151; text-decoration:underline; }
.onlineShop_ProductName:hover { text-decoration:none; color:#515151; font-size:14px; }
.price { font-size:16px; font-weight:600; color:#727272; }
.price-tag { font-size:16px; font-weight:600; color:#b2b2b2; }
.view-details { margin-top:5px; }


/*-----------------------------------------------------------------------------------
	Shop Styles
-----------------------------------------------------------------------------------*/
.onlineShop_ProductName_engine { color:#bc0707; font-size:14px; font-weight:600; }
.onlineShop_ProductName_detail { color:#bc0707; font-size:16px; font-weight:600; }


/*-----------------------------------------------------------------------------------
	Print & Popup Styles
------------------------------------------------------------------------------------*/
.print-copyright { text-align:right; font-size:10px; color:#fff; }
.print-footer { background:#bc0707; }
.print-container { padding:20px; }

/*login area----------------------------------------------*/
div.login-area-new{width:220px;margin-top:20px;}
div.login-area-new div.moduletable{margin:0px;padding:0px;font-family:arial, helvetica, sans-serif;}
div.login-area-new div.moduletable h3{text-indent:20px;display:block;margin:0px 5px 0px 5px;padding:0px;height:48px;line-height:48px;}
div.login-area-new table{width:220px;padding:0px;}
div.login-area-new td{padding:2px 0 2px 2px;}
div.login-area-new table table{padding:10px 0px 10px 0px;width:215px;}
div.login-area-new h3{display:none;height:0px;line-height:0px;}
div.login-area-new p{display:none;height:0px;line-height:0px;}
div.account-link-new{text-indent:5px;font-size:12px;margin:0 0 10px 0; }

input.securityLogin{float:left;width:140px;}

/*home page html styles*/
table.home-page-table{width:700px;margin:0px;}
td.home-page-ttext{border-right:solid 1px #dddddd;padding:10px;vertical-align:top;width:233px;}
table.home-page-table h3{font-weight:bold;font-size: 14px;color:#333333;background-image: url(Images/module-h3.png);background-repeat:repeat-x;line-height:41px;height:41px;text-indent:10px;}

/*plain table*/
table.plainTable{border:solid 1px #dddddd;}
table.plainTable th{background-color:#34596e;color:#fff;text-align:left;padding:5px;}
table.plainTable td{border-bottom:solid 1px #dddddd;padding:5px;}