body {margin:0; padding:0; font-family: Arial, Verdana, Sans-Serif; font-size: 77%; color:#333333; background-color:#E0E0D6;}
a {color:#333232;}

/*.treeview, .treeview ul {padding: 0; margin: 0; list-style: none;}
.treeview li {margin: 0; padding: 3px 0pt 3px 16px;}
ul.dir li {padding: 2px 0 0 16px;}
*/
/*#gray.treeview li {background: url(http://bisvalves.co.uk/images/tv-item.gif) 0 0 no-repeat;}
#gray.treeview .collapsable {background-image: url(http://bisvalves.co.uk/images/tv-collapsable.gif);}
#gray.treeview .expandable {background-image: url(http://bisvalves.co.uk/images/tv-expandable.gif);}
#gray.treeview .last {background-image: url(http://bisvalves.co.uk/images/tv-item-last.gif);}
#gray.treeview .lastCollapsable {background-image: url(http://bisvalves.co.uk/images/tv-collapsable-last.gif);}
#gray.treeview .lastExpandable {background-image: url(http://bisvalves.co.uk/images/tv-expandable-last.gif);}
*/
/*#treecontrol {margin: 1em 0;}*/

/*#gray.treeview li { background: url(http://bisvalves.co.uk/images/gray/tv-item.gif) 0 0 no-repeat; }
#gray.treeview .collapsable { background-image: url(http://bisvalves.co.uk/images/gray/tv-collapsable.gif); }
#gray.treeview .expandable { background-image: url(http://bisvalves.co.uk/images/gray/tv-expandable.gif); }
#gray.treeview .last { background-image: url(http://bisvalves.co.uk/images/gray/tv-item-last.gif); }
#gray.treeview .lastCollapsable { background-image: url(http://bisvalves.co.uk/images/gray/tv-collapsable-last.gif); }
#gray.treeview .lastExpandable { background-image: url(http://bisvalves.co.uk/images/gray/tv-expandable-last.gif); }
*/


.treeview ul { background-color: white; }

.treeview, .treeview ul { 
	padding: 0;
	margin: 0;
	list-style: none;
}

.treeview div.hitarea {
	height: 15px;
	width: 15px;
	margin-left: -15px;
	float: left;
	cursor: pointer;
}
/* fix for IE6 */
* html div.hitarea {
	background: #fff;
	filter: alpha(opacity=0);
	display: inline;
	float:none;
}

.treeview li { 
	margin: 0;
	padding: 3px 0pt 3px 16px;
}

.treeview a.selected {
	background-color: #eee;
}

#treecontrol { margin: 1em 0; }

.treeview li { background: url(http://bisvalves.co.uk/images/gray/tv-item.gif) 0 0 no-repeat; }
.treeview .collapsable { background-image: url(http://bisvalves.co.uk/images/gray/tv-collapsable.gif); }
.treeview .expandable { background-image: url(http://bisvalves.co.uk/images/gray/tv-expandable.gif); }
.treeview .last { background-image: url(http://bisvalves.co.uk/images/gray/tv-item-last.gif); }
.treeview .lastCollapsable { background-image: url(http://bisvalves.co.uk/images/gray/tv-collapsable-last.gif); }
.treeview .lastExpandable { background-image: url(http://bisvalves.co.uk/images/gray/tv-expandable-last.gif); }

.filetree li { padding: 3px 0 1px 16px; }
.filetree span.folder, .filetree span.file { padding-left: 16px; display: block; height: 15px; }
.filetree span.folder { background: url(http://bisvalves.co.uk/images/gray/folder.gif) 0 0 no-repeat; }
.filetree span.file { background: url(http://bisvalves.co.uk/images/gray/file.gif) 0 0 no-repeat; }



.clear {clear:both;}
.warning {color:#FF0000;}

h1 {font-weight:normal; color:#A8AD81; font-size:200%;}

#wrapper {margin:20px auto; padding:0; width:960px; background-color:#FFFFFF;}

#header {margin:0; padding:0; width:960px; height:182px; background-image:url(images/header_green.jpg); background-repeat:no-repeat;}
#header-purple  {margin:0; padding:0; width:960px; height:182px; background-image:url(images/header_2_purple.jpg); background-repeat:no-repeat;}
#header-yellow  {margin:0; padding:0; width:960px; height:182px; background-image:url(images/header_yellow.jpg); background-repeat:no-repeat;}
#header-blue  {margin:0; padding:0; width:960px; height:182px; background-image:url(images/header_blue.jpg); background-repeat:no-repeat;}
#header-red  {margin:0; padding:0; width:960px; height:182px; background-image:url(images/header_red.jpg); background-repeat:no-repeat;}

/*#header ul, #header-purple ul, #header-yellow ul, #header-blue ul, #header-red ul {margin:0; padding:40px 0 0 530px; color:#ffffff;}
#header ul li, #header-purple ul li, #header-yellow ul li, #header-blue ul li, #header-red ul li {margin:0; padding:0 0 0 10px; float:left; list-style:none;}
#header ul li a, #header-purple ul li a, #header-yellow ul li a, #header-blue ul li a, #header-red ul li a {color:#ffffff; font-weight:bold; font-size:100%; text-transform:lowercase; text-decoration:none;}
#header ul li a:hover, #header-purple ul li a:hover, #header-yellow ul li a:hover, #header-blue ul li a:hover, #header-red ul li a:hover {text-decoration:underline;}
*/
#content-wrapper {margin:0; padding:0; width:960px; background-image:url(images/header_green_2.jpg); background-repeat:no-repeat; background-position:top;}
#content-yellow-wrapper {margin:0; padding:0; width:960px; background-image:url(images/header_yellow2.jpg); background-repeat:no-repeat; background-position:top;}
#content-red-wrapper {margin:0; padding:0; width:960px; background-image:url(images/header_red_2.jpg); background-repeat:no-repeat; background-position:top;}


#left {margin:20px 0 0 10px; padding:0; width:250px; float:left;}
#right {margin:10px 0 0 10px; padding:5px; width:650px; float:left;}


#product-info {margin:0 0 10px 0; padding:10px 10px 10px 30px; background-color:#F1EEF0; color:#333232;}
#product-info ul {margin:0; padding:0;}
#product-info ul li {font-weight:bold;}

#qty {text-align:right;}

span#download-pdf {padding-left:40px;}

.products-list {margin:0 0 10px 0; padding:1px 10px 1px 5px; background-color:#F1EEF0;}
.products-list h3 {margin:5px 0 0 0; padding:0;}

.distributors {margin:5px 0 0 5px; padding:0; background-color:#eeeeee; border:1px #cccccc solid; width:90%}
.distributors h4 {margin:0; padding:5px; font-size:110%;}
.distributors p {margin:0; padding:5px;}


.search {margin:5px 0 0 5px; padding:0; background-color:#eeeeee; border:1px #cccccc solid; width:90%}


.product {background-color:#F1EEF0; text-align:left; color:#949676; font-size:90%;}
.product tr th, .product tr td {border-bottom:1px #ffffff solid;}
.product caption {background-color:#F1EEF0; text-align:left; font-weight:bold; padding:5px; color:#333232;border-bottom:1px #ffffff solid; font-size:110%;}


#brochure-request {margin:30px 5px 0 5px; padding:5px; background-color:#eeeeee; border:1px #cccccc solid;}
#brochure-request h3 {font-weight:normal; font-size:130%;}
#brochure-request h3, #brochure-request p {margin:0; padding:0; color:#787B5D;}
#brochure-request p {margin-top:5px; font-size:100%;}
#brochure-request a {color:#787B5D; text-decoration:none;}

#footer {margin:0; padding:0; width:960px; height:129px; background-image:url(images/bottom_image.jpg); background-repeat:no-repeat; background-position:right;}
#footer p {margin:0; padding:100px 0 0 20px; font-size:90%; color:#999B6C;}

/*fieldset {margin-top:20px;}
fieldset legend {font-size:120%; padding-right:10px; padding-left:5px;}
fieldset ol {padding: 0.5em 1em 0 0.5em; list-style: none;}
fieldset li {float: left;	clear: left;	width: 100%;	padding-bottom: 1em;}
form label {float: left; width: 10em; margin-right: 1em;}*/

fieldset { float: left; clear: left; width: 100%; margin: 0 0 1.5em 0; padding: 0; border: 1px solid #BFBAB0; background-color: #F2EFE9; background-image: url(images/fieldset_gradient.jpg); background-repeat: repeat-x; }
legend {margin-left: 1em; padding: 0; color: #000000; font-weight: bold; }
fieldset ol {padding: 0 1em 0 1em; list-style: none; zoom: 1;}
fieldset li {float: left; clear: left; width: 100%; padding-bottom: 1em;}
fieldset label {float: left; width: 10em; margin-right: 1em; }
fieldset.submit { float: none; width: auto; border-style: none; padding-left: 12em; background-color: transparent; background-image: none;}

#login {margin:0; width:375px;}
#login .warning {color:#FF0000; font-weight:bold;}
#login fieldset {margin:10px 0; padding:10px; border: #999999 1px solid; }
#login legend {font-weight:bold; color:#333333; padding:0 10px 0 10px;}

#login fieldset label {margin-right: 10px; padding-right: 10px; width: 80px; display: block; float: left; text-align: left; position: relative; color:#666666; }

