/* ------------------------- GENERAL ------------------------- */
body {
    margin:             0;
    /*-webkit-font-smoothing: antialiased;*/
}
img { 
    display: block; 
}
#ad {
    position:           absolute;
    display:            block;
    left:               0px;
    top:                0px;
    width:              970px;
    height:             250px;
    background-color:   #FFFFFF;
    overflow:           hidden;
    opacity:            0;
}

#ad .loading_icon {
	left:345px;
	top:90px;
	width:50px;
	display:none;
}

#bgColor {
	width:725px;
	height:250px;
	background-color:#007dc6;
}

/*#refresh_btn {
	right:-1000px;
	top:7px;
	cursor:pointer;
	opacity:0;
	border:1px solid #ffffff;
	border-radius:5px;
	background-color:#007dc6;
}

#refresh_btn .refresh_icon {
	padding:3px 0 0 3px;
}

#refresh_btn .refresh_txt {
	color:#ffffff;
	font-size:9px;
	padding:3px 3px 3px 3px;
}*/

#addItem {
	right:255px;
	top:9px;
	width:64px;
	height:9px;
	cursor:pointer;
	//opacity:0;
	border:1px solid #ffffff;
	border-radius:5px;
	background-color:#007dc6;
	color:#ffffff;
	font-size:9px;
	padding:3px 3px 3px 3px;
	text-align:center;
	opacity:0;
}

#emailList {
	right:255px;
	top:30px;
	width:64px;
	height:9px;
	cursor:pointer;
	//opacity:0;
	border:1px solid #ffffff;
	border-radius:5px;
	background-color:#007dc6;
	color:#ffffff;
	font-size:9px;
	padding:3px 3px 3px 3px;
	text-align:center;
	opacity:0;
}

#intro {
	width:725px;
	height:250px;
	overflow:hidden;
}

.productsLogo {
	left:751px;
	top:72px;
	cursor:pointer;
}

#RL1hotSpot {
	width:970px;
	height:250px;
	cursor:pointer;
}

#intro .bg {
	bottom:0;
	cursor:pointer;
}

#introCTA {
	bottom:18px;
	border-radius:10px;
}

#introHotspot {
	position:absolute;
	width:970px;
	height:250px;
	cursor:pointer;
}

#footerHotspot {
	right:0;
	width:245px;
	height:250px;
	cursor:pointer;
}

.productHotspot {
	position:absolute;
	width:970px;
	height:250px;
	cursor:pointer;
	/*background-color:#ff00ff;
	opacity:.5;*/
}

#cover {
	right:0;
	width:245px;
	height:250px;
	cursor:pointer;
	background-color:#fff;
}

.cta {
	height:35px;
	padding-top:14px;
	padding-left:20px;
	padding-right:20px;
	font-size:25px;
	cursor:pointer;
}

#addItemVerify {
	width:725px;
	height:250px;
	overflow:hidden;
	display:none;
	opacity:0;
}

#addItemVerify .bg {
	background-color:#000;
	opacity:.5;
	width:100%;
	height:100%;
}

#addItemVerify .checkImg {
	left:340px;
	top:100px;
	width:47px;
	height:47px;
}

#listHolder {
	width:725px;
	height:250px;
	overflow:hidden;
	display:none;
}

#listHolder .bg {
	width:100%;
	height:100%;
	background-color:#000;
	opacity:.5;
}

#listHolder .close {
	right:0;
	width:14px;
	height:14px;
	padding:10px;
	cursor:pointer;
}

#listHolder .title {
	width:100%;
	color:#0071ce;
	font-size:12px;
	text-align:center;
	top:12px;
}

#listHolder .list {
	width:244px;
	height:235px;
	background-color:#ffffff;
	bottom:-240px;
	left:240px;
}

#listHolder .footerGradient{
	width:244px;
	height:35px;
	bottom:0;
	background:url("../images/300x250_list_gradient_shim.png");
}

#listHolder .listItems {
	left:12px;
	top:40px;
	width:230px;
	height:157px;
	//border:1px solid red;
	overflow:hidden;
	overflow-y: auto;
}

#listHolder .noItemsMessage {
	width:100%;
	color:#0071ce;
	font-size:14px;
	text-align:center;
	top:95px;
	line-height:20px;
}

#listHolder .listItemHolder {
	//margin:0 0 30px 0;
	width:230px;
	height:auto;
}

#listHolder .listItemBullet {
	width:10px;
	font-size:13px;
	color:#0071ce;
	float:left;
	text-align:center;
}

#listHolder .listItemName {
	width:170px;
	font-size:13px;
	color:#0071ce;
	float:left;
	padding-right:20px;
	padding-bottom:10px;
}

#listHolder .listItemRemove {
	width:9px;
	height:9px;
	float:left;
	cursor:pointer;
	padding-top:2px;
}

#listHolder .listCta {
	//left:80px;
	bottom:8px;
	cursor:pointer;
	//opacity:0;
	//border:1px solid #ffffff;
	border-radius:5px;
	background-color:#007dc6;
	color:#fff;
	font-size:11px;
	height:17px;
	padding-top:7px;
	padding-left:12px;
	padding-right:12px;
}

#offer {
	display:block;
	opacity:0;
}

#offerText {
	width:685px;
	line-height:1;
	text-Align:left;
	left:20px;
}

#leftArrow {
	position:absolute;
	left:5px;
	top:75px;
	cursor:pointer;
	//background-color:#ff00ff;
	opacity:0;
	display:none;
	width:22px;
	height:50px;
	padding-top:17px;
	padding-left:4px;
}

#rightArrow {
	position:absolute;
	left:688px;
	top:75px;
	cursor:pointer;
	//background-color:#ff00ff;
	opacity:0;
	display:none;
	width:22px;
	height:50px;
	padding-top:17px;
	padding-left:6px;
}

#carouselHolder {
	opacity:1;
	left:725px;
	width:725px;
	height:250px;
	overflow:hidden;
}

#carousel {
	width:725px;
	height:250px;
	left:0px;
	overflow:hidden;
}

.carItem {
	position:absolute;
	cursor:pointer;
	left:1000px;
	width:725px;
	height:250px;
}

.carImg {
	top:5px;
	left:300px;
	//height:240px;
	//border:1px solid red;
}

.carouselInfo {
	left:40px;
	top:14px;
	width:260px;
	//border:1px solid red;
}

.prodTitle {
	font-size:18px;
	color:#fff;
	line-height:19px;
	//margin-bottom:2px;
	width:255px;
	//border:1px solid green;
}

.prodDesc {
	font-size:14px;
	color:#fff;
	line-height:20px;
	width:255px;
	margin-bottom:2px;
}

.measurement {
	font-size:14px;
	color:#fff;
	margin-bottom:2px;
}

.prodPrice {
	opacity:1;
	//margin-top:-1px;
	//height:45px;
	color:#fff;
	overflow:hidden;
}

.leftSidePrice {
	
}

.rightSidePrice {
	
}

.topPart {
	clear:both;
}
.bottomPart {

}

.leftSideRangePrice {
	
}

.rightSideRangePrice {
	
}

.topRangePart {
	clear:both;
}
.bottomRangePart {

}

.dollarSign {
	padding-top:3px;
	padding-left:2px;
	padding-right:1px;
	font-size:30px;
	display:block;
}

.centSign {
	padding-top:8px;
	font-size:24px;
	display:block;
}

.hundreds {
	padding-top:0px;
	font-size:48px;
	display:block;
}

.tens {
	padding-top:0px;
	font-size:48px;
	display:block;
}

.ones {
	padding-top:0px;
	font-size:48px;
	display:block;
}

.hundredths {
	padding-top:3px;
	font-size:24px;
	display:block;
}

.tenths {
	padding-top:3px;
	font-size:24px;
	display:block;
}

.rangeDollarSign {
	padding-top:3px;
	padding-left:2px;
	padding-right:1px;
	font-size:30px;
	display:none;
}

.rangeCentSign {
	padding-top:8px;
	font-size:24px;
	display:none;
}

.rangeHundreds {
	padding-top:0px;
	font-size:48px;
	display:none;
}

.rangeTens {
	padding-top:0px;
	font-size:48px;
	display:none;
}

.rangeOnes {
	padding-top:0px;
	font-size:48px;
	display:none;
}

.rangeHundredths {
	padding-top:3px;
	font-size:24px;
	display:none;
}

.rangeTenths {
	padding-top:3px;
	font-size:24px;
	display:none;
}

.eachRangeLb {
	display:none;
	padding-top:25px;
	padding-left:1px;
	font-size:12px;
	white-space:nowrap;
}

.dash {
	padding:0 5px 0 5px;
	font-size:48px;
	display:none;
}

.was_price {
	padding-top:3px;
	padding-left:35px;
	font-size:12px;
	//border-right:1px solid #999;
	//background-color:#fff;
	//height:45px;
	display:block;
}

.realWasPrice {
	font-size:10px;
	left:6px;
	top:44px;
	text-align:center;
}

.you_saved {
	padding-top:1px;
	padding-left:35px;
	font-size:12px;
	display:block;
}

.rollBGCopy {
	display:none;
	left:15px;
}

#pagination {
	bottom:20px;
	width:200px;
	display:none;
	opacity:0;
	cursor:pointer;
}

#paginationHolder {
	margin:0 auto;
	//width:34px;
}

#pagination .dotBg {
	width:7px;
	height:7px;
	background-color:#d9d9d9;
	border-radius:50%;
	float:left;
	margin:2px;
	display:none;
}

#pagination .dot1 {
	display:none;
}

#pagination .dot2 {
	display:none;
}

#pagination .dot3 {
	display:none;
}

#pagination .dot4 {
	display:none;
}

#pagination .dot5 {
	display:none;
}

#pagination .dot6 {
	display:none;
}

#pagination .dot7 {
	display:none;
}

#pagination .dot8 {
	display:none;
}

#pagination .dot9 {
	display:none;
}

#pagination .dot10 {
	display:none;
}

#pagination .blueDotBg {
	width:7px;
	height:7px;
	background-color:#ffc300;
	border-radius:50%;
}

#pagination .blueDot1 {
	opacity:1;
}

#pagination .blueDot2 {
	opacity:0;
}

#pagination .blueDot3 {
	opacity:0;
}

#pagination .blueDot4 {
	opacity:0;
}

#pagination .blueDot5 {
	opacity:0;
}

#pagination .blueDot6 {
	opacity:0;
}

#pagination .blueDot7 {
	opacity:0;
}

#pagination .blueDot8 {
	opacity:0;
}

#pagination .blueDot9 {
	opacity:0;
}

#pagination .blueDot10 {
	opacity:0;
}

#offerArea {
	width:300px;
	height:106px;
	top:137px;
}

.starRating {
	left:605px;
	bottom:18px;
	width:89px;
	height:19px;
	background-color:#cdcccc;
	display:none;
}

.yellowBar {
	top:1px;
	left:3px;
	width:83px;
	height:17px;
	background-color:#ffc220;
}

.legal {
	width:705px;
	left:65px;
	bottom:10px;
	color:#fff;
	font-size:8px;
	text-align:center;
}

.exclusive {
	right:250px;
	top:5px;
	width:65px;
}

.eachLb {
	padding-top:30px;
	font-size:12px;
	white-space:nowrap;
	display:block;
}

.shipImg {
	display:none;
	right:0;
}

.newIcon {
	display:none;
	margin-left:5px;
	margin-top:5px;
}

.onlyAtIcon {
	margin-top:8px;
	display:none;
}

.abs {
	position:absolute;
}

.rel {
	position:relative;
}

.floatLeft {
	float:left;
}

.clearFix {
	clear:both;
}

#border-top {
	width:970px;
	height:1px;
}

#border-left {
	width:1px;
	height:250px;
}

#border-right {
	width:1px;
	height:250px;
	left:969px;
}

#border-bottom {
	width:970px;
	height:1px;
	top:249px;
}

.border {
	background-color:#333333;
}

.superScript {
  vertical-align: baseline;
  position: relative;
  top: -.5em;
  font-size:8px;
}