/* Theme: "Category: Home (Cat_Home)" */

<pre>background_colour</pre><pre>form_colour</pre><pre>header_bottom</pre>/* The layout CSS file */
body {
	margin: 0px;
}
#wrapper {
	width: 966px;
	margin: 0px auto;
	position: relative;
	padding-left:1px
}
#header {
	height: 170px;
	position: relative;
	top: 0px;
	margin: 0px 1px;
}
#header-top {
	height: 140px;
	text-align: right;
}
#header-top li {
	padding-top:78px;
	padding-left:140px;
	color:white;
	list-style-type:none;
}
#header-top li a {
	color:white;
	font-weight:bold;
	text-decoration:underline
}
#header-top li a:hover {
	text-decoration:none;
}
#header-nav {
	padding:0px;
}
#header-nav ul,#header-bottom ul {
	margin:0;
	padding:0;
	width: 100%;
}
#header-nav ul li,#header-bottom ul li {
	display:inline;
}
#header-bottom {
	position: relative;
	top: -5px;
	padding: 5px 2px;
	height: 26px;
}
#header-bottom ul {
	list-style-type:none;
	width: 644px;
	padding: 3px;
}

#header-search label {
	color:white;
	font-weight:bold;
}
#header-search p {
	margin: 0px;
	padding: 0px;
}
#main {
	position: relative;
	top: 8px;
}
#left-sidebar,#right-sidebar {
	position:absolute;
	width:180px;
	top:0;
}
#right-sidebar {
	right:0px;
	width:180px;
}
#left-sidebar {
	left:0px;
}
#left-sidebar ul,.navLinks ul,#topTen ul {
	margin: 0px;
	padding: 0px;
	list-style-type:none;
}
#left-sidebar ul li,.navLinks ul li,#topTen ul li {
	margin-left:0px;
	padding: 0px;
}
#left-sidebar ul li a,.navLinks ul li a,#topTen ul li a {
	display:block;
	padding:4px;
	padding-left:10px;
}
#leftNav, #leftNavBrands, #miniBasket, .navLinks, #titleLink, #topTen, .advertLinks {
	padding: 10px;
	margin-bottom: 10px;
}
#leftNav ul li ul {
  margin: 5px 0 0 0;
  padding: 5px 0 0 0;
}
#leftNav ul li ul li {
	padding: 0;
}
#homepageCampaign {
	padding: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#homepageCampaign table td, #subCategoryList table td {
	padding: 5px;
	text-align: center;
}
#content {
	margin: 0px 190px 0px 190px;
	height: 1%;
}

#footer {
	position: relative;
	bottom: 0px;
	clear: both;
	border-top:1px solid #06465f;
	margin:15px 200px 30px 200px;
}
#footer ul {
	list-style-type:none;
}
#footer ul li {
	display:inline;
}

#main-padder {
	clear: both;
}
#header-search {
	float: right;
	margin-left: 10px;
	width: 170px;
}

.title,.titleLink {
	padding-bottom: 5px;
}
#miniBasket ul {
	margin: 0px;
	padding: 0px;
	margin-bottom: 10px;
	list-style: none;
}
#miniBasket ul li {
	padding: 5px 10px;
}
#miniBasket ul li span {
	display: block;
	width: 50px;
	float: left;
}
#miniBasket .title {
	margin-bottom:0;
}
#leftSearch form {
	padding:4px;
	margin:0;
}
#leftSearch form select {
	width:160px;
}
#homePageCampaign table {
	width: 100%;
}
#login_links {
	position:absolute;
	top:65px;
	left:50%;
	margin-left:-200px;
	width:400px;
	display:inline;
}
#login_box a {
	color:black;
}
#langsList {
	position:absolute;
	border:1px solid black;
	z-index:100;
	list-style-type:none;
	margin:0;
	padding:0;
	width:100px;
}
#langsList li {
	margin:0;
	padding:3px;
}
#langsList li a {
	display:block;
}
#header-navbar {
	float: left;
}
/* productDefault.html Tabs */
#tab_box {
	margin-top:30px;

}
#tab_box div {
	clear:left;
}

.productBoxContainerHorizontal {
	clear:both;
	padding:5px;
	margin:5px;
	text-align:center;
}
.productBoxForm table {
	padding:0px;
	margin:0px;
	margin-top:10px;
}
.productBoxForm table td {
	padding:4px;
}
.productBoxContainer {
	padding: 10px;
}
.productBoxDetailsLeft h3 {

}
.productBoxContainer * {
	word-wrap: break-word
}
.tab_content h2 {
	font-size:16px;
	color: #06465f;
}
ul#tabs {
	padding:0;
	margin:0;
}
#tabs li { /* tab colours */
	float:none;
	display:inline;
	list-style-type:none;
}
#tabs li a { /* tab links */
	display:block;
	float:left;
	width:113px;
	font-weight:bold;
	margin-right:2px;
	height:20px !important;
}
#tabs li a span { /* tab links */
	padding:0px;
	padding-left: 5px;
	padding-top:3px;
	display:block
}
#tabs li a:hover { /* tab links */
	text-decoration:none !important;
}
#colourCoding_content,#specifications_content,#related_items_content,#associated_items_content,#pdfDownload_content {
	margin-right:10px;
	padding:5px;
	min-height:340px;
}
#langSelect #langsList {
	border:1px solid blue;
	color:black;
}
#socNetworkLinks {
	border:1px solid black;
	padding:10px;
	margin-top:10px;
	clear:both;
	text-align:left;
}
#ad_table {
	width:570px;
}
#prefs h2 {
	font-size:15px;
	font-weight:bold;
	border-top:1px solid silver;
	padding-top:5px;
}
#prefs .prefLink {
	float:right;
}
.prd_body {
	display:block
}
.documentManagement {
	background-color:#CCCCCC;
	border:1px solid #999999;
	padding:5px;
}
.documentManagement h2 {
	margin:0;
	padding:0;
}
#headAd {
	position:absolute;
	top:0;
	left:250px;
}
.rule {
	border-bottom:1px solid silver;
}
.packPriceQty {
	font-weight:bold;
	padding:5px;
}
.packPriceUnitPrice {
	font-weight:bold;
	padding:5px;
}
.packPriceInfo1 {
	padding:5px;
}
.packPriceInfo2 {
	padding:5px;
}
.packPriceInfo3 {
	padding:5px;
}
.packPriceInfo4 {
	padding:5px;
}
.packPriceInfo5 {
	padding:5px;
}
/* Document Management */

.docmgt_file {

}
.docmgt_dir_top {
	cursor:pointer;
	font-weight:bold;
}
.docmgt_dir_top a {
	font-weight:normal;
}
.docmgt_file_top {

}
.treeview ul{ /*CSS for Simple Tree Menu*/
margin: 0;
padding: 0;
}

.treeview li{ /*Style for LI elements in general (excludes an LI that contains sub lists)*/
background: white url('/images/list.gif') no-repeat left center;
list-style-type: none;
padding-left: 22px;
margin-bottom: 3px;
}

.treeview li.submenu,.docmgt_dir{ /* Style for LI that contains sub lists (other ULs). */
background: white url('/images/closed.gif') no-repeat left 1px;
cursor: hand !important;
cursor: pointer !important;
}

.treeview li.submenu ul,.docmgt_dir{ /*Style for ULs that are children of LIs (submenu) */
display: none; /*Hide them by default. Don't delete. */
}

.treeview .submenu ul li{ /*Style for LIs of ULs that are children of LIs (submenu) */
cursor: default;
}
.documentManagement {
	float:right;
	width:150px;
	background-color:#CCCCCC;
	padding:4px;
	border:1px solid #2d5179;
	margin-top:20px;
}
#haggle_form ul, #customer_details_table ul {
	list-style: none;
}
#haggle_form ul li, #customer_details_table ul li {
	clear: left;
	padding: 5px;
}
#haggle_form ul li label, #customer_details_table ul li label {
	float: left;
	display: block;
	width: 140px;
	text-align: right;
	padding-right: 15px;
}
#infoChildren {
	text-align: center;
}
#infoChildren ul {
	list-style:none;
}
#infoChildren ul li {
	display: inline;
	padding: 5px;
}
.addressBook {
	width: 100%;
}
#invoice-logo {
	display: none;
}
#sub_acc_tbl {
  width: 100%;
}
ul li ul li.current {
	margin: 0px;
	border-left: 5px solid white;
	border-right: 5px solid white;
} /* The layout CSS file */
/* The colour CSS file */

/* Tag Re-Defs */
body {
	background-color: #fff;
}
img {
	border:0;
}
h1 {
	color:#06465f;
}

#header {
	background: transparent url('/images/logo.png') no-repeat top left;
}
#header-nav, #header-nav a, #header-nav a:link, #header-nav a:active, #header-nav a:hover {
	color: black;
}
#header-nav ul li a {
	color: white;
}
#header-nav ul li a:hover {
	color: black;
}
#header-bottom {
	background: transparent url('/images/themes/HeaderBG_Home.png') no-repeat top left;
}
#header-bottom, #header-bottom a, #header-bottom a:link, #header-bottom a:active, #header-bottom a:hover, #header-bottom a:visited {
	color: black;
}
#header-bottom ul li a {
	color: white;
}
#header-bottom ul li a:hover {
	color: black;
}
#content {
	background-color: #fff;
}
#left-sidebar ul li a:hover {
	color:black;
}
#left-sidebar ul,.navLinks ul,#topTen ul, #homepageCampaign table {
	background-color: #fff;
}
#left-sidebar ul li,.navLinks ul li,#topTen ul li {
	border-bottom: 1px dotted #666;
}
#left-sidebar ul li a,.navLinks ul li a,#topTen ul li a {
	color:black;
}
.title,.titleLink, #leftNav, #leftNavBrands, .navLinks, #titleLink, #homepageCampaign {
	/* Box Headings */
	background-color: #E3E3E3;
}
.title a,.titleLink a, #leftNav a, #leftNavBrands a, .navLinks a, #titleLink a, #homepageCampaign a {
    color: black;
}
#main {
	border: none;
}
#header-bottom {
	/* background: transparent url('/images/default/sp/top_nav_fade.png') repeat-x top left; */
}
#miniBasket, .advertLinks {
	background-color:#E3E3E3;
}
#miniBasket ul {
	background-color:#fff;
}
#miniBasket table a {
	color:#06465f;
}
#topTen, #subCategoryList table td {
	background-color:#E3E3E3;
	margin-bottom:10px;
}
#leftSearch form, .productBoxContainer {
	background-color:#E3E3E3;
}
#footer {
	border-top:1px solid #06465f;
}
#footer ul li a {
	color:#06465f;
}
#login_links {
	color:black;
}
#login_box {
	background-image:url('/images/default/sp/login_bar_bg.png');
	background-repeat:repeat-x;
}
#langsList {
	background-color:#CCCCCC;
	border:1px solid black;
}
#langSelect a, #langSelect a:link, #langSelect a:active, #langSelect a:hover {
	color: white;
}
#subCategoryList table td a, #subCategoryList table td a:link, #subCategoryList table td a:active, #subCategoryList table td a:hover {
	color: #000;
}
.productBoxContainer a, .productBoxContainer a:link, .productBoxContainer a:active, .productBoxContainer a:hover {
	color: #000;
	font-weight:bold;
}
.productBoxForm table {
	border-collapse:collapse;
}
.productBoxForm table td {
	border: 1px solid #707070;
}
/* productDefault.html Tabs */
.tab_content h2 {
	color: #06465f;
}
#tabs li a.tab_link { /* tab links */
	background-image:url('/images/default/template_images/tab.png');
	color: #000;
}
#tabs li a.open_tab { /* tab links */
	background-image:url('/images/default/template_images/open_tab.png');
	color: #000;
}
.productBoxContainerHorizontal {
	background-color: #fff;
	border: 5px solid #E3E3E3;
}
#related_items_content,#associated_items_content {
	background-color: #E3E3E3;
	border: 2px solid #c8c8c8;
}
#colourCoding_content,#specifications_content, #pdfDownload_content {
	background-color: #fff;
	border: 2px solid #c8c8c8;
}
.altRow {
	background-color: #cecece;
}
.hoverRow {
	background-color: #06465f;
}
#newuser_form {
	background-color: orange;
}
.faux_txt_bx {
	background-color: white;
	border: 1px solid #060606;
}
.current {
	background-color: #E3E3E3;
}
.alert {
	font-weight: bold;
	color: #f00;
}
.required {
	color: red;
	font-weight: bold;
} /* The colours, borders and backgrounds CSS file */
/* The text CSS file */
body {
	text-align: center;
	font: 12px Arial,Helvetica,San-Serif;
}
a {
	text-decoration:none !important;
}
a:hover {
	text-decoration:underline !important;
}
h1 {
	font-size:20px;
}
#header-nav {
	font-size: 12px;
	text-align: center;

}
#header-nav ul li a, #header-bottom ul li a {
	text-decoration:none;
	font-weight:bold;
}
#header-nav ul li a:hover, #header-bottom ul li a:hover {
	text-decoration:underline;
	font-weight:bold;
}
.replyMessage {
	font: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#FF0000;
}
#header-bottom {
	text-align: left;
}
.title, .titleLink {
	font-weight:bold;
}
#left-sidebar, #right-sidebar, #content, .align-left {
	text-align: left;
}
#miniBasket ul li {
	font-weight: bold;
}
#miniBasket ul span {
	text-align: left;
}
#footer ul,.advertLinks {
	text-align: center;
}
#homePageCampaign table td {
	text-align: center;
}
#login_links {
	font-size: 11px;
}
#login_box {
	text-align: center;
}
.productBoxDetailsRight {
	text-align: right;
}
.tab_content h2 {
	font-size:16px;
}
#tabs li a { /* tab links */
	font-weight:bold;
}
#tabs li a:hover { /* tab links */
	text-decoration:none !important;
}
input, select, textarea {
	font: 12px Arial,Helvetica,San-Serif;
}
.productBoxForm table td {
	text-align:center;
} /* The text CSS file */
 /* The forms CSS file */

#formProcessing fieldset {
	margin: 1.5em 0 0 0;
	padding: 0;
	position: relative;
	background-color: #E3E3E3;
}
#formProcessing legend {
	padding: 0;
}
#formProcessing fieldset ol, #formProcessing table {
	padding: 3.5em 1em 0 1em;
	margin: 0px;
	list-style: none;
}
#formProcessing fieldset li {
	padding-bottom: 1em;
}
#formProcessing label {
	display: block;
	float: left;
	text-align: left;
	width: 180px;
}
#formProcessing input[type=text], #formProcessing select {
	width: 220px;
}
#sys-defined, #user-defined {
	width: 100%;
}
#existing-forms {
	width: 60%;
}
#sys-defined td, #user-defined td, #existing-forms td {
	padding: 2px;
	vertical-align: middle;
}
#sys-defined label, #user-defined label {
	display: inline;
	float: none;
	text-align: left;
	width: 100px;
}
#sys-defined select, #user-defined select {
	width: 150px;
	padding: 0px;
}
#formProcessing legend span {
	position: absolute;
	left: 1em;
	margin-top: 0.5em;
	font-size: 110%;
	display: block;
}
#formProcessing fieldset p {
	padding: 0em 1em 1em 1em;
	margin: 0px;
}
#formProcessing fieldset p.top_of_form {
	padding: 3.5em 1em 0 1em;
}
#formProcessing fieldset ol.not_top_of_form {
	padding: 1em;
}
#formProcessing fieldset textarea {
	width: 400px;
	height: 200px;
}
#formProcessing fieldset #user-defined textarea {
	width: 120px;
	height: 150px;
}
#formProcessing img {
	border: none;
}
#formProcessing .altRow {
	background-color: #c0c0c0;
}
.align-right {
	text-align: right;
} /* The form processing css file */
#competition fieldset, #competition fieldset.submit {
	margin: 1.5em 0 0 0;
	padding: 0;
	position: relative;
}
#competition fieldset.submit {
	border: none;
}
#competition legend {
	padding: 0;
}
#competition fieldset ol, #competition fieldset.submit ol {
	padding: 3.5em 1em 0 1em;
	margin: 0px;
	list-style: none;
}
#competition fieldset li, #competition fieldset.submit li {  
	padding-bottom: 1em;
}
#competition label {
	display: block;
	float: none;
	text-align: left;
	width: 540px;
}
#competition legend span {  
	position: absolute;
	left: 1em;
	margin-top: 0.5em;
	font-size: 110%;
	display: block;
}
#competition fieldset p {
	padding: 0em 1em 1em 1em;
	margin: 0px;
}
#competition fieldset p.top_of_form {
	padding: 3.5em 1em 0 1em;
}
#competition fieldset ol.not_top_of_form {
	padding: 1em;
}
#competition fieldset textarea {
	width: 400px;
	height: 100px;
}
#competition img {
	border: none;
} /* The competition css file */
#keepMeInformed fieldset, #keepMeInformed fieldset.submit {
	margin: 1.5em 0 0 0;
	padding: 0;
	position: relative;
}
#keepMeInformed fieldset.submit {
	border: none;
}
#keepMeInformed legend {
	padding: 0;
}
#keepMeInformed fieldset ol, #keepMeInformed fieldset.submit ol {
	padding: 3.5em 1em 0 1em;
	margin: 0px;
	list-style: none;
}
#keepMeInformed fieldset li, #keepMeInformed fieldset.submit li {
	padding-bottom: 1em;
}
#keepMeInformed label {
	display: block;
	float: left;
	text-align: left;
	width: 120px;
}
#keepMeInformed legend span {
	position: absolute;
	left: 1em;
	margin-top: 0.5em;
	font-size: 110%;
	display: block;
}
#keepMeInformed fieldset p {
	padding: 0em 1em 1em 1em;
	margin: 0px;
}
 /* The competition css file */
