body { margin: 0; padding: 0; font: 0.8em "Times New Roman",Times,Georgia,serif; background: #fff; font-size: 11px; /*color: #fff;*/ color: #666; }

v\:* {      behavior:url(#default#VML);    }/* for google maps */

h1 { font-size: 1.6em; margin: 0 0 10px 0; /*color: #240e10;*/ color: #dc4040; /*font-weight: normal;*/ }
h2 { font-size: 1.4em; margin: 0 0 10px 0; /*color: #240e10;*/ color: #dc4040; /*font-weight: normal;*/ }
p { margin: 0 0 10px 0; /*color: #fff;*/ color: #666; font-size: 1.1em; }
#maincontentwrapper_default p, #maincontentwrapper_default ul { /*color: #240e10;*/ font-size: 1.1em; }
hr { height: 1px; background: none; border: none; border-top: 1px solid #ccc; }

a, a:link, a:visited, a:active { /*color: #240e10;*/ color: #dc4040; text-decoration: none; }
a:hover { color: #666; }

strong { color:#666; }

#maincontentwrapper_default ul { margin: 0 0 15px 0; padding: 0; font-size: 1.2em; color: #dc4040; }
#maincontentwrapper_default ul li { list-style: none; background: url('/images/site_bits/ulheart.gif') no-repeat left top; margin: 0 0 10px 0; padding: 0 0 0 25px; }

#mcmid_product ul li { color: #666; }
#mcmid_product ul li ul li { background: none; margin: 0; padding: 0; font-size: 0.8em; }

#header { width: 100%; height: 98px; background: url('/images/site_bits/headerbg.gif') repeat-x center top; border-bottom: 5px solid #fff; }
	#headerinner { width: 984px; height: 98px; margin: auto; position: relative; }
		#logo { width: 108px; height: 98px; position: absolute; top: 0; left: 25px; }
		#mainmenu ul { margin: 0; padding: 0; position: absolute; bottom: 0; right: -5px; font-size: 1.1em; }
			#mainmenu ul li { list-style: none; display: inline; }
				#mainmenu ul li a, #mainmenu ul li a:link, #mainmenu ul li a:visited, #mainmenu ul li a:active { display: block; padding: 5px 0; margin: 0 5px; float: left; color: #fff; text-decoration: none; }
				#mainmenu ul li a:hover { color: #dc4040; }
				#mainmenu ul li.active a, #mainmenu ul.active li a:link, #mainmenu ul li.active a:visited, #mainmenu ul li.active a:active { display: block; padding: 5px 0; margin: 0 5px; float: left; border-bottom: 5px solid #fff; color: #dc4040; }
				#mainmenu ul li.active a:hover {  }
		#headerbuttons { width: 321px; height: 62px; position: absolute; top: 0; right: -9px; }
			a#btn_signup, a#btn_signup:link, a#btn_signup:visited, a#btn_signup:active { display: block; /*width: 145px;*/ width: 150px; height: 62px; position: absolute; left: 0; background: url('/images/site_bits/btn_signup_white2.jpg') no-repeat left top; }
			a#btn_stockists, a#btn_stockists:link, a#btn_stockists:visited, a#btn_stockists:active { display: block; /*width: 124px;*/ /*width: 127px;*/ width: 155px; height: 62px; position: absolute; /*left: 149px;*/ right: 0; background: url('/images/site_bits/btn_stockists_white2.jpg') no-repeat left top; }
			a#btn_buyonline, a#btn_buyonline:link, a#btn_buyonline:visited, a#btn_buyonline:active { display: block; width: 165px; height: 62px; position: absolute; right: 0; background: url('/images/site_bits/btn_buyonline.jpg') no-repeat left top; }
			a#btn_signup:hover, a#btn_stockists:hover, a#btn_buyonline:hover { background-position: left bottom; }

#slideshowwrapper { width: 100%; height: 218px; /*background: url('/images/site_bits/slideshowbg.gif') repeat-x;*/ background: #fff; border-bottom: 5px solid #fff; }
	#slideshowinner { width: 984px; height: 217px; margin: auto; }
	#slideshowinner .duoEditArea { border: 1px dashed #999; }
	
#maincontentwrapper { width: 100%; min-height: 100px; _hei\ght: 100px; /*background: #cdbcc2 url('/images/site_bits/mainbggrad.gif') repeat-x;*/ background: #fff; border-bottom: 5px solid #fff; *padding-top: 10px; }
#maincontentwrapper_default { width: 100%; min-height: 100px; _hei\ght: 100px; background: #fff; /*border-bottom: 5px solid #fff;*/ }
	#maincontentinner { width: 984px; margin: 0 auto; padding: 20px 0 0 0; min-height: 100px; _hei\ght: 100px; *padding-top: 5px; }
	#maincontentwrapper_default #maincontentinner { /*background: url('/images/site_bits/subline.gif') repeat-x left top;*/ *margin-top: 10px; }
		#mcwrapper_index { /*background: url('/images/site_bits/mc2colborder_white.gif') repeat-y;*/ }
		#mcleft_index { width: 613px; padding: 0 20px 0 0; float: left; }
		#mcright_index { width: 330px; padding: 0 0 0 20px; float: left; }
		
		#mcleft_default { width: 200px; float: left; padding: 0 10px 0 0; min-height: 1px; _mar\gin-right: -10px; }
		#mcright_default { width: 764px; float: left; padding: 0 0 0 10px; }
		
		#mcleft_product { width: 200px; float: left; padding: 0 10px 0 0; _mar\gin-right: -10px; }
		#mcmid_product { width: 524px; padding: 0 10px; float: left; }
		#mcright_product { width: 230px; float: left; }
		
/* colourbar needs to change with products - advanced page property or use default */
	#colourbar { width: 100%; height: 7px; _mar\gin-bottom: -7px; background: #8a2529; background: #fff; display: none; }
	
	#footerimage { display: none; }
	#footerimage_edit { text-align: center; padding: 5px; border: 1px dashed #f00; }

	
	ul#subnav { width: 190px; margin: 0 10px; padding: 0; font-size: 1.1em; }
	ul#subnav li { list-style: none; background: none; margin: 0; padding: 0; }
	ul#subnav li a, ul#subnav li a:link, ul#subnav li a:visited, ul#subnav li a:active { display: block; padding: 3px 15px 5px 15px; text-decoration: none; background: url('/images/site_bits/subline.gif') no-repeat left bottom; color: #666; }
	ul#subnav li a:hover { color: #dc4040; }
	ul#subnav li.active { background: url('/images/site_bits/subnavheart.gif') no-repeat left center; }
	ul#subnav li.active a, ul#subnav li.active a:link, ul#subnav li.active a:visited, ul#subnav li.active a:active { color: #dc4040; }


#productinfobox { padding: 10px; color: #000; position: relative; top: -10px; margin-bottom: 0px; }
#productinfobox h2 { font-size: 1.1em; margin: 0; padding: 0; font-weight: bold; color: #000; }
#productinfobox p { margin: 0; padding: 0; color: #000; }

/*#productinfobox u { color: #fff; text-decoration: none; }*/

.whitetext, .whitetext p { color: #fff; }
#productinfobox.whitetext, #productinfobox.whitetext p, #productinfobox.whitetext h2 { color: #fff; }
	

#footerwrapper { width: 100%; height: 133px; background: url('/images/site_bits/footerbg.gif') repeat-x; background: #fff url('/images/site_bits/footerbg_white.gif') repeat-x left bottom; }
#footerinner { width: 984px; height: 133px; margin: auto; overflow: hidden; position: relative; }
#fiwrapper { position: relative; }
#filinks_wrapper { position: absolute; top: 0; right: 0; width: 119px; height: 133px; /*background: url('/images/site_bits/footerbg.gif') repeat-x;*/ background: #fff; }
#filinks { position: absolute; right: 0; top: 12px; width: 119px; height: 73px; border-top: 4px solid #ddced4; border-bottom: 4px solid #ddced4; background: url('/images/site_bits/moreproductsbg_white.gif') no-repeat center center; }
/*#filinks a, #filinks a:link, #filinks a:visited, #filinks a:active { text-decoration: none; color: 000; font-size: 3em; }*/
a#moreproducts_left, a#moreproducts_left:link, a#moreproducts_left:visited, a#moreproducts_left:active { display: block; width: 21px; height: 27px; position: absolute; left: 0; top: 23px; background: url('/images/site_bits/moreproducts_left_white.gif') no-repeat left top; }
a#moreproducts_right, a#moreproducts_right:link, a#moreproducts_right:visited, a#moreproducts_right:active { display: block; width: 21px; height: 27px; position: absolute; right: 0; top: 23px; background: url('/images/site_bits/moreproducts_right_white.gif') no-repeat left top; }
a#moreproducts_left_over, a#moreproducts_left_over:link, a#moreproducts_left_over:visited, a#moreproducts_left_over:active { display: block; width: 21px; height: 27px; position: absolute; left: 0; top: 23px; background: url('/images/site_bits/moreproducts_left_white.gif') no-repeat left bottom; }
a#moreproducts_right_over, a#moreproducts_right_over:link, a#moreproducts_right_over:visited, a#moreproducts_right_over:active { display: block; width: 21px; height: 27px; position: absolute; right: 0; top: 23px; background: url('/images/site_bits/moreproducts_right_white.gif') no-repeat left bottom; }
.footerimages { width: 984px; margin: auto; position: relative; }
	.fi { position: absolute; top: 12px; }
	a.filink, a.filink:link, a.filink:visited, a.filink:active { border: none; }
	a.filink:hover img { opacity: 0.7; filter: alpha(opacity=70); }


#footerlinks { width: 984px; margin: auto; padding: 5px 0 0 0; color: #ccbcc2 }
	#copyright { width: 35%; float: left; }
	#duoinfo { width: 34%; float: right; text-align: right; }
	#footerlinks a, #footerlinks a:link, #footerlinks a:visited, #footerlinks a:active { color: #ccbcc2; text-decoration: none; }
	#footerlinks a:hover { color: #aa9aa0; }
	#social { width: 30%; float: left; text-align: center; }
		#social img { padding: 0 10px; border: none; }


.clearfloat { clear: both; }


/*Dynamic list styles*/

.dl_default { margin: 0; padding: 0; }
.dl_default li { list-style: none; margin: 0 0 20px 0; padding: 0; background: none; }
.dl_default .dl_default_img img { border: 1px solid #ded3d8; }
.dl_default .dl_default_img { float: left; padding: 0 20px 0 0; }
.dl_default span.h3 { font-weight: bold; font-size: 1.2em; }
.dl_default a, .dl_default a:link, .dl_default a:visited, .dl_default a:active { text-decoration: none; }

.dl_frontnews { margin: 0; padding: 0; border-left: 2px solid #ded3d8; position: relative; left: -20px; padding: 0 0 0 20px;  }
.dl_frontnews li { list-style: none; margin: 0 0 20px 0; padding: 0; background: none; line-height: 12px; }
.dl_frontnews .dl_fn_img img { border: 1px solid #ded3d8; width: 46px; height: 46px; }
.dl_frontnews .dl_fn_img { float: left; padding: 0 20px 0 0; }
.dl_frontnews span.h3 { margin: 0; padding: 0; font-weight: bold; font-size: 1.1em; }
.dl_frontnews p {  }
.dl_frontnews a, .dl_frontnews a:link, .dl_frontnews a:visited, .dl_frontnews a:active { text-decoration: none; }
.dl_frontnews a.readmore, .dl_frontnews a.readmore:link, .dl_frontnews a.readmore:visited, .dl_frontnews a.readmore:active { background: url('/images/site_bits/redarrow.gif') no-repeat right center; padding: 0 15px 0 0; }

.dl_products { margin: 0; padding: 0; }
#maincontentwrapper_default ul.dl_products li { background: none; margin: 0; padding: 16px; list-style: none; float: left; height: 150px; width: 96px; _mar\gin-bottom: -30px; }
.dl_products img { border: none; margin-bottom: -30px; }
.dl_products h3 { font-size: 1em; text-align: center; *position: relative; }
.dl_products div.dl_products_img { text-align: center; }

.dl_products_big { margin: 0; padding: 0; }
#maincontentwrapper_default ul.dl_products_big li { background: none; margin: 0; padding: 16px; list-style: none; float: left; height: 180px; width: 126px; _mar\gin-bottom: -30px; }
.dl_products_big img { border: none; margin-bottom: -30px; }
.dl_products_big h3 { font-size: 1em; text-align: center; *position: relative; }
.dl_products_big div.dl_products_big_img { text-align: center; }



/*tables and form styles*/

.tabledefault { border-collapse: collapse; border: 1px solid #aaaaaa; margin: 10px; }
.tabledefault td { border: 1px solid #aaaaaa; padding: 5px; }
.tabledefault th { border: 1px solid #aaaaaa; background: #eeeeee; padding: 5px; color: black; text-align: left; }
.tabledefault p { margin: 0px; }

.formdefault {/*width:550px*/;font-size:11px;}
.formdefault label { float:left;width:110px;padding:5px 1px 0px 0px;display:block;}
.formdefault input , .formdefault select , .formdefault textarea {width:170px;font-family:sans-serif;margin:2px 0px;font-size:11px;}
.formdefault textarea{height:60px;}
.formdefault .checkbox {width:15px;margin:0px;}
.formdefault .button {width:auto;}
.formdefault select{width:175px;}
.formdefault .submit { width: auto; }

.tableproductinfo { border: 2px solid #fff; width: 100%; margin-bottom: 10px; border-collapse: collapse; }
.tableproductinfo td { border-top: 1px solid #fff; margin: 0; padding: 3px 10px; }
.tableproductinfo th { font-size: 12px; text-align: left; _fil\ter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale,src='/images/site_bits/30percent.png'); background: url('/images/site_bits/30percent.png') no-repeat; _back\ground: none; padding: 3px 10px; }

/*Competition bit*/
#competitionAdd input{width:600px;font-size:11px;margin-bottom:5px;border:1px solid #ccc;padding:2px;}
#competitionAddInner {border:1px solid #ce000d;padding:10px;margin-top:10px;width:740px;clear:both;}
.competionAddButton a,.competionAddButton a:link,.competionAddButton a:visited{margin:1px 2px 5px 0px;float:right;display:block;width:80px;height:16px;border:1px solid #ce000d;background:#ce000d;color:white;text-align:center;font-size:11px;padding:3px 3px 0px 3px;font-family:sans-serif;}
.competionAddButton a:hover{border:1px solid red;background:#aaa;color:white;text-decoration:none;}

#competitionAddInner a,#competitionAddInner a:link, #competitionAddInner a:visited{border:1px solid red;display:block;padding:4px;width:7px;text-decoration:none;line-height:9px;float:left;margin:1px 2px 0px 0px;cursor:pointer;}
#competitionAddInner a:hover{background:red;color:white;}

#compQuestions{clear:both;width:675px;padding:0px;background:#dc4040;margin-bottom:20px;}
#compQuestions input{width:649px;font-size:11px;margin:0px 0px 5px 10px;border:1px solid #ccc;padding:2px;}
#compQuestions label{color:white;display:block;padding:10px 10px 5px 10px;font-size:1.2em;}
#compQuestionsBottom{clear:both;width:675px;height:5px;}


body#postcode a img, body#postcode a:link img, body#postcode a:visited img, body#postcode a:active img { border: none; }


#postcodesearch{position:absolute;top:0px;right:0px;width:150px;height:140px;padding:10px;}
#postcodesearchBlock {position:relative;height:30px;width:150px;margin-top:10px;}
#postcodesearchBlock input {display:block;width:120px;font-size:11px;border:1px solid #ca0b2c;display:block;height:14px;position:absolute;top:0px;left:0px;padding:0px 4px;margin:0px;}
#postcodesearchBlock a, #postcodesearch a:link, #postcodesearch a:visited{display:block;width:10px;height:10px;padding:2px;line-height:10px;border:1px solid #ca0b2c;background:white;float:left;position:absolute;top:0px;right:0px;}
#postcodesearchBlock a:hover{color:white; background:#ca0b2c;}
#postcodesearch p {color:#ca0b2c;font-size:1em;}
#googlemap{width: 600px;height: 750px;float:right;border:1px solid #ca0b2c;margin-left:10px;}


/*
colours:
89181D
E7A614
652300
D06F1A
DEB408
98002E
F4C182
56004E
*/



