* {
    margin:0;
    padding:0;
}

body {
    font-family:Arial, Helvetica, Verdana, sans-serif;
    font-size:76%;
    text-align:center;
    background:#f5f7f9;
    color:#757679;
}

html,table,th,td,input,select,textarea,* p {
    font-size:100%;
}

div.continue {color: #DDDDDD;
background-color: #DDDDDD;
height: 1px;
width:100%;}

h1 {
    margin:1em 0;
    padding-bottom:0.3em;
    font-size:1.3em;
    color:#7c7e81;
}

h1 span	{ font-weight: bold; color: #0084c7;}

b span	{ font-weight: bold; color: #0084c7;}

h2 {
    margin:1em 0;
    padding-bottom:0.3em;
    font-size:1.2em;
    color:#7c7e81;
    border-bottom:1px solid #9d9ea1;
}

h2 span	{ font-weight: bold; color: #0084c7;}


h3 {
    margin:1em 0;
    padding-bottom:0.3em;
    font-size:1.2em;
    color:#0084c7;
}

p {
    margin:1em 0;
}

em {
    font-style:normal;
    text-transform:uppercase;
}

a {
    color:#0084c7;
}

img {
    border:none;
}

caption {
	text-align:left; text-transform:uppercase; font-weight: bold; border-top: 1px solid #ebebeb; font-size: 1em; padding: 15px 0 0 0; margin: 0 0 6px 0;
}


.clearer {
    height:1px;
    line-height:1px;
    clear:both;
}



.accessibleonly {
    display:none;
}

#wrapper {
    width:100%;
    text-align:left;
}

#header {
    display:none;
}

#innerwrapper {
    background:transparent url('../images/contenttopbg.jpg') 0 117px no-repeat;
}

#content {
    width:100%;
    text-align:left;
}

    #content ol li {
        background:transparent;
    }

    #content ul {
        list-style:none;
    }
    
    #content ol {
        margin-left:10px;
    }

    #content li {
        margin-left:8px;
        padding-left:8px;
        background:transparent url('../images/bulletpoint.gif') 0 50% no-repeat;
        color:#0084c7;
    }

#navigation {
    display:none;
}

#footertext {
    margin:0 21px;
    padding:6px 6px 0;
    border-top:1px solid #dde300;
    text-align:center;
}

#footer {
    display:none;
}

#fluid {
    margin:0 5px 5px 0;
    text-align:right;
}



.productinfo {
    float:left;
    width:250px;
    border:1px solid #757679; margin: 0;
}

    .inspace {
        margin: 0 0 0 25px;
    }

    .productinfo span {
        display:block;
        padding:6px 10px;
        border-top:1px solid #c7dbf1;
        border-bottom:1px solid #004f7a;
    }

    .productinfo dt {
        float:left;
        clear:both;
        width:40%;
        background:#0076bf url('../images/thbg.gif') 0 0 repeat-y;
        color:#ffffff;
    }

        .productinfo dt span {
            padding-left:16px;
        }
    
    .productinfo dd {
        background:#ffffff url('../images/tdbg.gif') 100% 100% repeat-y;
    }
	
	    .productinfo dd span {
        padding-left:110px; display: block;
    }



/* FORMS */

form fieldset {
	border:1px solid #e0e1e1;
	margin:1em;
	padding:.5em 0;
}


form legend {
    margin:0 .5em;
    padding:0 .5em;
	font-weight:bold;
	font-size:1em;
	background:#ffffff;
	border:1px solid #e0e1e1;
	color:#0084c7;
}

form legend {
    margin:0 .5em;
    padding:0 .5em;
	font-weight:bold;
	font-size:1em;
	background:#ffffff;
	border:1px solid #e0e1e1;
	color:#0084c7;
}

#content form fieldset label#legwide span {
width: 200px;
}

form label, form h4 { 
	display:block;
	clear:left;
	font-size:1em;
	margin:.8em;
	padding:.2em;
}

form label.error {
    background:#d5eaf2;
}

form label span {
	display:block;
	float:left;
	width:8em;
	line-height:1.4em;
	margin-bottom:.5em;
}

form em {
	text-indent:-9999em;
	display:block;
	float:left;
	width:.5em;
	margin-left:-.5em;
	background:transparent url('../images/asterisk.gif') 0 .2em no-repeat;
}

form p em {
    margin:0 1em;
}

form textarea {
	width:26em;
	height:8em;
	font-family:Arial, Helvetica, Verdana, sans-serif;
}

form input {
	width:18em;
	font-family:Arial, Helvetica, Verdana, sans-serif;
}

form input.checkbox, form input.radio {
    width:auto;
}

form input.submit {
	clear:left;
	display:block;
	width:auto;
	margin:1em;
	padding:0 .5em;
}

/* basket stuff */
#steps				{font-size: 110%; padding: 20px 0 10px 0; border-bottom: 1px solid #ebebeb; list-style-type:none; text-align:center;}
#steps li			{display: inline; margin: 0 25px 0 0;}
#steps li.step_1	{background: url('../images/step1.gif') bottom left no-repeat; padding: 10px 0 0 30px; color:#909090;}
#steps li.step_2	{background: url('../images/step2.gif') bottom left no-repeat; padding: 10px 0 0 30px; color:#909090;}
#steps li.step_3	{background: url('../images/step3.gif') bottom left no-repeat; padding: 10px 0 0 30px; color:#909090;}
#steps li.step_1_over	{background: url('../images/step1_over.gif') bottom left no-repeat; padding: 10px 0 0 30px;}
#steps li.step_2_over	{background: url('../images/step2_over.gif') bottom left no-repeat; padding: 10px 0 0 30px;}
#steps li.step_3_over	{background: url('../images/step3_over.gif') bottom left no-repeat; padding: 10px 0 0 30px;}

#basket_items			{margin: 0 5px 0 0; border-left: none; list-style-position:outside;}
#basket_items li		{margin: 3px 3px 3px 6px; border-bottom: 1px solid #d3d3d3; padding: 0 0 3px 0;}
#basket_items .lastitem	{border-bottom: 0;}
#basket_info			{border: 1px solid #d3d3d3; border-left: none; margin: 1px 5px 10px 0; padding: 5px 0 5px 0; background: #ebebeb; list-style-position:outside; text-transform:uppercase;}
#basket_info li			{margin: 3px 3px 6px 6px;}

#basket_table			{font-family:Arial, Helvetica, sans-serif; width: 472px; font-size: 1.0em; border: 1px solid #ebebeb; margin: 0; clear: both;}
#basket_table td		{padding: 8px 3px 8px 8px;}
#basket_table input.qty	{width: 30px; border: 1px solid #d3d3d3; padding: 2px; text-align:center;}
.basket_table_title		{background: #00a0c5; color: #FFFFFF; margin: 0 0 0 4px;}
.basket_table_row		{background: #f3f3f3;}
.basket_table_item		{width: 140px;}
.basket_table_our		{width: 60px;}
.detail_radio			{text-align:center;}



#basket_info a			{padding: 0 0 0 13px; width: 40px; font-weight:bold; font-size: 80%;}
.basket_but				{margin: 0 8px 0 0;}

.basket_sub				{margin: 0 0 15px 0; padding: 2px; font-size: 75%; text-transform:none;}
.basket_sub	li			{display: inline; margin: 0 8px 0 0;}

#basket_total			{border: 1px solid #d3d3d3; border-top: none; padding: 10px; margin: 0 0 0 0;}
#basket_total ul		{list-style-position: outside; float: left; width: 350px;}
#basket_total li		{margin: 0 0 5px 0;}
.basket_total_but		{text-align:right; vertical-align: top;}
.changer				{text-align:right;}
.changertitle			{ text-align:center;}
.price_text				{color: #00a0c5; font-weight:bold;}
.able_text				{color: #00854d; font-weight:bold;}

.basket_desc			{text-align:right; vertical-align:top;}


.right_box				{margin: 0 5px 10px 0; border-left: none; padding: 5px;}
.right_box img			{margin: 0 0 0 0;}
.right_box h5			{text-transform:uppercase; font-size: 102%; margin: 5px 0 5px 0; font-weight:bold; line-height: 1em;}
.right_link				{padding: 0 0 0 13px; width: 40px; font-weight:bold; font-size: 80%; text-transform:uppercase; text-align:right;}


#basket_total:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

#basket_total {display: inline-table;}


/* Prod details */

.prod_lg			{float: left; margin: 15px 0 0 0; width:250px;}
.prod_sm            {width:182px; height:178px;}
.prod_lg, .prod_sm  {background:url('../images/imagebg.gif') 50% 50% no-repeat;}
.imageholder .prod_desc_r {width: 284px; float: left; margin: 15px 0 0 0; padding-left:15px;}
.prod_desc_r p		{padding: 5px 0 0 0; line-height: 1.4em;}
.prod_desc_r h1		{color: #0084c7; font-size: 1.2em; padding-bottom:5px; font-weight:bold; border-bottom: 1px solid #9d9ea1;}

.prod_desc_r form.prod-price { color: #0084c7; font-weight:bold; font-size: 1.1em; margin: 0; padding: 0 0 20px 15px;}
.prod_desc_r form.prod-price input	{position: relative; bottom: -17px;}
.prod_desc_r form.prod-price input.add	{width: 136px;}

#content ul.prod_recp {list-style: inside; padding: 4px 0 15px 0;}
#content ul.prod_recp li {margin: 0 4px 6px 0; background: none; display: inline;}
#content ul.prod_recp li img {position: relative; bottom: -29px;}
#content ul.prod_recp li h2	{border: none; font-size: 1.1em;}
#content ul.prod_recp li.recp_title {background: none;}

#content ul.prod_ing {list-style: inside; padding: 0 0 0 0;}
#content ul.prod_ing li {margin: 0 4px 6px 0; list-style-type:none; color: #666666;}
#content ul.prod_ing li h2	{border: none; font-size: 1.1em; color: #0084c7;}
#content ul.prod_ing li.recp_title {background: none;}

#content p.recp_txt		{clear: left; padding-top: 15px; }


#content ul.productList {
    margin-left:0;
    list-style: inside;
    list-style-type:none;
	clear: both;
}

#content ul.productList {margin: 0 0 0 0;}

#content ul.productList li {
        float:left;
		background: none; padding: 0 2px 0 0;
        display:inline;
        margin:0 0 15px 0;
        width:182px;
    }
#content ul.productList li a img {
	margin: 0 0 0 0;
}


#content ul.productList li a{
		background: none;
    }

/* About us */

.txtimg				{float: left; width: 146px; margin: 15px 15px 0 15px;}


/* logn */
#content #frmlogin						{display:none;}
.newsletter	label	{margin: 0; padding: 0;}
.textfield1			{color: #999999; border: 1px solid #e1e1e1; background: #ffffff; padding: 0 2px 2px 2px; height: 12px;}
.textfield2			{color: #0084c7; border: 1px solid #e1e1e1; background: #ffffff; padding: 0 2px 2px 2px; height: 12px;}
.textfielda			{color: #999999; border: 1px solid #e1e1e1; background: #ffffff; width: 130px;  padding: 0 2px 2px 2px; height: 12px; margin-top: 4px;}
.textfieldb			{color: #0084c7; border: 1px solid #e1e1e1; width: 130px; background: #ffffff; padding: 0 2px 2px 2px; height: 12px; margin-top: 4px;}

/* home */
.leftcol	{float: left; width: 272px; clear: both;  margin: 0 15px 15px 0;}

.rightcol	{float: left; width: 272px; margin: 0 0 15px 0;}
.cent-image	{margin: 0 0 0 10px;}

.clearnorm	{clear: both;}

.botmar		{margin: 0 0 30px 0;}

.bullet		{margin: -20px 0 30px 0;}

/* basket */
.basket_table			{clear:both; text-align:left; width: 560px; margin: 0 0 15px 0;border-left: 1px solid #b4b4b4;border-bottom: 1px solid #b4b4b4;border-right: 1px solid #b4b4b4;}
.basket_table td		{border-top: none;  border-right: none;border-left: none; padding: 3px;}
.basket_table caption	{margin: 0 0 10px 15px; border: none; text-align:left; font-weight:bold; color: #0076bf; font-size: 1em; padding: 0 0 5px 0; margin: 0;}
.basket_table tr th	{background: #0084c7; color: #d7df21; padding: 7px 0 7px 10px;}
.basket_table tr td	{padding: 7px 0 7px 10px;}
.basket_table tr th.table_col1	{width: 260px; background: #0084c7 url('../images/basket-back.gif') top left no-repeat;}
.basket_table tr th.table_col2	{width: 70px;}
.basket_table tr th.table_col3	 {}
.basket_table tr th.table_col4	 {width: 70px;}
.basket_table tr.row_grey			{background: #f5f5f5;}
.basket_table input			{width: 60px;display: inline;}
.basket_table label			{display: inline;}
.basket_strong				{ font-weight:bold; color: #0076bf;}
.subtotal               {border-top: 1px solid #ebebeb;}
.basket_table tr th.totalheading {text-align:right; background:transparent; color:#757679;}

.add_basket					{text-align:right;margin: 0 3px 0 0;}
.add_basket a img, .add_basket input {margin: 0 0 -2px 5px; width:auto; height:auto;}
.add_basket a:link 			{color: #0076bf; text-decoration: none;}
.add_basket a:visited 		{color: #0076bf; text-decoration: none;}
.add_basket a:hover 		{color: #0076bf; text-decoration: none;}
.add_basket a:active 		{color: #0076bf; text-decoration: none;}
.add_basket a.update		{float: left;}

.total						{color: #0076bf; font-weight: bold; font-size:1.1em;}
.basket_price				{}
.basket_buy					{position: relative; bottom:-10px;}
.basket_up					{position: relative; bottom:-10px;}

/* Recipe */

.serves						{ font-size: 0.8em;color: #999999;}


/* Order Summary */
#content div.hold_col {margin: 0 0 25px 0;}
#content div.hold_col ul.order_details {float: left; width: 250px; list-style-type:none; list-style-image:none;}
#content div.hold_col ul.order_details li { background: none;}


/* Charges */
#content div.charges {padding: 0 0 15px 25px;}
#content div.charges ul.details {float: left; width: 250px; list-style-type:none; list-style-image:none;}
#content div.charges ul.details li { background: none;}




.freepostage {
    margin:2em 0;
    padding-bottom:0.3em;
    font-size:1.3em;
    color:#7c7e81;
    text-align:center;
    font-weight:bold;
}

    .freepostage span {
        color:#0084c7;
    }
    
    .continue {margin: 0 0 -14px 0;}
	
.delbits	{width: 300px; margin: 10px 0 10px 15px;}
.deltop		{margin-top: 20px;}

.delbits td strong	{color: #0084c7;}
