/* [ps] ProMOTIONSICKNESS.com
______________________________________________________________________________________________
Fresh Start v.07 Fixed-Width Edition - "Chrome"
(a starter theme for bv commerce 2004)
by cjs. at www.promotionsickness.com
______________________________________________________________________
Modified by Fits Me Designs for BibleCovers.com
wt */
body { background: #ccc; margin: 0; padding: 0; font: 11px Verdana, Helvetica, Sans-Serif; color: #000; letter-spacing: normal; text-align: center; }
p, tr, td, ul, li { font: 11px Verdana, Helvetica, Sans-Serif; }
ul li { margin:0; list-style-type: square; }
h1 { padding: 0; margin: 5px 0; font: bold 16px Verdana, Helvetica, Sans-Serif; color: #385E91; border-bottom: 2px solid #3791B3; text-align: left; clear: both; }
h2{ padding: 0; margin: 5px 0; font: bold 12px Verdana, Helvetica, Sans-Serif; color: #000; text-align: left; }
h3 { padding: 0x; margin: 0; font: bold 12px/13px Verdana, Helvetica, Sans-Serif; color: #000; text-align: left; }
h4 { padding: 3px 0 3px 0; margin: 5px 0 0 0; font: bold 12px Verdana, Helvetica, Sans-Serif; color: #fff; text-align: center; background: url(images/h4.gif) no-repeat; }
h5, h6 { padding: 0; margin: 0; font: bold 12px/16px Verdana, Helvetica, Sans-Serif; color: #385E91; }
a, a:link, a:visited, a:active { font-weight: bold; text-decoration: none; color: #385E91; }
a:hover { font-weight: bold; text-decoration: underline; color: #385E91; cursor: pointer; }
table td { vertical-align:top; }
img { border: none; }
.hide { display: none; }
option { min-width: 1.5em; }
table#container { display: block; margin: 30px auto; padding: 0; width: 800px; background: #fff;  }
#contentcolumn { padding:0px; margin:0px; vertical-align:top; text-align:left; } 
#page, #pag { padding:0px; margin:0px; background:#fff; }
#maincontent { margin:0px; padding:5px 10px 10px 10px; text-align: left; }
#Header { background:  url(images/header.jpg) no-repeat 0 0; padding: 0; margin: 0; width: 800px; position: relative;}
h1#bible { color: #000; font-size: 10px; border: none; background: transparent; position: absolute; top: 5px; left: 10px; padding: 5px 0; margin: 0; }
#BrandingArea { height:75px; width:800px;  position: relative; }
#Logo a { position: absolute; top: 0px; left: 0px; background: url(images/logo-bg.jpg) no-repeat top left; display: block; width: 350px; height: 60px; z-index: 1; text-indent: -9999px; }
#Logo img { display: none; }
#SiteMenu { background: transparent; position: absolute; top: 0px; right: 5px; }
#SiteMenu ul { margin:0; padding: 0 6px 3px 6px; white-space:nowrap; text-align: right; }
#SiteMenu li { display: inline; list-style-type: none; }
#SiteMenu a { padding: 0 4px; color: #fff; line-height: 12px; font: bold 11px Verdana, Helvetica, Sans-Serif; text-decoration: none; }
#SiteMenu a:hover { color:#333; text-decoration: none; }
#ShoppingCartLink a, #ShoppingCartLink a:link, #ShoppingCartLink a:active, #ShoppingCartLink a:visited { position: absolute; top: 60px; right: 0px; color:#fff; text-decoration:none; padding: 0 0 3px 0; }
#ShoppingCartLink a:hover { color:#ccc; text-decoration: none; }
#MiniCart { position: absolute; top: 80px; right: 10px; color: #fff; background: #385E91;   font: bold 11px Verdana, Helvetica, Sans-Serif; padding: 0; text-align: right; }
#MainMenu {width: 700px; text-align: left; background: #385E91; padding-right: 100px; }
#MenuLevel1, #MenuLevel1 table { background: transparent; margin: 0; text-align: left;  }
#MenuLevel1 .MenuItem, #MenuLevel1 .MenuItem a { font: bold 10px Verdana, Arial, Helvetica, Sans-Serif;background: #385E91; color: #fff; line-height: 25px; }
#MenuLevel1 .MenuItem a:hover, #MenuLevel1 .MenuItemActive a:hover { font: bold 10px Verdana, Arial, Helvetica, Sans-Serif; background: #3791B3; color: #fff; line-height: 25px; text-align: center; }
#MenuLevel1 .MenuItemActive, #MenuLevel1 .MenuItemActive a { font: bold 10px Verdana, Arial, Helvetica, Sans-Serif; background: #3791B3; color: #fff; line-height: 25px; text-align: center; }
#MenuLevel1 A, #MenuLevel1 A:Hover { font: bold 10px Verdana, Arial, Helvetica, Sans-Serif; text-decoration:none; line-height: 25px; display: block; padding: 0 8px; white-space:nowrap; }
#MenuLevel2 { display: none; }
#PageHome #MainContent, .HomepageBlock { padding:0; margin:0; }
#HomeTable { padding:0; margin:0; width:800px; }
#HomeColumn1 { width: 150px; padding: 0 3px; }
#HomeColumn2 { vertical-align:top; text-align:center; padding: 5px; margin: 0; }
#HomeColumn3, #NavColumn { vertical-align:top; text-align:center; padding: 0 3px; width: 150px; margin: 0; background: #fff; }
#HomeColumn3 .homepageBlock { background: transparent; width: 150px; margin: 0 auto;   }
#HomeColumn3 .homepageBlock p { padding: 8px; margin: 0; text-align: left;border-bottom: 1px solid #385E91; border-right: 1px solid #385E91; border-left: 1px solid #385E91; text-align: center;}
#BibleCase { background: url(images/banner-1.jpg) no-repeat; float: left; color: #000; margin: 5px 0; padding: 0; height: 100px;}
#BibleCase p { margin: 0 0 0 180px; padding: 10px 0; text-align: left; font:  11px/13px Verdana, Helvetica, Sans-Serif; }
.coversHome { text-align: left; margin: 0 0 5px 0; padding: 10px 0; border-top: 1px solid #ccc; min-height: 110px; }
#navColumn ul, .CategoryList ul, #navColumn ul li, .CategoryList ul li { padding: 0; margin:0; list-style-type: none; }
.HomepageBlock .SingleCategoryDisplay { display: block; text-align:center; width:140px; margin:5px auto; vertical-align:top; }
.HomepageBlock .SingleProductDisplay { display: block; text-align:center; width:135px; float: left; clear:both; vertical-align:top; border: none; padding:2px 8px 2px 0; margin:6px auto;}
.CategoryList, .NavColumnBlock { width:150px; padding:0; }
.CategoryListContent, .NavColumnBlockContent { padding: 3px; margin: 0 0 6px 0; text-align: left; background: #fff; border-left: 1px solid #385E91; border-right: 1px solid #385E91; border-bottom: 1px solid #385E91; }
.CategoryListContent ul, .CategoryListContent ul li, .NavColumnBlockContent ul, .NavColumnBlockContent ul li { margin: 0; padding: 0; list-style-type: none; }
.CategoryListContent li, .NavColumnBlock li { margin: 0; }
.CategoryListContent a, .CategoryListContent a:link, .CategoryListContent a:visited, .NavColumnBlockContent a, .NavColumnBlockContent a:link, .NavColumnBlockContent a:visited  { display: block; color: #385E91; background-color: #fff; padding: 1px 6px; text-decoration: none; font: 11px Verdana, Helvetica, Sans-Serif; }
.CategoryListContent li li a, .CategoryListContent li li a:link, .CategoryListContent li li a:visited { display: block; color: #385E91; background-color: #f5f5f5; padding: 1px 2px 1px 12px; text-decoration: none; font: 11px Verdana, Helvetica, Sans-Serif; }
.CategoryListContent .CurrentCategory a, .CategoryListContent .CurrentCategory a:link, .CategoryListContent .CurrentCategory a:visited, .CategoryListContent .CurrentCategory a:hover { color: #fff; background-color: #3791B3; font: bold 11px Verdana, Helvetica, Sans-Serif; } 
.CategoryListContent .SubCategory a, .CategoryListContent .SubCategory a:link, .CategoryListContent .SubCategory a:visited { display: block; color: #385E91; background-color: #eee; padding: 1px 2px 1px 12px; text-decoration: none; font: 11px Verdana, Helvetica, Sans-Serif; }
.CategoryListContent .CurrentCategory .SubCategory a, .CategoryListContent .CurrentCategory .SubCategory a:link, .CategoryListContent .CurrentCategory .SubCategory a:visited { display: block; color: #385E91; background-color: #eee; padding: 1px 2px 1px 18px; text-decoration: none; font: 11px Verdana, Helvetica, Sans-Serif; }
.CategoryListContent a:hover, .CategoryListContent li li a:hover, .CategoryListContent .SubCategory a:hover, .CategoryListContent .CurrentCategory .SubCategory a:hover, .NavColumnBlockContent a:hover { color: #fff; background-color: #385E91; font: 11px Verdana, Helvetica, Sans-Serif; }
.SearchBoxForm, .MailingListSignupForm { width:150px; padding:0; }
.SearchBoxFormContent, .MailingListSignupFormContent { padding: 3px; margin: 0 0 6px 0; text-align: left; background: #fff; border-left: 1px solid #385E91; border-right: 1px solid #385E91; border-bottom: 1px solid #385E91; }
.SearchBoxFormContent .FormInput, .MailingListSignupFormContent .FormInput { border: #385E91 1px solid; background: #eee; color: #385E91; padding-left: 2px; font: bold 10px/14px Verdana, Helvetica, Sans-Serif; height: 18px; }
.MailingListSignupFormContent .FormLabel { font: 10px/12px Tahoma, Verdana, Helvetica, Sans-Serif; color: #385E91; }
#ContentColumn1__ctl1_btnGoSearch, #ContentColumn4__ctl1_btnGoSearch, #ContentColumn5__ctl1_btnGoSearch { margin-bottom: -4px; }
#BreadCrumbs { margin: 0 0 8px 0; padding: 2px 4px; font: 10px Arial, Verdana, Helvetica, Sans-Serif; color: #999; text-align: left; display:block; background: #eee; }
#BreadCrumbs a, #BreadCrumbs a:link, #BreadCrumbs a:visited { color: #385E91; font: 10px Arial, Verdana, Helvetica, Sans-Serif; text-decoration: none; }
#BreadCrumbs a:hover { color: #999; font: 10px Arial, Verdana, Helvetica, Sans-Serif; text-decoration: none; }
.BreadCrumbTrailSpacer { font: 8px Verdana, Helvetica, Sans-Serif; }
.BreadCrumbTrailNoLink { }
#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:#333; margin:10px 0; }
#RecordsFound, #Pager ,#Sorter , #Sorter TD { font: 11px Verdana, Helvetica, Sans-Serif; color:#385E91; 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; }
.SingleCategoryDisplayname a, .SingleCategoryDisplayname a:link, .SingleCategoryDisplayname a:visited, .ListCategoryDisplay a, .ListCategoryDisplay a:link, .ListCategoryDisplay a:visited { font: normal 11px/12px Verdana, Helvetica, Sans-Serif; text-decoration:none; }
.SingleCategoryDisplayname a:hover, .ListCategoryDisplay a:hover { font: normal 11px/12px Verdana, Helvetica, Sans-Serif; text-decoration:none; } 
.SingleProductDisplay { display: block; text-align:center; width:180px; vertical-align:top; padding:5px; margin:6px auto; }
.SingleProductDisplayImage { padding-bottom:5px; }
.SingleProductDisplayName a, .SingleProductDisplayName a:link, .SingleProductDisplayName a:visited { font: bold 12px Verdana, Helvetica, Sans-Serif; text-decoration:none; }
.SingleProductDisplayName a:hover { font: bold 12px Verdana, Helvetica, Sans-Serif; text-decoration:none; background-color: #3791B3; color: #fff; }
.SingleProductDisplayPrice a, .SingleProductDisplayPrice a:link, .SingleProductDisplayPrice a:visited { font: normal 11px Verdana, Helvetica, Sans-Serif; text-decoration:none; }
.SingleProductDisplayPrice a:hover { font: normal 11px Verdana, Helvetica, Sans-Serif; text-decoration:none; }
.ListProductDisplay { height: 100%; }
.ListProductDisplayName, .ListProductDisplayName td, .ListCategoryDisplayName, .ListCategoryDisplayName td { text-align:left !important; }
.ListProductDisplayPrice, .ListProductDisplayPrice td { float:right !important; text-align:right !important; }
.DetailProductDisplay { margin: 15px; text-align:left; }
.DetailProductDisplayName td, .DetailProductDisplayPrice td, .DetailProductDisplayDescription td, .DetailProductDisplayControls td { text-align:left !important; float:left !important; }
.DetailProductDisplayName a, .DetailProductDisplayName a:link, .DetailProductDisplayName a:visited { font: bold 12px Verdana, Helvetica, Sans-Serif; text-decoration:none; }
.DetailProductDisplayName a:hover { font: bold 12px Verdana, Helvetica, Sans-Serif; text-decoration:none; background-color: #eee; color: #333; }
.DetailProductDisplayPrice a, .DetailProductDisplayPrice a:link, .DetailProductDisplayPrice a:visited { font: noraml 11px Verdana, Helvetica, Sans-Serif; text-decoration:none; }
.DetailProductDisplayPrice a:hover { font: noraml 11px Verdana, Helvetica, Sans-Serif; text-decoration:none; }
#Records .DetailProductDisplayImage { width:120px; float:right; text-align:right; }
a .ListPrice, a:link .ListPrice, a:visited .ListPrice { color: #999; }
a .SitePriceDiscounted, a:link .SitePriceDiscounted, a:visited .SitePriceDiscounted { color: #f00; } 
a:hover .ListPrice { color: #385E91; }
a:hover .SitePriceDiscounted { color: #f00; }
#ProductPageContainer { width:583px; }
#ProductPageImageColumn { width:250px; padding:0 10px 0 0; margin:0px; vertical-align:top; text-align:center;float: right; }
#ProductPageContentColumn { padding:0 0 0 10px; margin:0; vertical-align:top; text-align:left; border-left: 1px solid #eee; } 
#lblSKU { font-size: 10px; color: #333; }
#productdescription { padding: 8px; font: 11px/12px Verdana, Helvetica, Sans-Serif; color: #000; }
#imgZoom, #PrintThisPage, #EmailThisPage { padding: 5px 10px; }
#tdAdd {border-top: 3px solid #3791B3; }
#tdWishList { border-top: 3px solid #3791B3; }
#ProductImage a, #ProductImage a:hover { text-decoration: none; }
#ProductControls { margin-top:5px; padding: 12px 0 0 12px; }
.ProductPropertyLabel { font: bold 11px Verdana, Helvetica, Sans-Serif; color:#000; }
#ProductProperties { text-align:left; }
#ProductProperties ul { margin: 5px 0 0 50px; padding: 0; }
#ProductProperties ul li { margin-top:3px; }
#ProductProperties ul ul { margin: 5px 0 0 0; }
.DiscountText { font: 11px Verdana, Helvetica, Sans-Serif; color:#333; }
.SitePriceDiscounted,.YouSave,.ListPrice,.SitePrice { font: 11px Verdana, Helvetica, Sans-Serif; }
.SitePrice, .ListPrice { color:#385E91; }
.ListPrice { text-decoration:line-through; }
.YouSave { color:#f00; }
.SitePriceDiscounted { color:#333; }
#VolumeDiscounts { margin:5px; }
.VolumePricingHeader { background:#999; font: 11px/12px Verdana, Helvetica, Sans-Serif; color:#FFF; }
.VolumePricingText { font: 11px/12px Verdana, Helvetica, Sans-Serif; color:#385E91; }
.RelatedItemsBlock { clear: both; margin: 10px 0; padding: 0; float: left; width: 550px; }
.RelatedItemsBlock H3 { padding: 3px 8px; margin: 0; color:#FFF;   border:none; background-color: #385E91; } 
.RelatedItemsBlockContent { text-align:center; margin: 8px 0; padding: 0; }
.RelatedItemsBlock .SingleProductDisplay { margin: 0 10px 8px 10px; float:left; width:150px; height:170px; background-color: #fff; }
.RelatedItemsBlock .SingleProductDisplayImage { height:100px; padding:3px; }  
.RelatedItemsBlock .SingleProductDisplayName a, .RelatedItemsBlock .SingleProductDisplayName a:link, .RelatedItemsBlock .SingleProductDisplayName a:visited, .RelatedItemsBlock .SingleProductDisplayName a:hover { font: bold 11px Verdana, Helvetica, Sans-Serif; } 
#ProductReviews { border-top: 1px solid #999; border-bottom: 1px solid #999; margin: 20px 0; padding: 0 0 3px 0; }
#ProductReviews H3 { padding: 3px; margin: 0 0 5px 0; font: bold 12px Verdana, Helvetica, Sans-Serif; color: #385E91;  }
#ProductReviewNew { margin: 10px 0; } 
#ProductReviews a, #ProductReviews a:link, #ProductReviews a:visited { font: 10px Verdana, Helvetica, Sans-Serif; padding: 3px; text-decoration: none; }
#ProductReviews a:hover { font: 10px Verdana, Helvetica, Sans-Serif; padding: 3px; }
.ProductReviewRating { font: bold 11px Verdana, Helvetica, Sans-Serif; color:#385E91; }
.ProductReview { font: 11px Verdana, Helvetica, Sans-Serif; margin: 5px 10px; border-left: 2px solid #ccc; padding-left: 4px; }
.ProductReviewKarma { font: 11px Verdana, Helvetica, Sans-Serif; color:#385E91; white-space: nowrap; }
#pnlReviewDisplay { border: 1px solid #999; padding: 5px; }
#pnlWriteAReview textarea { width: 250px; height: 150px; }
#tblItems { border: 1px solid #999; width:745px; margin:5px; }
#CheckoutTable { width:745px; }
.Header { padding: 3px; margin: 0; font: bold 11px Verdana, Helvetica, Sans-Serif; color: #fff; background: #999; }
.CheckoutDescription { font: 12px/14px Verdana, 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, Helvetica, Sans-Serif; color:#999; white-space:nowrap; text-decoration:none; }
.CheckoutStep a:hover { font: 12px/14px Verdana, Helvetica, Sans-Serif; color:#385E91; 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, Helvetica, Sans-Serif; color:#385E91; white-space:nowrap; text-decoration:none; }
#CartTitle { width:100%; }
#lblcart { color: #333; }
table#CartContainer { width:745px; padding:0; margin:0 auto; }
table#CartContainer tr td { vertical-align:middle; }
#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; }
#CartTotalBlock { border-bottom: 3px solid #3791B3;  width:211px; margin:0; padding:5px; text-align:center; vertical-align:middle; }
#lblSubTotal { font: bold 14px Arial, Verdana, Helvetica, Sans-Serif; }
#CartCheckoutButtons { width:763px; text-align:right; margin-top:0px }
.CartItem, .CartAlternateItem { padding: 5px; font: 11px/14px Verdana, Helvetica, Sans-Serif; color: #385E91; text-align: left; border-bottom:1px solid #3791B3; }
.CartItem { background: #fff; }
.CartAlternateItem { background: #f5f5f5; }
.CartItem a, .CartItem a:link, .CartItem a:visited, .CartAlternateItem a, .CartAlternateItem a:link, .CartAlternateItem a:visited { color: #385E91; text-decoration: none; font-weight: bold; } 
.CartItem a:hover, .CartAlternateItem a:hover { color: #333; text-decoration: none; font-weight: bold; }
#ShipMethodsList { border-left: 3px solid #ccc; margin-left: 8px; }
#AddressBookPanel { width:735px; margin:0; }
#AddressList td { border: 3px double #ccc; padding: 5px; }
#AddressList td:hover { background: #ffc; }
.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; border-right: 1px solid #999; padding:5px; margin: 0; width: 172px; }
#lblGrandTotal { border-top: 1px solid #ccc; }
#PlaceOrderCell { padding:0px; margin: 0; text-align:center; background:#fff; } 
.ControlArea { border: 1px solid #999; background: #f5f5f5; padding:5px; margin-top:5px; }
#CheckoutPayment { background:#f5f5f5; border: 1px solid #999; padding:5px; margin: 0; text-align:left; width: 172px; }
#InstructionsField { background: #fff; border: 1px solid #ccc; width: 100%; padding:3px; margin: 3px 0; }
#OrderItemPreview table { width: 98%; }
#OrderItemPreview table table { width: 100%; }
#ShipToMultipleAddressesButton { margin: 5px; }
.BVText, .CartText { font: 11px Verdana, Helvetica, Sans-Serif; color: #385E91; }
.BVSmallText { font: 10px Verdana, Helvetica, Sans-Serif; color:#385E91; }
a#LoginControl1_lnkForgotPassword { text-decoration: none; }
#btnUpdateTotals { background-color: #ffc; }
#PackageList a, #CheckoutPayment a { text-decoration: none; font-weight: bold; }
.BVText .Stories { text-align: justify; }
.Item { padding: 5px; background: #fff; font: 11px/14px Verdana, Helvetica, Sans-Serif; color: #385E91; text-align: left; }
.AlternateItem { padding: 5px; background: #eee; font: 11px/14px Verdana, Helvetica, Sans-Serif; color: #385E91; text-align: left; }
.FormTable { margin: 3px 5px; }
.contentcell { width: 360px; background: #f5f5f5; border: 3px solid #eee; }
.FormInput, #inKeyword { border: #999 1px solid; background: #fff; color: #385E91; padding-left: 2px; font: bold 10px/14px Verdana, Helvetica, Sans-Serif; height: 18px; }
.ContentCell .FormInput, .ContentCell .FormInputError { width: 200px; }
.FormInput:focus { background: #ffc; } 
#btnSearch { margin: -2px 0 0 3px; } 
.FormInputError { border: #999 1px solid; background: #ffb5b5; color: #333; padding-left: 2px; font: bold 10px/14px Verdana, Helvetica, Sans-Serif; height: 18px; }
.formlabel { font: 12px Verdana, Helvetica, Sans-Serif; color: #333; letter-spacing: normal; }
.CheckoutDescription span.FormLabel label { background: #ffc; padding:2px; }
span.FormLabel label:before {  content: "\00AB \0020"; }
.FormLabelStrong { font: bold 12px/14px Verdana, Helvetica, Sans-Serif; color: #000; letter-spacing: normal; }
span#lblAddress { font: normal 14px/16px Arial, Verdana, Helvetica, Sans-Serif; }
.indent { margin-left:20px; }
.Padded { margin:10px; }
#dlPolicy, #dlPolicy a, #dlPolicy a:hover { font: 12px Verdana, Helvetica, Sans-Serif; color: #385E91; }
.text { font: 10px Verdana, Helvetica, Sans-Serif; color: #385E91; padding-bottom: 8px; }
select { color: #333; }
a#lnkMyAccount, a:link#lnkMyAccount , a:visited#lnkMyAccount { font: bold 12px Verdana, Helvetica, Sans-Serif; color: #385E91; }
a:hover#lnkMyAccount { color: #9f0; text-decoration: none; }
.ErrorMessage, .ErrorMessage UL { display: block; background: transparent; font: 10px/12px Verdana, Helvetica, Sans-Serif; color: #f00; }
.SuccessMessage { display: block; background:#9f0; padding: 3px; color: #333; font: 11px/14px Verdana, Helvetica, Sans-Serif; text-align: center; }
.WebPageMessage { border:solid 1px #f00; 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, 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, Helvetica, Sans-Serif; clear: both; margin: 0; width: 800px; color: #385E91; padding: 0; text-align: center; background: #ccc; }
#footermenu { background: #385E91; padding: 10px 0 }
#footermenu a  { padding: 10px 4px; color: #fff; font: bold 10px Verdana, Helvetica, Sans-Serif; text-decoration: none; }
#footercustommenu a { padding: 5px 4px; color: #385E91; font: 10px Verdana, Helvetica, Sans-Serif; text-decoration: none; }
#footermenu a:hover { color:#fff; text-decoration: none; background: #3791B3;} 
#footercustommenu a:hover { color:#333; text-decoration: underline; }
#footercustommenu { padding: 4px 8px; text-align: center; } 
#copyright { font-size: 10px; position: relative; top: 0px;  display: block; padding: 3px; text-align: center;  }
#popupContainer { width:90%; padding:10px; margin: 0 3%; background: #FFF; }
/* Reposio link */
#hostedLink { text-align:center;color:#666;font-size:95%;padding:20px; }
#hostedLink a, #hostedLink a:link, #hostedLink a:active, #hostedLink a:visited, #hostedLink a:hover { color:#666; }