/* GLOBAL */
img {border:0;}
h1, h2, h3, h4, h5 {margin:0; padding-bottom:3px;}
h1 {font-size:1.6em;}
h2 {font-size:1.4em;}
h3 {font-size:1.2em;}
h4 {font-size:1.1em;}
h5 {font-size:1em;}
/* END */

/* BODY AND CONTAINER */
body {font-family:Verdana, Tahoma, Helvetica, "Times New Roman", sans-serif; margin:0; font-size:0.8em; line-height:normal; background:#fff; }
#container {position:relative;}
/* END */

/* HEADER */
#header {width:100%; position:relative;}
#logo {padding:5px 0 0 15px; border:0;}
#logo_tag {position:absolute; top:10px; left:88px; border:0;}
#account_basket {position:absolute; top:5px; right:10px; border:0; color:#666; font-size:0.8em;}
#account_basket h3 {border:0; font-size:1.6em;}
#account_basket h3 a {text-decoration:none;}
#account_basket p {margin:0;}
#account_basket a {color:#666; text-decoration:underline;}
#account_basket a:hover {color:#000; text-decoration:underline;}
#account {float:left; text-align:right; width:250px; padding-right:10px;}
#basket {float:left; text-align:left; width:125px; padding-left:10px; border-left:1px solid #999;}
#basket h3 {padding-right:10px; background:url("../images/icon_basket.jpg") no-repeat right top;}
.highlight {font-weight:bold; color:#c00;}
#navigation_main {width:1050px; padding:0; list-style:none; margin:0 auto;}
#navigation_main li {font-weight:600; float:left; margin:0 1px; padding:18px 0 4px; background:url("../images/navigation_main_link_right.jpg") no-repeat right bottom;}
#navigation_main a {height:20px; color:#555; padding:18px 10px 4px; text-decoration:none; background:url("../images/navigation_main_link_left.jpg") no-repeat left bottom;}
#navigation_main a:hover {color:#000;}
#navigation_main .current {padding:13px 0 9px; background:url("../images/navigation_main_link_current_right.jpg") no-repeat right bottom #fff;}
#navigation_main .current a {padding:13px 10px 9px; font-weight:bold; color:#fff; background:url("../images/navigation_main_link_current_left.jpg") no-repeat left bottom;}
#navigation_main .current a:hover {color:#fff;}
#navigation_main li.customer_services {background:url("../images/navigation_main_linkcs_right.jpg") no-repeat right bottom;}
#navigation_main li.customer_services a {background:url("../images/navigation_main_linkcs_left.jpg") no-repeat left bottom;}
#navigation_main li.customer_services a:hover {color:#060;}
/* END */

/* BANNER */
#banner {clear:both; height:31px; padding:15px 0 5px; margin:0 0 10px; background:url("../images/banner_back.jpg") repeat-x left top #fff; text-align:center;}
#banner form {display:inline; }
#banner button {width:48px; height:22px; border:0; margin:0 20px 0 5px; font-weight:bold; font-size:0.7em; color:#fff; background:url("../images/button_back.jpg") no-repeat left top #fff;}
#banner .submit {width:48px; height:22px; border:0; margin:0 20px 0 5px; font-weight:bold; font-size:0.7em; color:#fff; background:url("../images/button_back.jpg") no-repeat left top #fff;}
#banner_links {display:inline; padding:0 20px;}
#banner_links a {margin:0 5px; font-weight:bold;}
#banner_links .link_price {color:#690;}
#banner_links .link_advice {color:#c00;}
/* END */

/* CONTENT */
#container_content {width:100%; position:relative;}
#content {margin:0 230px 50px;}
.two_column #content {margin:0 10px 50px 230px;}
#content a {color:#000;}
#content a:hover {color:#c00; }
#content p {line-height:1.5em; clear:both;}
#content h2 {border:0; }
#content h3 {border:0; }
#content h4 {border:0; }
#content h5 {border:0; }
#content #content_heading {color:#690; border-bottom:2px solid #690; width:100%; }

#content .sort_bar {text-align:right; padding:10px 0; margin:0 0 10px; color:#666; border-bottom:1px solid #ccc; }
#content .sort_bar form {display:inline; }
#content .sort_bar select optgroup {font-style:normal; }
#content .sort_bar a {color:#666; text-decoration:underline;}

#content form {padding: 10px 0; }
#content form #signin_username, #content form #signin_password {width:200px; }
#content form dt {float:left; padding:2px 10px 0 0; }
#content form dd {margin:0; padding:0 0 10px 0; }
#content form button {float:left; width:100px; height:22px; border:0; margin:10px 0; font-weight:bold; font-size:12px; color:#fff; background:url("../images/button_back_wide.jpg") no-repeat left top #fff;}
#content .completepurchase {float:left; width:200px; height:22px; border:0; margin:10px 0; font-weight:bold; font-size:12px; color:#fff; background:url("../images/button_addtobasket.jpg") no-repeat left top #fff;}

.section_thumbnail_list {list-style:none; padding:0; margin:20px 0; width:100%; }
.section_thumbnail_list li {float:left;width:160px; height:180px; margin:0 22px 20px 0; text-align:center; }
.section_thumbnail_list li a {text-decoration:underline; margin:0 0 20px; }
.section_thumbnail_list li a:hover {text-decoration:underline; color:#000;}
.section_thumbnail_list li img {display:inline; padding:0;vertical-align:middle;margin-bottom:10px;float:left;}
.sectionimg
{
	width:150px !important;
	height:150px !important;
	float:left;
	clear:both;
	line-height:150px;
	margin:0px !important;
	padding:0px !important;
}
.sectionlink
{
	text-transform:capitalize;
}



.category_thumbnail_list {list-style:none; padding:0; margin:20px 0; width:100%; }
.category_thumbnail_list li {float:left; width:150px; height:180px; margin:0 22px 20px 0; text-align:center; }
.category_thumbnail_list li a {text-decoration:underline; margin:0 0 20px; }
.category_thumbnail_list li a:hover {text-decoration:underline; color:#000;}
.category_thumbnail_list li img {display:inline; padding:0px;border:0px solid #ccc;vertical-align:middle; }

.categoryimg
{
	width:150px !important;
	height:150px !important;
	overflow:hidden;
	float:left;
	clear:both;
	line-height:146px;
	border:2px solid #ccc;
	margin:0px !important;
	padding:0px !important;
	padding-top:4px !important;
}

.subsectlink
{
	text-transform:capitalize;
	
}

.proddesc
{
	padding:0px;
	margin:0px;
}
.productstyle_thumbnail_list {list-style:none; padding:0; margin:20px 0; width:100%; }
.productstyle_thumbnail_list li {float:left; width:160px; height:200px; margin:0 8px 20px 0; text-align:center; }
.productstyle_thumbnail_list li a {text-decoration:underline; margin:0 0 20px; }
.productstyle_thumbnail_list li a:hover {text-decoration:underline; color:#000;}
.productstyle_thumbnail_list li img {display:inline; padding:0px; margin-left:0px;vertical-align:middle; }
.productstyle_thumbnail_list li p {margin:0; font-size:10px; }

.product_thumbnail_list {list-style:none; padding:0; margin:20px 0; width:100%; }
.product_thumbnail_list li {float:left;width:160px; height:220px; margin:0 3px 20px 0; text-align:center;}
.product_thumbnail_list li a {text-decoration:underline; margin:0 0 20px;}
.product_thumbnail_list li a:hover {text-decoration:underline; color:#000;}
.product_thumbnail_list li img {display:inline; padding:0;vertical-align:middle;}
.product_thumbnail_list li p {margin:0; font-size:10px; }
 
.subsectimg
{
	width:150px !important;
	height:150px !important;
	float:left;
	clear:both;
	line-height:146px;
	border:2px solid #ccc;
	margin:0px !important;
	padding:0px !important;
	_padding-top:4px !important;
}
/* In IE6 the float causes the second row to move over to the right  */
head:first-child+body .pgtitle
{
		float:left;
}
	

.pgtitle
{
	text-align:left !important;
	font-size:11px !important;
	margin:0px !important;
	padding:0px !important;
	height:38px !important;
	width:150px !important;
	margin-bottom:5px !important;
}


.product_price_list {
color:#c00; 
font-weight:bold; 
margin:0;
text-align:left !important;
}

#relateditems  {list-style:none; padding:10px; margin:80px 0 50px 0; width:100%; }
/*#relateditems {padding:10px; margin:80px 0 50px 0; }*/
#relateditems h3 {color:#999; padding:0; margin:0; border-bottom:1px solid #999; }
#relateditems ul {list-style:none; padding:10px 0 0 0; margin:0; width:100%; }
#relateditems ul li {float:left; width:150px; height:190px; margin:0 10px 20px 0px; text-align:center; }
#relateditems ul li a {text-decoration:underline; margin:0 0 20px;}
#relateditems ul li a:hover {text-decoration:underline; color:#000;}
#relateditems ul li img {display:block; padding:0;vertical-align:middle; }
#relateditems .relatedimg
{
	float:left; 
	clear:both;
	width:150px !important;
	height:150px !important;
	line-height:146px;
	margin:0px !important;
	padding:0px !important;
	_padding-top:4px !important;
}



.productsort_thumbnail_list {list-style:none; padding:0; margin:20px 0; width:100%; }
.productsort_thumbnail_list li {float:left; width:150px; height:200px; margin:0 20px 20px 0; text-align:left; }
.productsort_thumbnail_list li a {text-decoration:underline; margin:0 0 20px; }
.productsort_thumbnail_list li a:hover {text-decoration:underline; color:#000;}
.productsort_thumbnail_list li img {display:block; padding:0; border:2px solid #ccc; }
.productsort_thumbnail_list li p {margin:0; font-size:10px;}

.product_specials_list {list-style:none; padding:0; margin:10px 0; width:100%; }
.product_specials_list li {display:inline; width:200px; height:100px; margin:0; padding:0; text-align:left; border:0; }

.product_sort_group {width:100%; float:left; clear:both; margin-bottom:50px; }
#content .product_sort_group h3 {color:#c00; border-bottom:2px solid #c00; margin:0; padding:0; }
#content .product_sort_group .sort_viewmore {width:100%; height:20px; text-align:right; float:right; margin:0 0 20px; color:#c00; font-size:10px; }

/*padding:20px 0; */
#product_detail_view {padding:0px 0; color:#333; width:100%;}

#product_detail_view #product_image {float:left; width:410px; margin-right:10px; }
#product_detail_view #product_image img {background:url("../images/icon_image_magnify.gif") no-repeat bottom center; padding-bottom:20px; }
#product_detail_view #product_image a {}
/*#product_detail_view #product_text {float:left; margin-left:10px; width:445px;}*/
#product_detail_view #product_text {float:left; margin-left:10px; }
#product_detail_view #product_text ul{float:left; margin:0px; }

.product_description {padding:20px 0; }
.product_price {color:#c00; font-weight:bold; margin:0; }
.product_stock {font-size:10px; color:#690; font-weight:bold; margin:0; }
.input_productquantity {width:30px; }
.button_addproduct {width:100px; height:22px; border:0; margin:10px 0; font-weight:bold; font-size:12px; color:#fff; background:url("../images/button_back_wide.jpg") no-repeat left top #fff;}

#content #table_buy_heading {color:#690; border-bottom:2px solid #690; margin:5px 0 10px; }
#content #table_buy {clear:both; color:#333; font-size:10px; }
#content #table_buy .row_header td {font-weight:bold; }
#content #table_buy .row_dark {background:#eef2e4; }
#content #table_buy .row_light {background:#f9f9f9; }
#content #table_buy .cell_code {font-weight:bold; }
#content #table_buy .cell_price {font-weight:bold; }
#content #table_buy .cell_quantity input {width:25px; }
#content #table_buy .cell_button_reset {text-align:left; }
#content #table_buy .cell_button_reset button {width:48px; height:22px; border:0; margin:0 20px 0 5px; font-weight:bold; font-size:12px; color:#fff; background:url("../images/button_back.jpg") no-repeat left top #fff;}
#content #table_buy .cell_button_add {text-align:right; }
#content #table_buy .cell_button_add button {width:200px; height:22px; border:0; margin:10px 0; font-weight:bold; font-size:12px; color:#fff; background:url("../images/button_addtobasket.jpg") no-repeat left top #fff;}

#content #table_basket .row_header td {font-weight:bold; }
#content #table_basket .row_dark {background:#eef2e4; }
#content #table_basket .row_light {background:#f9f9f9; }
#content #table_basket .cell_code {font-weight:bold; }
#content #table_basket .cell_price {font-weight:bold; }
#content #table_basket .cell_quantity input {width:25px; }
#content #table_basket .cell_removebutton {text-align:right; }
#content #table_basket .cell_removebutton button {width:160px; height:22px; border:0; margin:10px 0; font-weight:bold; font-size:12px; color:#fff; background:url("../images/button_addtobasket.jpg") no-repeat left top #fff;}
#content #table_basket .cell_removebutton checkout {width:220px;}


#faq_list {list-style:none; margin:0 0 50px 0; padding:0 0 10px 0; border-bottom:1px solid #ccc; }
#faq_list li {margin:5px 0; padding:0; }
.faq_category_list {background:url("../images/icon_minus.jpg") no-repeat left center; padding-left:12px; }
.faq_question_list {list-style:none; margin:0; padding:0 0 10px 20px; }
.faq_question_list li {padding:5px 0; }

#content .faq_heading {color:#c00; width:100%; border-bottom:2px solid #c00; margin:0; padding:0; }
.faq_definitionlist {margin:0 0 20px 0; padding:20px 10px; border:1px solid #ccc; border-top:0; }
.faq_definitionlist dt {font-weight:bold; padding:5px 0; }
#content .faq_definitionlist dt a {color:#c00; font-size:12px; text-decoration:none; }
#content .faq_definitionlist dt a:hover {color:#c00; text-decoration:none; }
.faq_definitionlist dd {font-weight:normal; margin:0 0 20px; padding:0; }
.faq_definitionlist .backtotop {width:100%; text-align:right; font-size:10px; }
#content .faq_definitionlist .backtotop a {color:#690; padding-right:10px; background:url("../images/icon_backtotop.gif") no-repeat center right; }


.glossary_linklist {list-style:none; margin:10px 0; padding:0; float:left; text-align:left; width:50%; }
.glossary_linklist li {margin:5px 10px; }

#glossary_definitionlist {border-bottom:1px solid #ccc; border-top:1px solid #ccc; margin:20px 0; padding:20px 0; clear:both; }
#glossary_definitionlist dt {font-weight:bold; padding:5px 0 0; }
#glossary_definitionlist dt a {color:#c00; font-size:12px; text-decoration:none; }
#glossary_definitionlist dd {font-weight:normal; font-size:11px; margin:0 0 20px; padding:0; border-bottom:1px solid #efefef; }
#glossary_definitionlist dd p {margin:2px 0 15px; padding:0; }
#glossary_definitionlist .backtotop {width:100%; text-align:right; font-size:10px; }
#content #glossary_definitionlist .backtotop a {color:#690; padding-right:10px; background:url("../images/icon_backtotop.gif") no-repeat center right; } 

#form_callback table {border-spacing:0; border-collapse:collapse; }
#form_callback table td {padding:5px; border:1px solid #ccc; }
#form_callback input {width:90%; }
#form_callback .cell_name_label, #form_callback .cell_businesstype_label, #form_callback .cell_landline_label, #form_callback .cell_mobile_label, #form_callback .cell_comments_label, #form_callback .cell_email_label, #form_callback .cell_ordernumber_label, #form_callback .cell_interestarea_label, #form_callback .cell_timetobecalled_label {border-bottom:0; }
#form_callback .cell_name_input, #form_callback .cell_businesstype_input, #form_callback .cell_landline_input, #form_callback .cell_mobile_input, #form_callback .cell_comments_input, #form_callback .cell_email_input, #form_callback .cell_ordernumber_input, #form_callback .cell_interestarea_input, #form_callback .cell_timetobecalled_input {border-top:0; }
#form_callback .cell_submit {border:0; }
#form_callback table button {float:right; }

address {font-style:normal; }
address p {margin:0; padding:0; }



.sidebar {position:absolute; top:0; width:202px; margin:0 10px;}
.sidebar .price {color:#690; font-weight:bold; font-size:12px; }
#sidebar_category {left:0;}
#sidebar_related {right:0;}
.navigation_sidebar h2 {color:#c00; border-bottom:2px solid #c00;}
.navigation_sidebar ul {margin:0; padding:5px; list-style:none; background:#f2f2f2; border:1px solid #ccc;}
.navigation_sidebar ul ul {list-style:none; margin:0; padding:0 0 10px 10px; font-size:0.85em; border:0; border-bottom:1px solid #ccc;}
.navigation_sidebar ul li {padding:2px 0;}
.navigation_sidebar ul a {display:block; padding:2px 0; color:#333; text-decoration:none; border-bottom:1px solid #ccc;}
.navigation_sidebar ul a:hover {color:#000; border-bottom-color:#000;}
.navigation_sidebar ul .current a {font-weight:bold; color:#c00; }
.navigation_sidebar ul .current a:hover {color:#000;}
.navigation_sidebar ul .current li a {font-weight:normal; color:#000; border:0; }
.navigation_sidebar ul ul a {font-weight:normal; color:#000; border:0; }
.navigation_sidebar ul ul a:hover {color:#c00;}
.navigation_sidebar ul ul .current a {font-weight:normal; color:#c00; font-weight:bold; }
.navigation_sidebar ul ul .current a:hover {color:#000;}

.navigation_sidebar .link_new_arrivals, .navigation_sidebar .link_specials_promotions {color:#690; font-weight:bold; border-bottom:0; }
.navigation_sidebar .link_specials_promotions {margin-bottom:10px; }
.navigation_sidebar .link_new_arrivals:hover, .navigation_sidebar .link_specials_promotions:hover {color:#690; text-decoration:underline; }

.ads_sidebar, .faq_sidebar, .relateditems_sidebar, .productspecials_sidebar, .newarrivals_sidebar {margin-bottom:30px; }

.ads_sidebar h2 {color:#666; border-bottom:2px solid #666;}
.ads_sidebar p {margin:0; }

.faq_sidebar h2 {color:#c00; border-bottom:2px solid #c00; }
.faq_sidebar ul {list-style:none; margin:0; padding:0 10px; border:1px solid #ccc; background:#f2f2f2; }
.faq_sidebar li {padding:10px 0; border-bottom:1px solid #ccc; }
.faq_sidebar a {color:#000; text-decoration:underline; font-size:10px; }
.faq_sidebar a:hover {color:#c00; }

.productspecials_sidebar h2, .newarrivals_sidebar h2 {color:#c00; border-bottom:2px solid #c00; }
.productspecials_sidebar ul, .newarrivals_sidebar ul {list-style:none; margin:0; padding:0; border:1px solid #ccc; border-top:0; }
.productspecials_sidebar ul {border:0; }
.productspecials_sidebar li, .newarrivals_sidebar li {clear:both; padding:0; margin:0; }
.productspecials_sidebar img, .newarrivals_sidebar img {width:200px; border:0; }
.productspecials_sidebar a, .newarrivals_sidebar a {color:#000; text-decoration:none; font-size:10px; }
.productspecials_sidebar a:hover, .newarrivals_sidebar a:hover {color:#c00; }

.newarrivals_sidebar h2 {color:#c00; border-bottom:2px solid #c00; }
.newarrivals_sidebar ul {list-style:none; margin:0; padding:0 10px; border:1px solid #ccc; background:#f2f2f2; }
.newarrivals_sidebar li {clear:both; padding:10px 0 40px; border-bottom:1px solid #ccc; }
.newarrivals_sidebar img {width:50px; height:50px; float:left; border:1px solid #ccc; margin:0 10px 0 0;}
.newarrivals_sidebar a {color:#000; text-decoration:none; font-size:10px; }
.newarrivals_sidebar a:hover {color:#c00; }
.newarrivals_sidebar span {color:#c00; padding:0;  text-decoration:underline; }
.newarrivals_sidebar p {padding:0; margin:0 0 0 65px;}
/* END */

/* FOOTER */
#footer {clear:both; margin:0 230px; color:#666;}
.two_column #footer {clear:both; margin:0 10px 50px 230px; color:#666;}
#footer #copy_notice {font-size:0.8em; padding-bottom:5px; border-bottom:1px solid #666;}
#footer a {color:#666; text-decoration:none; font-size:11px }
#footer a:hover {color:#000; text-decoration:underline;}
#footer h4 {border:0;}
#footer .footer_links {float:left; width:29%; margin:0 1% 20px; display:inline;}
#footer .footer_links ul {margin:0; padding:0; list-style:none;}
#footer .footer_links li {padding:1px 0 1px 10px; background:url("../images/bullet_sidebar_main.gif") no-repeat left center;}
/* END */


/* form builder */

.form_line 
{
	clear:both; 
	height:25px; 
	width:595px
	padding: 0;
	margin: 0;
}
.form_multline 
{
	clear:both; 
	height:40px; 
	width:595px
	padding: 0;
	margin: 0;
}
.form_multleft {width: 120px; float:left; }
.form_left {width: 120px; float:left; }
.form_val {width: 20px; float:left;  }
.form_right {width: 250px; float:left;}
.form_tile_f {clear:both; float:left; width:100px; height:40px}
.form_tile_title {margin-left: 7px}
.form_tile_val {}
.form_tile_content {}

.form_tile {float:left}
.form_checkbox input
{
vertical-align: middle;
}

.form_submit {clear:both; margin-left:100px; padding-top: 20px}



.navigation_sidebar h1
{
	border:0px solid green;
	color:#690; 
	border-bottom:2px solid #690; 
	width:100%; 
	font-size:1.1em;
}

#specialbutton
{
text-decoration:none;
}
#specialbutton button {width:48px; height:22px; border:0; margin:0 20px 0 5px; font-weight:bold; font-size:0.7em; color:#fff; background:url("../images/button_back.jpg") no-repeat left top #fff;}

li.pagefoot
{
 float:left;
 clear:both;
 text-align:center;
 margin:30px 0px 10px 0px;
 height:30px;
 width:100%;
 border:0px solid green;
}

.noneselected
{
	font-weight:bold;
}

#PrintStyleHeader
{
	display:none;
}

#pdflnk a
{
	color:#690;
	font-weight:bold;
}

#mainbody
{
position:absolute;
top:1800px;
left:170px;
width:1000px;
padding:10px;
border:1px solid #cccccc;
text-align:left;
font-size:9px;
color:#666;
}


#mainbody h1
{
font-size:14px !important;
}

