body {margin: 0 auto;padding: 0;font: normal 13px/18px "Lucida Sans", Arial, Helvetica, Verdana, sans-serif;color: #333333;text-align: center;}
#pageSurround {width: 980px;margin: -245px auto 0;padding: 0;background: #FFFFFF url(../styleImages/backgrounds/pageRepeat.gif) repeat-y left top;text-align: left;position: relative;z-index: 5;}
#Header {background-image:url(../styleImages/header/header230.gif);background-repeat: no-repeat;background-position: top left;width: 980px;height: 230px;}
#Banner {background: #FFFFFF url(../styleImages/header/headerRepeat.gif) repeat-x 0 0;position: relatlive;height: 245px;z-index: 1;}
#LeftColumn {width: 180px; float:left; display: inline; margin-right: 7px; position: relative; z-index: 50;}
#MainContent {width: 760px; float: left; display: inline; padding: 0 0 0 20px;}
.boxContent {margin-bottom: 15px;}

/** CUFON FONT REPLACEMENT
****************************/
h2 {font-size: 48px;line-height: 100%;margin: 0;color: #333333;}
h2.border {border-bottom: 1px solid #CCCCCC; font-size: 48px; margin: -8px 0 3px 0;padding: 0;color: #333333;}
h3 {border-bottom: 1px solid #CCCCCC;font-size: 40px; margin: 0 0 3px 0;padding: 0;color: #333333;}
h4 {font-size: 32px; line-height: 90%; margin: 0 !important;padding: 0;color: #333333;}

/**TYPOGRAPHY
*************/
h1.product {padding-bottom: 10px; border-bottom: 1px solid #CCCCCC; font-size: 32px; margin: 11px 0 5px 0; padding: 10;color: #333333; font-weight: bold;}
a:link, a:visited {color: #333333; text-decoration: none;}
a:active, a:focus, a:hover {color: #999999; outline:none; text-decoration: underline;}
strong {font-weight: bold; color: #333333;}
em {font-style: italic;}
small {font-size: 10px;}
p {margin: 0 0 10px 0;}
blockquote {border-left: 3px solid #B50000;margin: 20px;padding: 5px 10px;font-style: italic;font-size: 14px;line-height: 22px;color: #777777;}
.SDContent {margin: 10px 0}
.SDContent p {margin: 0 0 10px 0}
.SDContent span {font: bold .85em Georgia,serif;text-transform:uppercase;letter-spacing:2px; color: #B50000;}
.SDContent a {color: #cc0000; border-bottom: 3px double #B50000;}
.SDContent a:hover {color: #999999; text-decoration: none; border-bottom: none;}
.SDContent ul, .SDContent ol {list-style-position: inside;margin: 10px;}
.SDContent ul li {list-style-type: square;}
.SDContent ol li {list-style-type: decimal;}
.SDContent h2, .SDContent h3, .SDContent h4, .SDContent h5, .SDContent h6 {margin-bottom: 15px!important;}
/* FOR DUETICA LANDING PAGE */
.LandingTopNav a:hover {color: #d6145a; text-decoration: none; } 
.LandingTopNav a {color: #999999; text-decoration: none; border-bottom: none;} 
.LandingContent p {margin: 0 0 10px 0; font: normal 1em Arial, Helvetica, sans-serif; text-transform:none; letter-spacing:normal; color: #000; }
.LandingContent span {font: normal 1em Arial, Helvetica, sans-serif; text-transform:none; letter-spacing:normal; color: #000;}
.LandingContent a:hover {color: #d6145a; text-decoration: none; } 
.LandingContent a {color: #999999; text-decoration: none; border-bottom: none;} 

a.landingButton {color: #FFFFFF; font-size:16px; background-color: #d6145a; text-decoration: none; padding: 2px; border: 1px solid #000000; cursor: pointer; text-transform: lowercase;}
a.landingButton:hover {color: #FFFFFF; font-size:16px; background-color: #999999; padding: 2px; text-decoration: none; border: 1px solid #333333}
/* FOR DUETICA LANDING PAGE */

/** YOUR LOGO - BUSINESS NAME
*******************************/	
#Logo {margin: 5px 0 0 0; padding: 0;text-align: left;float: left; display: inline;position: relative;width: 308px;height: 98px;}
#Logo h1 {margin: -60px 0 0 0; padding: 0;font-size: 18px;text-indent: -9999px;}

/** SHOPPING BAG - LOGIN-REGISTER
*********************************/
#topRight {float: right;display: inline;width: 220px;height: 164px;position: relative;margin: 37px 18px 0 0; text-align: center;}
#ShoppingBag {float: left;display: inline;width: 200px;margin: 20px 0 10px 10px; padding-bottom: 10px; border-bottom: 1px solid #333333;}
#QuickLinks {float: left; display: inline; width: 190px; margin: 0 15px; text-align: center;}
#topRight a.LoginLink, #topRight a.RegisterLink {background-repeat: no-repeat;background-position: top center;float:left;position: relative;width: 78px;height: 41px;text-align: center;color: #333333;}
#topRight a.ShoppingBagIcon {background-repeat: no-repeat;background-position: top center;float:left;position: relative;width: 200px;height: 79px;text-align: center;color: #333333;}
#topRight span.sep {float: left;display: inline;margin: 7px 10px 0;font-size: 20px;}
#topRight a.LoginLink { background-image:url(../styleImages/topLinks/LoginLink.gif); margin: 0;}
#topRight a.RegisterLink { background-image:url(../styleImages/topLinks/RegisterLink.gif); margin: 0;}
#topRight a.ShoppingBagIcon{ background-image:url(../styleImages/topLinks/ShoppingBagLink.gif); margin: 0 0;}
#topRight a.LoginLink:Hover { background-image:url(../styleImages/topLinks/LoginHover.gif); margin: 0;}
#topRight a.RegisterLink:hover { background-image:url(../styleImages/topLinks/RegisterHover.gif);}
#topRight a.ShoppingBagIcon:hover { background-image:url(../styleImages/topLinks/ShoppingBagHover.gif);}
#topRight a.LoginLink span, #topRight a.RegisterLink span  {float:left; display: inline; margin: 0; text-align: center; width: 78px; height: 41px; visibility: hidden;}
#topRight a.ShoppingBagIcon span {float:left; display: inline; margin: 0; text-align: center; width: 200px; height: 79px; visibility: hidden;}

/**TOP BOXES - CURRENCY - LANGUAGE - SEARCH - SPECIAL OFFER
**************************************************************/
#topLeft {float: left;display: inline; width: 730px; height: 67px; margin:0; padding: 0;position: relative;}
#SpecialOfferHeader {display: block; float: right; margin: 10px 0 0 0; text-align: center;width: 150px; height: 55px;}
#SpecialOfferHeader p {margin: 0 !important; line-height: 14px !important;}
#SearchBox {width: 175px;margin: 7px 10px 0 0;padding: 0;float: left;display: inline;}
#SearchBox form {float: left; display: block;}
.searchBox {color: #333333; background-color: #FFFFFF; border: 1px inset #DDDDDD; margin: 3px 5px 0 0; float: left; display: block; width: 125px;font-size: 12px;}
.searchBtn {background:#000000 url(../styleImages/icons/searchBtn.gif) no-repeat right center;width: 23px; height: 24px; border: none;text-align: right;cursor: pointer;margin: 0; float: left;display: block;}
#CurrencyBox, #LanguageBox {width: 150px; float: left; display: inline;margin: 7px 0 0 15px;}
.Currency_DropDown, .Language_DropDown {font-size: 13px; width: 145px; border: 1px inset #CCCCCC; margin-top: 3px; text-transform: lowercase;}

/**MAILING LIST BOX
**********************/
#MailingListBox {width: 780px; height: 80px; margin-top: 0px; margin-left: 185px; border-top: 1px solid #DDDDDD;padding-top: 15px;}
.MLBLeft {float: left; display: inline; width: 420px; margin-left: 50px;}
.MLTitle {}
.MLBLeft p {font-size: 13px; margin: 5px 0 0 0;}
.MLBRight {float: left; display: inline; width: 300px; margin-top: 30px;}
.MLBRight .textbox {width: 180px;}
.MLBRight p {margin: 0 0 0 25px; text-transform: lowercase;text-align: left;font-size: 12px;}

/**SIDEBOXES
**************/
.SideBox {width: 175px; margin-bottom: 30px; text-transform: lowercase;padding-left: 5px;}
.SideBox p {font-size: 13px;}
.SideBox p strong {font-weight: normal; color: #999999; margin-left: 8px;}
.SideBox ol, .SideBox ul {margin-top: 8px; width: 178px;}
.SideBox ol li {list-style-position: outside; margin: 8px 5px 8px 25px;}
.SideBox ol li.numBorder {color: #999999;}
.SideBox ol li.numBorder span {color: #999999;}
.SideBox .featuredBox, .SideBox .featuredName {text-align: center;}
.SideBox .featuredBox {margin: 10px auto;}
.SideBox .featuredBox img {border: 1px solid #333333;}
.SideBox li.num .txtBoxSave {font-style: italic;}
.PromoBox {margin: 0;}

/**LEFT SIDEBAR MENU
**********************/
.SideBox ul.menu{margin: 1em 0; padding: 0; list-style-type: none; border-left: 4px solid #999999;}
.SideBox ul.menu li{margin: 0 0 .5em 5px; list-style-type: none; list-style-position: inside;}
.SideBox ul.menu li a, .SideBox ul.menu li li a, .SideBox ul.menu li li li a, .SideBox ul.menu li li li li a {padding-left: 5px;}
.SideBox ul.menu ul, .SideBox ul.menu ul ul, .SideBox ul.menu ul ul ul {margin: .5em 0 0 0; padding: 0;}

/**HOME PAGE
*************/
.HomePage {position: relative; margin-top: -50px; margin-bottom: 50px; z-index: 500; }
.HomePageText {margin: 20px 0;}

/**PRODUCT DISPLAY
******************/
.ProductDisplay {margin-top: 40px;}
.spacing {display: none;}
.ProdSurround {border: 15px solid black;width: 700px;text-align: left;margin: 0;}
.ProdBox {border-bottom: 1px dotted #CCCCCC;width: 680px;height: 225px;margin: 10px;font-size: 12px;}
.ProdImage img {float: left;display:inline; margin-right: 10px;width: 517px;height: 175px;text-align: center;border: 1px solid #666666;}
.ProdImage img:hover {border: 1px solid #CA1010;}
.ProdInfo1 {float: left;display: inline;width: 145px;height: 177px;padding-right: 5px;margin-bottom: 10px;overflow: hidden;}
.ProdName {margin-bottom: 10px; line-height: 14px; font-weight: bold;}
.ProdText {color: #666666; font-size: 11px; line-height: 14px; font-style: italic;}
.ProdInfo2 {padding: 0;width: 670px;height: 20px;padding: 5px;background: #DDDDDD;color: #000000;clear: both;}
/*.ProdPrice {float: left; display: inline;width: 160px;padding: 0;}*/
.ProdBuy {text-transform: lowercase;text-align: right;padding: 0;}
.ProdInfo2 a, .ProdName a {color: #333333;}
.ProdInfo2 a:hover, .ProdName a:hover {color: #CA1010;}

/**CATEGORY PAGES
*******************/
.BreadCrumb {color: #000000; font-size:10px;}
#CategoryDescription {margin: 10px 0 20px 0;}
.CategoryImage {float: left; display: inline; margin-right: 25px;}
.CategoryImage img {border: 1px solid #333333;}
.CategoryText {font-style: italic;}
p.warning {color: #EA1100;}
p.noProds {border: 1px solid #C9CEFC; color: #333333; background-color: #EEEEEE; padding: 5px;}
.paginationTop {color: #000000; float: right;}
.pagination {color: #000000; text-align: right;}
.paginationTop .txtLink, .pagination .txtLink {border: 1px solid #333333; background-color: #EAEAEA; color: #000000; padding: 1px 5px;}
.paginationTop .txtLink:hover, .pagination .txtLink:hover, 
.paginationTop strong, .pagination strong {border: 1px solid #000000; background-color: #333333;color: #EAEAEA; padding: 1px 5px;}
.CatBreadCrumb {float: left; display: inline;}
#SortProd {float: left;}

/**SUBCATEGORIES
*******************/
#SubCategories {background: #EAEAEA;border: 1px solid #333333; color: #333333;padding: 5px;margin-bottom: 10px;}
#SubCategories a {color: #333333;text-decoration: underline;margin: 0 5px;}
#SubCategories a:hover {color: #999999; text-decoration: none;}

/**SINGLE PRODUCT PAGE
************************/
.TAF {margin: 0 0 20px 0;text-align: right; float: right;}
#SPLeft {width: 500px;float: left; display: inline;padding-bottom: 20px;}
#SPRight {float: left;width: 250px;padding-bottom: 20px;display: inline; }
#SPImage img {border: 15px solid black;}
#MoreImages {text-align: center; margin: 10px auto;}
.SPRightText {font-style: italic; margin-bottom: 20px; padding-bottom: 10px;border-bottom: 1px solid #999999;}
#SPRight p {margin: 0 0 10px 0;}
#Options {margin-left: 10px; margin-bottom: 20px; font-size: 11px;}
#Options select {font: 11px "Lucida Sans"; width: 150px;}
#Options td {padding: 5px;}

/**GALLERY
***************/
#Gallery {width: 390px;	text-align: center;display: block;margin: 10px 0 0 30px;}
#Gallery p {font-size: 36px; line-height: 100%; color: #333333 !important; margin-bottom: 5px}
img.GImage {width: 100px;border: 1px solid #000000;margin: 5px 2px;}

/**SALE OFFER SINGLE PRODUCT PAGE
**********************************/
#SaleOffer {margin-bottom: 10px;}

/**COLLECTION BUTTON
**********************/
#CollectionBtn a.collection:link, a.collection:visited {background: #000000; color: #FFFFFF; text-decoration: none;}
#CollectionBtn a.collection:hover {background: #d92463; color: #FFFFFF; text-decoration: none;}


/**READ REVIEWS
*********************/
#write_review, #read_review {margin: 50px 0 0 0;}
#write_review p {margin-bottom: 7px;}
.RatingTop {background-color: #000000; color: #EAEAEA; padding: 5px;border: 1px solid #999999;}
.RatingTop strong {color: #EAEAEA;}
.RatingMain {background-color: #EAEAEA; border-left: 1px solid #999999; border-right: 1px solid #999999; padding: 5px;color: #000000;}
.RatingBottom {background-color: #EAEAEA; border-left: 1px solid #999999; border-right: 1px solid #999999;border-bottom: 1px solid #999999;padding: 5px;color: #000000;}

/** RELATED PRODUCTS
**********************/
#RelatedProducts {margin: 60px 0 0 0;}
.RPBox {margin: 5px 10px;width: 154px;height: 180px;text-align: center;float: left;display: inline;}
.RPName {}
.RPImage {margin-bottom: 5px;}
.RPImage img {border: 1px solid #333333;}
.RPPrice {display: none;}

/**FOOTER AREA
******************/
#BottomOuterWrapper {background: #000000 url(../styleImages/backgrounds/footerRepeat.gif) repeat-x top left; margin: 0 auto; padding: 0; height: 61px;text-align: center;}
#Footer {width: 980px; height: 61px; position: relative; margin: -61px auto 0;text-align: center;}
#Footer span {display: none;}
#Footer a {line-height: 48px;margin: 0 10px;text-align: center;color: #FFFFFF; background-color: transparent; text-decoration: none; }
#Footer a.doc4 {margin: 0 10px 0 5px}
#Footer a:hover {color: #999999; background-color: transparent;}
#Footer a img {margin: 0; vertical-align: middle!important;}


/**COPYRIGHT 
*************/
#CopyrightNotice, #DesignerCredits, .txtCopyright, a.txtCopyright {font-size: 12px; text-align: center;}
#CopyrightNotice {margin-bottom: 10px;}
#DesignerCredits a, a.txtCopyright {color: #000000;text-decoration: underline; background-color: #FFFFFF;}
#DesignerCredits a:hover, a.txtCopyright:hover {text-decoration: none;}