body { !important; background : #AFB064; margin : 0; font : 11px Verdana, Arial, Helvetica, Sans-Serif; color : #333; letter-spacing : normal; vertical-align : top; !importan : t }
p, tr, td, ul, li { font : 11px Verdana, Arial, Helvetica, Sans-Serif }
ul li { margin : 0; list-style-type : square }
h1 { background-image : url(h1_bg.gif); background-repeat : no-repeat; color : #041076; font : bold 22px Verdana, Arial, Helvetica, Sans-Serif; height : 45px; padding-bottom : 10px; padding-left : 45px; padding-top : 8px; margin : 0px }
#homecolumn2 h1 { background : none; padding : 0; height : auto }
#productpagecontentcolumn h1 { padding : 0; margin : 0 0 5px 0; height : auto; font : bold 16px Arial, Verdana, Helvetica, Sans-Serif; color : #666; border : none; border-bottom : 1px solid #666; background : none }
#carttitle h1, #logintitle h1, #downloadtitle h1 { background-image : url(h1l_bg.gif); background-repeat : no-repeat; color : #041076; font : bold 22px/24px Verdana, Arial, Helvetica, Sans-Serif; height : 45px; padding-bottom : 10px; padding-left : 45px; padding-top : 8px; margin : 0px }
h1 span { background : #FFF; padding-left : 5px; padding-right : 5px }
h2 { color : #71B9DB; font : bold italic 15px/19px Verdana, Arial, Helvetica, Sans-Serif; margin-left : 12px; margin : 0 0 0 12px; text-align : left }
h3, h5, h6 { margin : 20px 0 0 0; font : bold 13px/17px Verdana, Arial, Helvetica, Sans-Serif; color : #71B9DB }
h4 { padding : 2px 0 2px 4px; margin : 0px; font : 11px Verdana, Arial, Helvetica, Sans-Serif; color : #FFF; text-align : left; background : #041076; border : 1px solid #041076 }
a, a : link, a : visited, a : active { text-decoration : underline; color : #333; font : 11px Verdana, Arial, Helvetica, Sans-Serif }
a : hover { text-decoration : underline; color : #666; font : 11px Verdana, Arial, Helvetica, Sans-Serif }
table td { vertical-align : top }
img { border : none }
.hide { display : none }
#container { margin : 0; padding : 0; width : 766px; background : #FFF; background-image : url(page_shadow_side.gif) }
#popupcontainer { width : 100%; padding : 10px; background : #FFF }
#navcolumn { margin : 0; padding : 0; width : 150px; vertical-align : top; text-align : center; background : #71B9DB }
#contentcolumn { padding : 0px; margin : 0px; width : 616px; vertical-align : top; text-align : left }
	
#page, #pag { padding : 0px; margin : 0px; width : 754px; background-image : url(page_shadow_side.gif) }
	
#maincontent { margin-top : 10px; padding : 0 10px 10px 8px; text-align : left }
#header { background-image : url(page_shadow_side.gif); padding : 0; margin : 0; width : 760px }
#brandingarea { height : 74px; width : 760px; background-image : url(header_bg.jpg) }
.headersearchbox { color : Gray; font-style : italic; font-size : 11px; margin-left : 95px; margin-right : 5px; margin-bottom : 8px; position : absolute; right : 27px; top : 2px; width : 115px }
.headersearchbox_active { color : #000; font-size : 11px; margin-left : 95px; margin-right : 5px; margin-bottom : 8px; position : absolute; right : 27px; top : 2px; width : 115px }
.btnsearch { position : absolute; right : 10px; top : 3px }
#logo, #logo a { display : block; height : 74px; width : 250px; position : absolute; top : 0px; left : 0px }
.logoimage { visibility : hidden }
	#sitemenu { background-image : url(menu_bg.gif); border-bottom : 1px solid #041076; border-top : 1px solid #041076; height : 25px; text-align : left; position : relative }
	
	
#pagehome #maincontent, .homepageblock { padding : 0; margin : 0 }
#hometable { padding : 0; margin : 0; width : 760px }
#homecolumn1 { vertical-align : top; text-align : left; padding : 0px; width : 150px; margin : 0; background : #71B9DB }
#homecolumn2 { vertical-align : top; text-align : center; margin : 0 }
#homecolumn3 { vertical-align : top; text-align : left; width : 150px; margin : 0; padding-bottom : 8px; padding-top : 10px }
#topproducts { background : #FFF; border : 1px solid #041076; border-top : none; margin : 8px; text-align : left; width : 130px }
#topproducts a { text-decoration : none }
#topproducts ol { margin-top : 6px; margin-bottom : 0px }
#topproducts ol li { margin-left : -10px; padding-bottom : 6px }
#navcolumn ul, #navcolumn .categorylist ul { padding : 0; margin : 0; list-style-type : none }
#navcolumn ul li, #navcolumn .categorylist ul li { padding : 0; margin : 0 0 0 10px; list-style-type : none }
	
.navcolumnblock { background : #DEE3FF; padding : 0; margin : 0; width : 150px }
.navcolumnblockcontent a, .navcolumnblockcontent a : visited, .navcolumnblockcontent a : link { font : 11px Verdana, Arial, Helvetica, Sans-Serif; color : #666; text-decoration : none; list-style-type : none; margin : 0 0 0 10px }
.navcolumnblockcontent a : hover { font : 11px Verdana, Arial, Helvetica, Sans-Serif; color : #333; text-decoration : underline }
	
.searchboxform, .mailinglistsignupform { width : 130px; margin : 10px; padding : 0 }
.searchboxformcontent, .mailinglistsignupformcontent { padding : 3px; margin : 0 0 6px 0; text-align : left; background : #FFF; border-left : 1px solid #666; border-right : 1px solid #666; border-bottom : 1px solid #666 }
.searchboxformcontent .forminput, .mailinglistsignupformcontent .forminput { border : #666 1px solid; background : #efefef; color : #666; padding-left : 2px; font : 10px/14px Verdana, Arial, Helvetica, Sans-Serif; height : 17px; width : 92px }
.mailinglistsignupformcontent .formlabel { font : 10px/12px Tahoma, Verdana, Arial, Helvetica, Sans-Serif; color : #666 }
.categorylist h4, .customerservicemenu h4 { height : 0px; visibility : hidden; display : none }
.categorylist, .customerservicemenu { margin : 0px; padding : 0px; width : 120px !important; width : 150px }
.categorylistcontent, .customerservicemenucontent { text-align : left }
#navcolumn .categorylistcontent, .customerservicemenucontent { margin-left : -10px }
.categorylistcontent ul { margin : 0; padding : 0; list-style-type : none }
.categorylistcontent ul { margin : 0px; padding : 0px }
* html .categorylistcontent li	{ height : 33px }
	
.categorylistcontent li { margin : 0; padding : 0px }
.categorylistcontent li ul { left : 0px }
.othercategory a, othercategory a:visited, .customerservicemenucontent a { background : #BDE6F9; border-bottom : 1px solid #041076; border-left : 4px solid #041076; border-right : 1px solid #71B9DB; color : #041076; display : block; font : 11px/15px Verdana, Arial, Helvetica, Sans-Serif; height : 33px; padding-left : 5px; padding-right : 20px; position : relative; text-decoration : none; width : 100% }
.othercategory a:hover, .customerservicemenucontent a:hover { background : #71B9DB; text-decoration : none }
ul li ul li .othercategory a { border-left : none; padding-right : 24px }
.categorylistcontent sub, .customerservicemenucontent sub { color : white; cursor : hand; font-size : 18px; position : absolute; right : 3px; top : 6px }
.currentcategory a, .currentcategory a:visited { background : #041076; border-bottom : 1px solid #041076; border-left : 4px solid #041076; border-right : 1px solid #71B9DB; color : white; display : block; font : 11px/15px Verdana, Arial, Helvetica, Sans-Serif; height : 33px; padding-left : 5px; padding-right : 20px; position : relative; text-decoration : none; width : 100% }
.subcategory a, .subcategory a:visited, .subcategory a:active { background : #BDE6F9; border-bottom : 1px solid #041076; border-left : none; border-right : 1px solid #71B9DB; color : #041076; display : block; font : 11px/15px Verdana, Arial, Helvetica, Sans-Serif; height : 33px; padding-left : 5px; padding-right : 24px; position : relative; text-decoration : none; width : 100% }
.subcategory a:hover { background : #71B9DB; text-decoration : none }
#breadcrumbs { visibility : hidden }
#layouttable { width : 583px }
#records table { border-top : 1px solid #ccc; width : 583px }
#records table tr td { text-align : center }
#records table table { border : none; width : 98% }
#categorybanner { margin : 3px 0 }
#description { font : 12px/14px Verdana, Helvetica, Arial, Tahoma, Sans-Serif; color : #343434; margin : 5px 20px 25px 20px }
#recordsfound, #pager ,#sorter , #sorter td { font : 11px Verdana, Arial, Helvetica, Sans-Serif; color : #666; margin-bottom : 3px; white-space : nowrap }
#records { padding : 5px 0 }
.newproductbadge { position : relative; left : -60px; top : -128px }
	
.singlecategorydisplay { display : block; text-align : center; width : 180px; margin : 5px auto; vertical-align : top }
.singleproductdisplay { display : block; text-align : center; width : 170px; height : 180px; vertical-align : top; border : 1px solid #efefef; padding : 5px; margin : 6px auto }
.singleproductdisplay { !important; margin-top : 5px; !importan : t }
.singleproductdisplayimage { height : 110px; padding-bottom : 5px }
.singleproductdisplayname a, .singlecategorydisplayname a, .listcategorydisplay a { font : bold 11px Verdana, Arial, Helvetica, Sans-Serif; display : block; margin-top : 10px; text-decoration : none }
.singleproductdisplayname a:visited, #navcolumn .singleproductdisplayname a:visited { color : #041076 }
.singlecategorydisplayname a, .listcategorydisplay a { font-weight : normal; font-size : 14px }
.singlecategorydisplayname a:visited { color : #041076 }
#navcolumn .singleproductdisplayname a { font : bold 10px Verdana, Arial, Helvetica, Sans-Serif; margin : 0 }
#navcolumn .singleproductdisplayprice, #navcolumn .sitepricediscounted, #navcolumn .listprice { font : 10px }
#homecolumn3 .singlecategorydisplayname { display : none }
#homecolumn3 .singlecategorydisplay { margin-top : 13px }
.singleproductdisplayprice a { font : 11px Verdana, Arial, Helvetica, Sans-Serif; color : #B00000; text-decoration : none }
	
.listproductdisplayname, .listproductdisplayname td,
.listcategorydisplayname, .listcategorydisplayname td { text-align : left !important }
.listproductdisplayprice, .listproductdisplayprice td { float : right !important; text-align : right !important }
.listcategorydisplaydescription { margin : 3px 10px 10px 0px; font : 12px/14px Verdana, Arial, Helvetica, Sans-Serif; text-align : left !important }
.detailproductdisplay { margin : 10px; text-align : left }
.detailproductdisplayname td,
.detailproductdisplayprice td,
.detailproductdisplaydescription td,
.detailproductdisplaycontrols td { text-align : left !important; float : left !important }
#records .detailproductdisplayimage { width : 120px; float : right; text-align : right }
 
 
.homepageblock .singlecategorydisplay { display : block; text-align : center; width : 140px; margin : 5px auto; vertical-align : top }
.homepageblock .singleproductdisplay { display : block; text-align : center; width : 140px; height : 130px; vertical-align : top; border : none; padding : 5px; margin : 6px auto }
#homecolumn2 .singleproductdisplay { height : 180px }
.homepageblock .singleproductdisplay { !important; margin-top : 5px; !importan : t }
#homecolumn2 .singleproductdisplayimage { height : 110px; padding-bottom : 5px }
.homepageblock .singleproductdisplayimage { height : 64px; padding-bottom : 5px }
	
#productpagecontainer { width : 590px }
#productpageimagecolumn { width : 175px; padding : 10px 0 0 10px; margin : 0px; vertical-align : top; text-align : center }
#productpagecontentcolumn { padding : 0 10 0 5px; margin : 0; vertical-align : top; text-align : left; border-right : 1px solid #F7F4F0 }
#lblsku { font : 10px; color : #666 }
#productdescription { padding : 8px; font : 12px/14px Verdana, Arial, Helvetica, Sans-Serif; color : #000 }
#imgzoom, #printthispage, #emailthispage { margin : 0 0 2px 0 }
#productimage a, #productimage a : hover { text-decoration : none }
#productcontrols { margin-top : 20px; border : 1px solid #71B9DB; background : #efefef; padding : 15px 0 0 15px }
.producttypepropertylabel { color : #041076; font-weight : bold }
.productpropertylabel { font : bold 11px Verdana, Arial, Helvetica, Sans-Serif; color : #041076 }
#productproperties { text-align : left }
#productproperties ul { margin : 5px 0 0 35px }
#productproperties ul li { margin-top : 3px }
#productproperties ul ul { margin : 5px 0 0 0 }
.discounttext { font : 12px/14px Verdana, Arial, Helvetica, Sans-Serif; color : #FF0000 }
.sitepricediscounted,.yousave,.listprice,.siteprice { font : 11px Verdana, Arial, Helvetica, Sans-Serif }
.siteprice, .listprice { color : #444 }
.listprice { text-decoration : line-through }
.yousave { color : #f00 }
.sitepricediscounted { color : #B00000 }
#volumediscounts { margin : 5px }
.volumepricingheader { background : #999; font : 11px/12px Verdana, Arial, Helvetica, Sans-Serif; color : #FFF }
.volumepricingtext { font : 11px/12px Verdana, Arial, Helvetica, Sans-Serif; color : #666 }
.relateditemsblock { display : block; background : #FFF; width : 175px; margin : 10px 0; border : 1px solid #041076; border-top : none }
.relateditemsblock h3 { padding : 3px; margin : 0; font : bold 12px Verdana, Arial, Helvetica, Sans-Serif; background : #041076; color : #FFF; text-align : left; border-bottom : 1px solid #ccc; width : auto }
.relateditemsblockcontent { padding : 5px 0 0 0; text-align : center }
.relateditemsblock .singleproductdisplay { border : none; width : 170px; height : auto }
.relateditemsblock .singleproductdisplayimage { height : 64px }
#productreviews { }
#productreviews h3 { padding : 3px 6px; margin : 0 0 5px 0; font : bold 12px Verdana, Arial, Helvetica, Sans-Serif; color : #FFF; background : #71B9DB; border : 1px solid #71B9DB }
#productreviews, #productreviewnew { margin : 20px 0 10px 0 }
#productreviews a { font : 12px/14px Verdana, Arial, Helvetica, Sans-Serif }
.productreviewrating { font : bold 12px/14px Verdana, Arial, Helvetica, Sans-Serif; color : #666 }
.productreview { font : 12px/14px Verdana, Arial, Helvetica, Sans-Serif; margin : 10px 10px 10px 10px }
.productreviewkarma { font : 11px/12px Verdana, Arial, Helvetica, Sans-Serif; color : #666 }
#tblitems { border : 1px solid #999; width : 745px; margin : 5px }
#checkouttable { width : 745px }
.header { padding : 3px; margin : 0; font : bold 11px Verdana, Arial, Helvetica, Sans-Serif; color : #FFF; background : #71B9DB }
.checkoutdescription { font : 12px/14px Verdana, Arial, Helvetica, Sans-Serif }
#checkoutsteps { padding : 5px; background : #FFF; margin : 0 }
.checkoutstep { padding-right : 20px }
.checkoutstep a, 
.checkoutstep a : link, 
.checkoutstep a : visited { font : 12px/14px Verdana, Arial, Helvetica, Sans-Serif; color : #999; white-space : nowrap; text-decoration : none }
.checkoutstep a : hover { font : 12px/14px Verdana, Arial, Helvetica, Sans-Serif; color : #666; white-space : nowrap; text-decoration : none }
.checkoutstep .checkoutstepcurrent, 
.checkoutstep a : link.checkoutstepcurrent, 
.checkoutstep a : visited.checkoutstepcurrent, 
.checkoutstep a : hover.checkoutstepcurrent { font : bold 12px/14px Verdana, Arial, Helvetica, Sans-Serif; color : #666; white-space : nowrap; text-decoration : none }
#carttitle { width : 745px }
#cartsubtitle { }
#cartcontainer { width : 745px; padding : 0px; margin : 0px }
#cartitemblock { padding : 0px; margin : 0px }
#cartitemblock table { margin : 0px; width : 745px; border-right : 1px solid #999; border-left : 1px solid #999; border-top : 1px solid #999; border-bottom : none }
#cartupdateblock { width : 500px; background : #FFF; margin : 0px; text-align : center; vertical-align : middle; border-left : solid 1px #999; border-bottom : solid 1px #999; border-right : solid 1px #999 }
#carttotalblock { border-bottom : solid 1px #999; border-right : solid 1px #999; width : 260px; margin : 0px; padding : 5px; text-align : center; vertical-align : middle }
#cartcheckoutbuttons { width : 745px; text-align : right; margin-top : 10px }
.cartitem { padding : 5px; background : #FFF; font : 11px/14px Verdana, Arial, Helvetica, Sans-Serif; color : #666; text-align : left; border-bottom : 1px solid #999 }
.cartalternateitem { padding : 5px; background : #efefef; font : 11px/14px Verdana, Arial, Helvetica, Sans-Serif; color : #666; text-align : left; border-bottom : 1px solid #999 }
#addressbookpanel { width : 735px; margin : 0 0 10px 0 }
#addresslist td { border : 1px solid #efefef; padding : 5px }
.contentbox { margin : 3px 0px 5px 20px; text-align : left; background : #ffe; border : solid 1px #999; padding : 10px }
#checkouttotals { text-align : center; background : #f5f5f5; border-left : 1px solid #999; border-top : 1px solid #999; padding : 5px; margin : 0; width : 172px }
#lblgrandtotal { border-top : 1px solid #ccc }
#placeordercell { padding : 0px; margin : 0; text-align : center }
.controlarea { border : 1px solid #999; background : #f5f5f5; padding : 5px; margin-top : 5px }
#checkoutpayment { background : #f5f5f5; border : 1px solid #999; border-right : none; padding : 5px; margin : 0; text-align : left; width : 172px }
#instructionsfield { background : #FFF; border : 1px solid #ccc; width : 100%; padding : 3px; margin : 3px 0 }
.bvtext, .carttext { font : 11px Verdana, Arial, Helvetica, Sans-Serif; color : #666 }
.bvsmalltext { font : 10px Verdana, Arial, Helvetica, Sans-Serif; color : #666 }
.bvtext .stories { text-align : justify }
.item { padding : 5px; background : #FFF; font : 11px/14px Verdana, Arial, Helvetica, Sans-Serif; color : #666; text-align : left }
.alternateitem { padding : 5px; background : #efefef; font : 11px/14px Verdana, Arial, Helvetica, Sans-Serif; color : #666; text-align : left }
.formtable, .contentcell { width : 360px }
.forminput, #inkeyword { border : #999 1px solid; background : #FFF; color : #041076; padding-left : 2px; font : normal 11px/14px Verdana, Arial, Helvetica, Sans-Serif; height : 18px }
#btnsearch { margin : 0 0 2px 3px }
#btnsubmit { margin : 10px 0 10px 0 }
.forminputerror { border : #999 1px solid; background : #ffb5b5; color : #333; padding-left : 2px; font : bold 10px/14px Verdana, Arial, Helvetica, Sans-Serif; height : 18px }
.formlabel { font : 12px Verdana, Arial, Helvetica, Sans-Serif; color : #666; letter-spacing : normal }
.formlabelstrong { font : bold 12px/14px Verdana, Arial, Helvetica, Sans-Serif; color : #666; letter-spacing : normal }
.indent { margin-left : 20px }
#lbladdress, #lblextracontent { font : 12px }
.padded { margin : 10px }
#dlpolicy, #dlpolicy a, #dlpolicy a : hover { font : 12px Verdana, Arial, Helvetica, Sans-Serif; color : #666 }
.text { font : 12px Verdana, Arial, Helvetica, Sans-Serif; color : #000; padding-bottom : 8px }
select { color : #666 }
.errormessage, .errormessage ul { display : block; background : transparent; font : 10px/12px Verdana, Arial, Helvetica, Sans-Serif; color : #f00 }
.successmessage { background : #99FF00; color : #333; font : 11px/14px Verdana, Arial, Helvetica, Sans-Serif }
.webpagemessage { position : absolute; top : 30px; left : 240px; width : 500px; border : solid 1px #333; background : #FFF; padding : 0; margin : 0 }
.webpagemessageerror, .webpagemessagewarning, .webpagemessageinformation, .webpagemessagequestion, .webpagemessageok { padding : 5px; background-position : 5px 5px; background-repeat : no-repeat }
.webpagemessage .message { font : 10px Verdana, Arial, Helvetica, Sans-Serif; padding : 0 0 0 40px; height : 30px; margin : 0; color : #333 }
.webpagemessageerror { background-image : url(MessageERROR.gif) }
.webpagemessagewarning { background-image : url(MessageWARNING.gif) }
.webpagemessageinformation { background-image : url(MessageINFO.gif) }
.webpagemessagequestion { background-image : url(MessageQUESTION.gif) }
.webpagemessageok { background-image : url(MessageOK.gif) }
	
#footer { font : 10px Verdana, Arial, Helvetica, Sans-Serif; clear : both; width : 760px; color : #000; padding-top : 10px; text-align : center; background : #FFF; border-top : 1px solid #041076 }
#footermenu a { padding-left : 4px; padding-right : 4px; color : #041076; font : 11px Verdana, Arial, Helvetica, Sans-Serif }
#footermenu a : hover { color : #ccc }
#footercustommenu { padding : 8px }
#copyright { font : 11px; position : relative; top : 0px; color : #000; display : block; padding : 3px; text-align : center }
#develisys,#develisys a,#develisys a:hover,#develisys a:visited{ color : #000; font : 10px; margin-bottom : 8px; margin-top : 5px; text-decoration : none }
#footershadow { background-image : url(page_shadow_footer.gif); height : 6px; width : 766px }
