/* Prevent Webkit platforms from changing default text sizes */body, table, td, p, a, li, blockquote {	-webkit-text-size-adjust:none !important;}img {	border: none;}a:link {	text-decoration: none;	color: #252525;}a:visited {	text-decoration: none;}a:hover {	text-decoration: none;	color: #252525;}a:active {	text-decoration: none;	color: #252525;}a {	color: #252525;}img.centered {	display:block;	position:relative;	margin-left:auto;	margin-right:auto;	vertical-align: middle;}.AccountInfoLinks, .AccountInfoLinksItem, .AccountInfoLinksItemCurrent, .AccountInfoLabels {	display: block;	position:relative;	float: left;	width:251px;	height: auto;	font-family:Arial, "sans-serif";	font-size: 14px;	/*color:#252525;*/	text-transform:uppercase;	padding: 57px 0 0 90px;}.AccountInfoLabels {	width: auto;	font-weight: bold;	padding: 26px 0 0 0;	text-transform: none;}.AccountInfoLinksItem, .AccountInfoLinksItemCurrent {	height: 35px;	width: 100%;	padding: 0;	}.AccountInfoLinksItem a {	position: absolute;	display: block;	top: 0;	left: 0;	height: 25px;	width: 100%;}.AccountInfoLinksItem a:hover {	color: #ea1717;}.AccountInfoLinksItemCurrent a {	color:#ea1717;}.BottomNavContainer, .BottomNavColumn, .BottomNavListTitle, .BottomNavItem {	position:relative;	display:block;	float:left;}.BottomNavContainer {	width:1024px;	height:220px;	padding-left:68px;	padding-top:24px;	font-family:Arial;}.BottomNavColumn {	width:167px;}.BottomNavColumn ul {	list-style:none;	margin-left:0;	padding-left:0;}.BottomNavItem {	font-size:11px;	line-height:16px;	color:#757575;	width:167px;}.BottomNavItem a {	color:#757575;}.BottomNavItem a:hover {	color:#c21b05;}.BottomNavListTitle {	font-size:11px;	color:#3b3b3b;	text-transform:uppercase;	width:167px;	margin-bottom:10px;}.ButtonWrapper {	position:relative;	display: block;	height: 24px;	width: 590px;	float: right;	margin-top: 32px;	margin-right: 34px;}.CartFiller {	position: relative;	float: left;	display: block;	min-height: 1px;	height:auto;	width: 658px;	margin: 0px;}.CartHeaderText {	font-family: Arial;	font-size: 12px;	font-style: normal;	color: #545454;	position: relative;	float: left;	display: block;	font-variant: normal;	vertical-align: middle;	margin:20px 0 30px 0;	text-transform: uppercase;}/***************************** * * The following CSS is good * for the new Cart Layout * ****************************/.CartInfoText {	float: left;	position: relative;	display: block;	min-height:15px;	font-family: Arial;	font-size: 14px;	font-style: normal;	line-height: 18px;	color: #545454;	font-variant: normal;	height: 42px;	margin-bottom: 15px;}/***************************** * * The following CSS is good * for the old Cart Layout * ****************************//*.CartInfoText {	float: left;	position: relative;	display: block;	min-height:15px;	font-family: Arial;	font-size: 12px;	font-style: normal;	line-height: 14px;	color: #545454;	font-variant: normal;	height: 110px;	margin-bottom: 15px;}*/.CartShippingText, .CartShippingInfo {	float: left;	position: relative;	display: block;	height: 20px;	font-family: Arial;	font-size: 14px;	font-style: normal;	font-weight: bold;	line-height: 24px;	color: #000000;	margin-left: 45px;	width: 248px;	height: 90px;}.CartShippingInfo {	font-weight: normal;	height: 27px;	width: 232px;	padding: 5px;	margin-left: 0;	line-height: 18px;	border: 1px solid  #c7c7c7;}.CartSummaryDiv {	position: relative;	float: left;	display: block;	height: auto;	width: 400px;	margin: 0px;}.CartSummaryText {	position: relative;	float: right;	display: block;	font-family: Arial;	font-size: 14px;	font-style: normal;	color: #000000;	text-transform:uppercase;	/*font-variant:small-caps;*/	width: 345px;	margin-left: 50px;	line-height: 36px;}.CCInfoTextLeft {	font-family: Arial;	font-size: 11px;	font-style: normal;	color: #545454;	font-variant: normal;	float: left;	position: relative;	display: block;	height: 18pt;	width: 155px;	line-height: 18pt;	text-transform: uppercase;}.CCInfoTextRight {	font-family: Arial;	font-size: 11px;	font-style: normal;	color: #545454;	font-variant: normal;	float: right;	position: relative;	display: block;	height: 18pt;	width: 513px;}.CCTextBox {	font-family: Arial;	font-size: 11px;	font-style: normal;	color: #000000;	font-variant: normal;	position: relative;	display: block;	float: left;	width: 122px;	height: 17px;	margin-bottom: 6px;}.CenteredDiv {	position: relative;	width: 1024px;/*	max-width: 1078px;	min-width: 800px;*/	height: 100%;	/*display: block;	background-image: url(../images/Spacer.gif);	background-repeat: repeat-y;	background-position: 0px 0px;*/	margin: 0 auto;	overflow: visible;	/*margin-right: auto;	margin-left: auto;*/}.ContactFormDiv {	position: relative;	float: left;	display: block;	height: auto;	width: 50%;	margin: 0px 0px 0px 72px;	color: #909090;	padding-bottom: 40px;}.ContactUsPageText, .ContactUsText {	font-family: Arial;	font-size: 12px;	font-style: normal;	font-weight: bold;	line-height: 15px;	color:#252525;	font-variant: normal;	float: left;	position: relative;	display: inline;	height: auto;	margin-bottom: 15px;	width: 50%;}.ContactUsText {	font-weight: normal;}.ContactUsText a:hover {	text-decoration:underline;}.ContactUsText a:active {	color: #c21b05;	text-decoration:underline;}.ContactUsText a:visited {	color: #c21b05;	text-decoration:underline;}.ContactUsPageText a:hover {	text-decoration:underline;}.ContactUsPageText a:active {	color: #c21b05;	text-decoration:underline;}.ContactUsPageText a:visited {	color: #c21b05;	text-decoration:underline;}.FaqContainer {	display:block;	position:relative;	float:left;	font-family:Arial;	font-size: 11px;	line-height: 12px;	margin-top: 40px;	margin-left: 197px;	padding-bottom: 40px;	width: 75%;	height:auto;}.FloatingInfoBox {	position: absolute;	display: none;	width: 200px; 	height: 40px; 	background: #FFF; 	border: 1px #E1E1E1 solid;  	top: 385px; 	left: 720px; 	font-family: Arial, Helvetica, sans-serif;	font-size: 11px; 	padding: 10px 10px 10px 15px; 	line-height: 14px; 	color: #636363; 	/* For IE 8 */	-ms-filter: progid:DXImageTransform.Microsoft.Shadow(OffX=2, OffY=2, Direction=135, Strength=2, Color='#666666');	/* For IE 5.5 - 7 */	filter: progid:DXImageTransform.Microsoft.Shadow(Direction=135, Strength=2, Color='#666666');	-moz-box-shadow: 2px 2px 3px #888; 	-webkit-box-shadow: 2px 2px 3px #888; 	box-shadow: 2px 2px 3px #888;	}.FloatingInfoBoxHome {	position: absolute;	display: none;	width: 200px; 	height: 40px; 	background: #FFF; 	border: 1px #E1E1E1 solid;  	top: 315px; 	left: 107px; 	font-family: Arial, Helvetica, sans-serif;	font-size: 11px; 	padding: 10px 10px 10px 15px; 	line-height: 14px; 	color: #636363; 	/* For IE 8 */	-ms-filter: progid:DXImageTransform.Microsoft.Shadow(OffX=2, OffY=2, Direction=135, Strength=2, Color='#666666');	/* For IE 5.5 - 7 */	filter: progid:DXImageTransform.Microsoft.Shadow(Direction=135, Strength=2, Color='#666666');	-moz-box-shadow: 2px 2px 3px #888; 	-webkit-box-shadow: 2px 2px 3px #888; 	box-shadow: 2px 2px 3px #888;	}.GlobalButtonWrapper {	height: 24px;	width: 1024px;	float: left;	margin-bottom: 100px;	position: relative;	left: auto;	right: auto;	display: block;}.ImgBox {	position:relative;	display:inline;	float:left;	width: 1024px;	padding-bottom: 40px;}.IndexLinksLeft, .IndexLinksRight {	position:absolute;	font-size:10px;	text-transform:uppercase;	height:20px;}.IndexLinksLeft ul {	list-style:none;	margin-left:0px;	padding-left:0px;}.IndexLinksLeft li {	height:16px;	float:left;}.IndexLinksLeft a {	font-weight:lighter;	color:#FFFFFF;	}.IndexLinksRight a {	font-weight:lighter;	color:#FFFFFF;}.InnerBag {	position: absolute;	float: left;	display:block;	width: 160px;	height: 53px;	/*z-index: 1;*/}.InnerCheckout {	position: relative;	float: right;	display:block;	width: 93px;	height: 53px;	/*top: 0px;	bottom: auto;	right: 0px;	z-index: 1;*/}.InputBorderDefault {	border: 1px solid #c7c7c7;	/*border-right: 2px groove #F0F0F0;	border-left: 2px groove #F0F0F0;	border-bottom: 1px solid #DDD;*/}.ListedItem {	position: relative;	display: block;	float: left;	width: 316px;	height: 544px;	margin-left: auto;	margin-right:2px;	margin-bottom: 15px;	}.ListedItemName {	position: relative;	display: block;	float: left;/* 	width: 316px; */	width: 100%;	height: 50px;	margin-top: 17px;	text-align: center;/* 	font-family: "Open Sans"; *//* 	font-family: Palatino; *//* 	font-family: "Work Sans", Helvetica; */	font-family: Arial;	font-weight: 400;	font-size: 10px;	text-transform: uppercase;}.ListedItemPrice {	display:block; 	position:relative;	width: 316px; 	font-family: Times; /* 	font-family: "Work Sans";  *//* 	font-family: Arial; *//* 	font-weight: 400; */	font-size:16px; 	line-height: 18px;	float:left; 	text-align:center; 	color:#000000;	height: auto;}.MenuDiv {	position: relative;	display: block;	top: 0;	height: 40px;	width: 100%;	left: 0;	right: 0;	margin: 0 auto;	z-index: 100000;	overflow: visible;}.MidMsg {	font-family:Arial;	font-size: 11px;	color: #959595;	position:relative;	display:block;	float:left;	width: 1024px;	height: auto;	text-align: center;	padding-top: 20px;	padding-bottom: 37px;	margin-left:auto;	margin-right:auto;}/*.NavItem, .NavItemCurrent {	color:#000000;	margin-right: 21px;	margin-top:10px;	padding-bottom:10px;}*/.NavItemCurrent {	margin-right: 21px;	margin-top:10px;	padding-bottom:10px;	color: #c21b05;}.OpenSansText {	font-family:"Open Sans";	font-size:12px;	font-weight: 600;}.PageNums, .PageNumsAbsolute, .PageNumsAbsoluteBottom {	position:relative;	display:block;	width:175px;	height:35px;	float:right;/* 	font-family:"Open Sans"; */	font-family: Arial;	font-size:11px;	text-align:right;	margin:8px 0 6px 0;	line-height: 34px;	z-index: 15;}.PageNumsAbsolute {	position:absolute;	top: 12px;	left: 814px;	line-height: 34px;	}.PageNumsAbsoluteBottom {	position:absolute;	bottom: 0px;	left: 814px;	line-height: 34px;	margin-bottom: 15px;	}.PageNums .pnSelected {	color:#c21b05;}.PageNums a:hover {	color:#c21b05;}.PaymentInfoTextLeft {	font-family: Arial;	font-size: 9pt;	font-style: normal;	color: #545454;	font-variant: normal;	float: left;	position: relative;	display: block;	height: 35px;	width: 375px;	margin-bottom: 7px;	text-transform: uppercase;}.PaymentInfoTextRight {	font-family: Arial;	font-size: 9pt;	font-style: normal;	color: #545454;	font-variant: normal;	float: right;	position: relative;	display: block;	height: 35px;	width: 429px;	margin-left: 83px;	margin-bottom: 7px;	text-transform: uppercase;}.PaymentTextBox {	font-family: Arial;	font-size: 10pt;	font-style: normal;	color: #000000;	font-variant: normal;	position: relative;	display: block;	float: left;	width: 197px;	height: 17px;	clear: both;}.ProductImageDisplay {	display: block; 	position:relative; 	margin-left:auto; 	margin-right:auto;}.ProductBreadCrumbContainer {	width: 950px; 	font-size: 10px; 	text-transform:uppercase; 	margin-left:95px; 	margin-top: 5px; 	margin-bottom: 20px; }.ProductListContainer {	position: relative;	display: block;	float: left;	width: 955px;	height: auto;	margin-left:36px;	margin-right: auto;	margin-bottom: 50px;	z-index: 1;}.ProductText {	position:relative;	display:block;	float:left;	font-family:Arial;	font-size:12px;	line-height:16px;	color:#000;	width:400px;	height:auto;}.ProductDetailInfo {	position: relative;	display: block;	float: left;	width: 411px;	height: 46px;	font-family: Arial, sans-serif;	font-size: 12px;	line-height: 46px;	color: #000000;	border-top: 1px #cccccc solid;	border-bottom: 1px #cccccc solid;}.ProductDetailInfo a:hover {	/* text-decoration: underline; */	color: #ea1717;}.ProductDetailInfo p {	font-family: Arial, sans-serif;	font-size: 12px;	padding: 0;}.QuestionContainer {	font-family: Arial;	font-size: 12px;	font-style: normal;	font-weight: normal;	line-height: 22px;}.QuestionContainer a {	text-transform:uppercase;	font-weight: normal;}.QuestionContainer a:visited {	color: #c21b05;	text-decoration: none;}.QuestionContainer a:hover {	color: #c21b05;	text-decoration: underline;}.ShareCoverBox {	position: absolute;	display: none;	width: 200px; 	height: 40px; 	background: #FFF; 	border: 1px #E1E1E1 solid;  	top: 315px; 	left: 107px; 	font-family: Arial, Helvetica, sans-serif;	font-size: 11px; 	padding: 10px 10px 10px 15px; 	line-height: 14px; 	color: #636363; 	}.SpecialOffer {	font-family:Arial, sans-serif;	font-size: 12px;	font-weight:bold;	text-transform:uppercase;}.SpecialOfferMid {	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;	font-size: 12px;	font-weight:bold;	text-transform:uppercase;}.StandardSerif {	font-family:Times;	font-size: 9px;}.StandardSansSerif {	font-family: Arial;	font-size: 9px;}.StandardSansSerif a {	color:#252525;}.StandardSansSerif a:hover {	color: #c21b05;}.StandardDiv, .Thumbnail, .IndexLinksLeft, .IndexLinksRight, .DottedBorderDiv {	display:block;	position: relative;	float: left;	width:auto;	height:auto;	}.StandardDiv {	overflow:hidden;}.StandardDiv a#sdLink1 {	position:absolute;	display:block;	float: left;	left:0px;	top: 0px;	width:460px;	height:134px;	z-index: 3;}.StandardDiv a#sdLink2 {	position:absolute;	display:block;	float: left;	left:0px;	top: 0px;	width:91px;	height:27px;	z-index: 3;}.StandardDiv a#sdLink3 {	position:absolute;	display:block;	float: left;	left:0px;	top: 0px;	width:110px;	height:27px;	z-index: 3;}.Thumbnail{	float:left;	margin-left:5px; 	margin-bottom:5px;}.StandardDiv .content {	clear: both;	padding-top:15px;	border-top: #959595 1px solid;	width: 400px;	min-height: 100px;	height:auto;	margin-bottom: 35px;	}.DottedBorderDiv {	border-top:#EBEBEB 1px solid; 	height: 1px; 	width: 950px; 	margin-left: -73px;	}/*.SubNavItem {	display:block;	position:relative;	float:left;	margin: 6px 15px 0 0;	color:#757575;	width: auto;}.SubNavItem a {	color:#757575;}.SubNavLine {	position:relative;	display:block;	float:left;	width:357px;	height: 6px;		border-bottom:#c21b05 2px solid;}*/.SubTopNavItemsBottom, .SubTopNavItemsBottomIE {	/*position: relative;*/	position: relative;	display:none;	float:left;	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;	font-size:12px;	letter-spacing: 1px;	color: #000;	text-transform:uppercase;		/*padding-top: 6px;*/	/* margin: 0 25px 0 0; */	margin: -4px 0 0 -73px;	padding: 0;	height: 40px;	width: 863px;		/*background:#999999;*/}.SubTopNavItemsBottom ul {	list-style: none;	margin: 0;	padding: 0;}.SubTopNavItemsBottom li {	display:block;	position:relative;	float:left;	margin: 15px 0 0 0;	color:#000;	width: auto;	height: 29px;}.SubTopNavItemsBottom li.bullet {	display:block;	position:relative;	float:left;	text-align: center;	margin: 13px 0 0 0;	color:#000;	width: 27px;	height: 29px;}.SubTopNavItemsBottom li a {	padding: 0;	color:#000;}.SubTopNavItemsBottom li a:hover {	padding: 0;	color:#ea1717;}.SubTopNavItemsBottom a.STNIBSelected {	color: #ea1717;}.SummaryInfoText {	font-family: Arial;	font-size: 12px;	font-style: normal;	color: #545454;	font-variant: normal;	position: absolute;	display: block;	text-align: right;	width: 70px;	float: right;	right: 0px;	top: 0px;	margin-right: 102px;}.Tab {	position:relative;	display:block;	float:left;	top:1px;	font-family: Arial, Helvetica, sans-serif;	font-size:11px;	text-transform: uppercase; 	height:25px;	width: 400px;}.Tab ul {	list-style:none;	margin: 0;	padding: 0;	}.Tab li {	float:left;	border: none;	border-bottom: none;	margin: 5px;	background:#FFFFFF;	width:45px;	height:15px;	color:#000;}.Tab li a {	color:#000;}.Tab li a:hover {	/*color:#c21b05;*/	/*font-weight:bold;*/}.Tab li a:active {	/*color:#c21b05;*/	/*background:#FF0000;*/}.TabBack {	position:relative;	display:block;	float:left;	top:1px;	font-family: Arial, Helvetica, sans-serif;	font-size:11px;	text-transform: uppercase; 	height:25px;	color:#000;}.TabFront {	position:relative;	display:block;	float:left;	top:1px;	font-family: Arial, Helvetica, sans-serif;	font-size:11px;	text-transform: uppercase; 	height:25px;	color:#c21b05;}.TabbedText {	position:absolute; 	display:inline; 	visibility:hidden;	width: 400px;	/*font-family: "Times New Roman", Times, serif;	font-size:14px;*/	font-family:Arial, Helvetica, sans-serif;	font-size: 11px;	line-height:14px;	color: #000;}.TopMsg {	font-family:Arial;	font-size: 12px;	color: #545454;	text-transform:uppercase;	position:relative;	display:block;	float:left;	width: 1024px;	height: auto;	text-align: center;	padding-top: 84px;}.TopBannerDiv {	position: fixed;	display: block;	top: 0;	height: 40px;	width: 100%;	left: 0;	right: 0;	margin: 0 auto;	background:url(../images/TopNav/Banner.png) 0 0 repeat-x;	background:url(../images/TopNav/BannerIE8.png) 0 0 repeat-x\9;	background-size: contain;	z-index: 100000;}/*.TopBannerImage {	position: absolute;	display: block;	top: 268px;	height: 90px;	left: 0;	right: 0;	margin: 0 auto;	background:url(../images/TopNav/PageTitleBanner.png) 0 0 repeat-x;	z-index: 10;}*/.TopBannerImage {	display: none;	}.TopBannerImageCDIE7 {	display: none;}.TopBannerBorderDecorationLt, .TopBannerBorderDecorationRt {	position: relative; 	display: block; 	float: left; 	width: 1px; 	height: 56px; 	margin: 17px 0 17px 0;}.TopBannerBorderDecorationLt {	border-right: 1px #636363 solid; }.TopBannerBorderDecorationRt {	border-left: 1px #636363 solid; }.TopBannerCenterTitle, .TopBannerCenterVIPTitle {	position: relative; 	display: block; 	float: left; 	width: 1024px; 	line-height: 83px; 	font-family: "Mrs Saint Delafield", cursive; 	font-size: 72px;	text-align: center;	margin-top: 9px;}.TopBannerCenterVIPTitle {	/*padding-left: 30px;*/}.TopBannerLeftText, .TopBannerRightText, .TopBannerCenterText {	position: relative;	display: block;	width: 100%;	height: auto;	float: left;	margin-top: 2px;	text-align: center;}.TopBannerCenterText {	width: 22px;	height: 18px;	text-align: center;	color: #636363;}.TopBannerSpecialsDiv {	position: relative;	display: block;	float: left;	width: 650px;	margin-top: 8px;}.TopNavBanner {	position: fixed;	display: block;	float: left;	height: 40px;	width: 100%;	top: 0;	left: 0;	margin-top: 5px;	margin-bottom: -6px;}.TopNavBar {	position: absolute;	display: none;	float: left;	top: 24px; 	left: 0; 	width: 150px; 	height: 3px; 	background-color: #ea1717}.TopPageTitleBanner {	position: relative;	display: block;	float: left;	height: 90px;	width: 100%;	top: 10px;	left: 0;	line-height: 83px; 	font-family: "Mrs Saint Delafield", cursive; 	font-size: 72px;}.TopNavItemsLeft, .TopNavItemsRight, .TopNavItemsBottom {	position: relative;	/* height: 150px; */	display: block;}.TopNavItemsLeft{	float:left;	width: 349px;	height:120px;}.TopNavItemsRight{	float: left;	width: 349px;	height:40px;}.TopNavItemsRight a:hover {	text-decoration:none;	color:#ea1717;}.TopNavItemsBottom, .TopNavItemsBottomItem, .TopNavItemsBottomItemCurrent {	display: block;	position:relative;	/* height: 98px; */	float: left;	width: 100%;/* 	font-family: Arial, sans-serif; *//* 	font-size: 14px; */	text-transform:uppercase;	padding: 20px 0 0 133px;	margin-left: auto;	margin-right: auto;}.TopNavItemsBottom {	padding: 2px 0 0 133px;}.TopNavItemsBottomItem, .TopNavItemsBottomItemCurrent {	height: 43px;	width: 150px;	padding: 0;	margin-bottom: 0;	text-align: center;	border: none;}.TopNavItemsBottomItem a {	position: absolute;	display: block;	/* bottom: -22px; */	height: 40px;	width: 150px;}.TopNavItemsBottomItem a:hover {		/*background: #ea1717 url("../images/TopNav/Arrow.gif") 50% -1px no-repeat;*/}.TopNavItemsBottomItemCurrent {}.TopNavItemsBottomItemCurrent a {	position: absolute;	display: block;	color: #ea1717;	bottom: 0;	height: 18px;	width: 150px;	z-index: 100;}/*.TopNavItemsBottom ul {	list-style:none;	margin: 0;	padding: 0;}.TopNavItemsBottom li {	height: 36px;	width: 115px;	float:left;	font-weight:lighter;	color:#252525;	margin-right: 19px;	margin-top:0;	padding-top: 21px;	padding-bottom:5px;}.TopNavItemsBottom li a {	font-weight:lighter;	letter-spacing: 1px;}.TopNavItemsBottom li a.tnibCurrent {	display: block;	position:relative;	float:left;	color:#c21b05;	margin-right: 21px;	margin-top:4px;	padding-bottom:5px;}*/.TopNavItemsBottom a:hover {	text-decoration:none;	color: #ea1717;}.TopNavTextLeft, .TopNavTextRight, .TopNavTextShare {	position: relative;	display: block;	float: left;}.TopNavTextLeft {	font-family: "Times New Roman", Times, serif;	font-size: 48px;	color: #cb2105;	text-align:right;	padding-right: 9px;	width:369px;	height:auto;	/*background:url(../images/TopNav/TopLeftPic.jpg) no-repeat 0 0;*/}.TopNavTextRight {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	text-transform:uppercase;	padding-top: 13px;	width:549px;	height:auto;}.TopNavTextShare {	width: 646px;	height: 34px;	margin: 10px 0 10px 378px;}.VerticalAlignImageDiv {	display: table;	height: 477px;}.VerticalAlignImageSpan {	display: table-cell;	vertical-align: middle;	height: 476px;}.VIPTopNavPicTextLeft, .VIPTopNavPicTextRight {	position: relative;	display:block;	float: left;	font-family: "Times New Roman", Times, serif;	font-size: 21px;	font-style: italic;	color: #000;	width:610px;	height:34px;}.VIPTopNavPicTextLeft {	width:auto;	height:80px;	padding-left: 52px;	text-align: right;}.VIPTopNavPicTextRight {	display:block;	/*position: absolute;*/	float: left;	font-family: Arial, sans-serif;	font-size: 12px;	font-style: normal;	color: #000;	height:25px;}.VIPExclusiveNav, .VIPExclusiveNavA {	display: block;	position:relative;	float: left;	height: 45px; 	width: 204px;	margin-right: 1px;		/*background: url("../images/TopNav/01.7.png") 0 4px no-repeat;*/	}.VIPExclusiveNav a {		color: #ea1717;	background: none;	}.VIPExclusiveNav a:hover {	color: #ea1717;	background: none;}.VIPExclusiveNavA {	color: #ea1717;	background: none;}/*.VIPExclusiveNav {	display: block;	position:relative;	height: 36px;	width: 125px;	float: left;	font-family:Arial;	font-size: 14px;	color: #000000;		text-align: center;	margin: 10px 2px 13px 0;}.VIPExclusiveNav a {	position:absolute;	display: block;	height: 36px;	width: 125px;	margin: 0;	color: #000000;}.VIPExclusiveNav a:hover {	color: #000000;}*/.VIPShipDate {	position:relative;	display:block;	font-family: Arial, sans-serif;	font-size: 12px;	font-style: normal;	color: #000;	width:auto;	height:40px;	float:right;	margin: -9px 78px 10px 0;	text-align: right;}#cartHeaderImage {	position: relative;	float: left;	height: 88px;	width: 1024px;	display: block;	left: auto;	right: auto;	background-image: url(../images/BagPage/ShoppingBag.gif);	background-repeat: no-repeat;	background-position: center;}#cartListDiv {	width: 1024px;	position: relative;	left: auto;	top: 0px;	right: auto;	float: left;	/*min-height: 125px;*/	height:auto;	display: block;	padding-bottom: 15px;}#checkoutHeaderImage {	position: relative;	float: left;	height: 88px;	width: 1024px;	display: block;	left: auto;	right: auto;	background-image: url(../images/Checkout/SecureCheckout.gif);	background-repeat: no-repeat;	background-position: center;}#checkoutDiv {	position: relative;	display:block;	float: left;	/*margin-left: 62px;*/	width: 253px;	height: 53px;}#creditCardDiv {	width: 668px;	position: relative;	left: auto;	top: 0px;	right: auto;	float: left;	height: 190px;	display: block;	padding-top: 15px;	padding-bottom: 28px;	padding-left: 219px;}#divDot {	position: relative;	display: block;	width: 4px;	height: 83px;	float: left;	margin-top: 24px;	background:url(../images/TopNav/DotDiv.gif) no-repeat 0 0;}#emailField {	position:relative;	display:inline;	font:9px Arial;	letter-spacing: 1pt;	color: #959595;	width: 130px;	margin-bottom: 24px;	float: left;	height: 16px;}#emailSignupContainer {	position: relative;	display: block;	float: left;	/*margin-top: 5px;	margin-right: 49px;*/	margin-left: 66px;	height: 52px;	width: 251px;}#emailSubmit {	position: relative;	display: block;	font:Arial;	font-size:8px;	color:#000000;	background-color:#FFFFFF;	text-transform:uppercase;	border-style:none;	float: left;	/*margin-left:137px;*/	height: 22px;	width: 51px;}#giftCardPayment {	width: 668px;	position: relative;	left: auto;	top: 0px;	right: auto;	float: left;	height: 80px;	display: block;	padding-top: 15px;	padding-bottom: 28px;	padding-left: 219px;}#jewelrySignup {	position: relative;	display: block;	font-family:Arial;	font-size:10px;	font-weight:bold;	text-transform:uppercase;	color:#000;	float: left;	margin-top: 0px;	height: 19px;	width: 251px;}#logoContainer {	position:relative;	display:block;	float:left;	/* padding-left:36px; */	margin-top: 109px;	width: 100%;	min-width: 1024px;	height:56px;}#mainDiv {	width: 1024px;/*	max-width: 1078px;	min-width: 800px;*/	position: relative;	left: auto;/*	margin-left: 5px;	margin-right: 5px;*/	/*top: 0px;*/	right: auto;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #EBEBEB;	float: left;	height: 455px;	display: block;	/*margin-left: 53px;*/}#mainDiv a#link1 {	position:absolute; 	display:block; 	float: left; 	left:0; 	width:1024px; 	height:456px;}#mainDiv a#link1a {	position:absolute; 	display:block; 	float: left; 	left:0; 	width:1024px; 	height:456px;}#mainDiv a#link1b {	position:absolute; 	display:block; 	float: left; 	top: 213px;	left:536px; 	width:136px; 	height:27px;}#mainDiv a#link1c {	position:absolute; 	display:block; 	float: left;	background-color: #c21b05;	color: #FFF;	top: 368px;	left:776px; 	width:99px; 	height:27px;}#mainDiv a#link1d {	position: absolute;	display: block;	float: left;}#paymentDiv {	width: 887px;	position: relative;	display:block;	/*left: auto;	right: auto;*/	float: left;	height: auto;	padding-bottom: 58px;	padding-left: 137px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #EBEBEB;	margin-top: 25px;	/*top: auto;*/	}#productTitle, #productPrice {	position:relative;	display:block;	color:#000;	font-size:21px;	/*font-weight: lighter;*/}#productPrice {	position:relative;	display:block;	float:left;	font-family:Arial;	max-width:60px;	height:38px;}#productTitle {	font-family:Times;	height: 43px;	/*line-height:36px;*/	width:350px;	line-height: 24px;	}#specialMessageContainer {	position: relative;	display:block;	float:left;	font:Arial;	font-size:10pt;	color:#000;	width:auto;	height:25px;}#specialMessageContainer a {	color:#000;}#specialMessageContainer a:hover {	color:#c21b05;}#topNavContainer {	width: 1024px;	/* height: 229px; */	position: relative;	/* position: fixed; */	left: auto;	top: 0px;	right: auto;	margin: 0 auto;	/*border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #EBEBEB;*/	padding-bottom: 6px;	display: block;	float:left;	z-index: 100;	overflow: visible;	/* background-color: rgba( 255, 255, 255, 0.95 ); */}#topNavTextRight {}