html 
{
overflow: scroll;
}


body {
margin: 0;
padding: 0;
color: #666666;
font-family: arial, sans-serif;
font-size: 11px;
text-align:center;
background-color: #f7f7f7;
background-image: url(images/backgrnd_repeater.gif);
background-repeat: repeat-y;
background-position: center;
}

a:link {color: #5786ca; text-decoration: none;}
a:active {color: #5786ca; text-decoration: none;}
a:visited {color: #5786ca; text-decoration: none;}
a:hover {color: #5786ca; text-decoration: underline;}


#container
{
width: 763px;
margin: 0 auto;
text-align: left;
}

#top
{
position: relative;
width: 749px;
height: 153px;
margin: 0 7px 0 7px;
background-image: url(images/high_tech_banner.jpg);
background-repeat: no-repeat;
}

#subscribecontainer {
position: relative;
width: 357px;
height: 33px;
top: 36px;
left: 345px;
border: solid 1px #b7b7b7;
background-color: #f9f9f9;
margin: 0;
padding-left: 8px;
padding-right: 15px;
padding-top: 12px;
padding-bottom: 5px;
}


#lefttitle
{
float: left;
width: 122px;
margin-top: 20px;
padding: 0.9em;
}


#rightnav
{
float: right;
width: 160px;
margin-top: 20px;
padding-right: 2em;
padding-left: 1em;
padding-top: 2.6em;
padding-bottom: 0;
}


#leftnav p { margin: 0 0 1em 0; }
#content h2 { margin: 0 0 .5em 0; }


/* left department navigation */

#leftnav
{
float: left;
width: 134px;
margin-top: 20px;
padding-left: 35px;
padding-top: 0;
}


#leftnav ul
{
margin-top: 0;
margin-left: 0;
padding-left: 0;
list-style-type: none;
font-family: Arial, Helvetica, sans-serif;
}

#leftnav a
{
display: block;
padding: 3px;
width: 128px;
background-color: #fff;
border-bottom: 1px solid #d9d9d9;
}

#leftnav a:link, #sidenavlist a:visited
{
color: #4c4c4c;
text-decoration: none;
}

#leftnav a:hover
{
background-color: #f2f2f2;
color: #2f669e;
}

#deptheading {
	position: relative;
	width: 134px;
	height: 27px;
	margin: 0;
	background-image: url(images/dept_backgrnd.gif);
	background-repeat: no-repeat;
	}

.deptname {
	font-family: arial, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #fff;
	padding-top: 6px;
	padding-left: 5px;
	}


/* page content */

h1
	{
	padding: 0;
	margin: 0;
	font-family: arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #929191;
	}

.p1 {
	font-family: arial, sans-serif;
	font-size: 11px;
	line-height: 18px;
	color: #929191;
	margin-top: 0.5em;
	}
	
.p2 { 
	font-family: arial, sans-serif;
	font-size: 11px;
	line-height: 18px;
	margin-top: 0.7em;
	color: #6e6e6e;
	}
	
	
.psdept {
	font-family: arial, sans-serif;
	font-size: 11px;
	line-height: 18px;
	padding-left: 1px;
	color: #6e6e6e;
	margin-top: 0px;
	margin-bottom: 5px;
}	
	
	
.p2spaced { 
	font-family: arial, sans-serif;
	font-size: 11px;
	line-height: 18px;
	margin-top: 0.3em;
	color: #6e6e6e;
	}

.bottomspace {
margin-bottom: 5px;
margin-top: 0;
}


	#content_threecol
	{
	position: relative;
	width: 370px;
	margin-left: 145px;
	margin-top: 20px;
	border-left: 1px solid #e9e9e9;
	padding-left: 2.5em;
	padding-top: 1em;
	}

	#content_twocol {
	 width: 550px;
	 margin-left: 145px;
	 margin-top: 20px;
	 border-left: 1px solid #e9e9e9;
	 padding-left: 2.5em;
	 padding-top: 1em;
	 }
	
	#content_twocol_dept {
	float:left;
	width: 525px;
	margin-left: 31px;
	margin-top: 20px;
	}
		
	#deptbox {
	width: auto;
	border: solid 1px #ccc;
	padding: 14px 15px 0 20px;
	background-color: #f8f8f8;
	}
	
	#deptboxcontent {
	float:left;
	width: 250px;
	margin: 0 0 12px 0;
	}
	
	#deptboximg {
	width: 220px;
	float:right;
	text-align:right;
	margin: 0;
	}

	#homebox {
	width: auto;
	padding-top: 5px;
	padding-left: 0px;
	padding-right: 15px;
	}
	
	#whatsnewarea {
	float:right;
	width: 225px;
	}

	#whatsnewlist {
	margin-left: 0;
	margin-top: 10px;
	padding-left: 5px;
	list-style: none;
	}
	
	#whatsnewlist li {
	padding-left: 10px;
	padding-bottom: 3px;
	background-image: url(images/mini_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 .5em;
	}
	
	#whatsnewlist li a {
	color: #5786ca;
	text-decoration: none;
	}
	
	#whatsnewlist li a:hover {
	color: #5786ca;
	text-decoration: underline;
	}
	
	#separatorhome {
	width: 515px;
	border-bottom: 1px solid #ececec;
	}
	
	.shiftimg {
	margin-left: -12px;
	}
	
	.home-divider {
	width: 100%;
	height: 1px;
	margin: 20px 0 20px 0;
	background-color: #ececec;
	}
	
	.push-right {
	float: right;
	margin: 0 0 10px 20px;
	}
	
	.brand-name {
	font-size: 14px;
	font-weight: bold;
	color: #4b87be;
	}
	
/* featured items area */
		
	#featureditems {
	width: 535px;
	height: 22px;
	margin-top: 20px;
	margin-bottom: 10px;
	}
	
	.thumbnail	{
	float: left;
	width: 116px;
	margin: 0 40px 20px 0;
	padding: 5px;
	}

	.clearboth { clear: both; }
	
	
	
	.productname {
	font-family: arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #4b87be;
	margin-top: 5px;
	margin-bottom: 0px;
	}
	
	.productname a {
	text-decoration: none;
	color: #4b87be;
	}
	
	.productname a:hover {
	text-decoration: none;
	color: #adc6eb;
	}
	
	.brand {
	font-family: arial, sans-serif;
	font-size: 11px;
	color: #808080;
	margin: 0;
	}
	
	.sku {
	font-family: arial, sans-serif;
	font-size: 10px;
	color: #808080;
	margin-top: 0;
	margin-bottom: 3px;
	}
	
	.price {
	font-family: arial, sans-serif;
	font-size: 11px;
	color: #5b5a5a;
	margin: 0;
	}
	
	.details {
	font-family: arial, sans-serif;
	font-size: 11px;
	color: #4b87be;
	margin-top: 5px;
	margin-bottom: 0;
	}
	
	.details a {
	color: #4b87be;
	text-decoration: none;
	}
	
	.details a:hover {
	text-decoration: none;
	color: #adc6eb;
	}
	
	.new {
	font-family: arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #cc0000;
	}
	
	.onsale {
	font-family: arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #d22800;
	margin-top: 3px;
	margin-bottom: 0;
	}
	
	.saleprice {
	font-family: arial, sans-serif;
	font-size: 11px;
	color: #d22800;
	margin-top: 0;
	margin-bottom: 0;
	}
	
/* search box area */
	
.psubscr {
    color: #5e5e5e;
	font-size: 11px;
	font-family: arial, sans-serif;
	margin: 0;
	}
	
.psearch{
    color: #5e5e5e;
	font-size: 11px;
	font-weight: bold;
	font-family: arial, sans-serif;
	margin: 0;
	}
	
.searchfield {
	font-size: 11px;
	color: #666666;
	font-family: arial, sans-serif;
	background-color: #fff;
	padding-left: 2px;
	vertical-align: middle;
	}
	
.go {
	vertical-align: middle;
	}
	
.advanced {
	font-size: 10px;
	color: #5a5a5a;
	font-family: arial, sans-serif;
	margin-top: 1px;
	margin-right: 5px;
	float: right;
	}
	
.advanced a {
	font-size: 10px;
	color: #769abc;
	text-decoration: underline;
	}
	
.advanced a:hover {
	font-size: 10px;
	color: #3665a9;
	text-decoration: underline;
	}
	
/* your basket and currency area */

	#basketcontainer {
	position: absolute;
	text-align: right;
	width: 380px;
	top: 13px;
	left: 345px;
	}
	
	.bld {
	font-weight: bold;
	}
	
	.bsklinks a {
	color: #212121;
	text-decoration: none;
	}
	
	.bsklinks a:hover {
	color: #5786ca;
	text-decoration: none;
	}
	

/* top navigation area */
		
		#navcontainer {
		position: absolute;
		top: 113px;
		text-align: left;
		margin: 0;
		width: 749px;
		height: 38px;
		background-color: #e1e9f5;
		}
		
		#navone {
		position: relative;
		float: left;
		margin: 0;
		width: 400px;
		height: 38px;
		}
		
		#navtwo {
		position: relative;
		float: right;
		margin: 0;
		width: 349px;
		height: 38px;
		}
		
/* top navigation one */
						
		ul#navlist {
		font: bold 11px arial, sans-serif;
		text-align: left;
		list-style-type: none;
		padding-bottom: 31px;
		padding-left: 30px;
		border-bottom: 9px solid #5786ca;
		margin: 0px;
		}

		ul#navlist li {
		float: left;
		height: 20px;
		background-color: #e1e9f5;
		margin: 6px 4px 0px 0px;
		}

		li#active a {
		background-color: #5786ca;
		height: 20px
		}

		li#active a { color: #fff; }

		#navlist a {
		float: left;
		display: block;
		color: #446594;
		text-decoration: none;
		padding: 4px;
		}

		#navlist a:hover { 
		background: #5786ca;
		height: 20px;
		color: #fff;
		}
		
/* top nav body ids */
		
		body#tab1 li.tab1, body#tab2 li.tab2, body#tab3 li.tab3, body#tab4 li.tab4, body#tab5 li.tab5, body#tab6 li.tab6, body#tab7 li.tab7, body#tab8 li.tab8, body#tab9 li.tab9, body#tab10 li.tab10
		{
		background-color: #5786ca;
		height: 25px
		}

		body#tab1 li.tab1 a, body#tab2 li.tab2 a, body#tab3 li.tab3 a, body#tab4 li.tab4 a, body#tab5 li.tab5 a, body#tab6 li.tab6 a, body#tab7 li.tab7 a, body#tab8 li.tab8 a, body#tab9 li.tab9 a, body#tab10 li.tab10 a
		{
		color: #fff;
		}


/* top navigation two */

		ul#navlistmain {
		font: bold 12px arial, sans-serif;
		text-align: left;
		list-style-type: none;
		padding-bottom: 31px;
		padding-left: 70px;
		border-bottom: 9px solid #5786ca;
		margin: 0px;
		}

		ul#navlistmain li {
		float: left;
		height: 12px;
		background-color: #e1e9f5;
		margin: 6px 8px 0px 0px;
		}

		li#active a {
		background-color: #5786ca;
		height: 20px
		}

		li#active a { color: #fff; }

		#navlistmain a {
		float: left;
		display: block;
		color: #606060;
		text-decoration: none;
		padding: 4px;
		}

		#navlistmain a:hover { 
		background: #5786ca;
		height: 20px;
		color: #fff;
		}

/* product list page */

	#productlistbox {
	position: absolute;
	border: 1px solid #ccc;
	width: 450px;
	}
	
	h3 {
	margin: 0;
	font-family: arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #5786ca;
	}
	

	#prodbox {
	 width: 500px;
	 border: 1px solid #ffcc00;
	 }
	
	
	#productinfo {
	float: left;
	width: 350px;
	}
	
	#productimg {
	float: right;
	width: 150px;
	text-align: right;
	}
	
	#separatorlist {
	float:left;
	width: 520px;
	background-image: url(images/seperator_repeater.gif);
	background-repeat: repeat-x;
	background-position: center;
	padding-top: 20px;
	padding-bottom: 20px;
	}
	
	.breadcrumb {
	font-size: 11px;
	color: #838383;
	font-family: arial, sans-serif;
	}
	
	.breadcrumb a{
	font-size: 11px;
	color: #838383;
	font-family: arial, sans-serif;
	text-decoration: none;
	}
	
	.breadcrumb a:visited{
	color: #838383;
	text-decoration: none;
	}
	
	.breadcrumb a:hover{
	color: #5786ca;
	text-decoration: none;
	}
	
	.breadcrumbcurrent {
	font-size: 12px;
	font-weight: bold;
	color: #5786ca;
	font-family: arial, sans-serif;
	}
	
	
/* Product Page */
	
	.productdesc {
	font-family: arial, sans-serif;
	font-size: 11px;
	color: #7b7b7b;
	margin-top: 0;
	margin-bottom: 5px;
	}
	
	
	.colour_txt {
	font-family: arial, sans-serif;
	font-size: 11px;
	color: #7b7b7b;
	margin-top: 0;
	margin-bottom: 5px;
	}
	
	.size_txt {
	font-family: arial, sans-serif;
	font-size: 11px;
	color: #7b7b7b;
	text-align: left;
	margin-top: 0;
	margin-bottom: 8px;
	}
	
	
	.productdesc a {
	color: #4b87be;
	text-decoration: none;
	}
	
	.productdesc a:hover {
	text-decoration: none;
	color: #adc6eb;
	}
	
	.buttons {
	color: #000000; 
	font-family: arial, sans-serif; 
	font-size: 11px; 
	padding: 1px;
	background-color: #efefef; 
	border-style: outset;
	margin-top: 10px;
	}
	
	.productnamep {
	margin-top: 0px;
	margin-bottom: 0px;
	}
	
	.productnamep a{
	font-family: arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #4b87be;
	margin-top: 0px;
	margin-bottom: 0px;
	text-decoration: none;
	}
	
	.productnamep a:hover{
	color: #446594;
	text-decoration: none;
	}
	

	.price {
	font-family: arial, sans-serif;
	font-size: 11px;
	margin:0;
	}
	
	#productinfo_p {
	float: left;
	width: 275px;
	}
	
	#productimg_p {
	float: right;
	width: 225px;
	text-align: right;
	}
	
	/* You May Also section */
	
	#youmayalso {
	float: left;
	width: 260px;
	border: dashed 1px #cfcfcf;
	background-color: #f9f9f9;
	padding-top: 12px;
	padding-bottom: 16px;
	padding-left: 12px;
	padding-right: 12px;
	margin-top: 20px;
	}
	
	#thumbboxwhite {
	width: 30px;
	height: 30px;
	border: 1px solid #cfcfcf;
	background-color: #fff;
	padding: 4px;
	float:left;
	margin: 0 0 6px 0;
	}
	
	.youmayalso {
	font-family: arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #737373;
	margin-top: 0;
	margin-bottom: 8px;
	}
	
	.youmaylinks {
	font-family: arial, sans-serif;
	font-size: 11px;
	color: #5786ca;
	margin: 0;
	}
	
	.youmaylinksleft {
	font-family: arial, sans-serif;
	font-size: 11px;
	color: #5786ca;
	margin: 12px 0 0 10px;
	float:left;
	}
	
	.youmaylinksleft a {
	font-family: arial, sans-serif;
	font-size: 11px;
	color: #5786ca;
	text-decoration: none;
	}
	
	.youmaylinks a {
	font-family: arial, sans-serif;
	font-size: 11px;
	color: #5786ca;
	text-decoration: none;
	}
	
	.clearboth {clear: both;}
	
/*policies page bullets*/

.regbullets {
		font: 11px arial, sans-serif;
		line-height: 14px;
		text-align: left;
		padding: 0px;
		margin-left: 20px;
		margin-top: 0px;
		color: #929191;
		}

.listreg {
padding-bottom: 8px;
}



/* Site Map */

.sitebullets {
font: 11px arial, sans-serif;
line-height: 14px;
text-align: left;
padding: 0px;
margin-left: 5px;
margin-top: 0px;
color: #929191;
list-style-type: none;
}

.sitelist {
padding-bottom: 8px;
}



#sitemap1 {
float:left;
width: 75px;

}

#spacervert {
float: left;
width: 5px;
height: 530px;
border-right: 1px solid #e9e9e9;
}

#sitemap2, #sitemap3, #sitemap4, #sitemap5 {
float:left;
padding-left: 5px;
width: 107px;

}

.sitemapheader {
font-family: arial, sans-serif;
font-size: 12px;
font-weight: bold;
margin-left: 5px;
margin-top: 0;
margin-bottom: 5px;
}


/* footer */
	
	#footer
	{
	clear: both;
	text-align: right;
	margin: 0;
	padding-top: 3em;
	padding-left: 1em;
	padding-right: 3em;
	padding-bottom: 5em;
	color: #333;
	}
	
	#footerbox {
	width: 555px;
	float: right;
	border-top: solid 1px #ececec;
	padding-top: 1em;
	}
	
	.footer {
	font-family: arial, sans-serif;
	font-size: 10px;
	color: #ababab;
	}
	
	.footer a{
	font-family: arial, sans-serif;
	font-size: 10px;
	color: #ababab;
	text-decoration: none;
	}
	
	.footer a:hover {
	font-family: arial, sans-serif;
	font-size: 10px;
	color: #5786ca;
	text-decoration: none;
	}
	
	
/* view pages */

#pageformbox {
 float:left;
 width: 520px;
 margin: 0;
 padding: 0;
 background: #ffffff;
 color: #666666;
 }

#pageformbox a {
 text-decoration: none;
 }

#pageformbox a:hover {
 text-decoration: underline;
 }

.pageformselect
{
 font-size: 12px;
 font-family: arial, sans-serif;
 background: #ffffff;
 border: 1px solid #7f9db9;
 padding: 0px;
}

.pagetxt {
 margin: 0;
 padding: 0px;
 }

#viewpages {
 margin: 0;
 float: left;
 width: 315px;
 padding-top: 5px;
 padding-bottom: 0px;
 padding-left: 8px;
 }

#pagenumberselect {
 margin: 0;
 float:right;
 width: 150px;
 text-align: right;
 padding-top: 0px;
 padding-bottom: 0px;
 padding-right: 0px;
}

.prevnext
{
 margin-top: 0px;
 margin-bottom: 4px;
}

.formselect
{
 font-size: 11px;
 font-family: arial, sans-serif;
 background: #ffffff;
 border: 1px solid #7f9db9;
 padding: 0px;
}

.notices {
	font-family: arial, sans-serif;
	font-size: 11px;
	line-height: 18px;
	color: #E6940B;
	margin-top: 0.5em;
	}
	
#form1 select {
margin: 0 0 5px 0;
padding: 0;
border: 1px solid #7f9db9;
}

#inputbox {
margin: 0 0 5px 0;
padding: 2px;
border: 1px solid #7f9db9;
font-family: arial, sans-serif;
font-size: 13px;
color: #000;
}


/* Notices and Errors */

.noticehe {
	font-family: verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #745c48;
	margin-bottom: 3px;
	margin-top: 0;
	}
	
.noticebe {
	font-family: verdana, sans-serif;
	font-size: 11px;
	color: #745c48;
	line-height: 16px;
	margin: 0;
	}
	
.errorhb {
	font-family: verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #E6940B;
	margin: 0;
}

#errorlb {
	margin-left: 0;
	margin-top: 5px;
	padding-left: 5px;
	list-style: none;
	font-family: verdana, sans-serif;
	font-size: 10px;
	line-height: 16px;
	color: #E6940B;
	border: 0px solid #ffcc00;
	}
	
#errorlb li {
	padding-left: 10px;
	padding-bottom: 3px;
	background-image: url(images/bullet2.gif);
	background-repeat: no-repeat;
	background-position: 0 .6em;
	}

.errorshow 
{
font-family: arial, sans-serif;
font-size: 11px;
color: #E6940B;
font-weight: bold;
}

/* Darryl messing dec 09 */

#content_twocol_deptbox {
float:left;
width: 525px;
margin-left: 31px;
margin-top: 20px;
}