﻿/* PAGE LAYOUT */
/*
MAIN COLORS
hover cat - #005d9f 179,216,140
cat - #005d9f 224,239,208
button - #b30d2a 18,23,94
link - #b30d2a 93,135,57
*/

body { background-color: #FFFFFF; height: 100%; margin: 0; padding: 0; font-family: Verdana, Arial, sans-serif; font-size: 12px;}
ul, li { padding: 0px; margin: 0px; list-style-type: disc;}
img { border: none; }
img.left { float: left; }
img.right { float: right; }

/* COMMON */
.button { background-color: #b30d2a; color: #FFFFFF; font-size: 12px; height: 24px; font-family: Verdana, Arial, sans-serif; border: 0px solid #000; padding: 5px 10px; cursor: pointer;}
.dropdown { border:1px solid #b30d2a; color: #b30d2a;}
.smallSeparator { margin: 5px 0px; }
.simpleBorder { border: 1px solid #000; }
#page input[type="checkbox"] { border:none; }
#page input[type="radio"] { border:none; }
.hide, table.hide, tr.hide, td.hide { display: none; }
.onSale { color: #FF0000; text-transform: uppercase; font-size: 12px; font-weight: normal; }
a.mainCategory, a.mainCategory:hover { color: #b30d2a; }
/* END COMMON */



a { color: #b30d2a; text-decoration: none;}
a:hover  {color: #b30d2a; text-decoration: none;}

div#slides { display: none; }
div.addThis { margin: 20px 0px 0px 20px; }
div.addThis2 { margin: 10px 0 }

#page { width: 960px; margin: 0 auto; padding: 0;}
.logoHeader { width: 960px; height: 132px; background: url(../../images/logos/June.jpg) no-repeat; margin-bottom: 2px; position:relative; cursor: pointer;}
ul#headerLinks { list-style: none; padding: 0; margin: 0; position: absolute; bottom: 5px; right: 3px; color: #fff; font-size: 10px;}
ul#headerLinks li { list-style: none; float: right; padding: 0 7px; margin: 0px 0px;}
ul#headerLinks li a { text-decoration: none; text-transform: uppercase; font-size: 10px; color: #FFFFFF;}
ul#headerLinks li a.special { color: #468fc0; font-weight: bold;}
ul#headerLinks li a:hover { text-decoration: underline;}

#topnav { width: 960px; }
#topnav #search  { float: left; width: 248px; margin-left: 1px;  }
.searchInput {font-size: 16px;height: 22px; padding: 0px; margin-right: 4px; float: left; width: 168px; border: 1px solid #b30d2a; color: #b30d2a; padding: 2px;}
.searchBtn { height: 28px; float: left; width: 65px; text-align: center; margin-right: 3px;}

#topmenu { float: left; width: 711px; background-color: #468fc0; }
ul#topmenuLinks, ul#topmenuLinks li { list-style: none; }
ul#topmenuLinks { list-style: none; padding: 0; margin: 0; float: left;}
ul#topmenuLinks li { float: left; }
ul#topmenuLinks li a { background-color: #468fc0; float: left; text-decoration: none; text-transform: uppercase; font-size: 10px; color: #fff; padding: 7px; clear: both; height: 14px; text-align: center; font-size: 11px; border-right: 1px solid #FFF;}
ul#topmenuLinks li a:hover, ul#topmenuLinks li a.currentCat { text-decoration: none; background-color: #005d9f;}
ul#topmenuLinks li a.blog {  border-right: none;}

#content { width: 960px; }

.homeMainImages { width: 582px; height: 448px; float: left; overflow: hidden; }
img.mainImage { width: 580px; height: 440px; margin: 4px; float: left; cursor: pointer;}

#cubes { width: 372px; height: 440px; float: left; margin: 0 3px; padding: 4px 0 4px 0px;}
ul#cubeLinks, ul#cubeLinks li { list-style: none; }
ul#cubeLinks {width: 366px; padding: 0; float: left; background: none; }
ul#cubeLinks li { float: left; text-align: center; width: 182px; padding: 0; }
ul#cubeLinks li img { width: 182px; height: 182px; }
ul#cubeLinks li.col1 { margin: 11px 1px 11px 0; }
ul#cubeLinks li.col2 { margin: 11px 0 11px 1px; } 
ul#cubeLinks li a { display: block; width: 182px; height: 182px; background-image: url('../../images/homepage/cubes/June.jpg');}
ul#cubeLinks li .mens { background-position: 0px 0px; }
ul#cubeLinks li .womens { background-position: 182px 0px; }
ul#cubeLinks li .girls { background-position: 0px 182px; }
ul#cubeLinks li .boys { background-position: 182px 182px; }
ul#cubeLinks li .desc { line-height: 16px; height: 16px;float: left; width: 182px; text-align: center; font-size: 10px; color: #b30d2a; font-weight: bold;}

#footer { width: 960px; font-size: 11px; font-weight: bold; }
#footer #topSection  { width: 960px; background-color: #b30d2a; padding-top: 5px; color: #FFFFFF; float: left;}
#footer #topSection ul, #footer #topSection ul li { list-style: none; }
#footer #newsletter { float: left; width: 400px;background-color: #b30d2a; padding-left: 105px; }
#footer #newsletter #info { float: left; color: #FFFFFF; text-transform: uppercase; width: 175px;}
#footer #newsletter #email { float: left; width: 220px; }
#footer .newsletterEmail { float: left; width: 160px; background-color: #e28b9a; border: 1px solid #b30d2a; color: #b30d2a; font-size: 11px; margin-right: 5px;}
#footer .newsletterEmailBtn { float: left; text-align: center; font-size: 11px; height: 18px;vertical-align: middle; margin: 0px; padding: 0px;}
#footer #topLinks { width: 455px; float: left; }
#footer #topLinks ul { float: left; background-color: #b30d2a; font-size: 11px;}
#footer #topLinks ul li { float: left; text-transform: uppercase; line-height: 20px;}
#footer #topLinks ul li a{ text-decoration: none; color: white; margin-right: 10px;}
#footer #phone { float: right; margin-right: 20px; line-height: 20px; font-size: 11px; }

#footer #middleSection { width: 960px; padding: 5px 100px; margin: 0px auto; background-color: #FFFFFF; font-size: 10px; line-height: 20px; height: 20px; text-align: center;}
#footer #middleSection ul, #footer #middleSection ul li { list-style: none; }
#footer #middleSection ul li {float: left; padding: 0px 11px;}
#footer #middleSection ul li a { color: #b30d2a;}
#footer #middleSection ul li.icons {float: left; padding: 0; height: 24px; }
#footer #middleSection ul li img { width: 24px; height: 24px; margin-top: -2px; }

#footer #bottomSection { font-size: 11px; font-weight: bold; background-color: #468fc0; padding: 10px 5px 0px 5px; }
#footer #bottomSection #info1{ color: #fff; margin-bottom: 10px; }
#footer #bottomSection #info2{ color: #fff; padding-bottom: 10px; }
#footer #bottomSection #info2 a { color: #b30d2a; font-weight: normal; }

#footer #content1, #footer #content2, #footer #content3, #footer #content4, #footer #content5 { float: left; }
#footer #content1 a, #footer #content2 a, #footer #content3 a, #footer #content4 a, #footer #content5 a { color: #b30d2a; }
#footer #content2, #footer #content3, #footer #content4, #footer #content5 { margin: 10px 0; font-size: 11px; color: #b30d2a; }

#footer #content1 { margin: 20px 0 10px 0; }
#footer #content1 .col1, #footer #content1 .col2 { float: left; color: #b30d2a; font-size: 10px;}
#footer #content1 .col1 { padding: 0 5px 0 10px; width: 500px; }
#footer #content1 .col2 { padding: 0 10px 0 5px; width: 430px;}
#footer #content1 .col1 img.left { padding: 0 5px 5px 0;}
#footer #content1 .col1 img.right { padding: 0 0 5px 5px;}
#footer #content1 img { padding: 0 13px; }
#footer #content1 #img3 { padding-right: 3px; }
#footer #content1 #img1 { padding-left: 0px; }
#footer #content1 #img2 { padding: 0 63px; }


#footer #content2 .col1, #footer #content2 .col2 { float: left; width: 460px; padding: 0 10px;}
#footer #content2 .col1 img { padding-left: 10px; }
#footer #content2 .col2 img { padding-right: 10px; }
#footer #content2 span.juvenile { color: #b30d2a; }

#footer #content3 .col1, #footer #content3 .col2 { float: left; width: 460px; padding: 0 10px;}
#footer #content3 .col1 img, #footer #content3 .col2 img { padding-right: 5px; }

#footer #content4 { width: 960px; }
#footer #content4 img { padding-right: 10px; }

#footer #content5 .col1, #footer #content5 .col2 { float: left; }
#footer #content5 .col1 { padding: 0 10px 0 20px; width: 450px; }
#footer #content5 .col2 { padding: 0 20px 0 10px; width: 450px;}
#footer #content5 img { padding: 0 20px 10px 20px; }
#footer #content5 #img3 { padding-right: 3px; }
#footer #content5 #img2 { padding: 0 70px; }
#footer #content5 #img1 { padding-left: 0px; }
#footer #content5 #img4 { padding-left: 3px; }
#footer #content5 #img5 { padding: 0 70px; }
#footer #content5 #img6 { padding-right: 0px; }
#footer #content5 #img7, #footer #content5 #img8 { padding: 0 5px 5px 0; }

#footer #topSellingProduct { float: left; width: 900px; margin: 10px 10px 10px 50px; color: #b30d2a; font-size: 14px;}
#footer #topSellingProduct img { padding-right: 10px; }
#footer #topSellingProduct .productName { color: #b30d2a; }
#footer #topSellingProduct .img { width: 130px; float : left; }
#footer #topSellingProduct .info { float : left; width: 760px; font-size: 11px;}

#footer #categoryFooterLinks { margin: 11px; width: 960px; }
#footer #categoryFooterLinks a { font-size: 11px; color: #005d9f; }
#footer #categoryFooterLinks a.mainCategory, a.mainCategory:hover { color: #b30d2a; }

hr.footerContent { height: 10px; width: 960px; background-color: #468fc0; margin: 10px 0; border: 0px;}
/* END PAGE LAYOUT */

#mainArea { float: left; width: 703px; margin: 5px;}

/* CATEGORY */
#leftNav { position: relative; float: left; width: 233px; height: 386px; border-right: 1px solid #005d9f; border-left: 1px solid #005d9f; padding: 5px 0px 0px 10px; margin-left: 1px; }
#leftNav #adminLinks { margin-bottom: 15px; display: none; }
#leftNav #adminLinks ul, #leftNav #adminLinks ul li { list-style: none; }
#leftNav #adminLinks li a { color: #b30d2a; }
#leftNav .categoryHeader { color: #005d9f; text-transform: uppercase; font-size: 12px; margin-bottom: 5px;}
#leftNav #categoriesDiv { overflow: auto; }
#leftNav ul li a { color: #b30d2a; text-decoration: none; font-size: 12px;}
#leftNav ul li a.currentCategory { color: #b30d2a; font-weight: bold;}
#leftNav #bottomImage { margin-left: 66px}
#bottomCatImage { position: absolute; bottom: 0px; right: 0px; z-index: -1}

#leftNav #adminLinks #orderingFor { margin-bottom: 10px; }
#leftNav #adminLinks #orderingFor div#orderingForLabel { font-weight: bold; }
#leftNav #adminLinks #orderingFor a { color: #b30d2a; }

#categoryPage .rotatingImages { width: 502px; height: 381px; margin: 0 auto; overflow: hidden; text-align: center; border: 20px solid #c3d4f1 }
#categoryPage .rotatingImages { width: 502px; height: 381px; }
#categoryPage h1 { text-align: center; color: #b30d2a; font-size: 28px; }
#categoryPage img.rotatingImage { width: 502px; height: 381px; margin: 4px; float: left; cursor: pointer;}
#categoryPage #categoryDesc { color: #b30d2a; font-size: 10px; margin-bottom: 15px; }



#products #breadCrumbs { margin: 10px 0; font-size: 10px; color: #b30d2a; }
#products #breadCrumbs a { font-size: 10px; color: #005d9f; }
#products h1 { text-align: center; color: #b30d2a; font-size: 28px; }
#products #categoryDesc { width: 704px; color: #b30d2a; font-size: 10px; margin-bottom: 15px; }

#productList { width: 704px; text-align: center; padding: 0px 4px; }
#productList ul { width: 696px; }
#productList ul, #productList ul li { list-style: none; }
#productList ul li{ margin: 0px 4px; width: 224px; float: left;}
#productList ul li a img{ border: none; width: 224px; height: 241px;}
#productList .productInfo { margin: 10px 0px; width: 224px; margin: 0px;}
#productList .productInfo .itemLink {  color: #005d9f; text-decoration: none; font-size: 12px; width: 224px; margin: 0px; }
#productList ul li .productName { color: #b30d2a; text-transform: uppercase; font-size: 10px; width: 224px; margin: 0px; vertical-align: top;}

/* PRODUCT */
#productPage h3 { font-size: 12px; color: #b30d2a; padding: 0px; margin: 0px;}
#productPage h1 { font-size: 12px; color: #b30d2a; padding: 0px; margin: 0px;}
#productPage #productImages { width: 750px; margin: 0px 4px;}
#productPage #productImages ul, #productPage #productImages ul li { list-style: none ; }
#productPage #productImages li { width: 300px; float: left; }
#productPage #breadCrumbs { margin: 10px 0; font-size: 10px; color: #b30d2a; }
#productPage #breadCrumbs a { font-size: 10px; color: #005d9f; }
#productImages #desclink { font-size: 11px; width: 300px; text-align: center; }
#productImages #desclink a { color: #b30d2a; text-transform: uppercase;} 
#productImages #prodLink { font-size: 10px; width: 300px; text-align: center;}
#productImages #prodLink a { color: #b30d2a;}


#productPage #sizeBottom { margin: 20px 0px 0px 20px;}
.productInfoLabel { font-size: 12px; color: #b30d2a; }
#productPage .productInfoTable { font-size: 12px; color: #b30d2a; }
#productPage #sizeLengthInfo { color: #b30d2a; font-size: 10px; }
#productPage a.howToMeasure { color: #b30d2a; }
#productPage #braceletInfo { color: #b30d2a; font-size: 10px; }
#productPage #strandInfo { font-size: 10px; color: #005d9f; }
#productPage #strandInfo .strandInfoAlways { font-size: 11px; color: #b30d2a; text-transform: uppercase;}
#productPage input { font-size: 12px; color: #b30d2a; border: 1px solid #b30d2a;}
#productPage #commandButtons { float: left; margin: 10px 20px; }
#productPage #commandButtons .commandButton { background-color: #b30d2a; color: #FFFFFF; line-height: 20px; cursor: pointer; border: 1px solid #b30d2a;}
#productPage ul#tagList { margin-top: 20px; }
#productPage ul#tagList, #productPage ul#tagList li { list-style: none; }
#productPage ul#tagList li { float: left;  width: 252px; text-align: center;}
#productPage input[type="checkbox"] { border:none; }
#productPage input[type="radio"] { border:none; }
#productPage ul#tagList .tagRadioButton, #productPage ul#tagList .tagCheckBox, #productPage ul#tagList .slideCheckBox { width: 240px; margin-left: 6px; text-align: left; color: #b30d2a; font-size: 12px; }
#productPage ul#tagList .slideHeader, #productPage ul#tagList .magneticHeader { width: 220px; margin: 0 0 5px 0px; text-align: left; color: #b30d2a; font-size: 12px; padding-left: 10px;}
#productPage ul#tagList .slideDesc, #productPage ul#tagList .magneticDesc { margin: 0 0 5px 0px; text-align: left; color: #005d9f; font-size: 11px; padding-left: 10px;}
#productPage ul#tagList .tagDesc { width: 220px; margin: 0 0 5px 0px; text-align: left; color: #005d9f; font-size: 11px;padding-left: 25px;}
#productPage .slideDropDown { float:left; width: 100px; text-align: left; padding-left: 20px;}
#productPage .magneticDropDown { float:left; width: 60px; text-align: left; padding-left: 10px;}
#productPage #slide img { float: left; width: 100px; }
#productPage #magnetic img { float: left; width: 160px; }
#productPage .slideImage, #productPage .claspUpgradeImage, #productPage .crystalUpgradeImage { display: none; }
#productPage #selectTagType { font-size: 20px; color: #b30d2a; display: none;}
#productPage #strandTagType { font-size: 20px; color: #b30d2a; display: none;}
#productPage td.engravingInfo { font-size: 9px; color: #005d9f; }
#productPage .blankTag { color: #005d9f; }
#productPage .whatEngrave { color: #005d9f; font-size: 10px;}
#productPage td.engravingLineNo { color: #005d9f; font-size: 10px; }
#productPage td.strandLineNo { color: #005d9f; font-size: 10px; }
#productPage td.tagCapitalInfo { color: #005d9f; font-size: 10px; }
#productPage #giftTop { float: left; margin-bottom: 20px; }
#productPage #giftWrapQuest { font-size: 12px; color: #b30d2a; margin-bottom: 10px;}
#productPage #perfectGift { font-size: 16px; color: #b30d2a; margin-bottom: 10px;}
#productPage #giftInfo { font-size: 11px; color: #b30d2a; margin-bottom: 5px; width: 400px;}
#productPage #giftWrap { font-size: 14px; color: #b30d2a; margin-left: 20px; margin-bottom: 5px; }
#productPage #giftCard { font-size: 14px; color: #b30d2a; margin-left: 20px; }
#productPage .textbox { border:1px solid #b30d2a; color: #b30d2a;}
#productPage #giftMessage { font-size: 10px; color: #E28B9A; margin-top: 10px;}
#productPage #giftMessage h4 { font-size: 10px; color: #b30d2a; margin: 0px}
#productPage .strandInfoHeader { font-weight: bold; color: #b30d2a;}
#productPage .strandInfoDesc { color: #005d9f; }
#productPage #onlinePhotoInfo { color: #b30d2a; }
#productPage .productError { color:Red; margin: 20px;}

#productPage #claspUpgrade { text-align: left; }
#productPage #claspUpgrade #header { color: #b30d2a; }
#productPage #claspUpgrade #info { font-size: 11px; font-style: italic; color: #b30d2a; margin: 5px 0px; }
#productPage #crystalUpgrade { text-align: center; }
#productPage #crystalUpgrade #info { color: #b30d2a; text-align: left;}
#productPage #crystalUpgrade #info2 { font-size: 12px; font-style: italic; color: #b30d2a; margin: 5px 0px; text-align: left;}

#productPage .giftButton { background-color: #b30d2a; line-height: 18px; font-size: 12px;  width: 100px; cursor: pointer; color: #FFFFFF; border: 1px solid #b30d2a;}

/* PRODUCT HEADER */
#productPage .productHeader { float: left; margin-bottom: 10px;}
#productPage #prodImage { float: left; width: 300px; text-align: center; color: #b30d2a; font-size: 11px; text-transform: uppercase;}
#productPage #prodImage img { cursor: pointer; }
#productPage .imageBlurb { float: left; text-align: left; width: 160px; font-size: 9px; color: #b30d2a; margin-top: 10px; text-transform: none;}

#productInfo { margin: 30px 0px 0px 20px; float: left; width: 324px; vertical-align: top;color: #b30d2a; font-size: 10px;}
#productInfo h3#itemNo { font-size: 16px; color: #005d9f; padding: 0px; margin: 0px;}
#productInfo h1#name { font-size: 16px; color: #b30d2a; padding: 0px; margin: 0px;}
#productInfo h2#price, #productInfo div#price { font-size: 14px; font-weight: bold; color: #005d9f; margin: 10px 0;}
#productInfo h2#price .onSale, #productInfo div#price .onSale { color: #FF0000; font-size: 14px; font-weight: bold; }
#productInfo #description { font-size: 10px; color: #b30d2a; margin-bottom: 15px;}
#productInfo .productPriceTB { text-align: right; font-size: 16px; margin: 5px 0px; }

#productSelection { margin: 30px 0px 20px 20px; vertical-align: top;color: #b30d2a; font-size: 10px;}
#productSelection h3#itemNo { font-size: 16px; color: #005d9f; padding: 0px; margin: 0px;}
#productSelection h1#name { font-size: 16px; color: #b30d2a; padding: 0px; margin: 0px;}
#productSelection h2#price, #productSelection div#price { font-size: 14px; font-weight: bold; color: #005d9f; margin: 10px 0;}
#productSelection h2#price .onSale { color: #FF0000; font-size: 14px; font-weight: bold; }
#productSelectionDescription { margin: 30px 0px 0px 20px; vertical-align: top; font-size: 10px; color: #b30d2a;}
#productSelection .productPriceTB { text-align: right; font-size: 16px; margin: 5px 0px; }

#productPage #onlinePhotos { margin: 30px 0px 0px 20px; color: #b30d2a; font-size: 10px;}

.enlargeImage { cursor: hand; }


/* CART */
.cartButton { background-color: #b30d2a; color: #FFFFFF; height: 24px; font-size: 12px; cursor: pointer; border: 1px solid #b30d2a; }
#topProductsMsg { width: 704px; text-align: center; color:#b30d2a; font-size: 10px; }
#cartPage { width: 704px; }
#cartPage #noticeInfo { font-size: 11px; color: #b30d2a; margin: 10px 0px ;}
#cartPage #noticeInfo span#notice { color: #b30d2a; text-transform: uppercase; }
#cartPage #info  { font-size: 11px; color: #b30d2a; margin: 10px 0px ;}
#cartPage table.grid, #cartPage table.grid th, #cartPage table.grid tr, #cartPage table.grid td { border: 1px solid #b30d2a; }
#cartPage #subtotal, #cartPage #discount { width: 704px; text-align: right; }
#cartPage .cartLabel { font-size: 12px; color: #b30d2a; }
#cartPage .cartData { font-size: 12px; color: #b30d2a; }
#cartPage #commandButtons { width: 704px; text-align: center; margin: 20px; }
#cartPage #topProducts { width: 704px; text-align:center; padding: 0px 32px; }
#cartPage ul#topProductList, #cartPage ul#topProductList li { list-style: none; }
#cartPage ul#topProductList { width: 704px; }
#cartPage ul#topProductList li{ margin: 0px 4px; width: 160px; float: left;}
#cartPage ul#topProductList li a img{ border: none; width: 160px; height: 172px;}
#cartPage .productInfo { margin: 10px 0px; width: 160px; margin: 0px; text-align: center;}
#cartPage .productInfo .itemLink { color: #005d9f; text-decoration: none; font-size: 12px; width: 160px; margin: 0px; }
#cartPage ul#topProductList li .productName { color: #b30d2a; text-transform: uppercase; font-size: 10px; width: 160px; margin: 0px; vertical-align: top; text-align: center;}
#cartPage ul#topProductList li .clickToOrder { font-size: 10px; color: #005d9f; text-align: center;}
#cartPage table.grid { font-size: 10px; }
#cartPage td.cartItem { font-size: 10px; }
#cartPage td.cartItem ul, #cartPage td.cartItem ul li { list-style-type: disc; padding-left: 15px;}
#cartPage td.cartItem ul li { padding-left: 0px; }
#cartPage td.cartItem span.unique { color: #b30d2a; }
#cartPage td.cartItem span.uniqueBold { color: #b30d2a; font-weight: bold;}

/* CHECKOUT */
#checkoutPage .addressHeader { font-size: 15px; color: #b30d2a; text-transform: uppercase; margin-top: 10px;}
#checkoutPage td.checkout_item { font-size: 11px; text-align: right; color: #b30d2a; width: 125px; vertical-align: top;}
#checkoutPage input { border: 1px solid #b30d2a; }
.checkoutButton { background-color: #b30d2a; color: #FFFFFF; height: 24px; font-family: Verdana, Arial, sans-serif; border: 0px solid #000; font-size: 12px; padding: 5px 10px; cursor: pointer;}
#checkoutPage td.contInfo #info1 { font-size: 10px; color: #b30d2a; padding: 0px; margin: 0px; margin-left: 5px;}
#checkoutPage td.contInfo #info2 { font-size: 10px; color: #b30d2a; padding: 0px; margin: 0px; margin-left: 5px;}
#checkoutPage .commandButton { width: 704px; margin-left: 20px; padding: 10px 0px; position: relative;}
.checkout_header { color: #b30d2a; font-size: 14px; }

/* PAGER */
#pager ul, #pager ul li { list-style: none; }
#pager ul { float: right; width: 704px; height: 16px; line-height: 16px; margin-top: 5px;}
#pager ul li{ float: right; margin: 0px 2px; font-size: 10px; font-weight: bold;}
#pager ul li a { color: #b30d2a; font-size: 10px}
#pager ul li.currentPage { color: #b30d2a; }
#pager ul li a.nextPrev { color: #b30d2a; text-align: center;}

/* CHARMS */
#productPage #CharmDiv { margin-top: 10px; }
#productPage #charmDesc1, #productPage #charmDesc2, #productPage #charmDesc3 {font-size: 12px; color: #b30d2a; text-align: center; width: 704px;margin: 10px 0px; font-weight: bold;}
#productPage #charmDesc1 strong { color: #b30d2a; }
#productPage #charmDesc2 { font-size: 10px; color: #b30d2a;}
#productPage #charmDesc3 { font-size: 10px; color: #b30d2a;}
#productPage ul#charms, #productPage ul#charms li { list-style: none; }
#productPage ul#charms { width: 694px; height: 420px; margin: 0 3px; overflow: auto; text-align: center;}
#productPage ul#charms li { width: 130px; float: left; margin: 0px 2px 10px 2px; vertical-align: bottom;}
#productPage .charmItem { width: 130px; margin: 0px 5px;}
#productPage img { border: none; }
#productPage .charmPrice { font-size: 12px; color: #b30d2a; text-align: center; margin: 5px 0px; }
#productPage div.charmButton { width: 130px; text-align: center; }
#productPage div.charmButton .button{ color: #fff; }
#productPage .addedCharm { color: #b30d2a; }
#productPage .removeCharm { color: #b30d2a; font-weight: bold;}

/* EARRING */
#productPage #earringQuestion { font-size: 14px; color: #b30d2a; margin: 10px 0px; }
#productPage #earringCheckBox { font-size: 12px; color: #b30d2a; margin: 10px 0px; }
#productPage .earringPrice {color: #b30d2a; font-size: 14px;}

/* CUSTOM BRACELET */
#productPage #cbHeader { font-size: 22px; color: #b30d2a; margin-bottom: 5px; }
#productPage #cbDesc { font-size: 11px; color: #b30d2a; margin-bottom: 10px;  }
#productPage #customImages { height: 150px; overflow: auto; width: 500px;  }
#productPage #customImages img { cursor: pointer;  }

/* SNOWMAN */
#productPage #snowmansDiv { margin-top: 10px; }
#productPage #snowmanDesc { font-size: 12px; color: #b30d2a; margin-bottom: 10px; }
#productPage .snowmanButton .button{ color: #fff; width: 110px; text-align: center; }
#productPage ul#snowmanItems { height: 500px; overflow: auto;}
#productPage ul#snowmanItems, #productPage ul#snowmanItems li { list-style: none; }
#productPage ul#snowmanItems li{ margin: 0px 4px; float: left; margin: 5px 10px;}
#productPage ul#snowmanItems li, #productPage ul#snowmanItems li .snowmanName, #productPage ul#snowmanItems li .snowmanButton P { width: 140px; text-align: center; margin-bottom: 5px;}
#productPage ul#snowmanItems li a img{ border: none; width: 130px; height: 267px;}
#productPage ul#snowmanItems li .snowmanName { color: #b30d2a; font-size: 12px; }
#productPage .addedSnowman { color: #b30d2a; }
#productPage .removeSnowman { color: #b30d2a; font-weight: bold;}

/* GIFT CERTIFICATE */
#productPage td.giftCert { font-size: 11px; color: #b30d2a;}
#productPage .giftCertLabel { color: #b30d2a;}

/* SEARCH */
#searchPage #results { width: 704px; text-align: center; padding: 0px 16px; }
#searchPage #results ul { width: 696px; }
#searchPage #results ul, #searchPage #results ul li { list-style: none; }
#searchPage #results ul li{ margin: 0px 4px; width: 224px; float: left;}
#searchPage #results ul li a img{ border: none; width: 224px; height: 241px;}
#searchPage #results .productInfo { margin: 10px 0px; width: 224px; margin: 0px;}
#searchPage #results .productInfo .itemLink {  color: #005d9f; text-decoration: none; font-size: 12px; width: 224px; margin: 0px; }
#searchPage #results ul li .productName { color: #b30d2a; text-transform: uppercase; font-size: 10px; width: 224px; margin: 0px; vertical-align: top;}
#searchPage #noSearchResults { color: #b30d2a; }
#searchPage #noSearchResults .searchKeyword { color: #b30d2a; }

/* WISHLIST */
div#wishlist { margin-top: 15px; }
div#wishlist .add { color: #b30d2a; }

/* INVOICE */
td.invoiceItem, td.returnItem {font-weight: normal;}
td.invoiceItem span.uniqueBold, td.invoiceItem span.unique, td.returnItem span.uniqueBold, td.returnItem span.unique { font-weight: bold;}
td.invoiceItem ul, td.invoiceItem ul li, td.returnItem ul, td.returnItem ul li { list-style: none; }
.invoiceId { font-size: 26px; }
.shippingMethod { font-size: 20px; }


/* CONTACT US */
#contactUsPage { margin: 10px; }
#contactUsPage .info1, #contactUsPage .info2, #contactUsPage .info3 { float: left; }
#contactUsPage .info1 { padding-right: 10px; }
#contactUsPage .info3 { padding-left: 10px; }

.specialOptionsError { padding-left: 20px; color: #FF0000; }

/* Tell us your story */
#tellUsYourStory { color: #000; }
#tellUsYourStory #top { font-family : Georgia, Verdana, Arial, sans-serif; color: #C8375A; font-size: 18px;}
#tellUsYourStory #top p#desc { font-size: 11px;}
#tellUsYourStory #top p#desc2 { font-size: 12px; text-align: center;}
#tellUsYourStory #general { color: #000; border: 1px solid #000; width: 100%;}
#tellUsYourStory #header { background-color: #c0c0c0; font-size: 15px; padding: 3px; font-weight: bold; }
#tellUsYourStory #input { background-color: #eee; padding: 0 5px; margin: 10px 0; }
#tellUsYourStory #input label { width: 80px; display: block; float: left;}
#tellUsYourStory #fieldset p {  clear:both;}
#tellUsYourStory #fieldset p .inputError { display: none;}
#tellUsYourStory #commandButtons { margin-top: 10px; }
#tellUsYourStory #disclaimer { margin-top: 10px; font-family : Georgia, Verdana, Arial, sans-serif; color: #C8375A;}
#tellUsYourStory #emailSent { color: Red; text-align: center; margin-top: 10px;}


/* NEWS */
#news { width: 704px; }
#news ul, #news ul li { list-style: none; }
#news ul li{ margin: 0px 4px; width: 160px; float: left; text-align: center;}



table.bg { background-repeat: no-repeat; background-position:center; }
.right_align { text-align: right; }
.page_break {	page-break-after: always; }
.draggable IMG { cursor:move }
.orderFrame { position: absolute; display: block; background-color: #ffdead; border: 1px solid #800000; width: 300px; height: 300px; top: 0; left: 0; cursor: move; overflow: auto; }


.field-validation-error { color: #ff0000; }
.input-validation-error { border: 1px solid #ff0000; background-color: #ffeeee; }
.validation-summary-errors { font-weight: bold; color: #ff0000; margin: 0px; padding: 0px;}

#leftNav #categoriesDiv a.currentResource { color: #b30d2a; font-weight: bold;}

.ui-menu ul, .ui-menu li { list-style-type: none; }

#createLink fieldset label { font-weight: bold; }