.contOuter {
	position: relative;
}
.chromeTop {
	position: relative;
	background: url(../images/grad5.jpg) left bottom repeat-x;
	margin: -6px -6px 6px;
	height: 31px;
}
.prodSearch {
	position: absolute;
	right: 4px;
	top: 4px;
}
.icoSearch {
	background: url(../images/assets.png) left -16px no-repeat;
	width: 13px;
	height: 11px;
	position: absolute;
	left: 6px;
	top: 6px;
}
.chromeTop .prodSearch input.stateA {
	float: left;
	background: url(../images/grad3.jpg) left top repeat-x #FFFFFF;
	border: 1px solid #8E8E8E;
	font-size: 11px;
	line-height: 14px;
	padding: 4px 4px 4px 24px;
	width: 200px;
	height: 13px;
	color: #919191;
	font-weight: bold;
}
.chromeTop .prodSearch input.stateB {
	color: #000000;
	font-size: 13px;
	line-height: 17px;
	height: 17px;
	padding: 2px 2px 2px 26px;
}
.chromeTop .prodSearch .btnGo {
	float: left;
	margin-left: 6px;
	padding-top: 5px;
	padding-bottom: 4px;
}
.crumbs {
	position: relative;
	height: 30px;
	background-color: #F0F0F0;
	margin: -6px -6px 6px;
	width: 950px;
}
.crumbs .parentCat {
	background-color: #66B3E7;
	position: relative;
	float: left;
	margin-right: 12px;
	font-size: 13px;
	line-height: 30px;
	color: #FFFFFF;
	padding: 0 6px 0 6px;
	font-weight: bold;
	width: 218px;
	text-align: right;
}
.crumbs .parentCat a{
	color: #FFFFFF;
}
.crumbs .parentCat a:hover {
	text-decoration: underline;
}
.crumbs .parentCat .edge {
	position: absolute;
	background: url(../images/assets.png) -84px top no-repeat;
	width: 12px;
	height: 30px;
	right: -12px;
	top: 0;
}
.crumbs .childCat {
	float: left;
	margin-left: 10px;
	font-size: 13px;
	line-height: 29px;
}
.subCatsNav {
	float: left;
	width: 162px;
	margin: 22px 15px 0 18px;
}
.subCatsNav .navSec {
	margin-bottom: 35px;
}
.subCatsNav .title {
	color: #C4C4C4;
	font-size: 11px;
	line-height: 19px;
	font-weight: bold;
	text-transform: uppercase;
	border-bottom: 1px solid #C4C4C4;
	margin-bottom: 10px;
}
.subCatsNav a {
	display: block;
	background: url(../images/navBullet3.png) left 4px no-repeat;
	padding-left: 15px;
	color: #848484;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 14px;
}
.list {
	float: right;
	margin-right: -5px;
	width: 748px;
}
.list .item {
	float: left;
	width: 165px;
	height: 225px;
	padding: 7px;
	margin: 0 6px 6px 0;
	position: relative;
	cursor: pointer;
}
.list .item .itemNew {
	width: 46px;
	height: 46px;
	top: 0;
	left: 0;
	background: url(/content/skin-02/images/dogEar-New.png) left top no-repeat;
	position: absolute;
}
.list .item .splash {
	position: absolute;
	top: 45px;
	right: 4px;
	background: url(/content/skin-02/images/onlyBurst.png) left top no-repeat;
	width: 35px;
	height: 32px;
	padding: 18px 4px 0 11px;
	color: #FFFFFF;
	font-size: 11px;
	line-height: 11px;
	font-weight: bold;
}
.list .item .splash1 {
	background: url(/content/skin-02/images/startingBurst.png) left top no-repeat;
}
.list .item .splash2 {
	background: url(/content/skin-02/images/doubleBurst.png) left top no-repeat;
}
.list .contImgV {
	width: 165px;
	height: 165px;
}
.list .desc {
	position: absolute;
	bottom: 4px;
	width:165px;
}
.list .bottom {
	width: 179px;
	height: 48px;
	position: absolute;
	left: 0px;
	bottom: 10px;
}
.bottom  .highlight7{
	margin-bottom: 12px;
}


.list .middle {
	width: 165px;
	height: 120px;
}

.list .top {
	width: 165px;
	height: 35px;
	padding-top: 5px;
}
.imgMiddle {
	position:absolute;
	top:50%;
	margin-top:-25px;
}
.list h3.title {
	margin-bottom: 6px;
	line-height: 14px;
}
.list .price {
	position: relative;
	font-weight: bold;
}
.list .price .isSale {
	/*position: absolute;
	right: 0;
	top: 0;*/
}
.contList {
	padding:10px;
	margin-right: 6px;
	position:relative;
	z-index:200;
}
.contListControl .totalA {
	left: 10px;
}
.contListControl .totalA {
	right: 10px;
}
.catsDropLnk {
	position: absolute;
	top: 0;
	left: 0;
	font-size: 14px;
	font-weight: bold;
	cursor: pointer;
	width: 220px;
	height: 14px;
	padding: 9px 0 8px 8px;
	border-top: none;
	border-bottom: none;
	border-left: none;
}
.catsDropLnk a {
	color: #616161;
}
.catsDropLnk .ico {
	position: absolute;
	right: 8px;
	top: 8px;
	width: 16px;
	height: 16px;
	background: url(../images/assets.png) left top no-repeat;
}
.catsDrop {
	position: absolute;
	left: -1px;
	top: 30px;
	width: 230px;
	z-index: 900;
}
.catsDrop .secMarginBtm {
	margin-bottom: -1px;
}
.catsDrop .navA a {
	width: 203px;
	background-color: #FFFFFF;
	opacity: 0.9;
	MozOpacity: 0.9;
	KhtmlOpacity: 0.9;
	filter: alpha(opacity=90);
}
.catsDrop .navA a:hover {
	background-color: #4B4B4B;
	color: #FFFFFF;
}
.catsDrop .navA a.isParent {
	background-position: 210px 12px;
}
.catsDrop .navA a.navSelectedParent {
	opacity: 1.0;
	width: 192px;
	background: #4B4B4B;
}
.catsDrop .navA .subCats {
	left: 202px;
}
.catsDrop .navA .subCats a {
	width: 125px;
}
.contCheckout .cLft {
	width: 247px;
}
.contCheckout .cLft #zoom {
	position: absolute;
	border: 1px solid #CCCCCC;
	text-align: right;
	background: #FFFFFF;
	color: #003399;
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 8px;
	z-index: 101;
	cursor: pointer;
}
.contCheckout .cLft #zoom .imgDiv {
	text-align: center;
	padding: 15px;
}
.contCheckout .cLft #zoom .clps {
	margin: -17px 0 -8px 0;
}
.contCheckout .cLft #zoom .title {
	margin: 0 60px 0 35px;
	text-align: center;
}
.contCheckout .cLft .zoom {
	position: absolute;
	margin: 227px 0 0 227px;
	z-index: 100;
}
.contCheckout .cLft .thumb {
	border: 1px solid #CCCCCC;
	margin-bottom: 12px;
	width: 245px;
	height: 245px;
	cursor: pointer;
}
.contCheckout .cLft .thumbVAlign {
	height: 245px;
	width: 245px;
}
.contCheckout .cRgt {
	float: left;
	width: 685px;
}
.contCheckout .cRgt-lft {
	float: left;
	width: 379px;
}
.contCheckout .cRgt-rgt {
	float: left;
	width: 300px;
}
.contCheckout .cRgt h1.name {
	font-size: 22px;
	font-weight: normal;
}
.contCheckout .cRgt .contPrice {
	margin: 12px 0;
	padding: 12px 0;
	border-left: none;
	border-right: none;
}
.contCheckout .cRgt .contPrice .price{
	font-size: 18px;
	margin-top: 4px;
	font-weight: normal;
}
.contCheckout p {
	font-size: 12px;
	line-height: 18px;
}
.contCheckout p  a{
	color: #40A5D8;
}
.contCheckout .contSnag a img{
	display: block;
	margin-top: 10px;
}
.swTout {
	/*padding-left: 234px; */
	padding: 0 185px 30px 0;
	position: relative;
	cursor: pointer;
}
.swToutLeftSide {
	width: 530px;
	height: 226px;
}
.swToutImage {
	float: left;
	display: block;
}
.swToutMiddle {
	float: left;
}
.swToutRightSide {
	position:absolute;
	top: 14px;
	right:10px;
	width: 180px;
	height: 187px;
	overflow: hidden;
}
.swEntry1 {
	float: left;
	width: 100px;
}
.swEntry2 {
	float: left;
	width: 72px;
	text-align: right;
}
.swToutSnagIt {
	position:absolute;
	bottom: 8px;
	right: 8px;
}
.contExpired {
	mrgin-padding-left: 62px;*/
}
.swExpired {
	height: 98px;
	margin-top: 5px;
}
.swExpiredHead {
	height: 35px;
	background-color: #EEEEEE;
	position: relative;
	margin: -10px -10px 0;
}
.contExpired .thumbVAlign {
	float: left;
	width: 72px;
	height: 72px;
}
.contExpired .prizeImgCont {
	margin-right: 24px;
}
.contExpired .thumbVAlign .swExpiredImage {
	max-width: 72px;
	max-height: 72px;
}
.contExpired .winner {
	font-size: 11px;
	position: absolute;
	left: 0;
	bottom: 0;
}
.vars .title {
	font-weight: bold;
	text-transform: uppercase;
	font-size: 12px;
	color: #555555;
}
.vars .item {
	font-weight: bold;
	font-size: 13px;
	line-height: 21px;
	margin-bottom: 4px;
}
.vars .faded {
	text-decoration: line-through;
}
.swExpiredItem {
	width: 200px;
	height: 104px;
	float: left;
	margin: 15px 24px 15px 24px;
	padding-bottom: 14px;
	position: relative;
}
.swExpired .thumbVAlign {
	position: absolute;
	left: 10px;
	top: 18px;
	width: 72px;
	height: 72px;
	background-color: #FFFFFF;
}
.swExpired .thumbVAlign .img {
	width: 100%;
}
.snagName {
	font-size: 13px;
	font-weight: bold;
	height: 32px;
	overflow: hidden;	
}
.contWinner {
	float: left;
	position: relative;
}
.contWinner .r1 {
	font-size: 10px;
	line-height: 10px;
}
.contWinner .r2 {
	font-weight: bold;
	font-size: 12px;
	/* in case username gets too long */
	position: absolute;
	left: 0;
	top: 10px;
	width: 145px;
	overflow: hidden;
}
.contWinner .userImgCont {
	width: 45px;
	height: 45px;
	margin-top: 16px;
}
.contWinner .capWinner {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 20px;
}
.contWinner .winner {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
}
.contNext {
	position: absolute;
	text-align: center;
	right: 25px;
	top: 16px;
	width: 120px;
}
.contNext .capNext {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 20px;
}
.contNext .time {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
}

.imgSpnsQ {
	padding: 8px 0 8px;
	border-bottom: 1px #D9D9D9 solid;
}
.cRgt {
	float: left;
	width: 757px;
}
.contList {
	margin-right: 5px;
}
.homeListCont {
	padding: 0 5px;
}
.contFeatured {
	padding: 6px 0 6px 6px;
}
.featuredRail {
	border: 1px solid #CDD6E7;
	background-color: #EEF4FF;
	cursor: pointer;
}
.featuredRail .contImgV {
	height: 85px;
	width: 85px;
	background-color: #FFFFFF;
	margin-right: 10px; 
}
.featuredRail .contImgV  img {
	max-width: 85px;
	max-height: 85px;
}
.swFeatured {
	position: relative;
}
.swFeatured .btnLearnMore {
	position: absolute;
	bottom: 10px;
	right: 10px;
}