﻿@charset "utf-8";
/* * * * * * * * * * * * *  */
/* Start PRE-REDESIGN STYLES */
/* * * * * * * * * * * * *  */

/* Base CSS - Culture specific overrides are located in /Local/culture/css/ */
/* Tiffany & Co. */

ol,dl,dt,blockquote,select,input,textarea,h2,h3,h4,h5	{/*font-family: Arial, Helvetica, sans-serif;*/ font-size: 10px; color: #333333;
font-family:"Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Helvetica, Arial, sans-serif, "Bitstream Vera Sans";}
h2,h3,h4,h5,h6 {margin:0; padding:0;}
select,input,textarea {font-size: 11px;}

 h1.flashTitle {color: #000000; font-size:22px; font-family:"Times New Roman", Times, serif; }
 h2.flashTitle {color: #000000; font-size:22px; font-family:"Times New Roman", Times, serif; }
 h3.flashTitle {color: #000000; line-height: 26px; font-size:17px; font-family:"Times New Roman", Times, serif; }

/*PAGE HEADER STYLES */ 
.divPageHeader{padding-left:5px; padding-bottom:15px;}
.divCustomerServiceNumber{padding:0px 0px 27px 10px; font-size:11px; line-height:15px; vertical-align:top;}
#ulCheckoutBullets.blueBulletList {margin-top:-15px; margin-bottom:25px;}
.divErrorMessageIndicator{padding:6px 0px 9px 10px; width:530px;}
.divInstructionalMessage{padding:9px 0px 9px 10px; width:530px;}
#divGenPage .divInstructionalMessage p{padding-left:0px;}
.divHolidayMessage{padding-top:7px; padding-bottom:2px; width:530px; font-size:11px; color:#1FACAB;}
.divAlertMessage{padding-top:2px; padding-bottom:7px; width:530px;}
.divBackButton{padding-top:47px;}
.divBackButtonLevel2{padding-top:5px}
.divRegistryHeader {margin-top:7px; padding-bottom:0px; color:#000}
#custServNum.divCustomerServiceNumber{padding-bottom:14px;}
/*
#divCheckout .divErrorMessageIndicator{padding-top:12px; padding-bottom:2px; width:350px;}
#divCheckout .divInstructionalMessage {padding-top:7px; padding-bottom:2px; width:350px;}
#divCheckout .divHolidayMessage{padding-top:7px; padding-bottom:2px; width:350px;}
#divCategoryMessage{padding-left:5px; margin-top:-23px; min-height:13px; padding-bottom:10px; overflow:visible; width:260px }
#divItemMessage{padding-top:11px}
*/

/* THIRD LEVEL NAVIGATION - BLUE BULLETS */
.divThirdLevelNavCollection {padding-top:7px;}
.divThirdLevelNav {padding-bottom:2px;}

/* STYLIZED BACK TO BUTTON */
.linkBackTo {padding:1px 0px 0px 10px; display:block;background:url(/shared/images/shared/arrow_back.gif) 0px 0px no-repeat; text-transform:uppercase; line-height:15px}
a.linkBackTo:link, a.linkBackTo:visited {text-decoration:none}
a.linkBackTo:hover {color:#20B1B0}

/*TABLE styles */
th {text-align:left}
.tblSimple td {padding:5px}
.tblSimple th {padding:5px; font-weight:bold}
.tblBasic td {vertical-align:top;} 
.tblBasic th {vertical-align:top; font-weight:normal; padding-top:5px;}
html>/**/body .tblBasic th{padding-top:6px;}
td.sorted A:link { text-decoration: none }
td.sorted a:visited { text-decoration: none }
td.sorted A:hover { text-decoration: underline }


/* HORIZONTAL RULES */
/* take out the troublemaking HR */ 
hr{ display:none; }
.divRule{font-size:0; height:1px; line-height:0; padding:0; margin-left:0px; margin-bottom:0px; background:url(/Shared/Images/misc/1x1_cccccc.gif) 0 50% repeat-x;}
.divRuleDark{font-size:0; height:1px; line-height:0; padding:0; margin-left:0px; margin-bottom:0px; background:url(/Shared/Images/misc/1x1_999999.gif) 0 50% repeat-x;}

.clear	{clear:both; line-height:0; height:0;}
/*p {clear: both; margin: 0; padding: 0}*/
/* --------Commented out for Redesign 
p {clear: both; margin: 0; padding: 0 0 14px 0}
------------------- */
.pNoPad {padding-bottom:0px}

/* SEARCH */
.txtInputSearch{width:186px;}
.ddlSearch{width:186px;}
.divSearchSpacer{width:66px}
.tdSearchColumn1{width:160px}
.tdSearchColumn2{width:160px}

/* FORMS */
form	{margin:0; padding:0;}
/* FORM LABELS */
.lblTxt{padding:0px 0px 1px 10px; display: block;}
html>/**/body .lblTxt {margin-top:0px; padding-bottom:2px;}
.lblTxt_1st {padding-left:10px; display: block;}
.lblTxt_1st1 {padding-left:10px; padding-bottom:2px; display: block;}
.lblTxt2 {padding:0px 0px 0px 10px; display: block;}
.lblDdl, .lblDdl_1st {padding:0px 0px 2px 0px;  display: block;}
.lblDdl_1st {padding-top:0px;}
.lblRightPad{margin-right:10px}
.divLblHorizontal{padding:10px 0px 1px 0px;}
.imgOptional{margin-left:10px}
table.tblTitle, table#tblPasswordReset {margin-top:-5px; margin-bottom:1px;}
html>/**/body table.tblTitle, html>/**/body table#tblPasswordReset {margin-top:-6px; margin-bottom:0px;}
.tblTitle td, .tblTitle th {padding-left:10px;}
.tblTitle td.tdOptionalPad {padding-left:10px;}
.tdOptionalPad {padding-left:10px;}
.tblState {margin-left:10px;}
#prefRadioButtons {margin-left:5px;}
html>/**/body #prefRadioButtons {margin-left:10px; margin-top:3px;}
#newsNotifyRB {padding-bottom:0px;}

#prefRadioButtons img, #newsNotifyRB img {height:14px}
html>/**/body #prefRadioButtons img, html>/**/body #newsNotifyRB img {height:13px}
#newsNotifyRB td {text-transform:uppercase; font-size:9px;}
#newsNotifyRB td.radio {padding-left:0px;}
#prefRadioButtons td input {border:0px; margin-top:3px;}
#prefRadioButtons td {text-transform:uppercase; font-size:9px; vertical-align: top;}
div.divPageContentArea label {text-transform:uppercase; font-size:9px;}
.divPageContentRadioInput {margin-top:10px; margin-bottom:5px;}
table.tblIndicateDetails {margin-top:11px; padding-bottom:1px;}
html>/**/body table.tblIndicateDetails {padding-bottom:15px;}
div.divPageContentArea td.radionBtnNoPad {padding-left:0px;}
input.prefRadio {margin-left:0px;}
html>/**/body input.prefRadio {padding-left:10px;}

/* FORM INPUTS */
.formText23 {width:23px}
.formText29 {width:29px}
.formText35 {width:35px}
.formText40 {width:40px}
.formText47 {width:47px}
.formText50 {width:50px}
.formText60 {width:60px}
.formText70 {width:70px}
.formText80 {width:80px}
.formText92 {width:92px}
.formText100 {width:100px}
.formText110 {width:110px}
.formText120 {width:211px;}
.formText130 {width:130px}
.formText153 {width:153px}
.formText155 {width:145px}
.formText165 {width:165px}
.formText186 {width:186px}
.formText190 {width:190px}
.formText200 {width:200px}
.formText230 {width:230px}
.formText237 {width:237px}
.formText270 {width:270px}
.formText280 {width:280px}
.formText320 {width:320px}
.formText366 {width:366px; height:119px; margin-left:10px;}
.formText370 {width:370px; height:70px}
.formText437 {width:437px;}

/*FORM RADIO */
.divRadioButtons > label { position:relative; top:2px;}
.divRadioButtons input{ width:12px; height:12px; margin:4px 4px 3px 0px; vertical-align:middle;}

/*submit buttons */
.divActionButton {margin-bottom:49px; text-align:right;}
.divBottomMargin {height:49px}

/* alerts */
.alert, a.alert:link, a.alert:visited, a.alert:hover{color:#1FACAB; font-size: 10px;}

/* errors */
.tdErrorMessage, .tdErrorMessage a:link, .tdErrorMessage a:visited, .divErrorMessageIndicator, .divErrorMessageIndicator a:link, .divErrorMessageIndicator a:visited, .alertRed a:link, .alertRed a:visited, .alertRed, a.alertRed:link, a.alertRed:visited, a.alertRed:hover { color:#FF0000;}
.tdErrorMessage, .tdOptionalMessage {padding-left:10px; width:100%}
.tdOptionalMessage .alertRed {padding-left:10px;}
.tdOptionalMessage .alertRed a {padding-left:0px;}
.highlightError{background-color:#ffff99}
.tblBasic .tdOptionalMessage {padding-top:5px;}
html>/**/body .tblBasic .tdOptionalMessage {padding-top:3px;}
.tblBasic .OptDrop {padding-top:3px;}
td.tdErrorMessage {padding-top:5px;}
html>/**/body td.tdErrorMessage {padding-top:3px;}

.hide{display:none; visibility:hidden}
.show{display:block; visibility:visible}
#StoreLocationsHide.hide {margin-top:-10px}

/*Navigation styles */

/* text navigation */

a.alpha, a.alphaHere {text-decoration:none; line-height:14px; vertical-align:top;}
a.alpha:link, a.alpha:visited {color: #7f7f7f;}
a.alpha:hover {color: #000;}
a:link.alphaHere, a:visited.alphaHere {color: #7f7f7f;}
a.alphaHere, a:hover.alphaHere {color: #000;}
.alphaNoResult{color:#ccc; line-height:14px; vertical-align:top;}
#pnlAddressBookTabs {margin-left:10px; font-size:9px; width:590px; padding-top:6px; padding-bottom:4px;}
#pnlAddressBookTabs img {padding-left:7px; padding-right:7px; border:0px; padding-top:1px;}


/* ----------------- Legacy Styles ------------------------*/

/* Text Styles*/
ul.list{list-style:none; margin:0; padding:0}

/*Misc*/


.searchNav {font-size: 10px; color: #333333;text-decoration : none;}
.searchNavArrow { font-size: 10px; color: #333333;text-decoration : none;}
a.searchNav { font-size: 10px; color: #333333;text-decoration : underline;}
a.searchNav:hover { font-size: 10px; color: #333333;text-decoration : underline;}

.listedItems {list-style:none; margin:0; padding:0; padding-bottom:17px}


/* Catalogue Landing */
.divPDFList{float:left; display:block; width:110px; }
.divPDFList UL.blueBulletList li {white-space:nowrap;} 
#divSelectionCatalogue, #divOtherCatalogue {width:910px; border-bottom:1px solid #EBEBEB}
.catalogueHeader{background-color:#fff; width:910px; border-bottom:1px solid #EBEBEB;}
.imgCatalogueCover {padding-left:10px}
.divPDFCatalogueColumn0 {width:300px; padding-top:15px; }
.divPDFCatalogueColumn1{ float:left; width:300px}
.divPDFCatalogueColumn2{ float:left; width:230px}
.divPDFCatalogueDesc{padding:3px 0px 6px 10px; width:220px}
.divPDFCatalogueLink{padding:7px 0px 0px 10px; text-transform:uppercase; font-size:9px;}
.divCataloguePatternPDFLink{padding:0px 0px 5px 19px;} 
#divSelectionCatalogue .imgCatalogueCover, #divOtherCatalogue .imgCatalogueCover {display: block; margin:10px 37px 7px 0px;}
#divSelectionCatalogue .catalogueTitle, #divOtherCatalogue .catalogueTitle {padding-left:10px; padding-top: 4px; text-transform:uppercase;}
#divSelectionCatalogue .catalogueLinks, #divOtherCatalogue .catalogueLinks {padding:4px 0px 18px 10px}
#divSelectionCatalogue .multiLink, #divOtherCatalogue .multiLink {display:block; background-image:url(/shared/images/misc/bullet.gif); background-position: 0 .6em;}
.catalogueLinks a {text-decoration:none; text-transform:uppercase; font-size:9px;	line-height:12px; height:12px; vertical-align:top; padding:0px 0px 0px 10px; margin:0px; background:url(/shared/images/misc/bullet.gif) no-repeat 0 .6em; margin-bottom:3px}
.divPDFCatalogueLink a {text-decoration:none; text-transform:uppercase; font-size:9px;	line-height:12px; height:12px; vertical-align:top; }


 
  

/* Store Locations */
#divStoreLocations {margin-left:10px;}
#divStoreLocations h2 {color:#000; text-transform:uppercase; font-size:9px; font-weight:normal;}
#divStoreLocations h2.h2Bold {font-weight:bold; float:left;}
#divStoreLocations h2 span span {float:none;}
#divStoreLocations h2 img {float:left; padding:2px 10px 0px 10px;}
#divStoreLocations a {display:block; text-transform:uppercase}
#divStoreLocations p {padding-bottom:0px}
#divGenPage #lblInfo p {padding-left:0px;}
DIV.storeLocationContent {clear:both;}
#divStoreLocations #divStorePhoto {float:left; margin-right:20px; padding-top:7px;}
html>/**/body #divStoreLocations #divStorePhoto {padding-top:21px;}
#divStoreLocations #divStoreDescription {float:left; padding-top:4px;}
html>/**/body #divStoreLocations #divStoreDescription {padding-top:18px;}
#divStoreLocations #divStoreDescription a {text-transform:none;}
#divStoreLocations #divStoreDescription #divStoreName {font-weight:bold; padding-bottom:14px;}
#divStoreLocations #divStoreDescription #divExtendedInfo{padding-top:9px}
#divGenPage span#lblInfo {clear:both; float:left; margin-top:9px;}
#divStoreLocations .blueBulletList {margin-bottom:0px;}
#divStoreLocations .blueBulletList li {margin-left:0px;}
.divStoreList {margin-top:13px;}
.divStoreList div {margin:-3px 0px 10px 10px;}
#divStoreLocations h2.h2SLsearchResults {font-weight:bold;}

#divStoreLocationsLanding .storeloclandingClear {clear:both; margin-top:-1px; height:13px;} 
html>/**/body #divStoreLocationsLanding .storeloclandingClear {margin-top:0px;}
#divStoreLocationsLanding #ctlStoreLocation_divJapan, #divStoreLocationsLanding #Continent4, #divStoreLocationsLanding #Continent3, #divStoreLocationsLanding .continentDbl {width: 225px; float: left;}
#divStoreLocationsLanding #Continent5, #divStoreLocationsLanding #Continent1 {margin-top:12px;}
/*JP column width overrides*/
#divStoreLocationsLanding .divStoreLocationsLandingJP #ctlStoreLocation_divJapan, #divStoreLocationsLanding .divStoreLocationsLandingJP #Continent4, #divStoreLocationsLanding .divStoreLocationsLandingJP #Continent3, #divStoreLocationsLanding .divStoreLocationsLandingJP .continentDbl {width:180px;}

#divStoreLocationsLanding ul {padding:0px; margin: 0px; list-style-type: none; text-transform:uppercase; font-size:9px; }
#divStoreLocationsLanding ul.bulletContinent li {font-weight:bold; margin-bottom:0px;}
html>/**/body #divStoreLocationsLanding ul.bulletContinent li {padding-bottom:1px;}
#divStoreLocationsLanding ul li a {font-weight:normal;}
#divStoreLocationsLanding ul.blueBulletList_Locations li {font-weight:normal;}
#divStoreLocationsLanding .regionBullets ul li {margin-left:10px; font-weight:normal;}
.blueBulletList_Locations, .blueBulletList_Locations li {padding: 0px; margin:0px; list-style-type: none;} 
.blueBulletList_Locations ul li ul li {padding-top:0px; text-transform:uppercase;} 
#divStoreLocationsLanding ul.blueBulletList_Locations {margin-top:3px;}
.blueBulletList_Locations a {text-transform:uppercase;text-decoration:none; line-height:15px;  background-repeat: no-repeat; background-image:url(/Shared/images/misc/bullet.gif); background-position: 0 .5em; padding-left:10px;}
.blueBulletList_Locations li.bullet {}
.blueBulletList_Locations a:link {color: #7F7F7F;}
.blueBulletList_Locations a:visited {color: #7F7F7F;}
.blueBulletList_Locations a:hover {color: #000;}
.regionBullets {margin-bottom:9px;}
html>/**/body #divStoreLocationsLanding .regionBullets {margin-top:4px;}
DIV.divPageContentArea input#txtSearchLocation {padding-top:2px; padding-bottom:2px;}
DIV.divPageContentArea input#btnSearch {padding:0px;}
.padbtm3 {padding-bottom:3px;}
  
/* Site Index */
#divSiteIndex .row {clear:both;}
#divSiteIndex .col1, #divSiteIndex .col2, #divSiteIndex .col3 {width: 230px; float: left; margin-right:70px;}
#divSiteIndex .col3 {margin-right:0px;}
#divSiteIndex {font-size:9px; text-transform:uppercase;}
#divSiteIndex a {text-decoration:none;}
#divSiteIndex h2 {margin-left:10px; margin-bottom:11px;font-size:9px;}
#divSiteIndex h2 a:link, #divSiteIndex h2 a:visited {color: #7F7F7F; font-size:9px;}
#divSiteIndex h2, #divSiteIndex h2 a:hover {color: #000;}
.divSiteIndexLists ul{margin:0px 0px 15px 0px; padding:0px; list-style-type:none;}
.divSiteIndexLists ul li {font-weight:normal; list-style-type:none; color:#000; margin-left:10px;line-height:18px;}
.divSiteIndexLists ul li a {padding-left:10px; background:url(../images/misc/bullet.gif) no-repeat 0 .5em; font-size:9px; line-height:18px; vertical-align:top;}
.divSiteIndexLists ul li ul {margin-bottom:0px;}
.divSiteIndexLists ul li ul li {margin-left:10px;}
.divSiteIndexLists ul li a:link, .divSiteIndexLists ul li a:visited {color:#7F7F7F}
.divSiteIndexLists ul li a:hover {color:#000;}
.divSiteIndexLists ul li a.unSelectedLink {color: red;}
.divSiteIndexLists ul li.siteIndexSpacer {height:8px; line-height:1px; font-size:1px;}
html>/**/body .divSiteIndexLists ul li.siteIndexSpacer {height:9px;}
.divSiteIndexLists ul li.liNoLink {margin-top:15px; margin-bottom:0px;}
.divSiteIndexLists .blueBulletList {margin: inherit; margin-left:0px; margin-top:0px;padding:0px;} 
.divSiteIndexLists .blueBulletList li {padding-top:auto; margin-left:0px; padding-left:0px;} 
.divSiteIndexLists .blueBulletList a {padding:auto;}
.divSiteIndexLists .blueBulletList li.bullet {background-image:none; padding-left:auto;}
.divSiteIndexLists .DIV.pageDivLineHdr {margin-bottom:15px;}
.divSiteIndexLists ul.intlSitesList {margin-bottom:-6px; padding-bottom:0px; padding-top:2px;}
html>/**/body .divSiteIndexLists ul.intlSitesList {margin-bottom:0px; padding-bottom:4px; padding-top:3px;}
.divSiteIndexLists ul.intlSitesList li {line-height:12px; padding-top:0px; margin-bottom:6px;}
.divSiteIndexLists ul.intlSitesList li a {line-height:12px; background-position:0 .7em;}
html>/**/body .divSiteIndexLists ul.intlSitesList li a {line-height:12px; background-position:0 .6em;}
.divSiteIndexLists ul.intlSitesList li.intlSitesListOther a {background-position:0 .6em;}
.divSiteIndexLists ul.intlSitesList li span {padding-left:10px; margin-top:-5px;}

/* PreloadImages */
#divPreloadImages{display:none;}


/* Email Marketing */
#divSubscribeButton{padding-left:17px}
.subscribeFooter {width:308px; padding-bottom:12px; position:absolute; left:-2000px; top:-2000px; background-color:#FAFAF7;border:1px solid #EBEBEB; height:122px;z-index:91;}
html>body .subscribeFooter {height:auto; min-height:122px; z-index:91;}
.subscribeHomepage {width:360px; border:0px; position:absolute; left:-2000px; top:-2000px; background-color:#fff;border:5px solid #E0E0E0; padding-left:20px; padding-right:20px; z-index:99;}

#divSubscribeEntry #divTitle {float:left;font-weight:bold;}
.subscribeHomepage #divTitle {width:177px; height:24px; margin:0; padding:0; background: url("/local/en-US/images/title/join_email_list.gif") bottom left no-repeat; line-height:24px; margin-top:20px;}
.subscribeHomepage #divTitle  span {margin: 0 0 0 -3000px;}
.subscribeFooter #divTitle {padding-top:21px; padding-left:15px; padding-bottom:3px; }

#divSubscribeEntry #divClose {float:right;}
#divSubscribeEntry #divClose {display:block;}
#divSubscribeEntry #divClose a:link, #divSubscribeEntry #divClose a:visited {padding-left:14px; background:url(/shared/images/misc/close.gif) left no-repeat; text-transform:uppercase; font-size:9px; background-repeat: no-repeat; text-decoration: none; color:#7f7f7f;}
#divSubscribeEntry #divClose a:hover {color:#000;}
.subscribeHomepage #divClose {margin-top:18px}

.subscribeHomepage #emailSignup_progress {margin-top:95px;padding-right:10px;}
.subscribeFooter #emailSignup_progress {margin-top:60px; margin-bottom:41px;}


.subscribeHomepage input {width:211px; padding-top:2px; padding-bottom:3px; padding-left:5px;}
.subscribeFooter input {width:203px; border: 1px solid #ebebeb; padding-top:2px; padding-bottom:3px; padding-left:5px; height:18px}
html>/**/body .subscribeFooter input {width:205px;}
/*.subscribeFooter .txtSubscribeMobileEmail {margin-top:10px}*/
.subscribeHomepage #divClose {float:right; padding-top:8px; padding-right:0px}
.subscribeFooter #divClose {float:right; padding-top:8px; padding-right:13px;}

#divSubscribeEntry #divForm {clear:both; text-align:left;}
.subscribeHomepage #divForm {clear:both; text-align:left; padding-left:0px; padding-right:0px; border-top:1px solid #EBEBEB; border-bottom:1px solid #EBEBEB; margin-top:5px; margin-bottom:25px; height:224px}
.subscribeFooter #divForm {clear:both; text-align:left; padding-left:9px; padding-right:9px;}

.subscribeHomepage p {padding-top:8px; padding-bottom:0px;}
html>/**/body .subscribeHomepage p {padding-top:5px; padding-bottom:0px;}
.subscribeHomePage #emailSignup_body {margin-top:9px; }
.subscribeHomepage #emailSignup_results{margin-top:9px;}
.subscribeFooter p {padding-left:5px; padding-bottom:0px; margin-bottom:8px; margin-top:0px;}

#divSubscribeEntry .blueBulletList {margin: -1px 0px 5px 0px;} 
#divSubscribeEntry .blueBulletList li {margin-left:6px;}
#divSubscribeEntry .forwardToLink  {margin-left:6px;}

#divSubscribeEntry .divRule {}
.subscribeHomepage .divRule {clear:both; padding-top:17px; padding-bottom:17px}
.subscribeFooter .divRule {display:none}

.subscribeHomepage #divFormLabel, .subscribeHomepage #divMobileFormLabel {display:block; padding-bottom:1px;text-transform:uppercase; font-size:9px}
.subscribeFooter #divFormLabel, .subscribeFooter #divMobileFormLabel {display:none}

.subscribeHomepage .tdSubmit {text-align:right}
.subscribeHomepage #divSubmit {position:relative; top:32px; left:-287px}
.subscribeHomepage #divErrors {padding-top:50px}
.subscribeFooter #divSubmit {padding-bottom:2px}
html>/**/body .subscribeFooter #divSubmit {padding-bottom:1px}
.subscribeFooter #divErrors {padding-top:3px}

#divSubscribeThankYou{display:none; position:absolute; left:0; top:0px; }
.subscribeThankYouFooter {width:179px; text-align:left}
.subscribeThankYouHomepage {border:1px solid #999; background-color:#fff; width:330px; height:244px; text-align:left; padding:20px}

/* common wrapper */
.headerSimple {margin-left:17px; margin-top:9px; margin-bottom:5px; width:736px; text-align:left; margin-left: auto; margin-right: auto;}
.footerSimple {}
#headerLogoOnly { width:736px; text-align:left; height:17px; background:url(/shared/images/shared/logo.gif) left no-repeat;}

/* * * * * * * * * * * *  */
/* END PRE-REDESIGN STYLES */
/* * * * * * * * * * * *  */

BODY {padding:0px; margin:0px; font-size:11px; color:#000; font-family:"Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Helvetica, Arial, sans-serif, "Bitstream Vera Sans";}
img {border:0px;}
a, a:link, a:visited {color: #7F7F7F;}
DIV#container {margin-bottom:0px; padding-bottom:0px;}
DIV#container , DIV#containerBackToLink, DIV#divCheckoutFooter {margin-right: auto; margin-left: auto; width: 960px;}
DIV#container, DIV#containerBackToLink, DIV#divFooter, DIV#divChooseYourCountry, DIV#divCheckoutFooter {border-right:10px solid; border-left:10px solid;}
DIV#divPageContent{clear:both}
h3,h4,h5 {font-family:"Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Helvetica, Arial, sans-serif, "Bitstream Vera Sans";}

.bodyText {font-size:11px; line-height:18px; font-family:"Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Helvetica, Arial, sans-serif, "Bitstream Vera Sans";}
.bodyTextNoLnHght {font-size:11px; font-family:"Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Helvetica, Arial, sans-serif, "Bitstream Vera Sans";}
.errorText {text-transform:none; font-size:11px;}
.label {text-transform:uppercase; font-size:9px;}
DIV {margin:0px; padding:0px;}

/* Begin Logo */
#divLogoBG {height:85px; width:960px;}/* Windows height - Check screen_mac.css for Mac override*/
#divLogo {height:46px; background-repeat: no-repeat; background-position:bottom;}
#divLogo a {float: left; margin-left:414px;	margin-top:30px; height:16px; width:132px; text-decoration:none;}
/* End Logo */

/* ------------Begin Shared Secure and Non Secure Layout Styles------------ */
#nav A {padding: 0px; display: block; text-decoration: none; text-transform:uppercase;}
DIV#divHeader {height: 18px;}/* Windows - Check screen_mac.css for Mac override*/
DIV#divHeader {margin: 20px 25px 0px 25px; padding:0px; border-bottom: 1px solid; font-size:9px;}

#divHeader UL {padding:0px; margin:0px; list-style-type: none; z-index:90;}
#divHeader LI{float: left; text-transform: uppercase;}
#divHeader A:visited, #divHeader A:link {text-decoration: none;}
#divHeader A:hover {}

#nav LI UL {padding:0px; margin:0px 0px 0px -10px; WIDTH: 162px; POSITION: absolute; HEIGHT: auto; LEFT: -999em; FONT-WEIGHT: normal;  border-bottom: 1px solid; z-index:91;}
#nav LI UL A {border-left: 1px solid; border-right: 1px solid; WIDTH: 142px;}
#nav li:hover, #nav li.hover {position: static;}
#nav LI:hover UL, #nav LI.navhover UL {LEFT: auto;}
.subnavSpacer {width:160px;	border-left: 1px solid;	border-right: 1px solid;}
li.navBlank {font-size:1px;}
#nav LI UL LI.navBlank a {padding:0px; border-top: 1px solid; width:160px; cursor:default;}
li.navBlankEnd {font-size:1px;}
#nav LI UL LI.navBlankEnd a {line-height:6px; height:6px; padding:0px; width:160px;	cursor:default;}
.subnavSpacer, .pagenavSpacer {height:10px;	line-height:10px;}
#nav LI UL LI.navBlank a {line-height:4px; height:4px;}
#nav LI UL LI.navBlank a {MARGIN: 4px 0px 0px 0px;}/* Windows - Check wrapper_mac.css for Mac override*/

/*Begin Shared Search Box definitions*/
DIV#search {margin-left:625px; position:absolute; z-index:90; border-bottom: 1px solid; border-left: 1px solid; border-right: 1px solid; width:298px;  left:-999em; height:auto; z-index:91;}
DIV#search #searchWrapper {margin-top:10px;}
#ctlHeader_ctlSearch_pnlSimpleSearch {padding-top:20px}
#ctlHeader_ctlSearch_searchError {padding-bottom:0px;}
#divAdvSearch A:visited, #divAdvSearch A:link {text-decoration:none; font-size:9px; text-transform:uppercase; margin-top:1px;}
.advSearchDrops {padding-top:9px; padding-bottom:1px;}
DIV#search.searchOn {left:auto;}
FORM#searchForm {margin:0px; padding:0px;}
INPUT#ctlHeader_ctlSearch_searchInput {margin-top:1px; border: 1px solid #ebebeb; width:196px; height:16px; float:left; padding-left:5px;}
html>/**/body INPUT#ctlHeader_ctlSearch_searchInput {width:197px;}
a.buttonHide {visibility:hidden;}
DIV.advSearchHide {display:none;}
DIV.advSearchDropsHide {display:none;}
DIV.seachBrdButtonHide {display:none;}
#searchButton{margin-left:7px; margin-top:10px; padding-top:3px;}
html>/**/body #searchButton{margin-left:10px}

/* End Shared Search Box definitions*/
/* ------------End Shared Secure and Non Secure Layout Styles------------ */

/* ------------Begin Global Footer LayosearchButtonut and Styles------------ */
div#divFooter {width:960px; clear:both; margin-right: auto; margin-left: auto; text-align:center;}
.footerContainer {width:960px; text-align:center; padding:0; margin:11px 0 0 0; white-space:nowrap; font-size:9px; text-transform:uppercase;}
#divFooter a, span#footerNumber {padding:0px; margin-right:11px; text-decoration:none;}
#divFooter a#footerlink8 {margin-right:0px;}
SPAN#homelink {float:left;	margin:0px 5px 0px 278px; text-transform: uppercase;}
SPAN#copyright {float:left;	margin:0px 8px 0px 16px; text-transform: uppercase;}
SPAN#privacyPolicy {float:left;	margin:0px 5px 0px 10px; text-transform: uppercase;}
SPAN#socialMediaLinks { float:left; padding-left: 25px; }
#socialMediaLinks img { padding: 0 5px; }

/* Begin Choose Your country*/
DIV#divChooseYourCountry {margin: 0px auto; width:960px; clear:both; padding-top:13px; font-size:9px; height:31px;}
#country A {padding: 0px 10px 0px 10px;	display: block; text-decoration: none; text-transform:uppercase;}
#country LI UL LI A {padding: 3px 9px 2px 9px; line-height:12px;}
#divChooseYourCountry UL {padding:0px; margin:0px; list-style-type: none;}
#divChooseYourCountry UL LI A {padding-bottom:2px}
#divChooseYourCountry LI {float: left;}
#divChooseYourCountry li:hover, #divChooseYourCountry li.hover {position: static;}
#divChooseYourCountry A:visited, #divChooseYourCountry A:link {text-decoration: none;}
#country UL {z-index:90}
#country LI UL {padding:0px; MARGIN: -148px 0px 0px 0px; WIDTH: 160px; POSITION: absolute; HEIGHT: auto; LEFT: -999em; FONT-WEIGHT: normal;}
#country LI UL A {border-left: 1px solid; border-right: 1px solid; WIDTH: 140px;}
#country LI:hover UL, #country LI.countryhover UL {LEFT: auto;}
li.countryBlank {font-size:1px;}
#country LI UL LI.countryBlank a {line-height:4px; height:4px; padding:0px; border-top: 1px solid; width:158px;	cursor:default;}
li.countryBlankEnd {font-size:1px;}
#country LI UL LI.countryBlankEnd a {cursor:default; padding:0px; width:158px; line-height:7px; height:7px;}
li.countryBlankEnd {font-size:1px; border-bottom:1px solid;}
#country LI UL LI.countryBlankEnd a {cursor:default; padding:0px; width:158px; line-height:7px;	height:7px;}
li.countryBlankConnect {font-size:1px;}
#country LI UL LI.countryBlankConnect a {cursor:default; padding:0px; width:160px; line-height:5px;	height:5px;	border-left:0px; border-right:0px;}
#country LI UL LI.countryBlankEnd a {MARGIN: 0px 0px -1px 0px;}/* Windows - Check screen_mac.css for Mac override*/
#divChooseYourCountry #country0 a.globalcountry {background-repeat:no-repeat; background-position:14.1em .5em; padding-right:14px;}
#divChooseYourCountry #country0 a.globalcountry {}
/*End Choose Your Country*/
/* ------------End Global Footer Layout and Styles------------ */

/* Begin Checkout Header */
#divHeaderCheckout {margin:23px 25px 0px 25px; border-top:1px solid #EBEBEB;}
#divHeaderCheckoutDisabled {margin:23px 25px 0px 25px; border-top:1px solid #EBEBEB;}

.checkoutLinks {padding:0; margin:0 auto; list-style-type:none; white-space:nowrap; font-size:9px; text-transform:uppercase;}
.checkoutLinks li {position:relative; z-index:10; padding:6px 20px 7px 20px; border-bottom:1px solid #EBEBEB; float:left;}
.checkoutLinks li.checkoutBackTo {padding-left:10px;}
#divHeaderCheckoutDisabled .checkoutLinks li.checkoutBackTo {padding-left:20px;}
.checkoutLinks li.checkoutLinksOn {padding-bottom:6px; border-bottom:2px solid #64CCCD;}
.checkoutLinks li.checkoutLinksOn a, .checkoutLinks li.checkoutLinksOn a:link, .checkoutLinks li.checkoutLinksOn a:visited {color:#000;}
.checkoutLinks li.checkoutLinksInactive {color:#CCC;}
.checkoutLinks a {display:block; text-decoration:none;float:left;}
.checkoutLinks li.checkoutBackTo a {padding-left:10px; text-decoration:none; background:url(../Images/misc/arrow_back.gif) left no-repeat;}
.checkoutLinks li.checkoutBackTo a:hover {background-image:url(../Images/misc/arrow_back_on.gif);}
html>/**/body .checkoutLinks a {float:none;}/*for non IE browsers*/
.checkoutLinks li.checkoutBar {padding-top:7px; padding-bottom:4px; padding-left:0px;}
DIV.checkoutHdrBrdr {clear:both;width:100%; border-top:1px solid #EBEBEB; margin-top:-1px; margin-bottom:-1px; padding:0px; line-height:1px; font-size:0px;}
html>body DIV.checkoutHdrBrdr {float:left;}
/* End Checkout Header */

/* Begin Checkout Footer */
#divCheckoutFooter {clear:both;}
DIV#checkoutFooterNumber {margin: 11px 25px 17px 25px; padding:0px; font-size:9px; text-transform:uppercase;}

/* End Checkout Footer */

/* ------------Begin Master Category And Category Page Content Area------------ */
/*Flash Intro */
DIV#divFlashIntro {margin-top:112px}

/*Begin Master Category and Category - Feature Area*/
DIV#divFeatureArea_TxtLft, DIV#divFeatureArea_TxtRht, DIV#divFeatureArea_TxtCustom {margin:0px;}
DIV#contentImage {z-index:10; position:absolute; width:960px;}
DIV#divFeatureArea_TxtLft DIV#contentImage img {float:right;}

DIV#contentTitleAndText {z-index:50; width:280px; position: relative;}
P#contentText {margin:0px 0px 8px 10px; padding:0px;}

#hpNoDesc {padding-top:-2px}
html>/**/body #hpNoDesc {padding-bottom:8px}/*for non IE browsers*/
.ml {display:block; text-transform:uppercase; font-size:9px;}
a.ml:link, a.ml:visited {text-decoration:none; color:#7F7F7F}
a.ml:hover {color:#000000}
div.hr {height: 1px; clear:both; margin-left:10px; margin-top:-1px;}

#contentLinkListHdr {margin: -1px 0px 0px 10px;	padding:0px; text-transform:uppercase; font-size:9px;}
#contentLinkList, #contentLinkList2 {margin: 0px 0px 0px 10px; padding:0px;	list-style: none;}
#contentLinkList li, #contentLinkList2 li {padding:1px 0px 4px 10px;	background-repeat: no-repeat; position:relative; line-height:12px;} 
html>/**/body #contentLinkList li, html>/**/body #contentLinkList2 li {padding:2px 0px 3px 10px;}
#contentLinkList li.bullet, #contentLinkList2 li.bullet {padding-left: 10px;}
#contentLinkList a, #contentLinkList2 a {text-decoration:none; text-transform:uppercase; font-size:9px;	line-height:12px; height:12px; vertical-align:top; padding:0px 0px 0px 0px; margin:0px;} 
#contentLinkList2 {margin-top:5px;}
#contentLinkList a:link.navHere, #contentLinkList a:visited.navHere  {color:#000 }


DIV#contentTitleAndText .ml {display:block; text-transform:uppercase; font-size:9px;}
#contentTitleAndText a.ml:link, #contentTitleAndText a.ml:visited {text-decoration:none; color:#7F7F7F}
#contentTitleAndText a.ml:hover {color:#000000}
div.hr {height:11px; line-height:11px; border-top:solid 1px #EBEBEB; margin:0px;}
#contentTitleAndText div.hr {margin:15px 0px -6px 10px;}

/*New Bullets */
	/*General icon list styles*/
	.iconListFloat {float:right; margin-top:10px; margin-right:60px}
	.iconList {clear:both; list-style:none; margin:0px 0px 0px 5px; padding:0px;}
	.iconList li {margin:0px; padding:0px 0px 3px 0px; background-repeat:no-repeat; background-position: 0 3px; position:relative;}
	.iconListFloat .iconList li {float:left;}
	.iconList a {text-transform:uppercase; font-size:9px; padding-left:15px; text-decoration:none;}
	.iconPrint {background-image:url(/Shared/Images/misc/icon_print.gif);}
	.iconEmail {background-image:url(/Shared/Images/misc/icon_email.gif);}
	.iconDownload  {background-image:url(/Shared/Images/misc/icon_download.gif);}
	.iconBullet {background-image:url(/Shared/Images/misc/icon_bullet.gif);}
	li.iconEmail, li.iconPrint  {margin-left:20px;}
	li.iconBullet  {margin-left:15px;}
	
	#downloadPanelChoices {position:absolute; width: 245px; margin-top:18px; background-color:#dbf5f3; left:0px; z-index:999; padding:10px; display:none; background:url(/shared/images/opacity_menu.png);	_background:#dbf5f3;
		_filter:alpha(opacity=95)}
	#downloadPanelChoices a {padding-left:0px; text-decoration:none; font-size:9px}

/* Begin Page Navigation Drop Down */
DIV#contentDropDowns {font-size:9px;}
DIV#contentTitleAndText DIV#contentDropDowns {margin-top:21px; width:300px;}
#pagenav A {display: block; text-decoration: none; text-transform:uppercase; padding: 0px 0px 0px 10px;}
#pagenav LI UL LI A {line-height:12px; padding: 3px 10px 2px 10px;}
#contentDropDowns UL {padding:0px; margin:0px; list-style-type: none;}
#contentDropDowns UL LI UL {margin-bottom:16px;}
DIV#contentTitleAndText #contentDropDowns UL LI A { padding-bottom:2px}
#contentDropDowns LI {float: left;}
#contentDropDowns A:visited, #contentDropDowns A:link {text-decoration: none;}
#pagenav LI UL {padding:0px; margin:0px; POSITION: absolute; HEIGHT: auto; LEFT: -999em; FONT-WEIGHT: normal; WIDTH: 140px;}
#pagenav li:hover, #pagenav li.hover {position: static;}
DIV#contentTitleAndText #pagenav LI UL A {WIDTH: 120px;}
#pagenav LI:hover UL, #pagenav LI.pagenavhover UL {LEFT: auto;}
li.pagenavBlank {font-size:1px;}
DIV#contentTitleAndText #pagenav LI UL LI.pagenavBlank a {cursor:default; padding:0px; border-top: 1px solid; line-height:5px; height:5px; width:140px;}
DIV#contentTitleAndText #pagenav LI UL LI.pagenavBlank a {MARGIN: 0px 0px -1px 0px;}/* Windows - Check screen_mac.css for Mac override*/
li.pagenavBlankEnd {font-size:1px;}
DIV#contentTitleAndText #pagenav LI UL LI.pagenavBlankEnd a {width:140px; line-height:6px; height:6px; padding:0px; cursor:default;}
DIV#contentTitleAndText #contentDropDowns .pagenavLI {width: 140px; border-bottom:1px solid; background-image:url(/Shared/Images/misc/clr.gif);}
DIV#contentTitleAndText #contentDropDowns .dropLIspacer {width:10px; height:33px;}
UL#pagenav a.globalpagenav SPAN.contentDropArrow {padding-left:11px; background-repeat:no-repeat; background-position:right;}
/*End Page Navigation Drop Down*/
/*End Master Category and Category - Feature Area*/

/*------------End Master Category And Category Page Content Area------------*/

/* ------------Begin Browser Category and Search Page Content Area------------ */
#divSearchAndBrowse {margin:0px;}
#divFilters {margin:17px 0px 8px 35px; padding:0px;}
html>/**/body #divFilters {padding-top:6px;}
DIV#divBrowsePageLinks {margin:1px 0px 0px 0px; padding:0px 35px 0px 0px; float:right; font-size:9px;}
#divDidYouMeanHolder {padding-left:35px;} 

/* Begin Page Navigation Drop Down */
DIV#sortBy {font-size:9px;}
DIV#contentTitleAndText DIV#sortBy {margin-top:21px;}
#sortByUL A {display: block; text-decoration: none; text-transform:uppercase; padding: 0px 0px 0px 10px;}
#sortByUL LI UL LI A {line-height:12px;	padding: 3px 9px 2px 9px;}
#sortBy UL {padding:0px; margin:0px; list-style-type: none;}
#sortBy UL LI UL {}
#sortBy UL LI A {padding-bottom:2px}
DIV#sortBy, DIV#sortBy LI {float: left;}
#sortBy A:visited, #sortBy A:link {text-decoration: none;}
#sortByUL LI UL {padding:0px; margin:0px; POSITION: absolute; z-index:70; HEIGHT: auto; FONT-WEIGHT: normal; display:none; WIDTH: 160px; border-bottom: 1px solid;}
#sortByUL LI UL A {WIDTH: 140px; border-left: 1px solid; border-right: 1px solid;}
li.sortbyBlank {font-size:1px;}
DIV#divBrowsePageLinks #sortByUL LI UL LI.sortbyBlank a {cursor:default; padding:0px; border-top: 1px solid; line-height:5px; height:5px; MARGIN: 0px 0px -1px 0px; width:158px; border-top: 1px solid;}
li.sortbyBlankEnd {font-size:1px;}
DIV#divBrowsePageLinks #sortByUL LI UL LI.sortbyBlankEnd a {width:158px; line-height:6px; height:6px; padding:0px; cursor:default;}
DIV#divBrowsePageLinks #sortBy .sortbyLI {border-bottom:0px solid;}
DIV#divBrowsePageLinks #sortBy .sortbyLI img {padding-right:7px;}
html>/**/body DIV#divBrowsePageLinks #sortBy .sortbyLI img {padding-right:10px;}
UL#sortByUL img {padding: 0px 0px 1px 5px;}
#sortByUL LI UL {background-color:#FFF;	filter:alpha(opacity=95);-moz-opacity:.95;opacity:.95;}
DIV#divBrowsePageLinks #sortBy .sortbyLI {border-bottom-color:#ebebeb;}
#sortBy A:link {color: #7F7F7F;}
#sortBy A:visited {color: #7F7F7F;}
#sortByUL LI:hover a.globalsortby, #sortByUL LI.sortbyhover a.globalsortby, #sortByUL LI.sortbyhover a:hover, #sortByUL LI:hover a:hover, #sortBy A:hover {color: #000;}
DIV#divBrowsePageLinks #sortByUL LI UL {border-bottom-color:#EBEBEB;}
DIV#divBrowsePageLinks #sortByUL LI UL A {border-left-color:#EBEBEB; border-right-color:#EBEBEB;}
DIV#divBrowsePageLinks #sortByUL LI UL LI.sortbyBlank a {border-top-color:#EBEBEB;}
#divBrowsePageLinks #sortBy img#divBar {margin:1px 0px 0px 0px;}
/*End Page Navigation Drop Down*/

#viewAll, #pageOfPage, #pagination, #viewLess {float:left; text-transform:uppercase;}
DIV#viewAll, #pageOfPage, DIV#viewLess {margin:0px 0px 0px 10px;}
DIV#viewAll img, #pageOfPage img, DIV#viewLess img {margin-left:10px; vertical-align:top; margin-top:1px;}
#viewAll a:link, #pagination a:link, #viewAll a:visited, #pagination a:visited, #viewLess a:link, #viewLess a:visited {text-decoration:none; color: #7F7F7F; vertical-align:top;}
#viewAll a:hover, #pagination a:hover, #pagination a:link.pageHere, #pagination a:visited.pageHere, #viewLess a:hover {color:#000;} 
#pagination {margin:0px 0px 0px 7px;}
#pagination a {padding-left:3px;}
#pagination img#arrowTrimmedLeft {padding: 0px 6px 0px 0px;}
#pagination img#arrowTrimmedRight {padding: 0px 0px 0px 4px;}
.toolTip {font-family:"Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Helvetica, Arial, sans-serif, "Bitstream Vera Sans"; font-size:11px; width:140px; background-color:#FFF; border: 1px solid #EBEBEB; padding: 6px 10px 7px 10px; position:absolute;	visibility:hidden; z-index:20;}

/*Begin Filter css*/
.cddDefault {padding:0px;font-size:9px; width:139px; padding-left:9px; border: 1px solid #ebebeb; background:url(../images/misc/arrow_down.gif) right no-repeat; background-color:#FFF; text-transform:uppercase; line-height:15px; height:15px; padding-bottom:2px}
.cddDefault a, .cddDefault a:link, .cddDefault a:visited { display: block; padding:0; text-decoration: none; width: 100%; color: #7F7F7F;}
html>/**/body .cddDefault a, .cddDefault a:link, .cddDefault a:visited {padding-top:1px;}
*:first-child+html .cddDefault a {padding-top:0px;}
.cddDefault a:hover {color:#000}
.cddReset {padding: 0;font-size:9px; width:139px; padding-left:9px; border: 1px solid #C4EEEB; background:url(../images/misc/reset.gif) right no-repeat; background-color:#C4EEEB; line-height:15px; height:15px; padding-bottom:2px; text-transform:uppercase;}
.cddReset a, .cddReset a:link, .cddReset a:visited  {display: block; padding:0; color: #000; text-decoration: none; width: 100%; }
html>/**/body .cddReset a, .cddReset a:link, .cddReset a:visited {padding-top:1px;}
.cddEmpty{height:10px; line-height:10px; font-size:6px}
.cddLast{height:5px; line-height:3px; font-size:3px}
.cdd {padding: 0; margin-bottom: 0; font-size:9px; text-transform:uppercase; position: absolute; left: -99999px; top:auto; z-index:10;}
.cdd ul {list-style: none; margin: 0; padding: 0; /*border: none;*/ margin-top: -18px; position: absolute; border-left: 1px solid #ebebeb; border-right: 1px solid #ebebeb;	border-bottom: 1px solid #ebebeb; background-color:#fff; padding-left:9px; width:0px;}
html>/**/body .cdd ul  {width:auto;}	
.cdd li {margin: 0;	list-style: none; list-style-image: none;}
.cdd li a, .cdd li a:link, .cdd li a:visited  {display: block; line-height:12px; color: #7F7F7F; text-decoration: none;	width: 100%; padding-top:2px; padding-bottom:2px}
html>/**/body .cdd li a {width: auto;}
html>/**/body .cdd li a, .cdd li a:link, .cdd li a:visited { padding-bottom:3px;}
.cdd li a:hover {/*background-color: #DBF5F3;*/	color:#000;}
ul li .cddSelectedVal {color:#000}
#divFilters #filterRow1 {padding:0px; margin:0px; height:31px;}
#divFilters #filterRow2 {clear:both; margin:0px; padding:0px;}
#divFilters .filterSelect {float:left; margin:0px; padding:0px 10px 0px 0px;}
/*End Filter css*/

/*Begin Grid css*/
#divSearchAndBrowseHdr {padding:0px 0px 26px 0px;margin:0px;}
#divArrowsAndGrid {clear:both; margin:0px; }
DIV.pageArrowPanelLeft, Div.pageArrowPanelRight {float:left;padding:0px;margin:0px; background-color:#FFF;}
DIV.pageArrowPanelLeft img {margin:0px; padding:0px 10px 0px 8px;}
DIV.pageArrowPanelRight img {margin:0px; padding:0px 8px 0px 10px;}
DIV#productsGrid {float:left; margin:0px; padding:0px;}
.resultsHolder {margin:0px; padding:0px;}
.resultsHolder table {background-color: #F5F5F0; width:910px;}
.resultsHolder td {background: #FFF; border:0px; padding:0px; width:140px; height:140px;}
td.imageNotHere {background: #EDEDE8;}
.resultsHolder td.resultsThumbnailBig {width:290px;	height:290px;}
.resultsHolder td img {padding:0px; margin:0px;}
#clearGrid {clear:both; margin:0px; padding:0px; height:25px; line-height:25px;}
/*End Grid css*/

/* ------------End Browser Category and Search Page Content Area------------ */

/* -----------------------Begin Item Page Content Area-----------------------*/
#itemImage {position:absolute; width:475px; height:440px;}
DIV#divItemPage {margin:0px 25px 0px 0px;}
html>/**/body DIV#divItemPage {height:440px;}
#divItemPage P#contentText {margin-bottom:3px;}
#itemTitleAndText {float:right; width:460px; margin:65px 0px 22px 0px; padding-bottom:25px; height:328px;}
html>body #itemTitleAndText {min-height:328px; height:auto;}
html>/**/body #itemTitleAndText {margin-bottom:11px; height:auto; min-height:329px;}
.itemDivLine {height:6px; line-height:6px; border-top:solid 1px #EBEBEB; margin:10px 0px 0px 10px;}
#itemInfo {float:left; width:230px;}
#itemInfo u {cursor:pointer}
#itemExtras {float:right; width:150px; padding-right:10px; margin:0px;}
#suppInfoLinks {margin: 0px 0px 0px 10px; padding:0px;	list-style: none;} 
#itemExtras #contentLinkList {margin-top:21px;}
#itemExtras #contentLinkList li {z-index:55;}
#suppInfoLinks li {padding:2px 0px 3px 10px;	background-repeat: no-repeat; position:relative; line-height:12px;} 
#suppInfoLinks li.bullet {padding-left: 10px;}
#suppInfoLinks a {text-decoration:none; text-transform:uppercase; font-size:9px;	line-height:12px; height:12px; vertical-align:top; padding:0px 0px 0px 0px; margin:0px;}
#suppInfoLinks a:link {color: #7F7F7F;}
#suppInfoLinks a:visited {color: #7F7F7F;}
#suppInfoLinks a:hover {color: #000;}
#suppInfoLinks .viewOn a.viewLink:link, #suppInfoLinks .viewOn a.viewLink:visited, #suppInfoLinks .viewOn a.viewLink:hover {color:#000;}
#suppInfoLinks li.bullet {background-image:url(../images/misc/bullet.gif); background-position: 0 .6em;}
html>/**/body #suppInfoLinks li.bullet {background-position: 0 .5em;}
DIV.divView {position:absolute; width: 140px; background-color:#FFF; left:-999em;}
.viewOn DIV.divView {left:-10px;}
html>/**/body .viewOn DIV.divView {left:0px;}
.divView {width:160px; background-color:#FFF; font-size:11px;}
LI#engraveOpts {z-index:60;}
LI#specs {z-index:59;}
LI#relSize {z-index:58;}
LI#bops {z-index:57;}
LI#bops5thAve {z-index:56;}
.viewBorder {width:140px; background-color:#FFF; padding:7px 9px 3px 9px; margin-top:6px; border:1px solid #EBEBEB;}
LI#bops .viewBorder, LI#bops5thAve .viewBorder {background-color:#F5F6F0;}

html>/**/body .viewBorder {margin-top:5px;}
.viewBorderRelSize {width:158px; background-color:#FFF;	padding:0px; margin-top:6px; border:1px solid #EBEBEB;}
html>/**/body .viewBorderRelSize {margin-top:5px;}
DIV.divView p.viewHdr {margin:0px; padding:0px; text-transform:uppercase;font-size:9px;}
DIV.divView p.viewTxt {margin:0px; padding:0px; text-transform:none; line-height:14px; margin-bottom:6px;}
DIV.divView a.l1:link, DIV.divView a.l1:visited {text-transform:uppercase; font-size:9px; line-height:16px; color:#7f7f7f; text-decoration:none }
DIV.divView a.l1:hover {color:#000;}
#suppInfoLinks a.viewTxt {margin:0px; padding:0px; text-transform:none; line-height:14px; margin-bottom:6px; font-size:11px}
/*Begin Item Options*/
#divCurrentLocation {font-size:11px; padding-left:10px; padding-top:1px; padding-bottom:4px;}

#itemOptions {padding:0px 0px 0px 0px;}
.itemOptions {padding-left:10px;clear:both; padding-top:5px;}
#itemOptions .optionsRow, #itemOptions .optionsRowXL {clear:both;}
#itemOptions .optionsHdr {float:left; padding-top:3px; padding-right:5px;}
#itemOptions .optionsHdr label {font-size: 9px; line-height:12px; text-transform:uppercase;}
#itemOptions .optionsRow .optionsHdr, #itemOptions .optionsRowXL .optionsHdr {padding-bottom:8px;}
#itemOptions .optionsRow .optionsHdr {width:65px; font-weight:normal;}
#itemOptions .optionsRowXL .optionsHdr {width:183px;}
#itemOptions .optionsRowXL .optionsHdr label {font-weight:bold;}
#itemOptions .optionsRowXL .optionsHdr label.labelNoBold {font-weight:normal;}
#itemOptions .optionsSelector {float:left;}
#itemOptions .optionsRow .optionsSelector, #itemOptions .optionsRowXL .optionsSelector {padding-bottom:10px;}
#itemOptions #divError, #itemOptions #divBackordered {margin-left:10px}
    
.optionsSelector INPUT {margin:-1px 0px; padding:2px 5px; text-align:center; width:20px; border:1px solid #EBEBEB;}
html>/**/body .optionsSelector INPUT {margin:0px 0px;}
#ddlAlsoAvailable {margin-left:10px;}
SPAN.customerDropIndent div.cddDefault {margin-left:10px; margin-top:6px; margin-bottom:15px;}
SPAN.customerDropIndent div div {margin-left:10px; margin-top:0px; margin-bottom:0px;}
DIV.groupTypeHR {border-top:1px solid #EBEBEB;clear:both; height:1px; line-height:1px;}
.groupTypeGenError, .groupTypeSpecificError {font-size:11px; color:#FF0000;}
.groupTypeGenError {line-height:15px; padding-top:2px; padding-bottom:4px;}
html>/**/body .groupTypeGenError {padding-bottom:0px;padding-top:6px;}
p.groupTypeSpecificError {line-height:17px; padding:1px 0px 0px 0px; margin:0px;}
html>/**/body p.groupTypeSpecificError {padding-top:4px;}
.quantityRowHdr {float:right; font-size: 9px; text-transform:uppercase;font-weight:bold; padding-bottom:3px; padding-right:6px; margin-top:-4px;}

DIV#divItemTotalAndButton {clear:both; margin-left:10px; margin-top:6px;}
html>/**/body DIV#divItemTotalAndButton {margin-top:10px;}
.spanItemTotal {font-weight:bold; float:left; text-align:left; padding-top:3px;}
.spanButton {float:right;}
DIV#divInvalidItemError {margin-left:10px; margin-top:7px; padding-top:6px; border-top:1px solid #EBEBEB; clear:both; }
/*End Item Options*/

/*Begin Related Links Area*/
#divRelItemsWrapper {clear:both; margin-top:-21px;}
#divRelItemLinks {clear:both; margin:0px 35px 0px 35px;; font-size:9px;	text-transform:uppercase;}
#divRelItemLinks a {text-decoration:none;}
#divRelItemLinks a:link, #divRelItemLinks a:visited {color: #7F7F7F;}
#divRelItemLinks a:hover {color: #000;}
#divRelItemLinks a:link.pageHere, #divRelItemLinks a:visited.pageHere, #divRelItemLinks a:link.hover {color:#000;}
#viewRelItemsLink {position:relative; z-index:60; float:left; margin-bottom:7px;}
#viewBrowseResultsLink {position:relative; z-index:60; float:left; margin-bottom:7px;}
#relItemsNav {float:right;}
#relItemBackTo {float:left; margin:0px; padding:0px;}
#relItemBackTo a {padding:0px 0px 1px 10px;	vertical-align:top;}
#relItemBackTo A {background:url(../Images/misc/arrow_back.gif) left no-repeat;}
#relItemBackTo A:hover {background-image:url(../Images/misc/arrow_back_on.gif);}
#relItemPageOf {float:left;}
#relItemPagination {float:left;	margin:0px 0px 0px 7px;}
#relItemPagination a {padding-left:3px;}
#relItemPagination img#arrowTrimmedLeft {padding: 1px 6px 0px 0px;}
#relItemPagination img#arrowTrimmedRight {padding: 1px 0px 0px 4px;}
#paginationEllipsis {padding: 10px 0px 0px 3px;}
.paginationArrow {position:relative; top:1px;}

#relItemPageOf {margin:0px 0px 0px 10px;}
#relItemPageOf img, #relItemBackTo img {margin-left:10px; vertical-align:top; margin-top:1px;}
DIV#relItemsGrid {clear:both; margin:0px; padding:0px;}
#divRelItems {float:left;}
.relItemsHolder {margin:0px; padding:0px; width:910px;}
.relItemsHolder table {background-color: #F5F5F0;}
.relItemsHolder td {background: #FFF; border:0px; padding:0px; height:140px; width:140px; position:relative; z-index:10; margin-left:10px;display:inline-block}
.relItemsHolder td:first-child {margin-left:0px;}
.relItemsHolder td.imageNotHere {background: #EDEDE8;}
.relItemsHolder td img {padding:0px; margin:0px;}
DIV.relItemsArrowPanel {float:left;padding:0px;margin:0px;}
DIV.relItemsArrowPanel img {margin:0px; padding:0px 0px 0px 0px;}
#relItemsArrowRht.relItemsArrowPanel {line-height:0px; font-size:1px; margin-right:-1px; margin-bottom:-1px;}
/*End Related Links Area*/

/* ------------------------End Item Page Content Area------------------------*/

/* ------------------------Begin Generic Template Content Area------------------------*/
DIV#divGenPage {margin:0px 25px 0px 25px; padding:0px; height:451px;}
html>body DIV#divGenPage {height:auto; min-height:451px;}
#pnlProcessing .orderProcessingPage {margin:0px 25px 0px 25px; padding:0px; height:368px;}
html>body #pnlProcessing .orderProcessingPage {height:auto; min-height:368px;}
DIV#divGenPage.thankYou {margin:0px 25px 0px 25px; padding:0px; height:485px;}
html>body DIV#divGenPage.thankYou {height:auto; min-height:485px;}
#divGenPage p {margin:0px 0px 6px 0px; padding-left:10px; padding-right:10px; line-height:14px;	vertical-align:top;}
#divGenPage .divPCA_1of2 h2, #divGenPage .divPCA_2of2 h2, #divGenPage .divPCA_1of2 h3, #divGenPage .divPCA_2of2 h3, #divGenPage h2.topHeaderCO, #divGenPage h2.topHeaderCO2 {margin:0px 0px 0px 0px; padding:0px 0px 0px 10px; text-transform:uppercase; font-size:9px; color:#000}
#divGenPage .divPCA_1of2 h3, #divGenPage .divPCA_2of2 h3 {font-weight:normal; padding-top:8px}
#divGenPage .divPCA_1of2 h2, #divGenPage .divPCA_2of2 h2 {padding-top:12px; padding-bottom:14px}
#divGenPage h2.topHeaderCO {font-weight:normal; margin-bottom:21px; margin-top:11px;}
#divGenPage h2.topHeaderCO2 {font-weight:normal; margin-bottom:16px; margin-top:3px;}
#divGenPage h2.h2rhtFaqs {padding-top:0px; margin-top:-1px; padding-bottom:3px}
#divGenPage #divPageTitle {margin:0px; padding:0px;}
#divPageTitle #divPageTitle_divPCA_1of2 {float:left; width:600px; margin:0px; padding:0px;}
#divPageTitle #divPageTitle_divPCA_2of2 {float:left; width:310px; margin:22px 0px 0px 0px; padding:0px;}
#divGenPage .divPageContentArea {clear:both;}
#divGenPage .divPCA_1of2{float:left; width:540px;}
#divGenPage .divPCA_2of2{float:right; width:309px;}
#divGenPage .divPCA_1of3, #divGenPage .divPCA_2of3, #divGenPage .divPCA_3of3{float:left; width:175px; padding-right:25px;}
#divGenPage .divPCA_1of5, #divGenPage .divPCA_2of5, #divGenPage .divPCA_3of5, #divGenPage .divPCA_4of5, #divGenPage .divPCA_5of5{float:left; width:150px; padding-right:25px;}
#divGenPage .divPCA_1of2 h2.topHeader {padding-top:0px; margin-top:0px; padding-bottom:8px;}
#divGenPage .divPCA_1of2 h2.topHeader10 {padding-top:0px; margin-top:0px; padding-bottom:3px;}
#divGenPage .divPCA_1of2 h2.topHeader40 {padding-top:31px; margin-top:0px; padding-bottom:3px;}
#divGenPage .divPCA_1of2 h2.topHeader40_2 {padding-top:36px; margin-top:0px; padding-bottom:3px;}
p.pInputHdr {padding-bottom:7px;}
html>/**/body p.pInputHdr {padding-bottom:2px;}
p.pInputHdr2 {padding-bottom:3px;}
html>/**/body p.pInputHdr2 {padding-bottom:2px;}
p.subh2Text {padding-top:0px; padding-left:10px; margin:0px;}
div.subh2Btn, div.subh4Btn {padding-top:9px; padding-left:10px;}
html>/**/body div.subh4Btn {padding-bottom:14px;}
div.subh3Btn {padding-top:14px; padding-left:10px; padding-bottom:20px;}
DIV.pageDivLine {clear:both; border-bottom:1px solid #EBEBEB; padding:3px 0px 0px 0px; margin:0px 0px 6px 0px; line-height:1px;}
DIV.pageDivLine20 {clear:both; border-bottom:1px solid #EBEBEB; padding:0px; margin-bottom:16px; line-height:17px;}
DIV.pageDivLineHdr {clear:both; border-top:1px solid #EBEBEB; padding:0px; margin-bottom:14px; line-height:1px;}
html>/**/body DIV.pageDivLineHdr {margin-bottom:15px;}
DIV.terNavBot {clear:both; border-bottom:1px solid #EBEBEB; padding:3px 0px 0px 0px; margin:0px; line-height:1px;}
#pInputHdrWithBtn {padding-bottom:22px; margin-top:4px;}
html>/**/body #pInputHdrWithBtn {margin-bottom:12px; margin-top:7px;}
span.inlineTxtFloat {float:left; padding-top:3px;}
html>/**/body span.inlineTxtFloat {padding-top:0px;}

DIV.buttonFooter {margin:0px 25px 0px 25px;}
DIV.buttonFooter a.button {margin-left:10px;}
DIV.noButtonFooter {height:16px;}
#genPageFooter {clear:both; height:8px; line-height:8px; margin:0px 25px; border-bottom:1px solid #EBEBEB;}
#processingPageFooter {clear:both; height:8px; line-height:8px; margin:0px 25px; border-bottom:1px solid #EBEBEB;}
.bleedTop#genPageFooter{height:1px; line-height:1px;}
.IEbreak1 {margin-bottom:1px;}

#spanFooterButton input {margin-top:4px; margin-left:10px; margin-bottom:-3px;}
html>/**/body #spanFooterButton input {margin-bottom:0px;}
#spanFooterButton2 input {margin-top:4px; margin-left:10px; margin-bottom:0px;}
html>/**/body #spanFooterButton2 input {margin-bottom:0px;}

#spanFooterButton a.buttonLink, #spanFooterButton2 a.buttonLink {padding-left:10px;}
#spanFooterButton a.buttonLink img, #spanFooterButton2 a.buttonLink img {margin-bottom:0px; margin-right:0px;}
html>/**/body #spanFooterButton a.buttonLink img {margin-bottom:0px;}

#spanFooterButton2 a.buttonFtr1 {float:left; padding-top:4px;padding-bottom:1px;}
html>/**/body #spanFooterButton2 a.buttonFtr1 {padding-bottom:2px;}

.bottomSpacer, .bottomSpacer2 {height:0px; line-height:0px; font-size:0px;}
html>/**/body .bottomSpacer, html>/**/body .bottomSpacer2 {height:16px; line-height:16px;}
.bottomSpacer2 {margin-bottom:-1px}
.bottomSpacer3 {height:0px; line-height:0px; font-size:0px; margin-bottom:7px;}
html>/**/body .bottomSpacer3 {height:26px; line-height:26px;}

div.additionLinksFooter {clear:both; margin:8px 25px 12px 25px; padding-top:6px; border-top:1px solid #EBEBEB;}
#divGenPage div.additionLinksFooter UL.blueBulletList {padding-bottom:0px;}

h3.custService {margin: 0px 0px 13px 10px; font-weight:normal; font-size:11px;}

DIV.backToLink  {margin: 0px 0px 10px 10px;}
SPAN.backToLink  {margin: 0px 0px 3px 0px;}
.backToLink a {text-transform:uppercase; font-size:9px;	padding-left:10px; line-height:9px; text-decoration:none; background:url(../Images/misc/arrow_back.gif) left no-repeat;}
.backToLink A:hover {background-image:url(../Images/misc/arrow_back_on.gif);}
DIV.forwardToLink  {margin: 0px 0px 10px 10px;}
SPAN.forwardToLink  {margin: 0px 0px 3px 0px;}
.forwardToLink a {text-transform:uppercase;	font-size:9px; padding-right:10px; line-height:9px; text-decoration:none; background:url(../Images/misc/arrow_forward.gif) right no-repeat;}
.forwardToLink A:hover {background-image:url(../Images/misc/arrow_forward_on.gif);}
h4.blueBulletListHdr {margin: 0px 0px 0px 10px;	padding-bottom: 3px; text-transform:uppercase; font-weight:normal; vertical-align:top;}
.blueBulletList {margin: -1px 0px 21px 0px;	padding: 0px; list-style: none;} 
.blueBulletList li {padding-top:0px; margin-left:10px; background-repeat: no-repeat; z-index:70; position:relative;} 
.blueBulletList a {text-decoration:none; text-transform:uppercase; font-size:9px; line-height:17px;	vertical-align:top;	padding:0px;}
.blueBulletList li.bullet {background-image:url(../images/misc/bullet.gif);	background-position: 0 .5em; padding-left:10px;}
.white_bullet li.bullet {background-image:url(../images/misc/bullet_white.gif);}
.ltBlue_bullet li.bullet {background-image:url(../images/misc/bullet_d5eee6.gif);}
.blueBulletList a:link, .backToLink A:link, .forwardToLink A:link {color: #7F7F7F;}
.blueBulletList a:visited, .backToLink A:visited, .forwardToLink A:visited {color: #7F7F7F;}
.blueBulletList a:hover, .backToLink A:hover, .forwardToLink A:hover {color: #000;}
.blueBulletList a:link.navHere, .blueBulletList a:visited.navHere  {color:#000;}
#divPromoArea a.l1:link, #divPromoArea a.l1:visited {color:#7f7f7f;}
#divPromoArea a.l1:hover {color:#000;}
#divPromoArea .white_bullet a.l1:link, #divPromoArea .white_bullet a.l1:visited, #divPromoArea .ltBlue_bullet a.l1:link, #divPromoArea .ltBlue_bullet a.l1:visited  {color:#fff;}
#divPromoArea .white_bullet a.l1:hover, #divPromoArea .ltBlue_bullet a.l1:hover {color:#000;}
#divPromoArea .forwardToLink {padding-top:7px}

h5.inputHdr {font-weight:normal; font-size:11px; margin-left:10px; padding-bottom:1px; text-transform:uppercase;}
DIV.divPageContentArea INPUT {margin-left:10px; padding-top:2px; padding-bottom:3px; padding-left:5px;}
DIV#divGenPage p.pTitle {font-weight:bold;}

DIV.divPageContentArea .signInSubmitBtn INPUT {margin-left:5px; padding-bottom:1px;}
DIV.divPageContentArea .divButtons INPUT {padding:0px; margin-right:2px; height:auto;}
p.pSignIn {padding-left:10px; padding-bottom:7px;}
html>/**/body p.pSignIn {padding-bottom:2px;}
.divQuestion, .divConfirmation { PADDING-BOTTOM: 5px }
.divButtons { PADDING-TOP: 17px }
DIV.divPageContentArea .divButtons INPUT#btnCancelSignOut {margin-left:5px;}
.genPageIndent, .thankYouTxt {margin-left:10px;}
.thankYouTxt {padding-bottom:19px;}
.genTableIndent {padding-left:10px;}
table.tblTextArea {padding-bottom:5px; margin-top:11px;}
html>/**/body table.tblTextArea {padding-bottom:19px;}
table.emailAddPad {margin-bottom:1px;}
html>/**/body table.emailAddPad {margin-bottom:16px;}
td.buttonNoPad input {padding-left:0px; padding-top:0px;}  
td.btnSubmitNoPad input {padding:0px; margin-top:0px; vertical-align:top;}
td.btnSubmitNoPad2 {padding-bottom:2px;}
td.btnSubmitNoPad2 input {padding:0px; margin-top:2px; vertical-align:top;}
td.btnSubmitNoPad3 input {padding:0px; vertical-align:top;}
table.btmMargin1 {margin-bottom:1px;}
table.btmMargin2 {margin-bottom:2px;}
.radioQuestion1 {margin-bottom:8px; padding-top:3px;}
html>/**/body .radioQuestion1 {margin-bottom:10px; padding-top:4px;}
.radioQuestion2 {margin-bottom:-1px; padding-top:2px;}
html>/**/body .radioQuestion2 {margin-bottom:16px;}
#divUpdateEmailPasswordButton, #divUpdateEmailPasswordDisabled {margin-bottom:11px; padding-bottom:0px;}
table.tblNewsNotify {padding-top:5px; margin-bottom:5px;}
html>/**/body table.tblNewsNotify {padding-top:1px; margin-bottom:20px;}
.tdButtonPad {padding-top:17px;}
.padbtm8 {padding-bottom:8px;}
#accountSection {margin-bottom:-2px;}
.yourAccountTxt {padding-top:5px; padding-bottom:3px;}
html>/**/body .yourAccountTxt {padding-bottom:1px;}
#accountSectionBtn {padding-top:5px;}
html>/**/body #accountSectionBtn {padding-top:10px; margin-bottom:14px;}
table#tblAccountBillingAddresses {padding-bottom:1px;padding-top:16px;}
html>/**/body table#tblAccountBillingAddresses {margin-bottom:14px;}
tr.trBillingAddresses td {padding-top:0px;}
tr.trBillingAddresses ul.blueBulletList {margin-top:11px; padding-top:0px; padding-bottom:0px; margin-bottom:0px;}
#forgotPasswordBullet UL#contentLinkList {PADDING-TOP:3px; margin-bottom:0px; padding-bottom:0px;}
td.clrSpacer {padding:0px;}
td.clrSpacer img {height:9px;}
html>/**/body td.clrSpacer img {height:26px;}
#recentWebOrders .divPCA_1of2 {width:750px;}
table.redesignTable td {padding: 6px 0px 17px 10px; border-top:1px solid #EBEBEB;}
table.redesignTable th {padding:5px 0px 7px 10px; font-weight:normal; text-transform:uppercase; font-size:9px;}
table.redesignTable UL.blueBulletList {margin-bottom:-2px; padding-bottom:0px;}
table.redesignTable UL.blueBulletList li {margin-left:0px;}
table.redesignTable td.singleBlueBullet {padding-bottom:3px;}
html>/**/body table.redesignTable td.singleBlueBullet {padding-bottom:17px;}
table.redesignTable td.singleBlueBullet li {margin-left:0px;margin-bottom:0px;}
table.redesignTable td a {text-decoration:none; color:#7F7F7F;}
table.redesignTable td a:visted, table.redesignTable td a:link {color:#7F7F7F;}
table.redesignTable td a:hover {color:#000;}
table#tblRecentWebOrders th.thWebOrders_Lg {width:140px; text-transform:uppercase; font-size:9px; font-weight:normal }
table#tblRecentWebOrders th.thWebOrders_Sm {}
table.redesignTable th.thName {}
table.redesignTable th.thAddress {width:290px;}
table.redesignTable th.thButtons {width:140px;}
table#tblShippingAddresses th, table#tblBillingAddresses th {border-top:1px solid #EBEBEB; padding:7px 0px 8px 10px;}
table#tblShippingAddresses {width:600px; margin-top:10px;}
table#tblBillingAddresses {width:600px; margin-top:30px;}
html>/**/body table#tblBillingAddresses {margin-top:16px;}
.divPCA_1of2 td.inputAlignToBtn {padding-bottom:1px;}
html>/**/body .divPCA_1of2 td.inputAlignToBtn {padding-bottom:2px;}
.divPCA_1of2 td.inputAlignToBtn2 {padding-bottom:-1px;}
html>/**/body #addBookBtn {margin-bottom:14px;}
#divGenPage .btnFaqs input{margin-left:10px; padding:0px;}
.btnFaqs {padding-top:9px; margin-bottom:30px;}
html>/**/body .btnFaqs {padding-top:10px}
DIV.faqDetail {margin-left:10px;}
DIV.faqList {margin-bottom:10px; margin-left:10px;}
DIV.faqList a {font-weight:normal; font-size:11px; text-decoration:none; line-height:14px;}
DIV#faqNav .blueBulletList a.selectedLink, DIV#faqNav .blueBulletList a:link.selectedLink, DIV#faqNav .blueBulletList a:visited.selectedLink, DIV#faqNav .blueBulletList a:hover.selectedLink {color:#000;}
DIV#faqNav .blueBulletList {margin-top:0px;}
DIV#faqNav DIV.pageDivLineHdr {margin-bottom:14px;}
html>/**/body DIV#faqNav DIV.pageDivLineHdr {margin-bottom:14px;}
#divGenPage .divPCA_1of2 #pnlSearchResultsHeader h2 {padding-top:0px}
#pnlFaqSearch{padding-top:2px; padding-bottom:0px}
#faqLocMsg.divInstructionalMessage {padding-top:0px;}

/* ------------------------ Designer pages ------------------------*/
DIV.designers#divGenPage {margin:0px 25px 0px 20px; padding:0px; height:538px;}
html>body DIV.designers#divGenPage {height:auto; min-height:538px;}
.designers#divGenPage .blueBulletList{padding-left:5px}
.designers#divGenPage p {margin:0px 0px 3px 0px; padding:0px 10px 12px 10px; vertical-align:top; line-height:18px; font-size:11px}
.designers#divGenPage .divPCA_1of2{float:left; width:389px;}
.designers#divGenPage .divPCA_2of2{float:right; width:460px; padding-right:0px; padding-left:10px;}
.designers#divGenPage #divPageTitle {margin:0px; padding:0px;}
.designers#divGenPage h1.flashTitle {margin:20px 0px 4px 10px}
.designers#divGenPage h1 {margin:26px 0px 11px 10px}
.designers#divGenPage .divPCA_1of2 h2, .designers#divGenPage .divPCA_2of2 h2 {padding-top:7px;}
.designers#divGenPage h2 {margin:13px 0px 0px 0px}

/* ------------------------ Static Content pages ------------------------*/
DIV#divStaticPage {margin:0px 25px 0px 25px; padding:0px; height:452px;}
html>body DIV#divStaticPage {height:auto; min-height:452px;}
#divStaticPage p {margin:0px 0px 3px 0px; padding:0px 10px 12px 10px; vertical-align:top; line-height:18px; font-size:11px}
#divStaticPage .divPCA_1of2{float:left; width:389px;}
#divStaticPage .divPCA_2of2{float:right; width:450px; padding-right:10px; padding-left:10px;}

.tfb#divStaticPage .divPageContentLeft .divPCA_1of2{float:left; width:480px; padding-top:13px;}
.tfb#divStaticPage .divPageContentLeft .divPCA_2of2{float:right; width:430px; padding-right:0px; padding-left:0px;}
.tfb#genPageFooter {clear:both; height:1px; line-height:1px; margin:0px 25px; border-bottom:1px solid #EBEBEB;}

#divStaticPage #divPageTitle {margin:0px; padding:0px;}
#divStaticPage #divPageTitle_divPCA_1of2 DIV.backToLink {margin-top:20px;}
#divStaticPage h1 {margin:26px 0px 0px 5px}
#divStaticPage .divPageContentLeft,  .divPageContentRight {clear:both;}
#divStaticPage .divPageContentLeft .divPCA_1of2{float:left; width:480px; padding-top:34px;}
#divStaticPage .divPageContentLeft .divPCA_2of2{float:right; width:369px; padding-right:10px; padding-left:10px;}
#divStaticPage .divPageContentRight .divPCA_1of2{float:left; width:389px;}
#divStaticPage .divPageContentRight .divPCA_2of2{float:right; width:450px; padding-right:10px; padding-left:10px; padding-top:40px}
#divStaticPage DIV.backToLink  {margin: 12px 0px 3px 10px;}
#divStaticPage .divPCA_1of2 h2, #divStaticPage .divPCA_2of2 h2{margin:0px; padding:0px 0px 0px 10px; text-transform:uppercase; font-size:9px; color:#000; letter-spacing:-1px;}
#divStaticPage .divPCA_1of2 h3, #divStaticPage .divPCA_2of2 h3 {padding-left:10px; padding-bottom:2px; font-size:11px}
#divStaticPage .divPCA_1of2 h4, #divStaticPage .divPCA_2of2 h4 {padding-left:10px; padding-bottom:2px; font-size:9px; color:#000; text-transform:uppercase; font-weight:normal}
#divStaticPage .divPCA_1of2 .pageDivLine, #divStaticPage .divPCA_2of2 .pageDivLine {margin-left:10px}

/* ATD */
DIV#divStaticPage.atd {height:521px; width:740px}
html>body DIV#divStaticPage.atd {height:auto; min-height:492px;}
#divStaticPage.atd .divPageContentRight .divPCA_1of2{float:left; width:300px; padding-top:45px; padding-left:9px;}
#divStaticPage.atd .divPageContentRight .divPCA_2of2{float:right; width:370px; padding-right:11px; padding-left:0px;}
#atdNote{position:relative; top:494px; left:673px; z-index:200}
#atdNote a:link, #atdNote a:visited {text-transform:uppercase; font-size:9px; text-decoration: none; color:#7f7f7f; text-align:right}	
#atdNote a:hover {color:#000}
#atdNote ul {padding:0px; margin:0px; list-style-type: none;}
#atdNote .divView {width:260px; font-size:10px;}
#atdNote .viewBorder {width:260px; background-color:#FFF; margin-top:0px}


/* Teriarry Navigation */
UL#terNav  {padding:26px 0px 23px 3px; margin:0px; list-style-type: none;}
#terNav li {float: left; text-transform: uppercase;}
#terNav A:link, #terNav A:visited {color:#7f7f7f; padding: 0px 23px 0px 7px; text-decoration: none; text-transform:uppercase; font-size:9px}
#terNav a:link.navHere, #terNav a:visited.navHere {color:#000}

UL#terNavBar  {padding:2px 0px 22px 3px; margin:0px; list-style-type: none; border-top:1px solid #EBEBEB; border-bottom:1px solid #EBEBEB; clear:both}
html>/**/body UL#terNavBar {padding:5px 0px 22px 3px; margin:0px; list-style-type: none; border-top:1px solid #EBEBEB; border-bottom:1px solid #EBEBEB; clear:both}
#terNavBar li {float: left; text-transform: uppercase;}
#terNavBar a:link,  #terNavBar a:visited{color:#7f7f7f; padding: 0px 23px 0px 7px; text-decoration: none; text-transform:uppercase; font-size:9px;}
#terNavBar a:link.navHere, #terNavBar a:visited.navHere , #terNavBar a:hover {color:#000}

#divStaticPage p.ulDashedHdr {padding-bottom:5px;}
p.ulDashedHdr20 {padding-bottom:6px;}
#divStaticPage ul.ulDashed {margin-bottom:19px;}
ul.ulDashed, ul.ulDashed10 {list-style: none; margin:0px 0px 0px 10px; padding:0px;}
ul.ulDashed li, ul.ulDashed10 li {background-image:url(../images/misc/dash.gif); background-position: 0 .9em; background-repeat: no-repeat; padding-left: 10px; line-height:18px;}
html>/**/body ul.ulDashed li, html>/**/body ul.ulDashed10 li {background-position: 0 .8em;}
ul.ulDashed li {padding-bottom:5px;}
ul.ulDashed10 {margin-bottom:11px;}

/* ------------------------End Generic Template Content Area------------------------*/

/* --------------Begin tFR Heading Styles---------------*/
h1.flashTitle {font-size:24px; font-family:"Times New Roman", Times, serif; font-weight:normal;	font-style:normal; line-height:31px; margin:0px; padding:0px; vertical-align:top; color:#000;}
h2.flashTitle {font-size:18px; font-family:"Times New Roman", Times, serif; font-weight:normal;	font-style:normal; line-height:25px; margin:0px; padding:0px; vertical-align:top; color:#000; text-transform:uppercase;}

#contentTitleAndText h1.flashTitle {margin:0px 0px 1px 5px;	width:300px;}
html>/**/body #contentTitleAndText h1.flashTitle {margin-bottom:8px;}/*fixes input bottom margin for non IE browsers*/
#itemTitleAndText h1.flashTitle {margin:0px 0px 1px 0px; width:450px;}/*Have title extend all the way to the edge of page, TCO to control style of it.*/
html>/**/body #itemTitleAndText h1.flashTitle {margin-bottom:8px;}/*fixes input bottom margin for non IE browsers*/
#divSearchAndBrowse h1.flashTitle {margin:21px 0px 0px 30px; width:300px;}
#divGenPage h1 {margin:26px 10px 11px 0px;}
/* --------------End tFR Heading Styles-----------------*/

/* ------------Begin Holiday Banner------------ */
DIV#contentHolidayBanner_TxtRht, DIV#contentHolidayBanner_TxtLft, DIV#contentHolidayBanner_TxtCustom, DIV#contentHolidayBanner_ItemPage {width:290px; position: absolute; z-index:60; top:111px; padding:0px; margin:0px 0px 0px 10px; font-size:9px; text-transform:uppercase;}
DIV#contentHPHolidayBanner_TxtRht, DIV#contentHPHolidayBanner_TxtLft, DIV#contentHPHolidayBanner_TxtCustom {width:290px; z-index:60; top:111px; padding:0px; margin:0px 0px 0px 10px; font-size:9px; text-transform:uppercase; padding-top:11px; z-index:60;}
DIV#bannerPosition {position:relative;}
#holidayBannerLink, #holidayBannerText {margin: 0px; padding: 0px; list-style: none;} 
#holidayBannerLink li {background-repeat: no-repeat; background-position: 0em .5em;	padding-left:10px; width: 270px;}
#holidayBannerText {font-size:9px}
#holidayBannerText li {background-none;	padding-left:0px; width:auto;} 
#divGenPage #holidayBannerLink li {background-position: 0em .45em;}
#holidayBannerLink a {text-decoration:none;	text-transform:uppercase; font-size:9px; vertical-align:top;}
#holidayBannerTxt {font-size:11px; width: 270px; margin:2px 0px 0px 0px; padding:6px 9px 7px 9px; vertical-align:top; border:1px solid;}
#bannerPosition #holidayBannerTxt {visibility:hidden; display:none;}
#bannerPosition.bannerOpen #holidayBannerTxt {visibility:visible; display:block;}
#holidayBannerTxt p.bannerHdr {margin:0px; padding:0px;}
#holidayBannerTxt p.bannerTxt {margin:0px; padding:0px; text-transform:none; line-height:14px; font-size:11px; }
/* ------------End Holiday Banner------------ */

/* ------------Begin Promo Area ------------ */
#divPromoArea {}
#divPromoArea .promoBox {float:left;}
#divPromoArea div {float:left;}
#divPromoArea .promoBox .promoBox {border: 0px;	float:none;}
#divBackToLink {clear:both; margin:0px 0px 0px 25px; padding:0px; height:25px; line-height:25px;}
#divBackToLink a {text-decoration:none;	text-transform:uppercase; font-size:9px; padding:0px 0px 1px 10px; vertical-align:top;}
SPAN#clearForIE {clear:both;}

/*These CSS will be in the actual css but they pertian directory to what the promo area css declrations are.  */
#divPromoArea h3 {text-transform:uppercase; font-size:9px; line-height:17px;}
#divPromoArea a.l1:link, #divPromoArea a.l1:visited {text-transform:uppercase; margin-bottom:5px; font-size:9px; line-height:18px; text-decoration:none }

#divPromoArea .blueBulletList {margin:3px 0px 0px 0px;} 
#divPromoArea .blueBulletList li {margin-left:0px; line-height:12px; margin-bottom:6px;} 
#divPromoArea .blueBulletList a.l1:link, #divPromoArea .blueBulletList a.l1:visited {line-height:12px; vertical-align:top; padding:0px; margin:0px;}
#divPromoArea .blueBulletList li.bullet {background-position: 0 .45em;}
html>/**/body #divPromoArea .blueBulletList li.bullet {background-position: 0 .4em;}

#divPromoArea p {padding:0; margin:0; line-height:18px;}
html>/**/body #divPromoArea p {padding-top:1px;}
#divPromoArea table {border-collapse: collapse; border-spacing: 0; padding:0; margin:0;}
#divPromoArea td {padding:0; margin:0;}

/* ------------End Promo Area ------------ */

/* ------------Begin Pop Ups ------------ */
.divPopUp {z-index:100;border:5px #e0e0e0 solid; width:385px; left: 50%; background-color:#FFF}
.divMask {z-index:90; margin-left: -480px; width: 960px; text-align: left; position: absolute;top: 0px;left: 50%; background:url(/Shared/Images/opacity_module.png);	_background:#E6E3DA;
	_filter:alpha(opacity=70)}
.divHeaderMask {z-index:90; margin-left: -480px; width: 960px; text-align: left; position: absolute;top: 0px;left: 50%; background:url(/Shared/Images/opacity_module.png);	_background:#E6E3DA;
	_filter:alpha(opacity=70)}
.divClearMask {z-index:90; margin-left: -480px; width: 960px; text-align: left; position: absolute;top: 0px;left: 50%;  background:url(/Shared/Images/opacity_overlay.png);	_background:#fff;
	_filter:alpha(opacity=0)}
.divShimMask {position:absolute; margin-left: -480px; width: 960px; text-align: left; position: absolute;top: 0px;left: 50%; filter:alpha(opacity=0); -moz-opacity:0; opacity:0;}
.divFooterMask {z-index:90; margin-left: -480px; width: 960px; text-align: left; position: absolute;top: 0px;left: 50%; background:url(/Shared/Images/opacity_footer.png);	_background:#D8F5F3;
	_filter:alpha(opacity=80)}

body#overlay {background-color: #fff;}
#overlay DIV#divStaticPage {margin:0px 20px 0px 20px; padding:0px; height:477px;}
html>body #overlay DIV#divStaticPage {height:auto; min-height:477px;}
#close {display:none}
#overlay #close{display:block; float:right; padding-top:17px; padding-right:0px;}
#overlay #close a:link, #overlay #close a:visited {padding-left:14px; background:url(/shared/images/misc/close.gif) left no-repeat; text-transform:uppercase; font-size:9px; background-repeat: no-repeat; text-decoration: none; color:#7f7f7f}	
#overlay #close a:hover {color:#000}
#overlay DIV#container{margin-bottom:0px; padding-bottom:0px;}
#overlay DIV#container{margin-right: auto; margin-left: auto; width: 780px;}
#overlay DIV#container{border-right:0px solid; border-left:0px solid;}
#overlay #divStaticPage h1 {margin:40px 0px 4px 5px}
#overlay #divStaticPage p {margin:0px 0px 3px 0px; padding:0px 10px 12px 10px; vertical-align:top; line-height:18px; font-size:11px}
#overlay UL#terNav  {padding:13px 0px 23px 3px; margin:0px; list-style-type: none;}
#overlay #divPageTitle #divPageTitle_divPCA_1of2 {}
#overlay #divPageTitle #divPageTitle_divPCA_2of2 {float:right; width:310px; margin:22px 0px 0px 0px; padding:0px;}
#overlay .divPageContentLeft .divPCA_1of2{float:left; width:390px; padding-top:26px;}
#overlay .divPageContentLeft .divPCA_2of2{float:right; width:370px; padding-right:10px; padding-left:10px;}
#overlay .divPageContentRight .divPCA_1of2{float:left; width:390px;}
#overlay .divPageContentRight .divPCA_2of2{float:right; width:370px; padding-right:10px; padding-left:10px; padding-top:26px}
#overlay #genPageFooter {clear:both; height:0px; line-height:0px; margin:0px ; border-bottom:0px solid #EBEBEB;}


#overlay DIV.designers#divGenPage {height:477px;}
#overlay DIV.designers##genPageFooter {display:none}
html>body #overlay DIV.designers#divGenPage {height:auto; min-height:477px;}

#overlay DIV#divGenPage {margin:0px 15px 0px 15px;}
#overlay #divGenPage #close{float:right; padding-top:16px; padding-right:5px}
#overlay .designers#divGenPage h1 {margin:40px 0px 12px 0px}
#overlay .designers#divGenPage .divPCA_1of2{float:left; width:300px; margin-top:221px}
#overlay .designers .blueBulletList li {margin-left:0px;}
#overlay .designers#divGenPage .divPCA_2of2{float:right; width:375px; padding:0px 5px 0px 0px;}
#overlay .designers#divGenPage .divPCA_2of2 h2{padding-bottom:17px}


#overlay #atdNote{position:absolute; top:494px; left:668px}
#overlay #divLogoBG {display:none}
#overlay #divFooter {display:none}
#overlay #divChooseYourCountry {display:none}
#overlay #containerBackToLink {display:none}

#overlay #container.module #divPageContent #divStaticPage { margin:0px}
#overlay #container.module{width:100%;}
#overlay #container.module #close{padding-top:11px; padding-right:20px;}

#container.module .pageDivLine{display:none}
#overlay #container.module .pageDivLine{display:block}


body#popup{background-color:#FFF;margin:0px 20px 0px 10px; padding:0px}
#popup #divText {padding-left:10px; }
#popup #divScrollText {padding-left:5px; }
#popup #divModule {}
#popup h1 {margin:0px; padding-top:20px; padding-bottom:5px; float:left}
#popup h2 {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; text-transform:uppercase; font-size:9px; color:#000; font-weight:800}
#popup h3 {margin:0px; padding:0px; font-size:11px; font-weight:bold; color:#000;}
#popup #close{display:block; float:right; padding-top:26px; padding-right:0px}
#popup #close a:link, #popup #close a:visited {padding-left:14px; background:url(/shared/images/misc/close.gif) left no-repeat; text-transform:uppercase; font-size:9px; background-repeat: no-repeat; text-decoration: none; color:#7f7f7f}	
#popup #close a:hover {color:#000}

#popup div.hr {height:7px; line-height:7px; border-top:solid 1px #EBEBEB; margin:0px 0px 0px 10px; clear:both;}
#popup div.hr hr {display: none;}

#popup #close a:link, #popup #close a:visited {padding-left:14px; background:url(../images/misc/close.gif) left no-repeat; text-transform:uppercase; font-size:9px; background-repeat: no-repeat; text-decoration: none; color:#7f7f7f}	
#popup #close a:hover {color:#000}


#popup p {margin:0; padding:0; padding-bottom:10px;}
#popup a:link, #popup a:visited {color:#7f7f7f}
#popup a:hover {color:#000}
#popup label {padding-bottom:1px;}
html>/**/body#popup label {padding-bottom:2px;}
html>/**/body#popup textarea {margin-top:0px;}
.popupParaPad {padding-bottom:8px;}
.emailpageErrors {padding-top:1px; padding-bottom:4px;}
html>/**/body .emailpageErrors {padding-top:2px;}

/* DELETE THIS LATER --- End*/


/*h2,h3,h4,h5,h6 {margin:0; padding:0; font-size:10px}*/
/* ------------End Pop Ups  ------------ */

/* Styles for scrolling layers  
	 Specify width and height in hold and wn, and in clip for wn. 
   hold div height accommodates scrollbar in this example    
*/
div#hold {position:relative; overflow:hidden;/*width:320px;*/width:349px; height:388px; z-index:100;}
div#hold.cntct {width:200px;}
div#wn	{position:absolute; left:0px; top:0px; width:305px; height:388px; clip:rect(0px, 305px, 388px, 0px); overflow:hidden; z-index:1;}
div#wn.cntct {width:185px;}
table#tblScrollContainer{width:349px; margin-left:5px; clear:both;}
table#tblScrollContainer.noPad{margin-bottom:0px}
div#scrollbar {position:relative; left:0; top:0; width:9px; height:388px; font-size:1px; z-index:1; background-color:#fafafa;}
div#track {position:absolute; left:0; top:9px; width:13px;/*310-18*/ height:370px;/*background: url("../i/track.gif") repeat-y;*/z-index:1;}
div#lyr1 {position:absolute; visibility:hidden; left:0px; top:0px; z-index:1;}
td#scrollLinks  {width:11px; text-align:center; border:1px #ebebeb solid;}

div#dragBar {position:absolute; left:0; top:0; text-align: center; width:7px; height:20px; background-color:#d8d8d8; z-index:1; cursor: pointer; cursor: hand;}  
div#up { position:absolute; left:0; top:0; z-index:2 }  
div#down { position:absolute; left:0; bottom:0; z-index:3 }
#contentcat td {text-align: left}  
.scrollUp{padding: 3px 2px }
.scrollDown{padding: 3px 2px}

div.hold	{ 
	position:relative; 
	overflow:hidden;
	/*width:320px;*/
	width:149px; 
	height:150px; 
	z-index:100; 
	}

div.hold.cntct {width:200px;}
	
div.wn	{ 
	position:absolute; 
	left:0px; top:0px; 
	width:148px; 
	height:150px; 
	clip:rect(0px, 148px, 150px, 0px); 
	overflow:hidden;	
	z-index:1; 
	}

div.wn.cntct {width:185px;}
	

	

table.tblScrollContainer{width:149px; margin-left:5px; clear:both;}
div.scrollbar { 
  position:relative; 
  left:0; 
  top:0;
  width:9px; 
  height:150px; 
  font-size:1px; z-index:1;
  background-color:#fafafa;
  }
div.track { 
  position:absolute; 
  left:0; 
  top:9px;
  width:13px;
  /*310-18*/ 
  height:132px;
  /*background: url("../i/track.gif") repeat-y;*/
  z-index:1;
  }
  div.lyr1	{ 
	position:absolute; 
	visibility:hidden; 
	left:0px; top:0px; 
	z-index:1; 
	}
  td.scrollLinks  {width:11px; text-align:center; border:1px #ebebeb solid;}

div.dragBar {
  position:absolute;
  left:0; 
  top:0;
  text-align: center;
  width:7px; 
  height:20px;
  background-color:#d8d8d8;
  z-index:1;
  cursor: pointer;
  cursor: hand;
  }  
div.up { position:absolute; left:0; top:0; z-index:2 }  
div.down { position:absolute; left:0; bottom:0; z-index:3 }

/* Begin Engagement */
#divEngagementPage h1.flashTitle {color:#66CCCC; line-height:38px;}
#divEngagementPage h2.flashTitle {font-size:14px; line-height:20px; text-transform:none;}
.gridContainer {clear:both; text-decoration:none;}
.gridContainer {display:inline-block;}
#engagementHdrGrid {width:910px; text-align:center;}
#gridLinks {display:table; padding:0; margin:0 auto; list-style-type:none; white-space:nowrap;}

#divEngagementPage {margin:0px 0px 0px 25px;}
#divEngagementPage DIV.backToLink {margin-left:0px;margin-top:20px; margin-bottom:8px;}
html>/**/body #divEngagementPage DIV.backToLink {margin-top:19px; margin-bottom:9px;}
#divEngagementPage h1 {text-align:center; margin-bottom:7px; margin-right:30px}
html>body #divEngagementPage h1 {margin-bottom:14px;}

#divEngagementPage DIV.pageDivLineHdr {clear:both; border-top-width:0px; border-bottom:1px solid #EBEBEB; padding:0px; margin-bottom:0px; margin-right:25px; line-height:1px;}
#divEngagementPage DIV#engagementContent DIV.pageDivLineHdr {margin-right:0px;}
DIV#engagementContent {clear:both;}
#engagementImage {float:right; width:475px; height:440px;}
#engagementTitleAndText {float:left; width:305px; padding-bottom:25px; padding-left:65px; margin-top:68px;}
#divEngagementPage #engagementTitleAndText DIV.pageDivLineHdr {margin-left:10px; margin-top:25px; margin-bottom:5px;}
#contentLinkList2 {margin-top:20px;}
#contentLinkList2.blueLinks a:link, #contentLinkList2.blueLinks a:visited {color:#24c1c0;}
#contentLinkList2.blueLinks a:hover {color:#000;}
#engagementFooter {clear:both;}

DIV.ringBrdrOff {border:1px solid #FFF; height:48px; width:48px; background-position:center; margin:0 5px}
DIV.ringBrdrOver {border:1px solid #EBEBEB; height:48px; width:48px; background-position:center; margin:0 5px}
DIV.ringBrdrOn {border:1px solid #66CCCC; height:48px; width: 48px; background-position:center; margin:0 5px}
DIV#engagementHdrGrid DIV.ringBrdrOn .hiddenBR {background-color:#66CCCC;}
#engagementHdrGrid span.hiddenLink {margin-left:-1000em; position:absolute;}
SPAN#ringTitle {width:488px; text-align:center; position:absolute; font-size:9px; text-transform:uppercase; color:#7F7F7F; clear:both; padding-top:2px; white-space:nowrap;}

#engagementHdrGrid{height:68px;color:#FFF;}
DIV#engagementHdrGrid a {padding-bottom:35px; padding-left:48px; height:50px; height:50px; width:49px;text-decoration:none;}
*:first-child+html DIV#engagementHdrGrid a {line-height:50px; font-size:50px; padding-bottom:0px}
/* Safari 3 use this since # hack does not work on 3.0 */
body:first-of-type DIV#engagementHdrGrid a:link, body:first-of-type DIV#engagementHdrGrid a:visited {line-height:48px; height:48px; font-size:42px; }
#engagementLinks {margin-left:-1000em; position:absolute; top:0px; left:0px}
/* End Engagement*/

/* Begin Order History Details*/
.orderInfoHdr {text-transform:uppercase; font-size:9px; margin-bottom:7px;}
#divGenPage .orderInfoHdr p {margin-bottom:3px;}
#divGenPage .orderInfoHdr p.orderNum {margin-bottom:13px; font-weight:bold;}

table.classOrderItemsWrapper {border-top:1px solid #EBEBEB;}
table.classOrderItemsTop, table.classOrderItemsMid, table.classOrderItemsBtm, table.classOrderItemsTotals, table.classOrderItemsGrandTotal {border-left:10px solid; border-right:10px solid; padding:0px;}
table.classOrderItemsTop, table.classOrderItemsMid, table.classOrderItemsBtm {border-right-color:#fafaf7;border-left-color:#fafaf7; background-color:#fafaf7;}
table.classOrderItemsTotals, table.classOrderItemsGrandTotal {border-right-color:#fff;border-left-color:#fff; background-color:#fff;}
.alignRht {text-align:right;}
.alignLft {text-align:left;}
.classOrderItemsTop th, .classOrderItemsMid th, .classOrderItemsBtm th, .classOrderItemsTotals th, .classOrderItemsGrandTotal th {text-transform:uppercase; font-weight:normal; font-size:9px;}
table.classOrderItemsTop, table.classTotalWrapper, table.classOrderItemsGrandTotal {}
table.classTotalWrapper {border-top:1px solid #EBEBEB; border-bottom:1px solid #EBEBEB;}

.classOrderItemsTop th {padding:7px 0px 17px 0px;}
.classOrderItemsTop th.thDescription {text-align:left; width:450px;}
.classOrderItemsTop th.thQty {text-align:left; width:60px;}
.classOrderItemsTop th.thPrice {text-align:right; width:80px;}
.classOrderItemsTop th.thAmount {text-align:right; width:300px;}
.classOrderItemsTop td.tdDescription {text-align:left; width:450px; padding-top:8px;}
html>/**/body .classOrderItemsTop td.tdDescription {padding-top:7px;}
.classOrderItemsTop td.tdQty {text-align:left; width:60px; vertical-align:bottom; font-weight:bold; }
.classOrderItemsTop td.tdPrice {text-align:right; width:80px; vertical-align:bottom; font-weight:bold;}
.classOrderItemsTop td.tdAmount {text-align:right; width:300px; vertical-align:bottom;  font-weight:bold;}
.classOrderItemsTop td, .classOrderItemsBtm td {padding: 0px; line-height:14px;}

table.classOrderItemsMid {padding-top:4px;}
html>/**/body table.classOrderItemsMid {padding-top:1px;}
.classOrderItemsMid th {text-align:right; width:820px; vertical-align:bottom; padding-top:3px;}
.classOrderItemsMid td {text-align:right; width:70px; padding-top:3px;}

.classOrderItemsBtm th {padding-top:3px; padding-bottom:4px;}
.classOrderItemsBtm td.tdShippingAddress {padding-bottom:16px;}
html>/**/body .classOrderItemsBtm td.tdShippingAddress {padding-bottom:17px;}
table.classOrderItemsBtm UL.blueBulletList {margin-top:-4px; padding-top:0px; margin-bottom:15px; padding-bottom:0px;}
table.classOrderItemsBtm UL.blueBulletList li {margin-left:0px;}

table.classTotalWrapper {margin-bottom:9px;}
table.classOrderItemsTotals {margin-top:3px; margin-bottom:17px;}
table.classOrderItemsGrandTotal {margin-bottom:16px;}
.classOrderItemsTotals th, .classOrderItemsGrandTotal th {text-align:right; width:820px; vertical-align:bottom; padding-top:3px;}
.classOrderItemsTotals td, .classOrderItemsGrandTotal td {text-align:right; width:70px; padding-top:3px; font-weight:bold;}
.classOrderItemsGrandTotal th, .classOrderItemsGrandTotal td {padding-top:9px; font-weight:bold;}

#orderHistoryFooter {margin-bottom:-33px;}
html>/**/body #orderHistoryFooter {margin-bottom:-33px;}

/* End Order History Details*/
/* Begin Shared Checkout Tables Definitions*/
.tblItemDtlsWrapper {border-top:1px solid #EBEBEB;}
.tblItemDtlsPad {border-left: 10px solid; border-right:10px solid;}
.tblItemDtlsWrapper .tblItemDtlsPad {border-left-color:#fafaf7; border-right-color:#fafaf7; border-top: 10px solid #fafaf7; border-bottom: 10px solid #fafaf7; background-color:#fafaf7;}
.tblItemTtlsWrapper, .tblItemTtlsWrapper2 {border-bottom:1px solid #EBEBEB;}
.tblItemTtlsWrapperNoBrd {border-bottom:0px;}
.tblItemTtlsWrapper .tblItemDtlsPad {border-left-color:#fff; border-right-color:#fff; border-top: 2px solid #fff; border-bottom: 16px solid #fff;}
html>/**/body .tblItemTtlsWrapper .tblItemDtlsPad {border-top-width: 3px; border-bottom-width: 17px;}
.tblItemTtlsWrapper2 .tblItemDtlsPad {border-left-color:#fff; border-right-color:#fff; border-top: 7px solid #fff; border-bottom: 17px solid #fff;}
.tblOrderConfSubtotals .tblItemDtlsPad {background-color:#fafaf7;border-color:#fafaf7;}

.tblCntrlWrapper .tblItemDtlsPad {border-left-color:#fff; border-right-color:#fff; border-bottom: 5px solid #fff;}
html>/**/body .tblCntrlWrapper .tblItemDtlsPad {border-bottom-width:3px;}

.tblItemGiftMsgLftWrapper .tblItemDtlsPad {border-left-color:#fafaf7; border-right-width:0px; background-color:#fafaf7;}
.tblItemGiftMsgRhtWrapper .tblItemDtlsPad {border-right-color:#fafaf7; border-left-width:0px;  background-color:#fafaf7;}
.tblGiftMsg {border-top:1px solid #EBEBEB;}
.tblGiftMsgNoBrd {}
.tblGiftMsgBrd {border-top:1px solid #EBEBEB; margin-right:10px;}
.tblItemGiftMsgLftWrapper .tblItemDtlsPad table, .tblItemGiftMsgRhtWrapper .tblItemDtlsPad td {border-top: 10px solid #fafaf7; border-bottom: 10px solid #fafaf7; margin-right:10px;}
.cntrlBtm{border-bottom:1px solid #EBEBEB;}
.checkoutBtmBorder {clear:both; border-top:1px solid #EBEBEB; padding:0px; padding-bottom:4px; line-height:1px;}
html>/**/body .checkoutBtmBorder {padding-bottom:3px;}
.checkoutBtmBorder2 {clear:both; border-top:1px solid #EBEBEB; padding:0px; padding-bottom:0px; line-height:1px; margin-bottom:-1px;}

.tblItemDtlsWrapper .tblItemDtlsPad td {vertical-align:top; padding:0px;}
.tblItemDtlsWrapper .tblItemDtlsPad td.tdItemDtls1to8 {padding:6px 0px 5px 0px;}
.tblItemDtlsWrapper .tblItemDtlsPad td.tdItemDtls3, .tblCntrlWrapper .tblItemDtlsPad td.tdItemDtls3to6 {padding-left:10px;}
.tblItemDtlsWrapper .tblItemDtlsPad td.tdRight, .tblItemTtlsWrapper2 .tblItemDtlsPad td.tdRight div#pnlPricesIncludeTax {text-align:right;}
.tblItemGiftMsgLftWrapper, .tblItemGiftMsgRhtWrapper {vertical-align:top; background-color:#fafaf7;}
.tblItemGiftMsgLftWrapper .tblItemDtlsPad td, .tblItemGiftMsgRhtWrapper .tblItemDtlsPad td {vertical-align:top; padding:0px;}
.tblItemGiftMsgLftWrapper .tblItemDtlsPad td.tdItemDtls1, .tblItemGiftMsgRhtWrapper .tblItemDtlsPad .tdItemDtls5to8 {padding:6px 0px 5px 0px;}

.tblItemDtlsPad .tdItemDtls0 {width:152px;}
.tblItemDtlsPad .tdItemDtls1 {width:220px;}
.tblItemDtlsPad .tdItemDtls2 {width:68px;}
.tblItemDtlsPad .tdItemDtls3 {width:70px;}/*80px with left pad 10*/
.tblItemDtlsPad .tdItemDtls4 {width:80px;}
.tblItemDtlsPad .tdItemDtls5 {width:70px;}
.tblItemDtlsPad .tdItemDtls6 {width:80px;}
.tblItemDtlsPad .tdItemDtls7 {width:60px;}
.tblItemDtlsPad .tdItemDtls8 {width:80px;}
.tblItemDtlsPad .tdItemDtls78 {width:140px;}
.tblItemDtlsPad .tdItemDtls1to8 {}
.tblItemDtlsPad .tdItemDtls1to4 {width:448px;}
.tblItemDtlsPad .tdItemDtls5to6 {width:150px;}
.tblItemDtlsPad .tdItemDtls5to8 {width:290px;}
.tblItemDtlsPad .tdItemDtls0to2 {width:440px;}
.tblItemDtlsPad .tdItemDtls3to6 {width:300px;}
.tblItemDtlsPad .tdItemDtls0to6 {width:750px;}
.tblItemDtlsPad .tdItemDtls0to7 {width:810px;}
.tblItemDtlsPad .tdItemDtls0to8 {width:890px;}
.tblGiftMsg .tblItemDtlsPad .tdItemDtls4 {width:70px;}
.tblSendTo .tblItemDtlsWrapper .tblItemDtlsPad td.tdItemDtls3 {padding-left:0px;}
.tblSendTo .tblItemDtlsPad .tdItemDtls3 {width:80px;}

td .checkoutLabel, td.tdTotalLbl, td.tdGrandTotalLbl, .lftSubDescLbl, .rbCheckout, .coLblEngrave {font-size:9px; text-transform:uppercase;}
td .checkoutLabel, td.tdTotalLbl, td.tdGrandTotalLbl {margin-top:1px;}
.tblItemDtlsPad td.tdTotalLbl, td.tdGrandTotalLbl {text-align:right; padding-top:1px;}
td.tdGrandTotalLbl, td.tdGrandTotal, .rhtSubDesc {font-weight:bold;}
td.tdTotal, td.tdTotalBold, td.tdGrandTotal {font-size:11px; text-align:right;}
td.tdTotalBold {font-weight:bold;}
.coValueBold {font-weight:bold;}
.checkoutRegistryHeader, h2.h2Engraving, .engraveLbl {font-size:9px; text-transform:uppercase;}
.checkoutRegistryHeader {font-weight:bold; border-top:1px solid #EBEBEB; padding-top:11px; padding-bottom:4px;}
h2.h2Engraving {clear:both; padding-top:7px; padding-bottom:13px; font-weight:normal;}
.tblItemTtlsWrapper .tblItemDtlsPad .tdItemDtls0to8 {text-align:right;}

td DIV.tdDescMinHeight {height:115px;}
html>body td DIV.tdDescMinHeight {height:auto; min-height:115px;}
td DIV.tdDescMinHeightSm {height:98px;}
html>body td DIV.tdDescMinHeightSm {height:auto; min-height:98px;}
html>/**/body td DIV.tdDescMinHeightSm {height:auto; min-height:97px;}
.tdItemDtls0 img {border:1px solid #EBEBEB;}
#divGenPage .tblItemDtlsPad p {line-height:14px; vertical-align:top; margin-left:0px; padding-left:0px;}
#divGenPage .tblItemDtlsPad p.descTop {padding-bottom:8px;}
#divGenPage .tblItemDtlsPad p.descShipAdd {padding-bottom:0px; clear:both; padding-top:10px; margin-bottom:3px;}
.tblItemDtlsPad .singleBlueBullet ul, .tblItemDtlsPad .singleBlueBullet li {margin-left:0px; margin-bottom:0px; padding-bottom:0px;}
td input.dropNoPad {padding:0px;}
td select.checkoutDrop {margin-top:5px;}
html>/**/body td select.checkoutDrop {margin-top:4px;}
#divGenPage td select.checkoutDropSm {margin-top:2px; margin-bottom:4px; padding-bottom:0px;}
html>/**/body #divGenPage td select.checkoutDropSm {margin-bottom:3px;}
#divGenPage td textarea.checkoutTaSm {margin-top:1px; margin-bottom:0px; padding-bottom:0px;}
html>/**/body #divGenPage td textarea.checkoutTaSm {margin-top:2px;}
td input.checkoutInput {margin-top:4px; margin-left:0px; padding-top:1px; padding-bottom:1px;}
td .divCheckBox input {float:left; margin-top:-3px; padding:0px; margin-left:-4px;}
html>/**/body td .divCheckBox input {margin-top:1px; margin-left:0px;}
td .divCheckBox .chkboxTxt {float:left; padding-left:4px;}
table.rbCheckout {margin-top:3px; margin-bottom:7px;}
td.rbCheckout1 {width:66px;}
td.rbCheckout2 {width:108px;}
#divGenPage .rbCheckout input {float: left; padding:0px; margin:0px 0px 0px -4px;}
html>/**/body #divGenPage .rbCheckout input {margin-top:4px; margin-left:0px;}
.rbCheckout label {padding:3px 0px 0px 0px; margin:0px; line-height:20px;}
html>/**/body .rbCheckout label {margin-left:6px;}
.rbCheckout span {clear:both; float:left; padding:0px 0px 0px 19px; margin-top:-5px;}
html>/**/body .rbCheckout span {margin-top:-5px;}
.floatBlueBullet ul.blueBulletList li {float:left; margin-left:0px; margin-top:1px;}
html>/**/body .floatBlueBullet ul.blueBulletList li {margin-top:2px;}
.floatBlueBullet ul.blueBulletList li.floatBullet1 {width:140px; text-align:left;}
.checkoutCntrlBtn_Btm {text-align:right; margin:10px 10px 0px 0px;}
#divGenPage .checkoutCntrlBtn_Btm input {padding:0px; margin-bottom:0px;}
.checkoutCntrlBtn_Btm2 {text-align:right; margin:10px 10px 0px 0px; padding-bottom:2px;}
#divGenPage .checkoutCntrlBtn_Btm2 input {padding:0px; margin-bottom:0px;}
#pending img, #pending2 img, #pendingApplyOrder img {margin-left:10px;}
html>/**/body #pendingApplyOrder img, html>/**/body #pending img {margin-left:0px;}
tr.qtyError td.alertRed {padding-top:5px; padding-bottom:3px;}
.litPrice, .txtPrice {font-weight:bold;}
.txtPrice {margin-top:8px; margin-bottom:3px;}
.coLinkSpacer {padding-top:5px;}
.innerTable td.lftSubDescLbl {width:81px; padding-top:1px; padding-bottom:3px;}
.innerTable td.rhtSubDesc {width:130px; padding-bottom:3px;}
.addPad7 {padding-top:7px;}
.giftMsgBullets ul.blueBulletList {border-top:1px solid #EBEBEB; clear:both; margin-top:5px; padding-top:5px;}
p.subTxtBox {padding-bottom:12px; padding-top:11px;}
.giftMsgTxt {padding-bottom:3px;}
DIV.tdDescMinHeightSm .alertRed {padding-bottom:3px;}

.tblGiftMsg .monoSpacedText {font-size: 10px; color: #333; line-height: 13px; font-family: Andale Mono, Andale, Lucida Console, Monaco, mono}
.tblGiftMsg .input-box {margin-bottom: 5px;color: #666;border: #ccc solid 0px; width:175px ;border-bottom: 1px solid #ebebeb;text-align:left;}
.tblGiftMsg .txtArrow{color:#1FACAB; font-weight:bold}
.tblGiftMsg .tdArrow{width:15px; vertical-align:top}
.tblGiftMsg .messageBorder{border: #ebebeb solid 1px; width:215px; padding:10px 5px 15px 5px; margin-top:5px; background-color:#fff }
.tblGiftMsg .messageBorder td {padding:0px; margin:0px; border-top:none; border-bottom:none; margin-right:0px}

.checkoutTblTxtBtn {clear:both;}
.checkoutTblTxtBtn td {vertical-align:bottom;}
.checkoutTblTxtBtn td.tdCheckoutTblTxt {width:380px; padding-bottom:4px;}
.checkoutTblTxtBtn SPAN.backToLink {padding:0px; margin:0px 0px 0px 10px; padding:0px; padding-bottom:5px; clear:both; float:left;}
html>/**/body .checkoutTblTxtBtn SPAN.backToLink {margin-bottom:3px;}
td.checkoutCntrlBtn_Top {text-align:right;}
.checkoutCntrlBtn_Top input, .checkoutCntrlBtn_Top img {padding:0px; margin-bottom:10px; margin-right:10px;}
.checkoutTblTxtBtn SPAN.errorText {margin:0px; padding:0px 0px 5px 10px; clear:both; float:left; vertical-align:top;}
.chkoutInstructions {margin:0px; padding:0px 0px 5px 10px; clear:both; float:left; vertical-align:top;}

.tblOrderConfirmForm th, .tblOrderConfirmForm td {padding:0px; vertical-align:top;}
.tblOrderConfirmForm th  {width:152px; font-size:9px; text-transform:uppercase; font-weight:normal;}
.tblOrderConfirmForm th {padding-left:10px; padding-bottom:7px;}
.tblOrderConfirmForm th.alignToInput {padding-top:6px;}
html>/**/body .tblOrderConfirmForm th.alignToInput {padding-top:5px;}
.tblOrderConfirmForm th.alignToDrop {padding-top:3px;}
.tblOrderConfirmForm td {width:220px; font-size:11px;}
.tblOrderConfirmForm td.confirmFormColMid {width:750px;}
.confirmFormTop td.confirmFormColMid {width:448px;}
.tblOrderConfirmForm td.confirmFormColLast {width:290px;padding-right:10px;}
.confirmFormTop {margin-bottom:15px;}
.confirmFormTop th {padding-top:12px;}
.confirmFormTop td {padding-top:11px;}
.innerTable, .innerTable td, .innerTable th {padding:0px; margin:0px; width:auto;}
.innerTable td.tdErrorMessage {padding-left:10px; padding-top:5px;}
html>/**/body .innerTable td.tdErrorMessage {padding-top:4px;}
.innerTable td.capsA {padding-left:7px; padding-top:6px;}
html>/**/body .innerTable td.capsA {padding-top:5px;}
.capsA a {text-transform:uppercase; text-decoration:none;font-size:9px;}
.tblOrderConfirmForm .innerTable td.alignToDrop {padding-top:2px;}
.tblOrderConfirmForm ul.blueBulletList, .tblOrderConfirmForm .blueBulletList li {margin-left:0px; margin-bottom:0px; padding-bottom:0px;}
.confirmFormTop ul.blueBulletList {margin-top:2px;}
#divGenPage .tblOrderConfirmForm input, #divGenPage .tblOrderConfirmForm select {margin:0px 0px 9px 0px;}
html>/**/body #divGenPage .tblOrderConfirmForm input, html>/**/body #divGenPage .tblOrderConfirmForm select {margin-bottom:10px;}
#divGenPage .tblOrderConfirmForm select.shipMethodDrop {margin-bottom:1px;}
.optionalError {color:#000;}
.storeHours {padding-top:8px; padding-bottom:5px;}
.noDoubleLine {margin-bottom:-10px;}
.doubleLine {margin-top:10px;}
p.checkoutP {width:510px; padding-top:2px; padding-bottom:11px;}
.checkoutRB  {font-size:9px; text-transform:uppercase; font-weight:normal;}
div.checkoutRB {margin-bottom:7px;}
table.checkoutRB {margin-bottom:25px;}
#tblShipMethodRB .checkoutRB {margin-bottom:0px;}
.checkoutRB td {padding:0px 0px 4px 0px;}
#divGenPage .checkoutRB input {margin:-4px 5px -3px 10px; width:13px;}
html>/**/body #divGenPage .checkoutRB input {margin-top:0px;margin-bottom:0px;}
#divGenPage #tblShipMethodRB .checkoutRB input {margin-left:0px;}
.rbBorder {margin-bottom:2px; width:600px;}
html>/**/body .rbBorder {margin-bottom:3px}
table.formPadBtm10 {margin-bottom:11px;}
.h2Brdr {margin-top:10px; width:600px;}
.tblOrderConfirmForm div.divSample {margin:-6px 0px 6px 0px;}
#pnlHolidayCheckBox table.tblOrderConfirmForm table td {padding-top:0px;}
#divGenPage .confirmFormColLast p {padding-left:0px;}
#pnlHolidayCheckBox .tblOrderConfirmForm th, #pnlHolidayCheckBox .confirmFormTop th {padding-top:1px;}
#pnlHolidayCheckBox .tblOrderConfirmForm td.confirmFormColMid td, #pnlHolidayCheckBox .confirmFormTop td.confirmFormColMid {padding-top:0px;}
#divGenPage #pnlHolidayCheckBox .tblOrderConfirmForm td.confirmFormColMid td.checkoutRBbtn, #divGenPage #pnlHolidayCheckBox .confirmFormTop td.confirmFormColMid td.checkoutRBbtn {width:auto; padding-right:5px; padding-left:0px;}
.tblOrderConfirmForm td.confirmFormColMid #tblShipMethodRB td.checkoutRBbtn {width:18px;}
.tblOrderConfirmForm td.confirmFormColMid #tblShipMethodRB td.checkoutRBlabel {width:430px;}
#pnlHolidayCheckBox .tblOrderConfirmForm td.confirmFormColMid td.checkoutRBbtn input, #pnlHolidayCheckBox .confirmFormTop td.confirmFormColMid td.checkoutRBbtn input {width:13px; padding-bottom:0px;margin:-2px 0px 0px 0px;}
html>/**/body #pnlHolidayCheckBox .tblOrderConfirmForm td.confirmFormColMid td.checkoutRBbtn input, #pnlHolidayCheckBox .confirmFormTop td.confirmFormColMid td.checkoutRBbtn input {margin-top:2px; margin-bottom:3px;}
#pnlHolidayCheckBox .tblOrderConfirmForm td.confirmFormColMid td#tcNoHolidayRadioText, #pnlHolidayCheckBox .confirmFormTop td.confirmFormColMid td#tcNoHolidayRadioText {width:220px; padding-top:1px;}
#pnlHolidayCheckBox .lblRd span, #pnlHolidayCheckBox .lblRd span {float:left; padding-top:1px; padding-bottom:2px;}
#pnlHolidayCheckBox .checkoutRB .alertRed {margin:0px; padding:0px; text-transform:none;}
.engravingShippingWarning {float:left;clear:both;line-height:16px; padding-bottom:2px;}
html>/**/body .engravingShippingWarning {padding-bottom:0px; line-height:18px;}
UL#ulShipTimesRates.blueBulletList {margin-top:0px;clear:both;}
#pnlProcessing {clear:both; text-align:center;}
#pnlProcessing .orderProcessingPage {padding-top:96px;}
.orderProcessingPage h1 {margin:0px 0px 15px 0px; padding:0px;}
.orderProcessingPage p {margin:0px 0px 18px 0px; padding:0px; line-height:17px;}
.orderProcessingPage img {margin-top:8px;}

.tblEngraving {margin-top:4px;}
html>/**/body .tblEngraving {padding-bottom:4px;}
.imgEngravingSample img {border:1px solid #EBEBEB; margin-right:10px;}
#divGenPage ul.engravingBullet {clear:both;margin-top:-8px; margin-bottom:25px;}
html>/**/body #divGenPage ul.engravingBullet {margin-top:-9px;}
.blueBulletList.engravingBullet li {margin-left:0px;}
.checkoutRB2 {vertical-align:top;}
.checkoutRB2 div {clear:both;}
.checkoutRB2 span {float:left; padding-top:3px; padding-left:2px;}
html>/**/body .checkoutRB2 span {padding-top:2px;}
#divGenPage .checkoutRB2 input {float:left; margin-left:-4px; margin-bottom:-2px;}
html>/**/body #divGenPage .checkoutRB2 input {margin-left:0px;margin-bottom:2px;}
td.coLblEngrave {padding-top:7px; line-height:25px;}
.tblInitials {margin-bottom:29px;}
html>/**/body .tblInitials {margin-bottom:28px;}
#divGenPage .tblInitials input {margin-left:0px; padding-top:3px; padding-bottom:2px;}
html>/**/body #divGenPage .tblInitials input {padding-top:4px; padding-bottom:1px;}
#divGenPage .tblInitials .tdErrorMessage {padding-top:5px;}
html>/**/body #divGenPage .tblInitials .tdErrorMessage {padding-top:4px;}
.tblInitials td.initialsPeriod {padding-top:5px; padding-left:5px; padding-right:2px;}
html>/**/body .tblInitials td.initialsPeriod {padding-top:4px;}
/*Begin Thank You*/
.thankYou {background:url(/Shared/Images/photo/blue_box_thank_you.jpg) no-repeat 490px 100%;}
#divGenPage.thankYou .divPCA_1of2  {width:490px;}
#divPageContent .thankYou p {line-height:18px; padding-bottom:11px;}
#divPageContent .thankYou .pageDivLineHdr {margin-bottom:12px;}
html>/**/body #divPageContent .thankYou .pageDivLineHdr {margin-bottom:14px;}
.thankYou DIV.backToLink {padding-top:11px;}
html>/**/body .thankYou DIV.backToLink {padding-top:10px;}
#divPageContent .gPFthankYou {margin-top:-8px;}

#divGenPage .tblEngraving input {margin-top:1px; width:13px; margin-left:0px; margin-right:6px;}
html>/**/body #divGenPage .tblEngraving input {margin-top:5px; margin-left:0px;}
#divGenPage td.engraveLbl {padding-top:4px;}
.engraveError{padding-top:3px;}
html>/**/body .engraveError {padding-top:2px;}

/*End Thank You*/

/*Begin Catalogue Quick Order*/
#divYourCatalogueQuickOrder {margin-bottom:27px;}
html>/**/body #divYourCatalogueQuickOrder {margin-bottom:25px;}
html>/**/body .tblQuickOrder {margin-top:-2px;}
.tblQuickOrder .blueBulletList {margin-bottom:6px;}
.tblQuickOrder .blueBulletList li {margin-left:0px;}
#btnCQOSubmitItem {margin-top:14px;}
html>/**/body #btnCQOSubmitItem {margin-top:13px;}
.tblQuickOrder .blueBulletListHdr {font-weight:bold; margin-left:0px; padding-left:0px; margin-top:1px;}
.quickOrderTblDivider{padding:11px 0px 9px 10px; width:372px;}
td#tdBtnCQOSubmitItem.tdTotal input {padding:0px; margin-top:20px;}
html>/**/body td#tdBtnCQOSubmitItem.tdTotal input {margin-top:19px;}
/*End Catalogue Quick Order*/

/* End Shared Checkout Tables Definitions*/

/* Error Pages */
#divGenPage.errorPage .divPCA_1of2 {padding-top:156px; padding-left:220px}
#divGenPage.errorPage .divPCA_1of2 p {line-height:18px}
#divGenPage.errorPage .divPCA_1of2 DIV.backToLink {padding-top:14px}

/* Choose Your Country */
#chooseYourCountry #divLogoBG {height:80px;}
#chooseYourCountry p {line-height:18px; margin-top:0px; padding-top:0px;}
#chooseYourCountry div.hr {height:5px; line-height:5px; }

/* ------------Begin attributes that can be overridden in a Custom CSS file------------ */
BODY {background-color: #DBF5F3;}
DIV#container, DIV#containerBackToLink {background-color: #FFF;}
DIV#container, DIV#containerBackToLink, DIV#divFooter, DIV#divChooseYourCountry, DIV#divCheckoutFooter {border-right-color: #DBF5F3; border-left-color: #DBF5F3;}
#country LI UL LI.countryBlankConnect a {background-color: #DBF5F3;}
.label {color:#000;}
#divLogoBG {/*background-image: url('../images/header/temp_HeaderOrangeDotBG.gif');	background-repeat: no-repeat; background-position: left;*/}
#divLogo {background-image: url(Shared/Images/header/logo.gif);}
#divHeader A:link, #contentLinkList a:link, #contentLinkList2 a:link, #checkoutLinks li a:link {color: #7F7F7F;}
#divHeader A:visited, #contentLinkList a:visited, #contentLinkList2 a:visited, #checkoutLinks li a:visited {color: #7F7F7F;}

/*MF 6/19 - New Right Hand Global Nav Colors (not for Estore) */
#divHeader #navSearch A:link, #divHeader #navSaved A:link, #divHeader #navShopBag A:link, #divHeader #navSignOut A:link {color:#3daeb6;}
#divHeader #navSearch A:visited, #divHeader #navSaved A:visited, #divHeader #navShopBag A:visited, #divHeader #navSignOut A:visited {color:#3daeb6;}
#divHeader #navSearch A:hover, #divHeader #navSaved A:hover, #divHeader #navShopBag A:hover, #divHeader #navSignOut A:hover {color:#000;}
#divHeader #navSearch.searchLinkOn A.globalnav:link {color:#000;} 
#divHeader #navSearch.searchLinkOn A.globalnav:visited {color:#000;}

/*#nav LI:hover a.globalnav, #nav LI.navhover a.globalnav, #nav LI.navhover a:hover, #nav LI:hover a:hover, #divHeader A:hover, #divHeader A:link.navHere, #divHeader A:visited.navHere, .searchLinkOn a:link, .searchLinkOn a:visited, #divFooter A:link.navHere, #divFooter A:visited.navHere, #contentLinkList a:hover, #contentLinkList2 a:hover, #checkoutLinks li a:hover {color: #000;}*/
DIV#divHeader {border-bottom-color: #EBEBEB;}
/* MC 7/10#nav LI UL , #nav LI UL LI.navBlank a {background-color:#FFF;}
#nav LI UL {filter:alpha(opacity=95);-moz-opacity:.95;opacity:.95; border-bottom-color:#EBEBEB;}
*/
#nav LI UL {border-bottom-color:#EBEBEB;}
#nav LI UL, #nav LI UL LI.navBlank a, #pagenav LI UL {
	background:url(../../Shared/Images/opacity.png);
	_background:#ffffff;
	_filter:alpha(opacity=95);
}
#divHeader #navbar {background: url('../images/header/navbar.gif') bottom left no-repeat;}

#nav LI UL A {position:relative;}
#nav LI UL A, .subnavSpacer {border-left-color:#ebebeb; border-right-color:#ebebeb;}
#nav LI UL LI.navBlank {background-color: inherit;}
#nav LI UL LI.navBlank a {border-top-color:#ebebeb;}
DIV#search {background-color:#FAFAF7; border-bottom-color:#EBEBEB; border-left-color:#EBEBEB; border-right-color:#EBEBEB;}
#divHeader .searchLinkOn A:link, #divHeader .searchLinkOn A:visited {color:#000;}

.errorText {color:#FF0000;}
#nav DIV#search a.button, a.button, #nav DIV#search a:link.button, a:link.button, #nav DIV#search a:visited.button, a:visited.button  {background-color:#A5E5E1; border-color:#A5E5E1; color:#000;}
#nav a:hover.button, #nav DIV#search a:hover.button, a:hover.button {border-color:#6CC;}
#nav a:active.button, #nav DIV#search a:active.button, a:active.button {background-color:#6CC;}
#seachBrdButton {border-top:#EBEBEB 1px solid;}
#divFooter a {color: #7F7F7F;}
#divFooter a:hover {color: #000;}
#divChooseYourCountry A:link, #divChooseYourCountry A:visited  {color: #7F7F7F;}
SPAN#copyright {color: #AAC3C1;}
#footerNumber {color: #000;}
#country A {color: #7c6240;}
#country LI:hover a.globalcountry, #country LI.countryhover a.globalcountry, #country LI.countryhover a:hover, #country LI:hover a:hover, #divChooseYourCountry A:hover {color: #000;}
#country LI UL {background-color:#FFF;}
li.countryBlankEnd {border-bottom-color:#ebebeb;}
#country LI UL A {border-left-color:#ebebeb; border-right-color:#ebebeb;}
#country LI UL LI.countryBlank a {border-top-color:#ebebeb;}
#divChooseYourCountry #country0 a.globalcountry {background-image:url(../images/misc/droparrow.gif);}

DIV#divFeatureArea_TxtLft, DIV#divFeatureArea_TxtRht, DIV#divFeatureArea_TxtCustom {height:440px;}/* This height will be set by PMA using page level css, applying a height equal to that of the content image.*/
DIV#divFeatureArea_TxtLft DIV#contentTitleAndText, DIV#contentHolidayBanner_TxtLft DIV#bannerPosition {left:25px;} /* This is the standard text left position.*/
DIV#divFeatureArea_TxtLft DIV#contentTitleAndText {top:65px;}/* This are only a default location.*/
DIV#divFeatureArea_TxtRht DIV#contentTitleAndText, DIV#contentHolidayBanner_TxtRht DIV#bannerPosition {left:625px;} /* This is the standard text right position.*/
DIV#divFeatureArea_TxtRht DIV#contentTitleAndText{top:65px;}/* This are only a default location.*/
DIV#divFeatureArea_TxtCustom DIV#contentTitleAndText, DIV#contentHolidayBanner_TxtCustom DIV#bannerPosition {left:625px;} /* These are only default locations.  A custom left and/top value is expected to override defaults using page level CSS defined through PMA input field*/
DIV#divFeatureArea_TxtCustom DIV#contentTitleAndText {top:65px;} /* These are only default locations.  A custom left and/top value is expected to override defaults using page level CSS defined through PMA input field*/

UL#pagenav a.globalpagenav SPAN.contentDropArrow {background-image:url(../images/misc/droparrow.gif);}
#contentLinkList li.bullet, #contentLinkList2 li.bullet {background-image:url(../images/misc/bullet.gif);}
#contentLinkList li.bullet, #contentLinkList2 li.bullet{background-position: 0 .5em;}
/* MC 7/10
#pagenav LI UL {background-color:#FFF; filter:alpha(opacity=95);-moz-opacity:.95;opacity:.95;}*/
DIV#contentTitleAndText #pagenav LI UL LI.pagenavBlank a {border-top-color:#66CDCC;}
DIV#contentTitleAndText #contentDropDowns .pagenavLI {border-bottom-color:#ebebeb;}

#contentDropDowns A:link {color: #7F7F7F;}
#contentDropDowns A:visited {color: #7F7F7F;}
#pagenav LI:hover a.globalpagenav, #pagenav LI.pagenavhover a.globalpagenav, #pagenav LI.pagenavhover a:hover, #pagenav LI:hover a:hover, #contentDropDowns A:hover {color: #000;}
#divBackToLink A:link, #divBackToLink A:visited {color: #7F7F7F;}
#divBackToLink A {background:url(../Images/misc/arrow_back.gif) left no-repeat;}
#divBackToLink A:hover {color: #000; background-image:url(../Images/misc/arrow_back_on.gif);}
#divBackToLink A.noarrow {background:none;}
#divBackToLink A.noarrow:hover {background:none;}
#holidayBannerTxt {background-color:#FFF; border:1px solid #EBEBEB;}
#bannerPosition #holidayBannerLink a:link, #bannerPosition #holidayBannerLink a:visited {color: #6CC;}
#bannerPosition #holidayBannerLink a:hover {color: #000;}
#bannerPosition.bannerOpen #holidayBannerLink a:link, #bannerPosition.bannerOpen #holidayBannerLink a:visited, #bannerPosition.bannerOpen #holidayBannerLink a:hover {color: #000;}
#holidayBannerLink li {background-image:url(../images/misc/bullet.gif);}
#divPromoArea, #divPromoArea .promoBox {border-color:#F5F5F0;}
/* ------------End attributes that can be overridden in a Custom CSS file------------ */


/* Overlay  Scrolls */
#popup #divScrollEmailThisPage {padding-left:5px; }
#divScrollEmailThisPage #scrollLinks { visibility:hidden}
#divScrollEmailThisPage div#hold {height:300px; }
#divScrollEmailThisPage div#wn	{width:305px; height:300px; clip:rect(0px, 305px, 300px, 0px);}
#divScrollEmailThisPage div#wn.cntct {width:185px;}
#divScrollEmailThisPage table#tblScrollContainer{width:249px;}
#divScrollEmailThisPage div#scrollbar {height:300px;}
#divScrollEmailThisPage div#track {height:282px;}

#popup #divScrollEmailWishList {padding-left:5px; }
#divScrollEmailWishList #scrollLinks { visibility:hidden}
#divScrollEmailWishList div#hold {height:300px; }
#divScrollEmailWishList div#wn	{width:305px; height:300px; clip:rect(0px, 305px, 300px, 0px);}
#divScrollEmailWishList div#wn.cntct {width:185px;}
#divScrollEmailWishList table#tblScrollContainer{width:249px;}
#divScrollEmailWishList div#scrollbar {height:300px;}
#divScrollEmailWishList div#track {height:282px;}


/* Page titles */
h1 span {margin: 0 0 0 -3000px;}
h1.atdGreaterBeauty {width:385px; height:24px; margin:0; padding:0; padding-bottom:8px; background: url("/local/en-US/images/title/atd_greater_beauty.gif") top left no-repeat; line-height:24px;}
h1.atdGreaterBeauty span {margin: 0 0 0 -3000px;}
h1.atdDiamondHistory {width:237px; height:24px; margin:0; padding:0; padding-bottom:4px; background: url("/local/en-US/images/title/atd_diamond_history.gif") top left no-repeat; line-height:24px}
h1.atdCertification{width:194px; height:24px; margin:0; padding:0; padding-bottom:8px; background: url("/local/en-US/images/title/atd_certification.gif") top left no-repeat; line-height:24px}
h1.atdGlossaryTerms{width:167px; height:24px; margin:0; padding:0; padding-bottom:4px; background: url("/local/en-US/images/title/atd_glossary_of_terms.gif") top left no-repeat; line-height:24px}
h1.atdPricingParameters {width:178px; height:24px; margin:0; padding:0; padding-bottom:4px; background: url("/local/en-US/images/title/atd_pricing_parameters.gif") top left no-repeat; line-height:24px}
h1.atdRingSetting {width:161px; height:24px; margin:0; padding:0; padding-bottom:8px; background: url("/local/en-US/images/title/atd_ring_setting.gif") top left no-repeat; line-height:24px}
h1.atdBestThereIs {width:359px; height:24px; margin:0; padding:0; padding-bottom:8px; background: url("/local/en-US/images/title/atd_best_there_is.gif") top left no-repeat; line-height:24px}

h1.ElsaPeretti {width:277px; height:24px; margin:0; padding:0; background: url("/local/en-US/images/title/elsa_peretti.gif") bottom left no-repeat; line-height:24px}
h1.ElsaPeretti span {margin: 0 0 0 -3000px;}
h1.PalomaPicasso {width:145px; height:24px; margin:0; padding:0; background: url("/local/en-US/images/title/paloma_picasso.gif") bottom left no-repeat; line-height:24px}
h1.PalomaPicasso span {margin: 0 0 0 -3000px;}
h1.FrankGehry {width:120px; height:24px; line-height:24px; margin:0; padding:0; background: url("/local/en-US/images/title/frank_gehry.gif") bottom left no-repeat;}
h1.FrankGehry span {margin: 0 0 0 -3000px;}
h1.JeanSchlumberger {width:181px; height:24px; margin:0; padding:0; background: url("/local/en-US/images/title/jean_schlumberger.gif") bottom left no-repeat; line-height:24px}
h1.JeanSchlumberger span {margin: 0 0 0 -3000px;}
h1.JewelryCare {width:125px; height:24px; margin:0; padding:0; background: url("/local/en-US/images/title/jewelry_care.gif") bottom left no-repeat; line-height:24px}
h1.JewelryCare span {margin: 0 0 0 -3000px;}
h1.TiffanyMaterials {width:165px; height:24px; margin:0; padding:0; background: url("/local/en-US/images/title/tiffany_materials.gif") bottom left no-repeat; line-height:24px}
h1.TiffanyMaterials span {margin: 0 0 0 -3000px;}
h1.CharlesLewisTiffany {width:203px; height:24px; margin:0; padding:0; background: url("/local/en-US/images/title/charles_lewis_tiffany.gif") bottom left no-repeat; line-height:24px}
h1.CharlesLewisTiffany span {margin: 0 0 0 -3000px;}
h1.LouisComfortTiffany {width:212px; height:24px; margin:0; padding:0; background: url("/local/en-US/images/title/louis_comfort_tiffany.gif") bottom left no-repeat; line-height:24px}
h1.LouisComfortTiffany span {margin: 0 0 0 -3000px;}
h1.Library {width:212px; height:24px; margin:0; padding:0; background: url("/local/en-US/images/title/library.gif") bottom left no-repeat; line-height:24px}
h1.Library span {margin: 0 0 0 -3000px;}
h1.ArchiveServices {width:154px; height:24px; margin:0; padding:0; background: url("/local/en-US/images/title/archive_services.gif") bottom left no-repeat; line-height:24px}
h1.ArchiveServices span {margin: 0 0 0 -3000px;}

/*Video Overlay*/

#overlay .floatBlueBullet {margin:12px 0px 13px 0px; float:left; padding-left:20px;}
#overlay .floatBlueBullet ul.blueBulletList {margin:0px; padding:0px;}
#overlay .floatBlueBullet ul.blueBulletList li {margin-left:0px;}
#overlay .floatBlueBullet ul.blueBulletList li a.selectOn {color:#000;}
#videoActionBullets.floatBlueBullet {margin:22px 0px 13px 0px; padding-left:113px; float:left;}
#overlay #videoActionBullets.floatBlueBullet {margin:12px 0px 13px 0px; padding-left:20px;}
#videoActionBullets.floatBlueBullet ul.blueBulletList li {padding-left:10px; padding-right:10px}
#videoActionBullets.floatBlueBullet ul.blueBulletList li.extraPad {margin-left:10px}
#videoDownloadBullets.floatBlueBullet {margin:22px 0px 13px 0px; padding-left:0px; float:left}
#overlay #videoDownloadBullets.floatBlueBullet {margin:12px 0px 13px 0px; padding-left:0px;}
#videoDownloadBullets.floatBlueBullet { padding-left:0px; }
#videoDownloadBullets.floatBlueBullet ul.blueBulletList li {margin-right:7px;}
#videoDownloadBullets .linkBar {padding:0px; color:#000; font-size:9px; }
DIV#divMiniPopUp {z-index:100; border:1px #CBCBCB solid; width:0px; left: 0px;}
.videoFooter {text-align:right; margin-right:93px; color:#000; padding-top:3px;}
#overlay .videoFooter {margin-right:20px;}
.videoFooter, .videoFooter a {text-transform:uppercase; text-decoration:none; font-size:9px;}
.videoFooter a:link, .videoFooter a:visited {color:#000;}
.videoFooter a.videoOn:link, .videoFooter a.videoOn:visited, span.videoOn {color:#43BAC2}
.videoFooter a:hover {color:#43BAC2}
.videoFooter .linkBar {padding:0px 11px; color:#000; font-size:9px;}

/* In the news */
h1.flashNewsTitle {font-size:20px; font-family:"Times New Roman", Times, serif; font-weight:normal;	font-style:normal; line-height:28px; margin:0px; padding:0px; vertical-align:top; color:#000;padding-bottom:1px}
html>body h1.flashNewsTitle {padding-bottom:5px}
h2.flashNewsTitle {font-size:14px; font-family:"Times New Roman", Times, serif; font-weight:normal;	font-style:normal; line-height:20px; margin:0px; padding:0px; vertical-align:top; color:#000; text-transform:uppercase;}
#divPromoAreaNews a.l1:link, #divPromoAreaNews a.l1:visited {text-transform:uppercase; font-size:9px; line-height:15px; text-decoration:none; display:block; }
#divPromoAreaNews span.l1 {text-transform:uppercase; font-size:9px; line-height:15px; display:block; color:#000000; }
#divPromoAreaNews p {line-height:15px; margin:0px 0px 3px 0px; padding:0px 10px 4px 10px;}
div.PeopleParties {width:444px; height:64px; margin:0; padding:0; background: url("/Local/en-US/Images/title/people_parties.gif") bottom left no-repeat; line-height:64px}

/* -- assetNavigation on Overlay -- */
#assetNavigation { width: 60%; text-align:center; }
.assetNavigation a { padding: 10px; text-decoration: none; text-transform: uppercase;}

 h1.flashTitle {font-family: 'Sterling Display 3r', 'Sterling Display A', 'Sterling Display B', 'serif' !important; font-size:30px; }
 h2.flashTitle {font-family: 'Sterling Display 3r', 'Sterling Display A', 'Sterling Display B', 'serif' !important; font-size:20px; }
 h3.flashTitle {font-family: 'Sterling Display 3r', 'Sterling Display A', 'Sterling Display B', 'serif' !important; }
 #description #imageCaption {line-height:1.3em;}

/* ------------ Safari Hack, MUST be last classes called --------------- */
a:hover#nav LI:hover a.globalnav, #nav LI.navhover a.globalnav, #nav LI.navhover a:hover, #nav LI:hover a:hover, #divHeader A:hover, #divHeader A:link.navHere, #divHeader A:visited.navHere, #divFooter A:link.navHere, #divFooter A:visited.navHere, #divChooseYourCountry A:link.navHere, #divChooseYourCountry A:visited.navHere, #contentLinkList a:hover, #contentLinkList2 a:hover, #checkoutLinks li a:hover, a:hover, #divHeader #navSearch A:link.navHere, #divHeader #navSearch A:visited.navHere, #divHeader #navSaved A:link.navHere, #divHeader #navSaved A:visited.navHere, #divHeader #navShopBag A:link.navHere, #divHeader #navShopBag A:visited.navHere, #divHeader #navSignOut A:link.navHere, #divHeader #navSignOut A:visited.navHere {color: #000;

}