body			{background: #fff url(../image/s5_background.jpg) repeat-x 50% 0px; font-family: Arial; font-size: 14px; color: #666; margin: 0; padding: 0;}
table {font-size:14px !important;}

a					{color: #4fc023; text-decoration: none;}
a:hover				{text-decoration: underline;}
a:visited			{color: #666;}

a img				{border: none;}

input[type="submit"],
button,
input[type="button"]	{background: linear-gradient(to bottom,#f7dfa5,#f0c14b); border: 1px solid #f0c14b; height: 21px;  color: #000; padding: 0px 10px; cursor: pointer; margin-top: 12px; height:29px;}

#wrapper			{width: 95%; position: relative; background: #fff; max-width: 1160px; margin:auto;}
	.wrapper_tl		{position: absolute; top: -45px; width: 19px; height: 45px; background: url(../image/s5_tl_corner.png) no-repeat;}
	.wrapper_tr		{position: absolute; top: -45px; right: 0px; width: 19px; height: 45px; background: url(../image/s5_tr_corner.png) no-repeat;}
	.wrapper_tc		{position: absolute; top: -45px; left: 19px; width: 962px; height: 45px; background: url(../image/s5_top_shadow.png) repeat-x;}
	 
	#header			{padding: 5px 30px;}
		#logo		{float: left; margin-left: 50px; display: inline; width: 450px; /*background: url(../image/basket.png) no-repeat 260px 30px;*/}
		#logo h1		{width: 250px;}
		#logo h1 a	{color: #4fc023; text-decoration: none;}
		
		#module_shopping_cart			{float: right; width: 400px; height: 100px; background: url(../image/basket2.png) no-repeat 280px 15px;}
		#module_shopping_cart .block-top	{padding: 35px 0px 10px 0px; font-weight: bold;}
		
	.miniblock						{background: url(../image/s5_lr_repeat.png) repeat-x; margin: 0px 20px; clear: both;}
	.miniblock .miniblock_left		{background: url(../image/s5_lr_left.png) no-repeat left;}
	.miniblock .miniblock_right		{background: url(../image/s5_lr_right.png) no-repeat right; height: 40px;}
	.miniblock p						{margin: 0px 20px; line-height: 40px;}
	#top_minimenu					{float: left; line-height: 40px; padding: 0px 20px;}
	#searchform						{padding: 9px 10px 0px 0px; text-align: right;}
	#searchform input					{border: 1px solid #979797;}
	#searchform input[type="submit"]	{background: url(../image/button_search.png) no-repeat; border: none; width: 60px; height: 30px; color: #fff; margin: -5px 0px 0px 5px; cursor: pointer;}

#container							{padding: 10px 40px;}
	#left-col						{float: left; width: 26%;}
	
	#left-col .block					{background-color: #fbfbfb;border-radius: 20px; margin: 10px 0px 10px 15px;}
	#left-col .block-top				{background: url(../image/block-top.png) no-repeat 0px top; padding: 25px 10px 0px 10px; font-weight: bold;}
	#left-col .block-bottom			{background: url(../image/block-bot.png) no-repeat 0px bottom; padding: 10px 10px 20px 10px;}
	
	#left-col .block	 select			{width: 90%;}
	#left-col .block-bottom ul		{margin: 0; padding: 5px 0 0 30px; list-style: url(../image/arrow.png);}
	#left-col .block-bottom li		{padding: 5px 0 5px 10px;}
	
	#nested ul ul {display:none; z-index: 5; position:absolute; left:75px; top:5px; background-color:#fff; }
	#nested ul li:hover ul {display:block;}
	 
	#nested ul ul li {width:150px; display:block;}
	#nested ul ul li:hover {}
	 
	#nested li:hover ul li ul {display:none;}
	 
	#nested ul ul li ul {left:110px; background-color:#fff;}
	#nested ul ul li:hover ul {display:block;}
    #nested ul ul li:hover ul ul {display:none;}
    #nested ul ul ul li:hover ul {display:block;}
    #nested ul ul ul li:hover ul ul {display:none;}
    #nested ul ul ul ul li:hover ul {display:block;}
    #nested ul ul ul ul li:hover ul ul {display:none;}
	
	#nested ul						{margin: 10px 0; padding: 0; list-style: none;}
	#nested ul li						{position: relative;}
	#nested ul li a						{color: #fff; display: block; line-height: 31px; background: url(../image/s5_vm_menu.png) no-repeat right 0px; font-size: 12px; padding-left: 10px; max-width: 260px; min-width: 100px;}
	#nested ul li a:hover				{background-position: right -31px; text-decoration: none;}
	
	#nested .sub_nav					{border: 1px solid #636262; width: 160px;}
	#nested .sub_nav a				{background: #fff; color: #636262; width: inherit;}
	#nested .sub_nav a:hover			{background: #dfdfdf}
	

	#center-col						{float: right; width: 73%; position: relative;}
	.center-col-wide				{width: 100%!important;}
	
	#featured-wrapper 				{height: 150px; overflow: hidden; width: 500px;}
	#featured-content 				{width: 2500px}
	#featured-content .slide 		{float: left; height: 150px; width: 500px;}
	#featured-content .slide img 		{max-height: 100px;}
	
	.featured-next					{position: absolute; left: 20px; top: 80px; width: 29px; height: 29px; background: url(../image/left_arrow.png) no-repeat}
	.featured-prev					{position: absolute; right: 20px; top: 80px; width: 29px; height: 29px; background: url(../image/right_arrow.png) no-repeat}
	.price-box {line-height:1.5;}
	.rrp_price,					
	.buy_price,						
	.save_price						{color: #000;font-size: 17px;}
	
	.mblock1-bottom					{clear: both;}
	
	#center-col .mblock1				{width: 95%; margin: 10px 0px 10px 15px; border: 2px solid #f0f0f0; border-radius: 10px;}
	#center-col .mblock1-top			{padding: 25px 10px 0px 10px; font-weight: bold;}
	#center-col .mblock2-top			{padding: 25px 10px 0px 10px; font-weight: bold;font-size:21px;}
	#center-col .mblock1-bottom		{padding: 10px 10px 20px 10px;}
	
	#center-col .mblock1-bottom .list td			{padding: 10px;}
	
	.pagination 						{line-height: 21px; height: 30px;}
	.pagination 	.results			{float: right; margin: 2px;}
	.pagination ul					{margin: 0 0 0 20px; padding: 0; list-style: none;}
	.pagination li					{float: left;}
	.pagination li a					{background: url(../image/button-square.png) repeat-x; border: 1px solid #e0e0e0; height: 21px; color: #fff; padding: 3px 10px 2px 10px; margin: 2px 4px;}
	.pagination .currentpage			{background: transparent; border: none; color: #666;}
	.pagination .currentpage:hover	{text-decoration: none;}
	
	#content_inner					{width: 900px; overflow-x: auto; border: 1px solid #e1e1e1;padding:15px;}
	
	.tabs							{margin-left: 120px;}
	.tabs a							{float: left; border: 1px solid #c6c6c6; padding: 10px; float: left; position: relative; z-index: 2; zoom: 1; margin: 0px -1px -1px 0px; color: #a1a1a1;}
	#tabHeaderActive				{color: #4fc023; border-bottom: 1px solid #fff;}
	#tabscontent					{border: 1px solid #c6c6c6; clear: both; width: 700px; margin: 0px 0px 10px 120px;}
	#tabscontent .page				{padding: 10px 20px;}
	
	.footer_disclaimer				{text-align: center; font-size: 8px; margin: 10px 40px;}

.largest			{font-size: 160%;}
.large				{font-size: 180%;}
.medium				{font-size: 120%;}
.small				{font-size: 100%;}

.floatleft			{float: left; margin: 0px 20px;}
.floatright			{float: right; margin: 0px 20px;}
.clearing			{clear: both; font-size: 1px; height: 1px;}
.price-box {font-size:15px; font-weight:bold;}
.price-box .buy_price {color: red;}
.price-box .save_price {color: green;}
.price-box .rrp_price,.price-box .buy_price,.price-box .save_price {position: relative;float: right;right:230px}
