/* SC 2.0 Default styles modified for Zales*/

/*body { background-color: #FFF; margin: 0px; font-size: 11px; COLOR: #333333; FONT-FAMILY: Arial, Helvetica, sans-serif; }*/
/*td { font-size:11px;  COLOR: #333333; FONT-FAMILY: Arial, Helvetica, sans-serif;}*/



a:link, a:visited {
	font-family:arial;font-size:11px;color:#8E83C9;text-decoration:none;
}
a:hover {
	font-family:arial;font-size:11px;color:#8E83C9;text-decoration:underline;
}

table#ffboundingtable { margin: 0px auto;}
#bodycontent {	margin: 0px; }
#maincontent { margin: 0px 0px; background-color:#fff; width:568px; padding: 5px 5px 5px 5px;}

#clientheader { width: 774px; margin-bottom: 0px;}
#clientfooter { width: 770px; text-align: left; margin:0px 0px 0px 0px; background-color:#fff; padding:20px 0px 0px 0px; }

#nuepmaincontent { margin: 0px; background-color:#fff;}
#nuepbody { width:90%; text-align:center; margin-top:20px; margin-bottom:20px; background-color:#fff; padding:0px;}
#nuepentry { width:90%; text-align:center;}

#gnbreadcrumb { text-align:left; font-size: 10px; color:#8E83C9; background-color: #fff; font-family: Arial, Helvetica, sans-serif; margin: 0px auto; padding: 3px; border-top: 0px; width: 770px; }
#gnbreadcrumb a:link { color:#8E83C9; text-decoration:underline; }
#gnbreadcrumb a:visited { color:#8E83C9; text-decoration:underline; }
#gnbreadcrumb a:hover { color:#8E83C9; text-decoration:none; }
#gncathead,#gndisplaymodetoggle{width: 160px;}
#globalnav {  width: 176px; margin: 0px 5px 0px 5px; padding: 0px 0px 0px 0px; }

#gnstoreinfo {	width: 162px; padding: 3px 3px 8px 3px; margin: 5px 2px 5px 0px; border: 1px solid #000; background-color:#fff; }
#gnstrname { font-weight: bold; }
/*#gnflashbody{width: 168px; border: 1px solid #000; background-color:#fff;}*/
#gnsearch { padding: 3px 0px 8px 3px; text-align: left; width: 170px; margin: 5px 0px 5px 0px; border: 1px solid #000; background-color:#fff; }
#gnsearchcopy { font-weight: bold; text-align: left; font-size: 11px; }
#gnsearchinput { width: 115px; font-size: 10px; }
.searchgobutton {	font-size: 10px; font-weight: bold; width: 30px;}

#searchdeptheader, #searchitemheader 
{
	background-color: #666666; color: White;
}

#gncatlist { padding: 3px 0px 8px 3px; text-align: left; width: 167px; margin: 5px 0px 5px 0px; }
#gncathead { font-weight: bold; text-align: left; width: 135px; }
#gncategories1 { padding: 3px 0px 8px 3px; text-align: left; width: 158px; margin: 5px 0px 5px 0px; border: 1px solid #000; background-color:#fff; font-size: 11px;}
#gncategories{width: 158px;}
#gnbranddropdown { padding: 3px 3px 8px 3px; text-align: left; width: 162px; margin: 5px 2px 5px 0px; border: 1px solid #000; background-color:#fff; }
#brandid { font-size: 11px; width: 150px; }
#gnbrandhead { font-weight: bold; text-align: left; font-size: 11px; }

#gnshoppinglist { width: 162px; padding:3px; text-align: left; margin: 5px 2px 5px 0px; border: 1px solid #000; background-color:#fff; }
#sltitle { font-weight: bold; text-align: left; font-size: 11px; }
#slitemcount { font-size: 11px; }

#mcentrycovframe {
	width:100%; text-align:center;
}
#mcentrycovhead, #mcentrycathead  {width: 555px; font-size: 13px; font-weight: bold; border:1px solid #000; background-color: #666; padding: 2px 5px; color: #fff;}
.SLHcircularbanner {	color:#000; background-color: #ccc; font-size:12px;}
.SLHcircularbannerfont { color: #000; font-size: 11px; font-weight:normal; }
.SLHcircularbannerfontsmall {	color: #000; }
#banneradd, .SLHcircularbanner {
	background-color: #666666;
}

.SLHcircularbannerfont 
{
	color: White;
}

#mcnavtopcircpage { text-align: center; font-size: 11px; border: 0px; padding: 0px 3px; margin: 0px 0px 6px 0px;  background-color: #fff;}
#mcnavbotcircpage { text-align: center; font-size: 11px; border: 0px; padding: 0px 3px; margin: 6px 0px;  background-color: #fff;}
#mcnavtopcategory { border-top: 0px; border-right: 0px; border-left: 0px; border-bottom: 1px solid #ccc; padding: 6px; margin: 6px 0px;  background-color: #fff;  font-size: 10px;}
#mcnavbotcategory { border-bottom: 0px; border-right: 0px; border-left: 0px; border-top: 1px solid #ccc; padding: 6px; margin: 6px 0px;  background-color: #fff;  font-size: 10px;}
#mcnavtoplocation { border-top: 0px; border-right: 0px; border-left: 0px; border-bottom: 1px solid #ccc; padding: 6px; margin: 6px 0px;  background-color: #fff;  font-size: 10px;}
#mcnavbotlocation { border-bottom: 0px; border-right: 0px; border-left: 0px; border-top: 0px; padding: 6px; margin: 6px 0px;  background-color: #fff; font-size: 10px; }
.mcnavcatPAGELINK { font-size:11px }
.mcnavcatPREV { font-size:11px }
.mcnavcatNEXT { font-size:11px }
.mcnavNOWSHOWING { font-size:11px }

.mccatltDEAL { font-size:13px; color:#000; }
.mccatltORIGDEAL { font-size: 10px; }
.mccatltPRICEQ { font-size: 10px; }
.mccatltADDDEALINFO {	font-size: 12px; }
.mccatltDATE { font-size: 11px;   }
.mccatltLINKS { text-align: left; border: 0px; width: 120px; padding: 3px; }

.mcpgltDEAL { font-size:13px; color:#000; }
.mcpgltORIGDEAL { font-size: 10px; }
.mcpgltPRICEQ { font-size: 10px; }
.mcpgltADDDEALINFO {	font-size: 12px; }
.mcpgltDATE { font-size: 11px;   }
.mcpgltLINKS { text-align: left; border: 0px; width: 120px; padding: 3px; }

#detailDEAL { color:#000; }
.detailDEAL { font-size:10px; }
.detailDATE { font-size:11px; }
#detailACTIONS {	border: 0px; padding: 5px 3px; margin: 5px; width: 125px; }
#detailDESC { font-size:11px; }
#detailSKU { font-size:11px; color:#666; }
#detailFINEPRINT { font-size:10px; }
#detailGRID { font-size:10px; }
.mcdetailgridtitle { font-size: 11px; font-weight:bold; }
.mcdetailgridprice { font-size: 11px; }

#mcpageSINGLE, #mcpageSPREAD, #mcpageLARGE { font-size: 10px;  }
.mcnavpagelarge, .mcnavpagesingle {	font-size:10px; }

.mcpgthumbnail {	padding: 5px; width: 240px; margin: 5px 0px; border-top: 1px solid #DEDEDE;}
.mccatthumbnail { width: 165px; margin: 0px 6px 6px 0px; }



#cmsattribution {
	width:770px; color: #aaa; 
}
#cmsattributionbox { background-color: #fff; }

/* Special styles just for Zales! */
#ffglobalnav {
	width: 176px; background-color:#fff;
}
#ffboundingtable { width: 770px; border: solid 1px black; }
#ffmaincontent { width: 570px; background-color:#fff; text-align: center; padding:0px 0px 0px 0px; margin:0px;}

.secondaryHeaderNavCaps {font-family:arial;font-size:10px;color:#8C8C8C;text-decoration:underline;text-transform:uppercase;}
.secondaryHeaderNavLower {font-family:arial;font-size:11px;color:#8C8C8C;text-decoration:underline;}
.secondaryHeaderNav {font-family:arial;font-size:11px;color:#8C8C8C;text-decoration:underline;}
/*a.secondaryHeaderNav link, a.secondaryHeaderNav hover, a.secondaryHeaderNav visited, a.secondaryHeaderNavCaps link, a.secondaryHeaderNavCaps hover, a.secondaryHeaderNavCaps visited{
	font-family:arial;font-size:11px;color:#8C8C8C;text-decoration:underline;
}
*/

a:link.secondaryHeaderNavCaps, a:hover.secondaryHeaderNavCaps, a:visited.secondaryHeaderNavCaps {
	font-family:arial;font-size:11px;color:#8C8C8C;text-decoration:underline;
}

a:link.secondaryHeaderNav, a:hover.secondaryHeaderNav, a:visited.secondaryHeaderNav {
	font-family:arial;font-size:11px;color:#8C8C8C;text-decoration:underline;
}

/* from Zales' style sheet */

      .mboxDefault {
           visibility : hidden;
      }
     .transMenu {
           position : absolute;
           overflow : hidden;
           left : -1000px;
           top : -1000px;
           z-index : 10;
      }
     .transMenu .content {
           position : absolute;
           z-index : 10;
           margin-left : 0;
      }
     .transMenu .items {
           position : relative;
           left : 0;
           top : 0;
           z-index : 20;
           background-color : #e3e5e5;
      }
     .transMenu.top .items {
           border-top : none;
      }
     .transMenu .item {
           color : #fff;
           font-size : 11px;
           text-decoration : none;
           font-family : arial, helvetica;
           border : none;
           cursor : pointer;
      }
     .transMenu .item.hover {
           color : #542344;
           font-size : 11px;
           text-decoration : underline;
           font-family : arial, helvetica;
      }
     .subnavlink {
           color : #fff;
           font-size : 11px;
           text-decoration : none;
           font-family : arial, helvetica;
      }
     .subnavlink:hover {
           color : #333333;
           font-size : 11px;
           text-decoration : underline;
           font-family : arial, helvetica;
      }
     {
           margin : 0;
      }
     .offerlink {
           font-family : arial;
           font-size : 11px;
           color : #575360;
           text-decoration : underline;
      }
     BODY {
           font-family : arial, helvetica;
           font-size : 11px;
           color : #000000;
           margin : 0 0 8px;
           background-color : #ffffff;
      }
     #outerwrap {
           text-align : center;
           min-width : 760px;
      }
     #wrapper {
           text-align : left;
           width : 760px;
           margin-left : auto;
           margin-right : auto;
      }
     INPUT, TEXTAREA, SELECT {
           font-family : arial, helvetica;
           font-size : 11px;
           color : #000000;
      }
     P, TD, LI, SPAN, DIV {
           font-family : arial;
           font-size : 11px;
           color : #000000;
      }
     a {
           font-family : arial;
           font-size : 11px;
           color : #542344;
           text-decoration : underline;
      }
     .results {
           font-family : arial;
           font-size : 11px;
           color : #000000;
      }
     .resultson {
           font-family : arial;
           font-size : 11px;
           color : #000000;
      }
     .ourprice {
           font-family : arial;
           font-size : 11px;
           color : #e00102;
           font-weight : bold;
      }
     .listprice {
           font-family : arial;
           font-size : 11px;
           color : #000000;
           font-weight : bold;
      }
     .middleprice {
           font-family : arial;
           font-size : 11px;
           color : #000000;
      }
     .headerOuterWrap {
           text-align : center;
           width : 760px;
      }
     .headerWrap {
           width : 760px;
           text-align : left;
           margin : 0 auto;
      }
     .logoContainer {
           padding : 26px 0 0;
      }
     .headerPrimaryLinks {
           width : 549px;
           text-align : right;
      }
     .headerDrops {
           width : 549px;
           text-align : right;
      }
     .footerOuterWrap {
           text-align : center;
           min-width : 760px;
           margin-bottom : 10px;
      }
     .footerWrap {
           width : 760px;
           text-align : center;
           margin-left : auto;
           margin-right : auto;
      }
     .footerLine {
           height : 1px;
           line-height : 1px;
           background-color : #000;
           width : 760px;
      }
     #footerLinksContainer1 {
           margin : 3px 0px 3px 0px;
           padding: 0px;
           vertical-align : middle;
      }
     #footerLinksContainer2 {
           margin : 9px 0;
      }
     .footerPrimaryLinks {
           margin-right : 15px;
      }
     .footerSecondaryLinks {
           margin : 0 4px;
      }
     .footerSecondaryLinksRSS {
           height : 34px;
           padding : 4px 0 0;
           display : inline;
      }
     .footerSecondaryLinkTxt {
           font-family : arial;
           font-size : 11px;
           color : #424a52;
           text-decoration : underline;
      }
     .marginTop {
           margin-top : 4px;
      }
     .prodContainer {
           width : 110px;
      }
     .width602 {
           width : 602px;
      }
     .width760 {
           width : 760px;
      }
     .textAlignLeft {
           text-align : left;
      }
     .inline {
           display : inline;
      }
     .floatLeft {
           float : left;
      }
     .floatRight {
           float : right;
      }
     .clearBoth {
           clear : both;
      }
     .marginTop3 {
           margin-top : 3px;
      }
     .marginTop4 {
           margin-top : 4px;
      }
     .marginTop5 {
           margin-top : 5px;
      }
     .marginTop7 {
           margin-top : 7px;
      }
     .marginTop10 {
           margin-top : 10px;
      }
     .marginTop15 {
           margin-top : 15px;
      }
     .marginTop17 {
           margin-top : 17px;
      }
     .marginTop20 {
           margin-top : 20px;
      }
     .marginRight4 {
           margin-right : 4px;
      }
     .marginRight5 {
           margin-right : 5px;
      }
     .marginRight7 {
           margin-right : 7px;
      }
     .marginRight10 {
           margin-right : 10px;
      }
     .marginRight14 {
           margin-right : 14px;
      }
     .marginRight20 {
           margin-right : 20px;
      }
     .marginRight32 {
           margin-right : 32px;
      }
     .marginRight54 {
           margin-right : 54px;
      }
     .marginBottom3 {
           margin-bottom : 3px;
      }
     .marginBottom10 {
           margin-bottom : 10px;
      }
     .marginBottom15 {
           margin-bottom : 15px;
      }
     .marginBottom17 {
           margin-bottom : 17px;
      }
     .marginBottom20 {
           margin-bottom : 20px;
      }
     .marginLeft30 {
           margin-left : 30px;
      }
     .marginLeft32 {
           margin-left : 32px;
      }
     .paddingLeft30 {
           padding-left : 30px;
      }
     .secondaryHeaderNavCaps {
           font-family : arial;
           font-size : 10px;
           color : #424a52;
           text-decoration : underline;
           text-transform : uppercase;
      }
     .secondaryHeaderNavLower {
           font-family : arial;
           font-size : 11px;
           color : #424a52;
           text-decoration : underline;
      }
     .secondaryHeaderNav {
           font-family : arial;
           font-size : 11px;
           color : #424a52;
           text-decoration : underline;
      }
     .dropdownLink {
           font-family : arial;
           font-size : 11px;
           color : #542344;
           text-decoration : underline;
      }
     .dropdownLink:hover {
           text-decoration : underline;
      }
     .sideNav {
           font-family : arial;
           font-size : 11px;
           color : #542344;
           text-decoration : underline;
      }
     .sideNavSub {
           font-family : arial;
           font-size : 11px;
           color : #542344;
           text-decoration : underline;
      }
     .formText {
           font-family : arial;
           font-size : 11px;
           color : #000000;
           width: 76px;
      }
      input.formText {width: 76px;}
      
     .formPreferences {
           font-family : arial;
           font-size : 11px;
           color : #463e40;
      }
     .searchInstructions {
           font-family : arial;
           font-size : 9px;
           color : #424a52;
           text-transform : lowercase;
      }
     .titleLink {
           font-family : arial;
           font-size : 11px;
           color : #463e40;
           font-weight : bold;
           text-decoration : underline;
      }
     .title {
           font-family : arial;
           font-size : 11px;
           font-weight : bold;
           color : #221e1f;
      }
     .featureOffer {
           font-family : arial;
           font-size : 11px;
           color : #8b82c9;
           text-transform : uppercase;
      }
     .secondaryfooterLink {
           font-family : arial;
           font-size : 11px;
           color : #542344;
           text-decoration : underline;
      }
     .disclaimerCopy {
           font-family : arial;
           font-size : 10px;
           color : #424a52;
      }
     .breadcrumb {
           font-family : arial;
           font-size : 11px;
           color : #542344;
      }
     .breadcrumb_on {
           font-family : arial;
           font-size : 11px;
           color : #000;
           font-weight : bold;
      }
     .photoText {
           font-family : arial;
           font-size : 11px;
           color : #9f9f9f;
      }
     .navSecondLevel {
           padding-left : 10px;
      }
     .listLinks {
           font-family : arial;
           font-size : 14px;
           color : #542344;
           text-decoration : underline;
      }
     .linkSubHead {
           font-family : arial;
           font-size : 11px;
           color : #542344;
           text-decoration : underline;
      }
     .linkSubHead:hover {
           text-decoration : underline;
      }
     .itemsFound {
           font-family : arial;
           font-size : 11px;
           color : #000000;
      }
     .pageNumbers {
           font-family : arial;
           font-size : 11px;
           color : #463e40;
           font-weight : bold;
      }
     .goToPage {
           font-family : arial;
           font-size : 11px;
           color : #888989;
      }
     .itemDescription {
           font-family : arial;
           font-size : 11px;
           color : #463e40;
           text-decoration : underline;
      }
     .itemDescription:hover {
           text-decoration : underline;
      }
     .itemPrice {
           font-family : arial;
           font-size : 11px;
           color : #000000;
           font-weight : bold;
      }
     .nowPrice {
           font-family : arial;
           font-size : 11px;
           color : #e00102;
           font-weight : bold;
      }
     .compareLink {
           font-family : arial;
           font-size : 11px;
           color : #463e40;
           text-transform : uppercase;
      }
     .secondaryBodyLink {
           font-family : arial;
           font-size : 11px;
           color : #542344;
           font-weight : bold;
      }
     .oas {
           border : 1px solid #dddddd;
      }
     .familyProductImages {
           border : 1px solid #dddddd;
      }
     .familyProductImages:hover {
           border : 1px solid #000000;
      }
     .familyProductImages img {
           vertical-align : middle;
      }
     .footerlink2 {
           font-family : arial;
           font-size : 14px;
           color : #000000;
      }
     .gridLines {
           border : 1px solid #545152;
      }
     .prodBorder {
           border : 1px solid #dddddd;
      }
     .prodLink {
           font-family : arial;
           font-size : 11px;
           color : #542344;
           text-decoration : underline;
      }
     .prodLink:hover {
           text-decoration : underline;
      }
     .prodTxt {
           font-family : arial;
           font-size : 11px;
           color : #111;
           text-decoration : none;
      }
     .required {
           font-family : arial;
           color : #ff0000;
           font-size : 14px;
      }
     .checkbg_lt {
           background-color : #f5f5f5;
      }
     .checkbg_dk {
           background-color : #d7d7d7;
      }
     .checkbg_border {
           border : 1px solid #666666;
      }
     .check_bullet {
           color : #cc0000;
      }
     .cartrow1 {
           background-color : #f5f5f5;
      }
     .cartrow2 {
           background-color : #ffffff;
      }
     .maincolor .pagelink {
           color : #ffffff;
      }
     .hd_pagelink {
           color : #542344;
           text-decoration : underline;
      }
     .hd_pagelink:hover {
           text-decoration : underline;
      }
     .header {
           font-family : arial, helvetica;
           font-size : 14px;
           font-weight : bold;
           text-decoration : none;
           color : #000000;
      }
     .hd_header {
           font-family : arial, helvetica;
           font-size : 14px;
           font-weight : bold;
           text-decoration : none;
           color : #000;
      }
     .subheadNumber {
           font-size : 12px;
           padding-left : 2px;
           font-weight : bold;
           color : #545152;
           text-decoration : none;
      }
     .subnavHeader {
           font-size : 12px;
           padding-left : 2px;
           font-weight : bold;
           color : #000000;
           text-decoration : none;
      }
     .hdTopicHeading {
           font-family : arial, helvetica;
           font-size : 14px;
           font-weight : bold;
           text-decoration : none;
           color : #000000;
      }
     .bigheader {
           font-family : arial, helvetica;
           font-size : 18px;
           color : #005f90;
      }
     .pagetext {
           font-family : arial;
           font-size : 11px;
           color : #000;
      }
     .pagelink {
           font-family : arial;
           font-size : 11px;
           color : #542344;
           text-decoration : underline;
      }
     .pagelink:hover {
           text-decoration : underline;
      }
     .subheadlarge {
           font-family : arial, helvetica;
           color : #000;
           font-size : 18px;
           font-weight : bold;
      }
     .subheadmed {
           font-family : arial, helvetica;
           color : #000;
           font-size : 16px;
           font-weight : bold;
      }
     .subheadsmall {
           font-family : arial, helvetica;
           font-size : 12px;
           font-weight : bold;
      }
     .maincolor {
           background : #000;
           color : #ffffff;
      }
     .secondarycolor {
           background : #d5d5d5;
      }
     .tertiarycolor {
           background : #8e8e8e;
      }
     .wizmaincolor {
           background : #000;
           color : #f5f5f5;
           padding-left : 10px;
           padding-right : 10px;
      }
     .wizhighcolor {
           background : #000;
           color : #ffffff;
           padding-left : 10px;
           padding-right : 10px;
           font-weight : bold;
      }
     {
           font-family : verdana;
           font-size : 10px;
           color : #cc0000;
           font-weight : bold;
      }
     .details {
           font-family : verdana, geneva;
           font-size : 11px;
           color : #000000;
      }
     .promodetails {
           font-family : verdana, geneva;
           font-size : 9.5px;
           color : #cc0000;
      }
     .promodetails_zls {
           font-family : verdana, geneva;
           font-size : 9.5px;
           color : #000000;
      }
     .alert_zls {
           font-family : verdana;
           font-size : 10px;
           color : #cc0000;
           font-weight : bold;
      }
     .pagelink_zales {
           font-family : arial;
           font-size : 10px;
           color : #542344;
           text-decoration : underline;
      }
     .maincolor_zales {
           background : #000000;
           color : #ffffff;
      }
     #tabs {
           position : relative;
           top : 0;
           left : 0;
      }
     #tabs ul {
           margin-left : 0;
           padding-left : 0;
           display : inline;
      }
     #tabs ul li {
           margin-left : 0;
           margin-bottom : 0;
           padding : 10px 25px 0;
           border : 1px solid #545152;
           background-color : #d5d5d5;
           list-style : none;
           display : inline;
      }
     #tabs ul li.here {
           border-bottom : 1px solid #545152;
           background-color : #f5f5f5;
           list-style : none;
           display : inline;
      }
     #tabs a {
           font-family : arial;
           font-size : 11px;
           color : #000000;
           font-weight : bold;
           text-decoration : none;
      }
     #tabs li.here a {
           font-family : arial;
           font-size : 11px;
           color : #000000;
           font-weight : bold;
           text-decoration : none;
      }
      

      
      /*Facing pages Edit*/
      
      #mcnavpageleft{
      	padding-right: 0px;
      }
      .mcpageleft{
      	text-align: right;
      }
      
      #mcnavpageright{
      	padding-left: 0px; 
	}

