
.dataTableContentRed { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #CC0000; }
.dataTableContentRedAlert { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #FF0000; font-weight: bold; }


.boxText { font-family: Verdana, Arial, sans-serif; font-size: 10px; }


.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; }

body { background: #1E2C42; color: #333; margin: 0px;}
.clear {clear:both; height:1px; overflow:hidden;}
.imgLeft {float:left; clear:none; margin:0 12px 0 0; font:normal 9px/12px verdana,sans-serif; color:#666;}
.imgRight {float:right; clear:none; margin:0 0 0 12px; font:normal 9px/12px verdana,sans-serif; color:#666;}


#siteWrap {background:#FFF; margin-top:30px; width:840px;}


form {
	display: inline;
}

img {border:0}


td.btnSml {padding-top:6px;}
.btnSml img { margin:7px 0px 0px 0px; }

#popupImage { background:#FFF url('../images/popup_bkg.gif') 0 0 repeat-x; width:100%; padding:100px 0 0 0;}

li, .footnote { font:normal 11px/13px arial,sans-serif; color:#666; }

/*custom */
.shopCategoryList  { background-image:url(../images/bullet_arrow_red.html); background-repeat: no-repeat; padding: 0px 0px 2px 16px; font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; text-align:left; font-weight: bold; }
.shopCategoryList a, .shopCategoryList a:visited {color: #333333}
.shopCategoryList a:hover {color:#CC0000}

.col-ab-a { float:left; width:38%; }
.col-ab-b { float:left; width:60%; }

.wrap-carebear {}
.wrap-carebear a, .wrap-carebear a:visited { color:#666;}
.wrap-carebear ul { margin:0; padding:0; }
.wrap-carebear ul li { float:left; list-style:none; padding:0 1px 0 0; margin:0; border:0px solid #ddd; display:block; width:20%;}
.wrap-carebear h3, .wrap-carebear h3 a, .wrap-carebear h3 a:visited { font:bold 13px/16px arial,sans-serif; color:#4b6aaa; margin:0; padding:7px 0 0 0; text-decoration:none; }
.wrap-carebear h3 a:hover { text-decoration:underline; }
.wrap-carebear p { padding-left:2px !important; }

#lifelinks {}
#lifelinks ul { margin:0; padding:0; width:430px; float:left; border:0px solid #ddd;}
#lifelinks li { float:left; padding:3px; margin:12px 12px 0 0; list-style:none; display:block; width:85px; height:113px; border:1px solid #ddd; text-align:center;}
#lifelinks li a { display:block; }

#lifelinks p.footnote { font:normal 9px/10px arial,verdana,sans-serif; color:#666; }
.product-options { display:block; float:left; border:1px solid #eee; padding:0px 0 0 3px; margin:10px 0;}
/** purchase orders **/

.lifelinks-bracelet {}
.lifelinks-bracelet ul { margin:0; padding:0; width:630px; float:left; border:0px solid #ddd;}
.lifelinks-bracelet li { float:left; padding:3px; margin:12px 6px 0 0; list-style:none; display:block; width:76px; height:113px; border:1px solid #ddd; text-align:center;}
.lifelinks-bracelet li a { display:block; }
.lifelinks-bracelet li img {  }

.lifelinks-bracelet .col-ab-a, .lifelinks-bracelet .col-ab-b { border:1px solid #ddd; border-width:1px 1px 1px 1px; margin:8px 8px 0 0; padding:3px; min-height:110px; text-align:center;} * html .lifelinks-bracelet .col-ab-a, * html .lifelinks-bracelet .col-ab-b { height:110px;}
.lifelinks-bracelet .col-ab-a { width:46%;  }
.lifelinks-bracelet .col-ab-b { width:46%;  }

.pOrderSelect { color:#CC6600;}
.pOrderNotice { font-family: Verdana, Arial, Helvetica, sans-serif; color:#CC6600; font-size:10px; font-weight:bold;}
.pOrderExt { font-family: Verdana, Arial, Helvetica, sans-serif; color:#999999; font-size:10px; font-weight:bold;}
.pOcommentsHeading { font-family: Verdana, Arial, Helvetica, sans-serif; color:#CC6600; font-size:11px; font-weight:bold;}




/* header */
/* ----------------------------------------------------- */

#header {  margin: 0; padding: 0 0 6px 0; text-align: left; width: 100%; color: #FFF; background:#4B6AAA; }
#header h1 { float:left; width:247px; height: 37px; padding:7px 0 7px 15px; margin:0; background:#4B6AAA;}

#header .navCp { float:right; font:normal 10px/14px verdana,sans-serif;  padding:10px 12px 0 0; margin:0;background:#4B6AAA; color:#fff;  } 
#header .navCp ul { margin:0; padding:0; list-style:none; display: inline; background:#4B6AAA; color:#fff;}
#header .navCp ul li { display:inline; padding:0; margin:0; color:#fff;}
#header .navCp ul li a, #header .navCp ul li a:visited { padding:0; list-style:none; margin:0; color: #FFF; text-decoration:none; }
#header .navCp ul li a:hover { color:#000; }

#header .navCat { font:bold 14px/14px arial,sans-serif; color: #FFF; border-top:1px solid #FFF; letter-spacing:1px;  padding:7px 0 0 5px; text-align:left; background:#4B6AAA;} 
#header .navCat ul { margin:0; padding:0; list-style:none; display: inline; text-align:left;}
#header .navCat ul li { display:inline; padding:0; margin:0; }
#header .navCat ul li a, #header .navCat ul li a:visited { padding:0; list-style:none; margin:0; color: #FFF; text-decoration:none; padding:0 10px 0 10px}
#header .navCat ul li a:hover { color:#000; }

#phone {float:left; font:bold 13/13px arial,sans-serif; padding:5px 0 0 14px; letter-spacing:1px; color:#666666;}

.navCompany { width:auto; font:normal 10px/14px verdana,sans-serif; display: inline; text-align:right;  color: #444444; padding:0;} 
.navCompany ul { margin:0; padding:0; list-style:none; text-align:right; padding:5px 10px 5px 0 }
.navCompany ul li { display:inline; padding:0; margin:0; display: inline;  }
.navCompany ul li a, .navCompany ul li a:visited { padding:0; list-style:none; margin:0; color: #666; text-decoration:none; }
.navCompany ul li a:hover { color:#000; }

td.boxTextNav {font:normal 10px/12px verdana,arial,sans-serif; letter-spacing:0px;}

span.atNav {color:#4B6AAA}
.navBase {}
ul.navBase  { margin:0; padding:0; list-style:none; text-align:left; }
ul.navBase  li { margin:4px 0 0 0; padding:0px 0 0 9px; list-style:none; background:transparent url('../images/blt_square_blue.gif') 0 4px no-repeat; }

/* main */
/* ----------------------------------------------------- */

#colMain { padding: 10px 10px 10px 15px; }

#colMain p { font:normal 11px/14px arial,sans-serif; color:#666;  margin:0; padding:0 0px 10px 0}


.pageHeading { font:normal 17px/18px "myriad pro", arial, verdana,sans-serif; /*color:#414141 */ color:#4b6aaa; margin:0; padding:10px 0 8px 0; width:300px; }
.price { font:bold 12px/12px arial,sans-serif; color:#4B6AAA; padding:0 14px 0 0 }
.model { font:normal 9px/11px verdana,sans-serif; color:#999999; text-align:right;}


/* gallery */
/* ----------------------------------------------------- */
.imgGallery ul {  list-style:none; }
.imgGallery li { list-style:none; margin:0 0 20px 70px; padding:0 }
.imgGallery img { border: 0px solid #333; }

/* sidebox */
/* ----------------------------------------------------- */

.infoBoxHeading { background-color:#DDD; color:#FFF; font:bold 10px/12px verdana,sans-serif;}
.infoBoxHeading a, .infoBoxHeading a:visited { color: #4B6AAA; text-decoration:none;}
.infoBoxHeading a:hover {color:#333333 }

.infoBoxContents a, .infoBoxContents a:visited { text-decoration:none; color:#333333;}
.infoBoxContents a:hover { color:#666666}

.infoBox { }

.infoBoxContents {  background-color: #f8f8f9;  font:normal 11px/12px arial,sans-serif; }

.infoBoxNotice {  background: #FF8E90;}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}



td.infoBox, span.infoBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}


/*** Shop Location Navigation ***/

.pathway { border-top:1px solid #E0E0E0; font:bold 10px/12px verdana,sans-serif; color:#999999; padding:1px 0 1px 0;}
.pathway a, .pathway a:visited { color:#666; text-decoration:none; }
.pathway a:hover { color:#000 }

/*** Shop Categories Side Navigation ***/

.shopCatNav { font:bold 11px/13px verdana,sans-serif; color: #CCCCCC;	}

.shopCatNav a, .shopCatNav a:hover {
	color: #CC0000;
}

.shopCatNav a:hover {
	color: #CC0000;
}

tr.headerNavigation {
  /*background: #bbc3d3;*/
}

.headerNavigation { font:bold 11px/14px arial,sans-serif; color:#666; }

a.headerNavigation , a.headerNavigation:visited { color: #A3A3A3; text-decoration:none; }

a.headerNavigation:hover { color: #CC0000; }

tr.headerError {
  background: #ff0000;
}

td.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

tr.headerInfo {
  background: #00ff00;
}

td.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

tr.footer {
 /* background: #bbc3d3;*/
}

td.footer {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background-color: #DBDBDB;
  color: #ffffff;
  font-weight: bold;
  padding-top : 1px;
  padding-bottom : 2px;
}



tr.accountHistory-odd, tr.addressBook-odd, tr.alsoPurchased-odd, tr.payment-odd, tr.productListing-odd, tr.productReviews-odd, tr.upcomingProducts-odd, tr.shippingOptions-odd {
  background: #f8f8f9;
}

tr.accountHistory-even, tr.addressBook-even, tr.alsoPurchased-even, tr.payment-even, tr.productListing-even, tr.productReviews-even, tr.upcomingProducts-even, tr.shippingOptions-even {
  background: #f8f8f9;
}

table.productListing {
  border: 1px;
  border-style: solid;
  border-color: #aebcd8;
  border-spacing: 1px;
}

.productListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #aebcd8;
  color: #FFFFFF;
  font-weight: bold;
}

td.productListing-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
	padding:10px 25px 0 25px; background:#FFF;
}
.productListing-data a, .productListing-data a:visited { text-decoration:none; color:#666666; font:normal 10px/13px arial,sans-serif;}
.productListing-data a:hover { color:#000; }





tr.subBar {
  background: #f4f7fd;
}

td.subBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}

td.main, P.main {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
}

td.smallText, span.smallText, P.smallText {
  text-align: left;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  padding: 0px 0px 0px 10px;
}

.smallText a,  .smallText a:visited {color:#333; text-decoration:none;}
.smallText a:hover {color:#666}

td.smallTextResults, span.smallTextResults, P.smallTextResults {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #666666;
  border-bottom: 1px dashed #D3D3D3;
  margin: 0px 0px 0px 0px;
}

td.accountCategory {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

td.fieldKey {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

td.fieldValue {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}

td.tableHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

td.category_desc {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
}

span.newItemInCart {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

TEXTAREA {
  width: 100%;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

span.greetUser {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

table.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

td.formAreaTitle {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

span.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

span.productSpecialPrice {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

span.errorText {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }

/* message box */

.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }

/* input requirement */

.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }



.cat-wrap { border-left:0px solid #4b6aaa; background-color:#EAF2FF; }
.cat-wrap td { border-bottom:1px solid #fff; font:bold 12px/15px arial,sans-serif; padding:4px 0 4px 9px; }

.cat-wrap-brd { border:1px solid #4b6aaa; padding-bottom:20px; }

.sub-heading {font:bold 17px/22px verdana,sans-serif; color:#4b6aaa; margin:20px 0 10px 8px; border-bottom: 1px solid #4b6aaa;}

#colMiddle { 
	padding: 0;
	text-align: left;
	float:left;
	width:170px;
}

#colMiddle h3 {  font:bold 14px/18px Arial,sans-serif; letter-spacing:1px; padding:0;  margin: 20px 10px 0 30px;}
#colMain h4 {  font:bold 14px/18px Arial,sans-serif; letter-spacing:1px; padding:0;  margin: 6px 10px 6px 0px;}

#colMiddle p { margin: 20px 10px 0 30px; padding:0; font:12px Arial,sans-serif;}

#colMiddle ul { margin:0 0 0 0; padding:0; list-style:none; }
#colMiddle ul li { padding:0 0 20px 0}

#colRight { 
	padding: 0 0 0 10px;
	text-align: left;
	float:left;
	width:392px;
	margin-left:10px;
	border-left: 1px solid #C2C2C2;
}

#colRight h3 {  font:bold 14px/18px Arial,sans-serif; letter-spacing:1px; padding:0;  margin: 20px 10px 0 30px;}

#colRight p { margin: 20px 10px 0 30px; padding:0; font:12px Arial,sans-serif;}

#colRight div#home  p { margin: 20px 10px 0 50px; padding:0; font:14px/18px Arial,sans-serif; letter-spacing:1px; color:#595959; font-weight:bold;}

#colRight ul { margin:0 0 20px 0; padding:0; list-style:none; height:auto; display:block;}
#colRight ul li {display: inline; list-style:none; float:left; margin:0 0 19px 0; padding:0;}

/* blocks */
/* ----------------------------------------------------- */
#blockWachleroriginal { background: transparent url(../images/block_wachleroriginal.jpg) top left no-repeat; width:200px; height:447px; text-align:center; display:block;}
#blockWachleroriginal p {margin:0; font:normal 10px/11px arial,sans-serif; color:#336699; padding:30px 10px 0 10px}
#blockWachleroriginal h4 {margin:10px 0 0 0; padding:0 30px 0 0; font:bold 11px/11px arial,sans-serif;color:#336699; text-align:right;}
#blockWachleroriginal h4 a, #blockWachleroriginal h4 a:visited {color:#336699; text-decoration:none;}
#blockWachleroriginal h4 a:hover { color:#0066CC; }

#blockRingsofmarriage { background: transparent url(../images/block_ringsofmarriage.jpg) top left no-repeat; width:180px; height:207px; text-align:center; display:block;}
#blockRingsofmarriage p {margin:0; font:normal 10px/11px arial,sans-serif; color:#FFF; padding:60px 12px 0 12px}
#blockRingsofmarriage h4 {margin:10px 0 0 0; padding:0; font:bold 11px/11px arial,sans-serif;color:#FFF; }
#blockRingsofmarriage h4 a, #blockRingsofmarriage h4 a:visited {color:#FFF; text-decoration:none;}
#blockRingsofmarriage h4 a:hover { color:#0066CC; }

#blockEstatejewelry { background: transparent url(../images/block_estatejewelry.jpg) top left no-repeat; width:180px; height:207px; text-align:center; display:block;}
#blockEstatejewelry p {margin:0; font:normal 10px/11px arial,sans-serif; color:#FFF; padding:45px 20px 0 20px}
#blockEstatejewelry h4 {margin:10px 0 0 0; padding:0; font:bold 11px/11px arial,sans-serif;color:#FFF; }
#blockEstatejewelry h4 a, #blockEstatejewelry h4 a:visited {color:#FFF; text-decoration:none;}
#blockEstatejewelry h4 a:hover { color:#0066CC; }

#blockJewelry { background: transparent url(../images/block_jewelry.jpg) top left no-repeat; width:180px; height:207px; text-align:center; display:block; clear:none;}
#blockJewelry p {margin:0; font:normal 10px/11px arial,sans-serif; color:#FFF; padding:150px 10px 0 10px; clear:none;}
#blockJewelry h4 {margin:10px 0 0 0; padding:0; font:bold 11px/11px arial,sans-serif;color:#FFF; clear:none;}
#blockJewelry h4 a, #blockJewelry h4 a:visited {color:#FFF; text-decoration:none;}
#blockJewelry h4 a:hover { color:#0066CC; }

#blockJewelrecycle { background: transparent url(../images/block_jewelrecycle.jpg) top left no-repeat; width:180px; height:207px; text-align:center; display:block; clear:none;}
#blockJewelrecycle p {margin:0; font:normal 10px/11px arial,sans-serif; color:#FFF; padding:150px 10px 0 10px; clear:none;}
#blockJewelrecycle h4 {margin:10px 0 0 0; padding:0; font:bold 11px/11px arial,sans-serif;color:#FFF; clear:none;}
#blockJewelrecycle h4 a, #blockJewelrecycle h4 a:visited {color:#FFF; text-decoration:none;}
#blockJewelrecycle h4 a:hover { color:#0066CC; }

#blockLacecollection { background: transparent url(../images/block_lacecollection.jpg) top left no-repeat; width:381px; height:207px; text-align:center; float:left;}
#blockLacecollection p {margin:0; font:normal 10px/11px arial,sans-serif; color:#336699; padding:40px 220px 0 10px; clear:none;}
#blockLacecollection h4 {margin:10px 0 0 0; padding:0 200px 0 0; font:bold 11px/11px arial,sans-serif;color:#336699; clear:none;}
#blockLacecollection h4 a, #blockLacecollection h4 a:visited {color:#336699; text-decoration:none;}
#blockLacecollection h4 a:hover { color:#0066CC; }

.jrecycle1 { position:relative; background:url(../images/jewelrecycle_01.jpg) left top no-repeat; width:611px; height:159px; border:1px solid #4b6aaa; margin-bottom:10px; }
.jrecycle1 div { width:260px; position:absolute; right:150px; top:100px; color:#777; font:normal 10px/13px arial,verdana,sans-serif; padding:0 0 0 1px;}
.jrecycle2 { position:relative; background:url(../images/jewelrecycle_02.jpg) left top no-repeat; width:611px; height:159px; margin-bottom:10px; border:1px solid #4b6aaa; }
.jrecycle2 div { width:260px; position:absolute; right:150px; top:100px; color:#777; font:normal 10px/13px arial,verdana,sans-serif}

#poweredby { text-align:center; margin: 0 auto; padding:4px 0 0 0; width: 792px; }

.phone { font:bold 12px/15px arial,sans-serif; color:#4b6aaa }

.sold { padding:3px 0; background:#d8e5ff; text-align:center; width:66px; color:#fff; font:normal 18px/20px "Times New Roman", Times, serif; text-transform:uppercase;}
.productListing-data a { position:relative; display:block; width:130px;}
.productListing-data div { display:block; position:absolute; z-index:1000; top: -8px; left:30px; width:80px; height:40px; color:#fff; font:normal 17px/19px "Times New Roman", Times, serif; text-align:center; padding:4px auto; background:url(../images/sold.png) left top no-repeat; filter:alpha(opacity=80); opacity: 0.8; -moz-opacity:0.8;} 

/* <div class="sold">Sold</div> */


.notice { padding:8px; background:#FFFFCC; color:#333; width:370px;}
#colMiddle .notice p {  margin-bottom:0; padding-bottom:0;}


p.notice { padding:8px !important;  }

p.price-special { display:block; padding:12px !important; background:#FFFFCC; width:200px; font:bold 14px/16px arial,sans-serif !important; }

/* clear fix */
/* --------------------- */

.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */