/*
/	Lightest Grey: #E5E5E5;
/	Red: #E10B00;
*/

/*Generic Styles*/
body {margin: 0; padding: 0 0 20px 0; color: #000000; behavior: url(csshover.htc); background: #FFFFFF;}
table, body, div {font-family: arial,verdana,geneva,sans-serif; font-size: 12px;}
h1{font-size: 24px; color: #000; margin: 0;}
h2{font-size: 18px; font-weight: bold; display: inline;}
h3{margin:0; padding: 0; font-size: 13px; font-weight: bold; color: #E10B00;}
h4{margin: 0; padding: 0; font-size: 14px; font-weight: bolder;}
h5{}

.float-left{
float:left;
}

.float-right{
float:right;
}

img {
	border: 0;
}

.width400{
	width: 400px;
}
/*Define main container styles*/
div#container {width: auto; margin-top: 4px;margin-bottom: 15px;margin-left: 15px;margin-right: 15px; background-color: #FFF; height: 100%;}
div#banner {height: 35px; line-height: 25px;}
div#navigation {padding-top:0px; height: 17px; z-index: 24; background: #FFF; border: 0; border-top:1px; border-bottom: 1px; border-style:solid; border-color: #CCCCCC; margin: 8px 0 0 0; z-index:24;}
div#content {background-color:#FFF; margin: 10px 0 0 0;}
div#footer-bar {height: 31px; background: #FFF url('../_images/footer-bar-bkd.gif') repeat-x; border: 0; margin: 8px 0 0 0; padding: 0; font-weight:bold;}
div#productlist-bar {height: 31px; width:100%; background: #FFF url('../_images/footer-bar-bkd-product.gif') repeat-x; border: 0; margin: 8px 0 0 0; padding: 0; font-weight:bold;}
div#summary-bar {height: 25px; background: #FFF url('../_images/footer-bar-bkd.gif') repeat-x 0 -4px; border: 0; margin: 5px 0 0 0; padding: 0; line-height: 25px;}
div#telephone-bar {text-align: center; height: 20px; line-height: 20px; padding:0;margin: 0px 0 0 0; color: #CCCCCC; font-family: verdana,geneva,sans-serif; font-size: 10px;}
div#telephone-bar a, div#telephone-bar a:hover, div#telephone-bar a:visited {
  color: #CCCCCC;
  text-decoration: none;
  font-weight: bold;
}

div#search {padding:0px; width:180; float:right}
div#search-box {float:left; border: 0px solid #ff0000; width:158px;}
div#search-img {padding-top:1px;}
div#product-bar {padding: 0px; margin: 0;}
div#shopping-bar {margin: 2px 0 0 0;}
div#product-title {padding: 0; margin: 0px 0 0 0; height: 18px;}

span#summary-overview {float:left; font-weight: bold;} 
span#summary-cont {float:left; margin: 0 0 0 10px;}
img#go-to{float:left;}
span#terms-conditions {
	margin-right: 10px;
}
/*
#footer-bar img {
	vertical-align: middle;
} */
/*
img#icon-pdf {position: absolute; right:111px; top: -2px;}
img#icon-info {position: absolute; right:62px; top: -2px;}
img#icon-sheet {position: absolute; right:20px; top: -2px}
img#goto-cart {position: absolute; left:275px; top: -2px;}*/

p#noproducts, div#rangedesc {margin: 0px 0 0 0; padding: 0; color: #999999;}
p#nonproducts {margin: 0px; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 15px; color: #DC0000; font-style: normal; font-weight: bolder;}
/*Define overall menu list styles*/
div#nav {position: relative z-index:24; margin: 0; background-color: #FFF; color: #000; padding: 0;}
div#nav ul {margin: 0; padding: 0px; }
div#nav li {position: relative; list-style: none; margin: 0; float: left; width: auto; color: #000;}
div#nav a.mainlink {white-space: nowrap;}
div#nav ul ul {position: absolute; width: 148px; display: none; padding: 0px;  margin: -1px 0 0 0; border-right: 1px solid #DC0000; border-left: 1px solid #DC0000; border-bottom: 1px solid #DC0000; border-top: 1px solid #DC0000; z-index: 24;}
div#nav ul ul li {border-bottom: 1px solid #FFF; width: 148px; border-right: 0px solid #FFF;  margin: 0 0 0 0; }
div#nav ul.level2 {top: 23px; left: 0px;  position: absolute; margin: 0px }

/*Define overall menu link styles*/
div#nav a{color: #333333; font-weight: bold;}
div#nav li a {display: block; padding:0 6px 0 6px; text-decoration: none; color: inherit;}
div#nav ul ul li a {display: block; padding: 0 3px 2px 0; text-decoration: none; width: 140px; color: #333333; background: none;}
div#nav a:hover {color: #DC0000;}
/*div#nav a:visited {color: #000;}*/
div#nav ul a {width: auto;}

/*Define hover styles*/
div#nav li:hover {background: #E5E5E5; font-weight: normal; color: #E10B00;}
div#nav li.submenu:hover  {background-color: #DC0000; color: #E10B00; border-right: 0px solid #DC0000; border-left: 0px solid #DC0000; border-top: 1px solid #DC0000; z-index: 24;margin: -8px 0 0 0;}
div#nav li.submenu:hover  a.mainlink {color: #FFF; padding: 6px 6px 2px 6px; z-index:24;} /*Define the colour of the main menu link when drop down appears*/
div#nav li.submenu li.submenu:hover {background-color: #FFF; border: 0; border-bottom: 1px solid #FFF; border-top: 0px solid #FFF; border-left: 0px solid #FFF; border-right: 0px solid #FFF; }
div#nav ul.level2 li:hover{ border: 0; border-bottom: 1px solid #FFF; border-top: 0px solid #FFF; border-left: 0px solid #FFF; border-right: 0px solid #FFF; margin: 0px; background-color: #FFF;}
div#nav ul.level1 li.submenu:hover ul.level2 {display:block; }

/*Define the image border*/
div#nav ul ul img {border: 0px solid #000; margin: 0px;}

/**********right nav **********/
/*
div#nav1 {position: relative z-index:24; margin: 0; background-color: #FFF; color: #000; padding: 0;}
div#nav1 ul {margin: 0; padding: 0px; }
div#nav1 li {position: relative; list-style: none; margin: 0; float: left; width: auto; color: #000;}
div#nav1 a.mainlink1 {white-space: nowrap;}
div#nav1 ul ul {position: absolute; width: 148px; display: none; padding: 0px;  margin: -1px 0 0 0; border-right: 1px solid #DC0000; border-left: 1px solid #DC0000; border-bottom: 1px solid #DC0000; border-top: 1px solid #DC0000; z-index: 24;}
div#nav1 ul ul li {border-bottom: 1px solid #FFF; width: 148px; border-right: 0px solid #FFF;  margin: 0 0 0 0; }
div#nav1 ul.level2_new {top: 23px; left: 0px;  position: absolute; margin: 0px }

div#nav1 a{color: #333333; font-weight: bold;}
div#nav1 li a {display: block; padding:0 6px 0 6px; text-decoration: none; color: inherit;}
div#nav1 ul ul li a {display: block; padding: 0 3px 2px 0; text-decoration: none; width: 140px; color: #333333; background: none;}
div#nav1 a:hover {color: #DC0000;}
div#nav1 ul a {width: auto;}

div#nav1 li:hover {background: #E5E5E5; font-weight: normal; color: #E10B00;}
div#nav1 li.submenu1:hover  {background-color: #DC0000; color: #E10B00; border-right: 0px solid #DC0000; border-left: 0px solid #DC0000; border-top: 1px solid #DC0000; z-index: 24;margin: -8px 0 0 0;}
div#nav1 li.submenu1:hover  a.mainlink1 {color: #FFF; padding: 6px 6px 2px 6px; z-index:24;} 
div#nav1 li.submenu1 li.submenu1:hover {background-color: #FFF; border: 0; border-bottom: 1px solid #FFF; border-top: 0px solid #FFF; border-left: 0px solid #FFF; border-right: 0px solid #FFF; }
div#nav1 ul.level2_new li:hover{ border: 0; border-bottom: 1px solid #FFF; border-top: 0px solid #FFF; border-left: 0px solid #FFF; border-right: 0px solid #FFF; margin: 0px; background-color: #FFF;}
div#nav1 ul.level1_new li.submenu1:hover ul.level2_new {display:block; }

div#nav1 ul ul img {border: 0px solid #000; margin: 0px;}
*/
/***********end****************/

/*Define styles for non product menu*/
div#nav-misc {float:right; height: 17px; line-height:17px; text-align: right;margin: 0 0 0 -5px;#margin: 0 0 0 -14px;}
div#nav-misc ul {margin: 0; padding: 0; background: #FFF; float: right;}
div#nav-misc li {list-style: none; margin: 0 0 0 8px; float: left; width: auto; color: #000; background: #FFF;}
div#nav-misc a, #greylink{color: #999999; text-decoration: none; font-weight: bold;}
div#nav-misc a:hover, #greylink:hover {color: #DC0000; text-decoration: none;}
/*div#nav-misc a:visited {color: #000;}*/

/*Define styles for shop menu*/
div#nav-shop {height: 17px; line-height:17px; width: 20px; text-align: right;}
div#nav-shop ul {margin: 0; padding: 0; background: #FFF; float: right;}
div#nav-shop li {list-style: none; margin: 0 0 0 10px; float: left; width: auto; color: #000; background: #FFF;}
div#nav-shop a, #greylink{color: #999999; text-decoration: none; font-weight: bold;}
div#nav-shop a:hover, #greylink:hover {color: #DC0000; text-decoration: none;}

/*Define product information table*/
table#product-info {font-size: 12px; font-weight:bold; margin: 0px 0 0 0;}
table#product-info input {height: 18px; width: 60px; font-size: 12px;}

/*Style the confirm order page table*/
table#order {font-size: 12px; text-align: left; padding: 0; border-bottom: 2px solid #000; border-left: 2px solid #000; border-right: 2px solid #000;}
#orderinfo td { solid #000; padding: 0 20px 0 10px; }
#orderheader th{font-weight: bold; border-top: 2px solid #000; border-bottom: 2px solid #000; padding: 0 20px 0 10px; text-align: left;}

/*Style the shopping cart table*/
table#cart {font-size: 12px; text-align: left; padding: 0; }
#stockinfo td, #cartinfo td {border-bottom: 1px solid #000; padding: 0 20px 0 10px;}
#stockheader th, #cartheader th, #carttotal td, #discount td, #discounted-total td {font-weight: bold; border-top: 2px solid #000; border-bottom: 2px solid #000; padding: 0 20px 0 10px; text-align: left;}
#discount td, #discounted-total td {border-top: 0px;}
#discounted-total td {border-bottom: 4px solid #000;}
#cart #noborder {border: 0 solid #FFF; color: red;}
#delivery-total td  {font-weight: bold; border-top: 0px; border-bottom: 4px solid #000; padding: 0 20px 0 10px; text-align: left;}
#delivery td {font-weight: bold; color: red;  border-top: 0px; border-bottom: 2px solid #000; padding: 0 20px 0 10px; text-align: left;}

/*Style the press/design templates*/
table#presslist, table#designlist {font-size: 12px; margin-top: 15px;}
table#presslist td, table#designlist td {text-align: left; vertical-align:top;}
tr#vertical-spacer {height: 15px;}
td#horizontal-spacer {width: 15px;}
#noborder {border: 0 solid #FFF;}

/*order table*/
td#order-label { text-align: right; width: 200px;}
td#order-section {color: #E10B00; font-weight: bold; text-align: right;}

p.error { color: red; font-weight: bold;}

/*ADDED FROM suck_styles.css */
a.lilink:link, a.lilink:active, a.lilink:visited {
	font-size: 11px;
	color: #F00;
}
a.lilink:hover{
	background-color:#FFFFFF;
}
div.lilink{
	padding-left:5px; padding-right:2px; 
}
.dditem{
	 background-color:#E5E5E5; 
}
.imgitem{
	margin: 0px; border 0px;
}
.nonproductRed {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-style: normal;
	line-height: 5px;
	font-weight: bolder;
	color: #DC0000;
}
a.nonproductGrey:link, a.nonproductGrey:active, a.nonproductGrey:visited {
	color: #000000; 
	text-decoration: none; 
	font-weight: bold;
	padding-right:7px;
}
a.nonproductGrey:hover{
color: #999999; 
}

.textbox{
	border: 1px solid #888888;
	font-family: arial;
	font-size: 12px;
	padding-left: 2px;
	padding-right: 2px;
	vertical-align: top;
	color: #888888;
}
.search{
	margin: 0px;
	padding: 0px;
}
.searchHeading{
	color: #ffffff; 
	padding-left:5px;
}
h1.rangeName{
font-family: arial;
font-size: 20px; 
color:#000000; 
margin: 0px; 
padding: 0px;
}
h1.rangeTitle{
font-family: arial;
font-size: 15px; 
color:#000000; 
margin: 0px; 
padding: 0px
}

/*Define overall menu list styles*/
div#nav2 {float:right; position: relative z-index:24; margin: 0; background-color: #FFF; color: #000; padding:0;}
div#nav2 ul {margin: 0; padding: 0px; }
div#nav2 li {position: relative; list-style: none; margin: 0; float: left; width: auto; color: #000;}
div#nav2 a.mainlink1 {color: #999999; text-decoration: none; font-weight: bold;}
div#nav2 ul ul {position: absolute; width: 137px; display: none; padding: 0px;  margin: -1px 0 0 0; border-right: 1px solid #DC0000; border-left: 1px solid #DC0000; border-bottom: 1px solid #DC0000; border-top: 1px solid #DC0000; z-index: 24;}
div#nav2 ul ul li {border-bottom: 1px solid #FFF; width: 137px; border-right: 0px solid #FFF;  margin: 0 0 0 0; }
div#nav2 ul.level2_new {top: 23px; left: 0px;  position: absolute; margin: 0px }

/*Define overall menu link styles*/
div#nav2 a{color: #333333; font-weight: bold;}
div#nav2 li a {display: block; padding:0 6px 0 6px; text-decoration: none; color: inherit;}
div#nav2 ul ul li a {display: block; padding: 0 3px 2px 0; text-decoration: none; width: 140px; color: #333333; background: none;}
div#nav2 a:hover {color: #DC0000; text-decoration: none;}
/*div#nav a:visited {color: #000;}*/
div#nav2 ul a {width: auto;}

/*Define hover styles*/
div#nav2 li:hover {background: #E5E5E5; font-weight: normal; color: #E10B00;}
div#nav2 li.submenu1:hover  {background-color: #DC0000; color: #E10B00; border-right: 0px solid #DC0000; border-left: 0px solid #DC0000; border-top: 1px solid #DC0000; z-index: 24;margin: -8px 0 0 0;}
div#nav2 li.submenu1:hover  a.mainlink1 {color: #FFF; padding: 6px 6px 2px 6px; z-index:24;} /*Define the colour of the main menu link when drop down appears*/
div#nav2 li.submenu li.submenu1:hover {background-color: #FFF; border: 0; border-bottom: 1px solid #FFF; border-top: 0px solid #FFF; border-left: 0px solid #FFF; border-right: 0px solid #FFF; }
div#nav2 ul.level2_new li:hover{ border: 0; border-bottom: 1px solid #FFF; border-top: 0px solid #FFF; border-left: 0px solid #FFF; border-right: 0px solid #FFF; margin: 0px; background-color: #FFF;}
div#nav2 ul.level1_new li.submenu1:hover ul.level2_new {display:block; }

/*Define the image border*/
div#nav2 ul ul img {border: 0px solid #000; margin: 0px;}


a.productWhite:link, a.productWhite:active, a.productWhite:visited {
	color: #FFFFFF; 
	text-decoration: none; 
	font-weight: bold;
	font-size: 11px;
}
a.productWhite:hover{
	color: #CCCCCC; 
	text-decoration: underline; 
}