body {
	font-size:12px;
	font-family:Arial;
	padding:0;
	margin:0;
	background-color:#87b3E5;

}

div#sitecontainer {
	width:800px;
	background-color:#fff;
	margin:0 auto;
	background-image: url(/swu/rect.ikml?w=150&h=1&col=6F9ED2);
	background-repeat: repeat-y;		/* repeat the block of color down the left bar */
	background-position:left;
}

div#bgimage {
	background-color:transparent;
	background-image: url(/img/Backgound_Logo_Faded_10percent.gif);
	background-repeat: no-repeat;
	background-position: 220px top;
}

div#advert {
	float:left;
	padding-left:240px;
	padding-top:20px;
}

div#banner {
	
	color:#000;
	background-color:#fff;
	border-top:solid 1px #6F9ED2;
	height:100px;
	background-image:url(/img/header/PyramidPrinterSupplies_banner.gif);
	background-repeat:no-repeat;
	text-align:right;

}

div.minibasket {
	margin-top:50px;
	margin-right:10px;
}
div.minibasket a, div.minibasket a:link, div.minibasket a:visited {
	text-decoration:none;
	color:#000000;
	font-weight:bold;
}
div.minibasket a:hover, div.minibasket a:active {
	text-decoration:underline;
}

div#creditcards {
	clear:both;
	color:#006699;
	font-size:16px;
	font-weight:bold;
	padding:5px;
	border:solid 1px #006699;
	background-color:#C8E6FE;
	width:400px;
	margin:auto;
	margin-left:270px;
	margin-bottom:20px;
	margin-top:20px;
}

div#creditcards img {
	vertical-align:middle;
	margin-left:5px;
}

div#secpay {
	clear:both;
	color:#006699;
	border:solid 1px #006699;
	width:130px;
	margin:auto;
	margin-left:400px;
	margin-bottom:20px;
}

div#secpay img {
	vertical-align:middle;
	padding:5px;

}


div#sitefooter {
	clear:both;
	text-align:center;
	margin:0;
	padding-left:150px;
	padding-bottom:10px;
}

p#breadcrumbs {
	color:#006699;
	margin:20px 0 0 170px;
	position: relative;
}

p#breadcrumbs a, p#breadcrumbs a:link, p#breadcrumbs a:visited {
	text-decoration:underline;
	vertical-align:middle;
	color:purple;	
}

p#breadcrumbs a:active, p#breadcrumbs a:hover {
	vertical-align:middle;
	text-decoration:none;
	color:#006699;
	font-size:12px;
}

/* all horizontal contained elements styled here */

div#horizontalnav {
	color:#000;
	background-color:#006699;
	padding:1px 0 1px 0;
	text-align:center;
	height: 20px;
}

div#horizontalnav ul {
	list-style:none;
	margin:5px 0 5px 0;
}

div#horizontalnav ul li {
	display:inline;
	margin:0 0 0 10px;
	width:100px;
	border-right:solid 2px #fff;
}

div#horizontalnav ul li.nobar {
	border-right:0;
}

div#horizontalnav ul li a {
	border:none;
	margin:0 5px 0 0;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	letter-spacing:1px;
}





div#verticalnav {
	width:150px;
	float:left;
	border: none red 1px;
}


/* top level list and items */
div#verticalnav ul {
	list-style:none;
	margin:0 0 0 0;
	padding:0;
}

div#verticalnav ul li {
	background-color:#006699;
	border-top:solid 1px #6F9ED2;
	color:#fff;
	margin:0 0 0 0;
	padding:0;
}

div#verticalnav ul li a, div#verticalnav ul li a:link, div#verticalnav ul li a:visited {
	
	text-decoration:none;
	font-weight:bold;
	padding: 8px 0 8px 10px;
	color:#fff;
	display:block;
	width:120px;
}

div#verticalnav ul li a:hover, div#verticalnav ul li a:active {
	border:none 2px green;
	text-decoration:underline;
	font-weight:bold;
	padding: 8px 0 8px 10px;
	color:#fff;
	display:block;
}

div#verticalnav ul li#prodrange {
	border:none 2px green;
	background-color:#6F9ED2;
	color:#000;
	font-weight: bold;
	padding:8px;

}



/* sub level list and items */

div#verticalnav ul li ul {
	border:none 1px blue;
	list-style:none;
	margin:0 0 0 0;
	padding:0;
}


div#verticalnav ul li ul li  {
	border:none 1px magenta;
	background-color:#C8E6FE;
	padding:0;
	margin:0;
	border-top:solid 2px white;
}

div#verticalnav ul li ul li a, div#verticalnav ul li ul li a:link, div#verticalnav ul li ul li a:visited {
	text-decoration:none;
	font-weight:bold;
	color:#006699;
	padding-left:20px;
	display:block;
	width:110px;
	
}

div#verticalnav ul li ul li a:hover, div#verticalnav ul li ul li a:active {
	text-decoration:underline;
	font-weight:bold;
	color:#006699;
	padding-left:20px;
	display:block;
	
}

div#content, div#staticpage {
	color:#000;
	background-color:transparent;
	border:none 1px magenta;
	padding:0 5px 0 0;
	margin: 10px 0 0 20px;
	vertical-align: top;
	width: 620px;
	float: right;
}

div#intro {
	color:#000;
	background-color:transparent;
	padding:0 5px 0 0;
	margin: 10px 0 0 20px;
	vertical-align: top;
	width: 620px;
}


div#content ul, div#staticpage ul {
	border:none 1px green;
	list-style-type: none;
	list-style-image: url(img/logos/PyramidPrinterSupplies_Mini.png);
	list-style-position: outside;
	font-weight: normal;
}

div#staticpage ul li {
	margin-bottom:20px;
	padding-left:10px;
}



div#productcontent ul {
	list-style-type: none;
	margin:20px 150px 0px 150px;
	
}

div#productcontent ul li {
	background-color:#C8E6FE;
	padding:5px;
	margin-top:10px;
}
div#productcontent ul li a, div#productcontent ul li a:link, div#productcontent ul li a:visited {
	color:#006699;
	text-decoration:none;
	font-weight:bold;
	
}

div#productcontent ul li a:active, div#productcontent ul li a:hover {
	text-decoration:underline;
	font-weight:bold;
	
}

div#productcontent ul li a img {
	vertical-align:middle;

}

img.brandimg {
	margin-right:70px;
	vertical-align:middle;
}

a#prevlink, a#prevlink:link, a#prevlink:visited {
	color:#006699;
	text-decoration:none;
	margin-left:75px;
	margin-top:10px;
	border: none red 1px;
	float: left;
}
a#prevlink:active, a#prevlink:hover {
	text-decoration:underline;	
}

div#productcontent {
	color:#000;
	border:none 1px magenta;
	padding-left:150px;
	padding-top:1px;
	vertical-align: top;
}

div#productcontent h1 {
	font-size:12px;
	margin:20px 40px 0 20px;
	position: relative;
}

div#productcontent #blurb p {
	padding: 0;
	margin: 20px 0 0 20px;
	position: relative;
}

div.branditem, div.productitem {
	width:500px;
	border: solid 1px #006699;
	margin-top:20px;
	float: left;
}

div.brandlist { 
	padding: 0 0 0 75px;
	float: left;
	border: none red 1px;
}

div#productcontent div.branditem ul, div#productcontent div.productitem ul {
	margin:0;
	margin-left:20px;
	padding:0;
	background-color:transparent;
	list-style-type:disc;

}

div#productcontent div.branditem ul li, div#productcontent div.productitem ul li {
	padding:0;
	margin:0;
	margin-left:20px;
	list-style-type:disc;
	background-color:transparent;
}

div#subcatitem ul {
	border:none 1px red;
	list-style-type: none;
	list-style-image: url(img/logos/PyramidPrinterSupplies_Mini.png);
	list-style-position: outside;
	text-align: justify;
	font-weight: bold;
}


#basketdiv {
	margin-left:160px;
}

#basketdiv h3 {
	font-size:12px;
	font-weight:bold;
	background-color:#C8E6FE;
	color:#006699;
	padding:5px;
	margin-left:5px;
	margin-right:10px;
	margin-top:10px;
	white-space:nowrap;
}

#basketdiv a, #basketdiv a:link, #basketdiv a:visited {
	color:#006699;
	text-decoration:none;
	margin-left:5px;
	margin-top:20px;
}
#basketdiv a:active, #basketdiv a:hover {
	text-decoration:underline;	
}

img.previmg {
	vertical-align:middle;
}

form#basket {
	width:620px;
	float: left;
}



form#basket table.basketitem {
padding:5px;
}

form#basket table.basketitem th {
	background-color:#C8E6FE;
	border:solid 2px white;
	color:#006699;
}

form#basket table.basketitem td.totaltext {
	background-color:#006699;
	border:solid 2px white;
	padding-right:20px;
	text-align:right;
	color:#fff;
	font-weight:bold;
}
form#basket table.basketitem td.totalvalue {
	background-color:#006699;
	border:solid 2px white;
	text-align:left;
	color:#fff;
	font-weight:bold;
}

form#basket table.basketitem td input {
	width:150px;
}

form#basket table.basketitem td.customerinput input#checkout {
	width: 150px;
	border:none;
	color: #006699;
	padding:3px;
	background-color: #C8E6FE;
	font-weight: normal;
	font-size: xx-small;
	voice-family: "\"}\"";
	voice-family: inherit;	
	font-size: 12px;	
}

form#basket table.basketitem td.customerinput input {
	margin: 0 5px 0 10px;
	width: 200px;
}

form#basket table.basketitem td.customerinput span.field{
	margin: 0 10px 0 0;
}

form#basket table.basketitem td input.plusminus {
	width:20px;
}

form#basket table.basketitem td.basketmediumblue { 
	background-color:#6F9ED2;
	color:white;
	vertical-align:middle;
	font-weight:bold;
	border:solid 2px white;
}

form#basket table.basketitem tr.basketmediumblue { 
	background-color:#6F9ED2;
	color:white;
	vertical-align:middle;
	font-weight:bold;
}

div.customerdetails {
	display: inline;
}

div.customerdetails p {
	margin: 5px;
}

form#basket table.basketitem tr.basketmediumblue td.leftside { 
	border-left: solid white 2px;
	padding: 0 0 5px 5px;
}

form#basket table.basketitem tr.basketmediumblue td.rightside { 
	border-right: solid white 2px;
	padding: 0 0 5px 0;
}

form#basket table.basketitem td.noleftb {
	border-left:none 2px white;
}
form#basket table.basketitem td.norightb {
	border-right:none 2px white;
}


form#basket table.basketitem td input.w25 {
	width:25px;
}

h1 {
	font-size:16px;
	padding:0;
	margin:0;
}

h5 {
	margin:0;
	background-color: #C8E6FE;
	color:#006699;
	padding:3px;
	font-weight:bold;
	border-bottom:solid 1px #006699;
	font-size:16px;
}

h5 img {
	margin-right:20px;
	border: none lime 1px;
}

form.additemtobasket {
	clear:both;
	padding-left:20px;
}

form.additemtobasket label {
	font-weight:bold;
	color:#006699;
}

form.additemtobasket a, form.additemtobasket a:link, form.additemtobasket a:visited {
	background-color: #C8E6FE;
	padding:3px;
	text-decoration:none;
	vertical-align:middle;
	color:#006699;	
	margin-right:20px;
}
form.additemtobasket a:active, form.additemtobasket a:hover {
	background-color: #C8E6FE;
	padding:3px;
	vertical-align:middle;
	text-decoration:underline;
	color:#006699;
	margin-right:20px;
	font-size:12px;
}

form.additemtobasket a.img,form.additemtobasket a:link.img,form.additemtobasket a:visited.img, form.additemtobasket a:active.img, form.additemtobasket a:hover.img {
	padding:0;
	margin-right:5px;
}

form.additemtobasket input.field {
	border:solid 2px #006699;
}

.addtobasketbutton {
/*	border-width: 2px;  */
/*	border-style: solid; */
/*	border-color: #87b3E5 #030 #030 #116aaa; */
border:none;
	color: #006699;
	padding:3px;
	background-color: #C8E6FE;
	font-weight: normal;
	font-size: xx-small;
	voice-family: "\"}\"";
	voice-family: inherit;	
	font-size: 12px;	
}

a#moredetail, a#moredetail:link, a#moredetail:visited {
	text-decoration:none;
	vertical-align:middle;
	color:#006699;	
}

a#moredetail:active, a#moredetail:hover {
	vertical-align:middle;
	text-decoration:underline;
	color:purple;
	font-size:12px;
}

div.brandlink {
	border:solid 2px #006699;
	width:150px;
	margin:10px 10px 0 10px;
	padding:0;
	background-color: white;
	float:left;
	text-align:center;
}



div.brandlink div.img {
	float:none;
	height:150px;
	display:block;	
}

div.brandlink img  {
	display:block;
	
}

div.brandlink div.title {
	padding:8px 0 8px 0;
	background-color:#C8E6FE;
	color:#006699;
	
	display:block;
	clear:both;
}

div.brandlink div.title a, div.brandlink div.title a:link, div.brandlink div.title a:visited {
	color:#006699;
	font-weight:bold;
	text-decoration:none;
}
div.brandlink div.title a:active, div.brandlink div.title a:hover {
	font-weight:bold;
	text-decoration:underline;
}

div.branditem p, div.productitem p {
	margin-left:20px;
	margin-right:10px;
}

div.branditem p img, div.productitem p img  {
	margin:0 20px;
}

p#otherprods {
	padding-left:150px;
	display:block;
	width:500px;
	color:#006699;
}

ul#otherprodlist {
	margin:0;
	padding:0;
}

ul#otherprodlist li  {
	margin:0;
	padding:0;
	padding-left:200px;
	list-style-type:none;
}

ul#otherprodlist li a, ul#otherprodlist li a:link, ul#otherprodlist li a:visited {
	text-decoration:none;
	color:#006699;
	font-weight:bold;
}

ul#otherprodlist li a:active, ul#otherprodlist li a:hover {
	text-decoration:underline;
	color:#006699;
	font-weight:bold;
}

/************************************************************************/
/* CONTACT US FORM	                                                    */
/************************************************************************/

form#contact {						/* contact form */
	
}

form#contact label {				/* contact form labels */
	display:block;						/* causes labels to appear on a seperate line */
	color:#000000;						/* label color */
}

form#contact fieldset {				/* contact form fieldsets */
	margin:0 0 10px 0;
	padding:15px;						/* space between fieldset line and contents */
	display:inline;
	width:auto;							/* width of fieldset. default auto size to contents */
	margin-right:10px;					/* space between 2 side by side fieldsets */
	background-color:#6F9ED2;
	border:0;
	vertical-align:top;
	float:left;

}

form#contact fieldset.errors {		/* contact foirm fieldset error */
	width:500px;						/* larger width fieldset for error reporting so no other fieldset sitsnext to it */
}

form#contact fieldset.errors p {	
	margin:0;
}

form#contact input.submit {
	
}

form#contact fieldset legend{		/* contact form fieldset legends */
	font-weight:bold;					/* legend boldness */
	color:#000000;						/* color of standard legend */
	padding:0;
	margin:0;
	padding-left:5px;					/* left padding between legend and fieldset border */
	padding-right:5px;					/* right padding between legend and fieldset border */
	margin-bottom:5px;
	background-color:#6F9ED2;
}

form#contact fieldset.errors legend{ /* error fieldset legend */
	color:#cc0000;						/* color of legend on error fieldset */
}

form#contact input.textfield {		/* contact form input fields */
	display:block;						/* forces input boxes to appear on new lines */
}

form#contact textarea {				/* contact form textarea */
	border:1px solid #000000;			/* color of border around textarea */
	width:17em;							/* width of the textarea */
	height:12em;						/* height of the textarea */
	overflow:auto;						/* make the scrollbar only appear if it is required */
}

form#contact input#submit {				/* contact form submit button settings */
	display:block;
	margin:0;
	padding:0;
	margin-top:10px;
}




img.brandimage {
	background-color:white;
/*	border:solid 1px black; 
	padding:2px; */
	margin:0;
}

div#linklist {
	float:left;
	margin-top:10px;
}

div#linklist div.item {
	float:left;
}
div#linklist div.item img {
	float:left;
	margin-right:10px;
	border:0;
}
div#linklist div.item a.title {
	font-size:14px;
	font-weight:bold;
}

div#linklist div.item p {
	float:left;
}
div#linklist div.item hr {
	clear:both;
	width:575px;
}

/************************************************************************/
/* SINGLE STYLE CLASSES                                                 */
/************************************************************************/
.w1 {width:1px;}
.w20 {width: 20px;}	
.w25 {width: 25px;}	
.w30 {width: 30px;}	
.w40 {width: 40px;}			
.w50 { width:50px; }
.w100 { width:100px; }
.w150 { width:150px; }
.w200 { width:200px; }
.w250 { width:250px; }

.left {float:left}
.right {float:right;}

.inline {display:inline;}
.lightblue { color:#C8E6FE; }
.mediumblue { color:#6F9ED2;}
.darkblue { color:#006699; }
.black { color:#000000; }
.bglightblue { background-color:#C8E6FE; }
.bgmediumblue { background-color:#6F9ED2;}
.bgdarkblue { background-color:#006699; }
.bottom { vertical-align:bottom; }
p.bold, .bold, p.bold p { font-weight:bold; }
.mleft20 {margin-left:20px;}
.incprice {font-size:16px;}
.packsize {font-size:14px;}

.clearer {
	clear:both;
	height:1px;
	width:1px;
	overflow:hidden;
	margin:0;
	padding:0;
}
