html { font-size: 100%; }
body {
	margin: 8px 0 0 0;
	padding: 0;
	font: 62.5%/1.8em Arial, Helvetica, sans-serif;
	background:url(../images/background.gif);
}
table {
	border-collapse: collapse;
	margin-bottom: 1.5em;
}
table.noborder td { border: none; }
td, th {
	padding: 4px;
	border-bottom:1px dashed #ccc;
	vertical-align: middle;
}
ul, ol, table, p { font-size: 1.2em; }
th {
	background: #666;
	text-align: left;
	color: #fff;
	border-bottom:none;
}
a { color:#003B73; }
a:hover { text-decoration: none; }
hr {
	border: none;
	border-top: 1px dotted #ccc;
	color:#fff;
	height: 3px;
	margin: 10px 0;
}
/* h1,h2,h3,h3,h5 Tags */
h1 {
	margin:0;
	font:  3.2em/1em "Myriad Pro", Myriad, Helvetica, Arial, Verdana, sans-serif;
}
h1 a {
	display:block;
	color:#f3f3f3;
}
h3 {
	font-size: 2em;
	color: #003B73;
	font-weight:100;
	margin:10px 0 0 0;
	padding:0;
}
h4 {
	margin: 0;
	padding: 0;
	font-size: 1.2em;
	color: #666;
}
/* Form Resets */
form {
	margin:0;
	padding: 0;
}
fieldset {
	margin: 1em 0;
	padding: 1em;
	border : 1px solid #ccc;
}
legend {
	font-weight: bold;
	font-size: 1.4em;
	color:#000;
	margin-left:-0.3em;
}
label .required {
	font-size: 0.75em;
	color:#760000;
}
input.radio, input.submit { width: auto; }
input:focus, textarea:focus { background: #ffc; }
input.radio {
	float: left;
	margin-right: 1em;
}
textarea {
	width: 18em;
	height: 10em;
}
input[type="text"], textarea {
	border-top: 2px solid #999;
	border-left: 2px solid #999;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
/* Container Width */
#page_cart {
	width: 780px;
	margin: 0 auto;
	padding:0;
	background: url(../images/body_bg.gif) repeat-y top left;
}
/* Columns */
#right_col {
	width: 547px;
	margin-left: 204px;
	padding-left:10px;
	padding-right:15px;
	color:#666;
}
#left_col {
	width: 190px;
	float: left;
	padding-left:13px;
}
/* Columns Homepage */

#home_right_col {
	width:260px;
	margin-left:502px;
	padding:0 15px 0 0;
}
#home_left_col {
	width:463px;
	margin:0;
	padding:0 0 0 12px;
	float:left;
	color:#474747;
}
#home_left_col p {
	margin:0;
	padding:0;
}
/* =Header ----------------------------------------------- */
#header {
	height:163px;
	padding-top:25px;
	position: relative;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: url(../images/cart_top.gif) no-repeat top right #FFF;
	width:780px;
	margin:0 auto;
}
#header .twitter_btn {
	display: block;
    position: absolute;
    left: 340px;
    top: 52px;
	width:130px;
}
#header .google_plusone {
	display: block;
    position: absolute;
    right: 193px;
    top: 50px;
}
#heading {
	position: absolute;
	top: 0;
}
h1#rustbullet {
	width:282px;
	height:122px;
	background: url(../images/rust_bullet_logo.gif) no-repeat top left;
	display:block;
	text-indent: -900em;
	margin:25px 0 0 0px;
}
h2#tagline {
	background: url(../images/tag_line.jpg) no-repeat top right;
	bottom: 0;
    display: block;
    height: 55px;
    margin: 0;
    position: absolute;
    right: -498px;
    text-indent: -900em;
    width: 490px;
}
h2#welcome {
	display:block;
	width:353px;
	height:45px;
	background: url(../images/titles/rust_bullet_title.gif) no-repeat top left;
	text-indent:-900em;
	margin:0 0 5px 0;
	padding:0;
}
h2#superior {
	display:block;
	width:219px;
	height:32px;
	background: url(../images/titles/superior_title.gif) no-repeat bottom left;
	text-indent:-900em;
	margin:0;
	padding:0;
	clear:both;
}
/*
h3#company_name {
	background: url(../images/title_rust_bullet_ltd.jpg) no-repeat 0 0;
	display: block;
    font-size: 12px;
    font-weight: bold;
	height:15px;
    left: 240px;
    letter-spacing: -0.5px;
    position: absolute;
    text-transform: uppercase;
    top: 110px;
	width:132px;
}
*/
h3#categoriestitle {
	width:190px;
	height:26px;
	background: url(../images/titles/categories_title.gif) no-repeat top left;
	display:block;
	text-indent: -900em;
	margin:15px 0 0 0;
}
h3#logintitle {
	width:190px;
	height:26px;
	background: url(../images/titles/login_title.gif) no-repeat top left;
	display:block;
	text-indent: -900em;
	margin:0;
}
h3#searchtitle {
	width:190px;
	height:26px;
	background: url(../images/titles/search_title.gif) no-repeat top left;
	display:block;
	text-indent: -900em;
	margin:15px 0 0 0;
}
h3#msdatitle {
	width:190px;
	height:26px;
	background: url(../images/titles/msds_data.gif) no-repeat top left;
	display:block;
	text-indent: -900em;
	margin:15px 0 0 0;
}
h3#engineeringtitle {
	width:190px;
	height:26px;
	background: url(../images/titles/engineering_title.gif) no-repeat top left;
	display:block;
	text-indent: -900em;
	margin:15px 0 0 0;
}
h3#carttitle {
	width:190px;
	height:26px;
	background: url(../images/titles/mycart_title.gif) no-repeat top left;
	display:block;
	text-indent: -900em;
	margin:15px 0 0 0;
}
h3#msdsdata {
	width:124px;
	height:43px;
	background: url(../images/titles/msds_title.gif) no-repeat top left;
	display:block;
	text-indent: -900em;
	margin:0;
	padding:0;
}
h3#engineeringtitlesm {
	width:124px;
	height:43px;
	background: url(../images/titles/engineering_title_sm.gif) no-repeat top left;
	display:block;
	text-indent: -900em;
	margin:0;
	padding:0;
}
h3#buynowtitle {
	width:190px;
	height:26px;
	background: url(../images/titles/buynow_title.gif) no-repeat top left;
	display:block;
	text-indent: -900em;
	margin:0;
}
h3#stockisttitle {
	width:190px;
	height:26px;
	background: url(../images/titles/stockist.gif) no-repeat top left;
	display:block;
	text-indent: -900em;
	margin:0;
}
h3#concreteprotection {
	width:190px;
	height:26px;
	background: url(../images/titles/concrete_protection.gif) no-repeat top left;
	display:block;
	text-indent: -900em;
	margin:0;
}
h3#msdsdatasm {
	width:124px;
	height:43px;
	background: url(../images/titles/stockist_sm.gif) no-repeat top left;
	display:block;
	text-indent: -900em;
	margin:0;
	padding:0;
}
h3#concretesm {
	width:124px;
	height:43px;
	background: url(../images/titles/concrete_sm.gif) no-repeat top left;
	display:block;
	text-indent: -900em;
	margin:0;
	padding:0;
}
/* =Homepage ----------------------------------------------- */	
ul.superiorlist {
	margin:18px 0 0 0;
	padding:0;
	list-style:none;
}
ul.superiorlist li {
	margin:0 0 14px 0;
	padding:0 0 0 44px;
	background: url(../images/bullet_point.gif) no-repeat top left;
	min-height:21px;
}
.promobox_industrial {
	width:260px;
	margin:0 0 13px 0;
	padding:0;
	background: url(../images/industrial_pic.jpg) no-repeat top left;
	height:130px;
}
.promobox_marine {
	width:260px;
	margin:0 0 13px 0;
	padding:0;
	background: url(../images/panels/marine.jpg) no-repeat top left;
	height:130px;
}
.promobox_automotive {
	width:260px;
	margin:0 0 13px 0;
	padding:0;
	background: url(../images/panels/automotive.jpg) no-repeat top left;
	height:130px;
}
.promobox_homefarm {
	width:260px;
	margin:0 0 13px 0;
	padding:0;
	background: url(../images/panels/home_farm.jpg) no-repeat top left;
	height:130px;
}
.promobox_link {
	display: block;
	width: 260px;
	height:28px;
	margin: 0;
	padding:102px 0 0 0;
}
.smallpromobox {
	width:124px;
	height:125px;
	background: url(../images/panels/small_bg.gif) repeat-y top left;
	color:#FFF;
	font-size:0.9em;
	float:left;
}
.smallpromobox p {
	height:47px;
	padding:10px 12px 0 12px;
	margin:0;
	line-height:12px;
}
h3.pagetitles {
	color: #003B73;
	font-weight:100;
	margin:0;
	padding:0;
}
h3.pagetitles a {
	color: #003B73;
	font-weight:100;
	margin:0;
	padding:0;
	text-decoration:none;
}
h3.pagetitles a:hover {
	color: #003B73;
	font-weight:100;
	margin:0;
	padding:0;
	text-decoration:underline;
}
/* =Footer ----------------------------------------------- */
#footer {
	margin:3em 2px 0 2px;
	padding:10px 2px 0 10px;
	background:#003B73;
	color:#FFF;
	font-size:0.9em;
	height:78px;
}
#footer p {
	float: left;
	width: 330px;
	margin: 0;
	padding: 0;
}
#footer a {
	color:#FFF;
	text-decoration:none;
}
#footer a:hover {
	color:#FFF;
	text-decoration:underline;
}
#footer ul {
	display: block;
    height: 20px;
    list-style: none;
    margin: 0 0 0 410px;
    padding: 0;
    text-align: right;
    width: 345px;
}
#footer ul li {
	display: inline-block;
	float: left;
}
input.form-error { border:3px double #a86666; }
div#error-msg {
	background-color:#fff584;
	border:1px solid #dcd266;
	margin-bottom:20px;
	padding:5px;
}
div#error-msg p {
	margin:0;
	padding:0;
}
.error {
	font-size: 1.0em;
	color:#ff0000;
}
.containBox {
	border:1px solid #ccc;
	padding:0 1em;
}
/* =Main Navigation ----------------------------------------------- */	
* html #menu a:hover {
	height:25px;
	height:0;
}
#menu {
	width:778px;
	display:block;
	padding:0 0 0 2px;
	margin:18px 0 0 0;
	overflow: hidden;
	color:#FFF;
	font-size:90%;
	height:42px;
	background: url(../images/nav_bar_bottom.gif) no-repeat bottom left;
	clear:both;
	position: absolute;
	bottom:0;
}
#menu ul {
	margin:0 21px 0 0;
	padding:0;
	list-style-type:none;
	float:right;
}
#menu li {
	margin:0 0 25px 0;
	font-size:50%;
	float:left;
}
#menu li.list1 { background:transparent url(../images/nav/home_off.gif) no-repeat top left; }
#menu li.list2 { background:transparent url(../images/nav/faqs_off.gif) no-repeat top left; }
#menu li.list3 { background:transparent url(../images/nav/howotworks_off.gif) no-repeat top left; }
#menu li.list4 { background:transparent url(../images/nav/application_off.gif) no-repeat top left; }
#menu li.list5 { background:transparent url(../images/nav/where_off.gif) no-repeat top left; }
#menu li.list6 { background:transparent url(../images/nav/products_off.gif) no-repeat top left; }
#menu li.list7 { background:transparent url(../images/nav/stockists_off.gif) no-repeat top left; }
#menu li.list8 { background:transparent url(../images/nav/factsheets_off.gif) no-repeat top left; }
#menu li.list1 a {
	width:53px;
	display:block;
	height:0;
	padding-top:42px;
	color:#000;
	overflow:hidden;
}
#menu li.list2 a {
	width:51px;
	display:block;
	height:0;
	padding-top:42px;
	color:#000;
	overflow:hidden;
}
#menu li.list3 a {
	width:101px;
	display:block;
	height:0;
	padding-top:42px;
	color:#000;
	overflow:hidden;
}
#menu li.list4 a {
	width:91px;
	display:block;
	height:0;
	padding-top:42px;
	color:#000;
	overflow:hidden;
}
#menu li.list5 a {
	width:98px;
	display:block;
	height:0;
	padding-top:42px;
	color:#000;
	overflow:hidden;
}
#menu li.list6 a {
	width:78px;
	display:block;
	height:0;
	padding-top:42px;
	color:#000;
	overflow:hidden;
}
#menu li.list7 a {
	width:61px;
	display:block;
	height:0;
	padding-top:42px;
	color:#000;
	overflow:hidden;
}
#menu li.list8 a {
	width:72px;
	display:block;
	height:0;
	padding-top:42px;
	color:#000;
	overflow:hidden;
}
#menu a#item1:hover {
	background:transparent url(../images/nav/home_on.gif) -11px -45px no-repeat;
	background-position:0 0;
	z-index:50;
}
#menu a#item2:hover {
	background:transparent url(../images/nav/faqs_on.gif) -11px -79px no-repeat;
	background-position:0 0;
	z-index:50;
}
#menu a#item3:hover {
	background:transparent url(../images/nav/howotworks_on.gif) -11px -46px no-repeat;
	background-position:0 0;
	z-index:50;
}
#menu a#item4:hover {
	background:transparent url(../images/nav/application_on.gif) -11px -52px no-repeat;
	background-position:0 0;
	z-index:50;
}
#menu a#item5:hover {
	background:transparent url(../images/nav/where_on.gif) -11px -77px no-repeat;
	background-position:0 0;
	z-index:50;
}
#menu a#item6:hover {
	background:transparent url(../images/nav/products_on.gif) -11px -80px no-repeat;
	background-position:0 0;
	z-index:50;
}
#menu a#item7:hover {
	background:transparent url(../images/nav/stockists_on.gif) -11px -80px no-repeat;
	background-position:0 0;
	z-index:50;
}
#menu a#item8:hover {
	background:transparent url(../images/nav/factsheets_on.gif) -11px -80px no-repeat;
	background-position:0 0;
	z-index:50;
}
/* =End Main Navigation ----------------------------------------------- */
ul#navigation {
	margin:0 0 3px 0;
	padding:0;
	list-style-type: none;
	position:absolute;
	top: 2px;
	right: 230px;
	font-size:1.0em;
}
ul#navigation li {
	display: inline;
	float: left;
}
ul#navigation li a {
	text-decoration: none;
	padding:0 10px;
	color: #fff;
	display: block;
}
ul#navigation li a:hover {
	color: #fff;
	text-decoration:underline;
}
#page_cart_display {
	padding: 0.5em;
	border:1px solid #e6e6e6;
}
/* =minicart ----------------------------------------------- */
div#cart {
	padding:5px 0 0 10px;
	background:url(../images/side_panels_bg.gif) repeat-y top left;
}
div#cart h3 {
	margin-bottom: 0;
	margin-top:0;
}
ul#minicart {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.remove { margin-bottom: 0.2em; }
ul#minicart li {
	color: #FFF;
	padding: 4px;
	text-decoration: none;
}
ul#minicart li a {
	color: #FFF;
	text-decoration: none;
}
ul#minicart li a:hover {
	color: #fff;
	text-decoration:underline;
}
input.qty { width: 2em; }
/* =Misc ----------------------------------------------- */	
.clearleft { clear:left; }
.clearboth { clear: both; }
.clearright { clear: right; }
.floatleft {
	float:left;
	width: 26em;
	margin-right: 2em;
}
.floatright {
	float:right;
	width: 26em;
}
/* =Categories ----------------------------------------------- */	
#category_list ul li a:hover {
	background:#003B73;
	color: #FFF;
	padding:0;
	text-decoration: underline;
}
#category_list ul {
	margin:0;
	list-style-type: none;
	color:#FFF;
	padding: 10px 8px 2px 13px;
	font-size:1.1em;
	background: url(../images/side_panels_bg.gif) repeat-y top left;
}
#category_list ul li {
	margin:0;
	padding:0 0 3px 0
}
#category_list ul li a {
	display: block;
	color: #FFF;
	text-decoration: none;
}
#category_list ul li a:hover ul {
	background-color: #003B73;
	color: #FFF;
	padding:0;
	text-decoration: none;
}
#category_list ul li ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#category_list ul li ul li { margin:0; }
#category_list ul li ul li a {
	display: block;
	color: #FFF;
	padding: 0;
	text-decoration: underline;
}
#category_list ul li ul li a:hover {
	color: #fff;
	text-decoration:none;
}
#category_list ul li ul li a.current, #category_list ul li a.current, #category_list ul li a.current:hover, #category_list ul li ul li a.current:hover { background-color: #003B73; }
#bestsellers li { margin-left:0; }
/* =Quicksearch ----------------------------------------------- */	
div#quick_search {
	padding: 10px 8px 0 13px;
	background: url(../images/side_panels_bg.gif) repeat-y top left;
}
div#quick_search p {
	padding:0;
	margin:5px 0 0 0;
}
div.subpanels {
	padding: 10px 8px 0 13px;
	background: url(../images/side_panels_bg.gif) repeat-y top left;
	color:#FFF;
	height:auto;
}
div.subpanels p {
	padding:0;
	margin:0;
	font-size:95%;
}
.moreinfobutton {
	text-align:right;
	margin:10px 0 0 0;
}
div#quick_search input { width:160px; }
div#quick_search label {
	color: #fff;
	margin-right: 1.2em;
	font-size: 1.2em;
	float:none;
}
/* =QuickLogin ----------------------------------------------- */
div#quick_login {
	background: url(../images/side_panels_bg.gif) repeat-y top left;
	color:#FFF;
	padding:0 13px 0 13px;
}
div#quick_login h4 {
	color:#FFF;
	font-weight:100;
	padding-top:7px;
}
div#quick_login p {
	padding:0;
	margin:0;
	font-size:95%;
}
.panelbottom {
	background: url(../images/side_panel_bottom.gif) no-repeat bottom left;
	height:13px;
	margin:0;
	padding:0;
	clear:both;
}
/* =search results ----------------------------------------------- */
ol.search-product-list {
	margin:0 0 0 2em;
	padding: 0;
}
ol.search-product-list li {
	margin-bottom: 0.8em;
	border-bottom: 1px solid #f3f3f3;
	padding-bottom: 0.8em;
}
.result-image {
	float: right;
	margin-right: 7px;
	clear:right;
}
ul#paging-top {
	margin: 0.5em 0 0;
	padding: 0;
}
ul#paging-top li {
	margin: 0 0.5em 0 0;
	list-style: none;
	float:left;
}
.paging {
	margin:1em 0 1em 0;
	padding:0;
	font-size:120%;
	text-align:right;
}
.paging a {
	padding:3px;
	background-color:#003B73;
	color:#FFF;
	text-decoration:none;
	width:40px;
	margin:0 5px 0 5px;
}
.paging a:hover {
	background-color:#CC0000;
	color:#FFF;
	text-decoration:none;
}
a.btn1 {
	padding:3px;
	background-color:#666;
	color:#FFF;
	text-decoration:none;
	width:40px;
	margin:0 10px 0 0;
}
a.btn1:hover {
	background-color:#CC0000;
	color:#FFF;
	text-decoration:none;
}
.paging ul {
	margin:1em 0 1em 0;
	padding: 0;
	border:1px solid #ccc;
	padding: 0.3em;
	height: 2em;
}
.paging li {
	list-style: none;
	float:left;
	margin: 3px;
	text-align:center;
}
.paging ul a {
	background:#CCCCCC;
	text-decoration: none;
	padding:2px 5px 2px 5px;
}
.paging ul a:hover { background: #999999; }
/* =product details ----------------------------------------------- */	
#details {
	background: url(../images/product_split.gif) repeat-x bottom left;
	margin:0 0 15px 0;
	padding:0;
}
#details ul {
	margin:0;
	padding: 0;
	list-style: none;
}
#details h4 { font: 2.0em/1.6em "Myriad Pro", Myriad, Helvetica, Arial, Verdana, sans-serif; }
#details span.prodPrice {
	color: #c00;
	font: 2.9em;
}
#details .total { text-align: left; }
#details .subtotal { text-align: left; }
#details .prodImage {
	position: relative;
	text-align:right;
	float:left;
	margin:0 2em 0 0;
	padding:0;
}
#details .prodImage img { }
#details .discount {
	position:absolute;
	top:0;
	right:0;
}
/* =Breadcrumbs{homepage} ----------------------------------------------- */
#breadcrumbs {
	font-size:1.0em;
	color:#666;
	margin:0 0 7px 0;
}
#breadcrumbs a {
	color:#666;
	text-decoration:none;
}
#breadcrumbs a:hover {
	color:#666;
	text-decoration:underline;
}
/* =Products{homepage} ----------------------------------------------- */
.prodImage {
	position: relative;
	float:left;
	margin:0 15px 0 0;
}
.discount {
	position:absolute;
	top:0;
	right:0;
}
div.products, div.productsInt {
	width: 540px;
	float: left;
	text-align: left;
	margin-right: .4em;
	padding:0;
	height:136px;
	margin-bottom:14px;
	min-height: 136px;
	background: url(../images/product_split.gif) repeat-x bottom left;
	vertical-align:top;
}
.thumbnailborder {
	width:150px;
	margin:0;
	padding:0;
	display:inline-block;
	position:absolute;
	top:0px;
	left:0px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(../images/thumbnail_border.png);
}
div.productsInt { height:auto; }
div.products h3 a, div.productsInt h3 a {
	font-size: 0.6em;
	line-height: 1.4em;
	color:#003B73;
	font-weight:100;
	text-decoration:none;
	margin:0;
	padding:0;
}
div.products h3 a:hover, div.productsInt h3 a:hover {
	color:#003B73;
	font-weight:100;
	text-decoration:underline;
}
ul.attributes li { list-style: none; }
ul.attributes {
	margin: 0;
	padding: 0;
	float:left;
	width:350px;
}
ul.attributes li span.money {
	color: #003B73;
	font-size: 1.2em;
	font-weight: normal;
}
ul.attributes li span.vat { font-size: 0.8em; }
.buybutton {
	display:block;
	width:90px;
	height:24px;
	background: url(../images/buttons/blank_button.gif) no-repeat top left;
	color:#FFF;
	text-align:left;
	text-decoration:none;
	padding:3px 0 0 8px;
	font-size:0.9em;
	margin:2px 0 0 0;
	color:#FFF;
}
.buybutton a {
	display:block;
	width:90px;
	height:24px;
	color:#FFF;
	text-decoration:none;
}
.buybutton a:hover {
	display:block;
	width:90px;
	height:24px;
	color:#FFF;
	text-decoration:none;
}
/* =Related Products {homepage} ----------------------------------------------- */
ul.relatedproducts {
	margin: 0;
	padding: 0;
	clear:both;
}
ul.relatedproducts li {
	list-style: none;
	border-bottom:none;
	float:left;
	width:150px;
	margin:0 10px 0 0;
	padding:0 0 10px 0;
	font-size:0.7em;
}
ul.relatedproducts .prodImage { margin-bottom:7px; }
ul.relatedproducts li div.products h3 a {
	color:#003B73;
	font-weight:100;
	text-decoration:none;
	margin:0;
	padding:0;
}
ul.relatedproducts li div.products h3 a:hover {
	color:#003B73;
	font-weight:100;
	text-decoration:underline;
}
/* =Sidepanel {class} ----------------------------------------------- */
div#extra { height: auto; }
div.sidepanel {
	width: 33%;
	float: left;
}
div.sidepanel h3 {
	padding:20px 0 0 0;
	border-top: 1px solid #ccc;
	color:#000066;
	font: bold 1.6em/0.6em "Myriad Pro", Myriad, Helvetica, Arial, Verdana, sans-serif;
}
div.sidepanel ul {
	margin: 0;
	padding: 0;
}
div.sidepanel ul li { list-style: none; }
div.sidepanel ol {
	margin:0 0 0 25px;
	padding: 0;
}
/* =Carts ----------------------------------------------- */
div#microcart {
	/*
	position: absolute; top:25px; right: 0;
	color: #fff;
	width:200px; height:122px;
	background:url(../images/cart_bg.gif) no-repeat top left;
	margin:0; padding:0 0 0 177px;
	font-size:0.8em;
	*/
	background: url("../images/cart_bg.gif") no-repeat right top;
	color: #FFFFFF;
	font-size: 0.8em;
	height: 70px;
	margin: 0;
	padding: 0 0 0 10px;
	position: absolute;
	right: 0;
	top: 25px;
	width: 200px;
}
div#microcart p {
	margin: 0;
	padding:0;
}
div#microcart a { color: #fff; }
div#productCart ul {
	margin: 0;
	padding: 0;
}
div#productCart ul li { list-style: none; }
.total {
	font: 2.0em;
	font-weight:bold;
	margin-bottom: 10px;
}
.subtotal {
	text-align: right;
	padding: 10px 5px;
	border:1px solid #ccc;
	border-width: 1px 0;
	color: #c00;
	font: 1.6em Georgia, "Times New Roman", Times, serif;
	margin-bottom: 10px;
}
.delivery {
	border-top:1px solid #ccc;
	padding: 10px 5px;
}
span.prodTitle {
	font: bold 1.4em/0.6em "Myriad Pro", Myriad, Helvetica, Arial, Verdana, sans-serif;
	color: #0d0157
}
span.prodPrice {
	color: #c00;
	font-size: 1.3em
}
/* Lists */
ul.listinline {
	list-style: none;
	margin:2em 0 1.5em 0;
	padding:0;
	border-bottom:solid 5px #003B73;
	height:23px;
	width:547px;
	font-size:1.1em;
}
ul.listinline li {
	float:left;
	margin-right:0.3em;
	background: url(../images/buttons/accounttab_on.gif) no-repeat top left;
	width:115px;
	height:23px;
	color:#FFF;
	display:block;
	text-align:center;
	font-weight:100;
	vertical-align:middle;
}
ul.listinline li a {
	float:left;
	margin-right:0.3em;
	background: url(../images/buttons/accounttab_off.gif) no-repeat top left;
	width:115px;
	height:23px;
	color:#FFF;
	display:block;
	text-align:center;
	font-weight:100;
	text-decoration:none;
}
ul.listinline .killborder { border:0; }
.selected a {
	font-weight: bold;
	border: 1px #ccc solid;
	padding: 5px;
}
/* =FAQ's ----------------------------------------------- */
ol#questions {
	list-style:none;
	margin:10px 0 15px 0;
	padding:9px;
	background-color:#E8E8E8;
	border:1px dashed #999;
}
ol#questions li {
	margin:0 0 5px 0;
	padding:0;
	color:#666;
}
ol#questions li a {
	color:#333;
	text-decoration:none;
}
ol#questions li a:hover {
	color:#003B73;
	text-decoration:underline;
}
h4.question {
	font-weight:bold;
	color:#003B73;
	font-size:1.2em;
	margin:3px 0 3px 0;
	padding:0 0 0 16px;
	background: url(../images/question.gif) no-repeat top left;
}
p.answer {
	border-bottom:1px dashed solid #CCC;
	padding:0 0 10px 0;
	margin:0;
}
/* =Stockists ----------------------------------------------- */
h4.stockists {
	font-weight:bold;
	color:#003B73;
	font-size:1.4em;
	margin:3px 0 3px 0;
	padding:0;
}
.stockiststable {
	text-align:left;
	width:450px;
	margin:10px 0 0 0;
	border:none;
	vertical-align:top;
}
.stockiststable td {
	text-align:left;
	padding:0 0 4px 0;
	border:none;
	vertical-align:top;
}
.stockiststable .col1 {
	width:100px;
	font-weight:bold;
}
.stockiststable .col2 { width:350px; }
/*=Products{search} -------------------------------------------------------*/
#prodcolumnSingle {
	margin-bottom:20px;
	float:left;
	margin:0;
	padding:0;
	list-style: none;
}
#prodcolumnSingle li { margin-bottom:10px; }
#prodcolumnSingle h3 {
	margin:0 0 6px 0;
	font-size: 1.0em;
	line-height: 1.4em;
	color:#003B73;
	font-weight:100;
	text-decoration:none;
	margin:0;
	padding:0;
}
#prodcolumnSingle .prodImage {
	position:relative;
	float:left;
}
#prodcolumnSingle .prodImage img {
	border:1px solid #7cabb0;
	padding:5px;
	width:70px;
}
#prodcolumnSingle .details {
	float:left;
	width:400px;
	margin-left: 5px;
}
#prodcolumnSingle .prodImage img.discount {
	width:auto;
	padding:0;
	border:0;
}
/*=My Account{search} -------------------------------------------------------*/
ul.myaccount {
	list-style-type: none;
	margin: 7px 0 0 0;
	padding:0;
}
ul.myaccount li a {
	color:#FFF;
	text-decoration:none;
}
ul.myaccount li a:hover {
	color:#FFF;
	text-decoration:underline;
}
.myaccounticon {
	background: url(../images/my_account_icon.gif) no-repeat top left;
	padding:0 0 0 20px;
}
/*=PDF Downloads -------------------------------------------------------*/

ul.pdfdownload {
	list-style-type: none;
	margin: 7px 0 0 0;
	padding:0;
}
ul.pdfdownload li {
	min-height:30px;
	color:#003B73;
}
ul.pdfdownload li a {
	color:#003B73;
	text-decoration:none;
	background: url(../images/pdf_icon.gif) no-repeat top left;
	margin:0;
	padding:0 0 0 20px;
}
ul.pdfdownload li a:hover {
	color:#003B73;
	text-decoration:underline;
}
/*=PDF Data Points -------------------------------------------------------*/
ul.datapoints {
	list-style-type: none;
	margin: 7px 0 0 0;
	padding:0;
}
ul.datapoints li {
	background: url(../images/bullet_point_sm.gif) no-repeat top left;
	margin:0;
	padding:0 0 0 20px;
}
#page_slugs a { color:#999999; }
#page_slugs {
	background:#fff;
	padding:0;
	margin:0;
	color:#999999;
}
#page_slugs li {
	display:inline;
	font-size:85%;
}
.detailBox ul {
	list-style: none;
	padding:0;
	margin:0;
}
.detailBox ul li { display:inline; }
ul {
	list-style: none;
	margin:0;
	padding:0;
}
/*=Categories -------------------------------------------------------*/
ul.maincategories {
	list-style-type: none;
	width:547px;
	margin:0 0 10px 0;
	padding:0;
}
ul.maincategories li {
	background: url(../images/product_split.gif) repeat-x bottom left;
	min-height:200px;
	margin:0 0 10px 0;
}
ul.maincategories li img {
	float:left;
	padding:0;
	margin:0 10px 0 0;
}
ul.maincategories p {
	line-height:14px;
	margin:0 0 10px 0;
	padding:0;
	font-size:95%;
}
ul.maincategories h4 {
	margin:0 0 5px 0;
	padding: 0;
	font-size: 1.4em;
	font-weight:lighter;
	color: #003B73;
}
ul.maincategories h4 a {
	color: #003B73;
	text-decoration:none;
}
ul.maincategories h4 a:hover {
	color: #003B73;
	text-decoration:underline;
}
.cart-return {
	float:right;
	text-align:right;
	padding:10px;
}
.cart-return a { margin:0 0 0 10px; }

