BODY {                font-size: 11px;        color: #003366;        font-family: Tahoma,Arial,Verdana,sans-serif;        font-weight: normal;        margin:0;padding:0;		background: url(/images/bg_center.gif) repeat-y center;}a img {	border:0px}.main-container {		margin:auto;padding:0px;		width: 962px;height:auto;		background: url(/images/bg_center.gif) repeat-y center;}.staticpage{	margin: 10px 10px 0px 13px;	width: 98%;}.rgtcolTD{	padding-left: 20px;}#header{	width: 950px;        margin:0 0 0 6px;padding:0;        margin:0 0 0 6px;padding:0;}#navdownload{	width: 150px;}#header ul {	margin: 0; padding: 0; list-style: none; 	margin-right: 10px;}#header li {	float: left;	text-align: center; 	margin: 0 10px; 	margin-top: 3px;	height: 23px;}#header li a {	color: white;	line-height: 18px;	padding: 2px 4px;	padding-bottom: 4px !important;}#header li a:hover {	color: #003366;}#header li img {	vertical-align: middle;	padding-right: 5px;}#header-bottom {	background-color: #1F6DA4;	background-repeat: no-repeat;	color: white;	font-weight: bold;	height: 15px;	width: 950px;}/* header navigation */a.style8:link, a.style8:active, a.style8:visited {	font-size: 11px;	font-family:Tahoma,Arial,Verdana,sans-serif; 	color: #003366;}.style1 {	font-family: Tahoma,Arial,Verdana,sans-serif; 	font-size: 12px;	font-weight: bold;	color: #FF0000;}p  { line-height: 130%; }td { font-size: 11px; font-family: Tahoma,Arial,Verdana,sans-serif; }b  { font-weight: bold; }a, a:visited, a:active  {	color: #0066CC; 	background-color: transparent ;	font-family: Tahoma,Arial,Verdana,sans-serif;  	text-decoration: none;}a.bold, a.bold:link, a.bold:visited {	font-weight: bold;}/* The bold blue: duplicate of css/leftnav.css */a.boldBlue, a.boldBlue:link, a.boldBlue:visited {	color: #006699;	font-weight: bold;}/* The bold green: duplicate of css/leftnav.css */a.boldGreen, a.boldGreen:link, a.boldGreen:visited {	color: #009900;	font-weight: bold;}/* just to conform to spec, case senstive */A:hover, a:hover {	color: #000000;	background-color: #ccff66;}.photo-detail {	margin-top: 10px;}.photo-detail h1, .photo-detail h2, .photo-detail h3  {	margin: 0; padding: 0;}.photo-detail h2 {	font-size: 12px;}/* NOt used */.nav-acct-text {  	font-family: Tahoma, Arial, sans-serif;	font-size: 11px; 	font-weight: bold; 	color: #003366}.text10pt {  font-size: 10px}.text11pt {	font-size: 11px;	color: #003366;	font-family: Tahoma,Arial,Verdana,sans-serif; 	font-weight: normal;	line-height: 130%;}.text12pt {	font-size: 12px;	font-family: Tahoma,Arial,Verdana,sans-serif;	font-weight: bold;	color: #003366;}.head12pt {  	font-size: 14px;	font-weight: bold;	font-family: Arial, Helvetica, sans-serif;	color: #003366;	line-height: 130%;}.head14pt {  	font-size: 16px;	font-weight: bold;	font-family: Arial, Helvetica, sans-serif;	color: #003366;	line-height: 130%;}.head14ptgreen {  	font-size: 14px;	font-weight: bold;	font-family: Arial, Helvetica, sans-serif;	color: #009900;}p.hint {	margin-top: -14px;}.note a {	color: #009900;	font-weight: bold;}.note {	color: #009900;}h1, h2, h3, h4 {	font-family: Arial, Helvetica, sans-serif; 	color: #003366;	margin: 0px; padding: 0px;	margin-top: 10px;}h1 {	font-size: 16px;}/* h2 is an odd ball */h2  {  	font-size: 14px;}h3 {	font-size: 12px;}.first {	margin-top: 0px;}.first-child {	margin-top: 0px;    padding-top: 6px;	margin-right: 15px;	border-top-width: 1px;	border-top-style: solid;	border-top-color: #A4C0CD;}.head18pt {  	font-size: 18px; 	font-weight: bold; 	font-family: Arial, Helvetica, sans-serif; 	color: #003366;	line-height: 130%;	padding-top: 20px;}/* Some table stuff */table.standard caption {	margin: 0; padding: 0;	font-size: 14px;	font-weight: bold;	font-family: Arial, Helvetica, sans-serif;	color: #009900;	text-align: left;}table.standard th {	text-align: left;	padding: 2px 4px;	text-align: left;	vertical-align: top;}table.standard td {	padding: 2px 4px;	vertical-align: top;}table.standard tr.padded td {	padding: 5px 5px;}td.right, table.standard th.right {	text-align: right;}td.center, table.standard th.center {	text-align: center;}tr.even, span.even, div.even  {	background-color: #EFEFEF;}tr.total td, tr.total th  {	border-top: 1px solid #A4C0CD;}.border-top, .border-top th, .border-top td  {	border-top: 1px solid #A4C0CD;}.border-top-double, .border-top-double th, .border-top-double td  {	border-top: 3px solid #A4C0CD;}.border-left {	border-left: 1px solid #A4C0CD;}.border-left-double {	border-left: 3px double #A4C0CD;}.border-bottom, .border-bottom th, .border-bottom td  {	border-bottom: 1px solid #A4C0CD;}.border-right {	border-right: 1px solid #A4C0CD;}.search {  	height: 15px;	font-size: 11px;}.footerlink {  color: #FFFFFF}.like8link {	font-family: Tahoma,Arial,Verdana,sans-serif; 	font-size: 11px;	font-weight: bold;	text-transform: none;	color: #003366;	text-decoration: none;}.head13ptbold {  font-size: 13px; font-weight: bold}/* CZ stuff */#gallery {	padding: 10px;}#admin-container #gallery {	padding: 0px;	margin: 0px;}.searchbox {	background-image: url(/images/mastbluetile.gif);	background-repeat: repeat-x;	color: white;	padding: 2px 5px 0px 5px;	height: 35px;}.searchdivbox {	width: 630px;	padding-top:5px;}/* Gallery  stuff *//* container around an thumbnail image */.imgbox { /* floating left image box */	border: 1px solid #A4C0CD;	min-height: 10px;	width: 136px;	text-align: center;	float: left;	margin: 5px;	padding: 0px;	height: 180px;}.imgbox img { border: 0px; }.imgbox a.img { padding-top: 5px; display: block; height: 120px;  }.imgbox .img { padding-top: 5px; display: block; height: 120px;  }.imgbox a.img:hover { background-color: #F0FFB7; }#popup {	border: 1px solid #A4C0CD;	background-color: #FFFFFF;	padding: 10px;}#popup a:hover {	background-color: #FFFFFF;}.imgbox .name_box {	margin: 1px 0px;	font-size: 11px;	font-family: Tahoma,Arial,Verdana,sans-serif;	padding-top: 1px;	padding-bottom: 1px;	height: 1.3em;}/* Hides from IE-mac \*/.imgbox .name_box {	overflow: hidden;}/* End hide from IE-mac */.imgbox .photo_name {	clear: left;	font-weight: bold;	height: 1.4em;	padding: 0px;}.photo_name {	font-weight: bold;}/* Shadowing for thumnail .. */.p-shadow {	float:left;	background: url(/images/shadowAlpha.png) no-repeat bottom right !important;	background: url(/images/shadow.gif) no-repeat bottom right;	margin: 5px 0 0 10px !important;	margin: 3px 0 0 5px;}.even .p-shadow, .even .p-shadow2  {	background-image: url(/images/shadow_even.gif);}/* Shadowing for medium size .. */.p-shadow2 {	float:left;	background: url(/images/shadowAlpha2.png) no-repeat bottom right !important;	background: url(/images/shadow2.gif) no-repeat bottom right;	margin: 5px 0 0 10px !important;	margin: 5px 0 0 2px;}/* Shadowing for medium size .. */.p-shadow2-green {	float:left;	background: url(/images/shadow_green.gif) no-repeat bottom right;	background: url(/images/shadowAlpha2.png) no-repeat bottom right !important;  	margin: 5px 0 0 10px !important; 	margin: 5px 0 0 2px;}.p-shadow p, .p-shadow2 p, .p-shadow2-green p {	padding: 0 4px 4px 0px;	margin: -6px 6px 6px -6px !important;	margin: 0;}.cleaner { /* to break the floating box above */	clear: right;	height: 1px;	font-size: 1px;	border: 0px inset;	border-bottom: 0px;	width: 696px;}.cleaner_nospace { /* to break the floating box above */	clear: left !important;	clear: right;	height: 1px;	font-size: 0px;}div.title { font-size: 11px; padding: 3px; margin: 10px 0 5px 0; }div.title strong { color: #A3C322; }div.pages { float: right; }/* some simple pagination css */div.paginate { padding: 0 15px; padding-bottom: 0px; background-color: #F7F7F7; width: 98%; padding: 3px;}.paginate a.selected { color: red; }.paginate a { margin: 2px; }.paginate a:hover { background-color: #efefef; }/* more cz custom work, for fieldsets and forms without tables */fieldset div.row {	margin-top: 2px;}fieldset div.row label {	float: left;	width: 100px;	text-align: right;	padding-right: 5px;}/* CZ upload form css */#uploadcontainer {	padding: 0px 5px 10px 0;}fieldset.uploadform {	padding: 10px; 	border-style: inset;}fieldset.uploadform2 {	padding: 10px; 	border-style: inset;	height: auto;}fieldset.uploadform legend {	font-size: 11px;	font-weight: bold;}fieldset.uploadform input.submit {	float: right;	height: 22px;}fieldset.uploadform div.row,fieldset.uploadform div.rowsingle  label{	margin-top: 4px;	clear: left;	font-weight: bold;}fieldset.uploadform div.row label{	float: left;	width: 100px;	text-align: left;	margin-top: 2px;}fieldset.uploadform div.rowsingle label,fieldset.uploadform div.rowsingle textarea{	margin-top: 2px;	float: left;	text-align: left;	width: 250px;	clear: left;}/* reset the default label settings within the fieldset */fieldset.uploadform div.row label.hint{	float: none;	width: auto;	display: inline;	padding-left: 5px;	font-weight: normal;}fieldset.uploadform div.rowsingle label.hint,fieldset.uploadform div.categories label.hint {	padding-left: 5px;	margin-bottom: 5px;	clear: left;	font-weight: normal;}fieldset.uploadform .categories {	float: right;	width: 325px;}fieldset.uploadform .categories fieldset {	margin-bottom: 10px;	padding: 5px;}fieldset.uploadform .categories div.row label {	width: 13em;}input {	vertical-align: middle;}label.hint {	width: auto;}/* the formating for this.. */.uploadmessage {	padding: 0px;	font-family: Arial, Helvetica, sans-serif;}.uploadmessage .requireditems {	font-size: 12px;	padding: 5px;	font-weight: bold;	border: 1px solid #E4FEA9;	width: 280px;	margin: 20px 0px;}.uploadmessage .requireditems div.title {	background-color: #E4FEA9;	padding: 10px;}.uploadmessage .requireditems span {	font-weight: bold;}.uploadmessage .requireditems .item {	font-size: 12px;	color: #990000;	font-weight: bold;	background-color: inherit;	margin-left: 20px;}.required {	background-color: #ECFFB3;}.alert, .error {	color: #CC0000;	font-weight: bold;}.error {	font-family: Arial,Verdana,sans-serif; 	font-size: 14px;}.focusbox {	background-color: #EFFFBA; 	border: 1px solid #669966;	padding: 8px;	margin: 5px}.focusbox ul { /* adjust the margin for ul items in a focus box */	margin: 0; padding: 0;	margin-left: 15px;}.alertbox {	background-color: #FFFFCE; 	border: 1px solid #996666; 	padding: 8px;	margin: 5px;}.errorbox {	background-color: #ffeeee; 	border: 1px solid #996666; 	padding: 8px;	margin: 5px;}.errorbox dl, .focusbox dl, .alertbox dl {	margin: 0; padding: 0;}.errorbox dl dt, .focusbox dl dt, .alertbox dl dt {	font-weight: bold;}.errorbox dl dd, .focusbox dl dd, .alertbox dl dd {	margin-left: 10px;}.moreinfo {	margin-left:8px;	width: 320px; 	background: #EEFFCC; 	padding: 10px; 	color: midnightblue;	position: absolute; top: -40px; left: -420px; 	z-index:100;	display: none; 	border: 1px solid #339900; }.moreinfo2 {	margin-left:8px;	background: #EEFFCC; 	padding: 10px; 	color: midnightblue;	display: block; 	border: 1px solid #339900; }.upload_success {	font-family: Arial,Verdana,sans-serif; 	font-size: 14px;	color: green;	font-weight: bold;	background-color: #DEFD95;}#container {	padding: 0px;}div.categorylist {	float: left;	width: 236px;	margin: 0px;	padding: 8px;}div.categorylist dt {	font-size: 13px;	font-weight: bold;}div.categorylist dd {	margin: 0; padding: 0;	margin: 1px;	padding-left: 15px;}div.cleanerDashed {	font-size: 0px;	height: 0px;	border-bottom: 1px dashed #A4C0CD;	clear: both;}input {	vertical-align: top;}label.radiolabel {	text-align: left;	margin-right: 3px;	vertical-align: middle;}.done {	text-decoration: line-through;}/* Search box... old? */.frontsb, .frontsb .searchtext, .frontsb .searchtype,  .frontsb .searchstatus {	clear: right;} .frontsb select, .frontsb input {	background-color: #EEFFD0;}.frontsb select.valueset, .frontsb input.valueset {	background-color: #F6F6F6;	color: #003366;	font-weight: bold;}#sorting {	background-color: #F6F6F6;}.frontsb select.valueerror {	color: #993333;	font-weight: bold;}.frontsb option.valueerror {	background-color: #F6F6F6;	color: #003366;	font-weight: bold;}select:focus, input:focus {	background-color: #F6F6F6;}.ascdesc1, .descasc1 {	color: #993333;}.frontsb {	padding: 4px;	background-color: #EEFFD0;}.frontsb input {	width: 100px;}.frontsb input.radio {	width: auto;	vertical-align: middle;}#catSearch, .catSearch {	width: 140px;}#subcatSearch, .subcatSearch {	width: 140px;}input.submit {	vertical-align: bottom;	padding-top: 1px;	padding-bottom: 2px;	background: #EBEFF5 url(/images/zahar_button.gif) repeat-x;	color: #1F6DA4;	color: #003366;	font-size:95%; 	border: 1px outset; 	height: 20px;}input.submit_download {	font-weight: bold;	font-size: 12px;	font-family: Verdana,sans-serif; 	background: white url(/images/zahar_button_download.jpg) no-repeat;	color: #000000;	border: 1px outset #616161;	width: 181px;	height: 26px;	padding-bottom: 2px;}input.submit_addtocart {	font-weight: bold;	font-size: 10px;	color: #336600;	font-family: Verdana,sans-serif; 	background: white url(/images/addtocartbutbk.jpg) no-repeat;	border: 1px outset #616161;	width: 181px;	height: 26px;	padding: 0 0 2px 12px;}#sortbox {	width: 180px;}#categorybox {	width: 220px;}#filterbox {	padding-bottom: 0px;}#filterbox .spacer, spacersmall {	clear: both;	height: 2px;	font-size: 1px;}/* Detail page */.dashedspacer {	background: #ffffff url(/images/buy1_11.gif) repeat-x;	height: 2px;	font-size: 1px;	margin: 10px 0;}form { margin: 0px; padding: 0px; }.leftnav-cart {	background-image: url(/images/cart/leftnav-cartback2.gif);	background-repeat: no-repeat;	height: 35px; /* height + top padding = image height */	padding-top: 8px;	width: 93px; /*  width + padding = image width */	padding-left: 40px;}a.leftnav-cart, a.leftnav-cart:visited, a.leftnav-cart:active  {	display: block;	color: white;}a:hover.leftnav-cart {	color: #ccff66;	background-color: white;	background-position: 0 -42px;}input.iptc {	vertical-align: bottom;	padding-top: 1px;	padding-bottom: 2px;	background: #EBEFF5 url(/images/zahar_button.gif) repeat-x;	color: #1F6DA4;	color: #003366;	font-size:95%; 	border: 1px outset; 	height: 20px;	width: 220px;}.rounded-top {	-moz-border-radius-topleft: .8em;	-moz-border-radius-topright: .8em;}.rounded-bottom {	-moz-border-radius-bottomleft: .8em;	-moz-border-radius-bottomright: .8em;}.rounded {        -moz-border-radius: .8em;}.rounded-border {        border: 1px solid #a4c0cd;        -moz-border-radius: .8em;}.rounded-border-bottom {	border: 1px solid #a4c0cd;	-moz-border-radius-bottomleft: .8em;	-moz-border-radius-bottomright: .8em;}div.BSPPop {	padding:10px;	border:1px solid #ccc;	background-color:#EEFFCC;}div.BSPPop .even {	background-color: #DAEFAF;}div.BSPPop .odd {	/* use what ever color is background */}span.BspPopAnchor {	display:block}.faqHeader{	background-color:#EFEFEF; font-weight: bold; color:#566A85; font-size:13px; padding:5px; width:100%; margin-bottom: 12px;}