/* PULSE MASTER CSS   RESET CSS  */
*{font-weight:400;margin:0;outline:transparent none 0;padding:0;}
body{background:url(/media/bg.gif) repeat-x #000;font-family:Myriad, Arial, Helvetica, sans-serif;font-size:80%;width:100%;}

/* IE5.5 / IE6 FIXES  */
div.left{_overflow:hidden;}
div.right{_overflow:hidden;}

/* LAYOUT  */
#wrapper{-moz-box-shadow:0 0 10px #000;-webkit-box-shadow:0 0 12px #666;background-color:#fff;margin:0 auto;width:960px;}
#sitecredit{text-align:center;}
#sitecredit p{padding:10px;}

/* HEADER */
#header{margin:0 20px;padding:0 0 15px;width:920px;}
#header img.logo{margin:15px 0 2px;}
#header li{margin:0;}
#header span{color:#333;font-size:80%;margin:0;text-decoration:none;}
#header p.tel span{margin:0;}

#header div#topnav{-moz-border-radius:0 0 12px 12px;-moz-box-shadow:0 2px 2px #000;-webkit-border-radius:0 0 12px 12px;-webkit-box-shadow:0 2px 2px #000;background-image:url(../media/top-nav-bg.gif);background-repeat:no-repeat;float:right;height:25px;width:242px;}
#header div#topnav ul{line-height:23px;text-align:center;}
#header div#topnav li{color:#fff;display:inline;margin:0;}
#header div#topnav a{color:#fff;font-size:85%;font-weight:700;text-decoration:none;}
#header div#topnav a:hover{color:#fff;height:20px;text-decoration:none;}
#header div#topnav p.tel{color:#FF7F00;float:right;font-size:90%;margin:15px 0 0;text-shadow:2px 4px 5px #CCC;}
#header div#topnav p.tel span{color:#FF7F00;font-size:170%;font-weight:700;}

/* TOPBANNER */
div#topbanner img{margin:0;}

div#topbanner div.free{float:left;margin:10px 10px 10px 20px;width:310px;}
div#topbanner div.free p{color:#fff;line-height:110%;}
div#topbanner div.free p.one{font-size:290%;font-weight:700;}
div#topbanner div.free p.two{font-size:280%;font-weight:700;}
div#topbanner div.free p.three{font-size:180%;}
div#topbanner div.free p.four{font-size:80%;}
div#topbanner div.free img{margin:20px 0 0;}

div#topbanner div.deal{color:#fff;float:left;margin:10px 10px 0 20px;width:290px;}
div#topbanner div.deal h2{color:#fff;font-weight:400;}
div#topbanner div.deal h2 span{color:#fff;font-weight:700;}
div#topbanner div.deal li{clear:left;color:#fff;font-size:105%;letter-spacing:1px;list-style-image:url(../media/tick.gif);padding:5px 0;}

div.RadRotator{background-color:#A52833;overflow:hidden;}
div.RadRotator li.rrItem{margin:0;list-style-type:none;width:960px;}

/* NAVIGATION */
div#navigation{background:#FCFCFC url(../media/nav-bg.gif) bottom;background-repeat:repeat-x;clear:left;float:left;width:960px;}
div#navigation ul{overflow:hidden;text-decoration:none;}
div#navigation ul li{display:inline;font-weight:700;}
div#navigation table{margin:0 auto;}
div#navigation table a{color:#666;display:block;float:left;font-size:75%;font-weight:700;padding:10px 13px;text-decoration:none;white-space:nowrap;}
div#navigation div a{color:#666;display:block;float:left;font-size:75%;font-weight:700;padding:10px 15px;text-decoration:none;white-space:nowrap;}
div#navigation a:hover{background-color:#A52934;color:#fff;}
div#navigation a:focus{background-color:#A52934;color:#fff;}

/* conversionMAINCONTENT */
#conversionmaincontent{background: #D5D8DA url(../media/conv-grad.gif) repeat-x;border-top:1px solid #ABAFB3;float:left;line-height:180%;padding:0;width:960px;}
#conversionmaincontent #rightnav{float:right;width:240px;}
#conversionmaincontent #leftnav{float:left;width:240px;}
#conversionmaincontent div.middlecontent{float:left;width:620px;}
#conversionmaincontent ul{color:#666;}
#conversionmaincontent p.breadcrumb{color:#666;font-size:85%;margin:0;}
#conversionmaincontent p{color:#4C4C4C;margin:10px 0;}
#conversionmaincontent img {float:left;}
#conversionmaincontent h2 {font-size: 150%; color: #861818;}

#conversionbanner {
background: #93211F;
height: 145px;
padding:15px;
	}
	
#conversionbanner h1 {
color: #fff;
margin: 0 0 0 20px;
padding: 10px 0 0 0;
font-size:180%;
}

#conversionbanner h1 span {font-size:175%;}
	
#conversionbanner ul{
float:right;
margin: 2px 20px 0 0;
}

#strapline img { float:left; margin: 0 20px 0 20px;}

#strapline h1 {color:#bf0000; padding: 10px 0 0 0;}

#strapline h1 span {color:#3f3f3f; font-size: 90%; font-style:italic;}

#wcconversionbanner {
background:url(../media/conversion-header.jpg) no-repeat;
width:960px;
height: 210px;
padding:15px;
	}
	
#wcconversionbanner h1 {
color: #fff;
margin: 0 0 0 20px;
padding: 10px 0 0 0;
font-size:180%;
}

#wcconversionbanner h1 span {font-size:175%;}
	
#wcconversionbanner ul{
float:right;
margin: 25px 50px 0 0;
}

#conversionmaincontent p.englandstrap {
color: #861818;
font-size: 130%;
font-weight: bold;
padding: 25px 0 0 0;
}

#wcconversionbanner li {
clear:left;
color:#FFFFFF;
font-size:105%;
letter-spacing:1px;
list-style-image:url(../media/landing-tick.gif);
padding:2px 0;}



.CoffeeArrow {
left:-122px;
position:absolute;
top:-65px;
display:none;
}

.conv_form{position:relative;float:right;width:270px;background-color:#93211F;color:#ffffff;margin:20px 20px 20px;-moz-border-radius:10px;-webkit-border-radius:10px;}

#conversionmaincontent .conv_form div.registertext{border-bottom:1px solid #fff;margin:15px;}
#conversionmaincontent .conv_form div.registertext p strong {color:#fff ;}

.conv_text{float:left;width:385px;padding:15px;}
.conv_text strong {color:#93211F;}
.conv_text ul {color:#93211F !important;}
#conversionbanner li{clear:left;color:#fff;font-size:105%;letter-spacing:1px;list-style-image:url(../media/landing-tick.gif);padding:2px 0;}

/* MAINCONTENT */
#maincontent{background:url(/media/content-bg.gif) repeat-x;border-top:1px solid #ABAFB3;float:left;line-height:180%;padding:20px;width:920px;}
#maincontent #rightnav{float:right;width:240px;}
#maincontent #leftnav{float:left;width:240px;}
#maincontent div.middlecontent{float:left;width:620px;}
#maincontent ul{color:#666;}
#maincontent p.breadcrumb{color:#666;font-size:85%;margin:0;}
#maincontent p{color:#666;margin:10px 0;}
#maincontent .contentbox{float:left;margin:15px 10px 0;width:245px;}

div.banner{-moz-border-radius:10px;background-color:#FFF;border:1px solid #CCC;clear:both;float:left;margin:11px 0;padding:5px 10px 5px 13px;width:200px;}
div.banner ul{float:left;margin:0 0 0 10px;}
div.banner h2{font-size:100%;margin:5px 0;}
div.banner img{float:left;margin-right:10px;}
div.banner a{clear:both;}
div.banner p{font-size:85%;}

.ui-tabs .ui-tabs-hide{display:none !important;}
.ui-tabs .ui-tabs-panel{display:block;}

ul.CategoryList{float:left;width:945px;}
ul.CategoryList p{float:left;font-size:90%;padding:0 15px;text-align:justify;}
ul.CategoryList li{float:left;list-style-type:none;margin:0;padding:0 45px 0 0;width:270px;}
ul.CategoryList h2{border-bottom:1px solid #b92027;font-size:160%;padding-bottom:4px;}
ul.CategoryList h2 a{color:#666;}
ul.CategoryList a span{-moz-border-radius:0 0 10px 10px;-moz-box-shadow:0 3px 10px #CCC;background-color:#B92027;clear:left;color:#FFF;display:block;font-weight:700;height:25px;text-align:center;width:265px;}
ul.CategoryList a.button{margin:0 15px;}
ul.CategoryList img{-moz-box-shadow:0 0 10px #CCC;background-color:#FFF;border:1px solid #CCC;border-bottom:none;float:left;margin:0 10px 0 0;padding:10px 0;}

ul.ProductList{float:left;width:660px;}
ul.ProductList li{float:left;list-style-type:none;margin:0;padding:0 10px 10px 0;width:275px;}
ul.ProductList h2{margin:0 0 10px;text-align:left;}
ul.ProductList h2 a{color:#666;}
ul.ProductList img{background-color:#FFF; border:1px solid #CCC !important;border:1px solid #CCC;border-bottom:none;float:left;margin:0 10px 0 0;padding:10px 0;}
ul.ProductList a span{-moz-border-radius:0 0 10px 10px;-moz-box-shadow:0 3px 10px #CCC;background-color:#B92027;clear:left;color:#FFF;display:block;font-weight:700;height:25px;text-align:center;width:265px;}

ul.SearchList{float:left;width:660px;}
ul.SearchList li{float:left;list-style-type:none;margin:0;padding:0 10px 10px 0;width:265px;}
ul.SearchList h2{margin:0 0 10px;text-align:left;}
ul.SearchList h2 a{color:#666;}
ul.SearchList img{background-color:#FFF; border:1px solid #CCC !important;border:1px solid #CCC;border-bottom:none;float:left;margin:0 10px 0 0;padding:10px 0;}
ul.SearchList a span{-moz-border-radius:0 0 10px 10px;-moz-box-shadow:0 3px 10px #CCC;background-color:#B92027;clear:left;color:#FFF;display:block;font-weight:700;height:25px;text-align:center;width:265px;}
ul.SearchList #divImage{float:left;margin:10px 0 10px 0; width:265px;}

div.ArticleList p{border-bottom:1px solid #666;padding:0 0 10px;}
div.ArticleList p strong{font-size:130%;}
div.ArticleList p a{font-weight:700;}
div.ArticleList p.shade{margin-bottom:30px;}

div.testimonials p{font-style:italic;height:100px;}

#divSearch{float:left;width:260px;}

#divImage{float:left;margin:10px 0 10px 0; width:285px;}
#divImage p a.button{margin-left:48px;}
#divImage p{font-size:85%; width:265px;text-align:justify;}

#ImageGallery{float:left;margin:10px 25px 0 0;}
#ImageGallery img{background-color:#fff;border:1px solid #ccc;padding:2px;}
#ImageGallery table a img{height:70px;margin:5px 2px 0 0;padding:2px 1px;}

h2 a{color:#666;}
h2 a:hover{text-decoration:none;}
h2 span{color:#b92027;font-weight:700;}


div.ourclients{height:75px;overflow:hidden;}
div.ourclients div{height:94px;margin:0 0 0 30px;width:179px;}

/* LINKS  */
a{color:#B92027;font-weight:100;text-decoration:none;}
a:hover{text-decoration:none;}
a.button{background:url("../media/button_left.gif") no-repeat scroll left center transparent;clear:both;display:block;float:left;height:22px;padding:5px 10px 5px 5px;}
a.button:hover{text-decoration:none;}
a.button span{background:url("../media/button_right.gif") no-repeat scroll right center transparent;color:#FFF;float:left;font-size:85%;font-weight:700;height:22px;padding:0 15px 0 10px;}
div.button {background:url("../media/button_left.gif") no-repeat scroll left center transparent;clear:both;display:block;float:left;height:22px;padding:5px 10px 5px 5px;}
div.button input {cursor:pointer;margin:0;border:none;background:url("../media/button_right.gif") no-repeat scroll right center transparent;color:#FFF;float:left;font-size:85%;font-weight:700;height:22px;padding:0 15px 0 10px;}
/* AVAILABLE BRANDS */
div#availablebrands{-moz-box-shadow:0 -5px 10px #CCC;background-image:url(/media/brand_bg.gif);clear:left;text-align:center;}

/* FOOTER  */
div#footer{background-color:#fff;border-bottom:10px solid #000;float:left;margin:0 auto;padding:25px 20px 20px;width:920px;}
div#footer img{margin:-10px 0 9px -2px;}
div#footeraddress{float:left;margin:0 10px;width:220px;}
div#footeraddress p{color:#666;font-size:80%;}
div.footernav{float:left;margin:0;padding:25px 35px 0;}
div.footernav ul{color:#B92027;list-style-type:square;}
div.footernav li{padding:0 0 3px;}
div.footernav li a{color:#666;font-size:80%;text-decoration:none;}
div.footernav li a:hover{color:#666;text-decoration:underline;}
div#footerimage{background:url(../media/sweets.jpg) no-repeat right;float:right;height:71px;margin:50px -20px 0 0;width:180px;}
div#footerimage p{color:#666;font-size:70%;margin:70px 0 0;width:182px;}
div#keyfooter { clear: both; font-size:70%; margin-left: 10px; padding: 5px 0 0 0;}

/* COMMON CLASSES  */
img{border:none;}

ul.button{clear:both;float:right;}
ul.button li{color:#B92027;list-style-type:square;margin:0 0 0 15px;padding:0;width:auto;}
ul.button li a{font-weight:700;}
ul.button li h2{display:inline;}

ul.cTitle{margin-top:10px;}
ul.cTitle li{color:#B92027;list-style-type:none;margin:0;padding:0;width:auto;}
ul.cTitle li a{font-weight:700;}
ul.cTitle li h2{border-bottom:1px solid #B92027;font-size:190%;margin:0 46px 0 0;}

/* float  */
.left{float:left;}
.right{float:right;}

/* clear  */
.clearleft{clear:left;}
.clearright{clear:right;}
.clearboth{clear:both;}

/* hide  */
.hidden{display:none;}

/* font styles  */
span.small{font-size:85%; color:#666666;;}
.small{font-size:85%;}
.large{font-size:1.1em;}
.alignleft{text-align:left;}
.alignright{text-align:right;}
.aligncenter{text-align:center;}
.alignjustify{text-align:justify;}

h1{color:#666;font-size:200%;font-weight:400;margin:10px 0;}
h2{color:#666;font-size:120%;font-weight:400;margin:10px 0;}
h3{color:#666;font-size:120%;font-weight:400;margin:10px 0;}
h4{color:#666;font-size:120%;font-weight:400;margin:10px 0;}
h5{color:#666;font-size:120%;font-weight:400;margin:10px 0;}
h6{color:#666;font-size:120%;font-weight:400;margin:10px 0;}
p{line-height:180%;margin:0.4em 0;}
li{list-style-position:outside;list-style-type:square;margin:0 0 0 35px;}
strong{color:#B92027;font-weight:700;}

/* Required field asterisk  */
.asterisk{color:#c00;padding:0 5px;}

/* BASE ELEMENTS  */
.grid_1{float:left;width:60px;}
.grid_2{float:left;width:140px;}
.grid_3{float:left;width:210px;}
.grid_4{float:left;margin-left:40px;width:220px;}
.grid_5{float:left;width:380px;}
.grid_6{float:left;width:460px;}
.grid_7{float:left;width:540px;}
.grid_8{float:left;width:660px;}
.grid_9{float:left;width:700px;}
.grid_10{float:left;width:780px;}
.grid_11{float:left;width:860px;}
.grid_12{float:left;width:940px;}

table{border-collapse:collapse;border-spacing:0;}

/* CONTACT FORM  */
table.form{margin:20px 65px;float:right;}

#landingpage table.form {margin:0 30px;float:none;width:100%;}
#landingpage table.form select {margin:2px 5px 2px 0;padding:3px;width:150px;}
#landingpage table.form input {margin:2px 5px 2px 0;padding:3px;width:200px;}
#landingpage table.form div.button {background:transparent url(../media/button_left.gif) no-repeat scroll left center;clear:both;display:block;float:left;height:26px;padding:5px 10px 5px 5px;}

table.form table{float:right;margin:0 120px 0 0;}
table table input{width:auto;}
input{margin:2px 5px 2px 0;padding:3px;width:250px;}
select{margin:2px 5px 2px 0;padding:3px;width:260px;}
textarea{margin:2px 5px 2px 0;padding:3px;width:250px;}
label{margin:0 10px 0 0;}
input[type="radio"]{width:auto;}
input[type="checkbox"]{width:auto;}
span.checkbox input{width:auto;}
span.red {float:left;}

#landingpage table.form input, #landingpage table.form select {float:left;}
#landingpage table.form input.button {width:210px;background-image:none;background-color:#2362B5;border:none;padding:10px;color:#fff;font-weight:bold;-moz-border-radius:4px;-webkit-border-radius:4px;cursor:pointer;}

#landingpage table.form input.button {
-moz-border-radius:4px;
-webkit-border-radius:4px;
background-color:#2362B5;
background-image:none;
border:medium none;
color:#FFFFFF;
cursor:pointer;
font-size:180%;
font-weight:bold;
padding:5px;
width:210px;
}

#landingpage table.form input.button:hover {background-color:#81A5D4;}

#landingpage #header div#topnav {background:none;border:none;-moz-box-shadow:none;}
#landingpage #header div#topnav ul {display:none;}

/*form errors  */

#landingpage div.errorbox {
float:right;
margin:0 14px;
width:219px;
}

div.errorbox{background-color:#fff;border:1px solid #B92027;color:#c00;margin-bottom:10px;padding:0 10px 10px;}
div.errorbox ul{display:block;padding:0;}
div.errorbox p{background:url(/media/warning.gif) no-repeat right 5px;color:#c00;font-weight:700;line-height:28px;margin:0;text-align:center;}

/* PRODUCT DETAIL  */
div.ProductDetail{float:left;width:625px;}
div.ProductDetail div#tabs ul.items{float:left;width:630px;}
div.ProductDetail div#tabs ul.items li{background:url(/media/tab-background.gif);border:1px solid #ccc;border-bottom:none;float:left;list-style-type:none;margin:0 1px 0 0;padding:2px 10px;}
div.ProductDetail div#tabs ul.items li.ui-tabs-selected{margin-bottom:-1px;padding-bottom:3px;}
div.ProductDetail div#tabs ul.items li a{color:#fff;display:block;font-size:90%;font-weight:700;}
div.ProductDetail div#tabs div{border:1px solid #ccc;clear:left;float:left;padding:15px;width:591px;}
div.ProductDetail div#tabs div#fragment-2 ul{float:left; margin-right:15px;}

/* SCROLLER  */
div.logo{height:200px;margin:10px 0;}
div.logo div{text-align:center;width:100%;}
div.logo div img{margin:10px;}

span.lquote{color:#B92027;font-size:200%;line-height:0;}
span.rquote{color:#B92027;font-size:200%;line-height:0;}


div.ArticleList img {float:right; padding:25px 0 25px 10px;}

div#TestimonialList ul {margin: 15px 0 0 0;}
div#TestimonialList img {float:right;}
div#TestimonialList li {margin:0 0 0 4px; list-style-type:none;}

.newsbox {border:1px solid #CCCCCC;
color:#005F83;
float:left;
text-shadow:0 1px 0 #EEEEEE;}

.newsbox li {list-style-type: none; margin:0; padding:0 0 0 20px;}
.newsbox h2 { padding:0 0 0 20px; font-size: 130%;}
.newsbox label {font-size: 120%; font-weight: bold;}

