*{ margin: 0px; padding:0px;}
.clear { clear: both; font-size: 1px;}
.clear .large{font-size: 10px;}

body{ text-align: center; background: #f8f2f8 url('http://www.promogiftsuk.co.uk/img/backgorund.jpg') repeat-y top center; font-family: Verdana, Arial, Helvetica, sans-serif}

#topbanner{ width: 778px; padding-top: 10px; margin: auto; text-align:left; background: url('http://www.promogiftsuk.co.uk/img/top_background.gif') repeat-x top left;}
#topbanner .left{ width: 180px; height:198px; float: left; background: url('http://www.promogiftsuk.co.uk/img/left_header.jpg') no-repeat; }
#topbanner .left2{ width: 180px; height:198px; float: left; background: url('http://www.promogiftsuk.co.uk/img/left_header2.jpg') no-repeat; }
#topbanner .left img{ margin: 0px 0px 0px 25px; position:relative;}
#topbanner .left2 img{ margin: 0px 0px 0px 25px; position:relative;}
#topbanner .right{ width: 598px; height:198px; float: left; background: url('http://www.promogiftsuk.co.uk/img/right_header.jpg') no-repeat; }
#topbanner .right2{ width: 598px; height:198px; float: left; background: url('http://www.promogiftsuk.co.uk/img/right_header2.jpg') no-repeat; }
.address{ margin: 100px 120px 0px 10px; font-size: 70%; color: #6c048f;}
.telemail{ font-size: 65%; width: 300px; padding: 5px; background-color: transparent; margin: 105px 0px 0px 10px; border: 0px; color: #6c048f;}

.strap{ position: absolute; top: 143px; clear: both}

#content{ clear: both; text-align: left; width: 778px; margin:auto;}
#content .left{ width: 180px; float: left; font-size: 65%;}
#content .left ul{ border-bottom: 1px solid #ffffff; }
#content .left li{ border-top: 1px solid #ffffff; list-style-type: none; width: 180px;}
#content .left a:link{ color:#FFFFFF; text-decoration: none; display:block; padding: 5px 0px 5px 3px; border-left: 7px solid #6c048f;}
#content .left a:visited{ color:#FFFFFF; text-decoration: none; display:block; padding: 5px 0px 5px 3px; border-left: 7px solid #6c048f;}
#content .left a:active{ color:#FFFFFF; text-decoration: none; display:block; padding: 5px 0px 5px 3px; border-left: 7px solid #6c048f;}
#content .right{ width: 568px; float: left; margin: 0px 10px 0px 0px; text-align: left; padding-left: 10px;} 

p{ font-size: 70%; padding: 10px 0px 10px 0px;}

.bl {background:url(http://www.promogiftsuk.co.uk/img/bl.gif) 0 100% no-repeat #00a1dc; text-align:center}
.br {background:url(http://www.promogiftsuk.co.uk/img/br.gif) 100% 100% no-repeat}
.tl {background:url(http://www.promogiftsuk.co.uk/img/tl.gif) 0 0 no-repeat}
.tr {background:url(http://www.promogiftsuk.co.uk/img/tr.gif) 100% 0 no-repeat; margin-bottom: 5px; padding:10px; font-weight: bold; text-align: left; font-size: 70%; color:#FFFFFF;}
.tr a:link{ color:#FFFFFF; text-decoration: none;}
.tr a:visited{ color:#FFFFFF; text-decoration: none;}
.tr a:hover{ color:#FFFFFF; text-decoration: underline;}
.tr a:active{ color:#FFFFFF; text-decoration: none;}

.bl2 {background:url(http://www.promogiftsuk.co.uk/img/bl2.gif) 0 100% no-repeat #6c048f; text-align:center}
.br2 {background:url(http://www.promogiftsuk.co.uk/img/br2.gif) 100% 100% no-repeat;}
.tl2 {background:url(http://www.promogiftsuk.co.uk/img/tl2.gif) 0 0 no-repeat}
.tr2 {background:url(http://www.promogiftsuk.co.uk/img/tr2.gif) 100% 0 no-repeat; padding:5px 10px 5px 10px; font-weight: bold; text-align: left; color:#FFFFFF;}
.tr2 h1{ font-size: 120%; font-weight: normal}

.products-listing-out-home{ background: #ffffff url(http://www.promogiftsuk.co.uk/img/product-list-bg.jpg) repeat-x bottom left; width: 136px; float: left; margin-left: 2px; border-top: 2px solid #cccccc; border-bottom: 2px solid #00a1dc;}
.products-listing-out-home h2{ font-size: 70%; height: 25px; font-weight: normal; padding: 8px 3px 9px 3px; text-align:center}
.products-listing-out-home a{ color:#666666;}
.products-listing-out-home img { margin-left: 3px; margin-bottom: 3px; margin-top: 1px; border: 1px solid #cccccc}

.products-listing-over-home{ background: #ffffff url(http://www.promogiftsuk.co.uk/img/product-list-bg.jpg) repeat-x bottom left; width: 136px; float: left; margin-left: 2px; border-top: 2px solid #00a1dc; border-bottom: 2px solid #FFFF00;}
.products-listing-over-home h2{ font-size: 70%; height: 25px; font-weight: normal; padding: 8px 3px 9px 3px; text-align:center}
.products-listing-over-home a{ color:#005e3c; }
.products-listing-over-home img { margin-left: 2px; margin-bottom: 2px; border: 2px solid #005e3c}

/* NEW PRODUCT SECTION ------------------------------------------------------------------------- */

.products-listing-out{ background: #ffffff url(http://www.promogiftsuk.co.uk/img/product-list-bg.jpg) repeat-x bottom left; width: 185px; float: left; margin-left: 2px; border-top: 2px solid #cccccc; border-bottom: 2px solid #FFFF00;}
.products-listing-out h2{ font-size: 70%; height: 25px; font-weight: normal; padding: 8px 3px 9px 3px; text-align:center}
.products-listing-out a{ color:#666666;}
.products-listing-out img { margin-left: 3px; margin-bottom: 3px; margin-top: 1px; border: 1px solid #cccccc}

.products-listing-over{ background: #ffffff url(http://www.promogiftsuk.co.uk/img/product-list-bg.jpg) repeat-x bottom left; width: 185px; float: left; margin-left: 2px; border-top: 2px solid #FFFF00; border-bottom: 2px solid #FFFF00;}
.products-listing-over h2{ font-size: 70%; height: 25px; font-weight: normal; padding: 8px 3px 9px 3px; text-align:center}
.products-listing-over a{ color:#005e3c; }
.products-listing-over img { margin-left: 2px; margin-bottom: 2px; border: 2px solid #005e3c}

.products-listing-out-home{ background: #ffffff url(http://www.promogiftsuk.co.uk/img/product-list-bg.jpg) repeat-x bottom left; width: 136px; float: left; margin-left: 2px; border-top: 2px solid #cccccc; border-bottom: 2px solid #FFFF00;}
.products-listing-out-home h2{ font-size: 70%; height: 25px; font-weight: normal; padding: 8px 3px 9px 3px; text-align:center}
.products-listing-out-home a{ color:#666666;}
.products-listing-out-home img { margin-left: 3px; margin-bottom: 3px; margin-top: 1px; border: 1px solid #cccccc}

.products-listing-over-home{ background: #ffffff url(http://www.promogiftsuk.co.uk/img/product-list-bg.jpg) repeat-x bottom left; width: 136px; float: left; margin-left: 2px; border-top: 2px solid #FFFF00; border-bottom: 2px solid #FFFF00;}
.products-listing-over-home h2{ font-size: 70%; height: 25px; font-weight: normal; padding: 8px 3px 9px 3px; text-align:center}
.products-listing-over-home a{ color:#005e3c; }
.products-listing-over-home img { margin-left: 2px; margin-bottom: 2px; border: 2px solid #005e3c}

.productHeadingPromo-Metal{ background-image:url(http://www.promogiftsuk.co.uk/img/promometal_bg.jpg); background-repeat: no-repeat; padding-top: 50px; clear: both;}
.productHeadingPromo-Lan{ background-image:url(http://www.promogiftsuk.co.uk/img/promolan_bg.jpg); background-repeat: no-repeat; padding-top: 50px; clear: both;}
.productHeadingPromo-Flex{ background-image:url(http://www.promogiftsuk.co.uk/img/promoflex_bg.jpg); background-repeat: no-repeat; padding-top: 50px; clear: both;}
.productHeadingPromo-Uniq{ background-image:url(http://www.promogiftsuk.co.uk/img/promouniq_bg.jpg); background-repeat: no-repeat; padding-top: 50px; clear: both;}
.productHeadingPromo-Stock{ background-image:url(http://www.promogiftsuk.co.uk/img/promostock_bg.jpg); background-repeat: no-repeat; padding-top: 50px; clear: both;}

.category-product-mini img{ margin:0px 15px 10px 0px; border:1px solid #cccccc;}
.category-product-mini p{ padding: 5px;}

.category-product-left{ width: 320px; float: left; }
.category-product-left p{ font-size: 70%; padding: 5px; margin: 5px;}
.category-product-left .products-listing{ background: #ffffff url(http://www.promogiftsuk.co.uk/img/big-product-list-bg.jpg) repeat-x bottom left; width: 310px; float: left; margin-left: 4px; margin-right: 8px; margin-bottom: 5px; border-top: 2px solid #cccccc; border-bottom: 2px solid #FFFF00; text-align: center;}
.category-product-left .products-listing .image{ width: 297px; border: 1px solid #cccccc; margin: 15px 0 4px 0; padding: 0px; background-color:#FFFFFF;}
.category-product-right{ width: 240px; float: left; margin-left: 2px;}
.category-product-right ul{ font-size: 70%;}
.category-product-right h2{ padding: 0px; font-weight: normal; font-size: 90%; margin-left: 5px;}
.category-product-right h3{ font-size: 70%; font-style:italic; padding: 0px 0px 8px 9px; color:#005e3c; margin-top: 8px; border-bottom: 1px solid #FFFF00;}
.category-product-right .variation { border-bottom: 1px dashed #cccccc; padding: 5px 0px 0px 0px}
.category-product-right .variation .left{ float: left; width: 25px; padding-left: 5px;}
.category-product-right .variation .right{ float: left; width: 215px;}
.category-product-right .variation .right p{ font-size: 70%; padding-top: 0px; margin-top: 3px;}
.category-product-right .qtyBoxNoMargin { border: 1px solid #CCCCCC; background-color: #ebf2ef; margin: 5px 2px 0px 0px; padding: 10px; font-weight: bold; font-size: 70%; color:#005e3c}
.category-product-right .qtyBoxNoMargin input { position: absolute; font-size: 70%; font-weight: normal; padding: 2px; width: 145px; margin-left: 5px; margin-top: -2px;}
.category-product-right .qtyInfoBox { border: 2px solid #FF0000; background-color: #ffffff; margin: 5px 2px 0px 0px; padding: 10px; font-size: 70%; color:#005e3c; text-align: center; }

.category-product-right .qtyBox { border: 1px solid #CCCCCC; background-color: #ebf2ef; margin: 5px 2px 5px 0px; padding: 10px; font-weight: bold; font-size: 70%; color:#005e3c}
.category-product-right .qtyBox input { position: absolute; font-size: 70%; font-weight: normal; padding: 2px; width: 145px; margin-left: 5px; margin-top: -2px;}
.category-product-right .prices { border: 1px solid #cccccc; margin-right: 2px; margin-bottom: 5px; font-size: 65%;}
.category-product-right .prices .left{ float: left; width: 100px; margin-right: 5px; padding: 5px; background-color:#FFFFFF;}
.category-product-right .prices .right{ float: left; width: 95px; margin-right: 5px; padding: 5px; background-color:#FFFFFF;}
.category-product-right .prices .total{ width: 200px; margin-right: 5px; margin-top: 0px; padding: 5px; background-color:#FFFFFF;}

.optionHeader { background-color:#f3f9dd; color:#005e3c; border: 1px solid #cccccc; padding: 10px; margin-top: 5px; font-size: 75%; font-weight: bold;}
.optionContainer { border: 1px solid #cccccc; font-size: 80%}

.productHeading { border: 0px solid #CCCCCC; background-color: #ffffff; clear: both; padding: 15px; margin-bottom: 15px; }

.helpbox {  padding: 5px; }
.stock_available { color: #005e3c; font-size:90%; }

.category_image { font-size: 70%; float: left; width: 270px; margin-bottom: 10px; }
.category_image img { margin-right: 15px; border: 1px solid #000000; margin-left: 5px; }

#footer{ background-color:#FFFFFF; clear:both;}
#footer p{ color: #000000; margin-top: 0px; margin-left: 10px; margin-right: 20px; text-align: right; font-size: 70%;}
#footer a{ color: #000000; text-decoration: none;}
