img { border: 0px; }

/* default text */

.body {  font-family: Georgia, serif; font-size: 13px; font-weight: normal; font-style: normal; color: #1E4981; text-indent: 10px; line-height: 21px; }  
.bodyni {  font-family: Georgia, serif; font-size: 13px; font-weight: normal; font-style: normal; color: #1E4981; text-indent: 0px; line-height: 21px; }  
.bodyi {  font-family: Georgia, serif; font-size: 13px; font-weight: normal; font-style: normal; color: #1E4981; text-indent: 10px; margin-top: 8px; line-height: 21px; }  
.bodyii {  font-family: Georgia, serif; font-size: 13px; font-weight: normal; font-style: normal; color: #1E4981; text-indent: 10px; line-height: 21px; }  

.bodysmall {  font-family: Georgia, serif; font-size: 12px; font-weight: normal; font-style: normal; color: #1E4981; line-height: 17px; }  
.bodysmaller {  font-family: Georgia, serif; font-size: 10px; font-weight: normal; font-style: normal; color: #1E4981; line-height: 14px; }
.bodylarge {  font-family: Georgia, serif; font-size: 16px; font-weight: normal; font-style: normal; color: #1E4981; line-height: 22px; }  
.bodylarger {  font-family: Georgia, serif; font-size: 20px; font-weight: normal; font-style: normal; color: #1E4981; line-height: 26px; }  
.bodyhuge {  font-family: Georgia, serif; font-size: 25px; font-weight: normal; font-style: normal; color: #1E4981; line-height: 32px; }  

A.body:link {  font-family: Georgia, serif; font-size: 13px; font-weight: normal; font-style: normal; color: #1F3F6A; line-height: 21px; text-decoration: underline; }  
A.body:visited {  font-family: Georgia, serif; font-size: 13px; font-weight: normal; font-style: normal; color: #1F3F6A; line-height: 21px; text-decoration: underline; }  
A.body:hover {  font-family: Georgia, serif; font-size: 13px; font-weight: normal; font-style: normal; color: #450404; line-height: 21px; text-decoration: none; }   

A.bodylarge:link {  font-family: Georgia, serif; font-size: 16px; font-weight: normal; font-style: normal; color: #1F3F6A; line-height: 22px; text-decoration: underline; }  
A.bodylarge:visited {  font-family: Georgia, serif; font-size: 16px; font-weight: normal; font-style: normal; color: #1F3F6A; line-height: 22px; text-decoration: underline; }  
A.bodylarge:hover {  font-family: Georgia, serif; font-size: 16px; font-weight: normal; font-style: normal; color: #450404; line-height: 22px; text-decoration: none; }   

A.bodylarger:link {  font-family: Georgia, serif; font-size: 20px; font-weight: normal; font-style: normal; color: #1F3F6A; line-height: 26px; text-decoration: underline; }  
A.bodylarger:visited {  font-family: Georgia, serif; font-size: 20px; font-weight: normal; font-style: normal; color: #1F3F6A; line-height: 26px; text-decoration: underline; }  
A.bodylarger:hover {  font-family: Georgia, serif; font-size: 20px; font-weight: normal; font-style: normal; color: #450404; line-height: 26px; text-decoration: none; }   


 
.labellarger { font-family: Verdana, Geneva, sans-serif; font-size: 16px; font-weight: normal; font-style: normal; color: #1E4981; line-height: 24px; }  
.labellarge { font-family: Verdana, Geneva, sans-serif; font-size: 13px; font-weight: normal; font-style: normal; color: #1E4981; line-height: 18px; }
.label {  font-family: Verdana, Geneva, sans-serif; font-size: 11px; font-weight: normal; font-style: normal; color: #1E4981; line-height: 15px; }   
.labelsmall {  font-family: Verdana, Geneva, sans-serif; font-size: 9px; font-weight: normal; font-style: normal; color: #1E4981; line-height: 13px; } 
.labelsmallBlack {  font-family: Verdana, Geneva, sans-serif; font-size: 9px; font-weight: normal; font-style: normal; color: #CCCCCC; line-height: 13px; } 
.labelFAQ {  font-family: Verdana, Geneva, sans-serif; font-size: 11px; font-weight: normal; font-style: normal; color: #1E4981; line-height: 16px; }   
.labelFAQi {  font-family: Verdana, Geneva, sans-serif; font-size: 11px; font-weight: normal; font-style: normal; color: #1E4981; line-height: 16px; margin-top: 12px; }   

A.labellarge:link {  font-family: Verdana, Geneva, sans-serif; font-size: 13px; text-decoration: none; font-weight: normal; font-style: normal; color: #1E4981; line-height: 18px; }   
A.labellarge:visited {  font-family: Verdana, Geneva, sans-serif; font-size: 13px; text-decoration: none; font-weight: normal; font-style: normal; color: #1E4981; line-height: 18px; }   
A.labellarge:hover {  font-family: Verdana, Geneva, sans-serif; font-size: 13px; text-decoration: underline; font-weight: normal; font-style: normal; color: #450404; line-height: 18px; }  

A.labellargeu:link {  font-family: Verdana, Geneva, sans-serif; font-size: 13px; text-decoration: underline; font-weight: normal; font-style: normal; color: #1E4981; line-height: 18px; }   
A.labellargeu:visited {  font-family: Verdana, Geneva, sans-serif; font-size: 13px; text-decoration: underline; font-weight: normal; font-style: normal; color: #1E4981; line-height: 18px; }   
A.labellargeu:hover {  font-family: Verdana, Geneva, sans-serif; font-size: 13px; text-decoration: none; font-weight: normal; font-style: normal; color: #450404; line-height: 18px; }  

A.label:link {  font-family: Verdana, Geneva, sans-serif; font-size: 11px; text-decoration: none; font-weight: normal; font-style: normal; color: #1E4981; line-height: 15px; }   
A.label:visited {  font-family: Verdana, Geneva, sans-serif; font-size: 11px; text-decoration: none; font-weight: normal; font-style: normal; color: #1E4981; line-height: 15px; }   
A.label:hover {  font-family: Verdana, Geneva, sans-serif; font-size: 11px; text-decoration: underline; font-weight: normal; font-style: normal; color: #450404; line-height: 15px; }  

A.labelu:link {  font-family: Verdana, Geneva, sans-serif; font-size: 11px; text-decoration: underline; font-weight: normal; font-style: normal; color: #1E4981; line-height: 15px; }   
A.labelu:visited {  font-family: Verdana, Geneva, sans-serif; font-size: 11px; text-decoration: underline; font-weight: normal; font-style: normal; color: #1E4981; line-height: 15px; }   
A.labelu:hover {  font-family: Verdana, Geneva, sans-serif; font-size: 11px; text-decoration: none; font-weight: normal; font-style: normal; color: #450404; line-height: 15px; }  

A.labelsmallu:link {  font-family: Verdana, Geneva, sans-serif; font-size: 9px; text-decoration: underline; font-weight: normal; font-style: normal; color: #1E4981; line-height: 13px; }   
A.labelsmallu:visited {  font-family: Verdana, Geneva, sans-serif; font-size: 9px; text-decoration: underline; font-weight: normal; font-style: normal; color: #1E4981; line-height: 13px; }   
A.labelsmallu:hover {  font-family: Verdana, Geneva, sans-serif; font-size: 9px; text-decoration: none; font-weight: normal; font-style: normal; color: #450404; line-height: 13px; }  

A.labelsmalluBlack:link {  font-family: Verdana, Geneva, sans-serif; font-size: 9px; text-decoration: underline; font-weight: normal; font-style: normal; color: #CCCCCC; line-height: 13px; }   
A.labelsmalluBlack:visited {  font-family: Verdana, Geneva, sans-serif; font-size: 9px; text-decoration: underline; font-weight: normal; font-style: normal; color: #CCCCCC; line-height: 13px; }   
A.labelsmalluBlack:hover {  font-family: Verdana, Geneva, sans-serif; font-size: 9px; text-decoration: none; font-weight: normal; font-style: normal; color: #999988; line-height: 13px; }  




.galleryLink {  font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 13px; font-weight: normal; font-style: normal; color: #666666; line-height: 19px; } 

A.galleryLink:link {  font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 13px; font-weight: normal; font-style: normal; color: #505050; line-height: 17px; text-decoration: underline ; }  
A.galleryLink:visited {  font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 13px; font-weight: normal; font-style: normal; color: #505050; line-height: 17px; text-decoration: underline ; }  
A.galleryLink:hover {  font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 13px; font-weight: normal; font-style: normal; color: #bbbbbb; line-height: 17px; text-decoration: none ; }   

A.galleryLarge:link {  font-family: Verdana, Geneva, sans-serif; font-size: 17px; font-weight: normal; font-style: normal; color: #5d0909; line-height: 21px; text-decoration: none ; }  
A.galleryLarge:visited {  font-family: Verdana, Geneva, sans-serif; font-size: 17px; font-weight: normal; font-style: normal; color: #5d0909; line-height: 21px; text-decoration: none ; }  
A.galleryLarge:hover {  font-family: Verdana, Geneva, sans-serif; font-size: 20px; font-weight: normal; font-style: normal; color: #1E4981; line-height: 21px; text-decoration: underline ; }   







/* HEADINGS */
.faqHead { margin-top: 8px; color: #5d0909; font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 16px; font-variant: normal; font-weight: bold; font-style: normal; line-height: 18px;} 
.faqHead2 { color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-variant: small-caps; font-weight: bold; font-style: normal; line-height: 18px;} 
.faqHeadnb { margin-top: 8px; color: #5d0909; font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 13px; font-variant: normal; font-weight: normal; font-style: normal; line-height: 17px; } 
.faqQuestions { font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 17px; font-weight: normal; font-style: normal; font-variant: normal; color: #5d0909; line-height: 21px; }  

A.faqHeadnb:link { color: #5d0909; font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 13px; font-variant: normal; font-weight: normal; font-style: normal; line-height: 17px; text-decoration: underline; } 
A.faqHeadnb:visited { color: #5d0909; font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 13px; font-variant: normal; font-weight: normal; font-style: normal; line-height: 17px; text-decoration: underline; } 
A.faqHeadnb:hover { color: #a07070; font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 13px; font-variant: normal; font-weight: normal; font-style: normal; line-height: 17px; text-decoration: none; } 

A.faqHeadb:link { color: #5d0909; font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 13px; font-variant: normal; font-weight: bold; font-style: normal; line-height: 17px; text-decoration: underline; } 
A.faqHeadb:visited { color: #5d0909; font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 13px; font-variant: normal; font-weight: bold; font-style: normal; line-height: 17px; text-decoration: underline; } 
A.faqHeadb:hover { color: #a07070; font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 13px; font-variant: normal; font-weight: bold; font-style: normal; line-height: 17px; text-decoration: none; } 


.prodHeading { font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 21px; font-weight: normal; font-style: normal; color: #1E4981; line-height: 25px; margin-bottom: 15px}  
.prodTitle { font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 18px; font-weight: normal; font-style: normal; color: #1E4981; line-height: 24px; } 

A.prodTitle:link {  font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 18px; font-weight: normal; font-style: normal; color: #1E4981; line-height: 24px; text-decoration: underline; }  
A.prodTitle:visited {  font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 18px; font-weight: normal; font-style: normal; color: #1E4981; line-height: 24px; text-decoration: underline; }  
A.prodTitle:hover {  font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 20px; font-weight: normal; font-style: normal; color: #450404; line-height: 24px; text-decoration: none; }   



/* top bar */
A.navlink:link {  font-family: Verdana, Geneva, sans-serif; font-size: 13px; text-decoration: underline; font-weight: bold; font-style: normal; color: #1E4981; line-height: 18px; }   
A.navlink:visited {  font-family: Verdana, Geneva, sans-serif; font-size: 13px; text-decoration: underline; font-weight: bold; font-style: normal; color: #1E4981; line-height: 18px; }   
A.navlink:hover {  font-family: Verdana, Geneva, sans-serif; font-size: 13px; text-decoration: none; font-weight: bold; font-style: normal; color: #450404; line-height: 18px; }  

A.navlinkBlack:link {  font-family: Verdana, Geneva, sans-serif; font-size: 13px; text-decoration: underline; font-weight: bold; font-style: normal; color: #BBBBBB; line-height: 18px; }   
A.navlinkBlack:visited {  font-family: Verdana, Geneva, sans-serif; font-size: 13px; text-decoration: underline; font-weight: bold; font-style: normal; color: #BBBBBB; line-height: 18px; }   
A.navlinkBlack:hover {  font-family: Verdana, Geneva, sans-serif; font-size: 13px; text-decoration: none; font-weight: bold; font-style: normal; color: #999988; line-height: 18px; }  

#topRight { padding-bottom: 0px; padding-right: 7px; padding-top: 97px; padding-left: 43px; width: 340px; height: 37px; }




/* links bar & bottom bar */

.linksBarBG { background: url('images/linksbar_leaves.jpg') #450404 scroll no-repeat; }
.bottomBar { background: #450404; font-family: Verdana, Geneva, sans-serif; font-size: 10px; font-weight: normal; line-height: 18px; color: #F5DB65; }

.linksBar { font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 17px; font-weight: normal; line-height: 16px; color: #FFFFFF; }

A.linksBar:link { font-family: "Trebuchet MS", Helvetica, sans-serif; text-decoration:underline; font-size: 14px; font-weight: normal; line-height: 16px; color: #F5DB65; text-transform: none; }
A.linksBar:visited { font-family: "Trebuchet MS", Helvetica, sans-serif; text-decoration:underline; font-size: 14px; font-weight: normal; line-height: 16px; color: #F5DB65; text-transform: none; }
A.linksBar:hover { font-family: "Trebuchet MS", Helvetica, sans-serif; text-decoration:none; font-size: 14px; font-weight: normal; line-height: 16px; color: #FFFFFF; }



/* left navigation bar */

.leftnav {  font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 20px; font-weight: bold; font-style: normal; color: #f1d833; line-height: 30px; } 

A.leftnav:link {  font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 20px; font-weight: bold; font-style: normal; color: #f1d833; line-height: 30px; text-decoration: underline ; }  
A.leftnav:visited {  font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 20px; font-weight: bold; font-style: normal; color: #f1d833; line-height: 30px; text-decoration: underline ; }  
A.leftnav:hover {  font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 22px; font-weight: bold; font-style: normal; color: #FFFFFF; line-height: 30px;  text-decoration: none ;}   

.leftNavBG { background: url('images/leftnav_sailboat.jpg') #4d7ca9 scroll no-repeat; position: relative; background-position: 0px 265px }
.leftNavBGRetail { background: url('images/leftnav_sailboat.jpg') #4d7ca9 scroll no-repeat; position: relative; background-position: 0px 335px }
.leftNavBG2 { background: #4d7ca9 }

A.retailerLogin:link { font-family: Verdana, Geneva, sans-serif; font-size: 10px; font-weight: normal; line-height: 18px; color: #f1d833; text-decoration: underline ; }
A.retailerLogin:visited { font-family: Verdana, Geneva, sans-serif; font-size: 10px; font-weight: normal; line-height: 18px; color: #f1d833; text-decoration: underline ; }
A.retailerLogin:hover { font-family: Verdana, Geneva, sans-serif; font-size: 12px; font-weight: normal; line-height: 18px; color: #FFFFFF; text-decoration: none ; }




/* footer */

.foottext {  font-family: Verdana, Geneva, sans-serif; font-size: 10px; font-weight: normal; font-style: normal; color: #1D6097; line-height: 14px; text-align: center; }  

A.foottext:link {  font-family: Verdana, Geneva, sans-serif; font-size: 10px; font-weight: normal; font-style: normal; color: #1D6097; line-height: 14px; text-align: center; text-decoration: underline; }  
A.footlink:visited {  font-family: Verdana, Geneva, sans-serif; font-size: 10px; font-weight: normal; font-style: normal; color: #1D6097; line-height: 14px; text-align: center; text-decoration: underline; }  
A.foottext:hover {  font-family: Verdana, Geneva, sans-serif; font-size: 10px; font-weight: normal; font-style: normal; color: #450404; line-height: 14px; text-align: center; }  




/* cart windows */
#cartCards { width: 610px; top: 20px; background-color: #648EB8; position: absolute; z-index: 4; left: 50px; padding: 3px; visibility: hidden; margin: 0px; border: #FFFFFF 2px outset;  }
#cartCardsHelp { width: 580px; top: 60px; background-color: #508B8A; position: absolute; z-index: 5; left: 60px; padding: 3px; visibility: hidden; margin: 0px; border: #FFFFFF 2px outset;  }
#cartPrints { width: 540px; top: 192px; background-color: #648EB8; position: absolute; z-index: 3; left: 50px; padding: 3px; visibility: hidden; margin: 0px; border: #FFFFFF 2px outset;  }
#cartScreenSaver { width: 610px; top: 192px; background-color: #648EB8; position: absolute; z-index: 2; left: 50px; padding: 3px; visibility: hidden; margin: 0px; border: #FFFFFF 2px outset;  }
#cartRetailCards { width: 600px; top: 192px; background-color: #648EB8; position: absolute; z-index: 2; left: 50px; padding: 3px; visibility: hidden; margin: 0px; border: #FFFFFF 2px outset;  }
#cartRetailMagnets { width: 460px; top: 192px; background-color: #648EB8; position: absolute; z-index: 2; left: 50px; padding: 3px; visibility: hidden; margin: 0px; border: #FFFFFF 2px outset;  }
#cartRetailBookmarks { width: 460px; top: 192px; background-color: #648EB8; position: absolute; z-index: 2; left: 50px; padding: 3px; visibility: hidden; margin: 0px; border: #FFFFFF 2px outset;  }
#cartRetailScreenSaver { width: 610px; top: 192px; background-color: #648EB8; position: absolute; z-index: 2; left: 50px; padding: 3px; visibility: hidden; margin: 0px; border: #FFFFFF 2px outset;  }
.cartChoiceTop { color: #FFFFFF; background-color: #648EB8; font-family: 'Trebuchet MS', Helvetica, sans-serif; font-size: 14px; font-weight: bold; font-style: normal; line-height: 16px; text-align: left; padding: 0px; margin: 2px 0px 5px 0px; }  
.cartChoiceMain { background-color: #faf2e1; padding: 15px; }
.cartChoiceTopHelp { color: #FFFFFF; background-color: #508B8A; font-family: 'Trebuchet MS', Helvetica, sans-serif; font-size: 14px; font-weight: bold; font-style: normal; line-height: 16px; text-align: left; padding: 0px; margin: 2px 0px 5px 0px; }  
.cartChoiceMainHelp { background-color: #E9F5FF; padding: 15px; }

.cartChoiceOption { color: #CC3333; font-family: 'Trebuchet MS', Helvetica, sans-serif; font-size: 18px; font-weight: normal; font-style: normal; line-height: 22px; text-align: center; }  
.cartChoiceOptionSel { color: #AAAAAA; font-family: 'Trebuchet MS', Helvetica, sans-serif; font-size: 18px; font-weight: normal; font-style: normal; line-height: 22px; text-align: center; }  

.inlineDiv { background-color: #e2edf6; border: #CCCCCC 1px solid; display: none; padding: 10px; margin: 0px; }
.inlineDivFAQ { background-color: #e2edf6; border: #CCCCCC 1px solid; display: none; padding: 10px; margin-right: 0px; margin-top: 4px; margin-bottom: 10px; margin-left: 18px; width: 497px; }
.cardSetBox { width: 590px; padding: 19px; background-color: #e2edf6; border: 1px solid #E0E0E0; border-top: 1px solid #648EB8; }
.cardSetBox2 { padding: 19px; background-color: #e2edf6; border: 1px solid #E0E0E0; }

#showFramedPrintH { width: 160px; height: 106px; background: url('images/cart_photo_frameH_black.gif') #8e3c3c scroll no-repeat; padding: 35px 32px; margin: 0px; }
#showFramedPrintV { width: 106px; height: 160px; background: url('images/cart_photo_frameV_black.gif') #8e3c3c scroll no-repeat; padding: 32px 35px; margin: 0px; }
#showFramedPrintDoubleH { width: 160px; height: 106px; background: url('images/cart_photo_frame_doubleH_black.gif') #8e3c3c scroll no-repeat; padding: 35px 32px; margin: 0px; }
#showFramedPrintDoubleV { width: 106px; height: 160px; background: url('images/cart_photo_frame_doubleV_black.gif') #8e3c3c scroll no-repeat; padding: 32px 35px; margin: 0px; }

A.closeWindow:link { float: right; color: #FFFFFF; background-color: #648EB8; font-family: 'Trebuchet MS', Helvetica, sans-serif; font-size: 11px; font-weight: bold; font-style: normal; line-height: 10px; text-align: center; padding: 2px; border: 2px #FFFFFF solid; text-decoration: none; }
A.closeWindow:hover { float: right; color: #000000; background-color: #F5DB65; font-family: 'Trebuchet MS', Helvetica, sans-serif; font-size: 11px; font-weight: bold; font-style: normal; line-height: 10px; text-align: center; padding: 2px; border: 2px #FFFFFF solid; text-decoration: none; }
A.closeHelpWindow:link { float: right; color: #FFFFFF; background-color: #508B8A; font-family: 'Trebuchet MS', Helvetica, sans-serif; font-size: 11px; font-weight: bold; font-style: normal; line-height: 10px; text-align: center; padding: 2px; border: 2px #FFFFFF solid; text-decoration: none; }
A.closeHelpWindow:hover { float: right; color: #000000; background-color: #F5DB65; font-family: 'Trebuchet MS', Helvetica, sans-serif; font-size: 11px; font-weight: bold; font-style: normal; line-height: 10px; text-align: center; padding: 2px; border: 2px #FFFFFF solid; text-decoration: none; }

.remove {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; font-style: normal; color: #333333; line-height: 10px; margin-top: 3px; } 
A.remove:link {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; font-style: normal; color: #333333; line-height: 10px; text-decoration: underline; } 
A.remove:visited {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; font-style: normal; color: #333333; line-height: 10px; text-decoration: underline; } 
A.remove:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; font-style: normal; color: #883333; line-height: 10px; text-decoration: none; } 

.imgPreLoad { width: 600px; top: 10px; position: absolute; z-index: -99; left: 10px; visibility: hidden; }




/* additional images & fading images*/
.morImgs { position: relative; z-index: 1; }
.moreImgs { position: absolute; top: 0px; left: 0px; } 
.moreImgsExpl { position: absolute; top: 9px; left: 9px; visibility: hidden; margin-right: 9px; background-color: #e2edf6; border: #888888 2px outset; padding: 8px; opacity: 0.85; filter: alpha(opacity=85); }

.imgFadeM { width: 250px; height: 178px; }
.imgFadeV { width: 164px; height: 240px; }
.imgFadeL { width: 354px; height: 240px; }
.imgFadeLV { width: 260px; height: 384px; }
.imgBorderFadeM { border: solid 1px #CCCCCC; padding: 6px; background: #FFFFFF; width: 246px; height: 164px; vertical-align: middle; }
.imgBorderFadeV { border: solid 1px #CCCCCC; padding: 6px; background: #FFFFFF; width: 150px; height: 226px; vertical-align: middle; }
.imgBorderFadeL { border: solid 1px #CCCCCC; padding: 6px; background: #FFFFFF; width: 340px; height: 226px; vertical-align: middle; }
.imgBorderFadeLV { border: solid 1px #CCCCCC; padding: 6px; background: #FFFFFF; width: 246px; height: 370px; vertical-align: middle; }
.fadeDiv { position: absolute; top: 0px; left: 0px; }
.outerFadeDiv { padding-bottom: 30px; }
.posRel { position: relative; }




/* misc. DIVs: spacers, borders, etc. */

.spacer { border-style: none; line-height: 1px; font-size: 1px; }
.imgBorder { border: solid 1px #CCCCCC; padding: 6px; background: #FFFFFF;}
.imgBorderT { border: solid 1px #CCCCCC; padding: 9px; width: 106px; height: 106px; background-color: #FFFFFF; text-align: center; vertical-align: middle;}
.imgBorderTfree { border: solid 1px #B5B5B5; padding: 9px; width: 106px; height: 106px; background-color: #ededd0; text-align: center; vertical-align: middle;}
#bodyMargin { margin: 0; }

.floatleft { float: left }
.floatright { float: right }
.floatleftm { float: left; margin-right: 14px; }
.floatrightm { float: right; margin-left: 14px; }
.opacity50 {  opacity: 0.5; filter: alpha(opacity=50); }
.opacity80 {  opacity: 0.8; filter: alpha(opacity=80); }
.pb16 { padding-bottom: 16px; }
ul,ol { list-style-position: inside; text-indent: -40px; display: block; }

#horizImg { width: 575px; height: 382px; text-align: center; vertical-align: middle; padding: 35px; background-color: #FFFFFF; border: outset 2px #AAAAAA; }
#vertImg { width: 382px; height: 575px; text-align: center; vertical-align: middle; padding: 35px; background-color: #FFFFFF; border: outset 2px #AAAAAA; }
#horizImgBlack { width: 575px; height: 382px; text-align: center; vertical-align: middle; padding: 35px; background-color: #000000; border: outset 2px #AAAAAA; }
#vertImgBlack { width: 382px; height: 575px; text-align: center; vertical-align: middle; padding: 35px; background-color: #000000; border: outset 2px #AAAAAA; }



/* backgrounds & colors */
.whiteBG { background: #FFFFFF; line-height: 1px; font-size: 1px; -webkit-text-size-adjust: none; }
.blackBG { background: #000000; line-height: 1px; font-size: 1px; -webkit-text-size-adjust: none; }
