<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";


/*  -----------------------------------------------------
        GENERAL
    ----------------------------------------------------- */
	
body {
    margin: 0;
	padding: 0;
    font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
    color: #666;
	background-image:url(/images/background.jpg);
	background-repeat:repeat-x;
	background-position:top left;
	overflow-x: hidden;
	-webkit-text-size-adjust: none;
}

.blueHeader{
	position: relative;
	height: 25px;
	width: 100%;
	background-color: #3f76ae;
	padding-top:7px;
}
.blueHeader_content{
	position: relative;
	height: 25px;
	width: 980px;
	margin: auto;
	display: block;
	color:#fff;
	font-size:13px;
}
.blueHeader_content a{
	color:#fff;
	text-decoration:underline;
}
.blueHeader_responsive a{
	color:#fff;
	text-decoration:underline;
}
.blueHeaderboldtext{
  	text-align: center;
	font-size: 14px;
	color: #fff;
	font-weight:bold;
}
.topIcon{
	margin-bottom:-11px;
}
.topRight{
	margin-top:-8px;
}
.topRight a{
	color:#fff;
	text-decoration:none;
}
.topRight a:hover{
	color:#fff;
	text-decoration:underline;
}
.topHeader{
	position: relative;
	height: 165px;
	width: 980px;
	margin: auto;
	display: block;
	color:#fff;
	font-size:13px;
}
.topHeaderContent{
	position: absolute;
	height: 165px;
	width: 980px;
	top:15px;
	left:0px;
	z-index:99999;
}
.topHeaderNoNav{
	position: relative;
	height: 125px;
	width: 980px;
	margin: auto;
	display: block;
	color:#fff;
	font-size:13px;
}
.topHeaderNoNavContent{
	position: absolute;
	height: 125px;
	width: 980px;
	top:15px;
	left:0px;
	z-index:998;
}
.blackHeader{
	width: 100%; 
	height: auto; 
	padding-top:10px; 
	padding-bottom: 10px;
	background-color:#000; 
	color:#fff; 
	border-bottom: 1px solid #fff;
}
.blackHeaderText{
	width:95%; 
	margin: auto; 
	text-align:center;
}
.blackHeaderText a{
	color:#fff; 
	text-decoration: underline;
}
.logo{
	width: 340px;
	height: 90px;
	text-align:left;	
}
.search{
	width: 320px;
	height: 35px;
	border: solid 1px #d7d7d7;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius:4px;
	margin-top:32px;
	background-color:#fff;
}
.searchContent{
	width: 320px;
	height: 35px;
	border: solid 1px #d7d7d7;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius:4px;
	margin-top:0px;
	margin-left:155px;
	background-color:#fff;
}
.cart{
	text-align: right;
	padding-right:20px;
	margin-top:40px;
	color:#666;	
	font-size: 14px;
}
.cart a{
	color:#666;
	text-decoration:none;
}
.cart a:hover{
	color:#666;
	text-decoration:underline;
}
.cartIcon{
	margin-bottom:-5px;
	margin-right:5px;
}
.navIconPos{
	position: absolute;
	left: 105px;
}
.textArea{
	width: 275px;
	height:32px;
	color:#555;	
	font-size: 15px;
	padding-left: 10px;
	border:none;
}
.textAreaContent{
	width: 308px;
	height:32px;
	color:#999;	
	font-size: 14px;
	padding-left: 10px;
	border:none;
}

.searchBtn{
	border-left: solid 1px #d7d7d7; 
	float: left;
}
.searching{
	opacity:0.5;
	background-repeat:no-repeat;
	background-position:top left;
	width:30px;
	height:35px;	
	border-left: solid 1px #d7d7d7; 
	float: left;
	
}
.searching:hover{
	opacity:1;
}
a.searchButton{
	opacity:0.5;
	background-image:url(/images/icon_search.png);
	background-repeat:no-repeat;
	background-position:top left;
	width:30px;
	height:35px;	border-left: solid 1px #d7d7d7; 
	float: left;
	display:block;
}
a.searchButton:hover{
	opacity:1;	
}
a.searchButtonContent{
	width: auto;
	height: 27px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius:4px;
	margin-left:10px;
	background-color:#3f76ae;
	color:#fff;
	font-size:14px;
	padding-top:8px;
	padding-left:26px;
	padding-right:26px;
	text-align:center;
	display:block;
	text-decoration:none;
}
a.searchButtonContent:hover{
	color:#fff;
	background-color:#E70808;
	text-decoration:none;
}
.searchInputButton{
	width: auto;
	height: 39px;
	border: 2px solid;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-webkit-appearance: none;
	margin-left:10px;
	background-color:#3f76ae;
	color:#fff;
	font-size:14px;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:26px;
	padding-right:26px;
	text-align:center;
	display:block;
	text-decoration:none;
}
.searchInputButton:hover{
	color:#fff;
	background-color:#E70808;
	text-decoration:none;
	cursor: pointer;
}
.engravePreviewButton{
	width: auto;
	height: 39px;
	border: 2px solid;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-webkit-appearance: none;
	margin-left:10px;
	background-color:#3f76ae;
	color:#fff;
	font-size:14px;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:26px;
	padding-right:26px;
	text-align:center;
	display:block;
	text-decoration:none;
	float:left;
}
.engravePreviewButton:hover{
	color:#fff;
	background-color:#E70808;
	text-decoration:none;
	cursor: pointer;
}
.topNav{
	width: 980px;
	height: 30px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom:4px solid #3f76ae;	
	position: relative;
}
.topNavFixed{
	width: 980px;
	height: 30px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom:none;	
	position: fixed;
	top: 46px;
	left: 50%;
	margin-left: -490px;
	z-index:99999;
}

.topNavReplacementNone{
	width: 980px;
	height: 30px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom:4px solid #3f76ae;	
	position: relative;
	display: none;
}
.topNavReplacement{
	width: 980px;
	height: 30px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom:4px solid #3f76ae;	
	position: relative;
	display: block;
}


a{
	color:#1975a3;	
	/* text-decoration: none; */
}

.nodecoration {
	text-decoration: none; 
}

.breadcrumbs a {
	text-decoration: none; 
}

.watchDetailsBox a {
	text-decoration: none; 
}

.watchDetails a {
	text-decoration: none; 
}

a:hover{
	text-decoration: underline;	
}
.midContent{
	width: 980px;
	position: relative;
	height: auto;
	margin: auto;
	display:block;
	margin-top:10px;
}
.midContentBorder{
	width: 978px;
	position: relative;
	height: auto;
	margin: auto;
	display:block;
	border: solid 1px #d7d7d7;
}
.processingOrderContent{
	width: 978px;
	position: relative;
	height: auto;
	margin: auto;
	display: block;
	text-align: center;
}
.contentTopLeft{
	width: 190px;
	height:555px;
	background-color:#f4f4f4;
	display:block;
	float:left;
	margin-right:10px;	
}
.contentTopLeftRel{
	width: 190px;
	height:auto;
	background-color:#f4f4f4;
	float:left;
	margin-right:10px;	
	display:block;
}
.contentTopLeftRel2{
	width: 190px;
	height:auto;
	background-color:#f4f4f4;
	float:left;
	margin-right:10px;
	display: none;
}
.contentTopLeftRel_Desk{
	width: 190px;
	height:auto;
	background-color:#f4f4f4;
	float:left;
	margin-right:10px;	
	display:block!important;
}
.contentTopLeftRel_Mobile{
	display:none;
}
.contentTopLeftNav{
	width: 190px;
	height:auto;
	background:none;
	display:block;
	float:left;
	margin-right:10px;	
}
.contentTopLeft2{
	width: 745px;
	height:auto;
	background:none;
	display:block;
	float:left;
	position:relative;
	margin-right:35px;
	font-size:14px;
	color:#666;
	text-align:justify;
	line-height:18px;
}
.contentTopLeft2 h1.titleNoBanner{
	margin-top: 1px;
}
.wrapperDiv{
	position: relative;
	top: -150px;
	padding-top: 50px;
}
.contentBtmLeft{
	width: 368px;
	height:auto;
	background-color:#fff;
	display:block;
	float:left;
	margin-right:40px;	
	margin-left:15px;
	text-align: justify;
	color:#666;
	font-size:14px;
	line-height:18px;
}
.contentBtmRight{
	width: 550px;
	height:auto;
	background-color:#fff;
	display:block;
	float:left;
	text-align: justify;
	color:#666;
	font-size:14px;
	line-height:18px;
}
.contentFullWidth{
	width: 980px;
	height:auto;
	background-color:#fff;
	display:block;
	text-align: justify;
	color:#666;
	font-size:14px;
	line-height:18px;
}
.amazonContent{
	width:900px;
	height:auto;
	margin-left:30px;
	display:block;
}
.posRelative{
	position: relative;
}
.watchDetailsAnchor{
	position: absolute; 
	top:-100px;
}
.watchDetailsBox{
	width: 470px;
	height:auto;
	float:left;	
}
.linkSpan{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 10005;
}
.addMarginRight35{
	margin-right: 35px;
}
.addMarginLeft20{
	margin-left: 20px;
}
.watchDetails{
	width: 445px;
	height: auto;
	padding: 10px 15px 10px 15px;
	border-bottom: 1px solid #d7d7d7;
	display:block;
	text-align:left;
}
.watchDetailsLast{
	width: 445px;
	height: auto;
	padding: 10px 15px 10px 15px;
	border-bottom: none;
	display:block;
}	
.watchDetailsLeft{
	width: 135px;
	height: auto;
	padding: 0px 15px 0px 0px;
	display:block;
	float:left;
}	
.watchDetailsRight{
	width: 280px;
	height: auto;
	padding: 0px 15px 0px 0px;
	display:block;
	float:left;
}	

.contentTopRight{
	width: 780px;
	height: 385px;
	background-color:#fff;
	display:block;
	float:left;
	position:relative;
}
.contentTopRight2{
	width: 745px;
	height:auto;
	background:none;
	display:block;
	float:left;
	position:relative;
	margin-left:35px;
	font-size:14px;
	color:#666;
	text-align:justify;
	line-height:18px;
}
.contentTopRight2 h1.titleBanner{
	padding-top: 15px;
}
.contentTopRight2 h1.titleNoBanner{
	margin-top: 0px;
}
.contentTopRight2 h2{
	width: 540px;
	margin-bottom:10px;
}
.contentTopRightRel{
	width: 190px;
	height:auto;
	display:block;
	float:left;
	margin-left:10px;
}
.mTop1{
	margin-top: 1px;
}
.mTop3{
	margin-top: 3px;
}
.mTop5{
	margin-top: 5px;
}
.mLeft15{
	margin-left: 15px;
}
.mLeft25{
	margin-left: 25px;
}
.mLeft140{
	margin-left: 140px;
}
.mLeft225{
	margin-left: 225px;
}
.mBottom50{
	margin-bottom: 50px;
}
.mBottom40{
	margin-bottom: 40px;
}
.mBottom30{
	margin-bottom: 30px;
}
.mBottom150{
	margin-bottom: 150px;
}
.mBottom250{
	margin-bottom: 250px;
}
.mBottom550{
	margin-bottom: 550px;
}
.mBottom450{
	margin-bottom: 450px;
}
.pBottom10{
	padding-bottom: 10px;
}
.mRight20{
	margin-right: 20px;
}
.mRight1{
	margin-right: 1px;
}
.font12{
	font-size: 12px;
}
.brandOverview{
	width: 700px; 
	height: auto; 
	padding:20px;
	text-align: center;
}
a.top01{
	position: absolute;
	top:0px;
	left:0px;	
}
a.top02{
	position: absolute;
	top:0px;
	right:0px;	
}
a.top03{
	position: absolute;
	bottom:0px;
	left:0px;	
}
a.top04{
	position: absolute;
	bottom:0px;
	right:0px;	
}
a.top01:hover, a.top02:hover, a.top03:hover, a.top04:hover{
	opacity:0.8;	
}

.blackTitle{
	color:#000;
	font-weight:normal;
	text-transform:uppercase;	
}
a.titleLink{
	color:#000 !important;
	font-weight: normal;
	text-transform:uppercase;
	text-decoration:none;	
}
a.titleLink:hover{
	color:#E70808 !important;
	font-weight:normal;
	text-transform:uppercase;
	text-decoration:none;	
}
a.titleLinkActive {
	color:#000 !important;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;	
}
a.titleLinkActive:hover {
	color:#E70808 !important;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;	
}
a.subLinkActive {
	color:#000 !important;
	font-weight:bold;
	text-decoration:none;	
}
a.subLinkActive:hover {
	color:#E70808 !important;
	font-weight:bold;
	text-decoration:none;	
}
.sideLinks{
	position: relative;
	display: block;
	height: auto;
	cursor: pointer;
	color: #666;
	font-size: 13px;
	padding: 0px 0px 10px 10px;
}
.subSideLinks{
	position: relative;
	display: block;
	height: auto;
	cursor: pointer;
	color: #666;
	font-size: 13px;
	padding: 10px 0px 10px 20px;
	width:140px;
}
.sideLinks a{
	color: #666;
	text-decoration:none;
}
.sideLinks a:hover{
	color: #E70808;
	text-decoration:none;
}
.UserLeftNav{
	padding-left: 10px;
	width: 180px;	
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#1975a3;
	line-height: 16px;
	padding-top:16px;
	padding-bottom:18px;
}
.UserLeftNav a{
	color:#1975a3;
	text-decoration: none;
	display:block;
	padding:1px 0px 1px 0px;
}
.UserLeftNav a:hover{
	text-decoration: underline;
}
.sideUserLinks{
	position: relative;
	display: block;
	height: auto;
	cursor: pointer;
	color: #1975a3;
	font-size: 14px;
	padding: 0px 0px 10px 0px;
}
.subSideUserLinks{
	position: relative;
	display: block;
	height: auto;
	cursor: pointer;
	color: #1975a3;
	font-size: 14px;
	padding: 10px 0px 10px 20px;
	width:140px;
}
.sideUserLinks a{
	color: #1975a3;
	padding-bottom:5px;
	text-decoration:none;
}
.sideUserLinks a:hover{
	text-decoration:underline;
}
.blackUserTitle{
	color:#000;
	font-weight:bold;
	font-size:14px;
	padding-bottom:10px;
	display:block;	
}
.box_blackTitle{
	color:#000;
	font-weight:bold;
	text-transform:uppercase;
	font-size:16px;
	padding-bottom:10px;
	display:block;	
}
.box01{
	background-image:url(/images/box01out.png);
	width: 185px;
	height:88px;
	float: left;
	margin-right: 10px;
	text-decoration:none !important;
	padding-left: 120px;
	padding-right: 15px;
	padding-top:18px;
	margin-top:10px;
	color:#666 !important;
	font-size:13px;
	line-height:16px;
}
.box01:hover{
	background-image:url(/images/box01over.png);
}
.box02{
	background-image:url(/images/box02out.png);
	width: 185px;
	height:88px;
	float: left;
	margin-right: 10px;
	text-decoration:none !important;
	padding-left: 120px;
	padding-right: 15px;
	padding-top:18px;
	margin-top:10px;
	color:#666 !important;
	font-size:13px;
	line-height:16px;
}
.box02:hover{
	background-image:url(/images/box02over.png);
}
.box03{
	background-image:url(/images/box03out.png);
	width: 185px;
	height:88px;
	float: left;
	margin-right: 0px;
	text-decoration:none !important;
	padding-left: 120px;
	padding-right: 15px;
	padding-top:18px;
	margin-top:10px;
	color:#666 !important;
	font-size:13px;
	line-height:16px;
}
.box03:hover{
	background-image:url(/images/box03over.png);
}
.medbox01{
	background-image:url(/images/medBox01out.jpg);
	width: 157px;
	height:69px;
	float: left;
	margin-right: 7px;
	text-decoration:none !important;
	padding-left: 10px;
	padding-right: 10px;
	padding-top:115px;
	margin-top:10px;
	font-size:14px;
	font-weight:bold;
	line-height:16px;
	color:#000;
	text-align:center;
}
.medbox01:hover{
	background-image:url(/images/medBox01over.jpg);
}
.medbox02{
	background-image:url(/images/medBox02out.jpg);
	width: 157px;
	height:69px;
	float: left;
	margin-right: 7px;
	text-decoration:none !important;
	padding-left: 10px;
	padding-right: 10px;
	padding-top:115px;
	margin-top:10px;
	font-size:14px;
	font-weight:bold;
	line-height:16px;
	color:#000;
	text-align:center;
}
.medbox02:hover{
	background-image:url(/images/medBox02over.jpg);
}
.medbox03{
	background-image:url(/images/medBox03out.png);
	width: 157px;
	height:69px;
	float: left;
	margin-right: 0px;
	text-decoration:none !important;
	padding-left: 10px;
	padding-right: 10px;
	padding-top:115px;
	margin-top:10px;
	font-size:14px;
	font-weight:bold;
	line-height:16px;
	color:#000;
	text-align:center;
}
.medbox03:hover{
	background-image:url(/images/medBox03over.png);
}
.medbox04{
	background-image:url(/images/medBox04out.png);
	width: 157px;
	height:69px;
	float: left;
	margin-right: 7px;
	text-decoration:none !important;
	padding-left: 10px;
	padding-right: 10px;
	padding-top:115px;
	margin-top:10px;
	font-size:14px;
	font-weight:bold;
	line-height:16px;
	color:#000;
	text-align:center;
}
.medbox04:hover{
	background-image:url(/images/medBox04over.png);
}

.medbox01_rev{
	background-image:url(/images/medBox01out_rev.jpg);
	width: 80px;
	height:67px;
	float: left;
	margin-right: 22px;
	text-decoration:none !important;
	padding-left: 77px;
	padding-right: 10px;
	padding-top:33px;
	margin-top:10px;
	font-size:12px;
	font-weight:bold;
	line-height:14px;
	color:#000;
	text-align:center;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.medbox01_rev:hover{
	background-image:url(/images/medBox01over_rev.jpg);
}
.medbox02_rev{
	background-image:url(/images/medBox02out_rev.jpg);
	width: 80px;
	height:67px;
	float: left;
	margin-right: 7px;
	text-decoration:none !important;
	padding-left: 77px;
	padding-right: 10px;
	padding-top:33px;
	margin-top:10px;
	font-size:12px;
	font-weight:bold;
	line-height:14px;
	color:#000;
	text-align:center;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.medbox02_rev:hover{
	background-image:url(/images/medBox02over_rev.jpg);
}
.medbox03_rev{
	background-image:url(/images/medBox03out_rev.jpg);
	width: 80px;
	height:67px;
	float: left;
	margin-right: 0px;
	text-decoration:none !important;
	padding-left: 77px;
	padding-right: 10px;
	padding-top:33px;
	margin-top:10px;
	font-size:12px;
	font-weight:bold;
	line-height:14px;
	color:#000;
	text-align:center;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.medbox03_rev:hover{
	background-image:url(/images/medBox03over_rev.jpg);
}
.medbox04_rev{
	background-image:url(/images/medBox04out_rev.jpg);
	width: 80px;
	height:67px;
	float: left;
	margin-right: 22px;
	text-decoration:none !important;
	padding-left: 77px;
	padding-right: 10px;
	padding-top:33px;
	margin-top:10px;
	font-size:12px;
	font-weight:bold;
	line-height:14px;
	color:#000;
	text-align:center;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.medbox04_rev:hover{
	background-image:url(/images/medBox04over_rev.jpg);
}

.smallBoxContent{
	font-size: 13px;
	color:#666;
	font-weight: normal;
	margin-top:10px;	
}
.smallbox01{
	background-image:url(/images/smallBox01out.png);
	background-repeat: no-repeat;
	background-position:top center;
	background-color:#f4f4f4;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	width: 160px;
	height:100px;
	float: left;
	text-decoration:none !important;
	padding-left: 15px;
	padding-right: 15px;
	padding-top:100px;
	margin-bottom:23px;
	font-size:14px;
	font-weight:bold;
	line-height:16px;
	color:#000;
	text-align:center;
}
.smallbox01:hover{
	background-image:url(/images/smallBox01over.png);
	background-repeat: no-repeat;
	background-position:top center;
	background-color: #d0dbe8;
}
.smallbox02{
	background-image:url(/images/smallBox02out.png);
	background-repeat: no-repeat;
	background-position:top center;
	background-color:#f4f4f4;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	width: 160px;
	height:100px;
	float: left;
	text-decoration:none !important;
	padding-left: 15px;
	padding-right: 15px;
	padding-top:100px;
	margin-bottom:23px;
	font-size:14px;
	font-weight:bold;
	line-height:16px;
	color:#000;
	text-align:center;
}
.smallbox02:hover{
	background-image:url(/images/smallBox02over.png);
	background-repeat: no-repeat;
	background-position:top center;
	background-color: #d0dbe8;
}
.smallbox03{
	background-image:url(/images/smallBox03out.png);
	background-repeat: no-repeat;
	background-position:top center;
	background-color:#f4f4f4;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	width: 160px;
	height:100px;
	float: left;
	text-decoration:none !important;
	padding-left: 15px;
	padding-right: 15px;
	padding-top:100px;
	margin-bottom:23px;
	font-size:14px;
	font-weight:bold;
	line-height:16px;
	color:#000;
	text-align:center;
}
.smallbox03:hover{
	background-image:url(/images/smallBox03over.png);
	background-repeat: no-repeat;
	background-position:top center;
	background-color: #d0dbe8;
}
.smallbox04{
	background-image:url(/images/smallBox04out.jpg);
	background-repeat: no-repeat;
	background-position:top center;
	background-color:#f4f4f4;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	width: 160px;
	height:100px;
	float: left;
	text-decoration:none !important;
	padding-left: 15px;
	padding-right: 15px;
	padding-top:100px;
	margin-bottom:23px;
	font-size:14px;
	font-weight:bold;
	line-height:16px;
	color:#000;
	text-align:center;
}
.smallbox04:hover{
	background-image:url(/images/smallBox04over.jpg);
	background-repeat: no-repeat;
	background-position:top center;
	background-color: #d0dbe8;
}
.contactInfo{
	text-align:left; 
	padding-top:3px; 
	display:none;
}
.FeaturedBrands{
	padding-left: 10px;
	width: 180px;	
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#333;
	line-height: 16px;
	padding-top:16px;
	padding-bottom:18px;
	border-bottom: 1px solid #d7d7d7;
}
.FeaturedBrands a, .AllBrands a{
	color:#333;
	text-decoration: none;
	display:block;
	padding:1px 0px 1px 0px;
}
.FeaturedBrands a:hover, .AllBrands a:hover{
	color:#E70808;
}
a.resultLink{
	padding: 1px 0px 1px 0px;
}
.AllBrands{
	padding-left: 10px;
	padding-top:18px;
	width: 170px;	
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#666;
	line-height: 16px;
}
h1{
	font-size:32px;
	font-weight:normal;
	color:#000;
	margin:0;
	padding:0;
	text-align:left;
	display:block;
	margin-top:5px;
	width: 100%;
	text-align:center;
}
h2{
	font-size:22px;
	font-weight:normal;
	color:#000;
	margin:0;
	padding:0;
	text-align:left;
	display:block;	
	position: relative;
	line-height: 26px;
}
h2 a{
	text-decoration: none;
	color:#000;
}
h2 a:hover{
	text-decoration: underline;
}
h1.watchHeader{
	font-size:22px; 
	font-weight:normal;
	color:#000;
	margin: 0;
	padding:0;
	text-align:left;
	position:relative;
	line-height: 26px;
}
h1.boxTitle{
	font-size:16px;
	font-weight:bold;
	text-align:left;
	line-height:18px;
	margin:0;
	color:#666;
}
.headerBrand{
	font-weight:bold;
}
.headerSeries{
	font-size:18px;
	font-weight:normal;
}
.headerModel{
	font-size:14px;
	font-weight:normal;
}
a.ViewAll{
	font-size: 12px;
	text-transform:uppercase;
	color:#1975a3;
	text-decoration: none;
	float: right;
}
a.ViewAll:hover{
	text-decoration: underline;
}
a.SeeMore{
	font-size: 12px;
	color:#1975a3;
	text-decoration: none;
}
a.SeeMore:hover{
	text-decoration: underline;
}
.Continue{
	font-size: 14px;
	color:#1975a3;
	text-decoration:none;
	padding-right:20px;
	padding-top:12px;
	vertical-align: middle;
	float: left;
}
a.Continue{
	font-size: 14px;
	color:#1975a3;
	text-decoration:none;
	vertical-align: middle;
}
a.Continue:hover{
	text-decoration:underline;
}
a.BackTop{
	font-size: 13px;
	color:#1975a3;	
	text-decoration: none;
	text-align: left;
	padding-top:10px;
	display:block;
	width: 75px;
}
a.BackTop:hover{
	text-decoration: underline;
}
a.ChatEmail{
	font-size: 13px;
	color:#1975a3;	
}
a.ChatEmail:hover{
	text-decoration: underline;
}
a.BackTo{
	font-size: 13px;
	color:#1975a3;	
	text-decoration: none;
	float: left;
	position: absolute;
	top:30px;
	left:60px;
}
a.BackTo:hover{
	text-decoration: underline;
}
a.BackToOrders{
	font-size: 13px;
	color:#1975a3;	
	text-decoration: none;
	float: left;
	position: absolute;
	top:100px;
	left:5px;
}
a.BackToOrders:hover{
	text-decoration: underline;
}
a.BackToRight{
	font-size: 13px;
	color:#1975a3;	
	text-decoration: none;
	position: absolute;
	left:185px;
}
a.BackToRight:hover{
	text-decoration: underline;
}
.BackToRight{
	font-size: 13px;
	text-decoration: none;
	position: absolute;
	left:185px;
}
.BackToRight a{
	font-size: 13px;
}
h3{
	font-size:18px;
	font-weight:bold;
	color:#000;
	margin:0;
	padding:0 0 6px 0;
	text-align:left;
	display:block;	
}
.SuccessH3{
	font-size: 13px;
	font-weight:bold;
	color:#039902;
	position: absolute;
	left:175px;
}
.ErrorH3{
	font-size: 13px;
	font-weight:bold;
	color:#E70808;
	position: absolute;
	left:175px;
}
.errorMessage{
	color:#E70808;
	text-decoration: underline;
}
.cartError{
	color:#E70808;
	margin-left:30px;
	margin-right:30px;
}
.AccountH3{
	font-size:14px;
	font-weight:bold;
	color:#666;
	margin:0;
	padding:6px 30px 6px 0;
	text-align:right;
	width: auto;
	float: right;
}
.SignOutBtn{
	float: right;
	margin-bottom:-20px;
}
.AboutUsH2{
	width: 100%;
	text-align:center!important;
	padding-bottom:20px;	
}
.breadcrumbs{
	padding-top:5px;
	font-size: 13px;
	color:#666;
	text-align:left;
	width:100%;
	display:block;
	height:10px;	
}
.breadcrumbsRight{
	float: right;
	margin-top: 5px; 
	color: #999; 
	font-weight: normal;
}
a.viewDetails{
	font-size:14px;
	color:#1975a3;
	text-decoration:none;
}
a.viewDetails:hover{
	text-decoration: underline;
}
.fleft{
	float:left;
}
.fright{
	float: right;	
}
.fleft300{
	float:left;
	width: 300px;
	text-align:center;
}
.tleft{
	text-align: left;
}
.clear{
	clear: both;
}

.divider{
	height: 10px;
	width: 100%;
	border-bottom: solid 1px #d7d7d7;
	margin-bottom:25px;	
	display: block;
}
.dividerCart{
	height: 10px;
	width: 920px;
	margin-left:30px;
	border-bottom: solid 1px #d7d7d7;
	margin-bottom:20px;	
	display: block;
}
.dividerSub{
	height: 10px;
	width: 100%;
	border-bottom: solid 1px #d7d7d7;
	margin:0px auto 20px auto;	
	display: block;
}
.dividerBlue{
	height: 10px;
	width: 100%;
	border-bottom: solid 1px #7a9bc4;
	margin-bottom:25px;	
	display: block;
}
.h05{
	width: auto;
	height: 5px;
	display:block;	
}
.h10{
	width: auto;
	height: 10px;
	display:block;	
}
.h20{
	width: auto;
	height: 20px;
	display:block;	
}
.h30{
	width: auto;
	height: 30px;
	display:block;	
}
.h38{
	height:38px;
}
.h56{
	height: 56px;
}
.h320{
	height: 320px;
}
/*PRODUCT*/
.DealDay{
	width: 980px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;	
	border:1px solid #E70808;
	background-color:#f4f4f4;
	height:60px;
}
.DealDayTitle{
	font-weight: bold;
	font-size:24px;
	width: 230px;
	text-align: center;
	color:#E70808;
	padding-top:15px;
	height:45px;
	float:left;	
}
.DealDayCountdown{
	font-weight: normal;
	font-size:14px;
	width: 515px;
	background-color: #fff;
	border-left: 1px solid #d7d7d7;
	border-right: 1px solid #d7d7d7;
	text-align: center;
	color:#666;
	height:60px;
	float:left;	
}
.TimeSand{
	width: 45px;
	color:#666;
	font-weight: normal;
	font-size: 14px;
	text-align:left;	
	float: left;
	padding-top:13px;
	padding-left:30px;
}
.texttimeto{
	width: 60px;
	color:#666;
	font-weight: normal;
	font-size: 13px;
	text-align:center;
	float: left;	
	padding-top:15px;
	padding-right:8px;
}
.text60{
	width: 60px;
	color:#666;
	font-weight: normal;
	font-size: 13px;
	text-align:center;
	float: left;	
	padding-top:20px;
}
.text60Big{
	width: 60px;
	color:#000;
	font-weight: normal;
	font-size: 40px;
	text-align:center;	
	float: left;
	padding-top:8px;
}

/*Countdown Responsive*/

.DealDayResponsive{
	width: 90%;
	margin-left: 5%;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;	
	border:1px solid #E70808;
	background-color:#fff;
	height:auto;
	padding-bottom: 15px;
}
.DealDayTitleResponsive{
	font-weight: bold;
	font-size:24px;
	width: 90%;
	text-align: center;
	background-color:#f4f4f4;
	color:#E70808;
	padding:15px 5% 15px 5%;
	border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	height:auto;
	float:none;	
	display: block;
}
.DealDayCountdownResponsive{
	font-weight: normal;
	font-size:14px;
	padding: 10px 5% 0px 5%;
	background-color: #fff;
	border-left: none;
	border-right: none;
	border-top: 1px solid #d7d7d7;
	text-align: center;
	color:#666;
	height:auto;
	float:none;
	display:block;	
}
.TimeSandResponsive{
	width: 45px;
	color:#666;
	font-weight: normal;
	font-size: 14px;
	text-align:center;
	float: none;
	padding-top:0px;
	padding-left:0px;
	display:inline-block;
}
.texttimetoResponsive{
	width: 60px;
	color:#666;
	font-weight: normal;
	font-size: 13px;
	text-align:center;
	float: none;
	padding-top:0px;
	padding-right:0px;
	display:inline-block;
}
.text60Responsive{
	width: 45px;
	color:#666;
	font-weight: normal;
	font-size: 13px;
	text-align:center;
	float: none;
	padding-top:0px;
	display:inline-block;
}
.text60BigResponsive{
	width: 60px;
	color:#000;
	font-weight: normal;
	font-size: 36px;
	text-align:center;	
	float: none;
	padding-top:0px;
	display:inline-block;
}
/*ENDS*/

.thumbContainer img{
	max-width: 74px;
	max-height: 133px;
	vertical-align: middle;
	margin: auto;
	display: table-cell;
}
.thumbContainer{
	width: 74px;	
	height: 133px;
	vertical-align: middle; 
	display: table-cell;
	border:1px solid #d7d7d7;
	padding: 2px;
	position: relative;
}
.thumbsBox{
	width: 355px;
	height: auto;
	margin-top:20px; 
	margin-bottom:20px;	
}
.thumbsWrapper{
	float: left;
	margin-right: 11px;	
}
.thumbsWrapper_end{
	float: left;
	margin-right: 0px;	
}
.productDescription{
	float: left;
	width:545px;
	margin-top:-2px;
	height: auto;	
}
.productDescriptionWL{
	float: left;
	width:545px;
	margin-top:-2px;
	height: auto;
	margin-left: 45px;	
}
.productDescriptionLong{
	float: left;
	width:720px;
	margin-top:-2px;
	padding-left:45px;
	height: auto;	
}
.prodAvail{
	width:545px;
	height: auto;
	position: relative;
	border: 1px solid #d7d7d7;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;	
	display: table-cell;
	vertical-align: middle;
}
.prodAvail_table{
	margin:-2px 0px -2px 0px;
}
.prodAvail_img{
	padding: 10px 10px 10px 15px; 
	width: 20px;
}
.prodAvail_row1{
	padding: 10px; width: 95px;
}
.prodAvail_row2{
	padding: 10px 15px 10px 15px; 
	width: 335px; 
	border-left: 1px solid #CCC;
	text-align: left !important;
}
.prodAvail_title{
	font-size: 16px; 
	font-weight:700; 
	color:#000;
}
.prodAvail_desc{
	font-size: 14px; 
	font-weight:300;
	color:#000;
}
.prodAvail_green{
	font-size: 14px;
	font-weight:bold;
	color:#039902;
}
.prod_inStock{
	padding-left: 30px;
	padding-top:6px;
	margin-top:12px;
	width:100px;
	margin-left:12px;
	float: left;
	color:#000;
	font-size: 16px;
	font-weight: bold;
	background-image:url(/images/inStock.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	text-align:center;	
}
.prodAvailText{
	padding: 10px 16px 10px 16px;
	border-left: 1px solid #d7d7d7;
	float:right;
	text-align:left;	
	width:330px;
	height:auto;
	font-size:13px;
}
.prodDescLeft{
	width: 135px;
	padding: 5px 0px 5px 0px;
	height: auto;
	display:block;
	float:left;
	color:#000;
}	
.prodDescRight{
	width: 280px;
	padding: 5px 0px 5px 0px;
	height: auto;
	display:block;
	float:left;
	color:#000;
}
.prodDescRightLong{
	width: 280px;
	padding: 5px 0px 5px 0px;
	height: auto;
	display:block;
	float:left;
	color:#000;
}
.prodDescFull{
	width: 287px;
	padding: 5px 0px 5px 0px;
	height: auto;
	text-align:center;
	display:block;
	float:left;
	color:#000;
}
.lineThrough{
	text-decoration:line-through;
}
.prodDescDiscontinued{
	width: 287px;
	padding: 5px 0px 5px 0px;
	height: auto;
	text-align: left;
	display: block;
	float: left;
	color: #000;
}
.redBold{
	font-size:16px;
	font-weight: bold;
	color:#E70808;
}
.blackBold{
	font-size:16px;
	font-weight: bold;
	color:#000;
}
.blackBoldText{
	font-weight: bold;
	color: #000;
}
.redText{
	font-size:14px;
	color:#E70808 !important;
}
.greenText{
	font-size:14px;
	color:#039902;
}
.cartDescFull{
	width: 240px;
	height: auto;
	display:block;
	float:left;
	color: #000;
}	
.cartDescLeft{
	width: 100px;
	height: auto;
	display:block;
	float:left;
	color: #000;
}	
.cartDescRight{
	width: 140px;
	height: auto;
	display:block;
	float:left;
}
a.shipMessage{
	font-size: 14px; 
	font-weight:bold;
}
a.blueBtnBig{
	width: 265px;
	height: 23px;
	padding: 14px 10px 10px 10px;	
	font-size: 24px;
	font-weight: bold;
	text-align:center;
	background-color:#3f76ae;
	text-decoration: none!important;
	color:#fff;
	display:block;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-bottom:28px;
}
a.blueBtnBig:hover{
	background-color:#E70808;
}
a.blueBtnOutline{
	width: 45%;
	height: 15px;
	padding: 8px 0px 12px 0px;	
	font-size: 16px;
	font-weight: bold;
	text-align:center;
	background-color:#fff;
	border: solid 2px #3f76ae;
	text-decoration: none!important;
	color:#3f76ae;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-bottom:28px;
	margin-left:auto;
	margin-right: auto;
	float: left;
	margin-left: 5%;
	display:block;
}
a.blueBtnOutline:hover{
	background-color:#3f76ae;
	border: solid 2px #3f76ae;
	text-decoration: none!important;
	color:#fff;
}
a.blueBtnOutlineAccount{
	width: 90%;
	height: 15px;
	font-size: 16px;
	font-weight: bold;
	text-align:center;
	background-color:#fff;
	border: solid 2px #3f76ae;
	text-decoration: none!important;
	color:#3f76ae;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-bottom:28px;
	margin-left:auto;
	margin-right: auto;
	display:block;
	padding: 12px 0px 14px 0px;
}
a.blueBtnOutlineAccount:hover{
	background-color:#999;
	border: solid 2px #999;
	text-decoration: none!important;
	color:#fff;
	cursor: pointer;
}
a.redBtn{
	width: 265px;
	height: 23px;
	padding: 14px 10px 10px 10px;	
	font-size: 24px;
	font-weight: bold;
	text-align:center;
	background-color:#E70808;
	text-decoration: none!important;
	color:#fff;
	display:block;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-bottom:28px;
}
.redAddToCartBtn{
	width: 275px;
	height: 52px;
	padding: 10px 10px 10px 10px;	
	font-size: 24px;
	font-weight: bold;
	text-align:center;
	background-color:#E70808;
	text-decoration: none!important;
	color:#fff;
	display:block;
	border: 2px solid;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-webkit-appearance: none;
	margin-bottom:28px;
}
.redBtn2{
	width: 80px;
	height: 15px;
	padding: 6px 10px 10px;	
	font-size: 14px;
	font-weight: bold;
	text-align:center;
	background-color:#E70808;
	text-decoration: none!important;
	color:#fff;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-webkit-appearance: none;
	margin-bottom:12px;
	display:block;
}
a.redBtn3{
	width: 270px;
	height: 23px;
	padding: 14px 10px 20px 10px;	
	font-size: 24px;
	font-weight: bold;
	text-align:center;
	background-color:#E70808;
	text-decoration: none!important;
	color:#fff;
	display:block;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-bottom:10px;
}
a.redBtnCheckout{
	width: 270px;
	height: 23px;
	padding: 14px 10px 20px 10px;	
	font-size: 24px;
	font-weight: bold;
	text-align:center;
	background-color:#E70808;
	text-decoration: none!important;
	color:#fff;
	display:block;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-bottom:10px;
	float: right;
}

a.amzBtnCheckout{
	width: 270px;
	height: 23px;
	padding: 14px 10px 20px 10px;	
	font-size: 24px;
	font-weight: bold;
	text-align:center;
	background-color:#f6c748;
	text-decoration: none!important;
	color:#000000;
	border: 1px solid;
	display:block;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-bottom:10px;
	float: right;
}
.redBtnPlaceOrder{
	width: 275px;
	height: 52px;
	padding: 10px 10px 10px 10px;	
	font-size: 24px;
	font-weight: bold;
	text-align:center;
	background-color:#E70808;
	text-decoration: none!important;
	color:#fff;
	display:block;
	border: 2px solid;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-webkit-appearance: none;
	margin-bottom:28px;
	float: right;
}
.redBtnCheckout_sm{
	width: 135px;
	height: 16px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	background-color:#E70808;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:26px;
	padding-right:26px;
	text-align:center;
	display:block;
	text-decoration:none!important;
}
.redBtnPlaceOrder_sm{
	width: 135px;
	height: 16px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	background-color:#E70808;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:26px;
	padding-right:26px;
	text-align:center;
	display:block;
	text-decoration:none!important;
}
a.redBtn:hover, .redBtn2:hover, .redBtn3:hover, .redAddToCartBtn:hover, .redBtnCheckout:hover, .redBtnPlaceOrder:hover, .redBtnCheckout_sm:hover, .redBtnPlaceOrder_sm:hover{
	background-color:#3f76ae;
	cursor: pointer;
}
.checkoutButtonHeader{
	margin-top:25px;
	float: right;
}
.placeOrderButtonHeader{
	margin-top: 25px;
	float: right;
}
.amzBtnPlaceOrder{
	width: 275px;
	height: 52px;
	padding: 10px 10px 10px 10px;	
	font-size: 24px;
	font-weight: bold;
	text-align:center;
	background-color:#f6c748;
	text-decoration: none!important;
	color:#000000;
	display:block;
	border: 1px solid;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-webkit-appearance: none;
	margin-bottom:28px;
	float: right;
}
.amzBtnCheckout_sm{
	width: 135px;
	height: 16px;
	border: 1px solid;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	background-color:#f6c748;
	color:#000000;
	font-size:14px;
	font-weight:bold;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:26px;
	padding-right:26px;
	text-align:center;
	display:block;
	text-decoration:none!important;
}
.amzBtnPlaceOrder_sm{
	width: 135px;
	height: 16px;
	border: 1px solid;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	background-color:#f6c748;
	color:#000000;
	font-size:14px;
	font-weight:bold;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:26px;
	padding-right:26px;
	text-align:center;
	display:block;
	text-decoration:none!important;
}
a.redBtn:hover, .redBtn2:hover, .redBtn3:hover, .redAddToCartBtn:hover, .redBtnCheckout:hover, .redBtnPlaceOrder:hover{
	background-color:#3f76ae;
	cursor: pointer;
}
a.amzBtnCheckout:hover, .amzBtnPlaceOrder:hover, .amzBtnPlaceOrder_sm:hover, .amzBtnCheckout_sm:hover{
	background-color:#fee5a2;
	cursor: pointer;
}
.backToCartCheckout{
	float: right;
	margin: 10px 15px 0px auto;
	width: auto;
	text-align: right;
	display: block;
}
.signOutAmazonCheckout{
	float: left;
	margin: 10px 15px 0px auto;
	width: auto;
	text-align: left;
	display: block;
}
a.editOrder{
	float: right;
	margin-right: 30px;	
	margin-left: auto;
	padding-top: 20px;
}
.blueLink{
	color:#1975a3;
	text-decoration: none;	
}
.blueLink:hover{
	color:#1975a3;
	text-decoration: underline;	
}
a.blueBtn{
	width: 120px;
	height: 15px;
	padding: 6px 10px 10px;	
	font-size: 14px;
	font-weight: bold;
	text-align:center;
	background-color:#3f76ae;
	text-decoration: none!important;
	color:#fff;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-bottom:28px;
	display: block;
}
a.blueBtn2{
	width: 120px;
	height: 15px;
	padding: 6px 10px 8px;	
	font-size: 14px;
	font-weight: bold;
	text-align:center;
	background-color:#3f76ae;
	text-decoration: none!important;
	color:#fff;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-bottom:28px;
	float:none;
}
a.blueBtn:hover, a.blueBtn2:hover{
	background-color:#E70808;
}
.applyInputBtn{
	width: 65px;
	height: 35px;
	border: 2px solid;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	margin-right: 1px;
	background-color:#3f76ae;
	color:#fff;
	font-size:12px;
	font-weight:normal;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:10px;
	padding-right:10px;
	text-align:center;
	display:block;
	text-decoration:none;
}
.applyInputBtn:hover{
	color:#fff;
	background-color:#E70808;
	text-decoration:none;
	cursor: pointer;
}

.applyButton{
	width: 75px;
	height: 35px;
	padding: 8px 15px 9px;	
	margin-left: 5px;
	font-size: 12px;
	font-weight: normal;
	text-align:center;
	background-color:#3f76ae;
	text-decoration: none!important;
	color:#fff;
	border: 2px solid;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-webkit-appearance: none;
	float:none;
}
.applyButton:hover{
	background-color:#E70808;
	cursor: pointer;
}
.blueInputBtn{
	width: 145px;
	height: 35px;
	border: 0px solid;
	padding: 7px 10px 9px;	
	font-size: 14px;
	font-weight: bold;
	text-align:center;
	background-color:#3f76ae;
	text-decoration: none!important;
	color:#fff;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-webkit-appearance: none;
	margin-bottom:28px;
	display: block;
}
.blueInputBtnLogin{
	width: 145px;
	height: 35px;
	border: 0px solid;
	padding: 6px 10px 10px;	
	font-size: 14px;
	font-weight: bold;
	text-align:center;
	background-color:#3f76ae;
	text-decoration: none!important;
	color:#fff;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-webkit-appearance: none;
	margin-bottom:28px;
	display: inline-block;
	float: right;
}
.blueInputBtnAccount{
	width: 165px;
	height: 35px;
	border: 0px solid;
	padding: 6px 10px 10px;	
	font-size: 14px;
	font-weight: bold;
	text-align:center;
	background-color:#3f76ae;
	text-decoration: none!important;
	color:#fff;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-webkit-appearance: none;
	margin-bottom:28px;
	display: inline-block;
	float: right;
}
.blueInputBtnSignIn{
	width: 145px;
	height: 35px;
	border: 0px solid;
	padding: 6px 10px 10px;	
	font-size: 14px;
	font-weight: bold;
	text-align:center;
	background-color:#3f76ae;
	text-decoration: none!important;
	color:#fff;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-webkit-appearance: none;
	margin-bottom:28px;
	display: inline-block;
	float: right;
}
.blueInputBtn:hover, .blueInputBtnLogin:hover, .blueInputBtnSignIn:hover, .blueInputBtnAccount:hover{
	background-color:#E70808;
	cursor: pointer;
}
.redInputBtn{
	width: 120px;
	height: 35px;
	border: 0px solid;
	padding: 9px 10px 7x;	
	font-size: 14px;
	font-weight: bold;
	text-align:center;
	background-color:#E70808;
	text-decoration: none!important;
	color:#fff;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-bottom:28px;
	display: block;
}
.redInputBtn:hover{
	background-color:#3f76ae;
	cursor: pointer;
}
.emailError{
	color:#E70808;
}
.greyBtn{
	width: 265px;
	height: 23px;
	padding: 14px 10px 10px 10px;	
	font-size: 24px;
	font-weight: bold;
	text-align:center;
	background-color:#999;
	text-decoration: none!important;
	color:#fff;
	display:block;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-bottom:28px;
}
.greyBtn2{
	width: 80px;
	height: 15px;
	padding: 6px 10px 10px;	
	font-size: 14px;
	font-weight: bold;
	text-align:center;
	background-color:#999;
	text-decoration: none!important;
	color:#fff;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-bottom:12px;
	display:block;
}
.greyBtn:hover, .greyBtn2:hover{
	background-color:#999;
}
.greyBtn_OOS{
	width: 265px;
	height: 23px;
	padding: 14px 10px 10px 10px;	
	font-size: 24px;
	font-weight: bold;
	text-align:center;
	background-color:#fff;
	text-decoration: none!important;
	color:#000;
	display:block;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-bottom:28px;
	border: #000 1px solid;
}
.greyBtn_OOS:hover{
	background-color:#999;
}
.greyBtn_DISC{
	width: 265px;
	height: 23px;
	padding: 14px 10px 10px 10px;	
	font-size: 24px;
	font-weight: bold;
	text-align:center;
	background-color:#fff;
	text-decoration: none!important;
	color:#000;
	display:block;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-bottom:10px;
	border: #000 1px solid;
}
.greyBtn_DISC:hover{
	background-color:#999;
}
.divDesc10{
	height: 10px;
	border-bottom: 1px solid #d7d7d7;
	margin-bottom: 20px;
	clear:both;	
	position: relative;
}
.divDesc{
	height: 20px;
	border-bottom: 1px solid #d7d7d7;
	margin-bottom: 20px;
	clear:both;	
	position: relative;
}
.saleBanner{
	position: absolute; 
	bottom: -215px; 
	right:0px;
}
a.makeOffer{
	width: auto;
	padding: 3px 0px 10px 32px;
	background-image:url(/images/icon_offer.jpg);
	background-repeat:no-repeat;
	background-position:left-top;
	color:#1975a3;
	text-decoration:none;
	float:left;
	margin-right:20px;	
}
a.makeOffer:hover{
	text-decoration: underline;	
}
a.addList{
	width: auto;
	padding: 3px 10px 10px 32px;
	background-image:url(/images/icon_watch.jpg);
	background-repeat:no-repeat;
	background-position:left-top;
	color:#1975a3;
	text-decoration:none;
	float:left;	
}
a.addList:hover {
	text-decoration: underline;	
}
a.chatLink {
	width: auto;
	padding: 3px 0px 10px 32px;
	background-image:url(/images/whatsapp-icon.png);
	background-repeat:no-repeat;
	background-position:left-top;
	color:#1975a3;
	text-decoration:none;
	float:left;	
}
a.chatLink:hover {
	text-decoration: underline;	
}
.addToAny{
	padding-top: 4px;
}
/* This is the moving lens square underneath the mouse pointer. */
.cloud-zoom-lens {
	border: 4px solid #888;
	margin:-4px;	/* Set this to minus the border thickness. */
	background-color:#fff;	
	cursor:move;	
}

/* This is for the title text. */
.cloud-zoom-title {
	font-family:Arial, Helvetica, sans-serif;
	position:absolute !important;
	background-color:#000;
	color:#fff;
	padding:3px;
	width:100%;
	text-align:center;	
	font-weight:bold;
	font-size:10px;
	top:0px;
}

/* This is the zoom window. */
.cloud-zoom-big {
	border:1px solid #ccc;
	overflow:hidden;
	margin-left:70px;
	width: 548px!important;
	height: 725px!important;
	background-color:#fff;
}

/* This is the loading message. */
.cloud-zoom-loading {
	color:white;	
	background:#222;
	padding:3px;
	border:1px solid #000;
}
#zoomOpacity{
	width:40%;
	position:absolute;
	top:75%;
	left:30%;
	text-align:center;
	opacity: 0.5;
}
#zoomOpacityNone{
	width:40%;
	position:absolute;
	top:75%;
	left:30%;
	text-align:center;
	opacity: 0;
}
.productImage{
	position: relative;
	float: left;
	width: 352px;
	text-align:center;
	margin-right: 80px;	
	min-height: 750px;
	height: auto;
}
.productImage .limitedTag{
	width: 90px;
	height:90px;
	position: absolute;
	top:-4px;
	right:-4px;
	background-image: url(/images/limited.png);
	background-repeat:no-repeat;
	background-position:top right;
	z-index: 10000;
}
.productImage .clearanceTag{
	width: 90px;
	height:90px;
	position: absolute;
	top:-4px;
	right:-4px;
	background-image: url(/images/clearance.png);
	background-repeat:no-repeat;
	background-position:top right;
	z-index: 10000;
}
.productImage .onSaleTag{
	width: 90px;
	height:90px;
	position: absolute;
	top:-4px;
	right:-4px;
	background-image: url(/images/events/onSale.png);
	background-repeat:no-repeat;
	background-position:top right;
	z-index: 10000;
}
.productImage .saleTag{
	width: 90px;
	height:90px;
	position: absolute;
	top:-4px;
	right:-4px;
	background-image: url(/images/events/sale.png);
	background-repeat:no-repeat;
	background-position:top right;
	z-index: 10000;
}
#mainPlayer{
    width:352px;
    height:300px;
    background:#999;
    display:block;
}

#mainPlayer iframe{
    width:100%;
    height:100%;
}
.video-thumbnails{
    padding:10px 0;
}
.cloud-zoomContainerFix{
	width: 351px; 
	height: 600px; 
	display:block; 
	border: 1px solid #d7d7d7;	
	display: table-cell;
}
.cloud-zoomContainer{
	display:block;
	max-width: 350px;
	height: 600px;
	position: relative;
	vertical-align: middle;
	display: table-cell;
}
.cloud-zoom{
}
.cloud-zoom img{
	max-width: 350px;
	max-height:600px;
}

.productThumbNormal{
	width:208px;
	border: solid 2px #fff;
	float: left;
	margin-right: 14px;	
	padding: 10px 11px 20px 11px;
	position: relative;
	font-size:13px;
	color:#666;
	background:none;
}
.productThumbNormal:hover{
	border: solid 2px #dedede;
}
a.textNone{
	text-decoration: none !important;
}
.textNone{
	text-decoration: none!important;
}
.thisWatch{
	float: left;
	margin-right: 20px; 
	margin-top: 5px; 
	color: #666;
}
.productThumbNormalBrand{
	width:208px;
	border: solid 2px #fff;
	float: left;
	margin-right: 14px;	
	padding: 10px 11px 20px 11px;
	position: relative;
	font-size:13px;
	color:#666;
	background:none;
	display: inline-block;
	vertical-align:top;
}
.productThumbNormalBrand:hover{
	border: solid 2px #dedede;
}
.productThumb_imgBrand{
	width: 208px;
	height: 250px;
	text-align:center;	
	position: absolute;
	top:10px;
	left:10px;
	z-index: -9;
	border: none !important;
}
.productThumb_contentBrand{
	width: 192px;
	height: auto;
	text-align:left;
	border-top: 1px solid #d7d7d7;
	background:#fff;
	padding: 20px 8px 0px 8px;
	margin-top: 240px;
}
.productThumbEndBrand{
	width:208px;
	border: solid 2px #fff;
	float: left;
	margin-right: 0px;	
	padding: 10px 11px 20px 11px;
	position: relative;
	font-size:13px;
	color:#666;
	display: inline-block;
	vertical-align:top;
}
.productThumbEndBrand:hover{
	border: solid 2px #dedede;
}
.productThumbNormal_RightRed{
	width:168px;
	border: solid 1px #E70808;
	padding: 10px 11px 18px 11px;
	position: relative;
	font-size:13px;
	float:left;
	color:#666;
	background:none;
}
.Thumb_imgBrand{
	max-height: 250px;
	max-width: 208px;
	border: none !important;
}
.productThumbNormal_RightRed:hover, .productThumbNormal_RightBlack:hover{
	cursor:pointer;
}
.productThumbNormal_RightRed_Title{
	color:	#E70808;
	font-weight: bold;
	font-size: 14px;
	padding-bottom:10px;
	display:block;
	border-bottom:1px solid #ccc;
	text-align:center;
	margin-bottom:20px;
}

.productThumbNormal_RightBlack{
	width:168px;
	border: solid 1px #000;
	padding: 9px 11px 64px 11px;
	position: relative;
	font-size:13px;
	float:left;
	color:#666;
	background:none;
}
.productThumbNormal_RightBlack_Title{
	color:	#000;
	font-weight: bold;
	font-size: 14px;
	padding-bottom:10px;
	display:block;
	border-bottom:1px solid #ccc;
	text-align:center;
	margin-bottom:20px;
}

.ViewAllTop100{
	clear: both; 
	width: 192px; 
	height: 40px; 
	display:block; 
	position: relative; 
}
.ViewAllContent{
	top:-45px; position: absolute; width: 168px; height: auto; left:15px; border-top: 1px solid #ccc; padding-top:13px;
}

.productThumb_img_Right{
	width: 166px;
	height: 250px;
	text-align:center;	
	position: absolute;
	top:50px;
	left:10px;
	z-index: -9;
	border: none !important;
}
.productThumb_content_Right{
	width: 152px;
	height: auto;
	text-align:left;
	border-top: 1px solid #d7d7d7;
	background:#fff;
	padding: 20px 8px 0px 8px;
	margin-top: 250px;
}

.productThumbEnd{
	width:208px;
	border: solid 2px #fff;
	float: left;
	margin-right: 0px;	
	padding: 10px 11px 20px 11px;
	position: relative;
	font-size:13px;
	color:#666;
}
.productThumbEnd:hover{
	border: solid 2px #dedede;
}
.productThumb_img{
	width: 208px;
	height: 250px;
	text-align:center;	
	position: absolute;
	top:10px;
	left:10px;
	z-index: -9;
	border: none !important;
}
.productThumb_img2{
	width: 208px;
	height: 250px;
	text-align:center;	
	position: absolute;
	top:10px;
	left:10px;
	z-index: -2;
	border: none !important;
}
.Thumb_img{
	max-height: 250px;
	max-width: 208px;
	border: none !important;
}
.productThumb_content{
	width: 192px;
	height: auto;
	text-align:left;
	border-top: 1px solid #d7d7d7;
	background:#fff;
	padding: 20px 8px 0px 8px;
	margin-top: 240px;
}
.productThumb_contentBook{
	width: 192px;
	height: auto;
	text-align:left;
	border-top: 1px solid #d7d7d7;
	background:#fff;
	padding: 20px 8px 0px 8px;
	margin-top: 233px;
}
.productThumbBook_title{
	color: #000;
	font-size: 14px;
	display: block;
	
}
.productThumbBook_title:hover{
	text-decoration:underline;
}
.productThumbBook_price{
	color: #E70808;
	font-size: 16px;
	font-weight: bold;
	display: block;
	padding-bottom: 0px;
	text_decoration: none!important;
	margin-top: 5px;
}
.amzBuyImg{
	border: none;		
	width: 190px;
	height: 42px;
}
.amzBuyImg:hover{
	opacity: 0.8;
}
.WatchListText{
	width:180px;
	height:auto;
	text-align:right;
	float:left;
	font-size: 20px;
	color:#000;	
	margin-right: 30px;
	padding-top:10px;
}
.productThumbSmallNormal{
	width:108px;
	border: solid 2px #fff;
	float: left;
	margin-right: 35px;	
	padding: 10px 11px 20px 11px;
	position: relative;
	font-size:13px;
	color:#666;
}
.productThumbSmallNormal:hover{
	border: solid 2px #dedede;
}
.addMargins{
	margin-left:10%;
	margin-right:10%;
	width:80%;
}
.addMargins5{
	margin: 0 5% 0 5%;
}
.addSmallMargin{
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 5px;
}
.textCenter{
	text-align: center !important;
	font-size:14px;
	line-height:18px;
}
.textCenter h2{
	text-align: center !important;
	font-size:18px;
	font-weight:bold;
	width: 100%;
}
.textLeft{
	text-align: left !important;
	font-size:14px;
	line-height:18px;
	padding: 10px 5px 15px 15px;
}
.textLeft h2{
	text-align: center !important;
	font-size:18px;
	font-weight:bold;
	width: 100%;
}
.textLeft li{
	padding-left: 30px;
	margin:15px 0px 0px 125px;
	list-style: none;
	background-image: url(/images/dot.png);
	background-repeat:no-repeat;
	background-position:top left;
	line-height:18px;
	text-align:left;
}
.SmallNone_Left{
	width: 180px;
	height: auto;
	float:left;	
	margin-right: 30px;
	text-align: right !important;
	font-size:14px;
}
.SmallNone{
	width: 134px;
	height: auto;
	float:left;	
}
.marginSmall{
	margin-right:20px !important;	
}
.cuttingBox5{
	width: 176px; 
	display: block; 
	height:150px;
}
.contentTopRight2 .marginSmall{
	margin-right:20px;
	margin-bottom:10px;	
}
.WatchDetails_LightGrey{
	width: 100%;
	background-color: #f0f0f0;
	height: auto;
	display: block;
	position: relative;
}
.WatchDetails_LighterGrey{
	width: 100%;
	background-color: #f8f8f8;
	height: auto;
	display: block;
	position: relative;
}
.WatchCatalog_LightGrey{
	width: 100%;
	background-color: #f0f0f0;
	height: auto;
	display: block;
	position: relative;
}
.WatchCatalog_LighterGrey{
	width: 100%;
	background-color: #f8f8f8;
	height: auto;
	display: block;
	position: relative;
}
.WatchDetails_DarkerGrey{
	width: 980px;
	background-color: #dedede;
	height: auto;
	display: block;
	position: relative;
}
.WatchSerial{
	width:17%;
	float:left;	
	padding:1% 3% 1% 2%;
}
.WatchStyle{
	width: 75%;	
	float: left;
	padding:1% 2% 1% 1%;
}
.WatchSeries{
	width:17%;
	float:left;	
	padding:1% 3% 1% 2%;
}
.WatchStyleNo{
	width:10%;
	float:left;	
	padding:1% 3% 1% 2%;
}
.WatchDescription{
	width:42%;
	float:left;	
	padding:1% 3% 1% 2%;
}
.WatchPrice{
	width:10%;
	float:left;	
	padding:1% 1% 1% 2%;
}

.WatchDetails_LightGrey2{
	width: 745px;
	background-color: #f0f0f0;
	height: auto;
	display: block;
	position: relative;
	font-size:12px;
	text-align:left;
}
.WatchDetails_White{
	width: 745px;
	background-color: #fff;
	height: auto;
	display: block;
	position: relative;
	font-size:13px;
	color: #666;
	font-weight:bold;
	text-align:left;
}
.WatchDetails_LighterGrey2{
	width: 745px;
	background-color: #f8f8f8;
	height: auto;
	display: block;
	position: relative;
	font-size:12px;
	text-align:left;
}
.Round_01{
	float:left; 
	width: 60px; 
	height:auto; 
	padding:10px;
}
.Round_02{
	float:left; 
	width: 75px; 
	height:auto; 
	padding:10px;
}
.WatchDetails_Col1{
	font-weight: bold;
	color: #000;
	width: 200px;
	margin: 8px 0px 8px 15px;
	float: left;
	height:auto;
	display:block;
	position: relative;
}
.WatchDetails_Col2{
	width: 128px;
	margin: 8px 10px 8px 15px;
	float: left;
	height:auto;
	display:block;
	position: relative;
}
.WatchDetails_Col3{
	width: 80px;
	margin: 8px 10px 8px 15px;
	float: left;
	height:auto;
	display:block;
	position: relative;
}
.productThumbSmallEnd{
	width:108px;
	border: solid 2px #fff;
	float: left;
	margin-right: 0px;	
	padding: 10px 11px 20px 11px;
	position: relative;
	font-size:13px;
	color:#666;
}
.productThumbSmallEnd:hover{
	border: solid 2px #dedede;
}
.productThumbSmall_img{
	width: 108px;
	height: 130px;
	text-align:center;	
	position: absolute;
	top:10px;
	left:10px;
	z-index: -9;
	border: none !important;
}
.ThumbSmall_img{
	max-height: 130px;
	max-width: 108px;
	border: none !important;
}
.ThumbSmallCart_img{
	max-height: 130px;
	max-width: 108px;
	border: 1px solid #d7d7d7;
	padding:10px 10px 10px 10px;
}
.singleImage{
	border: solid 1px #dedede;
	padding-left:21px; 
	padding-right:21px;
	float: left;
	width: 166px;
}
.productThumbSmall_content{
	width: 100px;
	height: auto;
	text-align:left;
	border-top: 1px solid #d7d7d7;
	background-color:#fff;
	padding: 20px 4px 0px 4px;
	margin-top: 120px;
}

.cartSmall_img{
	height: 130px;
	width: 110px;
	text-align:center;
	display:block;
	padding:10px 0px 10px 0px;
	margin-top:15px;
	float: left;
}
.cartViewRemove{
	width: 110px;
	text-align:center;
	display:block;
	padding:10px 5px 10px 5px;
	float: left;
}
.cartDesc{
	width:240px;
	height:auto;
	float:left;
	margin-top:20px;
	margin-left:20px;
}
.cartTotal{
	font-weight: bold;
	font-size:18px;
	text-align: right !important;
	padding-top:0px !important;	
	color:#000;	
}
.cartTotalPrice{
	font-weight: bold;
	font-size:18px;
	text-align: left;
	padding-top:0px !important;
	color:#000;	
}
.cartDesc h2{
	font-size:18px;
	font-weight: normal;
	color:#000;
	text-align: left;
	line-height:22px;
	padding-bottom:20px;	
}
.checkoutBtns{
	width: 300px;
	margin-left:20px;
	text-align:center;
	float: left;
}
.checkoutBtns_logos{
	float: right;	
}
.noCheckoutBtns_logos{
	float: left;	
}
.lm30{
	margin-left:30px;	
}
.lm20{
	margin-left:20px;	
}
.rm30{
	margin-right:30px;	
}
.rm20{
	margin-right:20px;	
}
.RankNumber{
	width:34px;
	height:26px;
	background-color:#f4f4f4;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-weight: bold;
	color:#000;
	font-size:16px;
	text-align:center;
	padding-top:8px;	
	display: block;
	float:left;
	margin-right:10px;
	border:solid 1px #666;
}
.RankDesc{
	float: left;
	width:145px;
	position: relative;
	height:auto;	
}
.productThumb_title{
	color:#000;
	font-size: 14px;
	display:block;
	padding-bottom:5px;
}
.brandThumb_title{
	color:#000;
	font-size: 14px;
	font-weight: bold;
	text-align:center;
	display:block;
	padding:10px 10px 10px 10px;
	height: auto;
	background-color:#f4f4f4;
}
.brandThumb_titleHoliday{
	color:#fff;
	font-size: 14px;
	font-weight: bold;
	text-align:center;
	display:block;
	padding-top:9px;
	height: 30px;
	background: url(/images/HolidayBtnOut.png) center top no-repeat;
	width: 192px;
	text-decoration: none;
}
.brandThumb_titleHoliday:hover{
	background: url(/images/HolidayBtnOver.png) center top no-repeat;
}
.brandThumb_desc{
	color:#000;
	font-size: 13px;
	font-style: italic;
	text-align:center;
	display:block;
	padding:10px 10px 10px 10px;
	height: auto;
}
.productThumb_title:hover{
	color:#000;
	font-size: 14px;
	display:block;
	padding-bottom:5px;
	text-decoration:underline;
}
.productThumb_price{
	color:#dd0808;
	font-size: 16px;
	font-weight:bold;
	display:block;
	padding-bottom:0px;
	text-decoration: none!important;
}
.limitedTag{
	width: 90px;
	height:90px;
	position: absolute;
	top:-6px;
	right:-6px;
	background-image: url(/images/limited.png);
	background-repeat:no-repeat;
	background-position:top right;
	z-index: 10000;
}
.clearanceTag{
	width: 90px;
	height:90px;
	position: absolute;
	top:-6px;
	right:-6px;
	background-image: url(/images/clearance.png);
	background-repeat:no-repeat;
	background-position:top right;
	z-index: 10000;
}
.onSaleTag{
	width: 90px;
	height:90px;
	position: absolute;
	top:-6px;
	right:-6px;
	background-image: url(/images/events/onSale.png);
	background-repeat:no-repeat;
	background-position:top right;
	z-index: 10000;
}
.saleTag{
	width: 90px;
	height:90px;
	position: absolute;
	top:-6px;
	right:-6px;
	background-image: url(/images/events/sale.png);
	background-repeat:no-repeat;
	background-position:top right;
	z-index: 10000;
}
.off25{
	width: 90px;
	height:90px;
	position: absolute;
	top:-6px;
	right:-6px;
	background-image: url(/images/25off.png);
	background-repeat:no-repeat;
	background-position:top right;
	z-index:99;
}

.AboutUsContent{
	width: 860px;
	margin: auto;
	padding-top:20px;
	height:auto;
	position: relative;
	display:block;
	text-align:justify;
	-webkit-text-size-adjust: none;
}
.AboutUsContent700{
	width: 700px;
	margin: auto;
	padding-top:0px;
	height:auto;
	position: relative;
	display:block;
	text-align:justify;
}
.DarkGreyBox{
	color:#fff;
	width: 860px;
	background-color:#666;
	position: relative;
	display:block;
	font-weight:bold;
}
.LighterGreyBox{
	color:#666;
	width: 860px;
	background-color:#ececec;
	position: relative;
	display:block;
	font-weight:normal;
}
.LightGreyBox{
	color:#666;
	width: 860px;
	background-color:#f4f4f4;
	position: relative;
	display:block;
	font-weight:normal;
}
.WhiteBox{
	color:white;
	width: 860px;
	background-color:white;
	position: relative;
	display:block;
	font-weight:normal;
}
.HalfContent{
	width: 370px;
	padding: 20px 30px 20px 30px;
	float:left;
	height: auto;
	text-align:justify;
}
.AboutUsContent480{
	width: 480px;
	margin: auto;
	padding-top:0px;
	height:auto;
	position: relative;
	display:block;
	text-align:justify;
	float:left;
}
ul, li{
	margin: 0px;
	padding: 0px;
}
.AboutUsContent li{
	padding-left: 30px;
	margin-top:15px;
	margin-left:0px;	
	list-style: none;
	background-image: url(/images/dot.png);
	background-repeat:no-repeat;
	background-position:top left;
	line-height:18px;
}
.SweepstakesContent{
	width: 860px;
	margin: auto;
	padding-top:20px;
	height:auto;
	position: relative;
	display:block;
	text-align:justify;
}
.SweepstakesContent li{
	padding-left: 30px;
	margin-top:15px;
	margin-left:0px;	
	line-height:18px;
}
.SweepstakesSubContent{
	width: 790px;
	margin: auto;
	padding-top:20px;
	height:auto;
	position: relative;
	display:block;
	text-align:justify;
}
.SweepstakesSubContent li{
	padding-left: 40px;
	margin-top:15px;
	margin-left:0px;	
	line-height:18px;
}
.missionLeft{
	width:330px;
	padding:50px 0px 0px 100px;
	height:auto;
	float:left;
	text-align: right;
	font-size:18px;
	line-height:22px;
}
.missionRight{
	width:430px;
	padding:35px 0px 0px 30px;
	height:auto;
	float:left;
}
.textCenter li{
	padding-left: 30px;
	margin:15px auto 0px 282px;
	list-style: none;
	background-image: url(/images/dot.png);
	background-repeat:no-repeat;
	background-position:top left;
	line-height:18px;
	text-align:left;
}
.dividerDashed{
	height: 30px;
	width: 450px;
	border-bottom: dashed 1px #ccc;
	margin: auto auto 30px auto;
	
}
/*NAV*/
nav#menu:not( .mm-menu ) {
   display: none;
}
.LetterTitle{
	width:129px; padding: 15px 5px 6px 16px; display:block; border-bottom:1px solid #ccc; color:#000; font-weight: bold;
}
.megaSub{
	float: left; width:150px; margin-left:11px;
}
.start{
	margin-top:2px;
}
#cssmenu {
  position: relative;
  height: 40px;
  background-color:#fff;
  width: auto;
}
#cssmenu ul {
  list-style: none;
  padding: 0;
  margin: 0;
  line-height: 1;
}
#cssmenu &gt; ul {
  position: relative;
  display: block;
  background-image: url(/images/navBg.jpg);
  background-repeat: repeat-x;
  background-position: top left;
  height: 32px;
  width: 100%;
  z-index: 500;
}
#cssmenu &gt; ul &gt; li {
  display: block;
  position: relative;
  float: left;
  margin: 0;
  padding: 0;
}
#cssmenu &gt; ul &gt; #menu-button {
  display: none;
}
#cssmenu ul li a {
  display: block;
  font-family: Helvetica, sans-serif;
  text-decoration: none;
}
#cssmenu &gt; ul &gt; li &gt; a {
  font-size: 14px;
  font-weight: normal;
  padding: 15px 24px;
  color: #666;
  -webkit-transition: color 0.25s ease-out;
  -moz-transition: color 0.25s ease-out;
  -ms-transition: color 0.25s ease-out;
  -o-transition: color 0.25s ease-out;
  transition: color 0.25s ease-out;
}
#cssmenu &gt; ul &gt; li.has-sub &gt; a {
}
#cssmenu &gt; ul &gt; li:hover &gt; a {
  color: #3f76ae;
}
#cssmenu li.has-sub::after {
}
#cssmenu &gt; ul &gt; li.has-sub::after {
}
#cssmenu &gt; ul &gt; li:hover::after {
  border-top-color: #3f76ae;
}
#indicatorContainer {
  position: absolute;
  height: 12px;
  width: 100%;
  bottom: 0px;
  overflow: hidden;
  z-index: -1;
}
#pIndicator {
  position: absolute;
  height: 0;
  width: 100%;
  border: 12px solid transparent;
  border-top-color: #2b2f3a;
  z-index: -2;
  -webkit-transition: left .25s ease;
  -moz-transition: left .25s ease;
  -ms-transition: left .25s ease;
  -o-transition: left .25s ease;
  transition: left .25s ease;
}
#cIndicator {
}
#cssmenu ul ul {
  position: absolute;
  left: -9999px;
  top: 70px;
  opacity: 0;
  /*-webkit-transition: opacity .3s ease, top .25s ease;
  -moz-transition: opacity .3s ease, top .25s ease;
  -ms-transition: opacity .3s ease, top .25s ease;
  -o-transition: opacity .3s ease, top .25s ease;
  transition: opacity .3s ease, top .25s ease; -- animation transition for dropdown --*/
  -webkit-transition: opacity .5s ease;
  -moz-transition: opacity .5s ease;
  -ms-transition: opacity .5s ease;
  -o-transition: opacity .5s ease;
  transition: opacity .5s ease;
  z-index: 99999;
  border-left: solid 2px #3f76ae;
  border-right: solid 2px #3f76ae;
  border-bottom: solid 2px #3f76ae;
  border-top: solid 4px #3f76ae;
  margin-top: -4px;
}
#cssmenu ul ul ul {
  top: 37px;
  padding-left: 5px;
}
#cssmenu ul ul li {
  position: relative;
}
#cssmenu &gt; ul &gt; li:hover &gt; ul {
  left: auto;
  top: 44px;
  opacity: 1;
}
#cssmenu ul ul li:hover &gt; ul {
  left: 10px;
  top: 0;
  opacity: 1;
}
#cssmenu ul ul li a {
  border-bottom: 1px solid #eee;
  padding: 10px 24px;
  font-size: 12px;
  color: #000;
  background: #fff;
  -webkit-transition: all .35s ease;
  -moz-transition: all .35s ease;
  -ms-transition: all .35s ease;
  -o-transition: all .35s ease;
  transition: all .35s ease;
}
#cssmenu ul ul li.brandMenu &gt; a {
  padding: 10px 6px 10px 16px;
}
#cssmenu ul ul li:hover &gt; a {
  background: #f6f6f6;
  color: #E70808;
}
#cssmenu ul ul li:last-child &gt; a,
#cssmenu ul ul li.last &gt; a {
  border-bottom: 0;
  margin-bottom:0px;
}
#cssmenu ul ul li:last-child &gt; a,
#cssmenu ul ul li.last2 &gt; a {
  border-bottom: 0;
  margin-bottom:0px;
}
.dealOfTheDay{
	color:#3f76ae !important; 
	font-weight:bold;
}
.clearanceWatches{
	color:#E70808 !important; 
	font-weight:bold;
}
.submenuArrow {
  border: 8px solid transparent;
  width: 0;
  height: 0;
  border-bottom-color: #3f76ae;
  position: absolute;
  top: 25px;
}
.dispNone{
  display: none;
}
.dispBlock{
  display: block;
}
.l36{
	left: 36px;
}
.l39{
	left: 39px;
}
.l32{
	left: 32px;
}
.l43{
	left: 43px;
}
.l48{
	left: 48px;
}
#cssmenu ul ul li.has-sub::after {
  border: 4px solid transparent;
  border-left-color: #9ea2a5;
  right: 10px;
  top: 12px;
  -moz-transition: all .2s ease;
  -ms-transition: all .2s ease;
  -o-transition: all .2s ease;
  transition: all .2s ease;
  -webkit-transition: -webkit-transform 0.2s ease, right 0.2s ease;
}
#cssmenu ul ul li.has-sub:hover::after {
  border-left-color: #fff;
  right: -5px;
  -webkit-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  -o-transform: rotateY(180deg);
  transform: rotateY(180deg);
}
#cssmenu ul ul.brandDropdown{
	width: 976px; 
	background-color:#fff;
}
#cssmenu ul ul.genderDropdown{
	width: 100px;
}
#cssmenu ul ul.priceDropdown{
	width: 150px;
}
#cssmenu ul ul.functionDropdown{
	width: 220px;
}
#cssmenu ul ul.movementDropdown{
	width: 160px;
}

.AtoZ{
	width:100%;
	border-bottom: solid 1px #d7d7d7;
	border-top: solid 1px #d7d7d7;
	padding-top:5px;
	height:32px;
	color:#000;
}
.AtoZ a{
	font-size:14px;
	font-weight:regular;
	text-decoration: none;	
	text-align: center;
	width:20px;
	margin-left: 5px;
	margin-right: 5px;
	border:1px solid #fff;
	height:20px;
	padding-top:4px;
	float:left;
	color:#000;
}
.AtoZ a:hover{
	font-weight: bold;
	border:1px solid #3f76ae;
}
.AtoZ .activeLink{
	font-weight: bold;
	border:1px solid #3f76ae;
}
.AtoZ .fleft .viewAllBrands  {
	font-size:14px;
	font-weight:bold;
	text-decoration: none;	
	text-align: center;
	width:60px;
	margin-left: 25px;
	margin-right: 20px;
	border:1px solid #fff;
	height:20px;
	padding-top:4px;
	float:left;
	color:#3f76ae;
}
.AtoZ .fleft .viewAllBrands:hover{
	font-weight: regular;
	border-bottom: solid 1px #3f76ae;
}
.AtoZFull{
	width:100%;
	border-bottom: solid 1px #d7d7d7;
	border-top: solid 1px #d7d7d7;
	padding-top:5px;
	height:32px;
	color:#000;
}
.AtoZ2{
	width:745px;
	border-bottom: solid 1px #d7d7d7;
	border-top: solid 1px #d7d7d7;
	padding-top:5px;
	height:32px;
	color:#000;
}
.AtoZ2 .fright a{
	font-size:14px;
	font-weight:regular;
	text-decoration: none;	
	text-align: center;
	width:20px;
	margin: -5px 5px 0px 5px;
	border:1px solid #fff;
	height:20px;
	padding-top:4px;
	float:left;
	color:#1975a3;
}
.AtoZ2 .fright a:hover{
	font-weight: bold;
	border:1px solid #1975a3;;
}
.AtoZ2 .fright .activeLink{
	font-weight: bold;
	border:1px solid #1975a3;;
}
.transparent{
	background-color: transparent;
}
.addSortByMargin{
	margin:-2px 0px 0px 5px;
}
.addArrowMargin{
	margin:5px 10px 5px 10px;
}
.addArrowMargin2{
	margin:9px 10px 0px 10px;
}
.TopBtmDiv{
	width:745px;
	border-bottom: solid 1px #d7d7d7;
	border-top: solid 1px #d7d7d7;
	padding-top:5px;
	height:32px;
	color:#000;	
}
.AtoZ3{
	width:745px;
	border-bottom: solid 1px #d7d7d7;
	border-top: solid 1px #d7d7d7;
	padding-top:5px;
	height:32px;
	color:#000;
}
.AtoZ3 .fright a{
	font-size:14px;
	font-weight:regular;
	text-decoration: none;	
	text-align: center;
	width:16px;
	margin: -4px 2px 0px 2px;
	border:1px solid #fff;
	height:20px;
	padding-top:2px;
	float:left;
	color:#1975a3;
}
.AtoZ3 .fright a:hover{
	font-weight: bold;
	border:1px solid #1975a3;;
}
.AtoZ3 .fright .activeLink{
	font-weight: bold;
	border:1px solid #1975a3;;
}
h4{
	font-weight: normal;
	font-size:18px;
	color:#000;
	display:block;
	padding:0px;
	margin:0px;	
}
.RightLink{
	float:right; 
	border: 0px; 
	font-weight:normal;	
}
.glossaryLetter{
	width:100px;
	margin:0px 10px 0px 0px;
	float:left;
}
.glossaryContent{
	width:630px;
	float:left;
}


/*Footer*/
.footer_logos{
	width: 100%;
	height:auto;
	padding-top:10px;
	padding-bottom:10px;
	border-top:1px solid #d7d7d7;	
	margin-top:-1px;
}
.footer_logos_content{
	width: 980px;
	height:auto;
	margin: auto;	
}
.footer{
	background-color:#3d75b0;
	width:100%;
	height:auto;
	padding-top: 40px;
	padding-bottom: 60px;
	color: #fff;
}
.footer_content{
	width: 980px;
	height:auto;
	margin:auto;
	text-align: center;
	font-size:12px;
	color:#fff;
	line-height: 22px;
	font-weight:normal;
	position: relative;
}
.footer_icons{
	width: 90%;
	margin-right: auto;
	margin-left: auto;
	margin-top: -20px;
	margin-bottom: 10px;
}
.BackToTopFooterWrapper{
	width: 100%;
	height:45px;
	position: fixed;
	bottom:-45px;
	right: 0px;
	display: block;
	z-index:9999;
}
.BackToTopFooter{
	width: 1100px;
	height:45px;
	position: relative;
	margin: auto;
	text-align:right;
	display: block;
}
.showBackTop{
	position: absolute;
	top: -290px;
	right: 0px;
	display: none;	
	width:49px;
	height:46px;
}

.footer_content_left{
	width: 660px;
	height:auto;
	float:left;
	border-right: 1px solid #7a9bc4;
}
.footer_content_right{
	width: 265px;
	height:auto;
	text-align:left; 
	float:right; 
	font-size: 13px; 
	line-height:22px; 
	font-weight: normal;
}
.footerBox01{
	width: 220px; 
	height:auto; 
	text-align:left; 
	float:left; 
	font-size: 14px; 
	line-height:22px; 
	font-weight: normal;
}
.footerBox02{
	width: 250px; 
	height:auto; 
	text-align:left; 
	float:left; 
	font-size: 14px; 
	line-height:22px; 
	font-weight: normal;
}
.footerBox03{
	width: 190px; 
	height:auto; 
	text-align:left; 
	float:left; 
	font-size: 14px; 
	line-height:22px; 
	font-weight: normal;
}
.footerBox04{
	width:600px;
	height:30px;
	background-color:#3269a1;
	color:#fff;
	padding-top:5px;
	font-size: 14px; 
	text-align:center;
}
.footerTitle{
	padding-bottom:5px; 
	display:block;
	text-transform:uppercase;
}
.footerTitleBig{
	padding-bottom:5px; 
	display:block;
	text-transform:uppercase;
	font-size:16px;
}
.footer a{
	text-decoration:none;
	color:#fff;	
}
.footer a:hover{
	text-decoration:underline;
	color:#fff;	
}
.footer a.mailchimpLink{
	text-decoration: underline;
	color: #fff;
}
.newsletter{
	width: 265px;
	height: 30px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius:4px;
	margin-top:10px;
	background-color:#fff;
}
.mailchimpError{
	display: none; 
	margin-bottom:-30px;
}
.textArea_footer{
	width: 220px;
	height:28px;
	color:#999;	
	font-size: 13px;
	padding-left: 10px;
	border:none;
	background: none;
	margin-right:10px;
}
.arrowBtn{
	margin-top:6px;	
}
.arrowBtn:hover{
	opacity:0.6;
}
.socialIcon{
	margin-right: 24px;
	float:left;	
	margin-top:14px;
}
.socialIcon:hover{
	opacity: 0.6;
}

/*Accordion*/
.ac-container{
	width: 180px;
	margin: 10px auto 0px auto;
	text-align: left;
}
.selectedLabel{
	position: relative;
	display: block;
	height: auto;
	cursor: pointer;
	color: #666;
	font-size: 13px;
	background-image:url(/images/icon_x.png);
	background-position:left top;
	background-repeat:no-repeat;
	padding: 0px 0px 10px 20px;
}
.closeIcon{
	float: left; 
	margin-left: -20px; 
	margin-top: -1px;	
}
.textLabel{
	float: left; 
	margin-top: -2px;
}
.ac-container label{
	position: relative;
	z-index: 20;
	display: block;
	height: auto;
	cursor: pointer;
	color: #666;
	font-size: 13px;
	background-image:url(/images/icon_plus.png);
	background-position:left top;
	background-repeat:no-repeat;
	padding: 0px 0px 10px 20px;
}
.ac-container label:hover{
	background-image:url(/images/icon_plus.png);
	background-position:left top;
	background-repeat:no-repeat
}
.ac-container input:checked + label,
.ac-container input:checked + label:hover{
	background-image:url(/images/icon_minus.png);
	background-position:left top;
	background-repeat:no-repeat
}
.ac-container label:hover:after,
.ac-container input:checked + label:hover:after{
}
.ac-container input:checked + label:hover:after{
	
}
.ac-container input{
	display: none;
}
.ac-container article{
	background: none;
	margin-top: -1px;
	overflow: hidden;
	height: 0px;
	position: relative;
	z-index: 10;
}
.ac-container article p{
	font-style: italic;
	color: #777;
	line-height: 23px;
	font-size: 14px;
}
.ac-container input:checked ~ article{
	background:none;
}
.ac-container input:checked ~ article.ac-small{
	height: auto;
	margin: 0px 20px 15px 40px;
	line-height:20px;
}

/*Form*/
.emailText{
	width: 300px;
	float:left;
	text-align:right;
	padding-top:8px;	
}
.emailText_short{
	width: 165px;
	float:left;
	text-align:right;
	padding-top:8px;	
}
.emailField{
	width: 650px;
	margin-left: 20px;
	float:left;
	text-align:left;	
}
.emailField_short{
	width: 262px;
	margin-left: 20px;
	float:left;
	text-align:left;	
}
.emailTextField{
	width: 375px;
	border: 1px solid #d7d7d7;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius:4px;
	height:30px;
	padding:0px 10px 0px 10px;
	font-size: 14px;
}
.emailTextField_short{
	width: 240px;
	border: 1px solid #d7d7d7;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius:4px;
	height:30px;
	padding:0px 10px 0px 10px;
	font-size: 14px;
}
.emailCheckBox{
	margin:5px 10px 0px 0px;
}
.emailCaptchaField{
	width: 650px;
	margin-left: 20px;
	float:left;
	text-align:left;	
}

/*Education*/
.pointOne{
	background-image:url(/images/pointOne.png);
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:40px;
	width:425px;
	min-height: 30px;
	margin-bottom:20px;
	margin-left:20px;
}
.pointTwo{
	background-image:url(/images/pointTwo.png);
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:40px;
	width:425px;
	min-height: 30px;
	margin-bottom:20px;
	margin-left:20px;	
}
.pointThree{
	background-image:url(/images/pointThree.png);
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:40px;
	width:425px;
	min-height: 30px;
	margin-bottom:20px;	
	margin-left:20px;	
}
.pointFour{
	background-image:url(/images/pointFour.png);
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:40px;
	width:425px;
	min-height: 30px;
	margin-bottom:20px;	
	margin-left:20px;	
}
.pointFive{
	background-image:url(/images/pointFive.png);
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:40px;
	width:425px;
	min-height: 30px;
	margin-bottom:20px;
	margin-left:20px;	
}
.amazonCom{
	width: 695px;
	height:auto;
	background:#f4f4f4;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	display:block;
	position:relative;
	padding:35px 25px 40px 25px;
}
.amazonCom img.amzImg{
	margin:2px 20px 0px 65px;
}
.missionStatement{
	width: 100%;
	height:auto;
	background:#f4f4f4;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	display:block;
	position:relative;
	margin-top:40px;
	padding-bottom:50px;
}
.amazonCom h2{
	width: 600px;
	margin-bottom:4px;
}
.imageCenter{
	width:100%; 
	text-align:center;
}
.cutDiagram{
	max-width: 575px; 
	width: 100%; 
	display: block; 
	margin: 0 auto;
}
.lightDiagram{
	max-width: 654px; 
	width: 100%; 
	display: block; 
	margin: 0 auto;
}
.colorChart{
	max-width: 600px;
	 width: 100%; 
	 display: block; 
	 margin:0 auto;
}
.watchAdvertisement1{
	max-width: 691px; 
	width: 100%; 
	margin:0 auto;
}
.watchAdvertisement2{
	max-width: 494px; 
	width: 100%; 
	margin: 0 auto;
}
.watchAdvertisement3{
	max-width: 476px; 
	width: 100%; 
	margin: 0 auto;
}
/* POPUP */
.overlay-bg {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    height:100%;
    width: 100%;
    cursor: pointer;
    z-index: 99999; /* high z-index */
    background: #000; /* fallback */
    background: rgba(0,0,0,0.75);
}
.overlay-content {
	background: #fff;
	width: 40%;
	position: relative;
	top: 10%;
	left: 50%;
	margin: 0 0px 0px -20%; /* add negative left margin for half the width to center the div */
	padding:20px;
	cursor: default;
	border-radius: 4px;
	text-align:center;
	box-shadow: 0 0 5px rgba(0,0,0,0.9);
}

.close-btn {
	background: none;
	border: none;
	color:#1975a3;	
	text-decoration: none;
	position:absolute;
	top:10px;
	right:10px;
}
.close-btn:hover {
  	text-decoration: underline;
}

.ClarityBox01{
	width: 15%; margin-right:2%;
}
.ClarityBox02{
	width: 40%; margin-right:2%;
}
.ClarityBox03{
	width: 20%; margin-right:1%; 
}
.ClarityBox04{
	width: 20%;
}
.ClarityBox04 p{
	font-size:12px;	
}
.emptyBox{
	padding-left: 220px; display:block;
}
.blockLink:hover{
	color:#E70808;
}
a.moreOptions{
	padding-bottom:5px;
}
/* Testimonial */
.testiBox01 img{
	width: auto;
	height: auto;	
}
.testiBox01{
	width: 313px;
	height:auto;
	display:block;
	position: relative;	
	float: left;
	font-size:14px !important;
}
.testiBox01mid{
	background-image:url(/images/testi01mid.png)	;
	background-position:top center;
	background-repeat:repeat-y;
	width:313px;
	height:auto;
}
.testiBox01top{
	background-image:url(/images/testi01top.png)	;
	background-position:top center;
	background-repeat:no-repeat;
	width:313px;
	height:auto;
}
.testiBox01btm{
	background-image:url(/images/testi01btm.png)	;
	background-position:bottom center;
	background-repeat:no-repeat;
	width:253px;
	height:auto;
	padding:30px 30px 40px 30px;
	font-weight: 300;
	color:#666;
}

.testiBox02{
	width: 313px;
	height:auto;
	display:block;
	position: relative;	
	float: left;
}
.testiBox02mid{
	background-image:url(/images/testi02mid.png)	;
	background-position:top center;
	background-repeat:repeat-y;
	width:313px;
	height:auto;
}
.testiBox02top{
	background-image:url(/images/testi02top.png)	;
	background-position:top center;
	background-repeat:no-repeat;
	width:313px;
	height:auto;
}
.testiBox02btm{
	background-image:url(/images/testi02btm.png)	;
	background-position:bottom center;
	background-repeat:no-repeat;
	width:253px;
	height:auto;
	padding:30px 30px 40px 30px;
	font-weight: 300;
	color:#666;
}

.testiBox03{
	width: 313px;
	height:auto;
	display:block;
	position: relative;	
	float: left;
	margin-right:0px;
}
.testiBox03mid{
	background-image:url(/images/testi03mid.png)	;
	background-position:top center;
	background-repeat:repeat-y;
	width:313px;
	height:auto;
}
.testiBox03top{
	background-image:url(/images/testi03top.png)	;
	background-position:top center;
	background-repeat:no-repeat;
	width:313px;
	height:auto;
}
.testiBox03btm{
	background-image:url(/images/testi03btm.png)	;
	background-position:bottom center;
	background-repeat:no-repeat;
	width:253px;
	height:auto;
	padding:30px 30px 40px 30px;
	font-weight: 300;
	color:#666;
}

.testiBox04{
	width: 313px;
	height:auto;
	display:block;
	position: relative;	
	float: left;
	margin-right:0px;
}
.testiBox04mid{
	background-image:url(/images/testi04mid.jpg)	;
	background-position:top center;
	background-repeat:repeat-y;
	width:313px;
	height:auto;
}
.testiBox04top{
	background-image:url(/images/testi04top.jpg)	;
	background-position:top center;
	background-repeat:no-repeat;
	width:313px;
	height:auto;
}
.testiBox04btm{
	background-image:url(/images/testi04btm.jpg)	;
	background-position:bottom center;
	background-repeat:no-repeat;
	width:253px;
	height:auto;
	padding:30px 30px 40px 30px;
	font-weight: 300;
	color:#666;
}

.testiBox05{
	width: 313px;
	height:auto;
	display:block;
	position: relative;	
	float: left;
	margin-right:0px;
}
.testiBox05mid{
	background-image:url(/images/testi05mid.jpg)	;
	background-position:top center;
	background-repeat:repeat-y;
	width:313px;
	height:auto;
}
.testiBox05top{
	background-image:url(/images/testi05top.jpg)	;
	background-position:top center;
	background-repeat:no-repeat;
	width:313px;
	height:auto;
}
.testiBox05btm{
	background-image:url(/images/testi05btm.jpg)	;
	background-position:bottom center;
	background-repeat:no-repeat;
	width:253px;
	height:auto;
	padding:30px 30px 40px 30px;
	font-weight: 300;
	color:#666;
}

.Right20{
	margin-right:20px;	
}


.testiFlag{
	margin: 6px 0px 0px 10px;	
	float: right;
	width: 36px !important;
	height: 26px !important;
}
.testiName{
	font-weight: 300;
	color:#666;
	margin: 10px 0px 0px 0px;
	float:right;	
}
.imageReview{
	border: none;		
}
a.imageReview{
	border: none;		
}
a.imageReview:hover{
	opacity: 0.8;
}
.imageReview:hover{
	opacity: 0.8;
}
.choose{
	padding:0px 15px 0px 0px;
}
.fontChoice1{
	float:left;
	width: 30%;
	margin-right:5%;
	margin-top:20px;
	height:200px;
	position:relative;
}
.fontChoice2{
	float:left;
	width: 30%;
	margin-right:0px;
	margin-top:20px;
	height:200px;
	position:relative;
}
.fontLetters{
	position:absolute; 
	bottom:0px;
	left:0px;
}
/*Shopping Cart Pages*/
.imageBox{
	float: left;
	margin-right:90px;
	margin-left:100px;
}
.imageBox2{
	float: left;
}
.textAreaCart{
	float: left;
	width:545px;
	margin-top:-2px;
	height: auto;	
}
.textAreaCartLong{
	float: left;
	width:720px;
	margin-top:-2px;
	padding-left:45px;
	height: auto;	
	text-align: justify;
}
.engraveContent{
	width: 320px;
	height: 35px;
	border: solid 1px #d7d7d7;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius:4px;
	margin-top:0px;
	
	background-color:#fff;
}
.engraveTextAreaContent{
	width: 308px;
	height:32px;
	color:#999;	
	font-size: 14px;
	padding-left: 10px;
	border:none;
}
.engraveChooseLeftPad{
	padding-top:6px;
	float: left;
	width: 195px;
}
.engraveChooseLeft{
	float: left;
	width: 195px;
}
.engraveColor{
	width:68px;
	padding:0px 15px 0px 0px;
	float: left;
}
.engraveChooseLink{
	float: right;
	width: 320px;
	padding:0px 15px 0px 0px;
}
.giftMessage{
	width: 377px;
	height: 150px;
	border: solid 1px #d7d7d7;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius:4px;
	margin-top:0px;
	background-color:#fff;
	float:left;
}
.textArea_giftMessage{
	width: 362px;
	height:142px;
	color:#999;	
	font-size: 15px;
	padding-left: 10px;
	border:none;
}
.specialMessage{
	width: 477px;
	height: 150px;
	border: solid 1px #d7d7d7;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius:4px;
	margin-top:0px;
	background-color:#fff;
	float:left;
}
.textArea_specialMessage{
	width: 462px;
	height:142px;
	color:#999;	
	font-size: 15px;
	padding-left: 10px;
	border:none;
}
.pronoun01{
	font-weight:bold;
	width: 18%;
	height: auto;	
	float: left;
	padding-bottom:10px;
}
.pronoun02{
	font-weight:normal;
	width: 32%;
	height: auto;	
	float: left;
	padding-bottom:10px;
}
.pronoun03{
	font-weight:bold;
	width: 18%;
	height: auto;	
	float: left;
	padding-bottom:10px;
}
.pronoun04{
	font-weight:normal;
	width: 32%;
	height: auto;	
	float: left;
	padding-bottom:10px;
}
.greyBoxTitle{
	display:block;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	color:#666;
	background-color:#e6e6e6;
}
.promocol1{
	width:495px; 
	margin-right:3px;
	padding: 12px 30px 12px 15px;
	text-align:center;
	float:left;	
	color:#000;
}
.promocol2{
	width:185px; 
	margin-right:3px;
	padding: 12px 16px 12px 15px;
	text-align:center;
	float:left;	
}
.promocol3{
	width:185px; 
	margin-right:0px;
	padding: 12px 16px 12px 15px;
	text-align:center;
	float:left;	
}
.ordercol{
	width:100px; 
	margin-right:3px;
	padding: 12px 10px 12px 10px;
	text-align:center;
	float:left;	
}
.ordercolOrder{
	width:100px; 
	margin-right:3px;
	padding: 12px 10px 12px 10px;
	text-align:center;
	float:left;	
}
.orderDetailCol1{
	width:auto; 
	margin-left:1px;
	text-align:left;
	float:left;	
	margin-right:25px;
	margin-top:0px;
}
.orderDetailCol2{
	width:auto; 
	margin-left:0px;
	text-align:right;
	float:right;	
	margin-top:0px;
}
.orderDetailCol3{
	width:120px; 
	margin-left:15px;
	text-align:left;
	float:left;	
}
.orderDetailCol4{
	width:auto; 
	margin-left:1px;
	text-align:left;
	float:left;	
	margin-right:25px;
	margin-top:0px;
}
.dottedBoxTitle{
	display:block;
	font-size:16px;
	font-weight:bold;
	text-align:left;
	color:#666;
	padding: 15px 0px 15px 0px;
	border-bottom:dashed 1px #ccc;
	margin-bottom:5px;
}
.cartcol1{
	width:380px; 
	margin-left:30px;
	text-align:left;
	float:left;	
}
.cartcol2{
	width:230px; 
	margin-left:23px;
	padding-top:15px;
	text-align:left;
	float:left;	
}
.cartcol3{
	width:120px; 
	margin-left:23px;
	text-align:left;
	padding-top:15px;
	float:left;	
}
.cartcol3cartTotal{
	width:100%;
	text-align:center;
	padding-bottom:5px !important;
	display: none;
	font-weight: bold;
	font-size:18px;
	color:#000;	
}
.cartcol4{
	width:776px; 
	margin-left:30px;
	text-align:right;
	float:left;	
}
.cartcol5{
	width:120px; 
	margin-left:23px;
	text-align:right;
	float:left;	
	font-weight: bold;
	color:#000;
}
.cartcol4order{
	width:776px; 
	margin-left:30px;
	text-align:right;
	float:left;	
}
.summaryCol1{
	width:300px; 
	margin-left:30px;
	float: left;
}
.summaryCol2{
	width:295px; 
	margin-left:0px;
	float: left;
}
.secureHalf{
	width:430px;
	margin-left:30px;
	float: left;	
}
.secureHalfLogin{
	width:430px;
	margin-left:30px;
	padding-right:20px;
	float: left;	
	border-right:1px solid #ccc;
}
.secureTwoThird{
	width:630px;
	margin-left:30px;
	float: left;	
}
.secureFull{
	width:920px;
	margin-left:30px;
	float: left;	
}
.secureHalfShipping{
	width:430px;
	margin-left:60px;
	float: left;	
	text-align: center;
}
.secureSpan{
	float: left;
	margin-top: 40px;
}
.dottedBoxTitle430{
	display:block;
	width:430px;
	font-size:16px;
	font-weight:bold;
	text-align:left;
	color:#666;
	padding: 15px 0px 15px 0px;
	border-bottom:dashed 1px #ccc;
	margin-bottom:5px;
}
.dottedBoxTitle920{
	display:block;
	width:920px;
	font-size:16px;
	font-weight:bold;
	text-align:left;
	color:#666;
	padding: 15px 0px 15px 0px;
	border-bottom:dashed 1px #ccc;
	margin-bottom:5px;
}
.securecol1login{
	width:175px; 
	margin-left:5px;
	margin-top:6px;
	text-align:left;
	float:left;
	padding-top:2px;
}
.securecol1{
	width:175px; 
	margin-left:5px;
	margin-top:6px;
	text-align:left;
	float:left;
	padding-top:2px;
}
.securecol1med{
	width:175px; 
	margin-left:30px;
	margin-top:6px;
	text-align:left;
	float:left;
	padding-top:2px;
}
.securecol1short{
	width:100px;
	margin-left:5px;
	margin-top:6px;
	text-align:left;
	float:left;
	padding-top:7px;
}
.securecol2{
	width:250px; 
	margin-left:0px;
	text-align:left;
	float:left;	
}
.securecol2text{
	width:250px; 
	margin-left:0px;
	margin-top:6px;
	padding-top:2px;
	text-align:left;
	float:left;	
}
.securecol2textlong{
	width:250px; 
	margin-left:0px;
	margin-top:6px;
	padding-top:7px;
	text-align:left;
	float:left;	
}
.securecol2med{
	width:280px;
	margin-left:0px;
	text-align:left;
	float:left;
}
.securecol2long{
	width:460px; 
	margin-left:0px;
	margin-right:-200px;
	text-align:left;
	float:left;	
}
.securecol2error{
	width:460px; 
	margin-left:0px;
	margin-right:-200px;
	text-align:left;
	float:left;	
}
.securecol3{
	width:180px; 
	margin-left:0px;
	margin-top:6px;
	text-align:left;
	float:left;	
}
.securecol4{
	width:500px; 
	margin-left:0px;
	text-align:left;
	float:left;	
}
.textAreaLogin{
	width: 230px;
	height:25px;
	color:#000;	
	font-size: 14px;
	padding-left: 10px;
	border:1px solid #ccc;
}
.textAreaLoginError{
	width: 230px;
	height:25px;
	color:#000;	
	font-size: 14px;
	padding-left: 10px;
	border:1px solid #ccc;
	background-color:#fff559;
}
.textAreaSecure{
	width: 210px;
	height:25px;
	color:#000;	
	font-size: 14px;
	padding-left: 10px;
	border:1px solid #ccc;
}
.textAreaSecureSignin{
	width: 210px;
	height:25px;
	color:#000;	
	font-size: 14px;
	padding-left: 10px;
	border:1px solid #ccc;
}
.textAreaChangePassword{
	width: 210px;
	height:25px;
	color:#000;	
	font-size: 14px;
	padding-left: 10px;
	border:1px solid #ccc;
}
.textAreaChangePasswordError{
	width: 210px;
	height:25px;
	color:#000;	
	font-size: 14px;
	padding-left: 10px;
	border:1px solid #ccc;
	background-color:#fff559;
}
.textAreaSecureLogin{
	width: 210px;
	height:25px;
	color:#000;	
	font-size: 14px;
	padding-left: 10px;
	border:1px solid #ccc;
	float: right;
}
.textAreaSecureError{
	width: 210px;
	height:25px;
	color:#000;	
	font-size: 14px;
	padding-left: 10px;
	border:1px solid #ccc;
	background-color:#fff559;
}
.secureError{
	display: block;
	color:#E70808;
	padding-top:5px;
	padding-bottom:5px;	
	float: left;
}
.secureErrorText{
	display: block;
	color:#E70808;
	padding-top:5px;
	padding-bottom:5px;	
	float: left;
}
a.error{
	color: #E70808;
	text-decoration:underline;
}
.checkBoxShipping{
	margin:2px 10px 0px 42px;
	float: left;	
}
.phoneRecord{
	width:100%; 
	padding-top:10px;
	padding-bottom:10px;
	text-align: left !important;
}
.ThankYou{
	color:#000;
	font-size:24px;
	font-weight:normal;
	margin-top:-3px;
}
.secureCheckbox{
	display: block;
	color:#666;
	padding:1px 0px 5px 10px;
	float:left;	
	width: 80%;
}
.progressBar{
	border-bottom:4px solid #000;
	height: 15px;
	width:450px;
	position: relative;
	float: right;
}
.progress01{
	width: 150px;
	position: absolute;
	top:-20px;
	left:0px;
	color:#666;	
	text-align:left;
}
.progress02{
	width: 150px;
	position: absolute;
	top:-20px;
	left:150px;
	color:#666;
	text-align:right;
}
.progress03{
	width: 150px;
	position: absolute;
	top:-20px;
	left:300px;
	color:#666;	
	text-align:right;
}
.blackTriangle{
	width:18px;
	height: 9px;
	position: absolute;
	bottom:0px;
	background-image:url(/images/blackTriangle.png);
	background-position:top center;
	background-repeat:no-repeat;
}
.progressSelected{
	color:#000;
	font-weight:bold;
}
.progressDone{
	color:#179718;
	font-weight:bold;
}
.shippingOptions{
	margin-left:30px;	
	float: left;	
}
.summary{
	font-size: 18px;
	color:#000;
	font-weight:bold;
	margin-right:30px;	
	float: right;	
}
.summaryLeft{
	font-size: 18px;
	color:#000;
	font-weight:bold;
	margin-right:0px;
	float: none;
	width: auto;	
}
.selectedQty{
	border:1px solid #666; 
	padding:5px;
}
.siteMap01{
	width: 30%;
	margin-right: 5%;
	float: left;
}
.siteMap02{
	width: 30%;
	margin-right: 0px;	
	float: left;
}
.siteMap01 h2, .siteMap02 h2{
	font-size: 20px;
	color:#000 !important;
	text-transform:uppercase;
	padding-bottom:20px;
	border-bottom:1px dashed #ccc;
	margin-bottom: 20px;
}
.siteMap01 h3, .siteMap02 h3{
	font-size: 16px;
	color:#000 !important;
	text-transform:none;
	padding-bottom:10px;
}
.siteMap01 h3 a, .siteMap02 h3 a{
	color:#000 !important;
	text-decoration:none !important;
}
.siteMap01 h3 a:hover, .siteMap02 h3 a:hover{
	color:#000 !important;
	text-decoration:underline;
}
.siteMap01 h4, .siteMap02 h4{
	font-size: 20px;
	color:#000 !important;
	text-transform:uppercase;
	padding-bottom:20px;
	text-align:center;
}
.siteMap01 h4 a, .siteMap02 h4 a{
	color:#000 !important;
	text-decoration:none !important;
}
.siteMap01 h4 a:hover, .siteMap02 h4 a:hover{
	color:#000 !important;
	text-decoration:underline;
}
.siteMapBrandsList{
	position: relative;
	display: block;
	height: auto;
	overflow: hidden;
}
.siteMapBrands{
	width: auto; 
	float: left; 
	margin-left: -8px;
	padding-left: 8px; 
	padding-right: 16px;
	border-left: solid 1px #1975a3; 
	position: relative; 
	display: inline-block;
}
.eduLinks{
	padding-left:80px; 
	width:150px; 
	line-height:22px;
}
/* media query for most mobile devices */
@media only screen and (min-width: 0px) and (max-width: 480px){
 
    .overlay-content {
        width: 96%;
        margin: 0 2%;
        left: 0;
    }
}

/* media query for most mobile devices */
@media only screen and (min-width: 0px) and (max-width: 1100px){
 
    .BackToTopFooter{
		width: 100%;
		height:44px;
		position: relative;
		margin: auto;
		padding-right:10px;
		text-align:right;
	}
}
.sortBy{
	color:#999; 
	font-weight:normal;
	width: 250px;
	position: absolute;
	top:11px;
	left:0px;
}

.custom-select {
	background-color: #fff;
	border: 1px solid #ccc;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin:0 0 0 0;
	padding: 0;
	position: relative;
	z-index: 1;
	font-size: 13px;
	color:#4a4a4a;
	font-family:Arial, Helvetica, sans-serif;
	height: 33px;
}

.custom-select:hover {
	border-color: #999;
}

.custom-select:before {
	color: #333;
	display: block;
	font-family: 'FontAwesome';
	font-size: 1em;
	height: 100%;
	line-height: 2.5em;
	padding: 0 0.625em;
	position: absolute;
	top: 0;
	right: 0;
	text-align: center;
	width: 1em;
	z-index: -1;
}

.custom-select select {
	background-color: transparent;
	border: 0 none;
	box-shadow: none;
	color: #333;
	display: block;
	font-size: 100%;
	line-height: normal;
	margin: 0;
	padding: .5em;
	width: 100%;
	height: 32px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.custom-select select::-ms-expand {
	display: none; /* to ie 10 */
}

.custom-select select:focus {
	outline: none;
}

.select-width{
	width:150px;
}
/* little trick for custom select elements in mozilla firefox  17/06/2014 @rodrigoludgero */

/* pseudo class https://developer.mozilla.org/en-US/docs/Web/CSS/:any */

:-moz-any(.custom-select):before {
	background-color: #fff; /* this is necessary for overcome the caret default browser */
	pointer-events: none; /* https://developer.mozilla.org/en-US/docs/Web/CSS/pointer-events  */
	z-index: 1; /* this is necessary for overcome the pseudo element */
}

.sortByDD{
	width: 160px; position: absolute; top: -7px; left:75px;
}

.middle &gt; * {
  	vertical-align: middle;
}
a.bannerLong{
	width: 780px;
	height:350px; 
	display:block; 
	margin-bottom:40px;
}
a.bannerShort{
	width: 390;
	height: 270;
	display:block;
	float:left;
	margin-bottom:10px;
}
a.bannerTop{
	width: 383px; 
	height:163px; 
	display:block;
	float: left; 
	border: solid 1px #CCC;
	text-decoration:none; 
	padding:0px; 
	color: #000;
}
a.bannerTopLeft {
	width: 383px; 
	height:163px; 
	display:block;
	border: solid 1px #CCC;
	text-decoration:none; 
	padding:0px; 
	color: #000;
	position: absolute;
	top: 390px;
	left: 0px;
}
a.bannerTopRight {
	width: 383px; 
	height:163px; 
	display:block;
	float: left; 
	border: solid 1px #CCC;
	text-decoration:none;
	color: #000;
	position: absolute;
	top: 390px;
	right: 0px;
}
a.bannerLong:hover, a.bannerTop:hover, a.bannerShort:hover, a.bannerTopLeft:hover, a.bannerTopRight:hover{
	opacity: 0.8;	
}
.bannerImg{
	
}
.processingImg{
	
}
.middle img{
	max-height: 145px;
	max-width: 154px;	
	margin-top:9px;
}
.middletext{
	display: inline-block;
  	margin: 0;
  	width: 230px;
  	text-align: center;
	font-size: 14px;
	line-height: 18px;
	padding: 10px;
	color: #000;
}
.middleboldtext{
  	text-align: center;
	font-size: 18px;
	line-height: 20px;
	color: #000;
	font-weight:bold;
}
.redTitle{
	font-size: 20px;
	line-height: 20px;
	color: #eb121c;
	font-weight:bold;	
}
.darkTitle{
	font-size: 30px;
	line-height: 26px;
	color: #000;
	text-transform: uppercase;
	font-weight:bold;	
}
.darkTitleSmall{
	font-size: 20px;
	line-height: 32px;
	color: #000;
	text-transform: uppercase;
	font-weight:bold;	
}
.greyLink{
	font-size: 14px;
	font-weight:bold;
	color:#666;
}
.redArrow{
	margin:0px 0px -3px 10px;
}
/* Top Banner Holiday */
.topBannerHoliday{
	width: 100%; 
	height: 35px; 
	padding-top:10px; 
	background: url(/images/top_banner.jpg) center top #57b1f3 no-repeat;
}
.topBannerContent{
	width:980px; 
	margin: auto; 
	text-align:center;
	background: url(/images/top_banner.jpg) center top no-repeat;
	position: relative;
	display: block;
}
.topBannerContent_responsive{
	width:980px; 
	margin: auto; 
	text-align:center;
	background: url(/images/top_banner.jpg) center top no-repeat;
	position: relative;
	display: none;
	
}
.topBannerContent a{
	text-decoration:underline;
	font-weight: bold;	
}
.topBannerContent a:hover{
	color: #f10a00;	
}
.topBannerContent_responsive a{
	text-decoration:underline;
	font-weight: bold;	
}
.topBannerContent_responsive a:hover{
	color: #f10a00;	
}
.GiftGuide{
	background: url(/images/icon_redGift.png) center left no-repeat;
	color: #295d92;
	padding-left:20px;
	padding-top:1px;
	margin-left:250px;
	width: 180px;
	float: left;
	margin-top:3px;
}
.SeeDetails{
	color: #295d92;
	float: right;
	margin-right: 202px;
	padding-top:1px;
	margin-top:3px;
}
.HolidayBg{
	width: 100%;
	height: auto;
	background: url(/images/snowFlakes.png) center top no-repeat;
}
.holidayEngrave{
	width: 520px; 
	height: auto; 
	padding: 20px 40px 0px 0px; 
	border-right: 1px solid #ccc; 
	margin-top:10px; 
	margin-bottom: 10px;
}
.productThumbNormal_top10{
	width:436px;
	border: solid 2px #fff;
	float: left;
	padding: 10px 11px 20px 11px;
	position: relative;
	font-size:13px;
	color:#666;
	background:none;
	margin-left:15px;
	margin-right:10px;
}
.productThumbNormal_top10:hover{
	border: solid 2px #dedede;
}
.productThumb_img_top10{
	width: 208px;
	height: 250px;
	text-align:center;	
	position: absolute;
	top:10px;
	left:120px;
	z-index: -9;
	border: none !important;
}
.productThumb_content_top10{
	width: 436px;
	height: auto;
	text-align:center;
	border-top: 1px solid #d7d7d7;
	background:#fff;
	padding: 20px 0px 0px 0px;
	margin-top: 240px;
}
.top10Rank{
	width: 80px;
	height:58px;
	position: absolute;
	top:16px;
	left:16px;
	background-image: url(/images/top10Circle.png);
	background-repeat:no-repeat;
	background-position:top left;
	z-index:99;
	color:#fff;
	font-size:30px;
	text-align:center;
	padding-top:22px;
}
.productThumb_title_top10{
	color:#000;
	font-size: 18px;
	display:block;
	padding-bottom:20px;
	border-bottom: 1px solid #d7d7d7;
	margin-bottom:20px;
}
.productDesc_top10left{
	width: 210px;
	float: left;
	margin-right: 16px;
	text-align: right;
	height: auto;	
}

.productDesc_top10right{
	width: 210px;
	float: left;
	margin-right: 0px;
	text-align: left;
	height: auto;	
}
.productThumb_price_top10{
	color:#E70808;
	font-size: 16px;
	font-weight:bold;
	display:block;
	padding-top:3px;
	padding-bottom:2px;
	text-decoration: none!important;
}
.redBtn_top10{
	width: 112px;
	height: auto;
	padding: 8px 0px 10px 0px;	
	font-size: 14px;
	font-weight: bold;
	text-align:center;
	background-color:#E70808;
	text-decoration: none!important;
	color:#fff;
	display:block;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	margin-top:15px;
	float: right;
}
.blueBtn_top10{
	width: 112px;
	height: auto;
	padding: 8px 0px 10px 0px;	
	font-size: 14px;
	font-weight: bold;
	text-align:center;
	background-color:#3f76ae;
	text-decoration: none!important;
	color:#fff;
	display:block;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	margin-top:15px;
	float: left;
}
.redBtn_top10:hover, .blueBtn_top10:hover{
	background-color:#c5b184;
}
.blueBtn_engrave{
	width: auto;
	height: auto;
	border: 2px solid;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	background-color:#3f76ae;
	color:#fff;
	font-size:14px;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:26px;
	padding-right:26px;
	text-align:center;
	display:block;
	text-decoration:none;
	float:left;
}
.blueBtn_engrave:hover{
	color:#fff;
	background-color:#E70808;
	text-decoration:none;
	cursor: pointer;
}
.blueBtnLong{
	width: 200px;
	height: 19px;
	border: 0px solid;
	padding: 8px 10px 8px 10px;	
	font-size: 14px;
	font-weight: bold;
	text-align:center;
	background-color:#3f76ae;
	text-decoration: none!important;
	color:#fff;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-bottom:28px;
	display: block;
	float: right;
}
.blueBtnLong:hover{
	background-color:#E70808;
	cursor: pointer;
}
.redBtnLong{
	width: 200px;
	height: 19px;
	border: 0px solid;
	padding: 8px 10px 8px 10px;	
	font-size: 14px;
	font-weight: bold;
	text-align:center;
	background-color:#E70808;
	text-decoration: none!important;
	color:#fff;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-bottom:28px;
	display: block;
}
.redBtnLong:hover{
	background-color:#3f76ae;
	cursor: pointer;
}
a.blueBtnLong2{
	width: 200px;
	height: 19px;
	padding: 6px 10px 10px;	
	font-size: 14px;
	font-weight: bold;
	text-align:center;
	background-color:#3f76ae;
	text-decoration: none!important;
	color:#fff;
	display:block;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-bottom:28px;
}
a.blueBtnLong2:hover{
	background-color:#E70808;
}
.loginLeft{
	width: 420px; 
	height: auto; 
	padding: 20px 40px 0px 0px; 
	border-right: 1px solid #ccc; 
	margin-top:10px; 
	margin-bottom: 10px;
}
.loginRight{
	width: 450px; 
	height: auto; 
	padding: 20px 20px 0px 0px; 
	margin-top:10px; 
	margin-bottom: 10px;
}
.loginLeft h2, .loginRight h2{
	text-align: center;
	margin-top: 15px;	
}
.loginError{
	color:#E70808;
}
.loginSuccess{
	color:#039902;
}
.addressError{
	color:#E70808;
	padding-left:5px;
	text-align:left;
	font-weight:bold;
}
.logincol1{
	width:150px; 
	margin-left:1px;
	margin-top:6px;
	text-align:left;
	float:left;
	padding-top:2px;
}
.logincol1med{
	width:175px; 
	margin-left:1px;
	margin-top:6px;
	text-align:left;
	float:left;
	padding-top:2px;
}
.logincol1signIn{
	width:175px; 
	margin-left:1px;
	margin-top:6px;
	text-align:left;
	float:left;
	padding-top:2px;
}
.logincol1short{
	width:100px; 
	margin-left:1px;
	margin-top:6px;
	text-align:left;
	float:left;
	padding-top:2px;
}
.ForgotPassCancel{
	padding-left:0px;
	float: left;
	margin-top:8px;
	margin-bottom: 0px;
}
.logincol1long{
	width:410px; 
	margin-left:1px;
	margin-top:6px;
	text-align:left;
	float:left;
	padding-top:2px;
}
.logincol2{
	width:190px; 
	margin-left:0px;
	text-align:left;
	float:left;	
}
.logincol2long{
	width:225px; 
	margin-left:0px;
	text-align:left;
	float:left;	
}
.securecol2login{
	width:250px; 
	margin-left:0px;
	text-align:right;
	float:left;	
}
.logincol2rightlong{
	width:225px; 
	margin-left:0px;
	text-align:right;
	float:left;	
}
.logincol2signIn{
	width:225px; 
	margin-left:0px;
	text-align:right;
	float:left;	
}
.logincol2right{
	width:185px; 
	margin-left:0px;
	text-align:right;
	float:left;	
}
.usercol1long{
	width:340px; 
	margin-left:1px;
	margin-top:6px;
	text-align:left;
	float:left;
	padding-top:2px;
}
.usercol2long{
	width:340px; 
	margin-left:0px;
	margin-top:6px;
	text-align:left;
	float:left;	
}
.centerBox{
	display: inline-block;
}
.centerText{
	text-align:center;
}
.textRight{
	text-align: right;
}
.removeLink{
	position:absolute;
	bottom:20px;
	left:40px;
}
/*SIMPLE POPUP*/
.black_overlay{
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: black;
	z-index:100001;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}

.centeredPopup{
	position: relative;
	margin: auto;
	width: 980px;
	height: auto;
	display:block;	
}
.white_content {
	display: none;
	position: absolute;
	top: 25%;
	left: 265px;
	width: 400px;
	height: auto;
	padding: 25px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border: 1px solid #000;
	box-shadow:#666;
	-moz-box-shadow:#666;
	-webkit-box-shadow:#666;
	background-color: white;
	z-index:100002;
	overflow: auto;
}
a.closePopup{
	position: absolute; 
	top:10px; 
	right:10px; 
	text-decoration: none;
}
.affiliateBox{
	width: 260px; 
	height: auto;
	margin-right:40px;
	float: left;
	text-align: justify;
	padding: 20px;
	font-size: 15px;
}
.affiliateBoxEnd{
	width: 260px; 
	height: auto;
	margin-right:0px;
	float: left;
	text-align: justify;
	padding: 20px;
	font-size: 15px;
}
.affiliateBox h2, .affiliateBoxEnd h2{
	width: 260px;
	text-align: center;
	margin-top: 15px;	
}
.imgCenter{
	width: 260px;
	text-align: center;	
}
.affiliateLinkShare{
	width: 980px;
	text-align: center;	
	margin-top:20px;
}
.LinkShareLeft{
	width: 615px;
	height: auto;
	padding-top:8px;
	margin-right: 30px;
	display:block;
	float: left;
	font-weight: bold;
	font-size: 16px;
	text-align:right;
	padding-bottom:15px;
}
a.redBtn_aff{
	width: 112px;
	height: auto;
	padding: 8px 0px 10px 0px;	
	font-size: 14px;
	font-weight: bold;
	text-align:center;
	background-color:#E70808;
	text-decoration: none!important;
	color:#fff;
	display:block;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	float: left;
}
a.redBtn_aff:hover{
	background-color:#c5b184;
}
a.blueBtn_aff{
	width: 112px;
	height: auto;
	padding: 8px 0px 10px 0px;	
	font-size: 14px;
	font-weight: bold;
	text-align:center;
	background-color:#3f76ae;
	text-decoration: none!important;
	color:#fff;
	display:block;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	float: left;
}
a.blueBtn_aff:hover{
	background-color:#c5b184;
}

/* slideup slidedown */
.promoCode{
	float:left; 
	width: 350px; 
	height:auto; 
	margin-left:45px;
}

.addPromo{
	color:#1975a3;
	padding-left: 0px;
}

.byline{
  	position:relative;     /* required */
  	cursor:pointer;
}    


.byline:after {
    transform: rotate(0deg);
    content: '';           /* required */
    position:absolute;     /* required */
    width: 8px;           /* required, width of your arrow */
    height: 8px;          /* required, height of your arrow */
    left: -16px;          /* required, negative width + some padding */
    top:4px;                 /* required */
    background: url('/images/arrow_black.png') no-repeat;
}

.byline.exp:after {
    transform: rotate(90deg);
}

.codeInvalid{
	display: block;
	color: #E70808;
}
.codeValid{
	display: block;
	color: #039902;
}
.codeField{
	width: 155px; 
	height: 28px; 
	border: solid 1px #CCC; 
	border-radius: 6px; 
	-moz-border-radius: 6px; 
	-webkit-border-radius: 6px; 
	margin-top:10px; 
	padding-left: 15px; 
	padding-right: 15px;
}
.codeArea{
	width: 305px; 
	padding: 10px; 
	height: auto; 
	background: #f5f5f5; 
	border-radius: 6px; 
	-moz-border-radius: 6px; 
	-webkit-border-radius: 6px; 
	margin-top:15px; 
	margin-bottom: 15px;
}
#box {
    display: block;
    width: auto;
    height: auto;
}

#box1 {
    width: auto;
    height: auto;
    display: none;
}
#box3 {
    width: auto;
    height: auto;
    display: none;
}
#loginBox {
	width: auto;
	height: auto;
	display: none;
}
#accountBox {
	width: auto;
	height: auto;
	display: none;
}
#billingBox {
	width: auto;
	height: auto;
	display: none;
}
#shippingBox {
	width: auto;
	height: auto;
	display: none;
}
.secure-box {
	width:250px;
	height:130px;
	border: solid 1px #d7d7d7;
	float: left;
	padding: 10px 0px 5px 10px;
}
#secure-box-content {
	position:relative;
}
#secure-box-content-bottom {
	position:absolute;
	bottom:10px;
	width:98%;
}
#secure-box-content-middle {
	position:absolute;
	bottom:100px;
}
.secure-box-no-border {
	width:250px;
	float: left;
	padding: 10px 5px 5px 0px;
}
.secure-box-no-border-small {
	width:215px;
	float: left;
	padding: 10px 5px 5px 0px;
}
.secure-box-dotted-border {
	width:250px;
	height:130px;
	float: left;
	padding: 10px 5px 5px 5px;
	border: dashed 2px #d7d7d7;
}
.secure-box-small {
	width:25%;
	height:130px;
	border: solid 1px #d7d7d7;
	float: left;
	padding: 2%;
	margin-left: 3%;
	position: relative;
	margin-bottom: 0px;
}
.editbtn{
	position: absolute;
	bottom:10px;
	left: 12px;
	text-align: left;
}
.delbtn{
	position: absolute;
	bottom:10px;
	right: 6%;
	text-align: right;
}
.secure-box-small-short {
	width:41.3%;
	height:90px;
	border: solid 1px #d7d7d7;
	float: left;
	padding: 2%;
	margin-left: 3%;
	position: relative;
	margin-bottom: 0px;
}
.secure-box-dotted-border-short {
	width:41.3%;
	height:90px;
	border: dashed 2px #d7d7d7;
	float: left;
	padding: 2%;
	margin-left: 3%;
	position: relative;
	margin-bottom: 0px;
}
.secure-box-dotted-border-small {
	width:25%;
	height:130px;
	border: dashed 2px #d7d7d7;
	float: left;
	padding: 2%;
	margin-left: 3%;
	margin-bottom: 0px;
}
.addPadLeft{
	text-align: left !important;
	padding-left:20px;	
	padding-right:10px;	
}
.sendBtnSignIn{
	margin-top:10px;
	margin-right:1px;
	float: right;
	display:block;
}
.cancelBtnSignIn{
	margin-top:15px;
	margin-bottom: 0px;
	float: left;
	display: block;
	width: auto;
	text-align: left;	
}
.securecol1sm_popup{
	width:60px; 
	margin-top:6px;
	margin-bottom: 0px;
	margin-right:10px;
	text-align:left;
	display: inline-block;
	padding-top:2px;
}
.securecol2sm_popup{
	width:225px; 
	text-align:left;
	display: inline-block;
}
.securecol3sm_popup{
	width:75px; 
	text-align:left;
	display: inline-block;
}
.securecol1_popup{
	width:150px; 
	margin-top:6px;
	text-align:left;
	display: inline-block;
	padding-top:2px;
	margin-right: 0px;
}
.securecol2_popup{
	width:250px; 
	text-align:left;
	display: inline-block;
	margin-right:0px;
}
.securecol2_popupfright{
	width:250px; 
	text-align:right;
	display: inline-block;
	margin-right:0px;
}
/*Simple Popup*/
#popup_window{
	cursor: pointer;
	color:#1975a3; 
	padding-left:10px; 
	padding-top:3px; 
	float: left;
}
.popup-overlay {
    width: 100%;
    height: 100%;
    position: fixed;
    background: rgba(196, 196, 196, .85);
    top: 0;
    left: 100%;
    opacity: 0;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transition: opacity .2s ease-out;
    -moz-transition: opacity .2s ease-out;
    -ms-transition: opacity .2s ease-out;
    -o-transition: opacity .2s ease-out;
    transition: opacity .2s ease-out;
	z-index: 110000;
}
.overlay .popup-overlay {
    opacity: 1;
    left: 0
}
.popup {
    position: fixed;
    top: 25%;
    left: 50%;
    z-index: -9999;
}
.popup .popup-body {
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #f7f7f7 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f7f7f7));
    background: -webkit-linear-gradient(top, #ffffff 0%, #f7f7f7 100%);
    background: -o-linear-gradient(top, #ffffff 0%, #f7f7f7 100%);
    background: -ms-linear-gradient(top, #ffffff 0%, #f7f7f7 100%);
    background: linear-gradient(to bottom, #ffffff 0%, #f7f7f7 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f7f7f7', GradientType=0);
    opacity: 0;
    min-height: 150px;
    width: 400px;
    margin-left: -200px;
    padding: 20px;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transition: opacity .2s ease-out;
    -moz-transition: opacity .2s ease-out;
    -ms-transition: opacity .2s ease-out;
    -o-transition: opacity .2s ease-out;
    transition: opacity .2s ease-out;
    position: relative;
    -moz-box-shadow: 1px 2px 3px 1px rgb(185, 185, 185);
    -webkit-box-shadow: 1px 2px 3px 1px rgb(185, 185, 185);
    box-shadow: 1px 2px 3px 1px rgb(185, 185, 185);
    text-align: center;
    border: 1px solid #e9e9e9;
}
.popup .address-popup-body {
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #f7f7f7 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f7f7f7));
    background: -webkit-linear-gradient(top, #ffffff 0%, #f7f7f7 100%);
    background: -o-linear-gradient(top, #ffffff 0%, #f7f7f7 100%);
    background: -ms-linear-gradient(top, #ffffff 0%, #f7f7f7 100%);
    background: linear-gradient(to bottom, #ffffff 0%, #f7f7f7 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f7f7f7', GradientType=0);
    opacity: 0;
    min-height: 150px;
    width: 400px;
    margin-left: -200px;
    padding: 20px;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transition: opacity .2s ease-out;
    -moz-transition: opacity .2s ease-out;
    -ms-transition: opacity .2s ease-out;
    -o-transition: opacity .2s ease-out;
    transition: opacity .2s ease-out;
    position: relative;
    -moz-box-shadow: 1px 2px 3px 1px rgb(185, 185, 185);
    -webkit-box-shadow: 1px 2px 3px 1px rgb(185, 185, 185);
    box-shadow: 1px 2px 3px 1px rgb(185, 185, 185);
    text-align: left;
    border: 1px solid #e9e9e9;
}
.popup.visible, .popup.transitioning {
    z-index: 120000;
}
.popup.visible .popup-body {
    opacity: 1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.popup.visible .address-popup-body {
    opacity: 1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.popup .popup-exit {
    cursor: pointer;
    display: block;
    width: 24px;
    height: 24px;
    position: absolute;
    top: 5px;
    right: 5px;
    background: url("/images/quit.png") no-repeat;
    
}
.popup .popup-close-button {
	width: 100px;
	height: auto;
	padding: 9px 10px 10px 10px;	
	font-size: 14px;
	font-weight: bold;
	text-align:center;
	background-color:#3d75b0;
	text-decoration: none!important;
	color:#fff;
	display:block;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	margin-top:0px;
	margin-bottom:5px;
	margin-left: auto;
	margin-right: auto;
	cursor: pointer;
	border: 2px;
}
.popup .popup-close-button:hover {
	background-color:#E70808;
}
.popup .popup-close {
    cursor: pointer;
    color: #1975a3;
}
.popup-close:hover {
	text-decoration:underline;
}
.popup .popup-content {
    overflow-y: auto;
}
.popup-content .popup-title {
    font-size: 24px;
    border-bottom: 1px solid #e9e9e9;
    padding-bottom: 15px;
    padding-left: 5px;
	color:#000;
	display:block;
	margin-bottom:20px;
}
.popup-title {
    font-size: 24px;
    border-bottom: 1px solid #e9e9e9;
    padding-bottom: 25px;
	color:#000;
	display:block;
	margin-bottom:30Spx;
	width: 95%;
	margin-left: auto;
	margin-right: auto;
	margin-top:10px;
	text-align: center;
	line-height: 32px;
	padding-left: 5%;
}
.popup-content{
    text-align: center;
	padding: 0px 20px;
	min-width: 405px;
}
.popup-content p {
    font-size: 13px;
    text-align: justify;
}
.textAreaSecure_popup{
	width: 240px;
	height:25px;
	color:#000;	
	font-size: 14px;
	margin: 15px auto 15px auto;
	border:1px solid #ccc;
}
.redBtn_popup{
	width: 120px;
	height: auto;
	padding: 8px 0px 10px 0px;	
	font-size: 14px;
	font-weight: bold;
	text-align:center;
	background-color:#E70808;
	text-decoration: none!important;
	color:#fff;
	display:block;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	margin-top:0px;
	margin-bottom:15px;
	margin-left: auto;
	margin-right: auto;
	cursor: pointer;
}
.redBtn_popup:hover{
	background-color:#3d75b0;
}
.redBtn2_popup{
	width: 160px;
	height: auto;
	padding: 8px 0px 10px 0px;	
	font-size: 14px;
	font-weight: bold;
	text-align:center;
	background-color:#E70808;
	text-decoration: none!important;
	color:#fff;
	display:block;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	margin-top:0px;
	margin-bottom:5px;
	margin-left: auto;
	margin-right: auto;
	cursor: pointer;
}
.redBtn2_popup:hover{
	background-color:#3d75b0;
}
.blueBtn2_change{
	width: 80px;
	height: 15px;
	padding: 6px 10px 10px;	
	font-size: 14px;
	font-weight: bold;
	text-align:center;
	background-color:#3d75b0;
	text-decoration: none!important;
	color:#fff;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-bottom:12px;
	display:block;
}
.blueBtn2_change:hover{
	background-color:#E70808;
}
.blueBtn2_popup{
	width: 160px;
	height: auto;
	padding: 8px 6px 10px 6px;	
	font-size: 14px;
	font-weight: bold;
	text-align:center;
	background-color:#3d75b0;
	text-decoration: none!important;
	color:#fff;
	display:block;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	margin-top:0px;
	margin-bottom:5px;
	margin-left: auto;
	margin-right: auto;
	cursor: pointer;
}
.blueBtn2_popup:hover{
	background-color:#E70808;
}
a.blueBtn2_popup{
	width: 160px;
	height: auto;
	padding: 8px 5px 10px 5px;	
	font-size: 14px;
	font-weight: bold;
	text-align:center;
	background-color:#3d75b0;
	text-decoration: none!important;
	color:#fff;
	display:block;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	margin-top:0px;
	margin-bottom:5px;
	margin-left: auto;
	margin-right: auto;
	cursor: pointer;
}
a.blueBtn2_popup:hover{
	background-color:#E70808;
}
.blueBtn_popup{
	width: 170px;
	height: auto;
	padding: 8px 10px 8px 10px;	
	font-size: 14px;
	font-weight: bold;
	text-align:center;
	background-color:#3d75b0;
	text-decoration: none!important;
	color:#fff;
	display:block;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	margin-top:0px;
	margin-bottom:15px;
	margin-left: auto;
	margin-right: auto;
	cursor: pointer;
}
.blueBtn_popup:hover{
	background-color:#E70808;
}

/* 07152015*/

.header{	
	display: none;
	text-align: center;
	background: none;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	line-height: 40px;

	-moz-box-sizing: border-box;
	box-sizing: border-box;	
	width: 100%;
	height: 50px;
	padding: 0 10px 0 15px;
	position: relative;
}
.header .fixed{
	position: fixed;
	top: 0;
	left: 0;
}
.header a.menuIcon{
	background: center center no-repeat transparent;
	background-image: url(/images/responsive/menu.png);
	display: block;
	width: 40px;
	height: 40px;
	position: absolute;
	top: 8px;
	left: 10px;
}
.header a.watchIcon{
	background: center center no-repeat transparent;
	background-image: url(/images/responsive/icon_watch.png);
	display: block;
	width: 26px;
	height: 32px;
	position: absolute;
	top: 12px;
	right: 90px;
}
.header a.cartIcon{
	background: left center no-repeat transparent;
	background-image: url(/images/responsive/icon_cart.png);
	display: block;
	width: 54px;
	height: 32px;
	position: absolute;
	top: 12px;
	right: 15px;
	text-align:top;
}
.header a.accountIcon{
	background: center center no-repeat transparent;
	background-image: url(/images/icon_account_v2.png);
	display: block;
	width: 34px;
	height: 32px;
	position: absolute;
	top: 12px;
	right: 130px;
}
.header a.cartIcon:hover{
	color:#666;
	text-decoration:underline;
}
.cartQuantity{
	float:right;
	color:#666;
	margin-top:-2px;
}
.blueHeader_responsive{
	display: none;
	position: relative;
	height: 25px;
	width: 100%;
	margin: auto;
	color:#fff;
	font-size:13px;
	text-align: center;
}
.pointer{
	cursor: pointer;
}
.logoResponsive{
	padding-right:0px;
}
.logoResponsiveCart{
	display: none;
}
.logoResponsiveCheckout{
	display: none;
}
.shadowDivider{
	width: 100%;
	height: 20px;
	position: absolute;
	top:350px;
	background:none;	
}
.hideAccordion{
	display: none !important;	
}
.hideDiv{
	
}
.hideDiv610px{
	
}
.centeredDivMobile{
	
}
.centeredDivMobile a{
	
}
.contactMobile{
	display: none;	
}
.wrapper-with-margin{
	display: none;	
}
.aboutFleft{
	float: left;
	padding-bottom:0px;	
	padding-top:0px;
}
.hideOnDesktop{
	display: none !important;	
}
.shareButton{
	padding-top:4px; 
	margin: 0px; 
	width: auto; 
	text-align: right;
	float: right;
}
.padBBB{
	display: block;	
	padding-top:13px;
	padding-left:5px;
}
.padGeo{
	display: block;
	padding-top: 5px;
	padding-right: 28px;
	padding-left: 27px;
}
.padGlobal{
	display: block;	
}
.padGlobalSign{
	display: none;
	margin-left:auto;	
}
.padAuthorize{
	display: block;
}
.padVisa{
	display: block;
}
.padMaster{
	display:block;
}
.padAmex{
	display:block;
	margin-left:auto;	
}
.padAmazon{
	display:block;
	margin-left:auto;	
}
.centerDiv{
	
}
.logoSizeCart{
	width: auto;	
}
.cartDescMob_left{
	
}
.cartDescMob_text{
	
}
.cartDescMob_textEngrave{
	
}
.cartDescMob_field{
	
}
.cartDescMob_full{

}
.cartDescMob_right{
	
}
.centeredLink{
	display: none;
}
.cartlinks{
	width: 920px;
	margin-left: 30px;
	height: 10px;
	text-align:right;
	float:none;
	position:relative;
}
.cartRemoveLink{
	position: absolute;
	bottom: 40px;
	right: 75px;
}
.co_logos{
	float: right;
	margin-right: 24px;	
	margin-bottom:20px;
}
.freeshippingMobile{
	display: none;
	font-size: 15px;	
}
.badgeImg{
	padding:5px 20px 0px 0px;
	float: left;
}
.engraveImg1{
	width: 270px;
	border: 1px solid #ccc;
	margin-right:40px;
}
.engraveImg2{
	width: 270px;
	border: 1px solid #ccc;
}
.returnToCart{
	padding-top:8px; 
	padding-right:18px;
	float: left;
}
.waitingListTitle{
	font-size:17px; 
	padding-bottom:10px;
	text-align: center;	
}
.show_hide{
	display: none;	
}
.slidingDiv{
		
}
.affiliateContact{
	width: 300px; 
	margin-left: auto; 
	margin-right: auto;
}
img.affiliateWatch{
	width: 400px;	
}
.noBorder{
	 
}
.dropdownmobile
{
	font-size: 12px;
	color: #4a4a4a;
	/*width: 215px;*/
	width: 89%;
	height: 20px;
	border: 1px solid #ccc;
	outline: 0px;
	padding-left: 5px;
	background: #fff;
}            
.dropdownmobileSelect
{    
	width: 89%;
	height: 25px;
}
.dropdownOtherShip {
	font-size: 12px;
	color: #4a4a4a;
	height: 20px;
	border: 1px solid #ccc;
	outline: 0px;
	padding-left: 5px;
	background: #fff;
}
.dropdownmobileFedex
{
	font-size: 12px;
	color: #4a4a4a;
	/*width: 215px;*/
	width: 89%;
	height: 20px;
	border: 1px solid #ccc;
	outline: 0px;
	padding-left: 5px;
	background: #fff;
	float: left;
}            
.dropdownmobileFedexSelect
{    
	width: 89%;
	height: 25px;
}
.dropdownmobileMonth
{
	font-size: 12px;
	color: #4a4a4a;
	/*width: 215px;*/
	width: 52%;
	height: 20px;
	border: 1px solid #ccc;
	outline: 0px;
	padding-left: 5px;
	background: #fff;
	float: left;
}            
.dropdownmobileMonthSelect
{    
	width: 52%;
	height: 25px;
}
.dropdownmobileYear
{
	font-size: 12px;
	color: #4a4a4a;
	/*width: 215px;*/
	width: 35%;
	height: 20px;
	border: 1px solid #ccc;
	outline: 0px;
	padding-left: 5px;
	background: #fff;
	margin-left: 2%;
	float: left;
}            
.dropdownmobileYearSelect
{    
	width: 35%;
	height: 25px;
}
.upped30{
	margin-top:0px;	
}
.shrinkImage{
	
}
.hideOnDesktopTab{
	display: none;	
}
.hideOnMobile{
	display: block;	
}
.showOnMini{
	display:none;
}
.hideOnMini{
	display:none;
}
.showOnTablet{
	display: none;
}
.inlineBlockMobile{
	display: block;
}
.dividerDashed{
	height: 30px;
	width: 80%;
	border-bottom: dashed 1px #ccc;
	margin: auto auto 30px auto;
}
.lockSecurity{
	margin-top:-8px; 
	margin-right:10px; 
	opacity:0.5;	
	float: left;
}
.dropdownPopup{
	width: 224px !important;
}
.saveAddress{
	margin-right:28px !important;
	margin-left: auto;
}
.saveAddress2{
	margin-right:0px !important;
	margin-left: auto;
	float: right;
}
.popup-modal-dismiss, .popup-cancelchanges{
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 0px;
	margin-bottom: 20px;
	width: auto;
	float: left;
}
.styled-select select {
   	background: transparent;
   	width: 221px;
   	padding: 5px 5px 5px 10px;
   	border: 0;
   	border-radius: 0;
   	height: 30px;
	font-size: 14px;
 	display:inline-block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.styled-select {
   	width: 221px;
   	height: 30px;
   	overflow: hidden;
   	background: url(/images/down_arrow_select.jpg) no-repeat right #fff;
   	border: 1px solid #ccc;
	display:inline-block;
	margin-bottom: -10px;
}
.styled-select select::-ms-expand {
	display: none; /* to ie 10 */
}

.styled-select select:focus {
	outline: none;
}

/* little trick for custom select elements in mozilla firefox  17/06/2014 @rodrigoludgero */

/* pseudo class https://developer.mozilla.org/en-US/docs/Web/CSS/:any */

:-moz-any(.styled-select):before {
	background-color: #fff; /* this is necessary for overcome the caret default browser */
	pointer-events: none; /* https://developer.mozilla.org/en-US/docs/Web/CSS/pointer-events  */
	z-index: 1; /* this is necessary for overcome the pseudo element */
}
.styled-select_long select {
	background: transparent;
	width: 100%;
	padding: 5px 4% 5px 10px;
	border: 0;
	border-radius: 0;
	height: 30px;
	font-size: 13px;
	display:inline-block;
	text-align: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.styled-select_long {
	width: 94%;
	height: 30px;
	overflow: hidden;
	background: url(/images/down_arrow_select.jpg) no-repeat right #fff;
	border: 1px solid #ccc;
	display:inline-block;
	margin-left: 3%;
	text-align: left;
}
.styled-select_long select::-ms-expand {
	display: none; /* to ie 10 */
}

.styled-select_long select:focus {
	outline: none;
}

/* little trick for custom select elements in mozilla firefox  17/06/2014 @rodrigoludgero */

/* pseudo class https://developer.mozilla.org/en-US/docs/Web/CSS/:any */

:-moz-any(.styled-select_long):before {
	background-color: #fff; /* this is necessary for overcome the caret default browser */
	pointer-events: none; /* https://developer.mozilla.org/en-US/docs/Web/CSS/pointer-events  */
	z-index: 1; /* this is necessary for overcome the pseudo element */
}
.styled-select_long2 select {
	background: transparent;
	width: 98%;
	padding-top: 5px;
	padding-right: 15%!important;
	padding-left: 5% !important;
	padding-bottom: 5px;
	border: 0;
	border-radius: 0;
	height: 30px;
	font-size: 13px;
	display:inline-block;
	text-align: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.styled-select_long2 {
	width: 98%;
	height: 30px;
	overflow: hidden;
	background: url(/images/down_arrow_select.jpg) no-repeat right #fff;
	border: 1px solid #ccc;
	display:inline-block;
	text-align: left;
}
.styled-select_long2 select::-ms-expand {
	display: none; /* to ie 10 */
}

.styled-select_long2 select:focus {
	outline: none;
}

/* little trick for custom select elements in mozilla firefox  17/06/2014 @rodrigoludgero */

/* pseudo class https://developer.mozilla.org/en-US/docs/Web/CSS/:any */

:-moz-any(.styled-select_long2):before {
	background-color: #fff; /* this is necessary for overcome the caret default browser */
	pointer-events: none; /* https://developer.mozilla.org/en-US/docs/Web/CSS/pointer-events  */
	z-index: 1; /* this is necessary for overcome the pseudo element */
}
.styled-select_email select {
   	background: transparent;
   	width: 395px;
   	padding: 5px 10px 5px 10px;
   	border: 0;
   	border-radius: 0;
   	height: 30px;
	font-size: 14px;
	display:inline-block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.styled-select_email {
   	width: 395px;
   	height: 30px;
   	overflow: hidden;
   	background: url(/images/down_arrow_select.jpg) no-repeat right #fff;
   	border: 1px solid #ccc;
	display:inline-block;
}
.styled-select_email select::-ms-expand {
	display: none; /* to ie 10 */
}

.styled-select_email select:focus {
	outline: none;
}

/* little trick for custom select elements in mozilla firefox  17/06/2014 @rodrigoludgero */

/* pseudo class https://developer.mozilla.org/en-US/docs/Web/CSS/:any */

:-moz-any(.styled-select_email):before {
	background-color: #fff; /* this is necessary for overcome the caret default browser */
	pointer-events: none; /* https://developer.mozilla.org/en-US/docs/Web/CSS/pointer-events  */
	z-index: 1; /* this is necessary for overcome the pseudo element */
}
.borderedBox{
	width: 100%; border: 1px solid #ccc; padding-top: 16px; padding-bottom:20px; padding-left:10px; text-align:left;	
}
.nonborderedBox{
	width: 100%; border: none; padding-top: 16px; padding-bottom:20px;	
}
#editDataFirst1, #editDataFirst2, #editDataSecond1, #editDataSecond2, #editDataThird1, #editDataThird2, #editData2First1, #editData2First2, #editData2Second1, #editData2Second2, #editData2Third1, #editData2Third2 {
	display: none;
}
/* NEW HOMEPAGE 1128 */
.box_dailydeal{
	width: 190px; 
	height: 350px; 
	display: none; 
	position: relative;
	float: left;
	background: url(/images/dailydeal_bg_vertical.jpg) no-repeat center top; 
	font-family: 'Oxygen', sans-serif; 
	text-align: center; 
	color: #fff;
	margin-right: 10px;
}
.box_dailydeal_tablet{
	width: 95%; 
	height: auto; 
	display: none;
	position: relative;
	background: #dd0808;
	padding: 3px;	
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
}
.box_dailydeal_tablet_inner{
	width: auto; 
	height: 156px; 
	display: none; 
	position: relative;
	background: url(/images/background-wide.jpg) repeat center top; 
	font-family: 'Oxygen', sans-serif; 
	text-align: center; 
	color: #fff;
	border: solid 1px #fff;
}
.box_clearance{
	width: 190px; 
	height: 350px; 
	display: none; 
	position: relative;
	float: left;
	background: url(/images/VaultClearance_desktop.jpg) no-repeat center top; 
	font-family: 'Oxygen', sans-serif; 
	text-align: center; 
	color: #fff;
	margin-right: 10px;
}
.box_clearance_tablet{
	display: none;
}
.box_tabletInnerShort, .box_tabletInnerLong{
	width: 33.3%; 
	height: 156px; 
	position: relative;
	float: left;
	display: none;
}
.box_mobileInnerShort, .box_mobileInnerLong{
	width: auto; 
	height: 200px; 
	position: relative;
	float: left;
	display: none;
}
.box_titleMobile{
	position: relative; 
	font-weight: 700; 
	font-size: 1.6em; 
	margin: 20px 0 -13px 0; 
	border-bottom: solid 1px #fff;
	padding: 0px 0px 12px 0px; 
	text-align: center;
	display: none;
}
.newBtn_dailydeal{
	position: absolute;
	top: 304px;
	left: 40px;
	margin: auto; 
	border-radius: 5px;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	border: solid 1px #dd0808; 
	color: #dd0808; 
	background-color: #fff; 
	font-size: 16px; 
	font-weight: 700; 
	padding: 3px 15px 6px 15px; 
	font-family: 'Oxygen', sans-serif;
}
.box_textMobile{
	position: relative; 
	font-weight: 400; 
	font-size: 0.8em; 
	margin: auto; 
	padding: 5px 0px 18px 0px; 
	display: block;
}
.newBtn_dailydeal:hover{
	color: #fff; 
	background: #dd0808; 
	cursor:pointer;
}
.newBtn_viewall{
	float: right;
	margin: -25px auto 10px auto;
	display:inline-block;
	border-radius: 5px;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	border: solid 1px #3f74ab; 
	color: #3f74ab!important;
	background: none; 
	font-size: 12px; 
	font-weight: 700; 
	padding: 4px 10px 5px 10px; 
	font-family: 'Oxygen', sans-serif;
	text-decoration:none!important;
	position: relative;
}
.newBtn_viewall:hover{
	color: #fff!important;
	background: #3f74ab; 
}
.newTitleBrands{
	margin: 0px auto 0px auto!important;
	padding: 0px 0px 0px 0px!important;
	text-align:center!important;
	display:block!important;
	position: relative;
	width: 100%;
}
.newTitle{
	margin: 0px auto 0px auto!important;
	padding: 0px 0px 0px 0px!important;
	text-align:center!important;
	display:block!important;
	position: relative;
	width: 100%;
}
.newTitle h2{
	float: left;
	margin: 0px auto 0px auto!important;
	padding: 0px 0px 0px 0px!important;
	font-size:24px;
	font-weight:normal;
	color:#000;
	display:block!important;
	position: relative;
	line-height: 26px;
	text-decoration:none!important;
	text-align:center!important;
	width: 100%;
}
.newTitle a{
	text-decoration: none!important;	
}
.contentCompleteListing{
	width: 950px;
	height:auto;
	background:none;
	display:block;
	float:left;
	position:relative;
	margin-left:30px;
	font-size:14px;
	color:#666;
	text-align:justify;
	line-height:18px;
}
.completeListingBrand{
	width: 170px;
	height: 140px;
	margin-left: 1%;
	margin-right: 0.5%;
	margin-bottom: 20px;
	display: block;
	float: left;
	text-align: left;
	line-height: 20px;
	position: relative;
}
.completeListingTitle{
	color: #000;
	width: 100%;
}
.completeListingStyleNo{
	max-width: 165px;
	height: 20px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.completeListingViewAll{
	position: absolute;
	bottom: 0px;
}
.shopBrandsListDesktop{
	width: 23%;
	height: auto;
	margin-left: 1%;
	margin-right: 0.5%;
	margin-bottom: 40px;
	display: inline-block!important;
	text-align: left;
	text-decoration: none!important;
	vertical-align: top;
	line-height: 20px;
}
.shopBrandsListTablet{
	width: 28.5%;
	height: auto;
	margin-left: 3%;
	margin-right: 0.5%;
	margin-bottom: 40px;
	display: none!important;
	text-align: left;
	text-decoration: none!important;
	vertical-align: top;
	line-height: 50px!important;
}
.shopBrandsListMobile{
	width: 80%!important;
	height: auto!important;
	margin-top: 10px!important;
	margin-bottom: 10px!important;
	margin-left: auto!important;
	margin-right: auto!important;
	font-size: 14px!important; 
	color: #4a4a4a!important;
	text-align: left!important;
	vertical-align: top;
	line-height: 50px!important;
}
.shopBrandsListDesktop a, .shopBrandsListTablet a, .shopBrandsListMobile a{
	text-decoration: none!important;
	color: #4a4a4a!important;
}
.shopBrandsListDesktop a:hover, .shopBrandsListTablet a:hover, .shopBrandsListMobile a:hover{
	color: #E70808!important;
	text-decoration: none!important;
}
a.shopBrandsChoose{
	width: auto;
	height: auto;
	padding: 4px 6px 5px 6px;
	display: inline-block;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 1px;
	font-size: 14px;
	border-radius: 5px;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	border: solid 1px #fff; 
	color: #4a4a4a;
	text-align: center;
	text-decoration:none!important;
}
a.shopBrandsChoose:hover{
	border: solid 1px #3f74ab; 
	color: #3f74ab;
}
a.shopBrandsRESET{
	width: auto;
	height: auto;
	display: inline-block;
	font-size: 12px;
	font-weight: 700; 
	padding: 2px 12px 4px 12px; 
	font-family: 'Oxygen', sans-serif;
	border-radius: 5px;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	border: solid 1px #3f74ab; 
	color: #3f74ab;
	text-align: center;
	text-decoration:none!important;
	background-color: none;
	float: none;
}
a.shopBrandsRESET:hover{
	border: solid 1px #3f74ab; 
	color: #fff;
	background-color: #3f74ab;
}
.hideRESET{
	display: none!important;		
}
.shopBrandsHide{
	display: none!important;		
}	

a.newBtn_shopbrands{
	margin: auto; 
	border-radius: 5px;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	border: solid 1px #fff; 
	color: #fff!important;
	background: none; 
	font-size: 17px; 
	padding-top: 6px;
	padding-bottom: 10px;
	font-family: 'Oxygen', sans-serif;
	text-decoration:none!important;
	width: 110px;
	height: auto;
	text-align: center;
	display: block;
	position: absolute; 
	right: 20px;
	bottom: 25px;
}
a.newBtn_shopbrands:hover{
	color: #000!important;
	background: #fff; 
}

.featuredBrand1{
	width: 316px;
	min-height: 208px;
	display: inline-block;
	position: relative;
	background: url(/images/events/featured_brand_1_home.jpg) no-repeat center top; 
	float: none;
}
.featuredBrand2{
	width: 316px;
	min-height: 208px;
	display: inline-block;
	margin-left: 10px;
	margin-right: 10px;
	position: relative;
	background: url(/images/events/featured_brand_2_home.jpg) no-repeat center top; 
	float: none;
}
.featuredBrand3{
	width: 316px;
	min-height: 208px;
	display: inline-block;
	position: relative;
	background: url(/images/events/featured_brand_3_home.jpg) no-repeat center top; 
	float: none;
}
.textFeatured{
	position: absolute; 
	top: 25px; 
	right: 17px;
	width: 115px; 
	height:auto; 
	font-size: 15px; 
	font-weight: 700; 
	text-align: center; 
	color: #fff;
	font-family: 'Oxygen', sans-serif;
}
.boxesOuter{
	width: 100%; 
	height: auto; 
	background-color:#f4f4f4; 
	padding: 28px 0px; 
	display:block;
	text-align: center;
}
.boxesInner{
	width: 992px; 
	margin: 0 auto; 
	height: auto;
	text-align: center;
	position: relative;
}
.boxesInner a:hover{
	text-decoration:none !important;
}
.showOnBelow450{
	display: none;
}
.hideOnBelow450{
	display: none;
}
.box_watchpic{
	width: 170px; 
	height: 185px; 
	position: absolute; 
	top: 10px; 
	left: 13px;
	display: block;
	text-align: center;
}
.box_watchpic img{
	max-height: 180px;
	max-width: 170px;
	margin: 0px auto;
	display: inline-block;
}
.box_title{
	position: absolute; 
	top: 202px;
	left: 20px;
	width: 150px;
	font-weight: 700; 
	font-size: 1.8em; 
	border-bottom: solid 1px #D9D9D9; 
	padding: 0px 0px 28px 0px; 
	text-align: center;
}
.box_disc{
	background-color: #fff;
	position: absolute; 
	top: 246px;
	left: 43px;
	color: #000;
	padding: 0px 5px;
	font-weight: 700; 
	font-size: 1.5em; 
}
.box_text{
	position: absolute; 
	top: 274px;
	left: 0px;
	width: 190px;
	text-align: center;
	color: #000;
	font-weight: 300; 
	font-size: 1em; 
}

.box_watchpicTablet img{
	width: auto;
	max-height: 180px;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	padding: 10px;
}
.box_titleTablet{
	position: relative; 
	background: url(/images/dailydeal_ribbon.jpg) no-repeat top center;
	font-weight: 700; 
	font-size: 1.9em; 
	color: #fff;
	margin: 45px 8% -16px 8%; 
	border-bottom: solid 1px #CACACA;
	padding: 11px 0px 25px 0px; 
	text-align: center;
	display:block;
}
.box_discTablet{
	position: relative; 
	font-weight: 700; 
	font-size: 1.5em; 
	margin: auto; 
	background: #fff; 
	padding:2px 8px;
}
.box_textTablet{
	position: relative; 
	font-weight: 400; 
	font-size: 1.15em; 
	margin: auto; 
	padding: 3px 0px 18px 0px; 
	display: block;
}

.box_watchpicMobile{
	background: url(/images/photos.png) no-repeat center top; 
	width: 82px; 
	height: 130px; 
	padding-left: 18px;
	padding-top: 10px;
	margin: 8px 5px 0px 5px;
}
.box_watchpicMobile img{
	max-height: 115px;
	max-width: 90px;
}

.box_discMobile{
	position: relative; 
	font-weight: 700; 
	font-size: 1em; 
	margin: auto; 
	background: #F10C1A; 
	padding:0px 8px;
}
/* SNIPPET STYLES */
nav#snippetmenu:not( .mm-menu ) {
   display: none;
}
.snippet_height_product{
	position: fixed;
	width: 1px;
	height: 920px;
	top: 0;
	left: 0;
}
#snippet_wrapper_product{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index:99990;
	height: auto;
	background: #fff;
	-webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.25);
	box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.25);
	display: none;
}
.snippet_height_search{
	position: fixed;
	width: 1px;
	height: 1480px;
	top: 0;
	left: 0;
}
#snippet_wrapper_search{
	position: fixed;
	top: 0px;
	width: 100%;
	z-index: 99990;
	height: auto;
	background: #fff;
	-webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.25);
	box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.25);
	background:url(/images/backgroundSnippet.jpg) repeat-x #fff top center;
	display: none;
}
#snippetWrapper{
	width: 100%; 
	height: auto; 
	position: fixed;
	top: 0px; 
	display: none; 
	background-color: #fff;
	z-index: 100000;
	
	-webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.25);
	box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.25);
}
#snippetHeaderWrapper{
	width: 100%; 
	height: auto; 
	position: fixed;
	top: 0px; 
	display: none; 
	background-color: #fff;
	z-index: 100000;
	background-image:url(/images/background.jpg);
	background-repeat:repeat-x;
	background-position:top  left ;
	
	-webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.25);
	box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.25);
}

#snippetHeaderWrapperResponsive{
	width: 100%; 
	height: auto; 
	position: fixed;
	top: 0px; 
	display: none; 
	background-color: #fff;
	z-index: 100000;
	background-image:url(/images/background.jpg);
	background-repeat:repeat-x;
	background-position:top left;
	
	-webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.25);
	box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.25);
}
/* NEW SNIPPET STYLES */
#snippetWrapper, .snippetHeader{
	width: 100%; 
	height: auto; 
	position: fixed;
	top: -150px; 
	opacity: 0;
	display: block; 
	background-color: #fff;
	z-index: 100000;
	
	-webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.25);
	box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.25);
}
#snippetmenu{
	z-index: 100001;
}
/* SNIPPET desktop */
.addTopHeaderMargin{
	margin-top: -35px; 
	margin-bottom: -31px;
}
.snippetLogo{
	padding-top: 25px; 
	padding-bottom: 0px !important; 
	margin-bottom: -40px !important;
}
.snippetHeaderContent{
	width: 980px; 
	height: auto; 
	position: relative; 
	margin: auto;
}
.snippetHeaderContent a.snippetMenuIcon{
	background: center center no-repeat transparent;
	background-image: url(/images/responsive/menu.png);
	display: block;
	width: 40px;
	height: 40px;
	position: fixed;
	top: 8px;
	left: 10px;
	
}
.snippetHeaderTop{
	width: 100%;
	height: auto;
}
.addTopBorder{
	border-top: solid 4px #3f76ae !important;
}
.snippetContent{
	width: 980px; 
	height: auto; 
	position: relative; 
	margin: auto;
}
.snippet_description{
	width: 70%;
	height: auto;
	float: left;
	padding-top: 10px;
	padding-bottom: 0px;		
}
.snippet_buttons{
	width: 30%;
	height: auto;
	float: left;
	text-align: center;
}
.snippet_desc_line1{
	display: block;
	height: auto;
	width: 100%;
	float: none;
}
.snippet_desc_line2{
	height: auto;
	display: block;
	width: 100%;
	float: none;
}
.snippet_img{
	width: 6%;
	padding: 1%;
	height: auto;
	float: left;
}
.snippet_img img{
	width: 100%;
}
.snippet_rightContent{
	width: 92%;
	height: auto;
	float: left;
}
.snippet_brand{
	font-size: 18px;
	font-weight:bold;
	color: #000;
	margin-top: 5px;
	float: none;
	padding-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
}
.snippet_title{
	width: 100%;
	height: auto;
	padding-top: 5px;
	padding-bottom: 5px;
	float: none;
	display: block;
}
.snippet_name{
	font-size: 22px;
	font-weight:normal;
	color: #000;
	float: left;
	max-width: 470px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
		
}
.snippet_model{
	font-size: 14px;
	font-weight:normal;
	color:#000;
	float: left;
	padding-top: 8px;
	padding-left: 6px;
	max-width: 150px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.snippet_price{
	font-size: 13px;
	font-weight:normal;
	color: #000;
	display: inline-block;
	width: auto;
	padding-right: 3%;
}
.snippet_sale{
	font-size:16px;
	font-weight: bold;
	color:#E70808;
	display: inline-block;
	width: auto;
	text-align: center;
	border-left: 1px solid #CCCCCC;
	padding-right: 3%;
	padding-left: 3%;
}
.snippet_saving{
	font-size: 13px;
	font-weight:normal;
	color: #000;
	display: inline-block;
	width: auto;
	border-left: 1px solid #CCCCCC;
	text-align: center;
	padding-left: 3%;
}
.snippet_freeshipping{
	font-size: 14px;
	color: #000;
	font-weight:normal;
	text-align: center;
	margin: 12px auto!important;
	text-decoration: none!important;
	display: block;
	float: none;
}
.snippet_noshipping{
	font-size: 14px;
	font-weight:normal;
	color: #000;
	text-align: center;
	margin: 6px auto!important;
	text-decoration: none!important;
	display: block;
	float: none;
}
.snippet_addtocart{
	width: 100%;	
	text-align: center;
	float: none;
}
.snippet_links{
	font-size: 13px;
	font-weight:normal;
	color: #000;
	text-align: center;
	float: none;
}
.snippet_buttonRed{
	width: 72%;
	height: auto;
	padding: 10px 10px 10px 10px;	
	font-size: 20px;
	font-weight: bold;
	text-align:center;
	background-color:#E70808;
	text-decoration: none!important;
	color:#fff;
	display:block;
	border: 2px solid;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-webkit-appearance: none;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 14px;
}
.snippet_buttonRed:hover{
	background-color:#3f76ae;
	cursor: pointer;
}
.snippet_buttonBlue{
	width: 72%;
	height: auto;
	padding: 10px 10px 10px 10px;	
	font-size: 20px;
	font-weight: bold;
	text-align:center;
	background-color:#3f76ae;
	text-decoration: none!important;
	color:#fff;
	display:block;
	border: 2px solid;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-webkit-appearance: none;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 14px;
}
.snippet_buttonBlue:hover{
	background-color:#E70808;
	cursor: pointer;
}
.snippet_buttonGrey{
	width: 72%;
	height: auto;
	padding: 10px 10px 10px 10px;	
	font-size: 20px;
	font-weight: bold;
	text-align:center;
	background-color:#fff;
	text-decoration: none!important;
	color:#000;
	display:block;
	border: #000 1px solid;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-webkit-appearance: none;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 14px;
}
.snippet_buttonGrey:hover{
	background-color:#999;
	cursor: pointer;
}
a.snippetLinkView{
	width: auto;
	padding: 4px 6px 10px 6px;
	color:#1975a3;
	text-decoration:none;
	display:inline-block;
	font-size: 14px;
	float: none;
}
a.snippetLinkView:hover {
	text-decoration: underline;	
}
/* NEW HOMEPAGE 1128 */
@media only screen and (min-width: 993px){
	.box_dailydeal{
		width: 190px; 
		height: 350px; 
		display: block; 
		position: relative;
		float: left;
		background: url(/images/dailydeal_bg_vertical.jpg) no-repeat center top; 
		font-family: 'Oxygen', sans-serif; 
		text-align: center; 
		color: #fff;
		margin-right: 10px;
	}
	.box_clearance{
		width: 190px; 
		height: 350px; 
		display: block; 
		position: relative;
		float: left;
		background: url(/images/VaultClearance_desktop.jpg) no-repeat center top; 
		font-family: 'Oxygen', sans-serif; 
		text-align: center; 
		color: #fff;
		margin-right: 10px;
	}
	a.shopBrandsRESET{
		float: right;
	}
	.shopBrandsHide{
		display: none!important;		
	}	
	.shopBrandsListDesktop{
		display: inline-block!important;
	}
	.shopBrandsListTablet{
		display: none!important;
	}
	.homeBox01{
		background:url(/images/box01out.png) no-repeat center;
		width: 165px;
		height: 83px;
		display: inline-block;
		text-decoration:none !important;
		padding: 32px 25px 28px 115px;
		margin-top: 10px;
		color:#666 !important;
		font-size:13px;
		line-height:16px;
		border: 3px solid #fff;
		float: none;
	}
	.homeBox01:hover{
		background: #fff url(/images/box01over_home.png) no-repeat center;
	}
	.homeBox02{
		background:url(/images/box02out.png) no-repeat center;
		width: 165px;
		height: 83px;
		display: inline-block;
		text-decoration:none !important;
		padding: 32px 25px 28px 115px;
		margin-top:10px;
		margin-left: 2%;
		margin-right: 2%;
		color:#666 !important;
		font-size:13px;
		line-height:16px;
		border: 3px solid #fff;
		float: none;
	}
	.homeBox02:hover{
		background: #fff url(/images/box02over_home.png) no-repeat center;
	}
	.homeBox03{
		background:url(/images/box03out.png)no-repeat center;
		width: 165px;
		height: 83px;
		display: inline-block;
		text-decoration:none !important;
		padding: 32px 25px 28px 115px;
		margin-top:10px;
		color:#666 !important;
		font-size:13px;
		line-height:16px;
		border: 3px solid #fff;
		float: none;
	}
	.homeBox03:hover{
		background: #fff url(/images/box03over_home.png) no-repeat center;
	}
	.homeContentBox{
		width: auto;
		display: block;	
		text-align: left;
	}
	.homeBox_blackTitle{
		color:#000;
		font-weight:bold;
		text-transform:uppercase;
		font-size:14px;
		padding-bottom:10px;
		display:block;	
	}
}

/* Tablet Portrait */
@media only screen and (max-width: 992px) {

	.addPadBottom{
		padding-bottom:5px;
	}
	.brandList{
		margin-left:15px;
		min-height:33px;
		margin-top:15px;
		font-size:15px;
	}
	.addMarginLeft{
		margin-left:15px;
	}
	.addMarginRight{
		margin-right:15px;
	}
	.popup-content{
		text-align: center;
		padding: 0px 20px;
		min-width: 405px;
	}
	.dropdownPopup{
		width: 214px !important;
	}
	.saveAddress{
		margin-right:38px !important;
		margin-left: auto;
	}
	.centerBox{
		display: block;
	}
	.blueBtnLong{
		width: 200px;
		height: 19px;
		border: 0px solid;
		padding: 8px 10px 8px 10px;	
		font-size: 14px;
		font-weight: bold;
		text-align:center;
		background-color:#3f76ae;
		text-decoration: none!important;
		color:#fff;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		margin-bottom:28px;
		display: inline-block;
		float: none;
	}
	.lockSecurity{
		margin-top:-8px; 
		margin-right:10px; 
		opacity:0.5;	
		float: none;
	}	
	.header
	{
		display: block;
	}
	.topHeader
	{
		display: none;	
	}
	.blueHeader_content
	{
		display: none;
	}
	.blueHeader_responsive
	{
		display: block;
	}
	.topBannerContent{
		display: none;
	}
	.topBannerContent_responsive{
		display: block;
		width: 100%;
	}
	.GiftGuide{
		float:right;
		margin-left:20%;
	}
	.SeeDetails{
		float:left;
		margin-right:20%;
	}
	.logoResponsiveCart{
		display: block;
		float: none;
		width: 40%;
		text-align: left;
		margin-left:40%;
		margin-top:10px; 
		margin-bottom: 15px;
		margin-right:0px;
	}
	.shoppingCartTitle{
		float: none;
		width: auto;
		padding-bottom:32px;
		margin-right: -10px;	
		position:absolute;
		top:8px;
		right:20px;
		font-size: 24px;
		color: #000;
		font-weight: normal;
	}
	.logoResponsiveCheckout{
		display: block;
		float: left;
		width: 30%;
		text-align: left;
		margin-top:10px; 
		margin-bottom: 15px;
		margin-right:0px;
	}
	.checkoutTitle{
		float: left;
		width: 30%;
		margin-left: 5%;
		
		padding-top:20px;
		font-size: 24px;
		color: #000;
		font-weight: normal;
	}
	.checkoutButtonHeader{
		margin-top: 20px;
		line-height:18px;
		float: right;
	}
	.placeOrderButtonHeader{
		margin-top: 20px;
		line-height: 18px;
		float: right;
	}
	.Continue{
		font-size: 14px;
		color:#1975a3;
		text-decoration:none;
		padding-right:20px;
		padding-top:2px;
		vertical-align: middle;
		text-align: right !important;
	}
	.search{
		width: 100%;
		height: 35px;
		border: solid 1px #d7d7d7;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius:4px;
		margin-top:14px;
		margin-right:0px;
		background-color:#fff;
		float: right;
		display: block;
	}
	.searching{
		opacity:0.5;
		background-repeat:no-repeat;
		background-position:top left;
		width:30px;
		height:35px;	
		border-left: solid 1px #d7d7d7; 
		float: right;
		display:block;
		margin-right:5px;
	}
	.searching:hover{
		opacity:1;
	}
	.textArea{
		width: 90%;
		height:30px;
	}
	.midContent{
		width: 100%;
		position: relative;
		height: auto;
		margin: auto;
		display:block;
		margin-top:20px;
	}
	.contentTopLeft{
		display: none;
	}
	.contentTopRight{
		width: 95%;
		margin-left: 2.5%;
		height: auto;
		display:block;
		float:none;
		position:relative;
		background: none;
	}
	.banner{
		display: none;	
	}
	.shadowDivider{
		width: 100%;
		height: 20px;
		position: relative !important;
		background:none;	
		display: none;
	}
	a.bannerTopLeft {
		width: 100%; 
		height:163px; 
		display:block;
		border: solid 1px #CCC;
		text-decoration:none; 
		padding:0px; 
		color: #000;
		position: relative;
		float: none;
		top:0px;
		margin-top:10px;
	}
	a.bannerTopLeftImg {
		width: 100%; 
		height:163px; 
		display:block;
		border: solid 1px #CCC;
		text-decoration:none; 
		padding:0px; 
		color: #000;
		position: relative;
		float: none;
		top:0px;
		margin-top:10px;
		background:url(/images/responsive/watch_gift_guide_mobile.jpg) center top repeat-x;
	}
	a.bannerTopRight {
		width: 100%;  
		height:163px; 
		display:block;
		float: left; 
		border: solid 1px #CCC;
		text-decoration:none;
		color: #000;
		position: relative;
		float: none;
		top:0px;
		background:url(/images/Vault_clearance_tablet.jpg) center top repeat-x;
		text-align:center;
		margin-top:10px;
		margin-bottom:10px;
	}
	a.bannerTopLeftLong {
		width: 100%; 
		height:163px; 
		display:block;
		border: solid 1px #CCC;
		text-decoration:none; 
		padding:0px; 
		color: #000;
		position: relative;
		float: none;
		top:0px;
		margin-top:10px;
		background:url(/images/Watch_gift_guide_tablet.jpg) center top repeat-x;
	}
	a.bannerTopLeftShort {
		display: none;
	}
	.bannerImg{
		display: block;
		width: 100%;
	}
	.processingImg{
		display: block;
		width: 100%;
		max-width: 500px;
	}
	
	.eventBannerLong{
		width: 90%;  
		height: 163px; 
		margin-left: 5%; 
		text-align: center; 
		display:block; 
		position:relative;
		background:center top repeat-x;
	}
	.eventBannerShort{
		display: none;
	}
	.box01{
		background-image:url(/images/responsive/box01outRes.png);
		background-position:center;
		width: 30%;
		height:88px;
		float: left;
		margin-right: 2.5%;
		text-decoration:none !important;
		padding-left: 0px;
		padding-right: 0px;
		padding-top:18px;
		margin-top:10px;
		color:#666 !important;
		font-size:13px;
		line-height:16px;
		margin-left:2.5%;
	}
	.box01:hover{
		background-image:url(/images/responsive/box01overRes.png);
	}
	.box02{
		background-image:url(/images/responsive/box02outRes.png);
		background-position:center;
		width: 30%;
		height:88px;
		float: left;
		margin-right: 2.5%;
		text-decoration:none !important;
		padding-left: 0px;
		padding-right: 0px;
		padding-top:18px;
		margin-top:10px;
		color:#666 !important;
		font-size:13px;
		line-height:16px;
	}
	.box02:hover{
		background-image:url(/images/responsive/box02overRes.png);
	}
	.box03{
		background-image:url(/images/responsive/box03outRes.png);
		background-position:center;
		width: 30%;
		height:88px;
		float: left;
		margin-right: 2.5%;
		text-decoration:none !important;
		padding-left: 0px;
		padding-right: 0px;
		padding-top:18px;
		margin-top:10px;
		color:#666 !important;
		font-size:13px;
		line-height:16px;
	}
	.box03:hover{
		background-image:url(/images/responsive/box03overRes.png);
	}
	.box04{
		background-image:url(/images/responsive/box04outRes.png);
		background-position:center;
		width: 30%;
		height:88px;
		float: left;
		margin-right: 2.5%;
		text-decoration:none !important;
		padding-left: 0px;
		padding-right: 0px;
		padding-top:18px;
		margin-top:10px;
		color:#666 !important;
		font-size:13px;
		line-height:16px;
	}
	.box04:hover{
		background-image:url(/images/responsive/box04overRes.png);
	}
	.contentBox{
		display: none;	
	}
	.hideImg{
		display: none;
	}
	.middletext{
		display: inline-block;
		margin: 0px 0px 0px 110px;
		width: 300px;
		text-align: center;
		font-size: 14px;
		line-height: 18px;
		padding: 10px;
		color: #000;
	}
	.footer_content{
		width: 100%;
		height:auto;
		margin:auto;
		text-align: center;
		font-size:12px;
		color:#fff;
		line-height: 22px;
		font-weight:normal;
		position: relative;
	}
	.footer_content_left{
		display: none;	
	}
	.footer_content_right{
		width: 100%;
		height:auto;
		text-align:center; 
		float:left; 
		font-size: 15px; 
		line-height:22px; 
		font-weight: normal;
		margin-top:-10px;
	}
	.footerTitleBig{
		display: none;	
	}
	.newsletter{
		width: 285px;
		height: 40px;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius:4px;
		margin-top:10px;
		margin-left: auto;
		margin-right: auto;
		background-color:#fff;
	}
	.textArea_footer{
		width: 225px;
		height:28px;
		color:#999;	
		font-size: 15px;
		padding-left: 13px;
		padding-top: 5px;
		border:none;
		background: none;
		margin-right:10px;
	}
	.arrowBtn{
		margin-top:12px;	
	}
	.socialIcon{
		margin-right: 10px;
		float:none;	
		margin-top:0px;
	}
	.hideDiv{
		display: none !Important;
	}
	.hideDiv610px{
		display: none;
	}
	.BackToTopFooterWrapper{
		width: 100%;
		height:45px;
		position: fixed;
		bottom:-45px;
		right: 25px;
		display: block;
		z-index:9999;
	}
	.showBackTop{
		position: absolute;
		top: -190px;
		right: 0px;
		display: none;	
		width:49px;
		height:46px;
	}
  	h1.watchHeader{
		font-size:18px;
		font-weight:normal;
		color:#000;
		margin:0;
		text-align:left;
		position: relative;
		line-height: 26px;
	}
	h1.boxHeader{
		line-height:18px;
	}
	h2{
		font-size:18px;
		font-weight:normal;
		color:#000;
		margin:0;
		padding:0px 0px 0px 20px;
		text-align:left;
		display:block;	
		position: relative;
		line-height: 26px;
	}
	a.SeeMore{
		font-size: 12px;
		color:#1975a3;
		text-decoration: none;
		float: right;
		margin-right: 20px;
		text-transform: uppercase;
	}
	.centeredDivMobile{
		margin: 0px auto;
		text-align: center;	
		width: auto;
	}
	.centeredDivMobile a{
		text-decoration: none!important;
	}
	.productThumbNormal{
		width:115px;
		border: none!important;
		float: none;
		display: inline-flex;
		margin-right: 14px;	
		padding: 10px 11px 20px 11px;
		position: relative;
		font-size:13px;
		color:#666;
		background:none;
		min-height: 243px;
	}
	.productThumbNormal:hover, .productThumbEnd:hover {
		text-decoration: underline!important;
	}
	.productThumbNormal.textNone:hover{
		text-decoration: none!important;
	}
	.productThumbEnd.textNone:hover{
		text-decoration: none!important;
	}
	.productThumbEnd{
		width:115px;
		border: none!important;
		float: none;
		display: inline-flex;
		margin-right: 14px;	
		padding: 10px 11px 20px 11px;
		position: relative;
		font-size:13px;
		color:#666;
		min-height: 243px;
	}
	.minH200{
		min-height: 200px !important;
	}
	.minH180{
		min-height: 180px !important;
	}
	.productThumb_img{
		width: 115px;
		height: 128px;
		text-align:center;	
		position: absolute;
		top:10px;
		left:10px;
		z-index: -9;
		border: none !important;
	}
	.Thumb_img{
		max-width: 115px;
		max-height: 128px;
		border: none !important;
	}
	.productThumb_content{
		width: 99px;
		height: auto;
		text-align:left;
		border-top: 1px solid #d7d7d7;
		background:#fff;
		padding: 10px 8px 0px 8px;
		margin-top: 122px;
	}
	.productThumb_title{
		max-width: 120px;
		text-overflow: ellipsis;
		white-space: wrap;
		overflow: hidden;
	}
	.productThumbNormal_RightRed{
		width: 41%;
		min-height: 250px;
		border: solid 1px #E70808;
		padding: 10px 2.5% 64px 2.5%;
		position: relative;
		font-size:13px;
		float:left;
		color:#666;
		background:none;
		margin-left: 2.5%;
		margin-right: 1.25%;
	}
	.productThumbNormal_RightBlack{
		width: 41%;
		min-height: 250px;
		border: solid 1px #000;
		padding: 10px 2.5% 64px 2.5%;
		position: relative;
		font-size:13px;
		float:left;
		color:#666;
		background:none;
		margin-left: 1.25%;
	}
	.productThumbNormal_RightRed:hover, .productThumbNormal_RightBlack:hover{
		cursor:pointer;
	}
	
	.productThumbNormal_RightRed_Title{
		color:	#E70808;
		font-weight: bold;
		font-size: 14px;
		padding-bottom:10px;
		display:block;
		border-bottom:1px solid #ccc;
		text-align:center;
		margin-bottom:20px;
	}
	.productThumbNormal_RightBlack_Title{
		color:	#000;
		font-weight: bold;
		font-size: 14px;
		padding-bottom:10px;
		display:block;
		border-bottom:1px solid #ccc;
		text-align:center;
		margin-bottom:20px;
	}
	.WatchDetails_LighterGrey{
		width: 100%;
		background-color: #f8f8f8;
		height: 36px;
		display: block;
		position: relative;
	}
	.WatchDetails_LightGrey{
		width: 100%;
		background-color: #f0f0f0;
		height: 36px;
		display: block;
		position: relative;
	}
	.productThumbSmallNormal{
		margin-right: 0px;
		height: 385px;
		font-size: 14px;
	}
	/*FOR BRAND PAGE*/
	.productThumbNormalBrand{
		width:136px;
		border: solid 2px #fff;
		float: none;
		margin-right: 0px;	
		padding: 10px 10px 20px 10px;
		position: relative;
		font-size:13px;
		color:#666;
		background:none;
		min-height: 243px;
		/*display: inline-flex;*/
	}
	.productThumbNormalBrand:hover{
		border: solid 2px #dedede;
	}
	.productThumbEndBrand{
		width:136px;
		border: solid 2px #fff;
		float: none;
		margin-right: 0px;	
		padding: 10px 10px 20px 10px;
		position: relative;
		font-size:13px;
		color:#666;
		min-height: 243px;
		/*display: inline-flex;*/
	}
	.productThumbEndBrand:hover{
		border: solid 2px #dedede;
	}
	.productThumb_imgBrand{
		width: 125px;
		height: 150px;
		text-align:center;	
		position: absolute;
		top:10px;
		left:10px;
		z-index: -9;
		border: none !important;
	}
	.productThumb_contentBrand{
		width: 120px;
		height: auto;
		text-align:left;
		border-top: 1px solid #d7d7d7;
		background:#fff;
		padding: 20px 8px 0px 8px;
		margin-top: 165px;
	}
	.Thumb_imgBrand{
		max-height: 180px;
		max-width: 125px;
		border: none !important;
	}
	.watchCount{
		text-align:center;
		font-size:18px;
		color: #000;
	}
	.searchMessage{
		width: 95%; 
		text-align: center; 
		float: left; 
		color:#000; 
		padding-top:8px; 
		font-weight:normal;"
	}
	.sortBySpan{
		width: 55%; 
		text-align: center; 
		float: left; 
		color:#000;  
	}
	.sortByDiv{
		margin-top: 7px;
		margin-right:5px;
	}
	/*FOR BRAND PAGE - ENDS*/
	.AtoZ2{
		width:100%;
		border-bottom: none;
		border-top: solid 1px #d7d7d7;
		padding-top:5px;
		height:35px;
		color:#000;
	}
	.searchContent{
		width: 320px;
		height: 35px;
		border: solid 1px #d7d7d7;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius:4px;
		margin-top:0px;
		margin-left:10%;
		background-color:#fff;
	}
	.textLeft{
		text-align: left !important;
		font-size:14px;
		line-height:18px;
		padding: 10px 5px 15px 15px;
	}
	.textLeft h2{
		text-align: center !important;
		font-size:18px;
		font-weight:bold;
		width: 100%;
	}
	.textLeft li{
		padding-left: 30px;
		margin:15px 0px 0px 10%;
		list-style: none;
		background-image: url(/images/dot.png);
		background-repeat:no-repeat;
		background-position:top left;
		line-height:18px;
		text-align:left;
	}	
	.ViewAllTop100{
		padding-top:10px; 
		display: block; 
		border-top: solid #cfcfcf 1px; 
		width: 100%; 
		clear: both; 
		font-size: 12px; 
		color: #18618B; 
		text-align: right; 
		text-transform: uppercase; 
		height: auto; 
		margin-bottom: -40px; 
		margin-top:20px;
	}
	.ViewAllTop100:hover{
		text-decoration: underline;
	}
	.productThumb_img_Right{
		width: 95%;
		height: 250px;
		text-align:center;	
		position: absolute;
		top:50px;
		left:10px;
		z-index: -9;
		border: none !important;
	}
	.productThumb_content_Right{
		width: 95%;
		height: auto;
		text-align:left;
		border-top: 1px solid #d7d7d7;
		background:#fff;
		padding: 20px 2.5% 0px 2.5%;
		margin-top: 130px;
	}

	.AtoZ{
		width:90%;
		border-bottom: solid 1px #d7d7d7;
		border-top: solid 1px #d7d7d7;
		padding-top: 15px;
		padding-left: 5%;
		padding-right: 5%;
		padding-bottom: 15px;
		height:auto;
		color:#000;
		text-align: center;
	}
	.AtoZ a{
		font-size:16px;
		font-weight:regular;
		text-decoration: none;	
		text-align: center;
		width:20px;
		margin-left: 5px;
		margin-right: 5px;
		margin-bottom: 5px;
		margin-top: 5px;
		border:1px solid #fff;
		height:20px;
		padding-top:4px;
		float:none;
		display:inline-block;
		color:#000;
	}
	.mobileBlue{
		width: 22%;
		height: auto;
		padding: 8px 0px 10px 0px;	
		font-size: 14px;
		font-weight: bold;
		text-align:center;
		background-color:#3f76ae;
		text-decoration: none!important;
		color:#fff;
		display:block;
		border-radius: 6px;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		margin-top:15px;
		margin-left: 2%;
		float: left;
	}
	.mobileBlue:hover{
		background-color:#7a9bc4;
		color:#fff;
	}
	.mobileCall{
		width: 22%;
		height: auto;
		padding: 6px 0px 8px 0px;	
		font-size: 14px;
		font-weight: bold;
		text-align:center;
		background-color:#fff;
		text-decoration: none!important;
		color:#3f76ae;
		display:block;
		border-radius: 6px;
		border:2px solid #3f76ae;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		margin-top:15px;
		margin-left: 2%;
		float: left;
	}
	.mobileCall:hover{
		background-color:#999;
		color:#fff;
		border:2px solid #999;
	

	}
	.contactMobile{
		display: block;	
	}
	.wrapper-with-margin{
		display: block;	
	}
	.clearanceTag{
		width: 90px;
		height:90px;
		position: absolute;
		top:-4px;
		right:-6px;
		background-image: url(/images/clearance.png);
		background-repeat:no-repeat;
		background-position:top right;
		z-index: 10000;
	}
	.saleTag{
		width: 90px;
		height:90px;
		position: absolute;
		top:-4px;
		right:-6px;
		background-image: url(/images/events/sale.png);
		background-repeat:no-repeat;
		background-position:top right;
		z-index: 10000;
	}
	.off25{
		width: 90px;
		height:90px;
		position: absolute;
		top:-4px;
		right:-6px;
		background-image: url(/images/25off.png);
		background-repeat:no-repeat;
		background-position:top right;
		z-index:99;
	}
	.limitedTag{
		width: 90px;
		height:90px;
		position: absolute;
		top:-4px;
		right:-6px;
		background-image: url(/images/limited.png);
		background-repeat:no-repeat;
		background-position:top right;
		z-index: 10000;
	}
	.breadcrumbs{
		display:none;
	}
	.aboutImg{
		width: 100%;	
	}
	.HalfContent{
		width: 35%;
		padding: 10px 10px 10px 10px;
		float:left;
		height: auto;
		text-align:justify;
	}
	.AboutUsContent{
		width: 92%;
		margin: auto;
		padding: 4%;
		height:auto;
		position: relative;
		display:block;
		text-align:justify;
	}
	.AboutUsContent700{
		width: 95%;
		margin: auto;
		padding:15px;
		height:auto;
		position: relative;
		display:block;
		text-align:justify;
		float:left;
	}
	.AboutUsContent480{
		width: 100%;
		margin: auto;
		padding:15px;
		height:auto;
		position: relative;
		display:block;
		text-align:justify;
		float:left;
	}
	ul, li{
		margin: 0px;
		padding: 0px;
	}
	.AboutUsContent li{
		padding-left: 30px;
		padding-right:30px;
		margin-top:15px;
		margin-left:0px;	
		list-style: none;
		background-image: url(/images/dot.png);
		background-repeat:no-repeat;
		background-position:top left;
		line-height:18px;
	}
	.textCenter li{
		margin:15px auto 0px 30%;
	}
	.AboutUsH2{
		width:100% !important;	
	}
	h2.AboutUsH2{
		padding-left:0px !important;	
	}
	.aboutFleft{
		float: none;
		margin-left: auto;
		margin-right: auto;
		padding-top:10px;
		padding-bottom:10px;	
		display: block;
	}
	.SweepstakesContent{
		width: 90%;
		margin-left:5%;
		margin-right:5%;
		padding-top:20px;
		height:auto;
		position: relative;
		display:block;
		text-align:justify;
	}
	.SweepstakesContent li{
		padding-left: 10px;
		margin-top:15px;
		margin-left:0px;	
		line-height:18px;
	}
	.SweepstakesSubContent{
		width: 95%;
		margin: none;
		padding-left: 10px;
		padding-top:20px;
		height:auto;
		position: relative;
		display:block;
		text-align:justify;
	}
	.SweepstakesSubContent li{
		padding-left: 10px;
		margin-top:15px;
		margin-left:0px;	
		line-height:18px;
	}
	.accordionWrapper{
		display: block;	
	}
	.footer_logos_content{
		width: 100%;
		height:auto;
		margin: auto;
		text-align:center;
		display: inline-block;
	}
	.hideOnDesktop{
		display: block !important;	
	}
	.hideAccordion{
		display: block !important;	
	}
	.padBBB{
		display: inline-block;	
		float: none !important;
		margin-left:2%;
		padding-top: 0px;
		padding-bottom: 10px;
		padding-left: 0px;
	}
	.padGeo{
		display: inline-block;
		float: none !important;
		margin-left: 2%;
		padding-top: 0px;
		padding-bottom: 6px;
	}
	.padGlobal{
		display: inline-block;	
		float: none !important;
		margin-left:2%;
		
	}
	.padGlobalSign{
		display: none;
		padding-left:0px;	
	}
	.padAuthorize{
		display: inline-block;	
		float: none !important;
		margin-left:2%;
	}
	.padVisa{
		display: inline-block;	
		float: none !important;
		margin-left:2%;
	}
	.padMaster{
		display: inline-block;	
		float: none !important;
		margin-left:1%;
	}
	.padAmex{
		display:none;
		padding-left:0px;	
	}
	.padAmazon{
		display:none;
		padding-left:0px;	
	}
	a.blueBtn{
		width: 160px;
		height: 15px;
		padding: 8px 0px 12px 0px;	
		font-size: 16px;
		font-weight: bold;
		text-align:center;
		background-color:#3f76ae;
		text-decoration: none!important;
		color:#fff;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		margin-bottom:28px;
		margin-left:auto;
		margin-right: auto;
	}
	.whiteBtn{
		width: 156px;
		height: 15px;
		padding: 6px 0px 10px 0px;	
		font-size: 16px;
		font-weight: bold;
		text-align:center;
		background-color:#fff;
		text-decoration: none!important;
		color:#3f76ae;
		display:block;
		border-radius: 6px;
		border:2px solid #3f76ae;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		margin-bottom: 15px;
		margin-left:auto;
		margin-right: 8px;
	}
	.whiteBtn:hover{
		background-color:#999;
		color:#fff;
		border:2px solid #999;
	

	}
	.leftSideLink{
		margin-top: 10px;
		margin-right: 5.2%;
		margin-left: 2.2%;
		text-align: right; 
		width:42%;
	}
	.leftSide{
		width: 48%;
	}
	.rightSide{
		margin-left: 1%;
	}
	.emptyLeftSide{
		margin-top: 10px;
		margin-right: 20px;
		text-align: right; 
		width: 45%;
	}
	.emptyRightSide{
		height:45px; 
	}
	.blueInputBtn{
		width: 145px;
		height: 35px;
		border: 0px solid;
		padding: 7px 10px 9px;	
		font-size: 14px;
		font-weight: bold;
		text-align:center;
		background-color:#3f76ae;
		text-decoration: none!important;
		color:#fff;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-webkit-appearance: none;
		margin-bottom:28px;
		display: block;
		margin-left:auto;
		margin-right:auto;
	}
	.searchInputButton{
		width: auto;
		height: 39px;
		border: 2px solid;
		border-radius: 6px;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;		
		-webkit-appearance: none;
		background-color:#3f76ae;
		color:#fff;
		font-size:14px;
		padding-top:6px;
		padding-bottom:6px;
		padding-left:26px;
		padding-right:26px;
		text-align:center;
		display:block;
		text-decoration:none;
		margin-left:auto;
		margin-right:auto;
	}
	
	a.blueBtn2{
		width: auto;
		height: 15px;
		padding: 8px 40px 12px 40px;	
		font-size: 16px;
		font-weight: bold;
		text-align:center;
		background-color:#3f76ae;
		text-decoration: none!important;
		color:#fff;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		margin-bottom:28px;
		float:none;
	}
	a.blueBtn3{
		width: 120px;
		height: 15px;
		padding: 8px 15px 9px;	
		font-size: 12px;
		font-weight: normal;
		text-align:center;
		background-color:#3f76ae;
		text-decoration: none!important;
		color:#fff;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		float:none;
	}
	a.blueBtn:hover, a.blueBtn2:hover, a.blueBtn3:hover{
		background-color:#E70808;
	}
	.centerDiv{
		width:235px;
		margin-left: auto;
		margin-right: auto;	
	}
	
	/*Form*/
	.emailText{
		width: 80%;
		float:none;
		text-align:left;
		padding:8px 10% 0px 10%;	
	}
	.emailText_short{
		width: 80%;
		float:none;
		text-align:left;
		padding:8px 10% 0px 10%;	
	}
	.emailField{
		width: 80%;
		margin-left: 0;
		float:none;
		text-align:left;
		padding:0px 10% 0px 10%;		
	}
	.emailField_short{
		width: 80%;
		float:none;
		text-align:left;
		padding:0px 10% 0px 10%;	
		margin-left: 0;
	}
	.emailTextField{
		width: 80%;
		border: 1px solid #d7d7d7;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius:4px;
		height:30px;
		padding:0px 2% 0px 2%;
		font-size: 14px;
		margin-top:5px;
	}
	.emailTextField_short{
		width: 90%;
		border: 1px solid #d7d7d7;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius:4px;
		height:30px;
		padding:0px 10px 0px 10px;
		font-size: 14px;
		margin-top:3px;
	}
	.styled-select_email select {
		background: transparent;
		width: 100%;
		padding: 5px 5px 5px 10px;
		border: 0;
		border-radius: 0;
		height: 30px;
		font-size: 14px;
		-webkit-appearance: none;
		float: left;
	}
	.styled-select_email {
		width: 84%;
		height: 30px;
		overflow: hidden;
		background: url(/images/down_arrow_select.jpg) no-repeat right #fff;
		border: 1px solid #ccc;
		display:inline-block;
		margin-top:5px;
	}
	.emailCheckBox{
		margin:5px 10px 0px 0px;
	}
	.emailCaptchaField{
		width: 340px;
		margin-left: auto;
		margin-right: auto;
		float:none;
		text-align:left;
	}
	.productDescriptionWL{
		float: none;
		width:90%;
		margin: 0% 5%;
		height: auto;
	}
	.fontChoice1{
		width:300px;
		margin-left: 80px;
		margin-right: 0px;
		float: left;		
	}
	.fontChoice2{
		width:300px;
		margin-left: 80px;;
		margin-right: 0px;
		float: left;		
	}
	/*Shopping Cart Pages*/
	.imageBox{
		float: none;
		text-align:center;
		margin:-2px 5% 0px 5%;
	}
	.imageBox2{
		float: none;
		text-align:center;
	}
	.textAreaCart{
		float: left;
		text-align:center;
		/*width:90%;*/
		width: 90%;
		margin:-2px 5% 0px 5%;
		height: auto;
		display: block;	
	}
	.textAreaCartLong{
		float: left;
		text-align:justify;
		padding-left: 10px;
		width: 90%;
		margin:-2px 5% 0px 5%;
		height: auto;
		display: block;	
	}
	.textCartLeft{
		float:left;
		margin-left: 23%;
		text-align: left;
	}
	.engravePreviewButton{
		float:right;
		
		margin-right:125px;
	}
	.engraveChooseLink{
		float: left;
		width:auto;
		margin-top: 10px;
		margin-left:auto;
		margin-right:auto;
	}
	.giftMessage{
		width: 477px;
		float:none;
		margin:10px auto 5px auto;
	}
	.textArea_giftMessage{
		width: 462px;
	}
	.specialMessage{
		width: 477px;
		float:none;
		margin:10px auto 5px auto;
	}
	.textArea_specialMessage{
		width: 462px;
	}
	.pronoun01{
		font-weight:bold;
		width: 22%;
		height: auto;	
		float: left;
		padding-bottom:10px;
	}
	.pronoun02{
		font-weight:normal;	
		width: 28%;
		height: auto;	
		float: left;
		padding-bottom:10px;
	}
	
	.testiFlag{
		margin-right: 5%;	
	}
	.testiBox01{
		width: 100%;
		height:auto;
		display:block;
		position: relative;	
		float:none;
		font-size:14px !important;
	}
	.testiBox01mid{
		background-color: #e7f1ff;
		background-image: none;
		border-radius: 10px;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		width:90%;
		margin-left:5%;
		margin-top:-20px;
		height:auto;
	}
	.testiBox01top{
		background-image:none;
		width:auto;
		height:auto;
	}
	.testiBox01btm{
		background-image:none;
		width:auto;
		height:auto;
	}
	
	.testiBox02{
		width: 100%;
		height:auto;
		display:block;
		position: relative;	
		float:none;
		font-size:14px !important;
	}
	.testiBox02mid{
		background-color: #fbdfec;
		background-image: none;
		border-radius: 10px;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		width:90%;
		margin-left:5%;
		margin-top:-20px;
		height:auto;
	}
	.testiBox02top{
		background-image:none;
		width:auto;
		height:auto;
	}
	.testiBox02btm{
		background-image:none;
		width:auto;
		height:auto;
	}
	
	.testiBox03{
		width: 100%;
		height:auto;
		display:block;
		position: relative;	
		float:none;
		font-size:14px !important;
	}
	.testiBox03mid{
		background-color: #fff2e7;
		background-image: none;
		border-radius: 10px;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		width:90%;
		margin-left:5%;
		margin-top:-20px;
		height:auto;
	}
	.testiBox03top{
		background-image:none;
		width:auto;
		height:auto;
	}
	.testiBox03btm{
		background-image:none;
		width:auto;
		height:auto;
	}
	
	.testiBox04{
		width: 100%;
		height:auto;
		display:block;
		position: relative;	
		float:none;
		font-size:14px !important;
	}
	.testiBox04mid{
		background-color: #edf5ea;
		background-image: none;
		border-radius: 10px;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		width:90%;
		margin-left:5%;
		margin-top:-20px;
		height:auto;
	}
	.testiBox04top{
		background-image:none;
		width:auto;
		height:auto;
	}
	.testiBox04btm{
		background-image:none;
		width:auto;
		height:auto;
	}
	
	.testiBox05{
		width: 100%;
		height:auto;
		display:block;
		position: relative;	
		float:none;
		font-size:14px !important;
	}
	.testiBox05mid{
		background-color: #ede9f7;
		background-image: none;
		border-radius: 10px;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		width:90%;
		margin-left:5%;
		margin-top:-20px;
		height:auto;
	}
	.testiBox05top{
		background-image:none;
		width:auto;
		height:auto;
	}
	.testiBox05btm{
		background-image:none;
		width:auto;
		height:auto;
	}
	.textCenter{
		padding:0px 20px;	
	}
	.midContentBorder{
		width: 100%;
		position: relative;
		height: auto;
		margin: auto;
		display:block;
		border: solid 1px #d7d7d7;
	}
	.processingOrderContent{
		width: 90%;
		position: relative;
		height: auto;
		margin: auto;
		display: block;
		text-align: center;
	}
	.ordercolOrder{
		width:80%; 
		margin-right:0px;
		padding-left: 5%;
		padding-top: 0px;
		padding-bottom: 10px;
		text-align: left !important;
		float:none;	
	}
	.centeredLink{
		text-align: left;
		width: 90%;
		height: auto;
		float: left;
		padding-bottom:20px;
		display: block;	
	}
	.cartlinks{
		width:20%;
		text-align:left;
		float:left;
		margin-top:62px;
		min-height:188px;
		position:relative;
	}
	.cartRemoveLink{
		position: absolute;
		bottom: 10px;
		left: 0px;
	}
	.cartcol1{
		width:70%; 
		margin-left:5%;
		text-align:left;
		float:left;	
	}
	.cartcol2{
		display: none;
	}
	.cartcol3{
		display: none;	
	}
	.cartcol4{
		width:15%; 
		margin-left:35%;
		text-align:left;
		float:left;	
	}
	.cartcol5{
		width:40%; 
		margin-left:5%;
		text-align:left;
		float:left;	
		font-weight: bold;
		color:#000;
	}
	.cartcol4order{
		width:50%; 
		margin-left:0px;
		text-align:right;
		float:left;	
	}
	.cartDesc{
		width:70%;
		height:auto;
		float:left;
		margin-top:20px;
		margin-left:5%;
	}
	.cartDesc h2{
		font-size:18px;
		font-weight: normal;
		color:#000;
		text-align: left;
		line-height:22px;
		padding-bottom:10px;	
		padding-left: 0px;
	}
	.cartSmall_img{
		height: auto;
		width: 21%;
		text-align:center;
		display:block;
		padding:2%;
		margin-top:15px;
		float: left;
	}
	.dividerCart{
		height: 20px;
		width: 90%;
		margin-left:5%;
		border-bottom: solid 1px #d7d7d7;
		margin-bottom:10px;	
		display: block;
	}
	.dividerSub{
		height: 10px;
		width: 92%;
		border-bottom: solid 1px #d7d7d7;
		margin:0px auto 10px auto;	
		display: block;
	}
	.divider{
		height: 10px;
		width: 95%;
		border-bottom: solid 1px #d7d7d7;
		margin-bottom:25px;	
		display: block;
		margin-left: 2.5%;
	}
	.cartDescMob_left{
		width: 50%;
	}
	.cartDescMob_text{
		width: 40%;
		float: left;
		color:#000;
		padding-bottom: 10px;
	}
	.cartDescMob_textEngrave{
		width: 40%;
		float: left;
		color:#000;
	}
	.cartDescMob_field{
		width: 60%;
		float: left;
		color: #666666;
	}
	.cartDescMob_full{
		width: 90%;
		color: #000;
	}
	.cartDescMob_right{
		width: 50%;
		float: left;
	}
	.cartUpdateQty{
		margin-top:10px;
		margin-left:15px;
	}
	.cartcol3cartTotal{
		display: block;
	}
	.checkoutBtns{
		width: 100%;
		margin-left:0%;
		text-align:center;
		float: none;
	}
	.checkoutBtns_logos{
		float: none;
		width: 100%;	
		text-align: center;
	}
	.noCheckoutBtns_logos{
		float: none;
		width: 100%;	
		text-align: center;
	}
	a.redBtn3{
		width: 270px;
		height: 23px;
		padding: 14px 10px 20px 10px;	
		font-size: 24px;
		font-weight: bold;
		text-align:center;
		background-color:#E70808;
		text-decoration: none!important;
		color:#fff;
		display:block;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		margin:10px auto 10px auto;
	}
	.co_logos{
		float: none;	
		margin: auto;
		display: block;
		margin: 20px 0px 40px 0px;
	}
	.promoCode{
		float:none; 
		width: 315px; 
		height:auto; 
		margin:auto;
		padding: 10px 0px 20px 0px;
		text-align:center;
	}
	.codeArea{
		width: 275px; 
		padding: 20px; 
		height: auto; 
		background: #f5f5f5; 
		border-radius: 6px; 
		-moz-border-radius: 6px; 
		-webkit-border-radius: 6px; 
		margin-top:15px; 
		margin-bottom: 15px;
	}
	.byline:after {
		transform: rotate(0deg);
		content: '';           /* required */
		position:absolute;     /* required */
		width: 8px;           /* required, width of your arrow */
		height: 8px;          /* required, height of your arrow */
		left: 60px;          /* required, negative width + some padding */
		top:4px;                 /* required */
		background: url('/images/arrow_black.png') no-repeat;
	}
	.addPromo{
		color:#1975a3;
		padding-left: 20px;
	}
	.freeshippingMobile{
		display: block;	
		width: 90%;
		padding: 2% 5% 10px 5%;
	}
	a.BackTo{
		font-size: 14px;
		color:#1975a3;	
		text-decoration: none;
		float: left;
		position: absolute;
		top:0px;
		left:30px;
	}
	a.BackToOrders{
		font-size: 14px;
		color:#1975a3;	
		text-decoration: none;
		float: left;
		position: absolute;
		top:70px;
		left:30px;
	}
	.badgeImg{
		padding:0px;
		float: none;
		display:inline-block;
		text-align: center;
		margin-top:-20px;
	}
	.engraveImg1{
		margin-right:40px; 
		margin-left:2%;	
	}
	.centerBadges{
		width: 100%;
		text-align: center;
	}
	.singleImage{
		border: solid 1px #dedede;
		margin-left: auto;
		margin-right: auto;
		float:none;
		display: inline-block;
		width: 166px;
	}
	.contentCompleteListing{
		width: 98%;
		margin-left: 1%;
		height:auto;
		background-color:#fff;
		display:block;
		text-align: center;
		color:#666;
		font-size:14px;
		line-height:18px;
	}
	.contentFullWidth{
		width: 100%;
		height:auto;
		background-color:#fff;
		display:block;
		text-align: justify;
		color:#666;
		font-size:14px;
		line-height:18px;
	}
	.productDescriptionLong{
		float: none;
		width:90%;
		margin-left: 5%;
		margin-top:30px;
		padding-left:0px;
		height: auto;
		display: bloc;	
	}
	.returnToCart{
		padding-top:8px; 
		padding-right:18px;
		float: none;
		margin-left: auto;
		margin-right: auto;
		display: inline-block;
	}
	.returnToCart:hover{
		text-decoration:underline!important ;
	}
	.waitingListTitle{
		font-size:15px; 
		padding-bottom:10px;
		padding-left: 5%;
		padding-right: 5%;
		text-align: center;	
	}
	.productThumbNormal_top10{
		margin-right:auto;
		margin-left:auto;
		margin-bottom:10px;
		height:446px;
		float:none;
	}
	.holidayEngrave{
		width: 90%; 
		height: auto; 
		padding: 0px; 
		border-right: none; 
		margin-top:10px; 
		margin-bottom: 10px;
		margin-left: 5%;
		text-align: center;
	}
	.brandThumb_titleHoliday{
		color:#fff;
		font-size: 14px;
		font-weight: bold;
		text-align:center;
		display:block;
		padding-top:9px;
		height: 60px;
		background: url(/images/HolidayBtnResOut.png) center top no-repeat;
		width: 100%;
	}
	.brandThumb_titleHoliday:hover{
		background: url(/images/HolidayBtnResOver.png) center top no-repeat;
	}
/*	.contentTopLeftRel{
		width: 90%;
		height:auto;
		background-color:#f4f4f4;
		float:left;
		margin-right:0px;
		margin-left: 5%;	
		margin-bottom:0px;
	}*/
	.contentTopLeftRel2{
		width: 90%;
		height:auto;
		background-color:#f4f4f4;
		float:left;
		margin-right:0px;
		margin-left: 5%;	
		margin-bottom:0px;
	}
	.contentTopLeft_close{
		position: absolute;
		top: 22px; 
		right: 10px; 
		font-size: 12px; 
		color: #000; 
		cursor: pointer; 	
	}
	.contentTopLeftRel_Mobile{
		width: 90%;
		height:auto;
		background-color:#f4f4f4;
		float:left;
		margin-right:0px;
		margin-left: 5%;	
		margin-bottom:0px;
		display:none;
		text-align: left;
		position: relative;
	}
	.contentTopLeftRel_Desk{
		display:none;
	}
	a.blueBtn_refine{
		width: 35%;
		height: 15px;
		padding: 8px 0px 12px 0px;	
		font-size: 16px;
		font-weight: bold;
		text-align:center;
		background-color:#3f76ae;
		text-decoration: none!important;
		color:#fff;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		margin-bottom:28px;
		margin-left:auto;
		margin-right: auto;
		float: left;
		margin-left: 5%;
		display:block;
	}
	a.blueBtn_refine:hover{
		background-color:#E70808;
		cursor: pointer;
	}
	a.blueBtnOutline{
		width: 45%;
		height: 15px;
		padding: 8px 0px 12px 0px;	
		font-size: 16px;
		font-weight: bold;
		text-align:center;
		background-color:#fff;
		border: solid 2px #3f76ae;
		text-decoration: none!important;
		color:#3f76ae;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		margin-bottom:28px;
		margin-left:auto;
		margin-right: auto;
		float: left;
		margin-left: 5%;
		display:block;
	}
	a.blueBtnOutline:hover{
		background-color:#3f76ae;
		border: solid 2px #3f76ae;
		text-decoration: none!important;
		color:#fff;
	}
	a.blueBtnOutlineAccount{
		width: 90%;
		height: 15px;
		font-size: 16px;
		font-weight: bold;
		text-align:center;
		background-color:#fff;
		border: solid 2px #3f76ae;
		text-decoration: none!important;
		color:#3f76ae;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		margin-bottom:28px;
		margin-left:auto;
		margin-right: auto;
		display:block;
		padding: 12px 0px 14px 0px;
	}
	a.blueBtnOutlineAccount:hover{
		background-color:#999;
		border: solid 2px #999;
		text-decoration: none!important;
		color:#fff;
	}
	.FeaturedBrands{
		padding-left: 5%;
		width: 95%;	
		font-family: Arial, Helvetica, sans-serif;
		font-size: 16px;
		color: #333;
		line-height: 30px;
		padding-top: 16px;
		padding-bottom: 18px;
		border-bottom: 1px solid #d7d7d7;
	}
	.FeaturedBrands a, .AllBrands a{
		color: #333;
		text-decoration: none;
		display: block;
		padding: 1px 0px 1px 0px;
	}
	.FeaturedBrands a:hover, .AllBrands a:hover{
		color:#E70808;
	}
	a.resultLink{
		padding: 15px 0px 15px 0px;
		line-height:20px;
	}
	.AllBrands{
		padding-left: 10px;
		padding-top: 18px;
		width: 170px;	
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
		color: #666;
		line-height: 16px;
	}
	.ac-container{
		width: 90%;
		margin: 10px auto 0px auto;
		text-align: left;
	}
	.selectedLabel{
		position: relative;
		display: block;
		height: auto;
		cursor: pointer;
		color: #666;
		font-size: 16px;
		background-image: url(/images/icon_x.png);
		background-position: left center;
		background-repeat: no-repeat;
		padding: 5px 0px 5px 20px;
	}
	.textLabel{
		float: left; 
		margin-top: -10px;
	}
	.ac-container label{
		position: relative;
		z-index: 20;
		display: block;
		height: auto;
		cursor: pointer;
		color: #666;
		font-size: 16px;
		background-image:url(/images/icon_plus.png);
		background-position:left center;
		background-repeat:no-repeat;
		padding: 10px 0px 5px 20px;
	}
	.ac-container label:hover{
		background-image:url(/images/icon_plus.png);
		background-position:left center;
		background-repeat:no-repeat;
	}
	.ac-container input:checked + label,
	.ac-container input:checked + label:hover{
		background-image:url(/images/icon_minus.png);
		background-position:left center;
		background-repeat:no-repeat;
	}
	.contentTopRight2{
		width: 90%;
		height:auto;
		background:none;
		display:block;
		float:left;
		position:relative;
		margin-left:5%;
		font-size:14px;
		color:#666;
		text-align:justify;
		line-height:18px;
	}
	.amazonContent{
		width:95%;
		margin-left:2%;
	}
	.secureHalf{
		width:45%;
		margin-left:5%;
		float: left;	
		display: block;
	}
	.secureHalfLogin{
		width:45%;
		margin-left:2%;
	}
	.secureHalfShipping{
		width:40%;
		margin-left:5%;
		float: left;	
		display: block;
		text-align:center;
		margin-top:0px;
	}
	.secureTwoThird{
		width:45%;
		margin-left:5%;
		float: none;	
		display: block;
	}
	.secureFull{
		width:90%;
		margin-left:5%;
		float: none;	
		display: block;
	}
	.secureSpan{
		float: left;
		margin-top: 0px;
	}
	.SuccessH3{
		font-size: 13px;
		font-weight:bold;
		color:#039902;
		position: absolute;
		left:205px;
	}
	.ErrorH3{
		font-size: 13px;
		font-weight:bold;
		color:#E70808;
		position: absolute;
		left:205px;
	}
	.secureError{
		display: block;
		color:#E70808;
		padding-top:5px;
		padding-bottom:5px;	
		float: left;
	}
	.secureErrorText{
		display: block;
		color:#E70808;
		padding-top:5px;
		padding-bottom:5px;	
		float: left;
		margin-left: 10%;
	}
	.secureError2{
		width: 80%;
		height: 35px;
		float: none;
		clear: both;
		margin-left: 5%;
		display: block;
		color:#E70808;
		padding-top:25px;
		margin-bottom:0px;	
		text-align: center;
		font-size:12px;
	}
	.ThankYou{
		color:#000;
		font-size:24px;
		font-weight:normal;
		margin-top:25px;
		width: 100%;
		text-align: center;
	}
	.textAreaSecureError{
		width: 80%;
		height:25px;
		color:#000;	
		font-size: 14px;
		padding-left: 10px;
		border:1px solid #ccc;
		background-color:#fff559;
	}
	.textAreaLogin{
		width: 90%;
		height:25px;
		color:#000;	
		font-size: 14px;
		padding-left: 10px;
		border:1px solid #ccc;
	}
	.textAreaLoginError{
		width: 90%;
		height:25px;
		color:#000;	
		font-size: 14px;
		padding-left: 10px;
		border:1px solid #ccc;
		background-color:#fff559;
	}
	.textAreaSecure{
		width: 80%;
		height:25px;
		color:#000;	
		font-size: 14px;
		padding-left: 10px;
		border:1px solid #ccc;
	}
	.textAreaChangePassword{
		width: 80%;
		margin-left:10%;
		height:25px;
		color:#000;	
		font-size: 14px;
		border:1px solid #ccc;
	}
	.textAreaChangePasswordError{
		width: 80%;
		margin-left:10%;
		height:25px;
		color:#000;	
		font-size: 14px;
		border:1px solid #ccc;
		background-color:#fff559;
	}
	.dropdownmobile
	{
		font-size: 12px;
		color: #4a4a4a;
		/*width: 215px;*/
		width: 84%;
		height: 20px;
		border: 1px solid #ccc;
		outline: 0px;
		padding-left: 5px;
		background: #fff;
	}            
	.dropdownmobileSelect
	{    
		width: 84%;
		height: 25px;
	}
	.dropdownmobileFedex
	{
		font-size: 12px;
		color: #4a4a4a;
		/*width: 215px;*/
		width: 85%;
		height: 20px;
		border: 1px solid #ccc;
		outline: 0px;
		padding-left: 5px;
		background: #fff;
		float: left;
	}            
	.dropdownmobileFedexSelect
	{    
		width: 85%;
		height: 25px;
	}
	.dropdownmobileMonth
	{
		font-size: 12px;
		color: #4a4a4a;
		/*width: 215px;*/
		width: 50%;
		height: 20px;
		border: 1px solid #ccc;
		outline: 0px;
		padding-left: 5px;
		background: #fff;
		float: left;
	}            
	.dropdownmobileMonthSelect
	{    
		width: 50%;
		height: 25px;
	}
	.dropdownmobileYear
	{
		font-size: 12px;
		color: #4a4a4a;
		/*width: 215px;*/
		width: 32%;
		height: 20px;
		border: 1px solid #ccc;
		outline: 0px;
		padding-left: 5px;
		background: #fff;
		margin-left: 2%;
		float: left;
	}            
	.dropdownmobileYearSelect
	{    
		width: 32%;
		height: 25px;
	}
	.progressBar{
		border-bottom:4px solid #000;
		height: 15px;
		width:90%;
		margin-left: 5%;
		position: relative;
		float: none;
		clear: both;
		margin-top:50px;
	}
	.progress01{
		width: 33%;
		position: absolute;
		top:-20px;
		left:0%;
		color:#666;	
		text-align:left;
	}
	.progress02{
		width: 33%;
		position: absolute;
		top:-20px;
		left:33%;
		color:#666;
		text-align:center;
	}
	.progress03{
		width: 33%;
		position: absolute;
		top:-20px;
		left:66%;
		color:#666;	
		text-align:right;
	}
	.blackTriangle{
		width:18px;
		height: 9px;
		position: absolute;
		bottom:0px;
		background-image:url(/images/blackTriangle.png);
		background-position:top center;
		background-repeat:no-repeat;
	}
	.progressSelected{
		color:#000;
		font-weight:bold;
	}
	.progressDone{
		color:#179718;
		font-weight:bold;
	}
	.dottedBoxTitle430{
		display:block;
		width:100%;
		font-size:16px;
		font-weight:bold;
		text-align:left;
		color:#666;
		padding: 15px 0px 15px 0px;
		border-bottom:dashed 1px #ccc;
		margin-bottom:5px;
	}
	.dottedBoxTitle920{
		display:block;
		width:100%;
		font-size:16px;
		font-weight:bold;
		text-align:left;
		color:#666;
		padding: 15px 0px 15px 0px;
		border-bottom:dashed 1px #ccc;
		margin-bottom:5px;
	}
	.orderDetailCol2{
		width:auto; 
		margin-left:0px;
		margin-right:2.5%;
		text-align:right;
		float:right;	
		margin-top:0px;
	}
	.orderDetailCol4{
		width:auto; 
		margin-left:2.5%;
		text-align:left;
		float:left;	
		margin-right:1px;
		margin-top:0px;
	}
	.securecol1login{
		width:49%; 
		margin-left:1%;
		margin-top:2px;
		text-align:left;
		float:left;
		padding-top:2px;
	}
	.securecol1{
		width:49%; 
		margin-left:1%;
		margin-top:2px;
		text-align:left;
		float:left;
		padding-top:2px;
	}
	.securecol1med{
		width:45%; 
		margin-left:5%;
		margin-top:2px;
		text-align:left;
		float:left;
		padding-top:2px;
	}
	.securecol1short{
		width:25%;
		margin-left:5%;
		margin-top:2px;
		text-align:left;
		float:left;
		padding-top:7px;		
	}
	.securecol2{
		width:50%; 
		margin-left:0px;
		text-align:left;
		float:left;	
	}
	.securecol2text{
		width:45%;
		margin-left: 5%;
		margin-top:2px;
		padding-top:2px;
		float:left;
	}
	.securecol2textlong{
		width:65%;
		margin-left:5%;
		margin-top:2px;
		padding-top:7px;
		float:left;
	}
	.securecol2long{
		width:50%; 
		margin-left:0px;
		margin-right:-200px;
		text-align:left !important;
		float:left;	
	}
	.securecol3{
		width:215px;
	} 
	.securecol4{
		width:500px; 
		margin-left:0px;
		text-align:left;
		float:left;	
	}
	a.redBtn4{
		width: 240px;
		height: 23px;
		padding: 14px 0px 20px 0px;	
		font-size: 24px;
		font-weight: bold;
		text-align:center;
		background-color:#E70808;
		text-decoration: none!important;
		color:#fff;
		display:block;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		margin-bottom:10px;
		float: none;
		margin-left: auto;
		margin-right: auto;
	}
	.checkBoxShipping{
		margin:2px 10px 0px 0px;
		float: left;	
	}
	.summary{
		font-size: 18px;
		color:#000;
		font-weight:bold;
		margin-right:0px;	
		float: none;
		text-align: center;
		width: 100%;
	}
	.shippingOptions{
		margin-right:0px;	
		float: none;
		text-align: center;
		width: 100%;
	}
	.summaryCol1{
		width:90%; 
		margin-left:5%;
		float: left;
		margin-bottom: 20px;
		padding-bottom: 30px;
		border-bottom: 1px solid #D4D4D4;
	}
	.summaryCol2{
		width:90%; 
		margin-left:5%;
		float: left;
	}
	.summaryLeft{
		font-size: 18px;
		color:#000;
		font-weight:normal;
		width: 100%; 
		height: auto; 
		text-align: left;
	}
	.siteMap01{
		width: 40%;
		margin-left: 5%;
		float: left;
	}
	.siteMap02{
		width: 40%;
		margin-left: 5%;	
		float: left;
	}
	a.editOrder{
		float: none;
		margin-right: auto;
		margin-left: auto;	
		padding-top: 20px;
	}
	
	.affiliateBox{
		width: 90%; 
		height: auto;
		margin-left:5%;
		margin-right: 0px;
		float: none;
		text-align: justify;
		padding: 0px;
		font-size: 15px;
	}
	.affiliateBoxEnd{
		width: 90%; 
		height: auto;
		margin-left:5%;
		margin-right: 0px;
		float: none;
		text-align: justify;
		padding: 0px;
		font-size: 15px;
	}
	.affiliateBox h2, .affiliateBoxEnd h2{
		width: 90%;
		text-align: center;
		margin-top: 15px;	
	}
	.imgCenter{
		width: 100%;
		text-align: center;	
	}
	.affiliateLinkShare{
		width: 100%;
		text-align: center;	
		margin-top:20px;
	}
	.LinkShareLeft{
		width: 90%;
		height: auto;
		padding-top:8px;
		padding-left:5%;
		margin-right: 0px;
		display:block;
		float: none;
		font-weight: bold;
		font-size: 16px;
		text-align:center;
		padding-bottom:15px;
	}
	a.redBtn_aff{
		width: 112px;
		height: auto;
		padding: 8px 0px 10px 0px;	
		font-size: 14px;
		font-weight: bold;
		text-align:center;
		background-color:#E70808;
		text-decoration: none!important;
		color:#fff;
		display:block;
		border-radius: 6px;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		float: none;
		margin-left: auto;
		margin-right: auto;
		clear: both;
	}
	a.redBtn_aff:hover{
		background-color:#c5b184;
	}
	a.blueBtn_aff{
		width: 112px;
		height: auto;
		padding: 8px 0px 10px 0px;	
		font-size: 14px;
		font-weight: bold;
		text-align:center;
		background-color:#3f76ae;
		text-decoration: none!important;
		color:#fff;
		display:block;
		border-radius: 6px;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		float: none;
		margin-left: auto;
		margin-right: auto;
		clear: both;
		margin-bottom:40px;
	}
	a.blueBtn_aff:hover{
		background-color:#c5b184;
	}
	.hideOnMobile{
		display: block;	
	}
	.showOnMini{
		display:none;
	}
	.hideOnMini{
		display:block;
	}
	.hideOnTablet{
		display: none;	
	}
	.showOnTablet{
		display: block;
	}
	.noBorder{
		border: none!important;
	}
	.addHeight{
		height: 5px;
		margin-top: none;
	}
	.h640{
		height: 20px;	
		margin-top:-20px;
	}
	.upped30{
		margin-top:-30px;	
	}
	
	/*PRODUCT PAGE*/
	.productDescription{
		float: left;
		/*width:90%;*/
		width: 35%;
		margin:-2px 5% 0px 0px;
		height: auto;
		display: block;	
	}
	.productDescription h2{
		float: none;
		padding-left: 0px;
		text-align: left;
	}
	.productDescription h2.haveQuestions{
		width: 100%; 
		text-align: center;
	}
	
	.productDescriptionLong{
		float: left;
		width:80%;
		margin-top:20px;
		padding-left:5%;
		height: auto;	
	}
	.prodAvail{
		width:100%;
		height: auto;
		position: relative;
		border: 1px solid #d7d7d7;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;	
		display: table-cell;
		vertical-align: none;
	}
	.prodAvail_table{
		width: 100%;
	}
	.prodAvail_img{
		padding: 6px 2% 6px 2%; 
		width: 46% !important;
		text-align: right;
		float: left;
		border-bottom: 1px solid #DEDEDE;
	}
	.prodAvail_row1{
		padding: 12px 2% 12px 2%; 
		width: 46% !important;
		text-align: left;
		float: left;
		border-bottom: 1px solid #DEDEDE;
		font-size: 16px; 
		font-weight:700; 
		color:#000;
	}
	.prodAvail_desc{
		font-size: 14px; 
		font-weight:300;
		color:#000;
		text-align: justify;
		width: 90%;
		margin: 10px 5% 10px 5%;
	}
	.prodAvail_green{
		font-size: 14px;
		font-weight:bold;
		color:#039902;
	}
	.prod_inStock{
		padding-left: 30px;
		padding-top:6px;
		margin-top:12px;
		width:100px;
		margin-left:12px;
		float: left;
		color:#000;
		font-size: 16px;
		font-weight: bold;
		background-image:url(/images/inStock.jpg);
		background-repeat:no-repeat;
		background-position:top left;
		text-align:center;	
	}
	.prodDescLeft{
		width: 45%;
		padding: 5px 0% 5px 0%;
		height: auto;
		display:block;
		float:left;
		color:#000;
		text-align: left;
	}	
	.prodDescRight{
		width: 50%;
		padding: 5px 5% 5px 0%;
		height: auto;
		display:block;
		float:left;
		color:#000;
	}
	.prodDescRightLong{
		width: 100%;
		padding: 5px 0% 5px 0%;
		height: auto;
		display:block;
		float:left;
		color:#000;
		text-align: left;
	}
	.prodDescDiscontinued{
		width: 100%;
		text-align: center;
		margin-left: auto;
		margin-right: auto;
	}
	.redBold{
		font-size:16px;
		font-weight: bold;
		color:#E70808;
	}
	.blackBold{
		font-size:16px;
		font-weight: bold;
		color:#000;
	}
	a.shipMessage{
		font-size: 14px; 
		font-weight:bold;
	}
	a.blueBtnBig{
		width: 340px;
		height: 23px;
		padding: 14px 10px 10px 10px;	
		font-size: 24px;
		font-weight: bold;
		text-align:center;
		background-color:#3f76ae;
		text-decoration: none!important;
		color:#fff;
		display:block;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		margin-bottom:28px;
		margin-left: auto;
		margin-right: auto;
	}
	a.blueBtnBig:hover{
		background-color:#E70808;
	}
	.redAddToCartBtn{
		width: 340px;
		height: 52px;
		padding: 10px 10px 10px 10px;	
		font-size: 24px;
		font-weight: bold;
		text-align:center;
		background-color:#E70808;
		text-decoration: none!important;
		color:#fff;
		display:block;
		border: 2px solid;
		border-radius: 6px;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		-webkit-appearance: none;
		margin-bottom:28px;
		margin-left: auto;
		margin-right: auto;
	}
	.redAddToCartBtn:hover{
		background-color:#3f76ae;
		cursor: pointer;
	}
	.greyBtn_OOS{
		width: 340px;
		height: 23px;
		padding: 14px 10px 10px 10px;	
		font-size: 24px;
		font-weight: bold;
		text-align:center;
		background-color:#fff;
		text-decoration: none!important;
		color:#000;
		display:block;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		margin-bottom:28px;
		border: #000 1px solid;
		margin-left: auto;
		margin-right: auto;
	}
	.greyBtn_DISC{
		width: 340px;
		height: 23px;
		padding: 14px 10px 10px 10px;	
		font-size: 24px;
		font-weight: bold;
		text-align:center;
		background-color:#fff;
		text-decoration: none!important;
		color:#000;
		display:block;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		margin-bottom:10px;
		border: #000 1px solid;
		margin-left: auto;
		margin-right: auto;
	}
	a.editOrder{
		float: right;
		margin-right: 30px;	
		margin-left: auto;
		padding-top: 20px;
	}
	.greyBtn{
		width: 265px;
		height: 23px;
		padding: 14px 0px 10px 0px;	
		font-size: 24px;
		font-weight: bold;
		text-align:center;
		background-color:#999;
		text-decoration: none!important;
		color:#fff;
		display:block;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		margin-bottom:28px;
		margin-left: 0px;
		margin-right: auto;
	}
	.greyBtn2{
		width: 80px;
		height: 15px;
		padding: 6px 10px 10px;	
		font-size: 14px;
		font-weight: bold;
		text-align:center;
		background-color:#999;
		text-decoration: none!important;
		color:#fff;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		margin-bottom:12px;
		display:block;
	}
	.greyBtn:hover, .greyBtn2:hover{
		background-color:#999;
	}
	.greyBtn_OOS:hover{
		background-color:#999;
	}
	.divDesc10{
		height: 10px;
		border-bottom: 1px solid #d7d7d7;
		margin-bottom: 20px;
		clear:both;	
		position: relative;
	}
	.divDesc{
		height: 20px;
		border-bottom: 1px solid #d7d7d7;
		margin-bottom: 20px;
		clear:both;	
		position: relative;
	}
	a.makeOffer{
		width: auto;
		padding: 3px 0px 10px 25px;
		background-image:url(/images/icon_offer.jpg);
		background-repeat:no-repeat;
		background-position:left-top;
		color:#1975a3;
		text-decoration:none;
		float:none;
		display:in-block;
		margin-right:0px;
		margin-left: 0px;
		text-align: left;	
	}
	a.makeOffer:hover{
		text-decoration: underline;	
	}
	a.addList{
		width: auto;
		padding: 3px 0px 10px 25px;
		background-image:url(/images/icon_watch.jpg);
		background-repeat:no-repeat;
		background-position:left-top;
		color:#1975a3;
		text-decoration:none;
		float:none;
		display:in-block;
		margin-right: 0px;
		margin-left: 0px;
		text-align: left;
	}
	a.addList:hover {
		text-decoration: underline;	
	}
	
	a.chatLink{
		width: auto;
		padding: 3px 0px 10px 25px;
		background-image:url(/images/whatsapp-icon.png);
		background-repeat:no-repeat;
		background-position:left-top;
		color:#1975a3;
		text-decoration:none;
		float:none;
		display:in-block;
		margin-right: 0px;
		margin-left: 0px;
		text-align: left;
	}
	a.chatLink:hover {
		text-decoration: underline;	
	}
	
	
	
	.addToAny{
		margin-left:auto; 
		margin-right:auto;
		width:175px;"
	}
	.watchDetailsBox{
		width: 100%;
		height:auto;
		float:none;	
	}
	.watchDetails{
		width: 95%;
		padding: 5px 2.5% 5px 2.5%;
		border-bottom: 1px solid #d7d7d7;
		display:block;
		text-align:left;
	}
	.watchDetailsLast{
		width: 95%;
		padding: 5px 2.5% 5px 2.5%;
		border-bottom: none;
		display:block;
	}	
	.watchDetailsLeft{
		width: 50%;
		height: auto;
		padding: 0px;
		display:block;
		float:left;
	}	
	.watchDetailsRight{
		width: 50%;
		height: auto;
		padding: 0px;
		display:block;
		float:left;
	}	
	.productImage{
		position: relative;
		float: left;
		width: 50%;
		text-align:center;
		margin-right: 5%;	
		margin-left: 5%;
		min-height: 750px;
		height: auto;
	}
	.video-container {
		position: relative;
		padding-bottom: 56.25%;
		padding-top: 30px; height: 0; overflow: hidden;
	}

	.video-container iframe,
	.video-container object,
	.video-container embed {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	.targetDiv{
		positon: absolute;
		top: 0px;
		left:0px;	
	}
	.shareButton{
		padding-top:4px; 
		margin: 0px auto 0px auto; 
		width: 100%; 
		text-align: center;
		float: none;
	}
	.thumbsBox{
		width: 100%;
		height: auto;
		margin-top:20px; 
		margin-bottom:20px;	
	}
	.thumbsWrapper{
		float: none;
		display:inline-block;
		margin-right: 0px;	
	}
	.thumbsWrapper_end{
		float: none;
		display:inline-block;
		margin-right: 0px;	
	}	
	.inlineBlockMobile{
		display: inline-block;
	}
	.logincol1med{
		width:100%; 
		margin-left:0px;
		margin-top:6px;
		text-align:center;
		float:none;
		padding-top:2px;
	}
	.logincol1short{
		width:100%; 
		margin-left:0px;
		margin-top:6px;
		text-align:center;
		float:none;
		padding-top:2px;
	}
	.ForgotPassCancel{
		padding-left:0px;
		float: none;
		margin-top: -10px;
		margin-bottom: -10px;
		display:inline-block;
		width: 100%;
	}
	.logincol1long{
		width:100%; 
		margin-left:0px;
		margin-top:6px;
		text-align:center;
		float:none;
		padding-top:2px;
	}
	.logincol2long{
		width:100%; 
		margin-left:0px;
		text-align:left;
		float:left;
		display:inline-block;	
		padding-top:5px;
	}
	.textAreaSecureLogin{
		width: 210px;
		height:25px;
		color:#000;	
		font-size: 14px;
		padding-left: 10px;
		border:1px solid #ccc;
		float: none;
		display: inline-block;
	}
	.securecol2login{
		width:100%; 
		margin-left:0px;
		text-align:center;
		float:none;	
		display: inline-block;
	}
	.logincol2rightlong{
		width:100%; 
		margin-left:0px;
		text-align:center;
		float:none;	
		display: inline-block;
	}
	.logincol1signIn{
		width: 35%;
	}
	.logincol2signIn{
		width: 60%;
	}
	.blueInputBtnLogin{
		width: 145px;
		height: 35px;
		border: 0px solid;
		padding: 6px 10px 10px;	
		font-size: 14px;
		font-weight: bold;
		text-align:center;
		background-color:#3f76ae;
		text-decoration: none!important;
		color:#fff;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-webkit-appearance: none;
		margin-bottom:28px;
		margin-top:25px;
		display: inline-block;
		float: none;
	}
	.blueInputBtnAccount{
		width: 165px;
		height: 35px;
		border: 0px solid;
		padding: 6px 10px 10px;	
		font-size: 14px;
		font-weight: bold;
		text-align:center;
		background-color:#3f76ae;
		text-decoration: none!important;
		color:#fff;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-webkit-appearance: none;
		margin-bottom:28px;
		margin-top:25px;
		display: inline-block;
		float: none;
	}
	.AccountH3{
		font-size:14px;
		font-weight:bold;
		color:#666;
		margin:0;
		padding:16px 30px 6px 0;
		text-align:center;
		width: 100%;
		float: none;
		margin-top:-110px;
		margin-bottom: 40px;
	}
	.SignOutBtn{
		float: none;
		margin-bottom:0px;
		margin-top:50px;
	}
	.addPadLeft{
		text-align: left !important;
		padding-left:25px;	
	}
	.secure-box-small {
		width:40%;
		height:130px;
		border: solid 1px #d7d7d7;
		float: left;
		padding: 2%;
		margin-left: 3%;
		margin-bottom: 20px;
	}
	.secure-box-dotted-border-small {
		width:40%;
		height:130px;
		border: dashed 2px #d7d7d7;
		float: left;
		padding: 2%;
		margin-left: 3%;
		margin-bottom: 20px;
	}
	.secure-box-small-short {
		width:40%;
		height:90px;
		border: solid 1px #d7d7d7;
		float: left;
		padding: 2%;
		margin-left: 3%;
		position: relative;
		margin-bottom: 20px;
	}
	.secure-box-dotted-border-short {
		width:40%;
		height:90px;
		border: dashed 2px #d7d7d7;
		float: left;
		padding: 2%;
		margin-left: 3%;
		position: relative;
		margin-bottom: 20px;
	}
	a.redBtnCheckout{
		width: 270px;
		height: 23px;
		padding: 14px 10px 20px 10px;	
		font-size: 24px;
		font-weight: bold;
		text-align:center;
		background-color:#E70808;
		text-decoration: none!important;
		color:#fff;
		display:block;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		margin-bottom:10px;
		float: none;
		margin: auto;
	}
	a.amzBtnCheckout{
		width: 270px;
		height: 23px;
		padding: 14px 10px 20px 10px;	
		font-size: 24px;
		font-weight: bold;
		text-align:center;
		background-color:#f6c748;
		text-decoration: none!important;
		color:#000000;
		border: 1px solid;
		display:block;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		margin-bottom:10px;
		float: none;
		margin: auto;
	}
	.redBtnPlaceOrder{
		width: 240px;
		height: 52px;
		padding: 10px 10px 10px 10px;	
		font-size: 24px;
		font-weight: bold;
		text-align:center;
		background-color:#E70808;
		text-decoration: none!important;
		color:#fff;
		display:block;
		border: 2px solid;
		border-radius: 6px;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		-webkit-appearance: none;
		margin-bottom:28px;
		margin-left: auto;
		margin-right: auto;
		float: none;
	}
	.amzBtnPlaceOrder{
		width: 240px;
		height: 52px;
		padding: 10px 10px 10px 10px;	
		font-size: 24px;
		font-weight: bold;
		text-align:center;
		background-color:#f6c748;
		text-decoration: none!important;
		color:#000000;
		display:block;
		border: 1px solid;
		border-radius: 6px;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		-webkit-appearance: none;
		margin-bottom:28px;
		margin-left: auto;
		margin-right: auto;
		float: none;
	}
	.backToCartCheckout{
		float: none;
		margin:40px auto 40px auto;
		width: 100%;
		text-align: center;
		display: block;
	}
	.signOutAmazonCheckout{
		float: none;
		margin:40px auto 40px auto;
		width: 100%;
		text-align: center;
		display: block;
	}
	.styled-select select {
		background: transparent;
		width: 211px;
		padding: 5px 5px 5px 10px;
		border: 0;
		border-radius: 0;
		height: 30px;
		font-size: 14px;
		-webkit-appearance: none;
		display:inline-block;
	}
	.styled-select {
		width: 211px;
		height: 30px;
		overflow: hidden;
		background: url(/images/down_arrow_select.jpg) no-repeat right #fff;
		border: 1px solid #ccc;
		display:inline-block;
		margin-bottom: -10px;
	}
/* NEW HOMEPAGE 1128 */
	.homeBox01{
		background:url(/images/responsive/box01outRes.png) no-repeat center top;
		width: 31%;
		height: auto;
		display: inline-block;
		text-decoration:none !important;
		padding-left: 0px;
		padding-right: 0px;
		padding-top:18px;
		color:#666 !important;
		font-size:13px;
		line-height:16px;
		border: solid 3px #fff;
		float: left;
	}
	.homeBox01:hover{
		background:#fff url(/images/responsive/box01overRes_home.png) no-repeat center top;
	}
	.homeBox02{
		background:url(/images/responsive/box02outRes.png) no-repeat center top;
		width: 31%;
		height: auto;
		display: inline-block;
		text-decoration:none !important;
		padding-left: 0px;
		padding-right: 0px;
		padding-top:18px;
		margin-left: 2%;
		margin-right: 2%;
		color:#666 !important;
		font-size:13px;
		line-height:16px;
		border: solid 3px #fff;
		float: left;
	}
	.homeBox02:hover{
		background:#fff url(/images/responsive/box02overRes_home.png) no-repeat center top;
	}
	.homeBox03{
		background:url(/images/responsive/box03outRes.png) no-repeat center top;
		width: 31%;
		height: auto;
		display: inline-block;
		text-decoration:none !important;
		padding-left: 0px;
		padding-right: 0px;
		padding-top:18px;
		color:#666 !important;
		font-size:13px;
		line-height:16px;
		border: solid 3px #fff;
		float: left;
	}
	.homeBox03:hover{
		background:#fff url(/images/responsive/box03overRes_home.png) no-repeat center top;
	}
	.homeBox_blackTitle{
		color:#000;
		font-weight:bold;
		text-transform:uppercase;
		font-size:14px;
		padding-bottom:10px;
		display:block;	
	}
	.homeContentBox{
		width: 80%;
		height: 88px;
		margin: 90px auto 30px auto;
		display: block;	
		text-align: center;
	}
	.hideRESET{
		display: none;		
	}
	.shopBrandsHide{
		display: none!important;		
	}	
	.shopBrandsListDesktop{
		display: none!important;
	}
	.shopBrandsListTablet{
		display: inline-block!important;
	}
	a.shopBrandsChoose{
		margin-left: 4px;
		margin-right: 3px;
	}
	.box_clearance_tablet{
		width: 95%; 
		height: 225px; 
		display: block; 
		position: relative;
		background: url(/images/VaultClearance_tablet.jpg) no-repeat center top; 
		padding: 3px;	
		margin-right: auto;
		margin-left: auto;
		margin-bottom: 20px;
	}
	.box_dailydeal_tablet{
		width: 93.5%; 
		height: auto; 
		display: block;
		position: relative;
		background: #fff;
		border: 3px solid #dd0808;
		padding: 3px;	
		margin-right: auto;
		margin-left: auto;
		margin-bottom: 20px;
	}
	.box_dailydeal_tablet_inner{
		width: auto; 
		height: 200px; 
		display: block; 
		position: relative;
		background: none; 
		font-family: 'Oxygen', sans-serif; 
		text-align: center; 
		color: #000;
	}
	.box_tabletInnerShort{
		width: 27%;
		height: 200px;
		position: relative;
		float: left;
		display: inline-block;
	}
	.box_tabletInnerLong{
		width: 46%;
		height: 200px;
		position: relative;
		float: left;
		display: inline-block;
	}
	.newBtn_dailydeal{
		position: relative;
		top: 80px;
		left: auto;
		margin: auto; 
		border-radius: 5px;
		-moz-border-radius: 5px; 
		-webkit-border-radius: 5px; 
		border: solid 1px #dd0808; 
		color: #dd0808; 
		background-color: #fff; 
		font-size: 16px; 
		font-weight: 700; 
		padding: 3px 15px 6px 15px; 
		font-family: 'Oxygen', sans-serif;
	}
	.newTitle{
		margin: 0px 2.5% 0px 2.5%!important;
		padding: 0px 0px 0px 0px!important;
		text-align:center!important;
		display:block!important;
		position: relative;
		width: 95%;
	}
	.newTitleBrands{
		margin: 0px 2.5% 0px 2.5%!important;
		padding: 0px 0px 0px 0px!important;
		text-align:center!important;
		display:block!important;
		position: relative;
		width: 95%;
	}
	.boxesInner{
		width: 95%; 
		margin: 0 auto; 
		height: auto;
		text-align: center;
		position: relative;
	}
	/*SNIPPET tablet*/
	.snippetHeaderContent{
		width: 100%; 
		height: auto; 
		position: relative; 
		margin: auto;
		text-align: center;
	}
	.snippetContent{
		width: 100%; 
		height: auto; 
		position: relative; 
		margin: auto;
	}
	.snippet_search{
		width: 100%;
		height: 35px;
		border: solid 1px #d7d7d7;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius:4px;
		margin-top:14px;
		margin-right:0px;
		margin-bottom: 15px;
		background-color:#fff;
		float: right;
		display: block;
	}
	.snippet_img{
		width: 5%;
		padding: 1%;
		height: auto;
		float: left;
	}
	.snippet_rightContent{
		width: 93%;
		height: auto;
		float: left;
	}
	.snippet_description{
		width: 70%;
		height: auto;
		float: left;
		padding-top: 10px;
		padding-bottom: 8px;
	}
	.snippet_desc_line2{
		width: auto;
	}
	.snippet_buttons{
		width: 30%;
		height: auto;
		float: left;
		text-align: center;
	}
	.snippet_brand{
		margin-top: 0px;
		float: left;
		padding-bottom: 12px;
		padding-top: 8px;
		padding-right: 5px;
	}
	.snippet_title{
		width: auto;
		height: auto;
		border-top: none;
		border-bottom: none;
		padding-top: 8px;
		padding-bottom: 5px;
		margin-top: 0px;
		margin-bottom: 5px;
		float: left;
	}
	.snippet_name{
		font-size: 18px;
		font-weight:normal;
		color: #000;
		float: left;
		max-width:290px;
	}
	.snippet_model{
		font-size: 14px;
		font-weight:normal;
		color:#000;
		float: left;
		padding-top: 3px;
		padding-left: 6px;
		max-width: 130px;
	}
	.snippet_price{
		font-size: 13px;
		font-weight:normal;
		color: #4a4a4a;
		display: inline-block;
		width: auto;
		padding-right: 8px;
	}
	.snippet_sale{
		font-size:16px;
		font-weight: bold;
		color:#E70808;
		display: inline-block;
		width: auto;
		text-align: center;
		border-left: 1px solid #CCCCCC;
		padding-left: 8px;
		padding-right: 8px;
	}
	.snippet_saving{
		font-size: 13px;
		font-weight:normal;
		color: #000;
		display: inline-block;
		width: auto;
		text-align: center;
		border-left: 1px solid #CCCCCC;
		padding-left: 8px;
	}
	.snippet_freeshipping{
		font-size: 14px;
		font-weight:normal;
		text-align: center;
		margin: 10px auto!important;
		text-decoration: none!important;
		display: block;
		float: none;
	}
	.snippet_noshipping{
		font-size: 14px;
		font-weight:normal;
		color: #1975a3!important;
		text-align: center;
		margin: 5px auto!important;
		text-decoration: none!important;
		display: block;
		float: none;
	}
	.snippet_addtocart{
		width: 100%;	
		text-align: center;
		float: left;
	}
	.snippet_links{
		font-size: 13px;
		font-weight:normal;
		color: #000;
		text-align: center;
		float: left;
	}
	.snippet_buttonRed{
		width: 80%;
		padding: 10px 20px 10px 20px;	
	}
	.snippet_buttonBlue{
		padding: 10px 20px 10px 20px;	
	}
	.snippet_buttonGrey{
		padding: 10px 20px 10px 20px;	
	}
	a.snippetLinkView{
		width: auto;
		padding: 17px 6px 10px 6px;
		color:#1975a3;
		text-decoration:none;
		display:inline-block;
		font-size: 14px;
		float: left;
	}
	a.snippetLinkView:hover {
		text-decoration: underline;	
	}
	
}


/*SNIPPET smaller than tablet*/
@media only screen and (max-width: 850px){
	.snippetContent{
		width: 100%; 
		height: auto; 
		position: relative; 
		margin: auto;
	}
	.snippet_img{
		width: 5%;
		padding: 1.5% 1% 1% 1%;
		height: auto;
		float: left;
	}
	.snippet_rightContent{
		width: 93%;
		height: auto;
		float: left;
	}
	.snippet_description{
		width: 70%;
		height: auto;
		float: left;
		padding-top: 10px;
		padding-bottom: 8px;
		
	}
	.snippet_desc_line1{
		width: 55%;
		float: left;
	}
	.snippet_desc_line2{
		display: block;
		width: 45%;
		float: left;
		margin-top: 10px;
	}
	.snippet_buttons{
		width: 30%;
		height: auto;
		float: left;
		text-align: center;
		margin-top: 20px;
	}
	.snippet_brand{
		float: none;
		padding-bottom: 0px;
		padding-top: 1px;
		padding-right: 5px;
	}
	.snippet_title{
		padding-top: 1px;
		padding-bottom: 0px;
		margin-top: 0px;
		margin-bottom: 0px;
		float: none;
	}
	.snippet_name{
		font-size: 18px;
		font-weight:normal;
		color: #000;
		float: none;
	}
	.snippet_model{
		font-size: 14px;
		font-weight:normal;
		color:#000;
		float: none;
		padding-top: 3px;
		padding-left: 0px;
	}
	.snippet_price{
		font-size: 13px;
		font-weight:normal;
		color: #4a4a4a;
		display: inline-block;
		width: auto;
		padding-right: 0px;
	}
	.snippet_sale{
		font-size:16px;
		font-weight: bold;
		color:#E70808;
		display: inline-block;
		width: auto;
		text-align: center;
		border-left: none;
		padding-left: 0px;
		padding-right: 0px;
	}
	.snippet_saving{
		font-size: 13px;
		font-weight:normal;
		color: #000;
		display: inline-block;
		width: auto;
		text-align: center;
		border-left: none;
		padding-left: 0px;
	}
	.snippet_freeshipping{
		font-size: 14px;
		font-weight:normal;
		text-align: center;
		margin: 10px auto!important;
		text-decoration: none!important;
		display: none;
		float: none;
	}
	.snippet_noshipping{
		font-size: 14px;
		font-weight:normal;
		color: #1975a3!important;
		text-align: center;
		margin: 5px auto!important;
		text-decoration: none!important;
		display: none;
		float: none;
	}
	.snippet_addtocart{
		width: 100%;	
		text-align: center;
		float: left;
	}
	.snippet_links{
		font-size: 13px;
		font-weight:normal;
		color: #000;
		text-align: center;
		float: left;
	}
	a.snippetLinkView{
		width: auto;
		padding: 17px 6px 10px 6px;
		color:#1975a3;
		text-decoration:none;
		display:inline-block;
		font-size: 14px;
		float: left;
	}
	a.snippetLinkView:hover {
		text-decoration: underline;	
	}
}

/* smaller than tablet vertical */
@media only screen and (max-width: 768px){
  	h1.watchHeader{
		margin: 10px 2.5% 35px 2.5%;
		padding: 0px 0px 0px 20px;
		font-size:22px; 
		text-align:left;
		width: 90%;
		line-height: 26px;
	}
	
	.snippet_height_product{
		position: fixed;
		width: 1px;
		height: 820px;
		top: 0;
		left: 0;
	}	
	#lhnchatimg{ 
		display: none !important; 
	}
    .lhn_help_btn{
        display: none !important; 
    }
	.shareButton{
		padding-top:4px; 
		margin: 0px auto 0px auto; 
		width: 100%; 
		text-align: center;
		float: none;
	}	
	.productImage{
		position: relative;
		float: none;
		width: 90%;
		text-align:center;
		margin-right: auto;	
		margin-left: auto;
		min-height: auto;
		height: auto;
		margin-bottom:40px;
	}
	.fontChoice1{
		margin-left: 30px;
		margin-right: 0px;
		float: left;		
	}
	.fontChoice2{
		margin-left: 30px;
		margin-right: 0px;
		float: left;		
	}
	.amazonContent{
		width:90%;
		margin-left:5%;
	}
	/*Shopping Cart Pages*/
	.secureHalf{
		width:90%;
		margin-left:5%;
		float: none;	
		display: block;
	}
	.secureHalfLogin{
		width:90%;
		margin-left:5%;
		float: none;	
		display: block;
		border:none;
	}
	.secureHalfShipping{
		width:90%;
		margin-left:5%;
		float: none;	
		display: block;
		text-align:center;
		margin-top:10px;
	}
	.secureTwoThird{
		width:90%;
		margin-left:5%;
		float: none;	
		display: block;
	}
	.securecol1login{
		width:20%; 
		margin-left:20%;
		margin-top:2px;
		text-align:left;
		float:left;
		padding-top:2px;
	}
	.securecol1{
		width:45%; 
		margin-left:5%;
		margin-top:2px;
		text-align:left;
		float:left;
		padding-top:2px;
	}
	.securecol2med{
		width:50%; 
		margin-left:0px;
		text-align:left;
		float:left;	
	}
	.securecol3{
		width:50%; 
		
		margin-top:2px;
		text-align:left;
		float:left;
		padding-top:2px;
	}
	.cartDescMob_full{
		width: 95%;
	}
	.cartlinks{
		width:100%;
		text-align:left;
		float:left;
		margin-top:0px;
		margin-left:0px;
		min-height: 30px;
	}
	.cartRemoveLinkLong{
		display: block;
		position: relative;
		
		margin-top: 10px;
		text-align:right;
		
		bottom: 0px;
	}
	.cartRemoveLinkShort{
		display: none;
	}
	.cartcol1{
		width:90%; 
		margin-left:5%;
		text-align:left;
		float:left;	
	}
	.centeredLink{
		text-align: center;
		width: 24%;
		height: auto;
		float: left;
		
	}
	.giftMessage{
		width: 377px;
	}
	.textArea_giftMessage{
		width: 362px;
	}
	.specialMessage{
		width: 577px;
	}
	.textArea_specialMessage{
		width: 562px;
	}
	.pronoun01{
		font-weight:bold;
		width: 40%;
		height: auto;	
		float: left;
		padding-bottom:10px;
		margin-left:2%;
	}
	.pronoun02{
		font-weight:normal;
		width: 50%;
		height: auto;	
		float: left;
		padding-bottom:10px;
	}
	.logincol1signIn{
		width:100%; 
		margin-left:0px;
		margin-top:6px;
		text-align:center;
		float:none;
		padding-top:2px;
	}
	.logincol2signIn{
		width:100%; 
		margin-left:0px;
		text-align:center;
		float:none;	
		display: inline-block;
	}
	.blueInputBtnSignIn{
		width: 145px;
		height: 35px;
		border: 0px solid;
		padding: 6px 10px 10px;	
		font-size: 14px;
		font-weight: bold;
		text-align:center;
		background-color:#3f76ae;
		text-decoration: none!important;
		color:#fff;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-webkit-appearance: none;
		margin-bottom:28px;
		margin-top:25px;
		display: inline-block;
		float: none;
	}
	.productDescription{
		float: left;
		/*width:90%;*/
		width: 90%;
		margin:-2px 5% 0px 5%;
		height: auto;
		display: block;	
	}
	.productDescription h2{
		float: none;
		padding-left: 0px;
		text-align: left;
		width: 100%;
	}
	.prodDescLeft{
		width: 25%;
		padding: 5px 0% 5px 25%;
		height: auto;
		display:block;
		float:left;
		color:#000;
		text-align: left;
	}	
	.prodDescRight{
		width: 25%;
		padding: 5px 5% 5px 5%;
		height: auto;
		display:block;
		float:left;
		color:#000;
	}
	.prodDescRightLong{
		width: 90%;
		padding: 5px 5% 5px 5%;
		height: auto;
		display:block;
		float:left;
		color:#000;
		text-align: center;
	}
	.redBold{
		font-size:16px;
		font-weight: bold;
		color:#E70808;
	}
	.blackBold{
		font-size:16px;
		font-weight: bold;
		color:#000;
	}
	a.makeOffer{
		width: auto;
		padding: 3px 0px 10px 32px;
		background-image:url(/images/icon_offer.jpg);
		background-repeat:no-repeat;
		background-position:left-top;
		color:#1975a3;
		text-decoration:none;
		float:none;
		display:inline-block;
		margin-right:30px;
		text-align: left;	
	}
	a.addList{
		width: auto;
		padding: 3px 0px 10px 32px;
		background-image:url(/images/icon_watch.jpg);
		background-repeat:no-repeat;
		background-position:left-top;
		color:#1975a3;
		text-decoration:none;
		float:none;
		display:inline-block;
		text-align: left;
	}
	a.chatLink{
		width: auto;
		padding: 3px 0px 10px 32px;
		background-image:url(/images/whatsapp-icon.png);
		background-repeat:no-repeat;
		background-position:left-top;
		color:#1975a3;
		text-decoration:none;
		float:none;
		display:inline-block;
		text-align: left;
	}
	.cloud-zoomContainer{
		display:block;
		max-width: 350px;
		height: 600px;
		position: relative;
		vertical-align: middle;
		display: table-cell;
	}
	.cloud-zoomContainerFix{
		width: 90%; 
		height: 600px; 
		display:block; 
		border: 1px solid #d7d7d7;	
		display: table-cell;
	}
	.thumbsBox{
		width: 100%;
		height: auto;
		margin-top:20px; 
		margin-bottom:20px;	
	}
	.thumbsWrapper{
		float: none;
		display:inline-block;
		margin-right: 11px;	
	}
	.thumbsWrapper_end{
		float: none;
		display:inline-block;
		margin-right: 0px;	
	}
	.prodAvail_img{
		padding: 5px 5% 5px 2% !important;
		width: 40% !important;
		text-align: right;
		float: left;
		border-bottom: 1px solid #DEDEDE;
	}
	.prodAvail_row1{
		padding: 11px 2% 11px 2% !important;
		width: 49% !important;
		text-align: left;
		float: left;
		border-bottom: 1px solid #DEDEDE;
		font-size: 16px; 
		font-weight:700; 
		color:#000;
	}
	.greyBtn{
		width: 340px;
		height: 23px;
		padding: 14px 0px 10px 0px;	
		font-size: 24px;
		font-weight: bold;
		text-align:center;
		background-color:#999;
		text-decoration: none!important;
		color:#fff;
		display:block;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		margin-bottom:28px;
		margin-left: auto;
		margin-right: auto;
	}
	.hideOnDesktopTab{
		display: block;	
	}
	.hideOnMobile{
		display: none;	
	}
	.showOnTablet{
		display: none;
	}
	.orderDetailCol1{
		width:95%; 
		margin-left:5%;
		text-align:left;
		float:none;	
		margin-right:0px;
		margin-top:15px;
	}
	.orderDetailCol2{
		width:95%; 
		margin-left:5%;
		text-align:left;
		float:none;	
		margin-top:15px;
	}
	.orderDetailCol4{
		width:95%; 
		margin-left:5%;
		text-align:left;
		float:none;	
		margin-right:0px;
		margin-top:15px;
	}
	.padBBB{
		margin-left:3%;
	}
	.padMaster{
		display:none;
		padding-left:0px;	
	}
	.WatchSerial{
		width:100%;
		float:none;	
		text-align:center;
		padding:2% 3% 1% 2%;
	}
	.WatchStyle{
		width: 100%;	
		float: none;
		text-align:center;
		padding:1% 2% 1% 1%;
	}
	.logoResponsiveCart{
		margin-left:38%;
	}
	.checkoutTitle{
		padding-top: 15px;
		padding-bottom: 5px;
		width:35%;
		margin-left: 0px;
	}
	.textCenter li{
		margin:15px auto 0px 25%;
	}
}
/* NEW HOMEPAGE 1128 */
@media only screen and (max-width: 719px){
	.homeContentBox{
		display: none;
	}
	.homeBox01{
		background:url(/images/responsive/box01outRes.png) no-repeat center top;
		width: 29%;
		height: auto;
		display: inline-block;
		text-decoration:none !important;
		padding-left: 0px;
		padding-right: 0px;
		padding-top:110px!important;
		margin-top:10px;
		color:#666 !important;
		font-size:13px;
		line-height:16px;
		border: solid 3px #fff;
		float: none;
	}
	.homeBox01:hover{
		background:url(/images/responsive/box01overRes_home.png) no-repeat center top;
	}
	.homeBox02{
		background:url(/images/responsive/box02outRes.png) no-repeat center top;
		width: 29%;
		height: auto;
		display: inline-block;
		text-decoration:none !important;
		padding-left: 0px;
		padding-right: 0px;
		padding-top:110px!important;
		margin-top:10px;
		margin-left: 2.5%;
		margin-right: 2.5%;
		color:#666 !important;
		font-size:13px;
		line-height:16px;
		border: solid 3px #fff;
		float: none;
	}
	.homeBox02:hover{
		background:url(/images/responsive/box02overRes_home.png) no-repeat center top;
	}
	.homeBox03{
		background:url(/images/responsive/box03outRes.png) no-repeat center top;
		width: 29%;
		height: auto;
		display: inline-block; 
		text-decoration:none !important;
		padding-left: 0px;
		padding-right: 0px;
		padding-top:110px!important;
		margin-top:10px;
		color:#666 !important;
		font-size:13px;
		line-height:16px;
		border: solid 3px #fff;
		float: none;
	}
	.homeBox03:hover{
		background:url(/images/responsive/box03overRes_home.png) no-repeat center top;
	}
	a.shopBrandsChoose{
		margin-left: 2px;
		margin-right: 2px;
	}
}

/* Mini iPad */
@media only screen and (max-width: 660px) {
	a.BackTo{
		font-size: 14px;
		color:#1975a3;	
		text-decoration: none;
		float: none;
		position: relative;
		top:0px;
		left:0px;
		width: 100%;
		text-align: center;
		display:block;
		margin-bottom:5px;
		margin-top: 5px;
	}
	.search{
		width: 100%;
		height: 35px;
		border: solid 1px #d7d7d7;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius:4px;
		margin-top:14px;
		margin-right:0px;
		background-color:#fff;
		float: right;
		display: block;
	}
	.searching{
		opacity:0.5;
		background-repeat:no-repeat;
		background-position:top left;
		width:30px;
		height:35px;	
		border-left: solid 1px #d7d7d7; 
		float: right;
		display:block;
		margin-right:5px;
	}
	.searching:hover{
		opacity:1;
	}
	a.searchButton{
		opacity:0.5;
		background-image:url(/images/icon_search.png);
		background-repeat:no-repeat;
		background-position:top left;
		width:30px;
		height:35px;	
		border-left:solid 1px #d7d7d7; 
		float: right;
		display:block;
		margin-right:5px;
	}
	.mobileBlue{
		width: 46%;
		height: auto;
		padding: 8px 0px 10px 0px;	
		font-size: 14px;
		font-weight: bold;
		text-align:center;
		background-color:#3f76ae;
		text-decoration: none!important;
		color:#fff;
		display:block;
		border-radius: 6px;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		margin-top:15px;
		margin-left: 2.2%;
		float: left;
	}
	.mobileCall{
		width: 45.4%;
		height: auto;
		padding: 6px 0px 8px 0px;	
		font-size: 14px;
		font-weight: bold;
		text-align:center;
		background-color:#fff;
		text-decoration: none!important;
		color:#3f76ae;
		display:block;
		border-radius: 6px;
		border:2px solid #3f76ae;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		margin-top:15px;
		margin-left: 2.2%;
		float: left;
	}
	.padBBB{
		display: inline-block;	
		padding-left:0px;
		margin-left:1%;	
	}
	.padGlobal{
		display: inline-block;	
		padding-left:0px;	
	}
	.padGlobalSign{
		display: none;
		padding-left:0px;	
	}
	.padAuthorize{
		display: none;
		padding-left:0px;	
	}
	.padVisa{
		display: inline-block;	
		padding-left:0px;	
		margin-left:1%;	
	}
	.padMaster{
		display: inline-block;	
		padding-left:0px;	
		margin-left:0px;
		margin-right:0px;
	}
	.padAmex{
		display:none;
		padding-left:0px;	
	}
	.padAmazon{
		display:none;
		padding-left:0px;	
	}
	.hideOnMobile{
		display: none;	
	}
	.hideOnTablet{
		display: block;	
	}
	.showOnMini{
		display:block;
	}
	.hideOnMini{
		display:none;
	}
	.SuccessH3{
		font-size: 12px;
		font-weight:bold;
		color:#039902;
		position: absolute;
		left:10px;
		margin-bottom: 2px;
	}
	.ErrorH3{
		font-size: 12px;
		font-weight:bold;
		color:#E70808;
		position: absolute;
		left:10px;
		margin-bottom: 12px;
	}
	.middletext{
		display: inline-block;
		margin: 0px 0px 0px 30px;
		width: 300px;
		text-align: center;
		font-size: 14px;
		line-height: 18px;
		padding: 10px;
		color: #000;
	}
	.logoResponsiveCart{
		margin-left:35%;
	}
	.logoResponsiveCheckout{
		display: block;
		float: none;
		width: 100%;
		text-align: center;
		margin-left:0px;
		margin-top:10px; 
		margin-bottom: 15px;
	}
	.checkoutTitle{
		float: none;
		width: 100%;
		padding-top:12px;
		padding-bottom: 20px;
		margin-right: 0px;	
		text-align: center!important;
		display:block;
		position: relative;
		
		height: 50px;
	}
	.checkoutButtonHeader{
		float: none;
		width: 290px;
		margin-right: auto;
		margin-left: auto;
		margin-top: 5px;
		padding-bottom: 20px;
		height: 40px;
	}
	.redBtnCheckout_sm{
		width: 270px;
		height: 23px;
		padding: 17px 10px 17px 10px;	
		font-size: 24px;
		font-weight: bold;
		text-align:center;
		background-color:#E70808;
		text-decoration: none!important;
		color:#fff;
		display:block;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		margin-bottom:10px;
		float: none;
		margin: auto;
	}
	.amzBtnCheckout_sm{
		width: 270px;
		height: 23px;
		padding: 16px 10px 16px 10px;	
		font-size: 24px;
		font-weight: bold;
		text-align:center;
		background-color:#f6c748;
		text-decoration: none!important;
		color:#000000;
		display:block;
		border: 1px solid;
		border-radius: 6px;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		-webkit-appearance: none;
		margin-bottom:28px;
		margin-left: auto;
		margin-right: auto;
		float: none;
	}
	.placeOrderButtonHeader{
		float: none;
		width: 290px;
		margin-right: auto;
		margin-left: auto;
		margin-top: 5px;
		padding-bottom: 20px;
		height: 40px;
		line-height:28px;
	}
	.redBtnPlaceOrder_sm{
		width: 216px;
		height: 28px;
		padding: 10px 10px 10px 10px;	
		font-size: 24px;
		font-weight: bold;
		text-align:center;
		background-color:#E70808;
		text-decoration: none!important;
		color:#fff;
		display:block;
		border: 2px solid;
		border-radius: 6px;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		-webkit-appearance: none;
		margin-bottom:28px;
		margin-left: auto;
		margin-right: auto;
		float: none;
	}
	.amzBtnPlaceOrder_sm{
		width: 216px;
		height: 28px;
		padding: 10px 10px 10px 10px;	
		font-size: 24px;
		font-weight: bold;
		text-align:center;
		background-color:#f6c748;
		text-decoration: none!important;
		color:#000000;
		display:block;
		border: 1px solid;
		border-radius: 6px;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		-webkit-appearance: none;
		margin-bottom:28px;
		margin-left: auto;
		margin-right: auto;
		float: none;
	}
	.addHeight{
		height: 160px;
	}
	.textCenter li{
		margin:15px auto 0px 20%;
	}
	.fontChoice1{
		
		margin-left: 25%;
		float: left;
	}
	.fontChoice2{
		
		margin-left: 25%;
		float: left;
	}
	.siteMap01{
		width: 80%;
		margin-left: 10%;
		float: left;
	}
	.siteMap02{
		width: 80%;
		margin-left: 10%;	
		float: left;
	}
	.engraveImg1{
		margin-left:0px;
		margin-right:0px;
	}
	.textCartLeft{
		margin-left: 17%;
	}
	.blueBtn_engrave{
		float:none;
		width:148px;
		margin-left:auto;
		margin-right:auto;
		margin-top:20px;
	}
	.engraveContent{
		width: 260px;
	}
	.engraveTextAreaContent{
		width:248px;
	}
	.engravePreviewButton{
		margin-right: 50px;
	}
	.giftMessage{
		width: 377px;
	}
	.textArea_giftMessage{
		width: 362px;
	}
	.specialMessage{
		width: 477px;
	}
	.textArea_specialMessage{
		width: 462px;
	}
/* NEW HOMEPAGE 1128 */
	.box_tabletInnerShort, .box_tabletInnerLong{
		display: none;
	}
	.newBtn_dailydeal{
		position: relative;
		left: 5px;
		top: -5px; 
		border-radius: 5px;
		-moz-border-radius: 5px; 
		-webkit-border-radius: 5px; 
		border: solid 1px #dd0808; 
		color: #dd0808; 
		background-color: #fff; 
		font-size: 16px; 
		font-weight: 700; 
		padding: 3px 15px 6px 15px; 
		font-family: 'Oxygen', sans-serif;
	}
	.box_mobileInnerShort{
		width: 30%; 
		height: 200px; 
		position: relative;
		float: left;
		display: inline-block;
	}
	.box_mobileInnerLong{
		width: 65%;
		height: 200px;
		position: relative;
		float: left;
		display: inline-block;
	}
	.box_titleMobile{
		position: relative; 
		font-weight: 700; 
		font-size: 1.6em; 
		margin: 20px 0 -13px 0; 
		border-bottom: solid 1px #fff;
		padding: 0px 0px 12px 0px; 
		text-align: center;
		display:block;
	}
	.newTitle{
		margin: 0px auto 0px auto!important;
		padding: 0px 0px 0px 0px!important;
		text-align:center!important;
		display:block!important;
		position: relative;
		width: 100%;
	}
	.newTitle h2{
		margin: 0px auto 0px auto!important;
		padding: 0px 0px 0px 0px!important;
		font-size:24px;
		font-weight:normal;
		color:#000;
		display:block!important;
		position: relative;
		line-height: 26px;
		text-decoration:none!important;
		text-align:center!important;
		width: 100%;
	}
	.newBtn_viewall{
		float: none;
		margin: 20px 0px 10px 0px;
		display:inline-block;
		border-radius: 5px;
		-moz-border-radius: 5px; 
		-webkit-border-radius: 5px; 
		border: solid 1px #3f74ab; 
		color: #3f74ab!important;
		background: none; 
		font-size: 12px; 
		font-weight: 700; 
		padding: 1px 10px 3px 10px; 
		font-family: 'Oxygen', sans-serif;
		text-decoration:none!important;
		position: relative;
	}
	a.shopBrandsRESET{
		display: none;
	}
	.hideRESET{
		display: inline-block!important;	
	}
	.shopBrandsHide{
		display: block!important;		
	}
	.mobileBrands{
		height: auto!important; 
		margin-bottom: 10px!important;
	}	
	.shopBrandsListDesktop{
		display: none!important;
	}
	.shopBrandsListTablet{
		display: none!important;
	}
/*SNIPPET iphone*/
	.snippetContent{
		width: 100%; 
		height: auto; 
		position: relative; 
		margin: auto;
	}
	.snippet_img{
		width: 6%;
		padding: 2% 1% 1% 1%;
		height: auto;
		float: left;
	}
	.snippet_rightContent{
		width: 92%;
		height: auto;
		float: left;
	}
	.snippet_description{
		width: 60%;
		height: auto;
		float: left;
		padding-top: 10px;
		padding-bottom: 8px;
		
	}
	.snippet_desc_line1{
		display: block;
		width: 100%;
		float: none;
	}
	.snippet_desc_line2{
		float: none;
		display: block;
		margin-top: 0px;
		width: 100%;
	}
	.snippet_buttons{
		width: 40%;
		height: auto;
		float: left;
		padding-bottom: 5px;
		text-align: center;
	}
	.snippet_brand{
		font-size: 14px;
		font-weight:bold;
		color: #000;
		margin-top: 0px;
		float: none;
		padding-bottom: 4px;
		padding-top: 0px;
		padding-right: 5px;
		text-align: left;
	}
	.snippet_title{
		width: 100%;
		height: auto;
		border-top: none;
		border-bottom: none;
		padding-top: 0px;
		padding-bottom: 3px;
		margin-top: 0px;
		margin-bottom: 0px;
		float: left;
		text-align: left;
	}
	.snippet_name{
		max-width: 350px;
		font-size: 18px;
		font-weight:normal;
		color: #000;
		float: none;
		text-align: left;
	}
	.snippet_model{
		display: none;
	}
	.snippet_price{
		font-size: 12px;
		font-weight:normal;
		color: #4a4a4a;
		display: none;
		width: 100%;
		padding-right: 0px;
		text-align: left;
	}
	.snippet_sale{
		font-size:14px;
		font-weight: bold;
		color:#E70808;
		display: inline-block;
		width: 100%;
		text-align: left;
		border-left: none;
		border-right: none;
		padding-left: 0px;
		padding-right: 0px;
	}
	.snippet_saving{
		font-size: 12px;
		font-weight:normal;
		color: #000;
		display: none;
		width: 100%;
		text-align: left;
		padding-left: 0px;
	}
	a.snippet_freeshipping{
		font-size: 14px;
		font-weight:normal;
		color: #1975a3!important;
		text-align: center;
		margin: 5px auto!important;
		text-decoration: none!important;
		display: block;
		float: none;
	}
	a.snippet_freeshipping:hover{
		text-decoration: underline!important;
	}
	.snippet_addtocart{
		width: 100%;	
		text-align: center;
		float: none;
	}
	.snippet_links{
		font-size: 13px;
		font-weight:normal;
		color: #000;
		text-align: center;
		float: none;
	}
	.snippet_buttonRed{
		width: 75%;
	}
	.snippet_buttonBlue{
		width: 60%;
	}
	.snippet_buttonGrey{
		width: 60%;
	}
	a.snippetLinkView{
		width: auto;
		padding: 0px 6px 2px 6px;
		color:#1975a3;
		text-decoration:none;
		display:inline-block;
		font-size: 13px;
		float: none;
	}
	a.snippetLinkView:hover {
		text-decoration: underline;	
	}
	
}

/* HTC Landscape */
@media only screen and (max-width: 640px) {
	.padBBB{
		display: inline-block;	
		padding-left:25px;	
	}
	.padGlobal{
		display: inline-block;	
		padding-left:0px;	
	}
	.padGlobalSign{
		display: none;
		padding-left:0px;	
	}
	.padAuthorize{
		display: none;
		padding-left:0px;	
	}
	.padVisa{
		display: inline-block;	
		padding-left:0px;	
	}
	.padMaster{
		display:none;
		padding-left:0px;	
	}
	.padAmex{
		display:none;
		padding-left:0px;	
	}
	.padAmazon{
		display:none;
		padding-left:0px;	
	}
	.logoResponsiveCart{
		margin-left:30%;
	}
}

/* Nexus Portrait */
@media only screen and (max-width: 610px) {
	.padBBB{
		display: inline-block;	
		padding-left:25px;	
	}
	.padGlobal{
		display: inline-block;	
		padding-left:0px;	
	}
	.padGlobalSign{
		display: none;
		padding-left:0px;	
	}
	.padAuthorize{
		display: inline-block;	
		padding-left:0px;	
	}
	.padVisa{
		display: none;
		padding-left:0px;	
	}
	.padMaster{
		display:none;
		padding-left:0px;	
	}
	.padAmex{
		display:none;
		padding-left:0px;	
	}
	.padAmazon{
		display:none;
		padding-left:0px;	
	}
	.logoResponsiveCart{
		margin-left:29%;
	}
	
}

/* Lumia Portrait */
@media only screen and (max-width: 568px) {
	.popup-content{
		text-align: center;
		padding: 0px 10px;
		min-width: 405px;
	}
	.logoResponsiveCart{
		display: block;
		float: none;
		width: 100%;
		text-align: center;
		margin-left:0px;
		margin-top:10px; 
		margin-bottom: 15px;
	}
	.shoppingCartTitle{
		float: none;
		width: 100%;
		padding-top:12px;
		margin-right: 0px;	
		text-align: center!important;
		display:block;
		position: relative;
		padding-left:20px;
	}
	.h640{
		height: 70px;	
		margin-top:0px;
	}
	.mLeft225{
		margin-left: 15px;
	}
	.padBBB{
		display: inline-block;	
		padding-left:0px;	
	}
	.padGlobal{
		display: inline-block;	
		padding-left:0px;	
	}
	.padGlobalSign{
		display: none;
		padding-left:0px;	
	}
	.padAuthorize{
		display: inline-block;	
		padding-left:0px;	
	}
	.padVisa{
		display: none;
		padding-left:0px;	
	}
	.padMaster{
		display:none;
		padding-left:0px;	
	}
	.padAmex{
		display:none;
		padding-left:0px;	
	}
	.padAmazon{
		display:none;
		padding-left:0px;	
	}
	.cartDescMob_left{
		width: 60%;
	}
	.cartDescMob_text{
		width: 40%;
		float: left;
	}
	.cartDescMob_field{
		width: 60%;
		float: left;
	}
	.cartDescMob_full{
		width: 100%;
	}
	.cartDescMob_right{
		width: 40%;
		float: left;
	}
	.cartUpdateQty{
		margin-top:10px;
		margin-left:15px;
		width:55px;
	}
	.texttimetoResponsive{
		width: 75px;
		color:#666;
		font-weight: normal;
		font-size: 13px;
		text-align:center;
		float: none;
		padding-top:0px;
		padding-right:0px;
		display:inline-block;
	}
	.text60Responsive{
		width: 45px;
		color:#666;
		font-weight: normal;
		font-size: 13px;
		text-align:center;
		float: none;
		padding-top:0px;
		display:inline-block;
	}
	.text60BigResponsive{
		width: 30px;
		color:#000;
		font-weight: normal;
		font-size: 32px;
		text-align:center;	
		float: none;
		padding-top:0px;
		display:inline-block;
	}
	.cloud-zoomContainer img{
		max-width: 250px;
		max-height:430px;
	}
	.cloud-zoomContainer{
		display:block;
		max-width: 250px;
		height: 430px;
		position: relative;
		vertical-align: middle;
		display: table-cell;
	}
	.cloud-zoomContainerFix{
		width: 90%; 
		height: 430px; 
		display:block; 
		border: 1px solid #d7d7d7;	
		display: table-cell;
	}
	.thumbsBox{
		width: 100%;
		height: auto;
		margin-top:20px; 
		margin-bottom:20px;	
	}
	.thumbsWrapper{
		float: none;
		display:inline-block;
		margin-right: 5px;	
	}
	.thumbsWrapper_end{
		float: none;
		display:inline-block;
		margin-right: 0px;	
	}
	.thumbContainer img{
		max-width: 50px;
		max-height: 90px;
		vertical-align: middle;
		margin: auto;
		display: table-cell;
	}
	.thumbContainer{
		width: 50px;	
		height: 90px;
		vertical-align: middle; 
		display: table-cell;
		border:1px solid #d7d7d7;
		padding: 2px;
		position: relative;
	}
	.productImage{
		position: relative;
		float: none;
		width: 90%;
		text-align:center;
		margin-right: auto;	
		margin-left: auto;
		min-height: 400px;
		height: auto;
		margin-bottom:20px;
	}
	.secure-box-small {
		width:90%;
		height:130px;
		border: solid 1px #d7d7d7;
		float: left;
		padding: 2%;
		margin-left: 3%;
		margin-bottom: 20px;
	}
	.secure-box-dotted-border-small {
		width:90%;
		height:130px;
		border: dashed 2px #d7d7d7;
		float: left;
		padding: 2%;
		margin-left: 3%;
		margin-bottom: 20px;
	}
	.secure-box-small-short {
		width:90%;
		height:90px;
		border: solid 1px #d7d7d7;
		float: left;
		padding: 2%;
		margin-left: 3%;
		position: relative;
		margin-bottom: 20px;
	}
	.secure-box-dotted-border-short {
		width:90%;
		height:90px;
		border: dashed 2px #d7d7d7;
		float: left;
		padding: 2%;
		margin-left: 3%;
		position: relative;
		margin-bottom: 20px;
	}
	/*TOP 10*/
	.productThumbNormal_top10{
		width:336px;
		height:466px;
	}
	.productThumb_img_top10{
		width: 208px;
		height: 250px;
		text-align:center;	
		position: absolute;
		top:10px;
		left:70px;
		z-index: -9;
		border: none !important;
	}
	.productThumb_content_top10{
		width: 336px;
	}
	.productDesc_top10left{
		width: 160px;
	}
	.productDesc_top10right{
		width: 160px;
	}
	.fontChoice1{
		margin-left:15%;
	}
	.fontChoice2{
		margin-left:15%;
	}
	.textArea{
		width: 85%;
		height:30px;
	}
	.textCenter li{
		margin:15px auto 0px 10%;
	}
	.textCartLeft{
		margin-left: 10%;
	}
	.engraveContent{
		width: 230px;
	}
	.engraveTextAreaContent{
		width:218px;
	}
	.engraveChooseLeftPad{
		padding: 0px 0px 20px 0px;
		width: 90%;
	}
	.engraveChooseLeft{
		width: 90%;
		padding: 0px 0px 20px 0px;
	}
	.engravePreviewButton{
		float:none;
		margin-right:auto;
		margin-left:auto;
	}
	.engraveChooseLink{
		float: none;
		text-align: center;
		margin-top:30px;
		margin-left:auto;
		margin-right:auto;
	}
	.giftMessage{
		width: 377px;
	}
	.textArea_giftMessage{
		width: 362px;
	}
	.specialMessage{
		width: 427px;
	}
	.textArea_specialMessage{
		width: 412px;
	}
	a.BackToOrders{
		top:70px;
		left:15px;
	}
	/*SNIPPET 568*/
	.snippet_img{
		padding: 3% 1% 2% 1%;
	}
	.snippet_buttonRed{
		width: 80%;
		white-space: normal;
		padding: 10px 5px 10px 5px!important;
		font-size: 16px;
		margin-bottom: 5px;
	}
	.snippet_buttonBlue{
		width: 65%;
		white-space: normal;
		padding: 10px 5px 10px 5px!important;
		font-size: 16px;
		margin-bottom: 5px;
	}
	.snippet_buttonGrey{
		width: 65%;
		white-space: normal;
		padding: 10px 5px 10px 5px!important;
		font-size: 16px;
		margin-bottom: 5px;
	}
	
}

@media only screen and (max-width: 490px){
	.popup-content{
		text-align: center;
		padding: 0px 20px;
		min-width: 340px;
	}
	.securecol1login{
		width:30%; 
		margin-left:10%;
		margin-top:2px;
		text-align:left;
		float:left;
		padding-top:2px;
	}
	.securecol1_popup{
		width:140px; 
		margin-top:6px;
		text-align:left;
		display: inline-block;
		padding-top:2px;
		margin-right: 0px;
	}
	.securecol2_popup, .securecol2_popupfright{
		width:165px; 
		text-align:left;
		display: inline-block;
		margin-right: 0px;
	}
	.dropdownPopup{
		width: 100%;
		display: inline-block;
	}
	.popup-modal-dismiss, .popup-cancelchanges{
		margin-top: 20px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 20px;
		display:block;
		width: 100%;
		float: none;
	}
	.saveAddress{
		margin-right:auto !important;
		margin-left: auto !important;
		display: inline-block;
		float: none;
	}
	.saveAddress2{
		margin-right:auto !important;
		margin-left: auto !important;
		display: inline-block;
		float: none;
	}
	.styled-select select {
		background: transparent;
		width: 100%;
		padding: 5px 5px 5px 10px;
		border: 0;
		border-radius: 0;
		height: 30px;
		font-size: 14px;
		-webkit-appearance: none;
		float: left;
	}
	.styled-select {
		width: 85%;
		height: 30px;
		overflow: hidden;
		background: url(/images/down_arrow_select.jpg) no-repeat right #fff;
		border: 1px solid #ccc;
		display:inline-block;
	}
	.textCartLeft{
		margin-left: 5%;
	}
	.engraveChooseLeftPad{
		padding: 0px 0px 20px 0px;
	}
	.giftMessage{
		width: 377px;
	}
	.textArea_giftMessage{
		width: 362px;
	}
	.specialMessage{
		width: 377px;
	}
	.textArea_specialMessage{
		width: 362px;
	}
	/*SNIPPET 490*/
	.snippet_img{
		padding: 4% 1% 2% 1%;
	}
	.snippet_brand{
		padding-bottom: 0px;
		padding-top: 0px;
		padding-right: 5px;
	}
	.snippet_title{
		padding-top: 0px;
		padding-bottom: 0px;
		margin-top: 0px;
		margin-bottom: 0px;
		float: left;
		text-align: left;
	}
	.snippet_name{
		font-size: 18px;
		font-weight:normal;
		color: #000;
		float: none;
		text-align: left;
	}
	.snippet_sale{
		font-size:14px;
		font-weight: bold;
		color:#E70808;
		display: inline-block;
		width: 100%;
		text-align: left;
		border-left: none;
		border-right: none;
		padding-left: 0px;
		padding-right: 0px;
	}
	a.snippet_freeshipping{
		font-size: 14px;
		font-weight:normal;
		color: #1975a3!important;
		text-align: center;
		margin: 5px auto!important;
		text-decoration: none!important;
		display: block;
		float: none;
	}
	a.snippet_freeshipping:hover{
		text-decoration: underline!important;
	}
	.snippet_addtocart{
		width: 100%;	
		text-align: center;
		float: none;
	}
	.snippet_links{
		font-size: 13px;
		font-weight:normal;
		color: #000;
		text-align: center;
		float: none;
	}
	.snippet_buttonRed{
		width: 80%;
		padding: 10px 5px 10px 5px!important;
		font-size: 12px;
		margin-bottom: 5px;
	}
	.snippet_buttonBlue{
		width: 75%;
		padding: 10px 5px 10px 5px!important;
		font-size: 12px;
		margin-bottom: 5px;
	}
	.snippet_buttonGrey{
		width: 75%;
		padding: 10px 5px 10px 5px!important;
		font-size: 12px;
		margin-bottom: 5px;
	}
	a.snippetLinkView{
		width: auto;
		padding: 0px 6px 2px 6px;
		color:#1975a3;
		text-decoration:none;
		display:inline-block;
		font-size: 13px;
		float: none;
	}
	a.snippetLinkView:hover {
		text-decoration: underline;	
	}

}

/* Smartphones Landscape */
@media only screen and (max-width: 480px) {
	
	.header
	{
		display: block;
	}
	.topHeader
	{
		display: none;	
	}
	.blueHeader_content
	{
		display: none;
	}
	.blueHeader_responsive
	{
		display: block;
	}
	.header a.watchIcon{
		background: center center no-repeat transparent;
		background-image: url(/images/responsive/icon_watch.png);
		display: block;
		width: 26px;
		height: 32px;
		position: absolute;
		top: 12px;
		right: 60px;
	}
	.header a.cartIcon{
		background: left center no-repeat transparent;
		background-image: url(/images/responsive/icon_cart.png);
		display: block;
		width: 54px;
		height: 32px;
		position: absolute;
		top: 12px;
		right: 5px;
	}
	.header a.accountIcon{
		background: center center no-repeat transparent;
		background-image: url(/images/icon_account_v2.png);
		display: block;
		width: 34px;
		height: 32px;
		position: absolute;
		top: 12px;
		right: 85px;
	}
	.header a.cartIcon:hover{
		text-decoration:underline;
	}
	
	.logoResponsive{
		padding-right:10px;
	}
	.middletext{
		display: inline-block;
		margin: 0px 0px 0px 0px;
		width: 160px;
		text-align: center;
		font-size: 14px;
		line-height: 18px;
		padding: 10px;
		color: #000;
	}
	a.bannerTopRight {
		width: 100%;  
		height:163px; 
		display:block;
		float: left; 
		border: solid 1px #CCC;
		text-decoration:none;
		color: #000;
		position: relative;
		float: none;
		top:0px;
		background:url(/images/Vault_clearance_mobile.jpg) center top repeat-x;
		text-align:center;
		margin-top:10px;
		margin-bottom:10px;
	}
	a.bannerTopLeftShort {
		width: 100%; 
		height:163px; 
		display:block;
		border: solid 1px #CCC;
		text-decoration:none; 
		padding:0px; 
		color: #000;
		position: relative;
		float: none;
		top:0px;
		margin-top:10px;
		background:url(/images/Watch_gift_guide_mobile.jpg) center top repeat-x;
	}
	a.bannerTopLeftLong {
		display: none;
	}
	.eventBannerLong{
		display: none;
	}
	.eventBannerShort{
		width: 90%;  
		height: 163px; 
		margin-left: 5%; 
		text-align: center; 
		display:block; 
		position:relative;
		background:center top repeat-x;
	}
	.box01{
		background-image:url(/images/responsive/box01outRes.png);
		background-position:center;
		width: 30%;
		height:88px;
		float: left;
		margin-right: 2.5%;
		text-decoration:none !important;
		padding-left: 0px;
		padding-right: 0px;
		padding-top:18px;
		margin-top:10px;
		color:#666 !important;
		font-size:13px;
		line-height:16px;
		margin-left:2.5%;
	}
	.box01:hover{
		background-image:url(/images/responsive/box01overRes.png);
	}
	.box02{
		background-image:url(/images/responsive/box02outRes.png);
		background-position:center;
		width: 30%;
		height:88px;
		float: left;
		margin-right: 2.5%;
		text-decoration:none !important;
		padding-left: 0px;
		padding-right: 0px;
		padding-top:18px;
		margin-top:10px;
		color:#666 !important;
		font-size:13px;
		line-height:16px;
	}
	.box02:hover{
		background-image:url(/images/responsive/box02overRes.png);
	}
	.box03{
		background-image:url(/images/responsive/box03outRes.png);
		background-position:center;
		width: 30%;
		height:88px;
		float: left;
		margin-right: 2.5%;
		text-decoration:none !important;
		padding-left: 0px;
		padding-right: 0px;
		padding-top:18px;
		margin-top:10px;
		color:#666 !important;
		font-size:13px;
		line-height:16px;
	}
	.box03:hover{
		background-image:url(/images/responsive/box03overRes.png);
	}
	.contentBox{
		display: none;	
	}
	.hideImg{
		display: none;
	}
	.footer_content_left{
		display: none;	
	}
	.hideDiv{
		display: none;
	}
	.mobileBlue{
		width: 45%;
		height: auto;
		padding: 8px 0px 10px 0px;	
		font-size: 14px;
		font-weight: bold;
		text-align:center;
		background-color:#3f76ae;
		text-decoration: none!important;
		color:#fff;
		display:block;
		border-radius: 6px;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		margin-top:15px;
		margin-left: 15px;
		float: left;
	}
	.mobileCall{
		width: 44.2%;
		height: auto;
		padding: 6px 0px 8px 0px;	
		font-size: 14px;
		font-weight: bold;
		text-align:center;
		background-color:#fff;
		text-decoration: none!important;
		color:#3f76ae;
		display:block;
		border-radius: 6px;
		border:2px solid #3f76ae;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		margin-top:15px;
		margin-left: 15px;
		float: left;
	}
	.productThumbNormal{
		width:115px;
		border: none!important;
		float: none;
		display: inline-flex;
		margin-right: 0px;	
		padding: 10px 11px 20px 11px;
		position: relative;
		font-size:13px;
		color:#666;
		background:none;
		min-height: 243px;
		
	}
	.productThumbEnd{
		width:115px;
		border: none!important;
		float: none;
		display: inline-flex;
		margin-right: 0px;	
		padding: 10px 11px 20px 11px;
		position: relative;
		font-size:13px;
		color:#666;
		min-height: 243px
	}
	.productThumb_img{
		width: 115px;
		height: 128px;
		text-align:center;	
		position: absolute;
		top:10px;
		left:10px;
		z-index: -9;
		border: none !important;
	}
	.Thumb_img{
		max-width: 115px;
		max-height: 128px;
		border: none !important;
	}
	.productThumb_content{
		width: 99px;
		height: auto;
		text-align:left;
		border-top: 1px solid #d7d7d7;
		background:#fff;
		padding: 10px 8px 0px 8px;
		margin-top: 122px;
	}
	.popup-content{
		text-align: center;
		padding: 0px 5px;
		min-width: 320px;
	}
	.padBBB{
		display: inline-block;	
		padding-left:0px;	
	}
	.padGeo{
		padding-right: 0px;
		padding-left: 0px;
	}
	.padGlobal{
		display: inline-block;	
		padding-left:0px;	
	}
	.padGlobalSign{
		display: none;
		padding-left:0px;	
	}
	.padAuthorize{
		display: none;
		padding-left:0px;	
	}
	.padVisa{
		display: none;
		padding-left:0px;	
	}
	.padMaster{
		display:none;
		padding-left:0px;	
	}
	.padAmex{
		display:none;
		padding-left:0px;	
	}
	.padAmazon{
		display:none;
		padding-left:0px;	
	}
	.cartlinks{
		min-height: 40px;
	}
	.centeredLink{
		display: block;
		margin-top:15px;	
	}
	.cartDesc{
		width:60%;
		height:auto;
		float:left;
		margin-top:20px;
		margin-left:5%;
	}
	.cartSmall_img{
		height: auto;
		width: 32%;
		text-align:center;
		display:block;
		padding:1%;
		margin-top:15px;
		float: left;
	}
	.cartRemoveLinkLong{
		display:none;
	}
	.cartRemoveLinkShort{
		display:block;
		width:10px;
		margin-top: 10px;
	}
	.showOnMini{
		display:block;
	}
	.hideOnMini{
		display:none;
	}
	.HalfContent{
		width: 23%;
		padding: 10px 5px 10px 10px;
		float:left;
		height: auto;
		text-align:justify;
	}
	/* NEW HOMEPAGE */
	.box_clearance_tablet{
		width: 95%; 
		height: 160px; 
		display: block; 
		position: relative;
		background: url(/images/VaultClearance_mobile.jpg) no-repeat center top; 
		padding: 3px;	
		margin-right: auto;
		margin-left: auto;
		margin-bottom: 20px;
	}
	
}

/* Lumia Portrait */
@media only screen and (max-width: 460px) {
	.search{
		width: 100%;
		height: 35px;
		border: solid 1px #d7d7d7;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius:4px;
		margin-top:14px;
		margin-right:0px;
		background-color:#fff;
		float: right;
		display: block;
	}
	.searching{
		opacity:0.5;
		background-repeat:no-repeat;
		background-position:top left;
		width:30px;
		height:35px;	
		border-left: solid 1px #d7d7d7; 
		float: right;
		display:block;
		margin-right:5px;
	}
	.searching:hover{
		opacity:1;
	}
	a.searchButton{
		opacity:0.5;
		background-image:url(/images/icon_search.png);
		background-repeat:no-repeat;
		background-position:top left;
		width:30px;
		height:35px;	
		border-left:solid 1px #d7d7d7; 
		float: right;
		display:block;
		margin-right:5px;
	}
	.textArea{
		width: 70%;
		height:25px;
	}
	a.blueBtn{
		width:135px;
	}
	.whiteBtn{
		width:131px;
	}
	.redAddToCartBtn{
		width:90%;
	}
	a.blueBtnBig{
		width:90%;
	}
	.greyBtn_OOS{
		width:90%;	
	}
	.greyBtn_DISC{
		width:90%;	
	}
	.popup-content{
		text-align: center;
		padding: 0px 5px;
		min-width: 300px;
	}
	
	.padBBB{
		display: inline-block;	
		padding-left:auto;	
	}
	.padGlobal{
		display: inline-block;	
		padding-left:auto;	
	}
	.padGlobalSign{
		display: none;
		padding-left:0px;	
	}
	.padAuthorize{
		display: none;
		padding-left:0px;	
	}
	.padVisa{
		display: none;
		padding-left:0px;	
	}
	.padMaster{
		display:none;
		padding-left:0px;	
	}
	.padAmex{
		display:none;
		padding-left:0px;	
	}
	.padAmazon{
		display:none;
		padding-left:0px;	
	}
	.cartDescMob_text{
		width: 40%;
		float: left;
	}
	.cartDescMob_field{
		width: 55%;
		margin-left: 5%;
		float: left;
	}
	.cartUpdateQty{
		margin-top:10px;
		margin-left:0px;
		width:85px;
	}
	.shrinkImage{
		width: 90%;
	}
	.productThumbNormal_RightRed{
		min-height: 280px;
	}
	.productThumbNormal_RightBlack{
		min-height: 280px;
	}
	.greyBtn{
		width: 280px;
		height: 23px;
		padding: 14px 0px 10px 0px;	
		font-size: 24px;
		font-weight: bold;
		text-align:center;
		background-color:#999;
		text-decoration: none!important;
		color:#fff;
		display:block;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		margin-bottom:28px;
		margin-left: auto;
		margin-right: auto;
	}
	.texttimetoResponsive{
		width: 75px;
		color:#666;
		font-weight: normal;
		font-size: 13px;
		text-align:center;
		float: none;
		padding-top:0px;
		padding-right:0px;
		display:none;
	}
	.text60Responsive{
		width: 45px;
		color:#666;
		font-weight: normal;
		font-size: 13px;
		text-align:center;
		float: none;
		padding-top:0px;
		display:inline-block;
	}
	.text60BigResponsive{
		width: 30px;
		color:#000;
		font-weight: normal;
		font-size: 32px;
		text-align:center;	
		float: none;
		padding-top:0px;
		display:inline-block;
	}
	.textAreaSecureSignin{
		width: 80%;
		height:25px;
		color:#000;	
		font-size: 14px;
		padding-left: 10px;
		border:1px solid #ccc;
	}
	.securecol1sm_popup{
		width:40%; 
		margin-top:6px;
		margin-bottom: 10px;
		margin-right:10px;
		text-align:center;
		display: inline-block;
		padding-top:2px;
	}
	.securecol2sm_popup{
		width:55%; 
		text-align:center;
		display: inline-block;
	}
	.securecol3{
		width:50%; 
		margin-left:0px;
		margin-top:2px;
		text-align:left;
		float:left;
		padding-top:2px;
	}
	.sendBtnSignIn{
		margin-top:10px;
		margin-right:1px;
		float: none;
		display:inline-block;
	}
	.cancelBtnSignIn{
		margin-top:0px;
		margin-bottom: 0px;
		float: none;
		display: inline-block;
		width: 100%;
		text-align: center;	
	}
	.progressBar{
		border-bottom:4px solid #000;
		height: 25px;
		width:90%;
		margin-left: 5%;
		position: relative;
		float: none;
		clear: both;
		margin-top:60px;
	}
	.WatchSerial{
		width:100%;
		float:none;	
		text-align:center;
		padding:2% 3% 1% 2%;
	}
	.WatchStyle{
		width: 100%;	
		float: none;
		text-align:center;
		padding:1% 2% 1% 1%;
	}
	.engraveColor{
		width:45%;
		padding:10px 5px 5px 0px;
		float: left;
	}
	.giftMessage{
		width: 357px;
	}
	.textArea_giftMessage{
		width: 342px;
	}
	.specialMessage{
		width: 327px;
	}
	.textArea_specialMessage{
		width: 312px;
	}
	.emailCaptchaField{
		width: 100%;
	}
}

/* NEW HOMEPAGE 1128 */
@media only screen and (max-width: 449px){
	.featuredBrand1{
		width: 316px;
		min-height: 208px;
		display: block;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 10px;
		position: relative;
		background: url(/images/events/featured_brand_1_home.jpg) no-repeat center top; 
		float: none;
	}
	.featuredBrand2{
		width: 316px;
		min-height: 208px;
		display: block;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 10px;
		position: relative;
		background: url(/images/events/featured_brand_2_home.jpg) no-repeat center top; 
		float: none;
	}
	.featuredBrand3{
		width: 316px;
		min-height: 208px;
		display: block;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 10px;
		position: relative;
		background: url(/images/events/featured_brand_3_home.jpg) no-repeat center top; 
		float: none;
	}
	.showOnBelow450{
		display: block;
	}
	.hideOnBelow450{
		display: none;
	}
	.box_mobileInnerShort{
		width: 30%; 	
		height: 200px; 
		position: relative;
		float: left;
		display: inline-block;
	}
	.box_mobileInnerLong{
		width: 70%;
		height: 200px;
		position: relative;
		float: left;
		display: inline-block;
	}
	.box_watchpicTablet img{
		width: 90%;
		margin-top: 15%;
		padding: 0 10px 0 10px;
		
	}
}
@media only screen and (min-width: 450px) and (max-width: 992px){
	.showOnBelow450{
		display: none;
	}
	.hideOnBelow450{
		display: block;
	}
}

/* HTC Portrait */
@media only screen and (max-width: 360px) {
	.select-width{
		width:120px;
	}
	a.blueBtn{
		width:125px;
	}
	.whiteBtn{
		width:121px;
	}
	.redAddToCartBtn{
		width:95%;
	}
	.greyBtn_OOS{
		width:95%;	
	}
	.greyBtn_DISC{
		width:95%;	
	}
	
	.popup-content{
		text-align: center;
		padding: 0px 10px;
		min-width: 250px;
	}
	.mobileBlue{
		width: 90%;
		height: auto;
		padding: 8px 0px 10px 0px;	
		font-size: 14px;
		font-weight: bold;
		text-align:center;
		background-color:#3f76ae;
		text-decoration: none!important;
		color:#fff;
		display:block;
		border-radius: 6px;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		margin-top:15px;
		margin-left: 5%;
		float: left;
	}
	.mobileCall{
		width: 89.4%;
		height: auto;
		padding: 6px 0px 8px 0px;	
		font-size: 14px;
		font-weight: bold;
		text-align:center;
		background-color:#fff;
		text-decoration: none!important;
		color:#3f76ae;
		display:block;
		border-radius: 6px;
		border:2px solid #3f76ae;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		margin-top:15px;
		margin-left:5%;
		float: left;
	}
	.productThumbNormal{
		width:110px;
		border: none!important;
		float: none;
		display: inline-flex;
		margin-right: 0px;	
		padding: 10px 6px 20px 6px;
		position: relative;
		font-size:13px;
		color:#666;
		background:none;
	}
	.productThumbEnd{
		width:110px;
		border: none!important;
		float: none;
		display: inline-flex;
		margin-right: 0px;	
		padding: 10px 6px 20px 6px;
		position: relative;
		font-size:13px;
		color:#666;
	}
	.productThumb_img{
		width: 110px;
		height: 110px;
		text-align:center;	
		position: absolute;
		top:10px;
		left:10px;
		z-index: -9;
		border: none !important;
	}
	.Thumb_img{
		max-width: 110px;
		max-height: 110px;
		border: none !important;
	}
	.productThumb_content{
		width: 98px;
		height: auto;
		text-align:left;
		border-top: 1px solid #d7d7d7;
		background:#fff;
		padding: 10px 6px 0px 6px;
		margin-top: 105px;
	}
	.padBBB{
		display: inline-block;	
		padding-left:0px;	
	}
	.padGeo{
		margin-left: 0px;
	}
	.padGlobal{
		display: none;	
		padding-left:0px;	
	}
	.padGlobalSign{
		display: none;
		padding-left:0px;	
	}
	.padAuthorize{
		display: none;
		padding-left:0px;	
	}
	.padVisa{
		display: none;
		padding-left:0px;	
	}
	.padMaster{
		display:none;
		padding-left:0px;	
	}
	.padAmex{
		display:none;
		padding-left:0px;	
	}
	.padAmazon{
		display:none;
		padding-left:0px;	
	}
	.addHeight{
		height: 120px;
	}
	.h640{
		height: 60px;	
	}
	.cartDesc{
		width:60%;
		height:auto;
		float:left;
		margin-top:20px;
		margin-left:5%;
	}
	.cartSmall_img{
		height: auto;
		width: 32%;
		text-align:center;
		display:block;
		padding:1%;
		margin-top:15px;
		float: left;
	}
	.cartcol4{
		width:20%; 
		margin-left:30%;
	}
	.cartUpdateQty{
		margin-top:10px;
		margin-left:0px;
		width:55px;
	}
	.textAreaLogin{
		width: 80%;
		height:25px;
		color:#000;	
		font-size: 14px;
		padding-left: 10px;
		border:1px solid #ccc;
	}
	.textAreaLoginError{
		width: 80%;
		height:25px;
		color:#000;	
		font-size: 14px;
		padding-left: 10px;
		border:1px solid #ccc;
		background-color:#fff559;
	}
	.textAreaSecure{
		width: 80%;
		height:25px;
		color:#000;	
		font-size: 14px;
		padding-left: 10px;
		border:1px solid #ccc;
	}
	.progress01{
		width: 33%;
		position: absolute;
		top:-30px;
		left:0%;
		color:#666;	
		text-align:left;
	}
	.progress02{
		width: 33%;
		position: absolute;
		top:-30px;
		left:33%;
		color:#666;
		text-align:center;
	}
	.progress03{
		width: 33%;
		position: absolute;
		top:-30px;
		left:66%;
		color:#666;	
		text-align:right;
	}
	.progressSelected{
		color:#000;
		font-weight:bold;
	}
	.progressDone{
		color:#179718;
		font-weight:bold;
	}
	.securecol1login{
		width:90%; 
		margin-left:5%;
		margin-top:6px;
		margin-bottom:6px;
		text-align:left;
		float:none;
	}
	.securecol1{
		width:90%; 
		margin-left:5%;
		margin-top:6px;
		margin-bottom:6px;
		text-align:left;
		float:none;
	}
	.securecol1med{
		width:90%; 
		margin-left:5%;
		margin-top:6px;
		margin-bottom:6px;
		text-align:left;
		float:none;
	}
	.securecol2{
		width:90%; 
		margin-left:5%;
		text-align:left;
		float:left;	
	}
	.securecol2med{
		width:90%; 
		margin-left:5%;
		text-align:left;
		float:left;	
	}
	.securecol2long{
		width:90%; 
		margin-left:5%;
		margin-right:-200px;
		text-align:left !important;
		float:left;	
	}
	.securecol2error{
		width:90%; 
		margin-left:5%;
		margin-right:-200px;
		text-align:left !important;
		float:left;	
	}
	img.affiliateWatch{
		width: 100%;	
	}
	.securecol3{
		width:90%; 
		margin-left:5%;
		margin-top:6px;
		margin-bottom:6px;
		text-align:left;
		float:none;
	}
	.giftMessage{
		width: 277px;
	}
	.textArea_giftMessage{
		width: 262px;
	}
	.specialMessage{
		width: 227px;
	}
	.textArea_specialMessage{
		width: 212px;
	}
	
	/*FOR BRAND PAGE*/
	.productThumbNormalBrand{
		width:106px;
		border: solid 2px #fff;
		float: none;
		margin-right: 0px;	
		padding: 10px 10px 20px 10px;
		position: relative;
		font-size:13px;
		color:#666;
		background:none;
		min-height: 243px;
		/*display: inline-flex;*/
	}
	.productThumbNormalBrand:hover{
		border: solid 2px #dedede;
	}
	.productThumbEndBrand{
		width:106px;
		border: solid 2px #fff;
		float: none;
		margin-right: 0px;	
		padding: 10px 10px 20px 10px;
		position: relative;
		font-size:13px;
		color:#666;
		min-height: 243px;
		/*display: inline-flex;*/
	}
	.productThumbEndBrand:hover{
		border: solid 2px #dedede;
	}
	.productThumb_imgBrand{
		width: 95px;
		height: 150px;
		text-align:center;	
		position: absolute;
		top:10px;
		left:10px;
		z-index: -9;
		border: none !important;
	}
	.productThumb_contentBrand{
		width: 90px;
		height: auto;
		text-align:left;
		border-top: 1px solid #d7d7d7;
		background:#fff;
		padding: 20px 8px 0px 8px;
		margin-top: 165px;
	}
	.Thumb_imgBrand{
		max-height: 180px;
		max-width: 105px;
		border: none !important;
	}
	/*FOR BRAND PAGE - ENDS*/
	
	.shrinkImage{
		width: 90%;
	}
	.text60Responsive{
		width: 30px;
		color:#666;
		font-weight: normal;
		font-size: 13px;
		text-align:center;
		float: none;
		padding-top:0px;
		display:none;
	}
	.text60BigResponsive{
		width: 50px;
		color:#000;
		font-weight: normal;
		font-size: 32px;
		text-align:center;	
		float: none;
		padding-top:0px;
		display:inline-block;
		border-left: 1px solid #ccc;
	}
	/* NEW HOMEPAGE 1128 */
	.box_clearance_tablet{
		width: 95%; 
		height: 160px; 
		display: block; 
		position: relative;
		background: url(/images/VaultClearance_mini.jpg) no-repeat center top; 
		padding: 3px;	
		margin-right: auto;
		margin-left: auto;
		margin-bottom: 20px;
	}
	
}


/* iPhone Portrait */
@media only screen and (max-width: 320px) {
	.mobileBlue{
		width: 90%;
		height: auto;
		padding: 8px 0px 10px 0px;	
		font-size: 14px;
		font-weight: bold;
		text-align:center;
		background-color:#3f76ae;
		text-decoration: none!important;
		color:#fff;
		display:block;
		border-radius: 6px;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		margin-top:15px;
		margin-left: 5%;
		float: left;
	}
	.mobileCall{
		width: 89.4%;
		height: auto;
		padding: 6px 0px 8px 0px;	
		font-size: 14px;
		font-weight: bold;
		text-align:center;
		background-color:#fff;
		text-decoration: none!important;
		color:#3f76ae;
		display:block;
		border-radius: 6px;
		border:2px solid #3f76ae;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		margin-top:15px;
		margin-left:5%;
		float: left;
	}
	.popup-content{
		text-align: center;
		padding: 0px 5px;
		min-width: 210px;
	}
	.footer_content_left{
		display: none;	
	}
	.hideDiv{
		display: none;
	}
	.padBBB{
		display: inline-block;	
		padding-left:5px;	
	}
	.padGlobal{
		display: none;	
		padding-left:0px;	
	}
	.padGlobalSign{
		display: none;	
		padding-left:0px;	
	}
	.padAuthorize{
		display: none;
		padding-left:0px;	
	}
	.padVisa{
		display: none;
		padding-left:0px;	
	}
	.padMaster{
		display:none;
		padding-left:0px;	
	}
	.padAmex{
		display:none;
		padding-left:0px;	
	}
	.padAmazon{
		display:none;
		padding-left:0px;	
	}
	.FeaturedBrands{
		font-size:14px;
	}
	.logoSizeCart{
		width: auto;	
	}
	.cartDesc{
		width:57%;
		height:auto;
		float:left;
		margin-top:20px;
		margin-left:3%;
	}
	.cartSmall_img{
		height: auto;
		width: 35%;
		text-align:center;
		display:block;
		padding:1%;
		margin-top:15px;
		float: left;
	}
	.cartlinks{
		min-height: 80px;
	}
	.centeredLink{
		width: 48%;
		padding-bottom: 10px;
	}
	.productThumbNormal{
		width:100px;
		border: none!important;
		float: none;
		display: inline-flex;
		margin-right: 0px;	
		padding: 10px 6px 20px 6px;
		position: relative;
		font-size:13px;
		color:#666;
		background:none;
	}
	.productThumbEnd{
		width:100px;
		border: none!important;
		float: none;
		display: inline-flex;
		margin-right: 0px;	
		padding: 10px 6px 20px 6px;
		position: relative;
		font-size:13px;
		color:#666;
	}
	.productThumb_img{
		width: 100px;
		height: 110px;
		text-align:center;	
		position: absolute;
		top:10px;
		left:10px;
		z-index: -9;
		border: none !important;
	}
	.Thumb_img{
		max-width: 100px;
		max-height: 110px;
		border: none !important;
	}
	.ThumbSmallCart_img{
		max-height: 110px;
		max-width: 100px;
		border: 1px solid #d7d7d7;
		padding:8px 8px 8px 8px;
	}
	.productThumb_content{
		width: 88px;
		height: auto;
		text-align:left;
		border-top: 1px solid #d7d7d7;
		background:#fff;
		padding: 10px 8px 0px 8px;
		margin-top: 105px;
	}
	.productThumb_content_Right{
		width: 95%;
		height: auto;
		text-align:left;
		border-top: 1px solid #d7d7d7;
		background:#fff;
		padding: 20px 2.5% 0px 2.5%;
		margin-top: 110px;
	}
	.progressBar{
		border-bottom:4px solid #000;
		height: 15px;
		width:90%;
		margin-left: 5%;
		position: relative;
		float: none;
		clear: both;
		margin-top:60px;
	}
	.shoppingCartTitle{
		font-size: 24px;	
	}
	.dropdownmobile
	{
		font-size: 12px;
		color: #4a4a4a;
		/*width: 215px;*/
		width: 86%;
		height: 20px;
		border: 1px solid #ccc;
		outline: 0px;
		padding-left: 5px;
		background: #fff;
	}            
	.dropdownmobileSelect
	{    
		width: 86%;
		height: 25px;
	}
	.dropdownmobileMonth
	{
		font-size: 12px;
		color: #4a4a4a;
		/*width: 215px;*/
		width: 50%;
		height: 20px;
		border: 1px solid #ccc;
		outline: 0px;
		padding-left: 5px;
		background: #fff;
		float: left;
	}            
	.dropdownmobileMonthSelect
	{    
		width: 50%;
		height: 25px;
	}
	.dropdownmobileYear
	{
		font-size: 12px;
		color: #4a4a4a;
		/*width: 215px;*/
		width: 34%;
		height: 20px;
		border: 1px solid #ccc;
		outline: 0px;
		padding-left: 5px;
		background: #fff;
		margin-left: 2%;
		float: left;
	}            
	.dropdownmobileYearSelect
	{    
		width: 34%;
		height: 25px;
	}
	.prodDescLeft{
		width: 45%;
		padding: 5px 0% 5px 5%;
		height: auto;
		display:block;
		float:left;
		color:#000;
		text-align: left;
	}	
	.prodDescRight{
		width: 40%;
		padding: 5px 5% 5px 5%;
		height: auto;
		display:block;
		float:left;
		color:#000;
	}
	.redBold{
		font-size:16px;
		font-weight: bold;
		color:#E70808;
	}
	.blackBold{
		font-size:16px;
		font-weight: bold;
		color:#000;
	}
	a.redBtn3{
		width: 210px;
		height: 23px;
		padding: 14px 10px 20px 10px;	
		font-size: 24px;
		font-weight: bold;
		text-align:center;
		background-color:#E70808;
		text-decoration: none!important;
		color:#fff;
		display:block;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		margin:10px auto 10px auto;
	}
	.greyBtn{
		width: 90%;
		height: 23px;
		padding: 14px 0px 10px 0px;	
		font-size: 24px;
		font-weight: bold;
		text-align:center;
		background-color:#999;
		text-decoration: none!important;
		color:#fff;
		display:block;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		margin-bottom:28px;
		margin-left: 5%;
		margin-right: auto;
	}
	a.makeOffer{
		width: auto;
		padding: 3px 0px 10px 25px;
		background-image:url(/images/icon_offer.jpg);
		background-repeat:no-repeat;
		background-position:left-top;
		color:#1975a3;
		text-decoration:none;
		float:none;
		display:inline-block;
		margin-right:10px;
		text-align: left;	
	}
	a.addList{
		width: auto;
		padding: 3px 0px 10px 25px;
		background-image:url(/images/icon_watch.jpg);
		background-repeat:no-repeat;
		background-position:left-top;
		color:#1975a3;
		text-decoration:none;
		float:none;
		display:inline-block;
		text-align: left;
	}
	
	a.chatLink{
		width: auto;
		padding: 3px 0px 10px 25px;
		background-image:url(/images/whatsapp-icon.png);
		background-repeat:no-repeat;
		background-position:left-top;
		color:#1975a3;
		text-decoration:none;
		float:none;
		display:inline-block;
		text-align: left;
	}
		a.blueBtn{
		width:114px;
		font-size: 14px;
	}
	.whiteBtn{
		width:110px;
		font-size: 14px;
		margin-right:0px !important;
	}
	
}
/* NEW HOMEPAGE 1128 */
@media only screen and (max-width: 309px){
	.box_mobileInner{
		width: 47%; 
		height: 156px; 
		position: relative;
		float: left;
		display: inline-block;
	}
	.box_titleMobile{
		position: relative; 
		font-weight: 700; 
		font-size: 1.3em; 
		margin: 23px 0 -13px 0; 
		border-bottom: solid 1px #fff;
		padding: 0px 0px 12px 0px; 
		text-align: center;
		display:block;
	}
	.box_textMobile{
		position: relative; 
		font-weight: 400; 
		font-size: 0.8em; 
		margin: auto; 
		padding: 5px 0px 18px 0px; 
		display: block;
	}
	.newBtn_dailydeal{
		margin: auto; 
		border-radius: 5px;
		-moz-border-radius: 5px; 
		-webkit-border-radius: 5px; 
		border: solid 1px #fff; 
		color: #fff; 
		background: none; 
		font-size: 15px; 
		font-weight: 700; 
		padding: 3px 10px 6px 10px; 
		font-family: 'Oxygen', sans-serif;
	}
	.hideRESET{
		display: inline-block!important;	
	}
}

/* Smartphones Samsung Galaxy Y */
@media only screen and (max-width: 270px) {

	.mobileBlue{
		width: 90%;
		height: auto;
		padding: 8px 0px 10px 0px;	
		font-size: 14px;
		font-weight: bold;
		text-align:center;
		background-color:#3f76ae;
		text-decoration: none!important;
		color:#fff;
		display:block;
		border-radius: 6px;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		margin-top:15px;
		margin-left: 5%;
		float: left;
	}
	.mobileCall{
		width: 89.4%;
		height: auto;
		padding: 6px 0px 8px 0px;	
		font-size: 14px;
		font-weight: bold;
		text-align:center;
		background-color:#fff;
		text-decoration: none!important;
		color:#3f76ae;
		display:block;
		border-radius: 6px;
		border:2px solid #3f76ae;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		margin-top:15px;
		margin-left:5%;
		float: left;
	}
	.productThumbNormal{
		width:115px;
		border: none !important;
		float: none;
		display: inline-flex;
		margin-right: 0px;	
		padding: 10px 11px 20px 11px;
		position: relative;
		font-size:13px;
		color:#666;
		background:none;
		min-height: 243px;
	}
	.productThumbEnd{
		width:115px;
		border: none !important;
		float: none;
		display: inline-flex;
		margin-right: 0px;	
		padding: 10px 11px 20px 11px;
		position: relative;
		font-size:13px;
		color:#666;
		min-height: 243px;
	}
	.productThumb_img{
		width: 115px;
		height: 128px;
		text-align:center;	
		position: absolute;
		top:10px;
		left:10px;
		z-index: -9;
		border: none !important;
	}
	.Thumb_img{
		max-width: 115px;
		max-height: 128px;
		border: none !important;
	}
	.productThumb_content{
		width: 103px;
		height: auto;
		text-align:left;
		border-top: 1px solid #d7d7d7;
		background:#fff;
		padding: 10px 6px 0px 6px;
		margin-top: 122px;
	}
	.ThumbSmallCart_img{
		max-height: 100px;
		max-width: 90px;
		border: 1px solid #d7d7d7;
		padding:8px 8px 8px 8px;
	}
	.cartDescMob_full{
		width: 100%;
	}
	a.SeeMore{
		font-size: 10px;
		color:#1975a3;
		text-decoration: none;
		float: right;
		margin-right: 20px;
		text-transform: uppercase;
	}
	.logoResponsive{
		width: 110px;
		height: auto;
		margin-right:10px;
		margin-top:10px;
	}
	.dealResponsive{
		display: none;
	}
	.middletext{
		display: inline-block;
		margin: 15px 0px 0px 0px;
		width: 100%;
		text-align: center;
		font-size: 14px;
		line-height: 18px;
		padding: 00px;
		color: #000;
	}
	h2{
		font-size:15px;
		font-weight:normal;
		color:#000;
		margin:0;
		padding:0px 0px 0px 20px;
		text-align:left;
		display:block;	
		position: relative;
		line-height: 26px;
	}
	.padBBB{
		display: inline-block;	
		padding-left:0px;	
	}
	.padGlobal{
		display: none;	
		padding-left:0px;	
	}
	.padGlobalSign{
		display: none;
		padding-left:0px;	
	}
	.padAuthorize{
		display: none;
		padding-left:0px;	
	}
	.padVisa{
		display: none;
		padding-left:0px;	
	}
	.padMaster{
		display:none;
		padding-left:0px;	
	}
	.padAmex{
		display:none;
		padding-left:0px;	
	}
	.padAmazon{
		display:none;
		padding-left:0px;	
	}
	a.redBtnCheckout{
		width: 210px;
		height: 46px;
	}
	a.redBtn3{
		width: 210px;
		height: 23px;
		padding: 14px 10px 20px 10px;	
		font-size: 24px;
		font-weight: bold;
		text-align:center;
		background-color:#E70808;
		text-decoration: none!important;
		color:#fff;
		display:block;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		margin:10px auto 10px auto;
	}
	.co_logos{
		float: none;	
		margin: auto;
		display: block;
		margin: 10px 0px;
	}
	.promoCode{
		float:none; 
		width: 220px; 
		height:auto; 
		margin:auto;
		padding: 10px 10px 20px 10px;
	}
	.codeArea{
		width: 180px; 
		padding: 20px; 
		height: auto; 
		background: #f5f5f5; 
		border-radius: 6px; 
		-moz-border-radius: 6px; 
		-webkit-border-radius: 6px; 
		margin-top:15px; 
		margin-bottom: 15px;
	}
	.byline:after {
		transform: rotate(0deg);
		content: '';           /* required */
		position:absolute;     /* required */
		width: 8px;           /* required, width of your arrow */
		height: 8px;          /* required, height of your arrow */
		left: 20px;          /* required, negative width + some padding */
		top:4px;                 /* required */
		background: url('/images/arrow_black.png') no-repeat;
	}
	.addPromo{
		color:#1975a3;
		padding-left: 35px;
	}
	.freeshippingMobile{
		display: block;	
		width: 90%;
		padding: 5px 5% 0px 5%;
	}
	.codeField{
		width: 75px; 
		height: 28px; 
		border: solid 1px #CCC; 
		border-radius: 6px; 
		-moz-border-radius: 6px; 
		-webkit-border-radius: 6px; 
		margin-top:10px; 
		padding-left: 15px; 
		padding-right: 15px;
	}
	.addHeight{
		height: 200px;
	}
	.h640{
		height: 100px;	
		margin-top:0px;
	}
	
}








</pre></body></html>