/*
  PUBLIC STYLESHEET
  $Id: stylesheet.css,v 1.56 2003/06/30 20:04:02 hpdl Exp $
  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com
  Copyright (c) 2003 osCommerce
  Released under the GNU General Public License
*/
a {
	color : #990000;
	text-decoration : underline;
	/*font-weight:bold;*/
}
a.promolink:link, a.promolink:visited {
	color : #FFFFFF;
	font-family : Arial, Verdana, sans-serif;
	font-size : 14px;
	font-weight : bold;
	text-decoration : none;
}
a.promolink:hover {
	color : #FFFFFF;
	font-family : Arial, Verdana, sans-serif;
	font-size : 14px;
	font-weight : bold;
	text-decoration : underline;
}
a:hover {
	color : #0000cc;
	text-decoration : underline;
}
a.boxes:link, a.boxes:visited, a.boxes:hover {
	border-color : #cc0000;
	color : #000000;
}
a.headerNavigation {
	color : #FFFFFF;
	font-weight : bold;
}
a.headerNavigation:hover {
	color : #ffffff;
	text-decoration : underline;
}
a.headerNavigation2 {
	color : #000000;
	font-weight : bold;
}
a.headerNavigation2:hover {
	color : #000000;
	font-weight : bold;
}
a.headerNavigation3 {
	color : #000000;
	font-weight : bold;
}
a.headerNavigation3:hover {
	color : #000000;
	text-decoration : underline;
}
a.menuitem:link, a.menuitem:visited, a.menuitem:hover {
	color : #FFFFFF;
	font-size : 12px;
	font-weight : bold;
	padding : 2px;
	text-decoration : none;
}
a.menuitem:active {
	color : #000000;
	font-size : 12px;
	font-weight : bold;
	padding : 2px;
	text-align : left;
	text-decoration : none;
}
a.new:link, a.new:visited, a.new:hover {
	background : #C0C0C0;
	border : 1px solid #000000;
	color : #000000;
	font-size : 11px;
	padding : 2px;
	text-align : center;
	text-decoration : none;
}
a.new:active {
	background : #cc0000;
	border : 1px solid #000000;
	color : #000000;
	font-size : 11px;
	padding : 2px;
	text-align : center;
	text-decoration : none;
}
a.pageresults {
	color : #0000cc;
}
a.pageresults:hover {
	background : #FFFF33;
	color : #0000cc;
}
address {
	font-style : normal;
}
img a {
	border:none;
}
body {
	background-color : #eFeFeF;
	color : #000000;
	font-family : Arial, Verdana, Helvetica, sans-serif;
	font-size : 12px;
	margin : 3px 5px 5px 5px;
	/*margin-top : 0px;*/
}
#wrapperIWD{
	position:relative;
	margin-left:0px;
	margin-right:0px;
	z-index:9;
}
checkbox, input, radio, select {
	font-family : Arial, Verdana, sans-serif;
	font-size : 11px;
}
fieldset {
	border : 0;
}
form {
	display : inline;
	margin : 0px;
}
h1 {
	background : #FFFFFF;
	color : #000000;
	font-family : Arial, Verdana, sans-serif;
	font-size : 24px;
	font-weight : bold;
	margin : 0px;
	padding : 0px 0px 5px 0px;
}
h2 {
	font-family : Arial, Verdana, sans-serif;
	font-size : 16px;
	font-weight : bold;
	margin : 0px;
	padding : 0px;
}
#youpay {
	font-family : Arial, Verdana, sans-serif;
	font-size : 16px;
	font-weight : bold;
	margin : 0px;
	padding : 0px;
}
#youpayk {
	font-family : Arial, Verdana, sans-serif;
	font-size : 14px;
	font-weight : bold;
	margin : 0px;
	padding : 0px;
}
#youpayk img{
	float:left;
}
.kellprice{
	/*float:left;*/
	margin-left:55px;
	width:285px;
	border:1px dashed #cccccc;
	padding:5px 5px 10px 15px;
	font-size:0.9em;
}
.kprice{
	font-weight:bold;
	font-size:1.5em;
}
h3 {
	font-family : Arial, Verdana, sans-serif;
	font-size : 14px;
	font-weight : bold;
	margin : 0px;
	padding : 0px;
}
h4 {
	color : #000000;
	font-family : Arial, Verdana, sans-serif;
	font-size : 14px;
	font-weight : bold;
	margin : 0px;
	padding : 0px;
}
img {
	border : 0;
}
label {
	display : block;
	float : left;
	margin-bottom : 0px;
}
label {
	font-weight : bold;
	padding-right : 20px;
	text-align : right;
	width : 200px;
}
p {
	font-family : Arial, Verdana, sans-serif; 
	font-size : 12px;
	line-height: 1.5em;
	/* line-height: 1.25em;
	line-height: 14px; */
	font-weight : normal;
	margin : 0px;
	margin-bottom : 10px;
	padding : 0px;
}
span.errortext {
	color : #cc0000;
	font-family : Arial, Verdana, sans-serif;
}
span.greetuser {
	color : #21529C;
	font-family : Arial, Verdana, sans-serif;
	font-weight : bold;
}
span.markproductoutofstock {
	color : #C76170;
	font-family : Arial, Verdana, sans-serif;
	font-size : 12px;
	font-weight : bold;
}
span.newitemincart {
	color : #cc0000;
	font-family : Arial, Verdana, sans-serif;
	font-size : 11px;
}
span.productSpecialPrice {
	color : #cc0000;
	font-family : Arial, Verdana, sans-serif;
	font-weight : bold;
	font-size:20px;
}
span.productSpecialPrice2 {
	color : #cc0000;
	font-family : Arial, Verdana, sans-serif;
	font-size : 20px;
	font-weight : bold;
}
span.productSpecialPriceK {
	color : #cc0000;
	font-family : Arial, Verdana, sans-serif;
	font-size : 16px;
	font-weight : bold;
}
table {
	border : 0px;
	border-collapse : collapse;
	margin : 0px;
	padding : 0px;
}
table.background {
	background : #FFFFFF;
}
table.footer {
	border-collapse : collapse;
	line-height : 1.5;
	margin-top : 5px;
	padding : 0px;
	width : 100%;
	/* margin-right:0px;
	margin-left:0px; */ 
}
table.formarea {
	background : #F1F9FE;
	border-color : #7B9EBD;
	border-style : solid;
	border-width : 1px;
}
/* VJ Links Manager v1.00 begin */
table.linklisting {
	border : 1px;
	border-color : #B6B7CB;
	border-spacing : 1px;
	border-style : solid;
}
table.productlisting {
	background : #FFFFFF;
	border : 0px;
	border-color : #B6B7CB;
	border-spacing : 1px;
	border-style : solid;
}
td.accountcategory {
	color : #AABBDD;
	font-family : Arial, Verdana, sans-serif;
	font-size : 13px;
}
td.category_desc {
	font-family : Verdana, Arial, sans-serif;
	font-size : 11px;
	line-height : 1.5;
}
td.fieldkey {
	font-family : Arial, Verdana, sans-serif;
	font-size : 12px;
	font-weight : bold;
}
td.fieldvalue {
	font-family : Arial, Verdana, sans-serif;
	font-size : 12px;
}
td.footer {
	font-size : 10px;
	font-weight : normal;
	padding : 2px;
	text-align : center;
}
td.formareatitle {
	font-family : Arial, Verdana, sans-serif;
	font-size : 12px;
	font-weight : bold;
}
td.header {
	margin-bottom : 0px;
	text-align : center;
}
td.headererror {
	background : #cc0000;
	color : #FFFFFF;
	font-family : Arial, Verdana, sans-serif;
	font-size : 12px;
	font-weight : bold;
	text-align : center;
}
td.headerinfo {
	background : #00FF00;
	color : #FFFFFF;
	font-family : Arial, Verdana, sans-serif;
	font-size : 12px;
	font-weight : bold;
	text-align : center;
}
td.headerNavigation {
	color : #d6d6d6;
	font-size : 11px;
	padding : 3px;
}
td.headerNavigation2 {
	background : #FFFFFF;
	color : #000000;
	font-family : Arial, Verdana, sans-serif;
	font-size : 12px;
	font-weight : normal;
}
td.infobox, span.infobox {
	font-size : 10px;
}
td.infoboxheading {
	background : #cc0000;
	background-image : url(images/box_top.gif);
	background-position : top;
	background-repeat : no-repeat;
	border : 0px;
	color : #FFFFFF;
	font-size : 12px;
	font-weight : bold;
	margin : 0px;
	padding : 3px;
	text-align : left;
	width : 160px;
}
td.linklisting-data {
	border-bottom : 1px solid #B6B7CB;
	font-family : Verdana, Arial, sans-serif;
	font-size : 10px;
	padding : 4px;
}
td.main, p.main {
	font-family : Arial, Verdana, sans-serif;
	font-size : 12px;
	line-height : 1.5;
}
td.menu {
	background : #FFFFFF;
	color : #000000;
	font-size : 12px;
	font-weight : bold;
}
td.notsosmalltext, span.notsosmalltext, p.notsosmalltext {
	font-family : Arial, Verdana, sans-serif;
	font-size : 12px;
	font-weight : bold;
}
td.pageheading, div.pageheading {
	background : #F8F8F9;
	color : #000000;
	font-family : Arial, Verdana, sans-serif;
	font-size : 16px;
	font-weight : bold;
}
.price{
	font-size:24px;
}
td.productlisting-data {
	font-family : Arial, Verdana, sans-serif;
	font-size : 11px;
	font-weight : bold;
	padding-top : 5px;
	vertical-align:top;
}
td.productpriceinbox {
	background : #FFFFFF;
	font-family : Verdana, Arial, sans-serif;
	font-size : 10px;
}
td.productpriceinlisting {
	background : #D2E9FB;
	font-family : Verdana, Arial, sans-serif;
	font-size : 10px;
}
td.productpriceinprodinfo {
	background : #CCFFCC;
	font-family : Verdana, Arial, sans-serif;
	font-size : 12px;
}
td.smalltext, span.smalltext, p.smalltext {
	font-family : Arial, Verdana, sans-serif;
	font-size : 10px;
}
td.smalltext2, span.smalltext2, p.smalltext2 {
	font-family : Arial, Verdana, sans-serif;
	font-size : 11px;
}
td.subbar {
	color : #000000;
	font-family : Arial, Verdana, sans-serif;
	font-size : 10px;
}
td.tableheading {
	font-family : Arial, Verdana, sans-serif;
	font-size : 12px;
	font-weight : bold;
}
textarea {
	font-family : Arial, Verdana, sans-serif;
	font-size : 11px;
	width : 50%;
}
th {
	font-size : 11px;
	font-weight : bold;
	text-align : left;
}
tr.accounthistory-even, tr.addressbook-even, tr.alsopurchased-even, tr.payment-even, tr.productlisting-even, tr.productreviews-even, tr.upcomingproducts-even, tr.shippingoptions-even {
	background : #F8F8F9;
}
tr.accounthistory-odd, tr.addressbook-odd, tr.alsopurchased-odd, tr.payment-odd, tr.productlisting-odd, tr.productreviews-odd, tr.upcomingproducts-odd, tr.shippingoptions-odd {
	background : #F8F8F9;
}
tr.footer {
}
tr.header {
	background : #FFFFFF;
}
tr.headererror {
	background : #cc0000;
}
tr.headerinfo {
	background : #00FF00;
}
tr.headerNavigation {
	background : #cc0000;
}
tr.linklisting-even {
	background : #F5F5F5;
}
tr.linklisting-odd {
	background : #F8F8F9;
}
tr.subbar {
	background : #F4F7FD;
}
/* VJ Links Manager v1.00 end */
ul.bottommenu {
	margin-bottom : 0px;
	margin-top : 0px;
	padding : 10px;
}
ul.menu {
	font-size : 10px;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
	margin-top : 0px;
}
.bottom {
	clear : both;
}
.boxtext {
	font-family : Arial, Verdana, sans-serif;
	font-size : 11px;
}
.boxtext2 {
	font-family : Arial, Verdana, sans-serif;
	font-size : 11px;
}
/* Menu Button CSS */
	
.button {
	border : 1px solid #000000;
	margin : 0px;
	padding : 0px;
}
.button2 {
	/* border-left: 1em solid #aab;
	*/
	border : 1px solid #000000;
	margin : 0px;
	padding : 0px;
}
.button3 {
	border-left : 1em solid #AAAABB;
	padding : 5px;
}
.buttonIWD {
	border : none;
	margin : 0px 0px 5px 0px;
	padding : 0px;
}
.buttonIWDtestimonials {
	border : none;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
}
.checkoutbarcurrent {
	color : #000000;
	font-family : Arial, Verdana, sans-serif;
	font-size : 10px;
}
.checkoutbarfrom, .checkoutbarto {
	color : #8C8C8C;
	font-family : Arial, Verdana, sans-serif;
	font-size : 10px;
}
/* BEGIN: CSS Buttons Everywhere */
.cssbutton {
	background : #F0F0FF;
	border : 1px;
	border-color : #000080;
	border-spacing : 1px;
	border-style : solid;
	color : #000080;
	cursor : pointer;
	font-family : Tahoma, Verdana, Arial, sans-serif;
	font-size : 12px;
	font-weight : normal;
	height : 20px;
	text-align : center;
	text-decoration : none;
	vertical-align : top;
	width : 100px;
}
.errorbox {
	background : #FFB3B5;
	font-family : Arial, Verdana, sans-serif;
	font-size : 10px;
	font-weight : bold;
}
.footercontent {
	/*background-color : #CC0000;*/
	background-image:url(images/red-grey-footer2.jpg);
	background-repeat:repeat-x;
	height:23px;
	vertical-align : top;
	text-align: center;
}
.footercontent a{
	color:#FFFFFF;
	text-decoration:none;
	padding: 10px 10px 10px 10px;
}
.footercontent li {
	float: right;  
	margin: 0px 10px; 
	padding: 0px 10px;
	list-style-type: disc;
	list-style-position: inside; 
}
.footercontentstart {
	height:23px;
	width:6px;
	background-image:url(images/red-grey-footer1.jpg);
	padding:0px 0px 0px 0px;
	background-repeat:no-repeat;
}
.footercontentend {
	height:23px;
	width:6px;
	background-image:url(images/red-grey-footer3.jpg);
	padding:0px 0px 0px 0px;
	background-repeat:no-repeat;
}
.footerline {
	border-bottom : 1px solid #C0C0C0;
	border-top : 1px solid #C0C0C0;
	margin-top : 5px;
}
.footertitle {
	background : #C0C0C0;
	font-size : 12px;
	font-weight : bold;
	text-align: right;	
}
.imagesboxcontents {
	font-family : Verdana, Arial, sans-serif;
	font-size : 10px;
}
.imgLinkHP{
	/**/
	color : #CC0000;
	/*float : left;*/
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : bold;
	/* height : 110px; */
	margin : 0px 0px 0px 0px;
	padding: 0px 2px 2px 2px;
	position : relative;
	text-align : center;
}
.imgLinkHP a{
	color : #000000;
	text-decoration : none;
}
.imgLinkHP a:link{
	color : #000000;
	text-decoration : none;
}
.imgLinkHP a:visited{
	color : #000000;
	text-decoration : none;
}
.imgLinkHP a:hover{
	color : #000000;
	text-decoration : none;
}
.imgLinkHP a:active{
	color : #000000;
	text-decoration : none;
}
.infobox {
	border : 0px solid #BBC3D3;
	border-collapse : collapse;
}
.fontbox {
	border-style : solid; border-color : Gray;
}
.infoboxcontents {
	background-color : #E0E0E0;
	border : 0;
	font-size : 11px;
	margin-bottom : 5px;
	padding : 3px;
}
.infoboxcontents2 {
	background-color : #FFFFFF;
	border : 0;
	font-size : 11px;
	margin-bottom : 5px;
	padding : 3px;
}
.infoboxnotice {
	background : #FF8E90;
}
.infoboxnoticecontents {
	background : #FFE6E6;
	font-size : 10px;
}
/* input requirement */
.inputrequirement {
	color : #cc0000;
	font-family : Arial, Verdana, sans-serif;
	font-size : 11px;
	font-weight : bold;
}
.large {
	font-size : 18px;
}
.linklisting-heading {
	color : #FFFFFF;
	font-family : Verdana, Arial, sans-serif;
	font-size : 10px;
	font-weight : bold;
	text-align : center;
}
.menu2 {
	background : #FFFFFF;
	color : #000000;
	font-family : Arial, Verdana, sans-serif;
	font-size : 14px;
	font-weight : bold;
}
.menuheader {
	background-color : #cc0000;
	background-image : url(images/box_top.gif);
	background-position : left top;
	background-repeat : no-repeat;
	color : #FFFFFF;
	font-weight : bold;
	margin-bottom : 0px;
	margin-top : 10px;
	padding-bottom : 3px;
	padding-top : 3px;
	text-align : left;
	width : 160px;
}
/* message box */
.messagebox {
	font-family : Arial, Verdana, sans-serif;
	font-size : 10px;
}
.messagestackerror, .messagestackwarning {
	background-color : #FFB3B5;
	font-family : Arial, Verdana, sans-serif;
	font-size : 10px;
}
.messagestacksuccess {
	background-color : #99FF00;
	font-family : Arial, Verdana, sans-serif;
	font-size : 10px;
}
.modulerow {
}
.modulerowover {
	background-color : #D7E9F7;
	cursor : pointer;
}
.modulerowselected {
	background-color : #E9F4FC;
}
.navlist {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	border-top : 0px solid #808080;
	list-style : none;
	text-align : left;
}
.navlist a {
/*	background : #FFFFFF; 
	border-left : 1em solid #AAAABB; */
	display : block;
	font-weight : bold;
	padding-bottom : 1px;
	padding-left : 6px;
	padding-top : 1px;
	text-decoration : none;
}
.navlist a:link {
	color : #000000;
}
.navlist a:visited {
	color : #000000;
}
.navlist a:hover {
/*	background : #333322; */
	background : url(images/menulegshover.gif);
	background-repeat: repeat-y;
	border-color : #cc0000;
/*	border-right : 2px solid #cc0000; */
	color : #FFFFFF;
	text-decoration : none;
}
.navlist ul{
	width:150px;
}
.orderedit {
	color : #70D250;
	font-family : Arial, Verdana, sans-serif;
	font-size : 10px;
	text-decoration : underline;
}
.plainbox {
	background : #FFFFFF;
}
.plainboxcontents {
	background : #FFFFFF;
	font-family : Verdana, Arial, sans-serif;
	font-size : 8px;
}
.prodlist {
	margin-bottom : 12px;
	padding : 3px;
	text-align : center;
	vertical-align : top;
}
.productlisting-heading {
	background : #cc0000;
	color : #FFFFFF;
	font-family : Arial, Verdana, sans-serif;
	font-size : 11px;
	font-weight : bold;
	padding-bottom : 1px;
	padding-left : 2px;
	padding-right : 2px;
	padding-top : 1px;
}
.productsnotifications {
	background : #F2FFF7;
}
.promo {
	color : #FFFFFF;
	font-family : Arial, Verdana, sans-serif;
	font-size : 14px;
	font-weight : bold;
	text-decoration : none;
}
.sizechart {
	/*width: 400px;
	*/
	margin : 0;
	width : 97%;
}
.sizechart table {
}
.sizechart td, .sizechart th {
	border : 1px solid #C0C0C0;
	text-align : left;
	vertical-align : top;
}
.specialoffers {
	background-color : #cc0000;
	border : 1px solid #000000;
	border-bottom : 1px solid #000000;
	border-top : 1px solid #000000;
	color : #FFFFFF;
	margin-bottom : 5px;
	margin-top : 5px;
	padding : 0px;
	text-align : center;
	width : 99%;
}
.specialoffers a {
	color : #FFFFFF;
	display : block;
	font-weight : bold;
	padding : 3px;
}
.specialoffers a:hover {
	background-color : #cc0000;
	color : #FFFFFF;
}
.staff {
	/*clear: right;
	*/
	/*height: 160px;
	*/
	background-color : #FFFFCC;
	border : 1px solid #CCCCCC;
	/*display : block;*/
	width:570px;
	margin-bottom : 5px;
	padding : 3px;
}
.staff img {
	border : 1px solid #000000;
	float : right;
	margin : 1px 3px 3px 10px;
}
.star-product {
	color : #000000;
	font-family : Verdana, Arial, sans-serif;
	font-size : 12px;
	font-weight : normal;
}
.star-product-price{
	color : #cc0000;
	font-family : Verdana, Arial, sans-serif;
	font-size : 16px;
	font-weight : bold;
}
.star-product-title {
	color : #000000;
	font-family : Verdana, Arial, sans-serif;
	font-size : 16px;
	font-weight : bold;
	text-align : center;
}
.stockwarning {
	color : #CC0033;
	font-family : Arial, Verdana, sans-serif;
	font-size : 10px;
}
.termtext {
	color : #BBC3D3;
	font-family : Arial, Verdana, sans-serif;
	font-size : 9px;
}
#banner {
	border : 0px dashed #000000;
	padding : 0px 0px 0px 0px;
	margin:3px 0px 0px 0px;
	/*width : 100%;*/
}
#banner2 {
	/*background : url(images/aca_bg2.gif) no-repeat top center;*/
	padding : 0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	height:64px;
	/*width : 100%;*/
}
#centreContent{
	/*_height : 300px;*/
	min-height : 300px;
	padding : 0px 10px 0px 10px;
	width : 518px;
	border:1px solid #999999;
}
.centreContent a:link{
	color : #cc0000;
	text-decoration : none;
}
.centreContent a:visited{
	color : #CC0000;
	text-decoration : none;
}
.centreContent a:hover{
	color : #0000CC;
	text-decoration : underline;
}
.centreContent a:active{
	color : #CC0000;
	text-decoration : none;
}
.centHeading a:link{
	color : #000000;
	text-decoration : none;
}
.centHeading a:visited{
	color : #000000;
	text-decoration : none;
}
.centHeading a:hover{
	color : #cc0000;
	text-decoration : underline;
}
.centHeading a:active{
	color : #000000;
	text-decoration : none;
}
#centreContent h2{
	color : #000000;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 26px;
	line-height : 30px;
	font-weight : bold;
	margin : 12px 0px 6px 0px;
}
/*#centreContent h3{
	color : #999999;
	filter : progid:DXImageTransform.Microsoft.alpha(Opacity=35, FinishOpacity=2, Style=1, StartX=0, FinishX=100, StartY=0, FinishY=100);
	font-family : Arial, Helvetica, sans-serif;
	font-size : 34px;
	font-weight : bold;
	height : 44px;
	letter-spacing : -3px;
	margin : -26px -5px -14px -5px;
	opacity : .25;
}*/
#centreContent img{
	margin : 0px 0px 0px 0px;
}
	
.centContIMG{
	float : right;
	width:200px;
	height:200px;
}
#centreContent p{
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	margin : 0px 0px 8px 0px;
	/*width:300px*/
}
/*
NEW HOMEPAGE SECTION CSS
*/
/* CSS Document */
#centWrapper{
	margin : 6px auto 10px auto;
	position:inherit;
	width : 540px;
}
/* CSS Layout */
#container {
	border : 1px solid #dddddd;
	margin : 0px 0px 10px 0px;
	padding : 0px 2px 0px 2px;
	/* width : 100%; */
	z-index:9;
	width:984px;
	background-color:white;
}
#containercontent {
	border : 0px solid #808080;
	margin : 0;
	margin-left : auto;
	margin-right : auto;
	padding : 0;
}
#content {
	border : 0px solid #000000;
	margin-left : 175px;
	padding : 0;
	padding-top : 5px;
}
#content_checkout {
	border : 0px dashed #000000;
	padding : 0px;
	padding-top : 5px;
	width : 700px;
}
#contentbox {
	margin-right : 235px;
	padding : 0px 5px 0px 5px;
}
#contentboxwide {
	border : 1px solid #CCC;
	margin : 5px 235px 0px 0px;
	padding : 5px;
}
#productimages {
  float:right; 
  padding: 0px;
  margin:3px 3px 3px 3px; 
  border:1px solid #CCC;
  width:170px;
}
.productimage-large-container {
  border-bottom:1px solid #CCC;
  padding:5px 5px 5px 5px; 
  margin: 0px;
	width:160px;
	height:180px;
}
.productimage-links {
  padding:5px 5px 5px 5px;
  margin: 0px;   
}
.contentbox {
/*	margin-right : 235px;*/
	padding : 5px;
}
#footer {
	border : 0px dashed #000000;
	clear : both;
	margin-top : 5px;
	padding : 0px;
}
#sidebar-a {
	border : 0px dashed #000000;
	float : left;
	margin : 0;
	margin-right : 1px;
	padding : 0px;
	padding-top : 0px;
	width : 163px;
	margin-top:5px;
}
#sidebar-b {
	/*\width: 230px;
	w\idth: 220px;
	*/
	/*background-color: #aab;
	*/
	float : right;
	margin : 0;
	margin-left : 4px;
	padding : 0px 3px 0px 3px;
	text-align : left;
	width : 220px;
}
#swaplinks{
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	padding : 5px 0px 5px 0px;
	text-align : center;
	width : 530px;
}
#MainDiv {
	position: relative;
	left: 258px;
	top: 134px;
	width: 727px;
	height: 370px;
}
#flashBanner{
	float:left;
	width:516px;
	text-align:center;
	margin:0px 0px 0px 0px;
}
#topBannergif{
	float:left;
	width:191px;
	margin:0px 0px 0px 0px;
}
.clear{
	clear:both;
	height:0px;
	line-height:0px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.orderByPostFax {
	font-weight: bold;
	font-size: 130%;
	color: #cc0000;
}
.contentBox {
	border : 1px solid #CCC;
	margin : 5px 0px;
	padding : 0px;
}
.contentBoxTitle {
	background-color : #cc0000;
	color : #FFFFFF;
	font-weight : bold;
	margin: 0px;
	padding: 2px;
	text-align : left;
}
.contentBoxContent {
	margin: 0px;
	padding: 3px;
	text-align : left;
}
.gridOfProducts{
	width: 98%;
}
.gridOfProducts TD {
	width: 100%;
}
.gridOfProducts TD {
	text-align: center;
	width: 33%;
}
.attributelist{
	overflow:visible;
	display:inline;
	position:relative;
	float:left;
	line-height:25px;
}
.orderbox{
	/*_height:5px;*/ 
	position:relative; 
	overflow:visible; 
	padding:5px;
	line-height:32px;
}
.brffie{
	line-height:55px;
	/*_line-height:32px;*/
}
div.footer{
	text-align:center;
	padding-bottom:20px;
}
.footer img{
	padding: 5px 0px 5px 0px;
}
#p_i_thumbs ul{
	list-style:none;
}
#p_i_thumbs ul li{
display:inline; margin:0; padding:0;}
.zoomimage{
	cursor : pointer;
}
.deptH1a{
	display:inline;
	font-size:24px;
}
.detpH1a a:link {
	text-decoration:none;
}
.detpH1a a:visited {
	text-decoration:none;
}
.detpH1a a:hover{
	text-decoration:none;
}
.detpH1a a:active {
	text-decoration:none;
}
/*MITRE SHOP TABBED MENU*/
/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */
.depttab{
padding: 3px 0;
margin-left: 0;
font: bold 12px Verdana;
border-bottom: 1px solid gray;
list-style-type: none;
text-align: center;
}
.depttab li{
display: inline;
margin: 0;
}
.depttab li a{
padding: 3px 7px;
margin-right: 3px;
border: 1px solid gray;
border-bottom: none;
background-color:#CC0000;
color:#FFFFFF;
text-decoration: none;
}
.depttab li a:visited{
background-color:#CC0000;
color: #FFFFFF;
}
.depttab li a:hover{
background-color: #DE0000;
color: #FFFFFF;
}
.depttab li a:active{
background-color:#CC0000;
color: #FFFFFF;
}
#sel a{
position: relative;
top: 1px;
padding-top: 4px;
background-color: #FFFFFF;
color: black;
text-decoration:none;
}
.orderboxoption{
	/*font-weight:bold;
	font-size:110%;*/
	font-weight:bold;
	font-size:100%;
}
.orderoptioninput input{
	background-color:#fcfcff;
	font-size:11px;
}
.orderoptioninput select{
	background-color:#fcfcff;
	font-size:11px;
	line-height:1.3em;
}
#shipping_price_guide{
	width:510px;
	height:400px;
	/*height:280px;*/
	margin:0px auto 0px auto;
	padding:12px 0px 0px 20px;
	/*border:1px solid black;*/
 	/*background:url(aca-icons/prige-guide-bg2.gif) top no-repeat;*/
 }
/* Bill's additions for the revised product listing */
 
.clearer1 {
	clear: left;
	line-height : 0px;
	height : 0px;
	font-size : 0px;
}
 
.clearer4 {
	width:790px;
	height:1px;
	float: left;
	/*border: 1px solid #000000;*/
	
} 
 
 #listing_wrapper {
 	width: 800px;
	/*border: 3px solid Green;*/
	/*overflow: auto;*/
	position: relative;
}
 
 
 .listing_box {
	float: left;
	width: 265px;
	height: 381px;
	position: relative;
	/*border: 1px solid Yellow;*/
	margin: 0px 0px 5px 1px;
	padding: 0px 0px 0px 0px;
	font-family : Arial, Helvetica, sans-serif;
	background-image : url(/product_icons/grey-background2.gif);
}
.listing_box2 {
	float: left;
	width: 265px;
	height: 340px;
	position: relative;
	/*border: 1px solid Yellow;*/
	margin: 0px 0px 5px 1px;
	padding: 0px 0px 0px 0px;
	font-family : Arial, Helvetica, sans-serif;
	background-image : url(/product_icons/grey-background3.gif);
}
.prodimage {
	position : absolute;
	top : 5px;
	left : 7px;
	
}
.pricewrapper {
	position : absolute;
	top : 5px;
/*	left : 170px;*/
	right : 8px;
}
.pricewrapper p {
	text-align : center;
}
.prices_our {
	background-image : url(/product_icons/red-background3.gif);
	width : 90px;
	height: 36px;
	background-repeat : no-repeat;
	line-height: 130%;
}
.prices_our p {
	color: White;
	margin: 0px 0px 0px 0px;
	padding: 1px 0px 0px 0px;
	font-size : 11px;
	line-height : 1.1em;
	text-align : center;
}
.prices_our h5 {
	color: White;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-weight : bold;
	font-size : 17px;
	text-align : center;
}
.prices_now {
	background-image : url(/product_icons/gold-background2.gif);
	width : 90px;
	height: 36px;
	background-repeat : no-repeat;
	line-height: 130%;
}
.prices_now p {
	color: Black;
	margin: 0px 0px 0px 0px;
	padding: 1px 0px 0px 0px;
	font-size : 11px;
	line-height : 1.1em;
	text-align : center;
}
.prices_now h5 {
	color: Black;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-weight : bold;
	font-size : 17px;
	text-align : center;
}
.was p {
	color : #0033CC;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	line-height:12px;
}
.was p strong {
	color: Black;
	font-weight: bold;
	/*font-size : 14px;*/
}
.proddescrip {
	margin: 160px 0px 0px 0px;
	padding: 0px 10px 0px 10px;	
	/*border: 1px solid Blue;*/
	height: 16em;
	/*zoom:100%;*/
}
.proddescrip p {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	font-size : 11px;
	line-height:14px;
}
.proddescrip h3 {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	font-weight : bold;
	font-size : 16px;
	/*letter-spacing : -1px;*/
}
.h3ss1 h3{
	font-size : 18px;
}
.proddescrip h3 a {
	text-decoration : none;
}
.proddescrip h3 a:hover {
	text-decoration : underline;
}
.proddescrip h6 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-weight : bold;
	font-size : 12px;
}
.proddescrip2 {
	height: 10em;
	
}
.morebut {
	position: absolute;
	right : 8px;
	bottom: 8px;
}
.multideal {
	padding: 0px 10px 0px 10px;
}
.multideal p {
	margin: 0px 0px 2px 0px;
	padding: 0px 0px 0px 0px;
	font-weight : normal;
	font-size : 11px;
}
.multideal h5 {
	color : #0033CC;
	margin: 0px 0px 3px 0px;
	padding: 0px 0px 0px 0px;
	font-weight : bold;
	font-size : 14px;
}
.redbold{
	color : #990000;
	font-weight : bold;
}
.topsection {
}
.leftrightborder{
	border-left:1px solid #C0C0C0;
	border-right:1px solid #C0C0C0;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.shippingpricetable td{
	padding-top:5px;
	padding-bottom:5px;
}
#catalogues{
	padding:0;
	margin:0;
}
#catalogues td{
	line-height:14px;
	padding:0;
	margin:0;
}
#catalogues input{
	margin:0;
	padding:0;
	height:14px;
	line-height:14px;
}
#catdetails{
	border:1px solid #AAAAAA;  
	height:489px; 
	width:190px; 
	padding-top:0px; 
	padding-bottom:0px; 
	padding-right:5px; 
	padding-left:5px; 
	margin-bottom:0px;
}
#personaldetails{
	border:1px solid #AAAAAA; 
	width:390px; 
	margin-left:5px; 
	padding-right:5px;
}
#occupdates{
	border:1px solid #AAAAAA;
	width:390px;  
	margin-left:5px; 
	padding-right:5px;
}
#confirmreq{
	border:1px solid #AAAAAA; 
	width:390px; margin-left:5px; 
	padding-right:5px; 
	margin-bottom:0px; 
	padding-bottom:0px;
}
.genericcatlisth3{
	width:110px;
	text-decoration:none;
}
.genericcatlista:link, .genericcatlista:active, .genericcatlista:hover, .genericcatlista:visited{
	text-decoration:none;
	font-size:12px;
	
}
table.currencies {
	border-collapse : collapse;
	line-height : 1.5;
	margin-top : 5px;
	padding : 0px;
	margin-bottom:10px;	
	/*width : 70%;
	/* margin-right:0px;
	margin-left:0px; */ 
}
.currencycontent {
	background-color : #DCDCDC;
	vertical-align : top;
	text-align: left;
}
.currencycontent li {
	float: left; 
	margin: 0px 0px; 
	padding: 0px 5px;
	list-style-type: none;
	list-style-position: inside;
}
.currencytitle {
	/*background:#DCDCDC; */
	background : #C0C0C0 ;
	font-size : 11px;
	font-weight : bold;
	text-align:center;
	padding: 2px 5px 2px 5px;
}
.menucurr {
	font-size : 10px;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
	margin-top : 0px;
	padding:0px 0px 0px 0px;
}
.bannerstyles{
	width:400px; 
	position:relative; 
	float:right; 
	margin:0px 5px 20px 10px;
	border:none;
}
.genericcatlist h3{
	width:110px;
	text-decoration:none;
	font-size:14px;
}
.genericcatlist a:link, .genericcatlist a:active, .genericcatlist a:hover, .genericcatlist a:visited{
	text-decoration:none;
}
.helppage {
	margin-top : 5px;
	width:570px;
}
.helppage img {
	float : right;
	margin : 1px 3px 3px 10px;
}
.dottedline{
	background-image:url(images/dotted_line.jpg);
	background-repeat:repeat-x;
	height: 10px;
	margin: 15px 0px 15px 0px;
}
.about {
	margin-top : 5px;
	width:570px;
}
.about img {
	float : right;
	margin : 1px 3px 3px 10px;
}
.staff1 {
	margin-top : 5px;
	margin-bottom:20px;
	width:570px;
}
.staff1 img {
	float : left;
	margin : 1px 5px 60px 5px;
}
.staff1 h2{
	font-size:22px;
	padding:0px 0px 10px 0px;
}
.staff1 h3{
	font-size:16px;
	padding:0px 0px 10px 0px;
}
.staff2 {
	margin-top : 5px;
	width:265px;
	float:left;
	padding-right:20px;
}
.staff2 img {
	float : left;
	margin : 1px 5px 60px 5px;
}
.staff2 p {
	line-height:16px;
}
.staff2 h2{
	font-size:22px;
	padding:0px 0px 10px 0px;
}
.staff2 h3{
	font-size:14px;
	padding:0px 0px 10px 0px;
}
#toplineswitch{
	margin-bottom:6px; 
	/*_margin-bottom:4px;*/
}
.posters{
	margin:0px auto 5px auto; 
	width:540px;
	/*overflow:auto;*/
}
.posters img{
	border:none;
	padding:0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.posters a{
	float:left;
}
#containerpr{
	height:600px;
}
.cartsummarybox{
	padding : 1px 0px 0px 5px;
	margin: 1px 0px 0px 0px; 
	font-weight: 900; 
	font-size: 11px;
}
.linkstitle{
	font-weight:bold;
	font-size:16px;
}
/*
Print Wizard styles
*/
.pw-label{
	display:block;
	width: 400px;
	text-align:left;
}
.pw-textbox{
	display:block;
}
.pw-textarea{
	display:block;
}
.pw-checkbox{
	display:block;
}
.pw-radio{}
.pw_p{
	width:420px;
}
.pw_fieldset{
	width:420px;
	border:1px solid #666666;
	padding:10px 40px 20px 40px;
	margin:30px 0px 30px 0px;
}
.pw_legend{
	font-weight:bold;
	font-size:14px;
	color:#cc0000;
	border:solid 1px #cc0000;
	padding:5px;
}
.question{
	display:block;
	padding:5px 20px 5px 20px;	
	margin:5px 0px 5px 0px;
	width:400px;
}