.pageHeadingPlain {	font-family: arial, geneva, helvetica, verdana, sans-serif;	font-size: 14px;	letter-spacing: 1px;	color: #CC3300;	font-variant:small-caps;	background-color:#FFFFFF;	font-weight: normal;	padding:2px;	padding-left:6px;	padding-top:4px;	margin:0px;	bottom:4px;}.pageHeading {	font-family: arial, geneva, helvetica, verdana, sans-serif;	font-size: 12px;	letter-spacing: 1px;	color:#FFFFFF;	background-color:#E72828; /* old colour CC0000 */	font-weight: normal;	padding:6px;	padding-left:18px;	padding-top:8px;	margin:0px;} .pageHeading2 {	font-family: arial, geneva, helvetica, verdana, sans-serif;	font-size: 12px;	letter-spacing: 1px;	text-align:left;	color:#FFFFFF;	background-color:#E72828; /* old colour CC0000 */	font-weight: normal;	padding:6px;	padding-left:4px;	padding-top:8px;	margin:0px;}a.Name, .Name {	font-family:arial, Verdana, sans-serif;	color: #FF6600;	background-color:#FFFFFF;	vertical-align: top;	font-size: 18px;	font-weight: bold;	text-decoration: none;	border-width:  0px 0px 0px 0px;	text-align: center;	padding:0px;	padding-right:4px;}A.headerNav, .headerNav {	font-family: verdana, arial, geneva, helvetica, sans-serif;	color: #FF5500;	font-size: 9px;	font-weight: normal;	border:0px;	margin:0px;	padding:0px;	padding-left:6px;	letter-spacing: 2px;	text-align:left;	line-height: normal;}A.headerNav:hover {	font-family: verdana, arial, geneva, helvetica, verdana, sans-serif;	color: #FF5500;	font-size: 9px;	font-weight: normal;	text-decoration: underline;	border:0px;	margin:0px;	padding:0px;	padding-left:6px;	letter-spacing: 2px;	text-align:left;	line-height: normal;}.infoBoxContents {	font-family: verdana, arial, geneva, helvetica, sans-serif;	font-size:10px;	background: #fff;	text-align: right;	color:#777777;	padding-left:6px;	padding-right: 0px;	padding-bottom:26px;}.infoBoxContents a:link, .infoBoxContents a:visited, a.phplm:link, a.phplm:visited, .catBoxTitle a:link {	font-family:Verdana, arial, sans-serif;	color: #666666;	background-color:#FFFFFF;	vertical-align: top;	font-size: 9px;	font-weight: normal;	text-transform:uppercase;	text-decoration: none;	border-width:  0px 0px 0px 0px;	text-align: right;	padding:0px;}.infoBoxContents a:hover, a.phplm:hover, .catBoxTitle a:hover {	font-family:Verdana, arial, sans-serif;color: #font-family:AppleGothic, Trebuchet MS, sans-serif;	color: #D50A27;	background-color:#FFFFFF;	vertical-align: top;	font-size: 9px;	font-weight: normal;	text-transform:uppercase;	text-decoration: none;	border-width:  0px 0px 0px 0px;	text-align: right;	padding:0px;	;	background-color:#FFFFFF;	vertical-align: top;	font-size: 9px;	font-weight: normal;	text-transform:uppercase;	text-decoration: none;	border-width:  0px 0px 0px 0px;	text-align: right;	padding:0px;}.dmselected {   /* Style overide for selected category tree */	background-color: #ccc;	font-weight: bold;}.infoBox {	font-family: geneva, arial, helvetica, sans-serif;	background: #ffffff;	border: 1px;	padding: 0px;	margin-left:0px;	border: 0px;}.infoBoxNotice {	background: #FFFFFF;}.infoBoxNoticeContents {	background: #ffffff;	font-family: Verdana, Arial, sans-serif;	font-size: 10px;}.quantBox {	font-family: arial, geneva, helvetica, verdana, sans-serif;	font-size: 12px;	letter-spacing: 1px;	color:#FFFFFF;	background-color:#FF5F00;	font-weight: normal;	padding:4px;	margin:0px;	border: 1px #cc0000;}.press {	background-color:#2375BC;	border-color:#FF6600;	color:white;	font-family: Arial;	font-size:10pt;	letter-spacing:0.4pt;}.grey {	background-color:#dedede;}.box {	border:0px;	border-color:#000000;	border-style:solid;	padding:0px;	border-top-width:0px;}.box2 {	border:1px;	border-top:0px;	background-color: #FbFbFb;	border-color:#AAAAAA;	border-style:solid;	padding:0px;}.button {	font-family: arial, geneva, helvetica, verdana, sans-serif;	font-size: 11px;	letter-spacing: 1px;	color:#FFFFFF;	background-color:#FF5F00;	font-weight: normal;	padding:2px;	border-color:#cc0000 #ff9900 #ffBB00 #ffFF00;}.menuBox {	border:1px;	border-color:#cdcdcd;	border-style:dotted;	padding:0px;}.main, p.main, .NDText, .prodText {	color:#000000;	font-family: arial, Helvetica, helvetica, sans-serif;	font-size:12px;	font-weight:normal;	line-height:1.5em;	text-align:left;}html {	min-height: 100%;	margin-bottom: 0px;}body {	text-align:center;	background-color: #ffffff;	margin: 0px;	margin-top:0px;	margin-bottom:0px;	margin-left:0px;	margin-right: 0px;}div#container {	margin-left: auto;	margin-right: auto;	text-align: left;	width:100%;	width: 50em;	padding-top: 50px;}div#container2 {	margin-left: auto;	margin-right: auto;	text-align: center;}img {	border:0px;	padding:0px;	margin:0px;}.fatbox {	border:1px;	border-color:#dddddd;	border-style:solid;	padding:30px;}/*-----------------------*//* body text style */.mainRight {	text-align:right;	color:#555555;	font-family:Verdana, arial, Helvetica, helvetica, sans-serif;	font-size:10px;	font-weight:normal;	line-height:15px;}.mainCenter {	color:#555555;	font-family:Verdana, arial, Helvetica, helvetica, sans-serif;	font-size:10px;	font-weight:normal;	line-height:15px;	text-align:center;	font-weight: normal;}.plain {	color: #888888;	background-color: #FFFFFF;	font-family:arial, "helvetica neue", helvetica, sans-serif;	font-size: 13px;	line-height: 1.1;	padding: 0px;}.indent {	padding-left: 15px;}.graphPaper {	background-image: url(images/custom/graphPaper.gif);	border:1px;	border-color:#EEEEEE;	padding:0px;	border-style:solid;	margin:0px;}/*-----------------------*//* Header CSS *//* used on the top of prodcut pages for font-family:arial,"helvetica neue",helvetica,sans-serif;, price and date */table {	margin:0px;}.headerNavigation {	font-family: arial, geneva, helvetica, sans-serif;	color: #888888;	background-color: #98968A;	font-size: 12px;	font-weight: bold;	letter-spacing: 2px;	border:1px;	border-color:#e1e1e1;}A.breadCrumb {	font-family: arial, geneva, helvetica, sans-serif;	color: #ff6600;	background-color: #FFFFFF;	font-size: 11px;	font-weight: normal;	margin:0px;	padding:0px;	letter-spacing: 2px;	text-align:left;	padding:4px;	padding-left:0px;}A.breadCrumb:hover {	font-family: arial, geneva, helvetica, sans-serif;	color: #0011FF;	background-color: #FFFFFF;	vertical-align: top;	font-size: 11px;	font-weight: normal;	text-decoration: none;	border: 0px;	text-align: left;	letter-spacing: 2px;	padding:4px;	padding-left:0px;}/* --------------HEADER Messages------------*/TD.headerError {	font-family: Tahoma, Verdana, Arial, sans-serif;	font-size: 10px;	background: #ff6600;	color: #ffffff;	text-align : center;}TR.headerInfo {	background: #FFffFF;}TD.headerInfo {	font-family: Tahoma, Verdana, Arial, sans-serif;	font-size: 12px;	background: #00ff00;	color: #ffffff;	text-align: center;}/*-----------------------*//*-----------------------*//*------------LINKS---------- */ A, a.NDText {	font-family:arial, Verdana, arial, Helvetica, helvetica, sans-serif;	font-size:12px;	color:#AF0000;	text-decoration: none;	outline:none;}A:hover, A:active {	font-family:arial, Verdana, arial, Helvetica, helvetica, sans-serif;	font-size:12px;	color: #AB0000;	text-decoration: none;}A.pageResults {	color: #55113C;	text-decoration: none;}A.pageResults:hover {	color: #0000FF;	background: #FFFF33;	text-decoration: none;}FORM {	display: inline;}/*-----------------------*//* Mopics table style */.mopicsTab {	text-decoration:none;	border: 0px;}/*-----------------------*//*-------PRODUCT BOX CSS---- */ .catBoxOuter {	padding:0px;	padding-right:20px;	border: 0px;	border-color:#999999;	border-style:solid;}catBoxInner {	background-color:#ffffff;}.catBoxPrice {	font-family: verdana, arial, helvetica, sans-serif, Verdana;	font-variant: small-caps;	font-size:12px;	color: #FF6600;	padding-top:5px;}.productListing {	font-family: arial, "helvetica neue", helvetica, sans-serif;	padding: 5px;	padding-left:0px;	padding-right:0px;	font-size: 12px;	text-align:left;	background: #ffffff;	margin-left: 0px;	border:0px;}.productListing-heading {	font-family: Verdana, Arial, sans-serif;	font-size: 10px;	color: #888888;	margin-left: 25px;	padding-bottom:1px;	padding-left:0px;	padding-right:0px;	font-weight: bold;	border: 2px;	border-top:0px;	border-left:0px;	border-right:0px;	border-style: solid;	border-color:#CCCCCC;	border-collapse: separate;	background-color: #ffffff}.cartTotal, TD.cartTotal {	font-family: Verdana, Arial, sans-serif;	font-size: 11px;	color: #666666;	margin-left: 0px;	margin-right: 5px;	padding-left: 25px;	padding-top:10px;	border:0px;	line-height: 1.1;}TD.productListing-data, a.productListing-data {	font-family: Verdana, Arial, sans-serif;	background-color:#ffffff;	color:#666666;	font-size: 11px;	vertical-align:middle;	padding-left:10px;	padding-top:5px;}TR.productListing {	border-top:0px;	border-left:1px;	border-right:1px;	border-color:#ff6699;	border-style: solid;}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: #F9F6Ef;}TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {}/*-----------------------*//*------------TABLES----------*/ TR.subBar {	background: #f4f7fd;	color: #333333;	font-family:arial, "helvetica neue", helvetica, sans-serif;	font-size: 10px;}TD.subBar {	font-family: Verdana, Arial, sans-serif;	font-size: 10px;	color: #000000;}TD.accountCategory {	font-family: Verdana, Arial, sans-serif;	font-size: 13px;	color: #aabbdd;}TD.fieldKey {	font-family: Verdana, Arial, sans-serif;	font-size: 12px;	font-weight: bold;}TD.fieldValue {	font-family: Verdana, Arial, sans-serif;	font-size: 12px;}TD.tableHeading {	font-family: Verdana, Arial, sans-serif;	font-size: 12px;	font-weight: bold;}SPAN.newItemInCart {	font-family: Verdana, Arial, sans-serif;	font-size: 10px;	color: #ff0000;}CHECKBOX, INPUT, RADIO, SELECT {	font-family: Verdana, Arial, sans-serif;	font-size: 11px;}SPAN.greetUser {	font-family: Verdana, Arial, sans-serif;	font-size: 12px;	color: #f0a480;	font-weight: bold;}TABLE.formArea {	background: #f1f9fe;	border-color: #7b9ebd;	border-style: solid;	border-width: 1px;}TD.formAreaTitle {	font-family: Tahoma, Verdana, Arial, sans-serif;	font-size: 12px;	font-weight: bold;}SPAN.markProductOutOfStock {	font-family: Tahoma, Verdana, Arial, sans-serif;	font-size: 12px;	color: #c76170;	font-weight: bold;}SPAN.productSpecialPrice {	font-family: Verdana, Arial, sans-serif;	color: #ff0000;}SPAN.errorText {	font-family: Verdana, Arial, sans-serif;	color: #ff6600;}a.tinyText:hover {	font-family: Courier New, adobe-courier, Courier;	font-size: 10px;	text-align: center;	color: #FF0000;}a.tinyText:active {	color: #FF0000;	text-align: center;}.tinyText, tinyText a:link {	font-family: Courier New, adobe-courier, Courier;	font-size: 10px;	color: #555555;	text-align: center;	background-position: left;}TD.smallText, SPAN.smallText, P.smallText, A.smallText {	font-family: Verdana, arial, "helvetica neue", helvetica, sans-serif;	font-size: 10px;}TABLE.popup {	border-width: 1px;	border-style: dotted;}/*-----------------------*//*------------FOOTER.php----*/ TD.footer, A.footer, .footer {	color: #888888;	font-family:Verdana, Arial, sans-serif;	font-size: 13px;	line-height: 1.1;	padding-left: 2px;	padding-right: 15px;	color:#999999;	font-size: 10px;	padding: 5px;	border-width: 1px;	border-top-color: #66CCFF;	border-bottom-color: #66CCFF;	border-left-color: #FFFFFF;	border-right-color: #FFFFFF;	border-spacing: 0px;	border-style: dotted;	border-collapse: separate;	background-color: #ffffff;}/*-----------------------*//*------------MESSAGE BOX--- */ .messageBox {	font-family: Verdana, Arial, sans-serif;	font-size: 10px;}.messageStackError, .messageStackWarning {	text-align:center;	color:#ffffff;	font-family: Verdana, Arial, sans-serif;	font-size: 11px;	padding:8px;	background-color: #ff5F00;}.messageStackSuccess {	font-family: Verdana, Arial, sans-serif;	font-size: 10px;	background-color: #99ff00;}/*-----------------------*//*------------MISC---------- */a.boxtext, .boxtext {	font-family:arial, "helvetica neue", helvetica, sans-serif;	font-size:9px;	padding-left: 11px;	color: #00FFF0;	border: 0px;}.errorBox {	font-family : Verdana, Arial, sans-serif;	font-size : 10px;	background: #ffb3b5;	font-weight: bold;}.stockWarning {	font-family:arial, "helvetica neue", helvetica, sans-serif;	font-size : 12px;	color: #cc0033;}.productsNotifications {	background: #f2fff7;}.orderEdit {	font-family : Verdana, Arial, sans-serif;	font-size : 9px;	color: #FF0000;	text-decoration: none;}.notice {	font-family : Verdana, Arial, sans-serif;	font-size : 9px;	color: #dedede;	text-decoration: none;}.moduleRow {}.moduleRowOver {	background-color: #D7E9F7;}.moduleRowSelected {	background-color: #C6E3EB;}.checkoutBarFrom, .checkoutBarTo {	font-family: Verdana, Arial, sans-serif;	font-size: 10px;	color: #8c8c8c;}.checkoutBarCurrent {	font-family: Verdana, Arial, sans-serif;	font-size: 10px;	color: #ff6600;}.inputRequirement {	font-family: Verdana, Arial, sans-serif;	font-size: 10px;	color: #ff0000;}.thumbnail {	position: relative;	z-index: 0;}.thumbnail:hover {	background-color: transparent;	z-index: 50;}.thumbnail span { /*CSS for enlarged image*/	position: absolute;	background-color: #f15b1F;	padding: 5px;	right: 1000px;	border: 1px dashed gray;	visibility: hidden;	color: black;	text-decoration: none;}.thumbnail span img { /*CSS for enlarged image*/	border-width: 0;	padding: 2px;}.thumbnail:hover span { /*CSS for enlarged image on hover*/	visibility: visible;	top: 100px;	right: 100px; /*position where enlarged image should offset horizontally */}textarea#styled, .textarea {	font-family:arial, "helvetica neue", helvetica, sans-serif;	font-size:12px;	color:#444444;	border: 2px solid #cccccc;	padding: 1px;	width: 100%;}textarea2#styled, .textarea2 {	font-family:arial, "helvetica neue", helvetica, sans-serif;	font-size:12px;	color:#444444;	border: 2px solid #cccccc;	padding: 1px;	width: auto;}.productPriceInBox {	font-family:arial, "helvetica neue", helvetica, sans-serif;	font-size:11px;	color:#666666;	background-color:#fffffff;	padding:6px;	border: 1px solid #dedede;}