body, textarea { font-family: Arial, Verdana, Helvetica; background-color: #F9F6EF; }
form { margin: 0px; padding: 0px; }
img { vertical-align: bottom; }  /* thi required if in strict mode */
.bold, .rButton, .errMsg, .myAccountTab, .filledBox { font-weight: bold; }
.notBold { font-weight: normal; }
.text9 { font-size: 9px; }
.text10 { font-size: 10px; }
.text11, input, textarea, select, .errMsg, .myAccountTab, .filledBox { font-size: 11px; }
.text12 { font-size: 12px; }
.text13 { font-size: 13px; }
.text14 { font-size: 14px; }
.right { text-align: right; }
.center, .errMsg { text-align: center; }
.left { text-align: left; }
.top { vertical-align: top; }
a { text-decoration: none; }
a:HOVER { text-decoration: underline; }
.white { color: #FFFFFF; }
.black { color: #000000; }
.borderLeft, .border { border-left-style: solid; border-left-width: 1px; }
.borderRight, .border { border-right-style: solid; border-right-width: 1px; }
.borderTop, .border { border-top-style: solid; border-top-width: 1px; }
.borderBottom, .border { border-bottom-style: solid; border-bottom-width: 1px; }
.borderWhite { border-color: #FFFFFF; }
.borderBlack { border-color: #000000; }
.borderGrey { border-color: #B2B2B2; }
.borderRed { border-color: #A50014; }
.noBorder { border: 0px; }
input, textarea, select { border-type: solid; padding: 0px; border-width: 1px; } 
.infoColumn { background-repeat: repeat-x; background-position: top; width: 128px; }
.hand { cursor: pointer; }
.grey { color: #4C4C4C; }
.width50 { width: 50px; }
.width100 { width: 100px; }
.width200 { width: 200px; }
.width300 { width: 300px; }
.width400 { width: 400px; }
.width150 { width: 150px; }
.width250 { width: 250px; }
.width350 { width: 350px; }
.width450 { width: 450px; }
.itemBoxInfoCell { padding-left: 15px; padding-right: 15px;}
.rButton { border-style: none; }
.errMsg { color: #FF0000; padding: 10px;} 
.backGrey { background-color: #DEDEDE; }
.myAccountTab { width: 141px; height: 59; background-repeat: no-repeat; text-align: center; padding-top: 15px; }
.blue { color: #0000FF; }
.noUnderline:HOVER { text-decoration: none; }
.underline { text-decoration: underline; }
.verdana { font-family: Verdana; }

.hidden { display: none; }
.visible { display: block; }

.blockedImg { display: block; }
.sealedBoxTable { margin-bottom: 20px; }

.pagesInfoFooter { background-image: URL('/images/schemes/red/misc/pagesInfoFooterBack.jpg'); background-repeat: no-repeat; width: 768px; 
height: 255px; }
.pagesInfoFooter div {  margin-left: 385px; width: 350px; margin-top: 30px; color: #636363; }

#searchLeftNav {
	padding: 0px 12px 0px 9px;
}
#searchLeftNav2012 .filterBox div:first-child,
#searchLeftNav2012 .filterBox div.filterBoxTitle,
#searchLeftNav .filterBox div:first-child {
	font-weight: bold;
	margin-top: 10px;
}
#searchLeftNav2012 .filterBox {
	clear: both;
	margin-bottom: 25px;
}
#searchLeftNav2012 {
	padding: 5px;
	width: 180px;
}
#searchLeftNav2012 div:first-child {
	border: 4px solid #E5E5E5;
}
#searchLeftNav2012 div:first-child .filterBox {
	border: 1px solid #CCC;
	margin-bottom: 0px;
	padding: 5px;
}
#searchLeftNav2012 div.filterBox:first-child div:first-child {
	background: none;
	border-bottom: 0px; 
	color: maroon;
	font-size: 11px;
	margin: 0px;
}
#searchLeftNav2012 .filterBox div:first-child,
#searchLeftNav2012 .filterBox div.filterBoxTitle {
	rem-background: URL(http://www.myjewelrybox.com/images/blackArrow_down.png) no-repeat 163px 8px;
	border: 0px;
	border-bottom: 2px solid #E2E2E2; 
	margin: 0 0 5px;
	padding: 2px 20px 2px 10px;
}
#searchLeftNav2012 div:first-child .filterBox div:first-child {
	padding-left: 3px;
}
#searchLeftNav2012 div:first-child .filterBox select {
	border: 1px solid #CCC;
	width: 155px;
	padding: 3px 5px;
	margin-top: 0px;
	color: #666;
}
#searchLeftNav .filterBox div:first-child span {
	font-weight: normal;
}
#searchLeftNav .filterBox .subs {
	line-height: 15px;
}
#searchLeftNav2012 .subs a,
#searchLeftNav .subs a {
	display: block;
	line-height: 150%;
}
#searchLeftNav2012 .subs a {
	padding: 0px 8px;
}
#searchLeftNav2012 .subs span,
#searchLeftNav .subs span {
	color: #666;
	float: right;
}
#searchLeftNav2012 .subs span {
	font-size: 11px;
}
#searchLeftNav2012 .subsHiddenShowHide,
#searchLeftNav2012 .subsHiddenShowMore {
	color: maroon;
	font-size: 11px;
	padding-right: 8px;
	margin-top: 3px;
	text-transform: lowercase;
	float: right;
}
#searchLeftNav .subsHiddenShowHide,
#searchLeftNav .subsHiddenShowMore {
	padding-left: 24px;
	margin-top: 3px;
	text-decoration: underline;
}
#searchPagingBar2012 {
	border: 4px solid #E5E5E5;
}
#searchPagingBar2012 div:first-child {
	border: 1px solid #CCC;
	padding: 8px 10px;
}
#searchLeftNav .subsHiddenShowMore {
	background: url(http://static.myjewelrybox.com/images/misc/searchMoreArrow.gif) no-repeat;
}
#searchLeftNav .subsHiddenShowHide {
	background: url(http://static.myjewelrybox.com/images/misc/searchHideArrow.gif) no-repeat;
}

.myBagGiftCert { color:#000; }
.myBagGiftCert p {
  color:#000;
  font-weight:bold;
  font-size:11px;
  margin:20px 10px;
}
.myBagGiftCert div {
  margin:0 0 10px 10px;
}
.myBagGiftCert tr { vertical-align:top; }
.myBagGiftCert label {
  display:block;
  font-weight:normal;
  font-size:12px;
  line-height:28px;
  margin:0 10px 10px 0;
  text-align:right;
  white-space:nowrap;
}
.myBagGiftCert input, .myBagGiftCert textarea {
  background-color:#FFF;
  border:1px solid #939393;
  line-height:26px;
  margin:0 0 10px;
  padding:0 5px;
  width:288px;
}
.myBagGiftCert input, .myBagGiftCert select { height:26px; }
.myBagGiftCert select { padding-left: 5px; }
.myBagGiftCert textarea { height:104px; }
.myBagGiftCert img { border:0; }
.myBagGiftCert .rightImage {
  height:229px;
  width:267px;
}
.myBagGiftCert .buttonApply {
  height:31px;
  width:60px;
}
hr.myBagSep {
  border:1px solid #B57D7B;
  border-right:0;
  border-bottom:0;
  border-left:0;
  height:1px;
  margin:5px 0;
}

.itemBox { border-bottom:3px solid #E5E5E5; margin:10px; width:167px; }
.itemBox .itemImage img { border:0; display:block; margin:0 auto; }
.itemBox .itemSection { margin:10px; }
.itemBox ul { height:30px; list-style-type:none; margin:0 0 10px; padding:0; }
.itemBox li { border-left:1px solid #B2B2B2; float:left; padding:0 0 0 10px; }
.itemBox li.firstChild { border:0; padding:0 10px 0 0; } /* for IE7 compatibility */
.itemBox li img { border:0; }
.itemBox .itemVideo { border:0; height:24px; margin:3px 0; width:61px; }
.itemBox .itemTag { height:29px; margin:0 0 1px; width:31px; }
.itemBox .itemBanner { height:26px; margin:2px 0; width:51px; }
.itemBox .itemTitle { height:56px; margin:0 0 10px; overflow:hidden; }
.itemBox .itemTitle a { color:#999; }
.itemBox table { border:0; margin:0 0 10px; width:148px; }
.itemBox .itemRating { height:10px; margin:0 0 10px; }
.itemBox .itemRating img { vertical-align:top; }
