@charset "utf-8";

html{ background:#36092E; }
body{ margin:0px; padding:0px; background:#36092E; color:#636363; font:11px verdana; }

/* [ COMMON ELEMENTS ] */

/* [ Generic Form Aspects ] */
form{ margin:0px; padding:0px; }
.errorfld{ border:2px solid #FF0000; background:#FFCCCC; }

/* User Notifications */
.UserMsg{ }
.UserMsg h3{ margin:0px 0px 5px 0px; font:bold 14px arial; }
.ErrMsg{ border:1px solid #990000; color:#000000; background:#FFEDED; padding:5px; margin-bottom:10px; font:10px verdana; }
.SucMsg{ border:1px solid #009900; color:#000000; background:#EDFFED; padding:5px; margin-bottom:10px; font:10px verdana; }
.InfMsg{ border:1px solid #000099; color:#000000; background:#EDEDFF; padding:5px; margin-bottom:10px; font:10px verdana; }

.ClearanceMsg{ border:1px solid #E1CCE2; color:#000000; background:#F5F3E8; padding:10px; margin:10px 0px 10px 0px; font:normal 10px arial; }
.ClearanceMsg b{ font:normal 16px arial; color:#5a72c1; }
.ClearanceMsg p{ margin:0px; line-height:15px; margin:5px 0px 0px 0px; }

/* [ Generic Site Classes ] */
.hilite{ color:#FF0000; font-weight:bold; }
.clear{ clear:both; }
.hide{ display:none; }
.PageTitle{ margin:0px; height:52px; line-height:150px; display:block; overflow:hidden; }
.Paragraph{ margin:0px 10px 10px 10px; }
.hrdiv{ border-bottom:1px solid #E1CCE2; height:1px; margin:5px 0px 5px 0px; clear:both; }
.hrdiv2{ border-bottom:2px solid #FFFFFF; height:1px; margin:5px 0px 5px 0px; clear:both; }
.nopoint{ list-style:none; } /* Remove the point from a li tag*/
.blurbtxt, .blurbtxt p{ color:#BF8FB7; text-align:justify; }
.BigParagraph{ font:normal 12px verdana;line-height:20px; }

/* [ Generic Site IDs ] */
.leftContent{ float:left; }
.rightContent{ float:right; }

/* [ Overal Tags ] */
a{ text-decoration:none; color:#ad1dbe; }
p{ font:11px verdana; color:#636363; line-height:20px; text-align:justify; }
h1{ font:normal 26px arial; color:#5a72c1; margin:5px 0px 10px 0px; }
h2{ font:normal 18px arial; color:#5a72c1; margin:0px 0px 10px 0px; }
h3.smallHeader{ font:normal 14px arial; color:#5a72c1; margin:0px 0px 10px 0px; }

#SecurityCode{ margin:10px 0px 0px 0px; }
#SecurityCode label{ float:left; text-align:right; font-weight:bold; width:120px; }
#SecurityCode .Code{ float:right; width:280px; }
#SecurityCode .Code p{ margin:0px 0px 0px 0px; display:none; }
#SecurityCode .Code img{ float:left; margin:0px 0px 0px 30px; }
#SecurityCode .Code input{ float:left; width:90px; margin:5px 0px 0px 10px; }

/* [ TEMPLATE ASPECTS ] - The following CSS items are concerned with the template structure */

/* [ Surrounding Divs ] */
#Head{ background:url('graphics/page-bg-head.gif') top center repeat-x #752f69; margin:0px; overflow:hidden; }
#Contents{ background:#752f69; margin:0px; }
#ContentBottom{ width:740px;height:21px; background:url('graphics/content-bottom-bg.gif') top center no-repeat #752f69; margin:0px auto 0px auto; }
#Foot{ background:url('graphics/page-bg-foot.gif') top center repeat-x #36092E; height:117px; margin:0px; }

/* [ Content Divs ] */
#InnerHead{ overflow:hidden; width:740px; height:156px; background:url('graphics/bg-inner-head.jpg') top center no-repeat #752f69; margin:0px auto 0px auto; }
#ContentSurround{ width:740px; background:url('graphics/bg-content.jpg') top center repeat-y #752f69; margin:0px auto 0px auto; }
#PageContents{ width:699px; background:url('graphics/bg-content-fade.jpg') top center repeat-x #fefefe; margin:0px auto 0px auto; min-height:400px; padding:10px 0px 20px 0px; }
#PadContents{ width:680px; margin:0px auto 0px auto; }

/* [ Breadcrumbs ] */
#Breadcrumbs{ width:680px; margin:0px auto 0px auto; padding:5px 0px 0px 0px; }
#Breadcrumbs a{ color:#636363; }
#Breadcrumbs a:hover{ color:#858585; text-decoration:underline; }

#call-now{ float:right; color:#777777; }
#call-now strong{ color:#752f69; }

/* [ Basket ] */
#basket-area{ height:83px; text-align:right; }
#basket-area a{ float:right; font-size:16px; color:#FFFFFF; text-decoration:none; text-align:center; margin:0px 20px 0px 0px; width:75px; height:75px; }
#basket-area a#order-basket span{ display:block; text-indent:4px; margin:13px 0px 0px 0px; }
#basket-area a#sample-basket span{ display:block; margin:18px 0px 0px 0px; }
#sample-basket{ background:url('graphics/header/bg-my-samples.jpg') 0px 0px no-repeat; }
#order-basket{ background:url('graphics/header/bg-my-basket.jpg') 0px 0px no-repeat; }

/* [ Main Menu ] */
#Menu{ width:690px; margin:29px auto 0px auto; padding:0px; }

#mnuHome, #mnuHomeOn{ margin:0px 15px 0px 0px; display:block; width:85px; height:23px; overflow:hidden; line-height:90px; float:left; }
#mnuHome{ background:url('graphics/menu/visage-textiles-home-page-off.gif') top left no-repeat; }
#mnuHomeOn/*, #mnuHome:hover*/{ background:url('graphics/menu/visage-textiles-home-page-on.gif') top left no-repeat; }

#mnuAbout, #mnuAboutOn{ margin:0px 15px 0px 0px; display:block; width:119px; height:23px; overflow:hidden; line-height:90px; float:left; }
#mnuAbout{ background:url('graphics/menu/about-visage-textiles-speciality-fabrics-off.gif') top left no-repeat; }
#mnuAboutOn/*, #mnuAbout:hover*/{ background:url('graphics/menu/about-visage-textiles-speciality-fabrics-on.gif') top left no-repeat; }

#mnuCatalogue, #mnuCatalogueOn{ margin:0px 15px 0px 0px; display:block; width:153px; height:23px; overflow:hidden; line-height:90px; float:left; }
#mnuCatalogue{ background:url('graphics/menu/fabric-ranges-off.gif') top left no-repeat; }
#mnuCatalogueOn/*, #mnuCatalogue:hover*/{ background:url('graphics/menu/fabric-ranges-on.gif') top left no-repeat; }

#mnuRep, #mnuRepOn{ margin:0px 15px 0px 0px; display:block; width:153px; height:23px; overflow:hidden; line-height:90px; float:left; }
#mnuRep{ background:url('graphics/menu/free-representitive-visit-off.gif') top left no-repeat; }
#mnuRepOn/*, #mnuRep:hover*/{ background:url('graphics/menu/free-representitive-visit-on.gif') top left no-repeat; }

#mnuContact, #mnuContactOn{ margin:0px; display:block; width:101px; height:23px; overflow:hidden; line-height:90px; float:left; }
#mnuContact{ background:url('graphics/menu/contact-us-off.gif') top left no-repeat; }
#mnuContactOn /*, #mnuContact:hover*/{ background:url('graphics/menu/contact-us-on.gif') top left no-repeat; }

/* [ Footer ] */
#InnerFoot{ width:700px; margin:0px auto 0px auto; }

#IFLeft{ float:left; width:340px; height:70px; }
#IFLeft h3{ margin:5px 0px 5px 0px; font:bold 13px arial; color:#e4dfc2; }
#IFLeft p{ margin:0px; color:#999999; font-family: verdana, arial, helvetica; font-size:11px; text-align:justify; line-height:18px; }

#foot-right{ float:right; width:330px; overflow:hidden; }
#foot-right h3{ margin:5px 0px 5px 0px; font:bold 13px arial; color:#e4dfc2; }

#quick-callback{ margin:0px 0px 0px 11px; height:65px; width:311px; padding-top:7px; overflow:hidden; background:url('graphics/homepage/bg-newsletter-fields.jpg') 0px 0px no-repeat; }
#quick-callback .left-box{ float:left; margin:0px 0px 5px 10px; width:210px; color:#666666; font-size:12px; height:17px; }
#quick-callback .sbtn{ float:right; height:53px; width:61px; background:url('graphics/homepage/btn-submit-square.jpg') 0px 0px no-repeat; margin:0px 10px 0px 0px; }

#Copyright{ float:right; width:240px; font:11px verdana; color:#e4dfc2; margin:5px 0px 0px 0px; text-align:right; }
#FootLinks{ float:left; width:450px; }
#FootLinks a{ float:left; margin:5px 30px 0px 0px; font:11px verdana; color:#e4dfc2; }

/* [ INDIVIDUAL PAGES ] - The following CSS aspects are concerned with individual page codes on the site */

/* [ Representative Visit Page ] */

#MyRepForm{ min-height:100px; width:410px; }
#MyRepForm h2{ font:bold 16px verdana; color:#752F69; margin:0px 0px 10px 0px; }
#MyRepForm .MyFields{ background:#FFFFFF; }
#MyRepForm .MyFields .MyFormField{ margin:1px; }
#MyRepForm .MyFields .MyFormField .bigLabel{ text-align:left; margin:5px;font:bold 11px verdana; }
#MyRepForm .MyFields .MyFormField .fullFld{ margin-left:20px; text-align:left; }
#MyRepForm .MyFields .MyFormField label{ float:left; width:90px; font:bold 11px verdana; text-align:right; margin:1px 5px 1px 0px; }
#MyRepForm .MyFields .MyFormField .Fld{ float:left; padding:2px 0px 2px 0px; }
#MyRepForm .MyFields .MyFormField .Fld input, .MyForm .MyFields .MyFormField .Fld textarea{ font:11px verdana; }
#MyRepForm .MyFields .MyFormField .SubmitFld{ text-align:right; padding:9px; }
#MyRepForm .MyFields .MyFormField #rep_req_sumbit_request{ border:1px solid #521848; color:#FFFFFF; font:normal 11px verdana; background:url('graphics/btn-bg-purple.gif') top left repeat-x; padding:5px; }
#MyRepForm .MyFields .HeadingDivide{ font:bold 14px arial; color:#667890; padding:5px; margin:10px 0px 5px 0px; clear:both; text-align:left; background:#F9F8FA; }
#MyRepForm .MyFields .NewsletterSignup{ background:#F9F8FA; }

#MyRepForm .MyFields .ExtraTopping{ margin-top:10px; }

/* [ Index Page ] */
#Banners{ margin:0px 0px 0px 3px;height:170px;width:700px;display:block;margin-bottom:10px; }
#Banners .banner_item{ position:absolute;width:700px;display: block; }  
#Banners img{ border: none; }

#FallbackBanner{ margin:0px 0px 0px 3px; }

#home-news-link{ float:left; background:url('graphics/homepage/bullet-arrow.gif') 0px 5px no-repeat; font:bold 12px verdana; margin:0px 0px 0px 15px; color:#676767; display:block; width:325px; padding:5px 0px 5px 15px; }
#home-affiliates-link{ float:left; background:url('graphics/homepage/bullet-arrow.gif') 0px 5px no-repeat; font:bold 12px verdana; margin:0px 0px 0px 10px; color:#676767; display:block; width:160px; padding:5px 0px 5px 15px; }

#IntroTxt{ margin:20px 0px 0px 0px; padding:0px; }
#IntroTxt p{ margin:0px 10px 0px 10px; padding:0px; }

#home-container{ overflow:hidden; margin:0px 0px 20px 9px; }
#home-browse, #home-rep{ float:left; }

#home-featured{ float:left; background:url('graphics/homepage/bg-featured-lines.jpg') 0px 0px no-repeat; width:352px; height:293px; }
#home-featured-inside{ width:253px; margin:10px auto 0px auto; }
#home-featured h3{ margin:30px 0px 0px 20px; }

.home-feature{ float:left; text-align:center; margin:0px 0px 20px 8px; width:117px; }
.home-feature a{ margin:0px; overflow:hidden; padding:0px; display:block; text-align:center; color:#752f69; font:bold 10px verdana; }
.home-feature-imgspace a{ width:115px; height:85px; border:1px solid #a97da1; }
.home-feature-view a{ float:left; width:35px; font:bold 10px verdana; color:#ad1dbe; padding-top:3px; display:none; }

#home-newsletter{ float:right; overflow:hidden; background:url('graphics/homepage/bg-newsletter.jpg') 0px 0px no-repeat; width:333px; height:167px; margin-right:5px; }
#home-newsletter p{ margin:5px 10px 10px 20px; }
#home-newsletter h3{ margin:20px 0px 0px 20px; }

#newsletter-box{ margin:0px 0px 0px 11px; height:65px; width:311px; padding-top:7px; overflow:hidden; background:url('graphics/homepage/bg-newsletter-fields.jpg') 0px 0px no-repeat; }
#newsletter-box .left-box{ float:left; margin:0px 0px 5px 10px; width:210px; color:#666666; font-size:12px; height:17px; }
#newsletter-box .sbtn{ float:right; height:53px; width:61px; background:url('graphics/homepage/btn-subscribe.jpg') 0px 0px no-repeat; margin:0px 10px 0px 0px; }

#quick-callback{ margin:0px 0px 0px 11px; height:65px; width:311px; padding-top:7px; overflow:hidden; background:url('graphics/bg-callback.jpg') 0px 0px no-repeat; }
#quick-callback .left-box{ float:left; margin:0px 0px 5px 45px; width:180px; color:#666666; font-size:12px; height:17px; }
#quick-callback .sbtn{ float:right; height:53px; width:61px; background:url('graphics/homepage/btn-subscribe.jpg') 0px 0px no-repeat; margin:0px 10px 0px 0px; }

/* [ Contact Page ] */
.MyForm{ min-height:100px; width:410px; }
.MyForm .MyFields{ background:#FFFFFF; }
.MyForm .MyFields .MyFormField{ margin:1px; }
.MyForm .MyFields .MyFormField label{ float:left; width:120px; /*background:#FBEFFF;*/ font:bold 11px verdana; text-align:right; margin:1px 5px 1px 0px; }
.MyForm .MyFields .MyFormField .Fld{ float:left; padding:2px 0px 2px 0px; }
.MyForm .MyFields .MyFormField .Fld input, .MyForm .MyFields .MyFormField .Fld textarea{ font:11px verdana; }
.MyForm .MyFields .MyFormField .SubmitFld{ text-align:right; padding:9px; }
.MyForm .MyFields .MyFormField #id_sumbit_contact{ border:1px solid #521848; color:#FFFFFF; font:normal 11px verdana; background:url('graphics/btn-bg-purple.gif') top left repeat-x; padding:5px; }
.MyForm .MyFields .HeadingDivide{ font:bold 14px arial; color:#667890; padding:5px 0px 5px 0px; margin:0px 0px 5px 0px; border-bottom:1px solid #E1CCE2; clear:both; text-align:left; }

/* [ Shop Front Page ] */
.FeatureItem{ float:left; text-align:center; margin:0px 0px 20px 8px; width:232px; }
.FeatureItem a{ margin:0px; padding:0px; display:block; text-align:center; color:#752f69; font:bold 10px verdana; }
.FeatureName a{ height:27px; text-align:center; overflow:hidden; font:normal 16px verdana; color:#5a72c1; }
.FeatureImgSpace a{ width:230px; height:170px; border:1px solid #a97da1; }
.FeatureView a{ float:left; width:35px; font:bold 10px verdana; color:#ad1dbe; padding-top:3px; display:none; }

.RightItem{ margin-right:0px; }

.SEOtext{ color:#999999; font:normal 10px verdana; line-height:20px; padding:0px 20px 0px 0px; }

/* [ Search Results Page ] */
#id_categories_title{  margin:0px 0px 0px 10px; border-bottom:1px solid #EDEBDE; }

.ListingItem{ float:left; text-align:center; margin:0px 20px 20px 0px; width:140px; }
.ListingItem a{ margin:0px; padding:0px; display:block; text-align:center; color:#752f69; font:bold 10px verdana; }
.ListingName a{ height:27px; text-align:center; overflow:hidden; }
.ListingImgSpace a{ width:138px; height:90px; border:1px solid #a97da1; }
.ListingView a{ float:left; width:35px; font:bold 10px verdana; color:#ad1dbe; padding-top:3px; display:none; }
.ListingAdd a{ float:right; height:16px; margin:5px 0px 0px 0px; font:normal 10px verdana; text-align:right; background:url('graphics/add-to-samples.jpg') top right no-repeat; color:#5a72c1; padding:2px 20px 0px 0px; }

.ThirdItem{ margin-right:0px; }

#CategoryMenu{ padding:5px 0px 5px 0px; margin:0px 0px 0px 10px; }
#CategoryMenu li{ padding:3px 0px 3px 0px; }
#CategoryMenu li span{ font-weight:normal; color:#C983DD; }

#CategoryMenu li.maincat, #CategoryMenu li.maincatOn{ list-style:inside url('graphics/bullet-point.gif'); }
#CategoryMenu li.maincatLast, #CategoryMenu li.maincatOnLast{ margin:0px 0px 5px 0px ; }
#CategoryMenu li.maincat a{ font:bold 13px arial; color:#86497C; }
#CategoryMenu li.maincatOn a{ list-style:inside url('graphics/bullet-point.gif'); font:bold 12px arial; color:#48284C; }

#CategoryMenu li.subcat, #CategoryMenu li.subcatOn{ text-indent:30px; list-style: none; }
#CategoryMenu li.subcatLast, #CategoryMenu li.subcatOnLast{ margin-bottom:5px; }
#CategoryMenu li.subcat a{ font:normal 11px arial; color:#626262; }
#CategoryMenu li.subcatOn a{ font:normal 11px arial; color:#626262; }

#CategoryMenu li.catLarger a{ font-size:12px; color:#A520AF; }

#Search{ padding:0px 10px 0px 0px ; margin:0px 0px 5px 0px; }
#SearchTxt{ float:right; text-align:right; font:bold 12px verdana; padding:2px 0px 0px 0px; }
#SearchFlds{ float:right; width:270px; }
#SearchFlds .fldTxt{ float:left; width:130px; border:1px solid #752F69; margin:0px 0px 0px 5px; }
#SearchFlds .btnGo{ float:right; border:1px solid #000000; background:#B9D55E; font:normal 12px arial; color:#FFFFFF; background:url('graphics/btn-bg-purple.gif') bottom left repeat-x #FFFFFF; }

.Pagination{ text-align:justify; line-height:26px;}
.Pagination .PageWord{ font-weight:bold; width:50px; float:left; }
.Pagination a{ padding:2px; padding:3px 7px 3px 7px; border:#FFFFFF solid 1px; color:#c155ce;}
.Pagination a:hover{  border:#F5E4F7 solid 1px; }
.Pagination span{ padding:2px; padding:3px 7px 3px 7px; color:#000000; }

.ResultStats{ margin:15px 0px 15px 0px; }

.pagingTop{ border-bottom:1px solid #f5e4f7; margin-bottom:5px; }
.pagingBottom{ border-top:1px solid #f5e4f7; margin-top:5px; }

/* [ About Page ] */
#AboutImages{ }
#AboutImages img{ width:225px; border:1px solid #676767; margin:0px 0px 10px 0px; }

/* [ Order form page ] */
.basket-pair{ background:#F8F8F0; margin:0px 0px 2px 0px; padding:5px; overflow:hidden; }
.basket-pair .pair-left{ width:110px; float:left; font-size:16px; }
.basket-pair .pair-right{ width:245px; float:right; font-size:16px; color:#5A72C1; }

/* [ Sample Request Page ] */
#SampleRequests{ border-right:1px solid #EBEDDE; }

#SampleRequests h2.Title{ text-align:left; margin:0px; padding:0px 0px 5px 0px; }

#SampleRequests .SampleItem{ margin:5px 0px 5px 0px; padding:0px 0px 5px 0px; width:370px; border-bottom:1px solid #EBEDDE; }
#SampleRequests .SampleItem .Image{ float:left; width:60px; height:60px; margin:0px 5px 0px 0px; }
#SampleRequests .SampleItem .Details{ float:right; width:290px; padding:5px 0px 5px 10px; background:#F8F8F0; border-bottom:1px solid #EBEDDE; border-right:1px solid #EBEDDE; }
#SampleRequests .SampleItem .Details b{ font:bold 12px verdana; }
#SampleRequests .SampleItem .Details .ViewDetails{ float:left; display:block; width:105px; font-weight:bold; color:#5a72c1; text-align:left; margin:10px 0px 0px 0px; }
#SampleRequests .SampleItem .Details .Remove{ float:right; display:block; width:110px; color:#CC0000; text-align:right; margin:10px 10px 0px 0px; }
#SampleRequests .SampleItem .Colours{ padding:5px; margin-top:2px; background:#F8F8F0; border-bottom:1px solid #EBEDDE; border-right:1px solid #EBEDDE; }
#SampleRequests .SampleItem .Colours b{ display:block; font:bold 10px verdana; }
#SampleRequests .SampleItem .Colours .Clr{ float:left; width:110px; }
#SampleRequests .SampleItem .Colours .Clr input{ float:left; }
#SampleRequests .SampleItem .Colours .Clr div{ float:left; text-align:left; padding-top:3px; }
#SampleRequests .NoSamples{  }

.MyRequestForm{min-height:100px; width:285px; }
.MyRequestForm h2{ font:bold 16px verdana; color:#752F69; margin:0px 0px 10px 0px; }
.MyRequestForm .MyFields{ /*border:5px solid #FBEFFF;*/ background:#FFFFFF; }
.MyRequestForm .MyFields .HeadingDivide{ font:bold 14px arial; color:#5a72c1; padding:5px 0px 5px 0px; margin:0px 0px 5px 0px; border-bottom:1px solid #E1CCE2; clear:both; }
.MyRequestForm .MyFields .MyFormField{ margin:1px; }
.MyRequestForm .MyFields .MyFormField label{ float:left; width:110px; /*background:#FBEFFF;*/ font:bold 11px verdana; text-align:right; margin:1px 5px 1px 0px; }
.MyRequestForm .MyFields .MyFormField .Fld{ float:left; padding:2px 0px 2px 0px; }
.MyRequestForm .MyFields .MyFormField .Fld input, .MyForm .MyFields .MyFormField .Fld textarea{ font:11px verdana; }
.MyRequestForm .MyFields .MyFormField .SubmitFld{ text-align:right; padding:9px; }
.MyRequestForm .MyFields .MyFormField #id_sumbit_contact{ height:18px; border:1px solid #521848; color:#FFFFFF; font:normal 11px verdana; background:url('graphics/btn-bg-purple.gif') top left repeat-x; }
.MyRequestForm .MyFields .NewsletterSignup{ padding:5px; background:#F8F8F0; border:1px solid #EBEDDE; margin-top:5px; }
.MyRequestForm .MyFields .NewsletterSignup h3{ font:bold 12px verdana; margin:0px 0px 5px 0px; }
.MyRequestForm .MyFields .NewsletterSignup p{ float:left; display:block; width:215px; text-align:justify; margin:0px; line-height:15px; }
.MyRequestForm .MyFields .NewsletterSignup .FldChk{ float:right; display:block; width:50px; text-align:center; margin-top:10px; }

/* [ Product Page ] */
#btn-add-to-order{  }
#order-form{ margin:0px 0px 10px 0px; background:url('graphics/product/bg-add-to-order.jpg') 0px 0px no-repeat; width:309px; height:66px; overflow:hidden; }
#btn-add-to-samples{ display:block; text-align:right; margin:0px 7px 10px 0px; }

#order-options{ float:left; text-align:right; width:145px; margin-top:7px; }
#prod-quantity, #prod-colour{ width:140px; border:1px solid #849BE0; padding:1px; font-size:12px; color:#666666; margin:0px 0px 5px 0px; }
#btn-add-to-order{ float:right; width:151px; height:53px; margin:7px 5px 0px 0px; }

#product-image{ margin:0px 0px 0px 10px; border:2px solid #E1CCE2; }
#product-pdf-link{ margin:0px 0px 10px 0px; display:block; padding:5px 0px 5px 25px; background:url('graphics/icon-pdf.gif') 0px 4px no-repeat; font:bold 12px verdana; color:#5A72C1; text-align:left; }

.DescTitle{ float:left; width:100px; font:bold 12px verdana; text-align:left; margin-bottom:10px; }
.DescTxt{ float:right; width:245px; margin-bottom:10px; text-align:left; }

#SubmitPasscode{ margin:5px 0px 5px 0px; padding:0px 5px 5px 5px; border:1px solid #EBEDDE; background:#F8F8F0; }
#SubmitPasscode p { margin:5px 0px 5px 0px; line-height:15px; }
#SubmitPasscode #id_pricecode{ border:1px solid #5AA3AA; margin:0px 10px 0px 25px; }
#SubmitPasscode #id_submit_pricecode{ }

#prPriceText{ float:left; width:105px; font:bold 12px verdana; text-align:left; margin-top:10px; }
#prPrice{ display:block; width:170px; float:left; font:bold 24px arial; color:#779DBF; }
#prPrice span{ font:bold 14px arial; color:#777777; }

#prodTopInfo{ overflow:hidden; margin:0px 0px 10px 0px; }
#prodBackButton{ float:left; width:200px; margin:0px 0px 0px 0px; }
#minimum-order{ float:right; width:200px; font-size:12px; font-weight:bold; margin:0px 0px 0px 0px; text-align:right; }

/* [ Affiliates Page ] */
.FriendBox{ border:1px solid #EFEBE0; background:#F9F9F1; padding:10px; margin:0px 0px 5px 0px; }

/* [ News Page ] */
.NewsItem{ float:left; width:220px; margin:0px 2px 0px 2px; padding:5px 0px 0px 0px; border:1px solid #EFEBE0; background:#F9F9F1; min-height:140px;  }
.NewsItem .Title{ display:block; text-indent:5px; font:bold 12px verdana; color:#5A72C1;margin:0px 0px 3px 0px; }
.NewsItem .Date{ display:block; text-indent:5px; font:10px verdana; color:#999999; }
.NewsItem .Info{ margin:auto 5px auto 5px; }
.NewsItem .Info p{ text-align:justify; line-height:14px; margin:3px 0px 0px 0px; }
.NewsItem .Link{ display:block; text-align:right; padding:3px 5px 3px 0px; }
.showAll{ display:block; text-align:center; color:#999999; font:bold 12px verdana; /*border:1px solid #EFEBE0; background:#F9F9F1;*/ padding:5px; margin:10px 0px 5px 0px; }

.NewsItemArchive{ margin:0px 0px 10px 0px; padding:5px; border:1px solid #EFEBE0; background:#F9F9F1;  }
.NewsItemArchive .Title{ display:block; font:bold 12px verdana; color:#5A72C1;margin:0px 0px 3px 0px; }
.NewsItemArchive .Date{ display:block; font:10px verdana; color:#999999; }
.NewsItemArchive .Info{ }
.NewsItemArchive .Info p{ text-align:justify; line-height:14px; margin:3px 0px 0px 0px; }
.NewsItemArchive .Link{ display:block; text-align:right; padding:3px 5px 3px 0px; }

/* [ Sitemap Page ] */
#Sitemap{}
#Sitemap a{ color:#752F69; font:bold 11px verdana; }
#Sitemap a:hover{ text-decoration:underline; }
#Sitemap ul{}
#Sitemap ul li{ margin-top:5px; }
#Sitemap ul li a, #Sitemap ul li span{ color:#752F69; font:bold 11px verdana; }
#Sitemap ul li ul{} /* Second Tier */
#Sitemap ul ul li{ margin-top:0px; }
#Sitemap ul ul li a{ font:normal 10px verdana; color:#555555; }

/* [ Other ] */
#ScriptMsgArea{ }
#ScriptMsgArea blockquote{ padding:0px; margin:2px 0px 2px 20px; }
