body{font-size:71%;margin:0;padding:0;color:#585858;background-color:#FFF;text-align:center;} /* all elements sized in ems only. DOCUMENTATION: http://www.thenoodleincident.com/tutorials/typography/index.html */

/*LAYOUT*/
#defaultframework_store_product_page #page{width:778px;text-align:left;margin:0 auto;padding:12px 0 0 0;}
#defaultframework_store_part_page #page{width:778px;text-align:left;margin:0 auto;padding:12px 0 0 0;}
#page{width:778px;text-align:left;margin:0 auto;padding:12px 0 0 0;}

#page-popup{width:588px;text-align:left;margin:0 auto;padding:12px 0 0 0;}
#page-popup #content .padding{border:0px;}

	#page-map #page{width:558px;}
	#page-map #content{float:none;width:558px;}	
	#page-map #content .padding{padding:10px 18px 0 20px;border-left:0px solid #FFF;}


#header{clear:both;margin:0;padding:0;}
#container{}
	#subnav{float:left;width:190px;}
	#subnav .padding{padding:0 10px 0 0;}
	#content{float:right;width:588px;}
	#content .padding{padding:0 2px 0 15px;border-left:1px solid #E0E0E0;}
	
	#defaultframework_homepage #content{float:none;width:778px;}	
	#defaultframework_homepage #content .padding{padding:10px 18px 0 20px;border-left:0px solid #FFF;}
	
	#defaultframework_store_front_page #content{float:none;width:778px;}	
	#defaultframework_store_front_page #content .padding{padding:10px 18px 0 20px;border-left:0px solid #FFF;}
	#defaultframework_store_front_page label{font-weight:normal;}
	
	#defaultframework_store_product_page #content{float:left;width:588px;}
	#defaultframework_store_product_page #content .padding{padding:0 15px 0 20px;border-left:0px solid #FFF;border-right:1px solid #E0E0E0;}
	#defaultframework_store_product_page #additional{float:right;width:190px;}
	
	#defaultframework_store_part_page #content{float:left;width:588px;}
	#defaultframework_store_part_page #content .padding{padding:0 15px 0 20px;border-left:0px solid #FFF;border-right:1px solid #E0E0E0;}
	#defaultframework_store_part_page #additional{float:right;width:190px;}
	
	#defaultframework_store_part_variant_page #content{float:left;width:588px;}
	#defaultframework_store_part_variant_page #content .padding{padding:0 15px 0 20px;border-left:0px solid #FFF;border-right:1px solid #E0E0E0;}
	#defaultframework_store_part_variant_page #additional{float:right;width:190px;}
	
	#defaultframework_store_product_list_page #content{float:left;width:588px;}
	#defaultframework_store_product_list_page #content .padding{padding:0 15px 0 20px;border-left:0px solid #FFF;border-right:1px solid #E0E0E0;}
	#defaultframework_store_product_list_page #additional{float:right;width:190px;}
	
	#defaultframework_store_content_page #content{float:left;width:588px;}
	#defaultframework_store_content_page #content .padding{padding:0 15px 0 20px;border-left:0px solid #FFF;border-right:1px solid #E0E0E0;}
	#defaultframework_store_content_page #additional{float:right;width:190px;}
	
	#defaultframework_storebasketpage #content{float:none;width:778px;}	
	#defaultframework_storebasketpage #content .padding{padding:10px 18px 0 20px;border-left:0px solid #FFF;}

	

#footer-alt{clear:both;margin:20px 0 0 0;padding:4px 0 4px 10px;background-color:#F6F6F6;}	
#footer{clear:both;margin:0;padding:10px 0 10px 10px;}

/* FORMAT */
abbr,acronym,dfn{cursor:help;border:0;}
a abbr,a acronym,a dfn{cursor:pointer;}

pre,address{margin:0;padding:0;}
p,blockquote{margin:0;padding:0 0 1em 0;line-height:1.5em;}
img{border:0;}
p.intro{font-size:1.1em;}
p.box{border:1px solid #D6D6D6;padding:5px 8px;margin:0 0 1em 0;font-size:1.1em;background:#F6F6F6;}
p.underline{background:url(/images/dots.gif) bottom left repeat-x;margin:0 0 1em 0;}


/* FORMAT > fonts */
body,input,textarea,select{font-family:Verdana,Arial,Helvetica,sans-serif;}
h1,h2,h3,h4,h5,h6{font-family:Verdana,Arial,Helvetica,sans-serif;}
em,i{font-style:italic;}
strong,b{font-weight:bold;}
dfn{font-style:normal;}
cite{font-style:italic;}
code,kbd,pre{font-family:"Courier New",Courier,mono;font-size:1em;}


/* ANCHORS */
a{text-decoration:none;color:#0066FF;}
a:link{ }
a:visited{ }
a:hover{color:#0066FF !important;text-decoration:underline !important;}
a:active{ }



/* HEADERS */
h1,h2,h3,h4,h5,h6{color:#909090;font-weight:normal;margin:0 0 2px 0;padding:0;}
h1{font-size:2.5em;background:url(/images/dots.gif) bottom left repeat-x;padding:0 0 5px 0;margin:0 0 10px 0;}
h2{font-size:1.75em;color:#585858;}
h3{font-size:1.5em;color:#585858;}
h4{font-size:1.25em;color:#585858;}
h5,h6{font-size:1em;color:#585858;}

h2.heading1{font-size:2.5em;background:url(/images/dots.gif) bottom left repeat-x;padding:0 0 5px 0;margin:0 0 10px 0;}

h1.parts-heading{background:transparent !important;background:#FFF !important;margin:0;font-size:2em;}
p.information{background:url(/images/dots.gif) bottom left repeat-x;padding:0 0 5px 0;margin:0 0 10px 0;}



/* LISTS */
ul,dl{margin:0 0 0 1em;padding:0 0 1em 0;}
ol,{margin:0 0 0 3em;}
ul ul,ol ol,ol ul,ul ol{padding:0;margin:0 0 0 2em;}
ul{list-style-type:none;}
ol{list-style-type:decimal;}
li{padding:0 0 0.5em 1.5em;margin:0;line-height:1.5em;}
ul li{background:#FFF url(/images/bullet.gif) top left no-repeat;padding:0 0 0.5em 1em;}
ol li{padding:0 0 0.5em 0em;}

.links{margin:0 0 15px 0;padding:0;list-style-type:none;}
.links li{margin:0;padding:0;list-style-type:none;display:inline;background:transparent;}
.links li a{display:block;background:url(/images/links-arrow.gif) top left no-repeat;padding:0 0 5px 10px;margin:0;text-decoration:none;}


.downloads{margin:0 0 15px 0;padding:0;list-style-type:none;}
.downloads li{margin:0;padding:0;list-style-type:none;display:inline;background:transparent;}
.downloads li a{display:block;background:url(/images/icon-document.gif) top left no-repeat;padding:0 0 5px 15px;margin:0;text-decoration:none;}


.basket-links ul.col1{margin:0 0 15px 0;padding:0;list-style-type:none;float:left;width:47%;}
.basket-links ul.col2{margin:0 0 15px 0;padding:0;list-style-type:none;float:right;width:auto;}
.basket-links li{margin:0;padding:0;list-style-type:none;display:inline;background:#FFF;}
.basket-links li a{display:block;float:left;background:url(/images/links-arrow.gif) top left no-repeat;padding:0 0 5px 10px;margin:0 20px 0 0;text-decoration:none;}
.basket-links ul.col2 li a{margin:0 0 0 20px;}
.basket-links li a.back{background:url(/images/links-arrow-2.gif) top left no-repeat;}


dt{display:block;float:left;}
dd{margin-left:10em;}


/* FOOTER LINKS */
	#footer ul{float:right;list-style-type:none;margin:0;padding:0;}
	#footer ul li{display:inline;margin:0;padding:0;background:transparent;}
	#footer ul li a{color:#585858;display:block;float:left;width:auto;text-decoration:none;margin:0;padding:2px 10px 3px 10px;line-height:1.1em;border-right:1px solid #DEDEDE;margin:4px 0 7px 0;}
	#footer ul li a.last{border-right:0px;padding-right:0;margin-right:0;}
	
	#footer-alt ul{float:right;list-style-type:none;margin:0;padding:0;}
	#footer-alt ul li{display:inline;margin:0;padding:0;background:transparent;}
	#footer-alt ul li a{color:#585858;display:block;float:left;width:auto;text-decoration:none;margin:0;padding:1px 10px 1px 20px;line-height:1.1em;border-right:1px solid #DEDEDE;margin:0;}
	#footer-alt ul li a.last{border-right:0px;border-left:1px solid #FFF;}
	
	#footer-alt ul li#print{background:transparent;}
	#footer-alt ul li#print span{display:block;float:left;margin:0 10px 0 0;}
	#footer-alt ul li#print a{background:url(/images/icon-print.gif) center left no-repeat;}
	#footer-alt ul li a.email{background:url(/images/icon-email.gif) center left no-repeat;}
	
	

/* TABLES */
caption{display:block;padding:0;margin:0;}
table{border:0px;width:100%;margin:10px 0 20px 0;}
th{border:0px;padding:4px 5px 4px 8px;background:#F6F6F6;white-space:nowrap;text-align:left;}
th.row-header{background-color:transparent;color:#000;}
td{border:0px;padding:4px 5px 4px 8px;vertical-align:top;background:url(/images/dots.gif) bottom left repeat-x;}
tr.last td{background:transparent;border-bottom:1px solid #E0E0E0;}
tr.header{background:transparent;}

td a{display:block;background:url(/images/arrow.gif) center left no-repeat;padding:0 0 0 15px;}
td a.trade{display:block;background:url(/images/red-arrow.gif) center left no-repeat;padding:0 0 0 15px;color:red;}

a.basket{background:url(/images/icon-add.gif) center left no-repeat;}

table.sitemap td {border:0px;padding:0px 0px 0px 0px;vertical-align:top;background:none;}
table.sitemap a {display:block;background:none;padding:0 0 0 0px;}

fieldset.basket table{margin:0 0 5px 0;}
fieldset.basket td{padding:10px 5px 4px 8px;}

table.locator{width:470px;background:url(../images/dots.gif) bottom left repeat-x;}
table.locator td{background:transparent;padding:2px;}
.txt_head{font-weight:bold;}
table.locator td a{display:inline;background:transparent;padding:0;}


table.map{width:500px;}
table.map td{background:transparent;vertical-align:middle;}

#page-map #logo{float:none;width:200px;margin:0 0 0 18px;}

/* FORMS */
form{margin:0;padding:0;}
fieldset{border:0px solid #FFF;margin:1.5em 0 0 0;padding:1em;}
fieldset.basket{padding:0;}
legend{margin:0;padding:0;color:#333;display:none;}
label{font-weight:bold;}

.description{padding:0 0 2px 0;}

.label{float:left;width:34%;padding:0.2em 0 0.8em 0;margin:0 1% 0 0;text-align:left;}
.element{float:left;width:55%;margin:0 1% 0 0;padding:0 0 0.8em 0;}
	.element p{margin:0;padding:0;font-size:0.88em;}

.help{float:right;width:auto;padding:0 0 0.5em 0;}
	.help a{display:block;background-color:#FFF;color:#000;border:1px solid #000;padding:0 0.4em;text-decoration:none;font-size:1em;}
	.help a:hover{background-color:#AAA;color:#FFF;}

textarea{font-size:100%;padding:0.2em;}
select{font-size:100%;}
input.text{float:none;}

input.submit{background:transparent;background:url(/images/arrow.gif) center left no-repeat;color:#0066FF;border:0px;font-weight:normal;margin:0;padding:0 10px 0 5px;cursor:pointer;}

input.button{width:auto;}

/*input.button{background:transparent;background:url(/images/arrow.gif) center left no-repeat;color:#0066FF;border:0px;font-weight:normal;margin:0;padding:0 10px 0 5px;cursor:pointer;border:1px solid #D6D6D6;}
*/

.highlight{color:#F00;}

/* Register for Store Form - JT 14th December 2006 */
#defaultframework_conferenceContent__ctl1_CreateEditUser input{width:200px;}
#defaultframework_conferenceContent__ctl1_CreateEditUser .description {margin:0;}
#defaultframework_conferenceContent__ctl1_CreateEditUser .registerfield input {width:auto;}
 
#defaultframework_conferenceContent__ctl1_CreateEditUser input.ApplyButton {width:auto;}

#defaultframework_conferenceContent_Register1_CreateEditUser input{width:200px;}
#defaultframework_conferenceContent_Register1_CreateEditUser .description {margin:0;}
#defaultframework_conferenceContent_Register1_CreateEditUser .registerfield input {width:auto;}
 
#defaultframework_conferenceContent_Register1_CreateEditUser input.ApplyButton {width:auto;}

.form{}
.form table{margin:0;padding:0;}
.form table td{margin:0;padding:0;background:transparent;width:50%;}
.form label{display:inline;font-weight:bold ;}
.form input.text{display:block;margin:2px 0 10px 0;width:75%;}
.form input.radio, .form input.check{float:left;width:auto;margin:0 5px 5px 0;clear:both;}
.form textarea{display:block;margin:2px 0 10px 0;width:75%;}
.form select{display:block;margin:2px 0 10px 0;}
.form fieldset{padding:0;margin:0 0 10px 0;}
.form fieldset legend{display:block;}
.form fieldset label{display:block;float:left;width:auto;padding:4px 0 0 0;}

.tablerow{margin:10px 0 0 0;}

#page-form .main-image{margin:0 0 10px 0;padding:5px 0 0 0;border-bottom:1px solid #CDD3DF;}
#page-form fieldset{background:url(../images/dots.gif) bottom left repeat-x;padding:0 0 5px 0;margin:0 0 20px 0;}
#page-form fieldset h2{margin:0 0 10px 0;}


/* SHORTCUTS */
#shortcuts{position:absolute;left:-500px;top:-500px;width:50%;}
#toplink{position:absolute;left:-500px;height:1px;overflow:hidden;width:50%;}


/* TOOLS */
#tools{background:url(/images/tools-bg.gif) bottom left repeat-x;margin:0;padding:0 0 10px 12px;}
#important-links{float:left;width:450px;}
#site-search{float:right;width:274px;}
	
	#important-links{padding:0 0 5px 0;}
	#important-links ul{list-style-type:none;margin:0;padding:0;}
	#important-links ul li{display:inline;margin:0;padding:0;background:transparent;}
	#important-links ul li a{color:#585858;display:block;float:left;width:auto;text-decoration:none;margin:0;padding:2px 10px 3px 10px;line-height:1.1em;border-right:1px solid #DEDEDE;margin:4px 0 0 0;}	
	
	/* SEARCH */
	#site-search fieldset{margin:0 !important;padding:0 20px 0 0;}
	#site-search label{float:left;width:50px;text-align:right;padding:3px 0 0 0;margin:0 5px 0 0;font-weight:bold;}
	#site-search input.text{float:left;width:140px;margin:0 0 0 5px;}
	#site-search input.submit{float:left;width:40px;margin:0 0 0 5px;background-position:center right;color:#585858;font-weight:bold;}

/* LOGO */
#logo{float:left;width:200px;}
#page-popup #logo{float:left;width:200px;padding:0 0 0 10px;}


/* NAVIGATION */	
#nav-holder{padding:12px 0 1px 0;}
#navigation{float:right;width:558px;margin:0;padding:10px 0 0 0;}
	#navigation ul{list-style-type:none;margin:0;padding:0;}
	#navigation ul li{display:inline;margin:0;padding:0;}
	#navigation ul li a{display:block;width:auto;text-decoration:none;padding:0;margin:0;}
	#navigation ul li a img{float:left;display:block;margin:0 9px 0 0;}



	
	
	
	

/* SUB-NAVIGATION */
	#subnav ul{margin: 0;padding: 0;list-style-type: none;line-height:normal;}
	#subnav li{margin:0;padding:0;display:inline;}
	#subnav a{display: block;color:#535353;background:#F6F6F6 url(/images/subnav-bg1.gif) center left no-repeat;text-decoration:none;font-weight:bold;padding:4px 0 4px 16px;margin:5px 0;}
	#subnav a:hover{background:#F6F6F6 url(/images/subnav-hover-bg1.gif) center left no-repeat;color:#0066FF;}
	#subnav a.selected, #subnav a.selected:hover{background:#F6F6F6 url(/images/subnav-selected-bg1.gif) center left no-repeat;color:#0066FF;margin:5px 0 0 0;}
	
	#subnav ul ul{padding:0;background-color:#FFF;}
	#subnav li li a{background:#FFF url(/images/subnav-bg2.gif) bottom left repeat-x;padding:6px 0 6px 6px;margin:0 0 0 11px;font-weight:normal;}
	#subnav li li a:hover{background:#FFF url(/images/subnav-bg2.gif) bottom left repeat-x;}
	#subnav li li a.selected, #subnav li li a.selected:Hover{background:transparent;background:#FFF url(/images/subnav-bg2.gif) bottom left repeat-x;color:#0066FF;margin:0 0 0 11px;}
	#subnav li li a.selected strong{font-weight:normal;}
	
	#subnav ul ul ul{padding:0;background-color:#FFF;}
	#subnav li li li a{background:#FFF url(/images/subnav-bg2.gif) bottom left repeat-x;padding:6px 0 6px 18px;margin:0 0 0 11px;font-weight:normal;}
	#subnav li li li a:hover{background:#FFF url(/images/subnav-bg2.gif) bottom left repeat-x;}
	
	#subnav ul ul ul ul{padding:0;background-color:#FFF;}
	#subnav li li li li a{background:#FFF url(/images/subnav-bg2.gif) bottom left repeat-x;padding:6px 0 6px 30px;margin:0 0 0 11px;font-weight:normal;}
	#subnav li li li li a:hover{background:#FFF url(/images/subnav-bg2.gif) bottom left repeat-x;}
	
	#subnav ul ul ul ul ul{padding:0;background-color:#FFF;}
	#subnav li li li li li a{background:#FFF url(/images/subnav-bg2.gif) bottom left repeat-x;padding:6px 0 6px 42px;margin:0 0 0 11px;font-weight:normal;}
	#subnav li li li li li a:hover{background:#FFF url(/images/subnav-bg2.gif) bottom left repeat-x;}
	
	
	#product-tools h2{margin:20px 0 0 0 !important;padding:4px 0 4px 16px !important;background:transparent !important;background:#F6F6F6 !important;font-size:1em;color:#535353 !important;font-weight:bold !important;}
	#product-tools ul{padding:0;background-color:#FFF;}
	#product-tools li a{background:#FFF url(/images/subnav-bg2.gif) bottom left repeat-x;padding:6px 0 6px 6px;margin:0 0 0 11px;font-weight:normal;}
	#product-tools li a:hover{background:#FFF url(/images/subnav-bg2.gif) bottom left repeat-x;}
	
	
/* BREADCRUMB */
#breadcrumb{padding:0 0 10px 0;background:#FFF url(/images/dots.gif) top left repeat-x;}
	#breadcrumb .padding{background:url(/images/dots.gif) bottom left repeat-x;padding:3px 0 3px 20px;}
	#breadcrumb p{display:block;float:left;width:auto;margin:0 10px 0 0;padding:2px 0 0 0;}
	#breadcrumb ol{list-style-type:none;margin:0;padding:2px 0 0 0;}
	#breadcrumb ol li{display:inline;margin:0;padding:0;}
	#breadcrumb ol li a, #breadcrumb ol li span{display:block;float:left;width:auto;padding:0 20px 0 10px;background:url(/images/arrow.gif) center left no-repeat;}

#breadcrumb li span {display:block;white-space:nowrap;}
	

/* PAGINATION */
.pagination{margin:10px 0 0 0;padding:0 0 30px 0;background:#FFF url(/images/dots.gif) top left repeat-x;}
	.pagination .padding{border:0px !important;background:url(/images/dots.gif) bottom left repeat-x;padding:0 !important;}
	.pagination ul{display:inline;float:left;list-style-type:none;text-align:left;margin:0;padding:0;width:33%;}
	.pagination p{float:left;text-align:center;margin:0;padding:3px 0 0 0;width:33%;font-weight:bold;}
	.pagination ul li{display:inline;padding:0;margin:0;background:transparent;}
	.pagination ul li a{padding:0;margin:0;}
	.pagination ul.previous a{display:block;float:left;width:auto;padding:5px 0 5px 10px;margin:0 10px 0 0;background:url(/images/arrow-2.gif) center left no-repeat;}
	.pagination ul.next{float:right;} 
	.pagination ul.next a{display:block;float:right;width:auto;padding:5px 10px 5px 0;margin:0 0 0 10px;background:url(/images/arrow.gif) center right no-repeat;}

#defaultframework_galleryintropage .pagination{padding:0 0 10px 0;}


/* TABS */
#tabs{padding: 0 0 0 0;margin:10px 0 10px 0;background:url(/images/bg-page-nav-div.gif) bottom left repeat-x; }
	#tabs ul{ list-style-type:none;margin:0;padding:0;}
	#tabs li{margin:0;padding:0;display:inline;}
	#tabs a{display: block;float:left;color:#000;background-color: #ccc;text-decoration:none;font-weight: bold;padding:1px 8px 1px 8px;margin:0 5px 0 0;border:1px solid #333;}
	#tabs a:hover{background-color:#ddd;}
	#tabs a.selected{background-color:#fff;border-bottom:1px solid #fff;}
	
	
/* PARTS CONTENT */
#defaultframework_store_product_page .image{border:1px solid #D6D6D6;padding:2px;float:left;width:auto;margin:0 15px 0 0;}
#defaultframework_store_product_page .text{float:left;width:150px;}
#defaultframework_store_product_page .text h2{margin:0;font-size:1.3em;font-weight:bold;color:#585858;padding:0 0 5px 0;}

#defaultframework_store_product_page .cols{padding:0 0 40px 0;}

#defaultframework_store_product_page .cols .col1{float:left;width:270px !important;margin:0 12px 0 0;}
#defaultframework_store_product_page .cols .col2{float:left;width:270px !important;}

#defaultframework_store_product_page .cols-alt .col1{float:left;width:230px;margin:0 12px 0 0;}
#defaultframework_store_product_page .cols-alt .col2{float:left;width:310px;}

#defaultframework_store_part_page .image{border:1px solid #D6D6D6;padding:2px;float:left;width:auto;margin:0 15px 0 0;}
#defaultframework_store_part_page .text{float:left;width:150px;}
#defaultframework_store_part_page .text h2{margin:0;font-size:1.3em;font-weight:bold;color:#585858;padding:0 0 5px 0;}

#defaultframework_store_part_page .cols{padding:0 0 40px 0;}

#defaultframework_store_part_page .cols .col1{float:left;width:270px !important;margin:0 12px 0 0;}
#defaultframework_store_part_page .cols .col2{float:left;width:270px !important;}

#defaultframework_store_part_page .cols-alt .col1{float:left;width:230px;margin:0 12px 0 0;}
#defaultframework_store_part_page .cols-alt .col2{float:left;width:310px;}

#defaultframework_store_part_variant_page .image{border:1px solid #D6D6D6;padding:2px;float:left;width:auto;margin:0 15px 0 0;}
#defaultframework_store_part_variant_page .text{float:left;width:150px;}
#defaultframework_store_part_variant_page .text h2{margin:0;font-size:1.3em;font-weight:bold;color:#585858;padding:0 0 5px 0;}

#defaultframework_store_part_variant_page .cols{padding:0 0 40px 0;}

#defaultframework_store_part_variant_page .cols .col1{float:left;width:270px !important;margin:0 12px 0 0;}
#defaultframework_store_part_variant_page .cols .col2{float:left;width:270px !important;}

#defaultframework_store_part_variant_page .cols-alt .col1{float:left;width:230px;margin:0 12px 0 0;}
#defaultframework_store_part_variant_page .cols-alt .col2{float:left;width:310px;}

#defaultframework_store_product_list_page .image{border:1px solid #D6D6D6;padding:2px;float:left;width:auto;margin:0 15px 0 0;}
#defaultframework_store_product_list_page .text{float:left;width:150px;}
#defaultframework_store_product_list_page .text h2{margin:0;font-size:1.3em;font-weight:bold;color:#585858;padding:0 0 5px 0;}

#defaultframework_store_product_list_page .cols{padding:0 0 40px 0;}

#defaultframework_store_product_list_page .cols .col1{float:left;width:270px !important;margin:0 12px 0 0;}
#defaultframework_store_product_list_page .cols .col2{float:left;width:270px !important;}

#defaultframework_store_product_list_page .cols-alt .col1{float:left;width:230px;margin:0 12px 0 0;}
#defaultframework_store_product_list_page .cols-alt .col2{float:left;width:310px;}

#defaultframework_store_content_page .image{border:1px solid #D6D6D6;padding:2px;float:left;width:auto;margin:0 15px 0 0;}
#defaultframework_store_content_page .text{float:left;width:150px;}
#defaultframework_store_content_page .text h2{margin:0;font-size:1.3em;font-weight:bold;color:#585858;padding:0 0 5px 0;}

#defaultframework_store_content_page .cols{padding:0 0 40px 0;}

#defaultframework_store_content_page .cols .col1{float:left;width:270px !important;margin:0 12px 0 0;}
#defaultframework_store_content_page .cols .col2{float:left;width:270px !important;}

#defaultframework_store_content_page .cols-alt .col1{float:left;width:230px;margin:0 12px 0 0;}
#defaultframework_store_content_page .cols-alt .col2{float:left;width:310px;}

.key li{margin:0 0 10px 20px;padding:0;}
.guarantee{padding:0 0 0 20px;}
.back{background:url(/images/dots.gif) bottom left repeat-x;margin:0 0 10px 0;}
.back a{display:block;background:url(/images/arrow-2.gif) center left no-repeat;padding:5px 0 5px 10px;}
.part-detail{margin:30px 0 0 0;}


	
/* HOMEPAGES */
#defaultframework_homepage .main-image{margin:10px 0 10px 0;border-bottom:1px solid #CDD3DF;}
#defaultframework_homepage h2{background:url(/images/dots.gif) bottom left repeat-x;font-weight:normal;padding:0 0 5px 0;margin:0 0 10px 0;color:#0066CC;}
#defaultframework_homepage .image{border:1px solid #D6D6D6;padding:2px;float:left;width:auto;}
#defaultframework_homepage .text{float:right;width:215px;}

#defaultframework_homepage .cols .col1{float:left;width:358px;margin:0 22px 0 0;}
#defaultframework_homepage .cols .col2{float:left;width:358px;}
#defaultframework_homepage .cols .col2-alt{float:left;width:358px;}

#defaultframework_homepage .col2-alt h2{color:#FF0000 !important;}
#defaultframework_homepage .col2-alt a, #defaultframework_homepage .col2-alt a:hover{color:#FF0000 !important;background:url(/images/red-arrow.gif) top left no-repeat;}

#defaultframework_homepage .intro{padding:10px 20px 0 20px;margin:0 0 10px 0;}


#defaultframework_store_front_page form, #defaultframework_store_front_page fieldset{margin:0;padding:0;}
#defaultframework_store_front_page #content form{margin:0 0 20px 0;}
#defaultframework_store_front_page input.submit{display:block;margin:5px 0 0 7px;}
#defaultframework_store_front_page #content label{float:left;width:140px;text-align:right;padding:3px 0 0 0;}
#defaultframework_store_front_page input.text{float:left;width:143px;margin:0 0 0 5px;}
#defaultframework_store_front_page input.submit{float:left;width:40px;margin:0 0 0 5px;}
#defaultframework_store_front_page select{margin:0 0 5px 0;}

#defaultframework_store_front_page .main-image{margin:10px 0 10px 0;border-bottom:1px solid #CDD3DF;}
#defaultframework_store_front_page h2{background:url(/images/dots.gif) bottom left repeat-x;font-weight:normal;padding:0 0 5px 0;margin:0 0 10px 0;color:#0066CC;}
#defaultframework_store_front_page .image{border:1px solid #D6D6D6;padding:2px;float:left;width:auto;}
#defaultframework_store_front_page .text{float:right;width:215px;}

#defaultframework_store_front_page .cols .col1{float:left;width:358px;margin:0 22px 0 0;}
#defaultframework_store_front_page .cols .col2{float:left;width:358px;}
#defaultframework_store_front_page .cols .col2-alt{float:left;width:358px;}

#defaultframework_store_front_page .col2-alt h2{color:#FF0000 !important;}
#defaultframework_store_front_page .col2-alt a, #defaultframework_store_front_page .col2-alt a:hover{color:#FF0000 !important;background:url(/images/red-arrow.gif) top left no-repeat;}

#defaultframework_store_front_page .intro{padding:10px 20px 0 20px;margin:0 0 10px 0;}


#defaultframework_store_front_page form, #defaultframework_store_front_page fieldset{margin:0;padding:0;}
#defaultframework_store_front_page fieldset{margin:0 0 10px 0;}
#defaultframework_store_front_page #content form{margin:0 0 20px 0;}
#defaultframework_store_front_page input.submit{display:block;margin:5px 0 0 7px;}
#defaultframework_store_front_page #content label{float:left;width:140px;text-align:right;padding:3px 0 0 0;}
#defaultframework_store_front_page input.text{float:left;width:143px;margin:0 0 0 5px;}
#defaultframework_store_front_page input.submit{float:left;width:40px;margin:0 0 0 5px;}
#defaultframework_store_front_page select{float:left;width:293px;margin:0 0 5px 0;}

.quick-links{margin:40px 0 10px 0;}
.quick-links .item{float:left;width:170px;background:#FFF url(/images/button-bg1.gif) top right no-repeat;margin:0 20px 0 0;padding:1px 0 0 0;}
.quick-links .item span{display:block;background:#FFF url(/images/button-bg2.gif) bottom left no-repeat;padding:0 0 2px 1px;}
.quick-links .item a{display:block;padding:15px 5px 15px 15px;color:#636363;background:url(/images/grey-arrow.gif) center left no-repeat;text-decoration:none;}
.quick-links .item a.first{padding:9px 5px 8px 15px}
.quick-links .last{margin:0;}


/* FAQ */
.faqs{margin:0 0 10px 0;padding:0 0 5px 0;background:url(/images/dots.gif) bottom left repeat-x;}
div.top{margin:0 0 20px 0;padding:0 0 5px 0;background:url(/images/dots.gif) bottom left repeat-x;}
div.top a{display:block;float:right;width:auto;padding:0 0 0 12px;background:url(/images/links-arrow-up.gif) top left no-repeat;}


/* GALLERY */
.gallery-item{float:left;width:178px;margin:5px 15px 10px 0;border:1px solid #E0E0E0;}
.last{margin:5px 0 10px 0;}
.gallery-item h2{padding:2px 5px 4px 5px;margin:0;background:url(/images/dots-2.gif) bottom left repeat-x;font-size:1.1em;color:#585858;font-weight:bold;}
.gallery-item ul{margin:0 0 0 5px;}
.gallery-item .image{padding:2px;text-align:center;}
.gallery-item .image img{}


/* NEWS */
.news-title{background:url(/images/dots.gif) bottom left repeat-x;margin:0 0 10px 0;}
.news-title h1{background:transparent;float:left;width:60%;margin:0;}
.news-title p.date{float:right;width:40%;text-align:right;padding:14px 0 0 0;}


/* JOBS */
.job-description{font-size:1.5em;margin:0 0 10px 0;}

.job-links{margin:10px 0 0 0;}
.job-links .item{float:left;width:170px;background:#FFF url(/images/button-bg1.gif) top right no-repeat;margin:0 10px 0 0;padding:1px 0 0 0;}
.job-links .item span{display:block;background:#FFF url(/images/button-bg2.gif) bottom left no-repeat;padding:0 0 2px 1px;}
.job-links .item a{display:block;padding:15px 5px 15px 15px;color:#636363;background:url(/images/grey-arrow.gif) center left no-repeat;text-decoration:none;}


/* EVENTS */
.events-description{font-size:1.5em;margin:0 0 10px 0;}


/* LISTING */
#page-listing .main-image{margin:0 0 10px 0;padding:5px 0 0 0;border-bottom:1px solid #CDD3DF;}

.listing{background:url(/images/dots.gif) bottom left repeat-x;margin:0 0 12px 0;padding:0 0 10px 0;}
.listing .image{float:left;width:117px;border:1px solid #D6D6D6;padding:2px;margin:0 10px 0 0;}
.listing .text{float:left;width:436px;}
.listing h2{float:left;width:360px;}
.listing p.date{clear:none;float:right;width:70px;padding:8px 0 0 0;}
.listing p{clear:both;}


/* LANDING PAGE */
#defaultframework_landing_page .main-image, #defaultframework_tech_landing_page .main-image, #defaultframework_tech_detail_page .main-image{margin:0 0 10px 0;padding:5px 0 0 0;border-bottom:1px solid #CDD3DF;}
#defaultframework_landing_page h2, #defaultframework_tech_landing_page h2, #defaultframework_tech_detail_page h2{background:url(/images/dots.gif) bottom left repeat-x;font-weight:normal;padding:0 0 5px 0;margin:0 0 10px 0;color:#0066CC;}
#defaultframework_landing_page .image, #defaultframework_tech_landing_page .image, #defaultframework_tech_detail_page .image{border:1px solid #D6D6D6;padding:2px;float:left;width:auto;}
#defaultframework_landing_page .text, #defaultframework_tech_landing_page .text, #defaultframework_tech_detail_page .text{float:right;width:140px;}


/* PRODUCTS BY RANGE */
#products .item{background:url(/images/dots.gif) bottom left repeat-x;padding:0 0 10px 0;margin:0 0 30px 0;}
#products .itemLast{padding:0 0 10px 0;margin:0 0 10px 0;}
#products .image{float:left;width:170px;margin:0 15px 0 0;}
#products .text{float:left;width:380px;}
#products h2{color:#C9C9C9;font-size:3.5em;}


#products-alt{background:url(/images/dots.gif) bottom left repeat-x;margin:0 0 20px 0;padding:0 0 20px 0;}
#products-alt .item{float:left;width:145px;margin:0;padding:0;border-right:1px solid #D6D6D6;}
#products-alt .itemLast{float:left;width:132px;padding:0;margin:0;}
#products-alt .image{float:none;height:268px;margin:0;text-align:center;}
#products-alt .text{float:none;padding:0 10px 0 10px;}
#products-alt.nodots{background:transparent;}
#products-alt ul{height:5em;margin-bottom:10px;}
#products-alt p{margin:0;padding:0 0 0 10px;}

#defaultframework_productlist #products-alt ul{height:6em;}

#collection-intro{background:url(/images/dots.gif) bottom left repeat-x;padding:0 0 10px 0;margin:0 0 30px 0;}
#collection-intro h1{background:transparent;margin:0;}

#list-intro{}
#list-intro h1{background:transparent;margin:0;}


#product-detail .main-image{margin:0 0 30px 0;}

#defaultframework_product_detail .section{background:url(/images/dots.gif) bottom left repeat-x;padding:5px 0 5px 0;}
#defaultframework_product_detail .section h1{background:transparent;margin:0;}
#defaultframework_product_detail .section h2{font-size:1em;font-weight:bold;margin:0;padding:4px 10px 5px 0px;}
#defaultframework_product_detail .section ul{margin:0;}
#defaultframework_product_detail .further-info{background:transparent;}

.thumbnails{margin:0 0 30px 0;}
.thumbnails h2{font-size:1em;font-weight:bold;margin:0;padding:4px 10px 5px 0px;background:url(/images/dots.gif) bottom left repeat-x;}
.thumbnails .item{float:left;width:76px;margin:8px 22px 0 0;}
.thumbnails .itemLast{float:right;width:76px;margin:8px 0px 0 0;} 
.thumbnails a{display:block;border:1px solid #E0E0E0;padding:2px;text-align:center;}
.thumbnails a:Hover{border:1px solid #0565CB;}


.download-box{background:#FAFAFA;padding:1px;border:1px solid #E0E0E0;}
.download-box h2{font-size:1em;font-weight:bold;margin:0;padding:4px 10px 5px 4px;background:url(/images/dots.gif) bottom left repeat-x;}
.download-box ul{margin:0 0 0 5px;padding:3px 0 0 0;}
.download-box li{margin:0;padding:0;}

div.highlight{border:1px solid #E0E0E0;padding:1px;margin:0 0 30px 0;}
div.highlight h2{font-size:1em;font-weight:bold;margin:0;padding:4px 10px 5px 4px;background:url(/images/dots.gif) bottom left repeat-x;}
div.highlight ul{margin:0;padding:3px 0 3px 0;}
div.highlight ul li{margin:0;padding:0;background:transparent;}
div.highlight ul li a{display:block;margin:0;padding:2px 5px 2px 5px;background:transparent;}


/* ADDITIONAL */
#additional .padding{padding:0 0 10px 10px;}

#additional h2{color:#585858;font-size:1.1em;font-weight:bold;background:url(/images/dots.gif) bottom left repeat-x;padding:5px 0;margin:10px 0 5px 0;}
#additional h3{margin:0;padding:0;font-size:1em;color:#585858;}

#additional .box{border:1px solid #E0E0E0;margin:0 0 10px 0;}
#additional .box h2{background:#F6F6F6;margin:0 0 3px 0;padding:2px 8px;}
#additional .box table{margin:0;width:auto;}
#additional .box a{display:block;background-color:#F6F6F6;margin:3px 0 0 0;padding:3px 8px;text-align:right;}

#additional .image{border:1px solid #D6D6D6;padding:2px;float:left;width:auto;margin:0;}
#additional .text{float:right;width:90px;}

.product{background:url(/images/dots.gif) bottom left repeat-x;padding:5px 0 10px 0;margin:0 0 5px 0;}
.product ul{margin:0;}
.additional .links{margin:0;}

#additional th, #additional td{font-size:0.83em;}
#additional tr{background:transparent;}
#additional tr.header td{background:#FFF url(/images/dots.gif) bottom left repeat-x;}


/* FURTHER INFORMATION */
.further-info{background:#FFF url(/images/dots.gif) top left repeat-x;padding:10px 0 0 0;}
.further-info h2{font-size:1em;font-weight:bold;margin:0 0 5px 0;}



/* COLUMNS */
.cols{}
.cols .col1{float:left;width:48%;margin:0 0 15px 0;}
.cols .col2{float:right;width:48%;margin:0 0 15px 0;}
.cols .links{margin:0;}
	
	
/* IMAGES */
.image-left{float:left;display:block;margin:0 15px 10px 0;padding:2px;border:1px solid #D6D6D6;}

.image-right{float:right;display:block;margin:0 0 10px 15px;padding:2px;border:1px solid #D6D6D6;}

img.image-left-plain{float:left;display:block;margin:0 15px 10px 0;padding:0;padding:2px;}

img.image-right-plain{float:right;display:block;margin:0 0 10px 15px;padding:0;padding:2px;}


/* TRADE COLOURS */

.trade a{color:#FF0000;}
.trade a:link{ }
.trade a:visited{ }
.trade a:hover{color:#FF0000 !important;}
.trade a:active{ }

.trade ul li{background:#FFF url(/images/red-bullet.gif) top left no-repeat;}

.trade #header a:hover{color:#0066FF !important;}
.trade #footer a:hover, .trade #footer-alt a:hover{color:#0066FF !important;}

.trade #defaultframework_homepage h2, .trade #defaultframework_landing_page h2{color:#FF0000;}


.trade #subnav a{color:#535353;background:#F6F6F6 url(/images/subnav-bg1.gif) center left no-repeat;}
.trade #subnav a:hover{background:#F6F6F6 url(/images/red-subnav-hover-bg1.gif) center left no-repeat;color:#FF0000;}
.trade #subnav a.selected, .trade #subnav a.selected:hover{background:#F6F6F6 url(/images/red-subnav-selected-bg1.gif) center left no-repeat;color:#FF0000;}
	
.trade #subnav li li a{background:#FFF url(/images/subnav-bg2.gif) bottom left repeat-x;}
.trade #subnav li li a:hover{background:#FFF url(/images/subnav-bg2.gif) bottom left repeat-x;}
.trade #subnav li li a.selected, #subnav li li a.selected:Hover{background:transparent;background:#FFF url(/images/subnav-bg2.gif) bottom left repeat-x;color:#FF0000;}
	
.trade #subnav li li li a{background:#FFF url(/images/subnav-bg2.gif) bottom left repeat-x;}
.trade #subnav li li li a:hover{background:#FFF url(/images/subnav-bg2.gif) bottom left repeat-x;}
	
.trade #subnav ul ul ul ul{padding:0;background-color:#FFF;}
.trade #subnav li li li li a{background:#FFF url(/images/subnav-bg2.gif) bottom left repeat-x;}
.trade #subnav li li li li a:hover{background:#FFF url(/images/subnav-bg2.gif) bottom left repeat-x;}
	
.trade #subnav ul ul ul ul ul{padding:0;background-color:#FFF;}
.trade #subnav li li li li li a{background:#FFF url(/images/subnav-bg2.gif) bottom left repeat-x;}
.trade #subnav li li li li li a:hover{background:#FFF url(/images/subnav-bg2.gif) bottom left repeat-x;}











/*



.trade #subnav ul, .trade #subnav li{list-style-type:none !important;}
.trade #subnav a:hover, .trade #subnav a.selected, .trade #subnav a.selected:hover, .trade input.submit{color:#FF0000;}
.trade #subnav a:hover{background:#F6F6F6 url(/images/red-subnav-hover-bg1.gif) center left no-repeat;}
.trade #subnav a.selected, .trade #subnav a.selected:hover{background:#F6F6F6 url(/images/red-subnav-selected-bg1.gif) center left no-repeat;}
.trade #subnav li li a:hover{background:#FFF url(/images/subnav-bg2.gif) bottom left repeat-x;}

.trade #subnav ul ul li{background:#FFF;}
.trade #subnav ul ul li a:hover{background:#FFF;}
.trade #subnav ul ul li a.selected, .trade #subnav ul ul li a.selected:hover{background:transparent;}
*/

.trade .links li {background:transparent;}
.trade .links li a{background:url(/images/red-arrow.gif) top left no-repeat;}


.trade td a{display:block;background:url(/images/red-arrow-3.gif) center left no-repeat;padding:0 0 0 10px;color:red;}
.trade div.top a{background:url(/images/red-links-arrow-up.gif) top left no-repeat;}

.trade .basket-links li a{background:url(/images/red-links-arrow.gif) top left no-repeat;}
.trade .basket-links li a.back{background:url(/images/red-links-arrow-2.gif) top left no-repeat;}

.trade .pagination ul.previous a{background:url(/images/red-arrow-2.gif) center left no-repeat;}

.trade .pagination ul.next li{background:transparent;}
.trade .pagination ul.next a{background:url(/images/red-arrow.gif) center right no-repeat;}

.trade .back a{background:url(/images/red-arrow-2.gif) center left no-repeat;}


.trade .downloads{margin:0;padding:5px;list-style-type:none;}
.trade .downloads li{margin:0;padding:0;list-style-type:none;display:inline;background:transparent;}
.trade .downloads li a{display:block;background:url(/images/icon-document.gif) top left no-repeat;padding:0 0 5px 15px;margin:0;text-decoration:none;}



/* CLEARING */
.clear:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clear{display:inline-table;}

.padding{padding:10px;}

.hidden{position:absolute;left:-500px;top:-500px;}



/* CONTENT STYLES */
img.imgLeft{}
img.imgRight{}



.sitemapheader {font-weight:bold}






/* FILTERS */
/* hide from IE-mac \*/ .clear, .caption {display: block;} /* end hide from IE-mac */