/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%; font-family:trebuchet ms, verdana, helvetica, sans-serif;
	vertical-align: baseline;
	background: transparent;
	letter-spacing:.5px;
	word-wrap:break-word;
}
body {
	line-height: 1;
	height:100%;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse; border-spacing: 0;
}
/*------------------Button Basics---------------------------------------------*/
.blueButton{
	background:url(/images/all_images.png) right -104px no-repeat;
	height:26px;
	display:block;
	}
.blueButton a, .blueButton .submit{
	background:transparent url(/images/all_images.png) -900px -130px no-repeat;
	color:#fff;
	text-decoration:none;
	text-align:center;
	display:block;
	line-height:23px;
	font-weight:900; font-size:1em;
	width:100%; height:26px;
	border:none;
	cursor:pointer;
}
.blueButton a:hover, .blueButton .submit:hover{ 
	background-position: -900px -181px;
	color:#2695C2;
	}
.blueButton:hover{
	background-position: right -155px;
	}
/*---For expired offers---*/
.grayButton{
	background:url(/images/all_images.png) right -312px no-repeat;
	height:26px;
	display:block;
	}
.grayButton div{
	background:transparent url(/images/all_images.png) -900px -338px no-repeat;
	color:#CCC;
	text-decoration:none;
	text-align:center;
	display:block;
	line-height:23px;
	font-weight:900; font-size:1em;
	width:100%; height:26px;
	border:none;
}
.blueButtonOrange{
	background:url(/images/all_images.png) right -207px no-repeat;
	height:26px;
	display:block;
	}
.blueButtonOrange .submit{
	background:transparent url(/images/all_images.png) -900px -233px no-repeat;
	color:#fff;
	text-decoration:none;
	text-align:center;
	display:block;
	line-height:23px;
	font-weight:900; font-size:1em;
	width:100%; height:26px;
	border:none;
	cursor:pointer;
}
.blueButtonOrange:hover{
	background-position: right -259px;
	}
.blueButtonOrange .submit:hover{
	background-position: -900px -285px;
	color:#2695C2;
	}
.orangeButton{
	background:url(/images/all_images.png) right -492px no-repeat;
	color:#fff;
	font-weight:900;
	float:left;
	position:relative;
	height:19px;
	}
.orangeButton a, .orangeButton .submit{
	background:transparent url(/images/all_images.png) -950px -511px no-repeat;
	color:#fff;
	text-decoration:none;
	width:100%; height:11px;
	text-align:center;
	display:block;
	padding:4px 0;
	}
.orangeButton a:hover, .orangeButton .submit:hover{
	background-position: -950px -549px;
	color:#B36639;
	}
.orangeButton:hover{
	background-position: right -530px;
	}
.orangeButtonLarge{
	background:url(../images/all_images.png) -447px 0 no-repeat;
	color:#fff;
	font-weight:900;
	float:left;
	position:relative;
	height:26px;
	}
.orangeButtonLarge div{
	background:transparent url(../images/all_images.png) -447px -26px no-repeat;
	color:#fff;
	text-decoration:none;
	width:100%; height:18px;
	text-align:center;
	display:block;
	padding:4px 0;
	}
.orangeButtonLarge div:hover{
	background-position: -447px -78px;
	color:#B36639;
	}
.orangeButtonLarge:hover{
	background-position: -447px -52px;
	}
.orangeButtonOverBlue{
	background:url(/images/all_images.png) right -416px no-repeat;
	color:#fff;
	font-weight:900;
	float:left;
	position:relative;
	height:19px;
	}
.orangeButtonOverBlue a, .orangeButtonOverBlue .submit{
	background:url(/images/all_images.png) -950px -435px no-repeat;
	color:#fff;
	text-decoration:none;
	width:100%; height:11px;
	text-align:center;
	display:block;
	padding:4px 0;
	cursor:pointer;
	}
.orangeButtonOverBlue a:hover, .orangeButtonOverBlue .submit:hover{
	background-position: -950px -473px;
	color:#B36639;
	}
.orangeButtonOverBlue:hover{
	background-position: right -454px;
	}
.blueButtonSmall{ 
	background:url(/images/all_images.png) right -568px no-repeat;
	height:20px;
	display:inline-block;
	clear:none;
	}
.policy .blueButtonSmall{
	font-size:.75em;
	margin:10px;
	}
.blueButtonSmall a, .blueButtonSmall .submit{
	background:transparent url(/images/all_images.png) -993px -588px no-repeat;
	color:#fff;
	text-decoration:none;
	text-align:center;
	display:inline-block;
	line-height:18px;
	font-weight:900; font-size:1.1em;
	letter-spacing:.5px;
	width:100%; height:20px;
	border:none;
	cursor:pointer;
}
.blueButtonSmall a:hover, .blueButtonSmall .submit:hover{
	background-position: -993px -628px;
	color:#2695C2;
	}
.blueButtonSmall:hover{
	background-position: right -608px;
	}
.couponSearch .btn{
	color:#4694BB;
	font-weight:900; 
	cursor:pointer;
	}

/*------------------Layout Basics---------------------------------------------*/

#header,#header_autos,#content,#adSkyWrapper,#pluckSkyWrapper,#footer,#anchorBar,#adLgRectWrapper{
	float:left;display:block;
}
#header,#footer,#header_autos{
	width:100%;
	overflow:hidden;
	position:relative;
}
#header, #header_autos,#header_teamshop{
	height:60px;
	border-bottom:#CCC solid 1px;
	margin-bottom:4px;
	}
#header_autos{
	background:url(/images/autosHeaderBground.jpg) repeat-x;
	}
#header_teamshop{
	background:url(/images/teamShopHeaderBground.jpg) repeat-x;
	}
#footer{
	background-color:#999;
	color:#fff;
	margin-bottom:5px;
	float:left; display:block;
	}
#wrapper{
	width:1114px;
	margin:0 auto;
	padding:0 0 0 30px;
	position:relative;
	}
#homeCopy{
	position:absolute;
	bottom:0;
	font-size:.75em;
	line-height:1.1em;
	color:#fff;
	padding:15px;
	width:1050px;
	background-color:#4694BB;
	}
#homeCopy a{
	color:#fff;
	}
#content{
	width:900px; _height : 1%;
	position:relative;
	}
#adSkyWrapper{
	width:180px;
	margin:2px 0 14px 2px;
	text-align:center;
	/*height:620px;*/
	background:url(../images/adBG160.gif) 0 0 repeat-y;
}
#pluckSkyWrapper{
	width:180px;
	margin:0 0 0 2px;
}
.adSqButtonWrapper{
	width:149px;
	margin:2px 0 6px 2px;
	background:#fff url(../images/adBG149.gif) 0 0 repeat-y;
	clear:both;
	padding:4px 0;
	float:left;
}
.adSqTop{
	width:149px; height:21px;
	background:#fff url(/images/all_jpgs.jpg) 0 -33px no-repeat;
}
.adSqBottom{
	width:149px; height:12px;
	background:#fff url(/images/all_jpgs.jpg) 0 -54px no-repeat;
	float:left;
}
#searchWrapper #adLgRectWrapper .sponsored{
	color:#666;
	font-size:.95em;
	float:left;
	margin-left:0;
	}
#adLgRectWrapper .sponsored em,#adSkyWrapper .sponsored em{
	font-size:.75em;
	color:#AAA;
	}
#adSkyWrapper .sponsored{
 	color:#666;
	font-size:.75em;
	float:left;
	width:100%;
	margin:3px 2px;
}
.popOut{
	font-size:.65em;
	color:#E6834A;
	margin-bottom:4px;
	display:block; float:left;
	width:100%;
	clear:both;
	} 
#searchWrapper .sponsored{
 	color:#666;
	font-size:.75em;
	float:left;
	width:100%;
	margin:3px 2px;
 }
#adLgRectWrapper{
	margin:10px 0 10px 4px;
	width:100%;
	}
#adLeaderWrapper{
	width:748px; height:120px;
	margin:2px auto 10px 2px;
	text-align:center;
	background:url(../images/adBG748.gif) 0 0 repeat-y;
	float:left;
}
.adLeaderTop{
	width:748px; height:21px;
	background:#fff url(/images/all_jpgs.jpg) 0 0 no-repeat;
}
.adLeaderBottom{
	width:748px; height:12px;
	background:#fff url(/images/all_jpgs.jpg) 0 -21px no-repeat;
}
.adLeader{
	width:728px; height:90px;
	margin:0 auto;
	}
.nav,.onePlusWide,.onePlusWideSm,.doubleWide,.tripleWide,.oneFifthWide,.oneSixthWide,.single,.sky,.full,.col,.sixCol,.department,.filter{ /*These labels are for width-sizing/layout only*/
	float:left;display:block;
	}
.nav{
	width:149px;
	margin:2px 2px 2px 0;
	}
.doubleWide{
	width:482px;
	/*margin:1px;  replace with 2px when removing border */
}
.tripleWide, .department{
	width:725px;
	margin:1px; /* replace with 2px when removing border */
	position:relative;
	}
.oneFifthWide{
	width:142px;
	margin:1px;
	}
.oneFifthWide .searchTop{
	width:144px; height:5px;
	margin:0;
	position:absolute;
	top:-2px; left:-1px;
	background:url(/images/oneFifthWideTop.jpg) 0 0 no-repeat;
	}
.oneFifthWide .searchBottom{
	width:144px; height:5px;
	margin:0;
	position:absolute;
	bottom:0; left:-1px;
	background:url(/images/oneFifthWideBottom.jpg) 0 0 no-repeat;
	}
.oneSixthWide{
	width:117px;
	margin-left:1px;
	position:relative;
	border:#cecece solid;
	border-width:0 1px;
	}
.oneSixthWide .searchTop, .tripleWide .oneSixthWide .searchTop{
	width:120px; height:5px;
	position:absolute;
	top:-2px; left:-1px;
	background:url(/images/oneSixthWideTop.jpg) 0 0 no-repeat;
	}
.oneSixthWide .searchBottom,.tripleWide .oneSixthWide .searchBottom{
	width:120px; height:5px;
	margin:0;
	position:absolute;
	bottom:0; left:-1px;
	background:url(/images/oneSixthWideBottom.jpg) 0 0 no-repeat;
	}
.tripleWide .searchTop{
	width:730px; height:5px;
	margin:0;
	position:absolute;
	top:-2px; left:-1px;
	background:url(/images/tripleWideTop.jpg) 0 0 no-repeat;
	}

.tripleWide .searchBottom{
	width:730px; height:5px;
	margin:0;
	position:absolute;
	bottom:0; left:-1px;
	background:url(/images/tripleWideBottom.jpg) 0 0 no-repeat;
	}
/*for sweeps promo ONLY
.product .searchBottom{
	width:730px; height:24px;
	margin:0;
	position:absolute;
	bottom:0; left:-1px;
	background:url(/images/sweeps/sweepsProdDetBottom.jpg) bottom left no-repeat;
	}
*/
a.likeIt{
	color:#36579A;
	text-decoration:none;		
	}
/*End Sweeps promo*/
.single{
	width:239px;
	margin:2px;
}
.sky{
	width:160px;
	margin:2px 0;
	}
.full{
	width:880px;
	/*margin:2px 2px 2px 0;*/
	}
.col{
	width:111px;
	margin:0 4px;
	color:#666;
	}
.threeCol .col{
	width:232px;
	word-wrap:break-word;
	}
.sixCol{
	margin:0 4px;
	color:#666;
	}
/*------------------Widget Content---------------------------------------------*/
.adButton1{
	height:208px;
	}
.appAd{
	height:278px;
}
.tagCloud{
	/*height:278px;*/
}
#anchorBar{
	width:100%; height:35px;
	background-color:#E6834A;
	position:fixed;
	bottom:0; left:0;
	z-index:10000;
	padding:2px 10px;
}
#anchorBar.redAnchor{
	background-color:#9C1C1B;
	}
#anchorBar.redAnchor p a.sportCoupon{
	color:#9C1C1B;
	background-color:#fff;
	font-size:1.05em;
	font-weight:900;
	border:2px #4694BB dashed;
	display:block; float:left;
	margin:3px;
	padding:4px;
	text-decoration:none;
	}
#anchorBar.blueAnchor{
	background-color:#4694BB;
	}
#anchorBar.blueAnchor p{
	padding:8px;
	font-size:.7em;
	color:#fff;
	font-weight:900;
	}
#anchorBar.blueAnchor p a{
	color:#fff;
	}
.footerDeal{
	background:url(/images/all_jpgs.jpg) -743px -66px no-repeat;
	background-color:#4694BB;
	color:#fff;
	float:left;
	font-size:.85em;
	margin-top:2px;
	line-height:30px;
	padding:0 4px 0 8px;
	}
.footerDeal a{
	color:#fff;
	font-weight:900;
	}
.footerDealRight{
	background:url(/images/all_jpgs.jpg) -4px -93px no-repeat;
	width:5px; height:30px;
	float:left;
	margin-top:2px;
	} 
/* ---- Left nav ---- */
#nav{
	list-style:none;
}
#nav li.head{
	width:149px;
	color:white;
	float:left;
	margin:0;
	padding:0;
	background:url(../images/all_images.png) 0 0 no-repeat;
}
#nav li.head a{
	display:block;
	background:transparent url(../images/all_images.png) 0 -26px no-repeat;
	color:#fff;
	text-decoration:none;
	padding:2px 2px 2px 10px;
	line-height:22px;
	font-size:.7em; font-weight:600;
	letter-spacing:1px;
	}
#nav li.head{
	width:149px;
	color:white;
	float:left;
	margin:0;
	padding:0;
	background:url(../images/all_images.png) 0 0 no-repeat;
}
#nav li.head a{
	display:block;
	background:transparent url(../images/all_images.png) 0 -26px no-repeat;
	color:#fff;
	text-decoration:none;
	padding:2px 2px 2px 10px;
	line-height:22px;
	font-size:.7em; font-weight:600;
	letter-spacing:1px;
	}
.topNav{
	text-indent:10px;
	}
.topNav a{
	text-align:left;
	font-size:.7em;
	}
#nav li.head a:hover{
	background-position:0 -78px;
	color:#B36639;
	}
#nav li.head:hover{
	background-position:0 -52px;
	}
#nav li.sub{
	width:145px;
	background-color:#FCF0E7;
	font-size:.7em; font-weight:bold;
	line-height:22px;
	border-left:#E6834A 1px solid; border-right:#E6834A 1px solid;
	margin-left:1px;
	padding:5px 0;
	float:left;display:block;
	}
#nav li.subHead{
	background:url(/images/subNavTop.jpg) no-repeat top left #fff;
	width:148px; height:5px;
	float:left;display:block;	
	}
#nav li.subFoot{
	background:url(/images/subNavBottom.jpg) no-repeat top left #fff;
	width:148px; height:5px;
	float:left;display:block;}

#nav li.subsub, #nav li.autoSubsub{
	font-size:1em; font-weight:200;
	line-height:14px;
	text-indent:8px;
	float:left;
	}
#nav li.autoSubsub.facet a{
	color:#3c81a3;
	}
#nav li.subsub:hover,#nav li.subsub a:hover,#elements li a:hover{
	color:#4694BB;
	}
li.autoSubsub a{
	color:#4694BB;
	}
#elements li, #autoElements li{
	color:#E6834A;
	line-height:1.1em;
	padding:3px 2px 2px 10px;
	float:left;display:block;
	clear:both;
	width:125px;
	}
#elements li.promo{
	background-color:#D4E2ED;
	color:#4694BB;
	width:133px;
	}
#elements li.promo a{
	color:#4694BB;
	}
#elements li.promo a:hover{
	color:#E6834A;
	}
#autoElements li.head{
	background:none;
	padding-left:10px;
	color:#4694BB;
	font-size:1em; font-weight:900;
	}
#elements li a{
	color:#E6834A;
	text-decoration:none;
	width:100%;
	}
#autoElements li a{
	color:#4694BB;
	text-decoration:none;
	width:100%;
	font-weight:900;
	}
#nav li.autoSubsub{
	text-indent:-12px;
	padding-left:22px;
	}
#nav li.subsub{
	text-indent:-12px;
	padding-left:22px;
	}
/* ---- easter style ---- */
#nav li.easter{
	background:url(/images/all_images.png) 0 -208px no-repeat;
	}
#nav li.easter a{
	background:transparent url(/images/all_images.png) 0 -234px no-repeat;
	}
#nav li.head.easter a:hover{
	background-position:0 -286px;
	}
#nav li.head.easter:hover{
	background-position:0 -260px;
	}
#nav li.subeaster{
	background:#F2E7FC;
	border-left:#6c3aad 1px solid; border-right:#6c3aad 1px solid;
	color:#6c3aad;
	width:145px;
	font-size:.7em; font-weight:bold;
	line-height:22px;
	margin-left:1px;
	padding:10px 0;
	float:left;display:block;
	}
#nav li.easter a:hover{
	color:#6c3aad;
	}
.subeaster #elements li a, .subeaster #elements li{
	color:#6c3aad;
}
#nav .subeaster li.subsub:hover,#nav .subeaster li.subsub a:hover,.subeaster #elements li a:hover{
	color:#4694BB;
	}
/* ---- mother style ---- */
#nav li.mother{
	background:url(../images/all_images.png) -298px 0 no-repeat;
	}
#nav li.mother a{
	background:transparent url(/images/all_images.png) -298px -26px no-repeat;
	}
#nav li.mother a:hover{
	color:#E0285E;
	}
#nav li.head.mother a:hover{
	background-position:-298px -78px;
	}
#nav li.head.mother:hover{
	background-position:-298px -52px;
	}
#nav li.subHeadmother{
	background:url(/images/subNavMotherTop.jpg) no-repeat top left #fff;
	width:148px; height:5px;
	float:left;display:block;
}
#nav li.subFootmother{
	background:url(/images/subNavMotherBottom.jpg) no-repeat top left #fff;
	width:148px; height:5px;
	float:left;display:block;
	}

#nav li.submother{
	background:#FFEBEE;
	border-left:#E0285E 1px solid; border-right:#E0285E 1px solid;
	color:#E0285E;
	width:145px;
	font-size:.7em; font-weight:bold;
	line-height:22px;
	margin-left:1px;
	padding:5px 0;
	float:left;display:block;
	}
#nav .submother li.subsub:hover,#nav .submother li.subsub a:hover,.submother #elements li a:hover{
	color:#E0285E;
	}
.submother #elements li a, .submother #elements li{
	color:#EB6097;
}
/* ---- grad style ---- */
#nav li.grad{
	background:url(/images/all_images.png) 0 -104px no-repeat;
	}
#nav li.grad a{
	background:transparent url(/images/all_images.png) 0 -130px no-repeat;
	}
#nav li.head.grad a:hover{
	background-position:0 -182px;
	}
#nav li.head.grad:hover{
	background-position:0 -156px;
	}
#nav li.grad a:hover{
	color:#112947;
	}
#nav li.subHeadgrad{
	background:url(/images/subNavDkBlueTop.jpg) no-repeat top left #fff;
	width:148px; height:5px;
	float:left;display:block;
}
#nav li.subFootgrad{
	background:url(/images/subNavDkBlueBottom.jpg) no-repeat top left #fff;
	width:148px; height:5px;
	float:left;display:block;
	}

#nav li.subgrad{
	background:#D8DBEA;
	border-left:#888BAC 1px solid; border-right:#888BAC 1px solid;
	color:#112947;
	width:145px;
	font-size:.7em; font-weight:bold;
	line-height:22px;
	margin-left:1px;
	padding:5px 0;
	float:left;display:block;
	}
#nav .subgrad li.subsub:hover,#nav .subgrad li.subsub a:hover,.subgrad #elements li a:hover{
	color:#112947;
	}
.subgrad #elements li a, .subgrad #elements li{
	color:#112947;
}
/* ---- summer style ---- */
#nav li.summer{
	background:url(/images/all_images.png) -149px -104px no-repeat;
	}
#nav li.summer a{
	background:transparent url(/images/all_images.png) -149px -130px no-repeat;
	}
#nav li.head.summer a:hover{
	background-position:-149px -182px;
	}
#nav li.head.summer:hover{
	background-position:-149px -156px;
	}
#nav li.summer a:hover{
	color:#4694BB;
	}
#nav li.subHeadsummer{
	background:url(/images/subNavLtYellowTop.gif) no-repeat top left #fff;
	width:148px; height:5px;
	float:left;display:block;
}
#nav li.subFootsummer{
	background:url(/images/subNavLtYellowBottom.gif) no-repeat top left #fff;
	width:148px; height:5px;
	float:left;display:block;
	}

#nav li.subsummer{
	background:#ECE8D4;
	border-left:#4694BB 1px solid; border-right:#4694BB 1px solid;
	color:#4694BB;
	width:145px;
	font-size:.7em; font-weight:bold;
	line-height:22px;
	margin-left:1px;
	padding:5px 0;
	float:left;display:block;
	}
#nav .subsummer li.subsub:hover,#nav .subsummer li.subsub a:hover,.subsummer #elements li a:hover{
	color:#4694BB;
	}
.subsummer #elements li a, .subsummer #elements li{
	color:#4694BB;
}
/* ---- school style ---- */
#nav li.school{
	background:url(/images/all_images.png) no-repeat -149px 0;
	}
#nav li.school a{
	background:transparent url(/images/all_images.png) no-repeat -149px -26px;
	}
#nav li.school a:hover{
	color:#4694BB;
	}
#nav li.head.school a:hover{
	background-position:-149px -78px;
	}
#nav li.head.school:hover{
	background-position:-149px -52px;
	}
#nav li.subHeadschool{
	background:url(/images/subNavTeamshopTop.jpg) no-repeat top left #fff;
	width:148px; height:5px;
	float:left;display:block;
}
#nav li.subFootschool{
	background:url(/images/subNavTeamshopBottom.jpg) no-repeat top left #fff;
	width:148px; height:5px;
	float:left;display:block;
	}
#nav li.subschool{
	background:#C85753;
	border-left:#AF4140 1px solid; border-right:#AF4140 1px solid;
	color:#9c1c1b;
	width:145px;
	font-size:.7em; font-weight:bold;
	line-height:22px;
	margin-left:1px;
	padding:5px 0;
	float:left;display:block;
	}
#nav .subschool li.subsub:hover,#nav .subschool li.subsub a:hover,.subschool #elements li a:hover{
	color:#4694BB;
	}
.subschool #elements li a, .subschool #elements li{
	color:#fff;
}
/* ---- halloween style ---- */
#nav li.halloween{
	background:url(/images/all_images.png) no-repeat -596px 0;
	}
#nav li.halloween a{
	background:transparent url(/images/all_images.png) no-repeat -596px -26px;
	}
#nav li.halloween a:hover{
	color:#000;
	}
#nav li.head.halloween a:hover{
	background-position:-596px -78px;
	}
#nav li.head.halloween:hover{
	background-position:-596px -52px;
	}
#nav li.subHeadhalloween{
	background:url(/images/subNavTop.jpg) no-repeat top left #fff;
	width:148px; height:5px;
	float:left;display:block;
}
#nav li.subFoothalloween{
	background:url(/images/subNavBottom.jpg) no-repeat top left #fff;
	width:148px; height:5px;
	float:left;display:block;
	}
#nav li.subhalloween{
	width:145px;
	background-color:#FCF0E7;
	font-size:.7em; font-weight:bold;
	line-height:22px;
	border-left:#E6834A 1px solid; border-right:#E6834A 1px solid;
	margin-left:1px;
	padding:5px 0;
	float:left;display:block;
	}
#nav .subhalloween li.subsub:hover,#nav .subhalloween li.subsub a:hover,.subhalloween #elements li a:hover{
	color:#E6834A;
	}
.subhalloween #elements li a, .subhalloween #elements li{
	color:#000;
}
/* ---- holiday style ---- */
#nav li.holidays{
	background:url(/images/all_images.png) no-repeat -149px 0;
	}
#nav li.holidays a{
	background:transparent url(/images/all_images.png) no-repeat -149px -26px;
	}
#nav li.holidays a:hover{
	color:#E3AB4C;
	}
#nav li.head.holidays a:hover{
	background-position:-149px -78px;
	}
#nav li.head.holidays:hover{
	background-position:-149px -52px;
	}
#nav li.subHeadholidays{
	background:url(/images/subNavTeamshopTop.jpg) no-repeat top left #fff;
	width:148px; height:5px;
	float:left;display:block;
}
#nav li.subFootholidays{
	background:url(/images/subNavTeamshopBottom.jpg) no-repeat top left #fff;
	width:148px; height:5px;
	float:left;display:block;
	}
#nav li.subholidays{
	background:#C85753;
	border-left:#AF4140 1px solid; border-right:#AF4140 1px solid;
	color:#9c1c1b;
	width:145px;
	font-size:.7em; font-weight:bold;
	line-height:22px;
	margin-left:1px;
	padding:5px 0;
	float:left;display:block;
	}
#nav .subholidays li.subsub:hover,#nav .subholidays li.subsub a:hover,.subholidays #elements li a:hover{
	color:#E3AB4C;
	}
.subholidays #elements li a, .subholidays #elements li{
	color:#fff;
}
/* ---- End category styling ---- */

h1{
	display:block;
	position:absolute;
	top:5px; left:10px;
	}
#login{
	position:absolute;
	top:5px; right:5px;
	font-size:.7em; font-weight:900;
	color:#666;
	text-align:right;
	height:15px;
	z-index:1000;
	}
#header_teamshop #login{
	color:#fff;
	}
#header_teamshop #login a{
	color:#fff;
	}
#header .blueButton{
	position:absolute;
	top:20px; right:13px;
	}
#header .blueButton a{
	width:170px;
	font-size:.8em; font-weight:900;
	color:#fff;
	text-align:center;
	}
#header .blueButton a:hover{
	color:#2695C2;
	}
#login a, #login a:active, #login a:visited, #login a:hover{
	color:#2695C2;
	font-weight:200;
	}
#tabNav{
	list-style:none;
	padding: 0;
	float:left;
	position:absolute;
	top:-36px; left:151px;
	}
.whiteTRCorner,.whiteTRCornerAutos,.whiteTRCornerTeam{
	top:0; right:2px;
	position:absolute;
	width:6px; height:6px;
	}
.whiteTRCorner{
	background:url(/images/whiteTRCorner.gif) no-repeat bottom left #fff;
	}
.whiteLTBlueTRCorner{
	position:absolute;
	width:6px; height:6px;
	top:0; right:0;
	background:url(/images/whiteLtBlueTRCorner.gif) no-repeat top right transparent;
	}
.whiteTRCornerAutos{
	background:url(/images/whiteTRCornerAutos.gif) no-repeat top right transparent;
	}
.whiteTRCornerTeam{
	background:url(/images/whiteTRCornerTeam.jpg) no-repeat top right transparent;
	}
.imgSliderSmallTop .whiteTRCorner{
	top:-2px; right:0;
	width:7px; height:7px;
	}
.whiteTLCorner{
	position:absolute;
	top:-1px; left:-3px;
	background:url(/images/whiteTLCorner.gif) no-repeat top right transparent;
	width:6px; height:6px;
	z-index:1000;
	}
.grayTRCorner{
	top:-1px; right:-1px;
	position:absolute;
	width:6px; height:6px;
	background:url(/images/grayTRCorner.gif) no-repeat top right transparent;
	z-index:1000;
	}
.whiteBLCorner{
	bottom:-1px; left:-1px;
	position:absolute;
	width:6px; height:6px;
	background:url(/images/whiteBLCorner.gif) no-repeat bottom left transparent;
	}
.whiteBRCorner{
	bottom:-1px; right:-1px;
	position:absolute;
	width:6px; height:6px;
	background:url(/images/whiteBRCorner.gif) no-repeat bottom left transparent;
	}
.ltBlueBRCorner{
	bottom:0; right:0;
	position:absolute;
	width:6px; height:6px;
	background:url(/images/ltBlueBRCorner.gif) no-repeat bottom right transparent;
	}
.blueTLCorner{
	top:0; left:0;
	position:absolute;
	width:6px; height:6px;
	background:url(/images/blueTLCorner.gif) no-repeat bottom right #fff;
	}
.blueTRCorner{
	top:0; right:0;
	position:absolute;
	width:6px; height:6px;
	background:url(/images/blueTRCorner.gif) no-repeat bottom left #fff;
	}
.transBLCorner{
	bottom:0; left:0;
	position:absolute;
	width:6px; height:6px;
	background:url(/images/transBLCorner.gif) no-repeat bottom left transparent;
	}
.transBRCorner{
	bottom:0; right:0;
	position:absolute;
	width:6px; height:6px;
	background:url(/images/transBRCorner.gif) no-repeat bottom right transparent;
	}
#tabNav li{
	float:left;
	margin: 0 .15em;
	height:30px;
	font-size:.8em; font-weight:900;
	color:#fff;
	cursor:pointer;
}
#tabNav .selectME li{
	height:auto;
	}
#tabNav p a{
	text-decoration:none;
	color:#fff;
	background:url(/images/blueTRCorner.gif) no-repeat top right transparent;
	padding:10px 10px 6px 10px;
	float:left;
	}
#tabNav.autosNav p a{
	background:url(/images/blueTRCornerAutos.gif) no-repeat top right transparent;
	}
#tabNav.teamNav p a{
	background:url(/images/blueTRCornerTeam.jpg) no-repeat top right transparent;
	}
#tabNav p{
	float:left;
	background:url(/images/blueTLCorner.gif) no-repeat top left #4694BB;
	height:31px; 
	}
#tabNav.autosNav p{
	background:url(/images/blueTLCornerAutos.gif) no-repeat top left #4694BB;
	}
#tabNav.teamNav p{
	background:url(/images/blueTLCornerTeam.jpg) no-repeat top left #4694BB;
	}
#tabNav .active p{
	background:url(/images/whiteTLCorner.gif) no-repeat top left transparent;
	z-index:100;
	margin:-1px 0 0 -1px;
	}
#tabNav.autosNav .active p{
	background:url(/images/whiteTLCornerAutos.gif) no-repeat top left transparent;
	}
#tabNav.teamNav .active p{
	background:url(/images/whiteTLCornerTeam.jpg) no-repeat top left transparent;
	}
#tabNav .active{
	color:#666;
	border-left:#CCC solid 1px;border-right:#CCC solid 1px;border-top:#CCC solid 1px;border-bottom:#fff solid 1px;
	min-width:550px;
	background-color:#fff;
	}
#tabNav .active p a{
	color:#666;
	background:none;
	}

/*------------------Main Search---------------------------------------------*/
.mainSearch input, .mainSearch select, .sweepsSearch input{
	margin:0 4px;
	background:url(/images/whiteTextBoxLt.jpg) no-repeat top left;
	font-size:1.35em;
	line-height:24px;
	border:0;
	height:24px;
	float:left;
	position:relative;
	z-index:1000;
	}
.mainSearch input{
		padding:2px;
	}
.mainSearch span{
	float:left;
	line-height:24px;
	display:block;
	}
.mainSearch .oneTwenty{
	width:120px;
	}
.mainSearch .oneThirty{
	width:130px;
	overflow:visible;
	}
.mainSearch .oneForty{
	width:140px;
	}
.mainSearch .inputRt,.sweepsSearch .inputRt{
	background:url(/images/whiteTextBoxRt.jpg) no-repeat top right transparent;
	width:5px;height:24px;
	float:left;
	margin-left:-5px;
	}
span.sweepsSearch, .doubleWide .blueButtonSmall, .sponsoredRes .blueButtonSmall{
	margin:8px;
}
.sweepsSearch input{
	font-size:.85em;
	font-weight:200;
	}
.blueAnchor .inputRt, .blueForm .inputRt{
	background:url(/images/all_jpgs.jpg) no-repeat -104px -74px transparent;
	width:4px;height:19px;
	float:left;
	margin-left:-4px;
	}
.couponHeader .couponSearch .inputRt{
	background:url(/images/blueInputRt.jpg) no-repeat top right transparent;
	width:5px;height:19px;
	float:right;
	}	
.couponBanner .oneForty{
	width:140px;
	background:url(/images/whiteOrangeTextBoxLt.jpg) no-repeat top left;
	border:0;
	margin-right:-1px;
	height:24px;
	}
.couponBanner .inputRt{
	background:url(/images/whiteOrangeTextBoxRt.jpg) no-repeat top right transparent;
	width:5px;height:24px;
	float:right;
	}
.couponSearch .oneTwenty{
	width:120px;
	background:url(/images/whiteOrangeTextBoxLt.jpg) no-repeat top left;
	border:0;
	height:24px;
	float:left;
	}
.redAnchor .couponSearch .oneTwenty{
	background:url(/images/whiteRedTextBoxLt.jpg) no-repeat top left;
}
.couponHeader .couponSearch .oneTwenty{
	width:120px;
	background:url(/images/whiteBlueTextBoxLt.jpg) no-repeat top left;
	border:0;
	height:24px;
	float:right;
	}
.couponSearch .inputRt{
	background:url(/images/whiteOrangeTextBoxRt.jpg) no-repeat top right transparent;
	width:5px;height:24px;
	float:left;
	margin-right:4px;
}
.redAnchor .couponSearch .inputRt{
	background:url(/images/whiteRedTextBoxRt.jpg) no-repeat top right transparent;
}
.couponSearch .inputRtBlue{
	width:5px;height:24px;
	float:left;
	margin-right:4px;
	}
.couponHeader .couponSearch .inputRt{
	background:url(/images/whiteBlueTextBoxRt.jpg) no-repeat top right transparent;
	width:5px;height:24px;
	float:right;
	margin-right:4px;
	}
.mainSearch{
	font-size:.75em;
	color:#E67C48;
	display:inline-block;
	float:right;
	margin:5px 85px 5px 10px;
	}
#tabNav .blueButtonSmall{
	width:73px;
	margin:6px 0px 0 0;
	position:absolute;
	top:0; right:8px;
	}
#tabNav .blueButtonSmall .submit{
	padding-bottom: 4px;
	-webkit-border-radius: 0; -moz-border-radius: 0;
	}
/*------------------Deals of the Day Content---------------------------------------------*/
.deal{
	height:284px;
	border:#CCC 1px solid;
	position:relative;
	margin-top:2px;
	}
.single.deal{
	height:330px;
	border:#CCC 1px solid;
	position:relative;
	margin:2px 1px 2px 0;
	}
.deal .header{
	width:479px; height:30px;
	background:url(/images/grayTLCorner.gif) no-repeat top left #999;
	color:#fff;
	font-size:.95em; font-weight:900;
	padding:0 1px 0 4px;
	margin:-1px -1px 0 -1px;
	line-height:28px;
	}
.single.deal .header{
	width:236px;
	}
.deal .header p{
	float:left;
	line-height:28px;
	text-indent:4px;
	height:29px;
	}
.deal a{
	text-decoration:none;
	}
.dealNum{
	list-style:none;
	float:right;
	display:inline;
	height:100%;
	min-width:6px;
	}
.dealNum li{
	margin-top:2px;
	width:29px; height:28px;
	line-height:24px;
	float:left;
	text-align:center;
	cursor:pointer;
	}
.dealNum .active,.dealNum li:hover{
	background:url(/images/dealNumActive.gif) no-repeat bottom left #fff;
	color:#666;
}
.dealNum .active{
	background:url(/images/dealNum.gif) no-repeat bottom left #fff;}
.dealNum li:hover{
	border-color:#CCC;
	background:url(/images/dealNumActive.gif) no-repeat bottom left #fff;
}
.single .dealContent{
	width:225px;
	margin:10px;
	float:left;
	}
.dealContent{
	width:280px;
	margin:10px;
	float:left;
	}
#position1, #position2,#position3,#position4,#positionImg1,#positionImg2,#positionImg3,#positionImg4,#positionButton1,#positionButton2,#positionButton3,#positionButton4{
	display:none;
	}
/* #position1,#positionImg1,#positionButton1{
	display:block;
	}
	*/
.dealContent p{
	font-size:1.1em;
	color:#000;
	}
.dealContent p a{
	color:#000;
	}
.dealContent h5{
	margin-top:5px;
	font-size:.55em;
	color:#666;
	}
.dealContent h5 a{
	color:#2695C2;	
	}
.dealContent p.description{
	margin-top:10px;
	font-size:.75em;
	line-height:1.2em;
	}
.dealContent h4{
	margin-top:20px;
	font-size:1.5em;
	color:#2695C2;
	}
.single.deal h4{
	margin:0;
	position:absolute;
	bottom:75px; left:10px;
	font-size:1.5em;
	}
h4 .smaller{
	font-size:.8em;
	}
.dealContent h4 a,.single.deal h4 a{
	color:#2695C2;
	}
.dealContent h3 a{
	font-size:1.2em;
	color:#2695C2;
	}
.single .dealContent h3 a{
	font-size:1em;
	color:#000;
	}
.dealImg{
	width:178px;
	float:left;display:block;
	text-align:center;
	margin-top:10px;
	}
.single .dealImg{
	width:100%; height:100px;
	margin:0 auto;
	text-align:center;
	margin-top:10px;
	}
.dealImg img{
	width:160px;
	}
.single .dealImg img{
	width:100px;
	margin:0 auto;
	display:block;float:none;
	}
.single.deal a.allgear{
	font-size:.75em;
	color:#4694BB;
	margin:0 10px;
	display:block;
	position:absolute;
	bottom:10px; left:0;
	height:20px;
	}
.single.deal .blueButton{
	margin:0;
	position:absolute;
	bottom:40px; left:60px;
	}
.deal .blueButton{
	width:120px;
	margin:20px auto;
	}
.go_logo{
	position:absolute;
	bottom:10px; right:10px;
	}
h3.subcat{
	margin:6px;
	font-size:.9em;
	}
/*------------------Coupon Feed---------------------------------------------*/
.couponFeed{
	height:286px;
	position: relative;
	background:url(/images/ltBlueBLCorner.gif) no-repeat bottom left #D4E2ED;
	}
.couponFeed .header{
	background:url(/images/blueTRCorner.gif) no-repeat top right #4694BB;
	height:30px;
	color:#fff;
	font-size:.9em;
	margin-bottom:2px;
	}
.couponFeed .header h2{
	background:url(/images/blueTLCorner.gif) no-repeat top left transparent;
	line-height:30px;
	text-indent:5px;
	}
.couponFeed .footer{
	background-color:#4694BB;
	width:100%; height:12px;
	position:absolute;
	bottom:0; left:0;
	-moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px;
 	-moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px;
	}
.featCoupon{
	margin:2px 3px;
	float:left;display:block;
	font-size:1em;
	height:59px;
	background:url(/images/whiteLtBlueBLCorner.gif) no-repeat bottom left #fff;
}
.featCatDeal{
	margin:2px 3px;
	float:left;display:block;
	font-size:1em;
	height:120px;
	background:url(/images/whiteLtBlueBLCorner.gif) no-repeat bottom left #fff;
}
.featCoupon .couponContent, .featCatDeal .catDealContent{
	width:132px;
	float:left;display:block;
	margin:0 6px 0 0;
	background:url(/images/whiteLtBlueTLCorner.gif) no-repeat top left transparent;
	padding:4px;
	position:relative;
	}
.couponContentWide{
	width:232px; height:59px;
	float:left;display:block;
	margin:0 0 0 0;
	background:url(/images/whiteLtBlueTLCorner.gif) no-repeat top left transparent;
	position:relative;
	}
.featCoupon .couponImg, .featCatDeal .couponImg{
	width:86px; height:100%;
	float:left;display:block;
	margin:0;
	background:url(/images/whiteLtBlueBRCorner.gif) no-repeat bottom right transparent;
	position:relative;
	}
.featCoupon .couponImg img, .featCatDeal .couponImg img{
	position:absolute;
	top:4px; right:4px;
	display:block;
	}
.couponContent p, .catDealContent p{
	font-size:.7em;
	color:#333;	
	}
.couponContent .merchant{
	font-size:.75em;
	font-weight:900;
	border:none;
	}
.featCoupon h3, .featCatDeal h3{
	font-size:.8em;
	color:#2695C2;
	}
.couponContentWide h3{
	font-size:.75em;
	background:url(/images/whiteLtBlueTRCorner.gif) no-repeat top right transparent;
	padding:3px;
	position:relative;
	z-index:1;
	}
.couponContentWide .couponMerchant{
	background:url(/images/whiteLtBlueBRCorner.gif) no-repeat bottom right transparent;
	position:absolute;
	bottom:0; right:0;
	z-index:0;
	}
.couponContentWide .couponMerchant img{
	margin:4px;
	display:block;
	}
.couponFeed .orangeButton{
	width:86px;
	font-size:.65em;
	margin:8px 0;
	}
.couponContentWide .orangeButton{
	width:86px;
	font-size:.65em;
	position:absolute;
	left:4px; bottom:4px;
	margin:0;
	}
.adSqButton{
	width:125px;
	/*height:125px;*/
	margin:1px auto;
	}
.adSky{
	width:160px;
	/*height:600px;*/
	margin:0 auto;
	}
.adSkyTop{
	width:180px; height:21px;
	background:url(/images/all_jpgs.jpg) -149px -33px no-repeat;
	}
.adSkyBottom{
	width:180px; height:12px;
	background:url(/images/all_jpgs.jpg) -149px -54px no-repeat;
	float:left;
	}
/*------------------Text Links---------------------------------------------*/
.col .colTitle,.sixCol .colTitle, .threeCol .colTitle{
	font-size:.9em; font-weight:900; font-variant:small-caps;
	line-height:1.1em;
	}
.sixCol .colTitle, .threeCol .colTitle{
	width:100%;
	}
.tripleWide .col li,.tripleWide .sixCol li,.tripleWide.threeCol li{
	font-size:.75em;
	}
.col li, .sixCol li, .threeCol li{
	font-size:.8em;
	line-height:1.3em;
	}
.sixCol li{
	width:239px;
	float:left;display:block;
	}
.col li a, .sixCol li a, .threeCol li a{
	color:#2695C2;
	text-decoration:none;
	font-weight:900;
	width:100%;
	display:block;
}
.col li a:hover{
	background-color:#D4E2ED;
	}
.col li a:visited, .sixCol li a:visited{
	color:#999;
	}
.colTitle a{
	color:#666 !important;
	}
.tripleWide.threeCol li{
	float:left;display:block;
	width:240px;
	}
.tripleWide.threeCol{
	color:#666;
	}
/*------------------Footer Content---------------------------------------------*/
#footerContent{
	margin:0 auto;
	padding:5px 0 5px 151px;
	width:913px;
	display:block;
	overflow:auto;
	}
#footerContent .title{
	font-size:.9em; font-weight:900; font-variant:small-caps;
	}
#footerContent li{
	font-size:.7em;
	line-height:1.3em;
	}
#footerContent li a{
	color:#fff;
	text-decoration:none;
}
.copyright{
	width:100%; height:20px;
	text-align:center;
	color:#666;
	font-size:.7em;
	float:left;
	padding-bottom:150px;
	}
/*------------------TagCloud Content---------------------------------------------*/
.tagCloud .title{
	font-size:1em; font-weight:900; font-variant:small-caps;
	color:#666;
	}
.tagCloud a, .tagCloud a:visited,.tagCloud a:active{
	text-decoration:none;
	color:#E6834A;
	}
.tagCloud a:hover{
	text-decoration:underline;
	}
.tagCloud .l1{
	font-size:1.5em;
}
.tagCloud .l2{
	font-size:1.2em;
}
.tagCloud .l3{
	font-size:1.0em;
}
.tagCloud .l4{
	font-size:.9em;
}
.tagCloud .l5{
	font-size:.7em;
}
.tagCloud .l6{
	font-size:.6em;
}
/*------------------ImgSlider Content---------------------------------------------*/

.imgSlider{
	height:141px;
	position:relative;
	}
.imgSliderTop{
	height:12px;
}
.imgSliderBottom{
	height:6px;
	border-bottom:#CCC 1px solid;
	position:relative;
	margin:-1px 0 0 1px;
	width:878px;
}
.imgSlider .header{
	height:15px;
	padding:5px;
	color:#fff;
	font-size:.9em; font-weight:900;
	background:#4694BB;
	}
.imgSliderContent{
	margin:0 auto;
	display:block;
	width:878px;
	border-left:#CCC 1px solid; border-right:#CCC 1px solid;
	}
.imgSliderSmall{
	position:relative;
	border-left:#CCC 1px solid; border-right:#CCC 1px solid;
	width:726px; min-height:130px;
	margin-top:-1px;
	}
.imgSliderSmall .header{
	height:15px;
	padding:5px;
	color:#fff;
	font-size:.9em; font-weight:900;
	background:#4694BB;
	margin:1px -1px 0 -1px;
	}
.imgSliderSmall .blueTLCorner{
	top:0; left:-2px;
	width:7px; height:7px;
	}
.imgSliderSmall .blueTRCorner{
	top:0; right:-2px;
	width:7px; height:7px;
	}
.imgSliderSmallTop{
	width:726px; height:6px;
	border-top:#CCC 1px solid;
	position:relative;
	margin:2px 0 0 4px;
	float:left;
}
.imgSliderSmallBottom{
	width:726px; height:6px;
	border-bottom:#CCC 1px solid;
	position:relative;
	margin:-2px 0 0 2px;
	float:left;
}
.imgSliderContentSmall{
	margin:0 auto;
	display:block;
	width:725px;
	}
.imgSliderSmall a{
	text-decoration:none;
	color:#4694BB;
	font-size:.75em;
	text-align:center;
	display:block;
	}
/*------------------anchorBar Content---------------------------------------------*/
.follow{
	margin:4px 30px 0 0;
	padding:4px 8px;
	float:right;
	text-align:right;
	height:20px;
	line-height:28px;
	clear:none;
	}
.follow img{
	margin:0 2px;
	}
.icon{
	display:block;
	float:left;
	margin-top:-31px;
	}
#anchorBar .couponSearch{
	font-size:.8em;
	font-weight:900;
	width:350px;
	float:left;
	text-align:left;
	margin:4px 0;
	color:#fff;
	}

/*------------------orangeAd Content---------------------------------------------*/

.orangeAd{
	background:url(/images/all_images.png) -536px bottom no-repeat;
	width:239px;
	margin-top:2px;
	float:left;display:block;
}
.orangeAd a, .orangeAd h3{
	background:transparent url(/images/all_images.png) -387px -208px no-repeat;
	color:#fff;
	display:block;
	width:209px;
	text-decoration:none;
	padding:15px 15px 30px 15px;
	text-align:center;
	}
.orangeAd .title{
	margin-bottom:10px;
	font-size:1.2em; font-weight:900;
	}
.orangeAd p{
	font-size:.9em;
	margin-bottom:10px;
	color:#fff;
	}

.orangeAd label{
	color:#444;
	clear:both;
	width:100%;
	display:block;
	font-size:1.1em;
	margin: 15px 0;
	}
.orangeAd input, .carAd input{
	clear:both;
	text-align:center;
	color:#444;
	font-style:italics;
	-webkit-border-radius: 5px; -moz-border-radius: 5px;
	border:1px #666 solid;
	}
.orangeAd input.submit, .carAd input.submit{
	-webkit-border-radius: 0; -moz-border-radius: 0;
	}
.orangeAd input.twoFive, .carAd input.twoFive{
	width:175px;
	}
.orangeAd input.threeZero, .carAd input.threeZero{
	width:200px;
	}
.orangeAd .blueButtonOrange{
	width:120px;
	margin:15px auto;
	}
.orangeAd .submit{
	font-size:1em; font-weight:900;
	padding-bottom:4px;
	}
.orangeAd.autos{
	height:286px;
	}
/*------------------houseAds Content---------------------------------------------*/
.houseAdSq{
	float:left;display:block;
	margin:2px 0;
	}
/*------------------carAd Content---------------------------------------------*/
.carAd{
	background:url(../images/autoCrossPromoAd.jpg) bottom left no-repeat;
	width:219px; height:236px;
	float:left;display:block;
	padding:40px 10px 10px 10px;
	text-align:center;
	position:relative;
	}
.carAd input{
	text-align:center;
	}
.carAd label{
	color:#444;
	clear:both;
	width:100%;
	display:block;
	font-size:.9em;
	margin:5px 0 2px 0;
	text-align:center;
	}
.carAd .blueButton{
	width:90px;
	position:absolute;
	bottom:115px; left:75px;
	}
.carAd .submit{
	font-size:.85em;
	padding-bottom:4px;
	font-weight:900;
	}
/*------------------orangeAdNav Content---------------------------------------------*/
.orangeAdNav{
	background:url(/images/all_images.png) -388px bottom no-repeat;
	width:149px;
	}
.orangeAdNav a, .orangeAdNav h3{
	background:transparent url(/images/all_images.png) -776px -508px no-repeat;
	color:#fff;
	display:block;
	width:149px;
	text-decoration:none;
	padding:20px 0 20px 0;
	text-align:center;
	}
.orangeAdNav p{
	font-size:.75em;
	color:#fff;
	line-height:1.3em;
	}
/*------------------blueAdNav Content---------------------------------------------*/
.blueAdNav{
	background:url(/images/all_images.png) left bottom no-repeat;
	width:149px;
	float:left;
	margin-top:1px;
	}
.blueAdNav a, .blueAdNav h3{
	background:transparent url(/images/all_images.png) -627px -208px no-repeat;
	color:#fff;
	display:block;
	width:119px;
	text-decoration:none;
	padding:15px 15px 15px 15px;
	text-align:center;
	}
.blueAdNav p{
	font-size:.75em;
	color:#fff;
	line-height:1.3em;
	}
/*------------------blueAd Content---------------------------------------------*/

.blueAd{
	background:url(/images/all_images.png) -149px bottom no-repeat;
	width:239px;
	margin-top:0;
	float:left;display:block;
}
.blueAd a{
	background:transparent url(/images/all_images.png) -149px -208px no-repeat;
	color:#fff;
	display:block;
	width:209px;
	text-decoration:none;
	padding:15px 15px 30px 15px;
	text-align:center;
	}
.blueAd .title{
	margin-bottom:10px;
	font-size:1.1em; font-weight:900;
	}
.blueAd p{
	font-size:.75em;
	margin-bottom:10px;
	}
.blueAd .orangeButtonLarge{
	width:150px;
	margin:0 auto;
	float:none;
	}

/*------------------ Search Results Content---------------------------------------------*/
#searchWrapper{
	float:left;display:block;
	width:728px;
	margin:1px 0 1px 1px;
	}
#searchWrapper .title{
	font-size:1.1em;
	color:#4694BB;
	float:left;
	margin:4px;
	width:507px;
	clear:both;
	}
.sweepsTitle{
	font-size:.95em;
	font-weight:900;
	color:#4694BB;
	float:left;
	margin:6px 4px;
	}
.sweepsSearch,.sweeps .blueButtonSmall{
	float:left;
	}
.sweeps .blueButtonSmall{
	font-size:.75em;
	margin-top:10px;
	}
#searchWrapper .returnLink a{
	font-size:.9em;
	color:#4694BB;
	float:left; display:block;
	margin:4px;
	width:507px;
	clear:both;
	font-weight:900;
	text-decoration:none;
	}
.couponHeader{
	font-size:1.1em;
	color:#fff;
	background-color:#4694BB;
	float:left;
	margin:1px;
	width:715px; height:25px;
	padding:5px;
	}
.couponHeader h2{
	width:395px;
	float:left;
	line-height:20px;
	}
.couponBanner{
	font-size:1.1em;
	color:#fff;
	background-color:#E6834A;
	float:left;
	margin:1px;
	width:715px; height:auto;
	padding:5px;
	position:relative;
	}
.couponBanner .fullTop{
	background:url(/images/fullOrangeTop.jpg) no-repeat top left;
	width:725px; height:5px;
	position:absolute;
	top:0;left:0;
	}
.couponBanner .fullBottom{
	background:url(/images/fullOrangeBottom.jpg) no-repeat bottom left;
	width:725px; height:5px;
	position:absolute;
	bottom:0;left:0;
	}
.couponBanner form{
	display:inline-block;
	float:right;
	}
.couponBanner .header{
	width:200px;
	}
.couponDirectory .header{
	font-size:1.2em;
	clear:right;
	}
.couponDirectory p{
	clear:both;
	font-size:.9em;
	}
.couponDirectory a{
	color:#fff;
	}
.couponBanner input{
	width:150px; height:25px;
	float:right;
	margin:0 6px;
	display:block;
	}
.couponHeader .couponSearch input{
	width:150px; height:25px;
	float:right;
	margin:0 0;
	display:block;
	}
.couponBanner .header{
	width:auto; height:25px;
	float:left;
	line-height:20px;
	background:transparent;
	}
.couponBanner h2{
	float:left;
	display:inline-block;
	}
.couponBanner .btn{
	color:#4694BB;
	font-weight:900;
	width:145px; height:25px;
	background:url(/images/all_jpgs.jpg) no-repeat -108px -74px;
	border:0;
	margin-right:-3px;
	padding-left:20px;
	cursor:pointer;
	}
.couponSearch .btn{
	color:#4694BB;
	font-weight:900;
	width:75px; height:25px;
	background:url(/images/all_jpgs.jpg) no-repeat -108px -74px;
	border:0;
	padding-left:20px;
	float:left;
	cursor:pointer;
	}
.couponBanner .couponButtonRt, .couponHeader .couponSearch .couponButtonRt{
	background:url(/images/all_jpgs.jpg) no-repeat -328px -74px;
	float:right;
	width:17px;
	height:25px;
	}

.couponSearch .couponButtonRt{
	background:url(/images/all_jpgs.jpg) no-repeat -328px -74px;
	display:block;
	float:left;
	width:17px;
	height:25px;
	margin-left:-2px;
	}
.redAnchor .couponSearch .btn{
	background:url(/images/all_jpgs.jpg) no-repeat -329px -33px;
	}
.redAnchor .couponSearch .couponButtonRt{
	background:url(/images/all_jpgs.jpg) no-repeat -549px -33px;
	}
.couponBanner .couponDirectory{
	font-size:.75em; font-weight:900;
	float:left;
	width:100%;
	text-align:center;
	display:block;
	margin-bottom:6px;
	}
.tripleWide.intro{
	width:705px;
	font-size:.85em; font-weight:900;
	line-height:1.25em;
	padding:10px;
	color:#fff;
	background-color:#4694BB;
	}
.tripleWide.fullTop{
	background:url(/images/fullBlueTop.jpg) no-repeat top left;
	width:725px; height:5px;
	margin-bottom:-2px;
	}
.tripleWide.fullBottom{
	background:url(/images/fullBlueBottom.jpg) no-repeat bottom left;
	width:725px; height:5px;
	margin-top:-2px;
	}
.intro a{
	color:#fff;
	}
#searchWrapper .sort{
	font-size:.7em;
	width:200px;
	float:right;
	text-align:left;
	margin-top:4px;
	position:relative;
	z-index:10001;
	}
#per_page{
	position:relative;
	z-index:10000;
	}
.per_page{
	float:right;
	font-size:.7em;
	width:150px;
	text-align:left;
	margin-top:4px;
	clear:both;
	}
.sort select, .per_page select{
	font-size:.9em;
	width:150px;
	}
.couponSearch{
	font-size:.7em;
	width:300px;
	float:left;
	text-align:right;
	margin:0 0 6px 0;
	}
.searchResult, .filter, .couponResult, .department, .feedback, .policy, .user,.newsletter{
	border-left:#CCC 1px solid;
	border-right:#CCC 1px solid;
	margin:1px 0 2px 0;
	padding-bottom:5px;
	float:left;
	width:100%;
	display:block;
	position:relative;
}
.searchResultGrid{
	border-left:#CCC 1px solid;
	border-right:#CCC 1px solid;
	margin:1px 1px 2px 0;
	padding-bottom:5px;
	float:left;
	height:380px;
	text-align:center;
	position:relative;
	}
.searchResultGrid.Ads{
	height:300px;
	}
/*------------------ User Content---------------------------------------------*/
.user{
	padding:10px;
	width:708px;
	}
.hasTabs{
	margin-left:40px;
	position:relative;
	min-height:260px;
	z-index:100;
	}
.leftTabWrapper{
	display:block;
	position:absolute;
	top:5px; left:-38px;
	width:38px;
	list-style:none;
	padding:0;
	z-index:10;
	}
.leftTab{
	position:relative;
	float:left;display:block;
	clear:both;
	width:35px;height:125px;
	-moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px;
	-moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px;
	}
.leftTab span{
	-webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg);
	display:block;
	font-size:.9em; font-weight:900;
	position:absolute;
	top:47px; left:-45px;
	text-align:center;
	width:125px; height:30px;
	}
.leftTabWrapper .active{
	border-width:1px 0 1px 1px; border-style:solid; border-color:#ccc;
	background-color:#fff;
	}
.leftTabWrapper .active a{
	text-decoration:none;
	color:#666;
	cursor:pointer;
	}
.leftTabWrapper .inactive{
	border-width:1px 0 1px 1px; border-style:solid; border-color:#ccc; 
	background-color:#999;
	}
.leftTabWrapper .inactive a{
	text-decoration:none;
	color:#fff;
	cursor:pointer;
	}
.feedback input, .feedback label, .feedback select,.user input, .user select{
	font-size:.8em;
	}
.user label{
	font-size:.9em;font-weight:900;
	margin-bottom:1px;
	float:left;display:block;
	width:200px;
	} 
.user input,.user select{
	display:block;
	float:left;
	}
.user .input{
	display:block;
	float:left;
	clear:left;
	margin-bottom:10px;
	} 
.user .optional{
	color:#666;
	float:left;
	font-size:.6em;
	margin:8px 0 0 4px;
	}
.user .required{
	color:#E6834A;
	font-size:1em;
	text-indent:4px;
	display:inline-block;
	float:left;
	}
.user span.required{
	float:none;
	}
.user .subtext{
	color:#666;
	float:left;display:block;
	font-size:.6em;
	clear:both;	
	margin:-18px 0 0 5px;
	z-index:0;
	width:200px;
	}
.user h4{
	float:left;
	font-size:1em;
	clear:left;
	color:#666;
	margin:5px;
	}
.user .textcopy{
	float:left;
	font-size:.9em;
	line-height:1.1em;
	clear:left;
	color:#666;
	margin:10px;
	width:100%; min-height:10px;
	}
.user .textcopy a{
	color:#4694BB;
	}
.hasTabs .clear{
	clear:both;
	}
.user .textLink{
	float:left;display:block;
	font-size:.8em;
	line-height:1.2em;
	color:#4694BB;
	margin:10px;
	width:150px;
	}
.user .textLink a{
	color:#4694BB;
	}
.user .blueButtonSmall{
	margin:0 auto;
	font-size:.75em;
	clear:left;
	display:block;
	width:125px;
	line-height:14px;
	padding:0;
	}
.captcha{
	float:left;
	clear:both;
	}
.user form{
	margin-top:10px;
	float:left;display:block;
	}
.user .blueButtonSmall .submit{
	text-align:center;
	width:100%;	height:20px;
	float:left;
	padding:0 0 4px 0;
	border:none;
	}
.user #authMessage, .user .error-message{
	float:left;display:block;
	color:#f00;
	font-size:.8em; font-weight:900;
	margin:0 0 10px 0;
	width:600px;
	}
.user .cat_box {
	width:300px;
	float:left;
	overflow:hidden;
	margin-bottom:15px;
	}
.user .cat_box .custom-checkbox label{
	width:270px;
	overflow:hidden;
	}
.user .news_box{
	width:600px;
	float:left;
	overflow:hidden;
	}
.user .error-message{
	float:left;display:block;
	color:#f00;
	font-size:.8em; font-weight:900;
	margin:0 0 0 10px;
	width:150px;
	}
#flashMessage{
	float:left;display:block;
	font-size:.8em; font-weight:900;
	margin-left:10px;
	color:#E6834A;
	}
.autosFlash{
	margin:0 5px;
	clear:both;
	float:left;display:block;
	}
.autosFlash em{
	color:#000;
	font-weight:900;
	}
#searchWrapper #flashMessage{
	margin:10px 0 10px 10px;
	}
.user .captcha{
	margin:0 0 10px 202px;
	}
/*------------------ Feedback Content---------------------------------------------*/
.feedback form,.user form{
	padding:0 20px 20px 20px;
	float:left;
	}
.feedback{
	padding-top:10px;
	}
.couponResult{
	background:url(/images/couponResultTop.jpg) 0 0 no-repeat;
	border:0;
	}
.couponResultBottom{
	background:url(/images/couponResultBottom.jpg) 0 0 no-repeat;
	width:725px; height:5px;
	float:left;
	}
.filter .refine, .department h2{
	color:#999;
	font-size:1em; font-weight:900;
	float:left;display:block;
	width:705px;
	margin:10px 10px;
	}
.department h2 a{
	color:#4694BB;
	padding:10px;
	font-size:.8em;
	}
.department ul li{
	float:left;display:block;
	font-size:.8em;
	width:219px;
	padding:5px 10px;
	}
.department a{
	 	color:#4694BB;
	}
.department a:visited, .filter a:visited{
	color:#999;
	}

.filter a{
	width:219px;
	float:left;
	color:#2695C2;
	font-size:.8em;
	padding:5px 10px;
	}
.searchResult .graphic{
	float:left;display:block;
	width:100px; height:100px;
	margin:10px;
	position:relative;
}
.descrip_roll .graphic{
	width:160px; height:160px;
	margin:0 20px;
}
.sweepsGrid .graphic{
	float:left;display:block;
	width:100px; height:100px;
	margin:2px 8px;
	position:relative;
}
.searchResult .autoGraphic{
	float:left;display:block;
	width:100px;
	margin:10px;
	position:relative;
}
.productCompare .autoGraphic{
	width:160px; height:160px;
	margin:6px auto;
	display:block;
	float:none;
	}
.compareWrapper{
	float:left;
	width:242px;
	}
.searchResultGrid .blueButton,.searchResultGrid .grayButton{
	position:absolute;
	bottom:10px; left:10px;
	}
.sweepsGrid{
	height:250px;
	margin-bottom:3px;
	}
.sweepsGrid .blueButton{
	position:absolute;
	bottom:10px; left:10px;
	font-size:.75em;
	width:100px !important;
	}
.searchResultGrid .facebookShare{
	margin-top:6px;
	float:none;
	display:block;}
.autoDetail .facebookShareAbs{
	padding:8px 0 0 63px;
	}
.productCompare .facebookShareAbs{
	padding:8px 0 0 93px;
	}
.searchResult .facebookShareAbs{
	padding:8px 0 0 50px;
	}
.searchResultGrid .shareAbs{
	position:absolute;
	bottom:72px; left:0;
	}
.sweepsGrid .facebookShareAbs{
	position:absolute;
	bottom:52px; left:35px;
	}
.deal .facebookShareDOD{
	position:absolute;
	bottom:15px; left:15px;
	}
.searchResultGrid li.noGrid{
	display:none;
	}
.couponResult .tiny{
	width:150px; height:25px;
	margin:3px 0;
	font-size:.7em;
	float:left;display:block;
	text-align:center;
	}
.tiny a{
	color:#666;
	line-height:1.3em;
	}
.tiny a:visited{
	color:#999;
	}
.expiration{
	color:#999;
	font-size:.8em;
	margin-top:10px;
	}
.result, .resultWide{
	display:block;
	float:left;
	margin:10px 10px;
	width:390px;
	}
.searchResultGrid .result{
	width:125px; height:75px;
	}
.sweepsGrid .result{
	width:100px; height:75px;
	}
.searchResultGrid .result ul{
	margin-top:4px;
	}
.searchResultGrid .result li{
	font-size:.75em;
	line-height:1.2em;
	color:#666;
	}
.searchResultGrid .result em{
	font-weight:900; font-style:normal;
	}
.searchResultGrid .graphic{
	margin-top:4px;
	}
.searchResultGrid .autoGraphic{
	height:100px;
	float:none;display:block;
	margin:4px auto;
	}

.resultWide{
	width:700px;
	}
.result .item, .coupon .item{
	font-size:1em; font-weight:900;
	color:#4694BB;
	}

.searchResultGrid .item{
	width:130px;
	font-size:.9em;
	overflow:hidden;
	}
.sweepsGrid .item{
	width:100px;
	font-size:.75em;
	overflow:hidden;
	}
.coupon{
	width:500px; height:100%;
	float:left;
	margin:10px 10px 0 0;
	}
.couponResult .orangeButton{
	width:125px;
	font-size:.7em;
	margin:5px 0;
	}
.couponResult .couponCode {
	color:#666;
	font-size:.8em; font-weight:900;
	margin:5px 0 0 0;
	clear:both;
	}
.couponResult .couponCode strong{
	color:#4694BB;
	font-weight:900;
	}
.couponResult .graphic{
	width:150px;
	float:left;display:block;
	margin:15px;
	text-align:center;
	}
.result .item a, .coupon .item a{
	color:#4694BB;
	text-decoration:none;
	}
.result .item a:visited, .coupon .item a:visited{
	color:#999;
	}
.result .description, .resultWide .description{
	font-size:.75em;
	color:#000;
	margin-top:3px;
	line-height:1.2em;
	}
.searchResultGrid .result .description{
	display:none;
	}
.searchResultGrid .ifRow,.sweepsGrid .ifRow{
	display:none;
}
.searchResultGrid .ifGrid,.sweepsGrid .ifGrid{
	display:block;
}
.searchResult .ifGrid{
	display:none;
}
.searchResult .ifRow{
	display:block;
}

.resultStats{
	float:left;display:block;
	margin:10px 10px 0 10px;
	width:175px;
	text-align:center;
	}
.searchResultGrid .resultStats{
	float:left;display:block;
	margin:10px;
	width:125px;
	text-align:center;
	font-size:.9em;
	}
.resultStats .price{
	font-size:.8em;
	color:#999;
	}
.price strong, .location strong{
	color:#E6834A;
	font-size:1.35em;
	line-height:1.2em;
	}
.resultStats .sellers{
	font-size:.8em;
	color:#999;
	}

.sellers strong a{
	color:#E6834A;
	font-size:1.2em; font-weight:900;
	text-decoration:none;
	}
.resultStats .blueButton,.resultStats .grayButton{
	width:125px;
	margin:10px auto;
	float:none;
}
ul.pagination{
	line-height:30px;
	font-size:.8em;
	list-style:none;
	clear:left;
	text-align:center;
	display:block; float:right;
	margin:0 auto;
	width:500px; height:30px;
	color:#999;
	
	}
.pagination li a{
	color:#E6834A;
	text-decoration:none;
	}

.pagination li a:hover{
	text-decoration:underline;
	}
.pagination li{
	float:left;display:block;
	margin:0 6px;
	height:20px;
	text-align:center;
	}
ul.views{
	width:100%; height:20px;
	line-height:20px;
	font-size:.75em;
	list-style:none;
	clear:both;
	text-align:right;
	display:block; float:right;
	margin:0 auto;
	color:#999;
	}
.views li a{
	color:#4694BB;
	text-decoration:none;
	}
.views li{
	float:right;display:block;
	margin:0 3px;
	height:18px;
	text-align:center;
	}
a.bizrate{
	color:#4694BB;
	font-size:.8em;
	width:200px;
	padding:8px 0;
	margin:0 auto;
	display:block;
	text-align:center;
	}
/*------------------ Product Content---------------------------------------------*/

.product{
	border-left:#CCC 1px solid;
	border-right:#CCC 1px solid;
	margin:1px 0;
	position:relative;
	width:728px;
	min-height:195px;
	/* Remove Background line to remove sweeps promo
	background:url(/images/sweeps/sweepsProdDetBground.jpg) bottom right no-repeat;
	padding-bottom:24px;
	*/
}
.productCompare{
	background:url(/images/compareProductTop.jpg) top left no-repeat;
	margin:1px 1px;
	position:relative;
	width:240px;
	padding:2px 0 0 0;
}
.productCompareBottom{
	background:url(/images/compareProductBottom.jpg) top left no-repeat;
	width:240px; height:5px;
	position:absolute;
	bottom:0; left:0;
}
.merchantSmall .productCompareBottom{
	bottom:-5px; left:0;
	}
.productCompare .graphic{
	display:block;
	margin:0 auto;
	width:160px;
	height:160px;
	background-color:#fff;
}
.productCompare .graphicMed{
	display:block;
	width:100px; height:100px;
	background-color:#fff;
	margin:0 auto;
}
.productCompare .graphicSm{
	display:block;
	width:60px; height:60px;
	background-color:#fff;
	margin:0 auto;
}
.product .graphic{
	display:block;
	float:left;
	width:160px; height:160px;
	background-color:#fff;
	margin:15px 15px 0;
}
.product .graphicMed{
	display:block;
	float:left;
	width:100px; height:100px;
	background-color:#fff;
	margin:45px;
}
.product .graphicSm{
	display:block;
	float:left;
	width:60px; height:60px;
	background-color:#fff;
	margin:65px;
}
.productInfo{
	float:left;display:block;
	margin:10px 10px;
	width:345px; height:100%;
	}
.productInfo .item{
	font-size:1.2em;
	color:#4694BB;
	font-weight:900;
	}
.productInfoCompares{
	float:left;display:block;
	margin:10px 10px;
	width:210px; 
	}
.productInfoCompares .item,.productInfoCompares .item a{
	font-size:1em;
	color:#4694BB;
	font-weight:900;
	text-decoration:none;
	}
.productInfoCompares .manufacturer{
	font-size:.75em;
	color:#E6834A;
	font-weight:900;
	margin:4px 0;
	}
.productInfo .review{
	font-size:.7em;
	color:#666;
	font-weight:900;
	margin:5px 0;
	}
.productInfo .review strong{
	color:#E68e4A;
	}
.productInfo .review a{
	color:#4694BB;
	}
.productInfo .description{
	font-size:.75em;
	color:#000;
	margin-top:3px;
	line-height:1.3em;
	}
.productInfoCompares .description{
	font-size:.7em;
	color:#000;
	margin-top:3px;
	line-height:1.3em;
	float:left;
	}
.productStats{
	float:left;display:block;
	margin:10px 5px;
	width:80px;
	text-align:center;
	}
.productStats .price{
	font-size:.8em;
	color:#999;
	}
.productStats .to{
	font-size:.6em;
	color:#999;
	line-height:6px;
	}
.product .productFooter{
	width:705px; height:30px;
	position:absolute;
	bottom:10px; right:10px; 
	text-align:right;
	font-size:.7em;
	line-height:.9em;
}
.productFooter .orangeButton{
	width:120px;
	float:right;
	margin:0 5px;
}
.productFooter select{
	float:right;
	font-size:.9em;
}
.compareCheckbox{
	display:block;
	margin-bottom:4px;
	font-size:.75em;
	color:#666;
	}
.searchResultGrid .compareCheckbox{
	bottom:45px; left:15px;
	position:absolute;
	}
.searchResult .compareCheckbox{
	float:left;
	clear:both;
	margin-left:15px;
	}
#compare{
	display:none;
	width:137px;
	padding:6px 6px 0 6px;
	color:#4694BB;
	background:url('/images/compareBoxTop.png') no-repeat top left transparent;
	margin:2px 0;
	position:fixed;
	bottom:50px; left:10px;
	z-index:100;
	}
.compareBottom{
	width:149px; height:6px;
	background:url('/images/compareBoxBottom.png') no-repeat bottom left transparent;
	position:absolute;
	left:0; bottom:-6px;
	}
#compare h6{
	font-size:.75em;
	margin-bottom:4px;
	text-align:center;
	}
#compare .blueButtonSmall{
	font-size:.75em;
	margin-left:30px;
	float:none;
	width:75px;
	clear:both;
	}
#compare1,#compare2,#compare3{
	font-size:.75em;
	float:left;display:block;
	clear:both;
	margin:3px 0;
	text-indent:-15px;
	padding-left:15px;
	}
/*------------------ Merchant Content---------------------------------------------*/
.onePlusWide{
	padding:10px;
	position:relative;
}
.onePlusWide.merchant{
	background:url(/images/onePlusWideTop.jpg) top left no-repeat;
}
.onePlusWideBottom{
	background:url(/images/onePlusWideBottom.jpg) bottom left no-repeat;
	width:364px; height:5px;
	position:absolute;
	bottom:0;left:0;
	}
.merchantSmall{
	margin:1px 1px 6px 1px;
	padding:5px 5px 0 5px;
	width:230px;
	background:url(/images/compareProductTop.jpg) top left no-repeat;
	position:relative;
	height:82px;
	}
.right{
	width:343px;
	margin:1px 0 1px 1px;
	}
.left{
	width:344px;
	margin:1px 0 1px 0;
	}
.merchant .logo{
	float:left;display:block;
	width:125px;
	margin:5px 10px 5px 5px;
	text-align:center;
	font-size:.7em; font-weight:900;
}
.merchantSmall .logo{
	width:125px;
	font-size:.7em; font-weight:900;
	float:left; display:block;
	text-align:center;
	}
.merchantCompare p{
	width:100%;
	}
.merchantCompare .merchantStats{
	width:239px;
	text-align:center;
	}
.merchantCompare .merchantStats .price{
	width:239px;
	}
.logo img{
	margin-bottom:5px;
	clear:right;
	}
a.logo{
	text-decoration:none;
	border:none;
	color:#4694BB;
}
.merchant .review{
	text-align:center;
	margin:25px 0px 0 2px;
	display:block; float:left;
}
.merchantSmall .review{
	text-align:center;
	display:block; float:left;
	margin-left:40px;
	}
.merchantStats{
	text-align:center;
	width:120px;
	float:right;display:block;
	}
.merchantStatsCompare{
	text-align:center;
	width:98px;
	float:right; display:block;
	}
.merchantStats .price{
	width:120px;
	float:left;
	font-size:.9em; font-weight:900;
	color:#666;
	margin:5px 0;
}
.merchantStatsCompare .price, .merchantStats .location{
	width:100%;
	font-size:.75em; font-weight:900;
	color:#666;
	margin:5px auto;
	clear:both;
	}
.merchantStatsCompare .location{
	width:100%;
	font-size:.9em; font-weight:900;
	color:#666;
	margin:5px auto;
	clear:both;
	}
.merchantStats.compare{
	position:absolute;
	bottom:10px;
	}
.merchantStats.compare .facebookShare{
	float:none;display:block;
	margin: 6px auto;
	}
.merchantStats.compare .orangeButton a,.merchantStatsCompare .orangeButton a{
	font-size:.7em;
	width:80px;
}
.merchantStats.compare .orangeButton,.merchantStatsCompare .orangeButton{
	margin:2px auto;
	float:none;
	width:80px;
}
.merchantStats .orangeButton a{
	font-size:.7em;
	width:80px;
}
.merchantStats .orangeButton{
	margin:2px 20px;	
}
.clearIE7{
	clear:both;
	}
.clear{
	clear:both;
	}
.clearIEOnly{
	clear:both;
	}
/*------------------ Category Content---------------------------------------------*/
.a-z{
	width:520px;height:20px;
	clear:both;
	margin:10px auto;
	}
.a-z a{
	width:20px;
	text-align:center;
	float:left;display:block;
	color:#4694BB;
	}
.a-z a:visited{
	color:#999;
	}
.department ul{
	display:block;
	}
/*------------------ Static Content---------------------------------------------*/
.policy p, .feedback p{
	margin:7px 15px;
	font-size:.8em;
	line-height:1.1em;
	float:left;
	clear:both;
	}
.policy ul.charity p{
	font-size:1.15em;
	}
.policy ul li ul{
	margin:15px;
	}
.policy h2{
	font-size:1.1em;
	margin:15px;
	float:left;
	clear:both;
	}
.policy h3{
	font-size:1em;
	margin:15px;
	float:left;
	clear:both;
	}
.policy a{
	color:#4694BB;
	}
.policy a:visited{
	color:#999;
	}
.policy li.head{
	font-size:1.2em; font-weight:bold;
	float:left;
	clear:both;
	width:720px;
	}
.policy li.head a{
	color:#E6834A;
	}
.policy li.body{
	font-size:.9em;
	float:left;
	}
.policy ul{
	padding:10px;
	font-size:.75em;
	float:left;display:block;
	}
.policy li{
	line-height:1.4em;
	width:220px;
	float:left;
	}
.policy ul.charity li, .policy ul.privacy li,.policy ul.privacy2 li{
	width:705px;
	}
.policy ul.privacy2, .policy ul.privacy2 li, .policy ul.privacy li{
	font-size:100%;
}
.policy ul.privacy2 li{
	font-size:100%;
}
.policy ul.charity li{
	width:705px;
	}
.policy ul.privacy2, .policy ul.privacy2 li, .policy ul.privacy li{
	font-size:100%;
}
.policy ul.privacy2 li{
	font-size:100%;
}
.policy ul.privacy2 li p{
	clear:both;
	width:95%;
	}
ul.charity, ul.privacy{
	padding:2px;
	}
.policy li a{
	color:#4694BB;
	font-weight:900;
	text-decoration:none;
	}
.policy a{
	color:#4694BB;
	}
/*------------------ VC Ads ---------------------------------------------*/
.vcAdUnit, .vcAdUnitBottom, .vcAdUnitLeft{
	font-size:.7em;
	float:left;
	}
.vcAdUnitBottomText{
	font-size:.8em;
	float:left;
	width:550px;
	clear:left;
	margin-bottom:4px;
	}
.vcAdUnit,.vcAdUnitLeft{
	margin:8px 0;
	}
.vcAdUnitLeft{
	width:125px;
	}
.vcAdUnit a{
	float:left;display:block;
	color:#4694BB;
	text-align:center;
	width:150px;
	}
.vcAdUnitLeft a{
	float:left;display:block;
	color:#4694BB;
	text-align:center;
	width:120px;
	}

.vcAdUnitBottom{
	width:232px;
	margin:0 2px;
	height:100%;
}
.vcAdUnitBottom a{
	float:left;display:block;
	color:#4694BB;
	text-align:left;
	}
.vcAdTitle{
	font-weight:900;
	margin:0 0 4px 0;
	text-decoration:none;
	float:left;
	word-wrap:break-word;
	}
.vcAdUnit .vcAdImage, .vcAdUnitLeft .vcAdimage{
	margin:2px 0;
	}
.vcAdUnitBottom .vcAdImage{
	margin:0 4px 10px 4px;
	}
.vcAdUnit p, .vcAdUnitBottom p, .vcAdUnitLeft p{
	float:left;display:block;
	width:100%;
	}
.vcAdUnit p{
	text-align:center;
	width:150px;
	}
.vcAdUnitLeft p{
	text-align:center;
	}
.vcAdUnitBottom p{
	text-align:left;
	}
.vcAdContent{
	width: 116px;height:100px;
	float:left;display:inline-block;
	}

.vcAdUnitBottomText .vcAdContent{
	width:100%; height:auto;
	float:left;display:block;
	margin:0 0 8px 0;
	clear:both;
	}
.vcAdUnitBottomText .vcAdTitle,.vcAdUnitBottomText p{
	clear:both;
	line-height:1.2em;
	}
.vcAdUnitBottomText a{
	color:#4694BB;
	}
/*------------------ Local.com Ads ---------------------------------------------*/
.localAdUnit, .localAdUnitBottom, .localAdUnitLeft{
	font-size:.7em;
	float:left;
	}
.localAdUnitBottomText,.localAdUnitBottomImg{
	font-size:.8em;
	float:left;
	width:100%;
	clear:left;
	border-top:1px solid #ccc;
	}

.localAdUnit,.localAdUnitLeft{
	margin:8px 0;
	}
.localAdUnitLeft{
	width:125px;
	}
.localAdUnit a{
	float:left;display:block;
	color:#4694BB;
	text-align:center;
	width:150px;
	}
.localAdUnitLeft a{
	float:left;display:block;
	color:#4694BB;
	text-align:center;
	width:120px;
	}
.localAdUnitBottom{
	width:232px;height:100%;
	margin:0 2px;
}
.localAdUnitBottom a{
	float:left;display:block;
	color:#4694BB;
	text-align:left;
	}
.localAdTitle{
	font-weight:900;
	margin:0 0 4px 0;
	text-decoration:none;
	float:left;
	word-wrap:break-word;
	}
.localAdUnit p, .localAdUnitBottom p, .localAdUnitLeft p{
	float:left;display:block;
	width:100%;
	}
.localAdUnit p{
	text-align:center;
	width:150px;
	}
.localAdUnitLeft p{
	text-align:center;
	}
.localAdUnitBottom p{
	text-align:left;
	}
.localAdContent{
	width: 116px; height:100px;
	float:left;display:inline-block;
	}
.localAdContent ul{
	list-style:square inside;
	}
.localAdContent li{
	float:left;
	color:#666;
	clear:both;
	text-indent:-12px;
	margin-left:13px;
	}
.localAdBottomImg .localAdContent p{
	font-weight:900;
	}
#adLgRectWrapper{
	border-bottom:1px solid #ccc;
	}
.localAdUnitBottomText .localAdContent{
	width:100%; height:auto;
	float:left;display:block;
	padding:4px 0;
	clear:both;
	}
.localAdUnitBottomImg .localAdContent{
	width:550px; height:auto;
	float:left;display:block;
	padding:4px 0;
	}
a.localAdUnitBottomText:hover, a.localAdUnitBottomImg:hover{
	background-color:#E5E5E5;
	}
.localAdUnitBottomText .link{
	float:left;display:block;
	width:248px; 
	text-align:right;
	padding-right:4px;
	}
.localAdUnitBottomImg .link{
	float:left;display:block;
	width:100%; 
	text-align:left;	
	}
.localAdUnitBottomImg img{
	float:left; display:block;
	margin:10px;
	}
#adSkyWrapper .localAdUnitBottomText .link{
	float:left;display:block;
	width:170px; 
	text-align:center;
	font-size:.95em;
	}
.noBground{
	background:none !important;
	}
.localAdUnitBottomText p{
	color:#666;
}
.localAdUnitBottomText .localAdTitle{
	clear:both;
	line-height:1.2em;
	color:#4694BB;
	}
#adSkyWrapper .localAdUnitBottomText .localAdTitle{
	clear:both;
	line-height:1em;
	color:#4694BB;
	}
.localAdUnitBottomText p, .localAdUnitBottomImg p{
	width:461px;
	line-height:1em;
 	float:left;
 	clear:left;
 	padding-left:4px;
	}
#adSkyWrapper .localAdUnitBottomText p{
	width:170px;
	font-size:.95em;
	}	
a.localAdUnitBottomText, a.localAdUnitBottomImg{
	color:#4694BB;
	text-decoration:none;
	}
/*------------------ Local.com Sponsored Ads ---------------------------------------------*/
.sponsoredResultsWrapper{
	padding:0;
	}
.sponsoredRes{
	color:#4694BB;
	font-size:1.2em;
	width:450px;
	float:left;
	}
.spon.blueButton .submit{
	font-size:1.35em;
	line-height:16px;
	width:100%;
	margin:0;
	}
.mainSearch .blueButton{
	float:left;
	width:93px;
	margin:-2px 0 0 10px;
	
	}
.mainSearch .blueButton .submit{
	padding-bottom:8px;
	}
.sponsoredRes em{
	font-size:.9em;
	}
a.sponsoredResults{
	font-size:1.1em;
	float:left;
	width:716px;
	clear:left;
	margin:6px 0;
	padding:6px 6px 6px 6px;
	color:#000;
	text-decoration:none;
	}
.sponsoredResults p{
	float:left;
	text-decoration:none;
	clear:both;
	font-size:.9em;
	}
.sponsoredResultsContent{
	width: 100%;
	float:left;
	}
.sponsoredResultsTitle{
	font-weight:400;
	margin:0 0 4px 0;
	text-decoration:underline !important;
	float:left;
	word-wrap:break-word;
	clear:both;
	line-height:1.2em;
	color:#00F;
	}
a.sponsoredResults:hover{
	background-color:#E5E5E5;
	}
.sponsoredResults .link{
	float:left;display:block;
	clear:both; 
	font-size:.9em;
	text-decoration:none;
	color:#E6834A;
	font-weight:900;
	}
#searchWrapper .mainSearch{
margin-right:0;
float:right; display:block;
}
.relatedLinks{
	margin-top:40px;
	border:#E6834A 1px solid;
	padding:4px;
	-webkit-border-radius: 6px;	-moz-border-radius: 6px;
	}
.relatedLinks .title{
	font-size:.95em;
	font-weight:900;
	color:#666;
	float:left;
	clear:both;
	}
.relatedLinks a{
	color:#00F;
	font-size:.95em;
	line-height:20px;
	}
/*------------------ Category Pages ---------------------------------------------*/
.copyBlock{
	height:286px;
	position:relative;
	margin-top:2px;
	}
.copyBlock .header{
	height:30px;
	color:#fff;
	font-size:.95em; font-weight:900;
	background:url(/images/blueTRCorner.gif) no-repeat top right #4694BB;
	line-height:30px;
	text-indent:4px;
	}
.copyBlock .header h2{
	float:left;
	line-height:30px;
	text-indent:8px;
	background:url(/images/blueTLCorner.gif) no-repeat top left #4694BB;
	}
.copyBground{
	width:100%; height:90px;
	position:absolute;
	bottom:0;left:0;
	-webkit-border-radius: 6px;	-moz-border-radius: 6px;
	background-color:#000; background: rgba(0, 0, 0, 0.7);
	filter:alpha(opacity=70);
	}
.copy{
	width:462px; height:74px;
	position:absolute;
	bottom:10px; left:10px;
	color:#fff;
	font-size:.7em;
	line-height:1.2em;
	overflow:hidden;
	}
.copy a{
	font-weight:900;
	color:#fff;
	text-decoration:none;
	}
/*--------------------------- Form Styling ------------------------*/
.user input{
	background:url(/images/input.png) 0 -25px repeat-x;
	border:none;
	height:20px;
	padding-top:4px;
	}
.user select{
	border:none;
	height:25px;
	padding-top:4px;
	}

.user .ib{
	background:url(/images/input.png) 0 0 no-repeat;
	width:8px;height:25px;
	float:left;display:block;
	padding:none;
	margin-left:4px;
	}
.user .ia{
	background:url(/images/input.png) -8px 0 no-repeat;
	width:8px; height:25px;
	float:left;display:block;
	padding:none;
	}
.stylish-select ul.newList {left:-9999px;}
ul.newList * {
	margin:0; 
	padding:0;
	}
ul.newList a {
	color: #000; 
	text-decoration:none; 
	display:block;
	min-width:60px;
	}
ul.newList {
	font-size:.8em;
	line-height:1em;
	min-width:50px;
	margin:0; 
	padding:0; 
	list-style:none; 
	color:#000; 
	background:#fff; 
	position:absolute;  
	border:1px solid #ccc; 
	top:25px; left:0; 
	overflow:auto; 
	z-index:9999;
	}
.newListSelected {
	color:#000; 
	height:25px; 
	padding:3px 6px 0 0; 
	float:left; 
	background:url(/images/select.png) top right no-repeat;
	}
.newListSelected span {
	display:block;
	}
ul.newList li a {
	padding:3px 8px; 
	display: block;
	}
ul.newList li a:focus {
	-moz-outline-style: none;
	}
.selectedTxt {
	font-size:.8em;
	line-height:16px;
	min-width:50px;height:16px; 
	padding:0 23px 0 0;
	}
.hiLite {
	background:#E6834A!important; 
	color:#fff!important;
	}
.hiLite a {
	background:#E6834A!important; 
	color:#fff!important;
	}
.newListHover {
	min-width:50px;
	background:#ccc!important;
	color:#000!important;
	cursor:default;
	}
.newListSelHover, .newListSelFocus {
	background-position:top right; 
	cursor:default;
	min-width:50px;
	}
.newListOptionTitle {
	font-weight:bold;
	}
.newListOptionTitle ul {
	margin:3px 0 0;
	}
.newListOptionTitle li {
	font-weight:normal; 
	border-left:1px solid #ccc;
	}
/*------------------------- Custom Checkboxes ------------------------------------------*/
.checkbox{
	padding:0;
	margin-right:-3000px;
	height:1px;
	}
.checkbox>input{
	border:0;
	}
/*	wrapper divs */
.custom-checkbox, .custom-radio {
	position: relative;
	}
	
/* input, label positioning */
.custom-checkbox input, 
.custom-radio input {
	position: absolute;
	top: 16px;left: 5px;
	margin: 0;
	z-index: 0 important;
	background-image:none;
	border:0;
	visibility:hidden;	
	}
.custom-checkbox label, 
.custom-radio label {
	float:left;display:block;
	position: relative;
	z-index: 1 !important;
	font-size: .9em;
	line-height: 35px;
	padding: 5px 0 0 30px;
	margin: -5px 0 0 .3em;
	cursor: pointer;
	clear:both;
	}
/* states */
.custom-checkbox label { 
	background: url(/images/checkbox.png) no-repeat #fff;
	width:600px;
	}
.custom-checkbox label, .custom-radio label {
	background-position: 0 0;
	z-index: 1 !important;
	}
.custom-checkbox label.checked, 
.custom-checkbox label.checkedHover{
	background-position: 0 -115px;
	z-index: 1 !important;
	}
.custom-checkbox label.focus {
	outline: none;
	}
.onePlusWideSm{
	padding:2px;
	}
.policy .custom-checkbox label img{
	margin:0 6px;
	}
/*------------------------------------- Facebook Connect --------------------------*/
#header_autos .fb_button,#header .fb_button, #header_teamshop .fb_button{
	display:block;
	position:absolute;
	top:22px;right:5px;
	}
.user #RES_ID_fb_login{
	float:left;display:block;
	clear:both;
	margin:10px;
	}
/*------------------------------------- Rollover Div ----------------------------*/
.descrip_roll{
	width:205px;min-height:100px;
	display:none;
	position:absolute;
	background:url('/images/rolloverBottom.png') bottom left transparent no-repeat;
	font-size:.75em;
	color:#444;
	z-index:1001;
	text-align:left;
	line-height:1.1em;
	text-decoration:none;
	padding:0 8px 8px 8px;
}
.descrip_roll a{
	text-decoration:none;
	}
.descrip_roll h2{
	font-weight:900;font-size:1.2em;
	margin-bottom:6px;
	padding:8px;
	color:#4694BB;
	width:205px;
	float:left;
	margin:-5px 0 4px -8px;
	}
.descrip_rollTop{
	background:url('/images/rolloverTitleTop.png') top left transparent no-repeat;
	position:absolute;
	top:-5px; left:0;
	width:221px; height:7px;
}
/*-------------------------------------- Related Coupon Widget ------------------------*/
.couponObject{
	background: url(/images/couponsRelBG.jpg) no-repeat #fff;
	color:#4694BB;
	padding:10px;
	width:220px;height:129px;
	margin:1px;
	position:relative;
}
.sky.couponObject{
	background: url(/images/couponsRelBGSky.gif) no-repeat bottom right #fff;
	color:#4694BB;
	padding:10px 10px 40px 10px;
	width:160px;height:auto;
	margin:1px;
	position:relative;
	float:left;display:block;
}
.couponSkyTop{
	background: url(/images/couponsRelBGSky.gif) no-repeat top left #fff;
	width:180px; height:8px;
	position:absolute;
	top:0; left:0;
	}
.couponObject h3{
	font-size:1.05em;
	margin-bottom:8px;
	}
.sky.couponObject h3{
	font-size:.95em;
	margin-bottom:8px;
	float:left;
	}
.couponObject .description{
	font-size:.85em;
		margin-bottom:8px;
	}
.sky.couponObject .description{
	font-size:.75em;
		margin-bottom:8px;
	float:left;
	}
.sky.couponObject .merchant{
	float:left;
	}
.couponObject .orangeButton a{
	font-size:.75em;
	}
.couponObject .orangeButton{
	float:none;
	position:absolute;
	bottom:14px;left:50%;
	margin-left:-62px;
	width:125px;
	}
/*-------------------------------------- Related Search Widget ------------------------*/

.relatedItems{
	border:1px solid #CCC;
	font-size:.75em;
	color:#666;
	line-height:1.2em;
	padding:4px;
	width:715px;
	-webkit-border-radius: 6px;	-moz-border-radius: 6px;
}
.relatedItems a{
	color:#4694BB;
	text-decoration:none;
	}
/*-------------------------------------- Autos Styling ------------------------*/
.searchResult ul{
	display:block;
	float:left;
	margin-top:6px;
	}
.searchResult li{
	font-size:.75em;
	width:190px;
	float:left;display:block;
	line-height:1.1em;
	}
.searchResult li a{
	color:#4694BB;
	}
.searchResult li em, .productInfoCompares li em{
	color:#4694BB;
	font-weight:900;font-style:normal;
	}
.blueForm{
	background:url(/images/all_jpgs.jpg) no-repeat -744px -33px #4694BB;
	padding:6px 0 4px 10px;
	font-size:.7em;
	color:#fff;
	width:712px; height:23px;
	}
.blueFormRt{
	background:url(/images/all_jpgs.jpg) no-repeat 0 -93px #4694BB;
	width:4px; height:33px;
	float:left;
	margin:1px 0 0 -1px;
	}
.anchorBarForm{
	padding:4px 6px 4px 10px;
	font-size:.7em;
	color:#fff;
	width:412px;
	float:right;
	margin-right:16px;
	}
.blueForm label, .anchorBarForm label{
	margin:0 4px 0 6px;
	float:left;
	line-height:20px;
	}
.blueForm input, .anchorBarForm input{
	background:url(/images/all_jpgs.jpg) no-repeat 0 -74px #4694BB;
	font-size:1em;
	padding:2px;
	float:left;
	border:0;
	height:14px;
}
.blueForm input.submit, .anchorBarForm input.submit{
	border:none;
	font-size:1em;
	background-color:none;
	padding:0 0 2px 0;
	height:16px;
	font-weight:900;
	float:left;
}
.blueForm .orangeButtonOverBlue, .anchorBarForm .orangeButtonOverBlue{
	width:90px;
	float:right;
	}
.blue{
	color:#fff;
	background-color:#4694BB;
	font-size:.75em;
	padding:10px;
	-webkit-border-radius: 6px;	-moz-border-radius: 6px;
	width:705px;
	}
.autoDetail{
	border-right:#CCC 1px solid;
	border-left:#CCC 1px solid;
	padding:0 0 10px 0;
	width:372px;min-height:400px;
	margin:1px;
	position:relative;
}
.autoDetailTop{
	background:url(/images/all_jpgs.jpg) 0 -66px no-repeat;
	width:374px; height:4px;
	position:absolute;
	top:-4px; left:0;
	}
.autoDetailBottom{
	background:url(/images/all_jpgs.jpg) 0 -70px no-repeat;
	width:374px; height:4px;
	position:absolute;
	bottom:-4px; left:0;
	z-index:100;
	}
.autoDetail .header{
	background-color:#4694BB;
	height:15px;
	padding:5px;
	color:#fff;
	font-size:.9em;	font-weight:900;
	}
.autoDetail img{
	margin:10px;
	float:left;
	}
.autoStats{
	width:180px;
	margin:10px 5px 0 0;
	float:left;
	font-size:.7em;
	line-height:1.6em;
	color:#666;
	}
.autoStats li{
	float:left;
	width:60px;
	}
.autoStats .strong{
	width:120px;
	}
.autoStats .strong, .autoAmenities strong{
	color:#E6834A;
	font-size:1.3em;font-weight:900;
	}
.autoAmenities{
	width:100%;
	margin:10px;
	clear:left;
	}
.autoAmenities li,.productInfoCompares li{
	float:left;display:block;
	width:182px;
	margin-right:4px;
	font-size:.7em;
	line-height:1.25em;
	}
.productInfoCompares li{
	width:225px;
	}
.productInfoCompares ul{
	margin-top:12px;
	}
.autoContact{
	background-color:#E6834A;
	color:#fff;
	font-size:.75em;
	padding:10px;
	width:329px;min-height:390px;
	margin:1px;
	float:left;
	position:relative;
	}
.autoContactTop{
	background:url(/images/orangeOnePlusTop.jpg) top left no-repeat;
	width:349px; height:4px;
	position:absolute;
	top:-4px; left:0;
}
.autoContactBottom{
	background:url(/images/orangeOnePlusBottom.jpg) top left no-repeat;
	width:349px; height:4px;
	position:absolute;
	bottom:0; left:0;
}
.autoContact .error-message{
	color:#f00;
	font-weight:900;
	}
.autoContact .header{
	background: none;
	font-size:1.4em;
	padding:0;
	}
.autoContact p{
	margin:8px 0;
	line-height:1.2em;
	}
.autoContact .tAndA{
	color:#fff;
	float:none;display:block;
	width:100%;
	text-align:center;
	padding:10px 0;	
	font-size:.80em;
	}
.autoContact form{
	float:left;display:block;
	line-height:1.9em;
	background-color:#fff;
	-webkit-border-radius: 6px;	-moz-border-radius: 6px;
	border:1px #999 solid;
	color:#000;
	padding:5px;
	margin-bottom:10px;
}
.autoContact input,.autoContact textarea{
	-webkit-border-radius: 4px;	-moz-border-radius: 4px;
	border:1px #666 solid;
	font-size:1em;
	background-color:#BAD5EA;
	padding:2px;
}
.autoContact #textarea{
	font-size:1.3em;
	display:none;
	width:310px;height:75px;
	}
.autoContact .blueButton{
	width:175px;
	margin:0 auto;
	text-align:center;
	}
.autoContact .submit{
	-webkit-border-radius: 0;-moz-border-radius: 0;
	border:none;
	background-color:transparent;
	padding:0 0 4px 0;
	width:100%;
	font-size:1.15em;
	line-height:1em;
}
.productCompare .resultStats .orangeButton a{
	font-size:.7em;
	width:80px;
}
.productCompare .resultStats .orangeButton{
	margin:6px auto;
	float:none;
	width:80px;
}
.merchantStatsCompare .location{
	font-size:.75em;
}
/*-------------------------------------- Pluck Styling ------------------------*/

.podWidget{
	padding:0 10px;
	}
.KonaBody, .podRelatedKeywordsWidget,.podArticleAttribution{
	font-size:.75em;
	line-height:1.2em;
	}
.podPageTitle{
	font-size:1em;
	color:#4694BB;
	}
.podArticleInfo{
	background-color:#ebebeb;
	}
#pluckSkyWrapper img{
	border-color:#fff; !important;
	}
a.podHeadline{
	color:#E6834A;
	text-decoration:none;
	}
.podArticleSummary p{
	font-size:.7em;
	line-height:1.1em;
	color:#333;
	}
a.podReadMore{
	color:#4694BB;
	}
.podRelatedKeywordsWidget a{
	color:#4694BB;
}
.podSectionTitle{
	color:#666;
}
.podIconArticle, .podIconVideo {background: none !important; padding-left: 0px !important;}
a.podIconComments{color:#4694BB;} 
/*----------------------------------------Moxie Styling----------------------------*/
#ppc {
	clear: both;
	font-family:Arial, Helvetica, sans-serif;
	padding:10px 20px 5px 20px;	
}
#ppc #kw {
	font-size:13px;
}
#ppc #kw .descrip {
	font-weight:bold;
}
#ppc .ppctitle:link, #ppc .ppctitle:visited, #ppc .ppctitle:active {
	font-size:.85em; font-weight: bold;
	color:#4694BB;
	text-decoration:none;
	display:block;
	clear:left;
	margin-top:4px;
}
#ppc .ppctitle:hover {
	color:#E6834A;
}
#ppc .ppchost:link, #ppc .ppchost:visited, #ppc .ppchost:active {
	color:#777;
	text-decoration:underline;
	font-size:10px;
}
#ppc .ppchost:hover {
	color:#E6834A;
}
#ppc .ppclisting {
	padding-top:5px;
}
/* do not remove text-decoration:none or a:link styles on ppcdescription */
#ppc .ppcdescription, #ppc .ppcdescription a:link, #ppc .ppcdescription a:visited, #ppc .ppcdescription a:active {
	text-decoration:none;
	color:#666;
	font-size: .65em;
	display:block;
	margin-top:2px;
}
#ppcsl {
	color:#666;
	padding-top: 10px;
	font-family:Arial, Helvetica, sans-serif; font-size: 10px;
	height:15px;
}
#ppcsl a {
	text-decoration:none;
	color:#006666;	
}
#ppc #noresults {
	text-decoration:none;
	color:#666;
	font-size: 12px;
	display:block;
	padding: 5px 0;
}
#ppctext {
	float:left;
	text-transform:uppercase;
	color:#7f7f7f;
}
#ppctext .kw {
	font-weight:bold;font-style:italic;
	color:#006666;
}
#wt {
	float:left;
	font-size:11px;font-family:Arial, Helvetica, sans-serif;
	color:#bababa;
}
#wt a {
	text-decoration:none;
	color:#bababa;
}
/*-------------------------- Select Box Styling -----------------------------------------*/
.float{
	float:left; display:block;
	line-height:25px;
	}
.selectME{
	float:left;
	position:relative;
	z-index:10000;
	}
.per_page .selectME,.sort .selectME{
	float:right;
	}
.selectME ul{ /* remove unwanted focus outlines from links */
	noFocusLine: expression(this.onFocus=this.blur())
	outline: none;
	}
.lastDD{
	border-top:1px solid #E8E8E8;
	}
*.selectME:focus ul, *.selectME:focus .cornerstop{ 
	outline: none; 
	}
div.clears, span.clears {
	clear: both;
	margin: 0;
	padding: 0;
}
#arrowImg {
	background: transparent url('/images/selectboximages/arrow_down_6x3.gif') no-repeat right center scroll;
	width: 16px;
	_width:13px;
	height:20px;
	_height: 18px;
	z-index: 10000;
	display: inline-block;
	margin:0;
	padding: 0;
}
div.selectME a{
	color: #666 !important;
}
div.selectME a:hover {
	color: #E6834A !important;
}
div.selectME div.cornerstop {
	height: 3px;
	margin: 0;
	background: transparent url('/images/selectboximages/selecttopleft_3x3.gif') top left no-repeat;
	padding: 0px 0px 0px 3px;
}
div.selectME div.cornerstop div {
	height: 3px;
	margin: 0;
	background: transparent url('/images/selectboximages/selecttopright_3x3.gif') top right no-repeat;
	padding: 0px 3px 0px 0px;
}
div.selectME div.cornerstop div div {
	height: 3px;
	margin: 0;
	background: transparent url('/images/selectboximages/selecttop_100x3.gif') top right repeat-x;
 *overflow: hidden;
}
div.selectME div.cornersbottom {
	height: 3px;
	margin:0;
	background: transparent url('/images/selectboximages/selectbottomleft_3x3.gif') top left no-repeat;
	padding: 0px 0px 0px 3px;
}
div.selectME div.cornersbottom div {
	height: 3px;
	margin: 0;
	background: transparent url('/images/selectboximages/selectbottomright_3x3.gif') top right no-repeat;
	padding: 0px 3px 0px 0px;
}
div.selectME div.cornersbottom div div {
	height: 3px;
	margin: 0;
	background: transparent url('/images/selectboximages/selectbottom_100x3.gif') top right repeat-x;
   *overflow: hidden;
}
div.selectME div.middle {
	background: url('/images/selectboximages/selectleft_3x20.gif') top left no-repeat;
	margin: 0;
	padding: 0px 0px 0px 3px;
}
div.selectME div.middle div {
	background: transparent url('/images/selectboximages/selectright_3x20.gif') top right no-repeat;
	margin: 0;
	padding: 0px 3px 0px 0px;
}
div.selectME div.middle div div {
	padding: 0;
	margin:0;
	background: transparent url('/images/selectboximages/selectmiddle_235x20.gif') top right repeat-x;
}
div.selectME div.first {
	display: block;
	line-height: normal;
	margin: 0;
	padding: 0;
	cursor: pointer;
	position: static;
	height: 18px;
	*margin-bottom: -1px;
	
	clear:both;
}
div.selectME div.first span.selectME {
	float: left;
	display:block;
	font: 8pt trebuchet ms, arial;
	line-height: 18px;
	color: #000;
	border-right: 1px solid #d4d4d4;
	left: 4px;
	position: relative;
	margin: 0;
	white-space: nowrap;
	overflow: hidden;
}
div.selectME div.first a, div.selectME div.first a:visited {
	display:block;
	padding:0;
}
div.selectME ul {
	list-style-type:none;
	line-height: normal;
	padding:0;
	margin: 0 0 0 -3px;
	z-index: 103;
	position: absolute;
	float: left;
	clear: none;
}
div.selectME ul li {
	display:none;
	clear:left;
	margin:0;
	padding:0;
	color: #000;
	text-align:left;
	background: transparent url('/images/selectboximages/selectopenbg_400x40.gif') repeat-x left top;
	position: static;
	float: left;
	z-index: 104;
	width:100%;
}
div.selectME ul li a, div.selectME ul li a:visited {
	white-space: nowrap;
	font: 8pt trebuchet ms, arial;
	background: transparent url('/images/selectboximages/selectopenbgr_1x40.gif') no-repeat right top;
	color:#000;
	text-decoration:none;
	display:block;
	padding: 4px 8px 4px 8px;
	margin: 0;
	
}
div.selectME ul li a:hover {
background: #e8e8e8;
}
div.selectME ul li:hover {
	background: transparent url('/images/selectboximages/selectopenhoverbg_400x40.gif') repeat-x left top;
}
div.selectME ul li:hover a, div.selectME ul li:hover a:visited {
	background: transparent url('/images/selectboximages/selectopenbgr_1x40.gif') no-repeat right top;
}
div.selectME ul li.first {
	background: transparent url('/images/selectboximages/selectopenfirstbg_400x40.gif') repeat-x left top;
}
div.selectME ul li.first a:hover {
	background: transparent url('/images/selectboximages/selectopenfirsthoverbg_400x40.gif') repeat-x left top;
}
div.selectME ul li.last {
	margin: 0;
	background: transparent url('/images/selectboximages/selectopenlastbg_400x40.gif') repeat-x left bottom;
}
div.selectME ul li.last a {
	margin: 0;
	background: transparent url('/images/selectboximages/selectopenlastbgr_3x40.gif') no-repeat right bottom;
}
div.selectME ul li.last a span{
	margin-top: 0;
	background: transparent url('/images/selectboximages/selectopensepa_400x1.gif') repeat-x top left;
}
div.selectME ul li.last:hover {
	background: transparent url('/images/selectboximages/selectopenlasthoverbg_400x40.gif') repeat-x left bottom;
}
div.selectME ul li.last:hover a {
	background: transparent url('/images/selectboximages/selectopenlasthoverbgr_3x40.gif') no-repeat right bottom;
}

/*--------------------Sweeps-Specific--------------------*/
#sweepsWelcome{
	width:730px; height:234px;
	z-index:11002;
	position:fixed;
	top:150px;left:50%;
	margin-left:-390px;
	padding:0;
	display:none;
	}
#sweepsOverlay{
	width:100%;height:100%;
	position:absolute;
	top:0;left:0;
	display:none;
	z-index:11001;
	background:#000;
	opacity:0.4;
	filter:alpha(opacity=40)
	}
.sweepsRules{
	font-size:.75em;
	padding:10px;
	width:702px;
	color:#fff;
	background-color:#36579A;
	-webkit-border-radius: 6px; -moz-border-radius: 6px;
	float:left;
}
.sweepsRules p{
	margin:4px 0;
	}
.sweepsRules ul{
	list-style:disc;
	margin-left: 0; padding-left: 15px;
}
.sweepsRules ol{
	list-style:decimal;
	margin-left: 0; padding-left: 15px;
}
.sweeps{
	position:relative;
	}
.tripleWide.sweeps img{
	float:left;display:block;
	clear:none;
	margin:1px 3px 1px 0;
}
a.sweepsInvisible{
	position:absolute;
	width:225px;height:200px;
	display:block;
	bottom:0; right:0;
	}
.noMargin{
	margin:2px 0;

}
.gray{
	font-size:1.05em;
	color:#AAA;
	font-weight:900;
	line-height:20px;
}
.oneSixthWide .gray{
	font-size:.85em;
	color:#AAA;
	font-weight:900;
	line-height:17px;
	width:100px;
}
.smallSpacer{
	height:6px;
	display:block;
}
/*--------------- ZoomImg Overlay ---------------*/

.zoomImgWrapper{
	width:465px;
	z-index:13000;
	display:none;
	position:fixed;
	top:125px;left:50%;
	margin-left:-225px;
	padding:10px;
	}
.zoomImgOverlay{
	width:400px;
	background:url('/images/zoomImgOverlay.png') no-repeat transparent;
	padding:25px;
	-moz-box-shadow: rgba(0, 0, 0, 0.4) 5px 5px 35px ; -webkit-box-shadow: rgba(0, 0, 0, 0.4) 5px 5px 35px; box-shadow: rgba(0, 0, 0, 0.4) 5px 5px 35px;
	-webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;
	float:left;
	position:relative;
}
.zoomImgOverlayX{
	width:30px;height:28px;
	position:absolute;
	top:-12px;right:-12px;
	background:url('/images/couponOverlayX.png') no-repeat;
	z-index:12000;
	cursor:pointer;
}
.zoomImgText{
	width:160px;height:15px;
	background-color:#DDD;
	color:#666;
	font-size:.65em;
	line-height:15px;
	margin:1px auto;
	text-align:center;
	}
.product a.zoomImgContainer{
	width:190px;
	float:left;
	text-decoration:none;
	}
.product .zoomImgText{
	float:left;
	margin-left:15px;
	}
/*--------------- Coupon Overlay ---------------*/

.couponWrapper{
	width:355px;
	z-index:1000;
	display:none;
	position:fixed;
	top:225px;left:50%;
	margin-left:-225px;
	padding:10px;
	}
.couponOverlay{
	width:340px;
	background:url('/images/couponOverlayTop.png') no-repeat;
	padding:30px;
	-moz-box-shadow: rgba(0, 0, 0, 0.4) 5px 5px 35px ;
	-webkit-box-shadow: rgba(0, 0, 0, 0.4) 5px 5px 35px;
	box-shadow: rgba(0, 0, 0, 0.4) 5px 5px 35px;
	-webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;
	float:left;
	position:relative;
}
.noClickOverlay{
	width:100%;height:100%;
	position:absolute;
	top:0;left:0;
	display:none;
	z-index:999;
	}
.overlayTitle{
	font-size:1.05em;
	font-weight:900;
	color:#4694BB;
	line-height:25px;
}
.couponOverlayBottom{
	width:400px;height:30px;
	position:absolute;
	bottom:-10px;left:0;
	background:url('/images/couponOverlayBottom.png') no-repeat;
	z-index:2000;
}
.couponOverlayX{
	width:30px;height:28px;
	position:absolute;
	top:-12px;right:-12px;
	background:url('/images/couponOverlayX.png') no-repeat;
	z-index:12000;
	cursor:pointer;
}
.topCoupon{
	border-top:1px #AAA dashed;
	float:left; display:block;
	margin:5px 0;
	width:100%;
	font-size:.75em;
}
.topCoupon .couponTitle{
	font-size:1.05em;
	font-weight:900;
	color:#4694BB;
	padding-top:2px;
	line-height:1.15em;
}
.topCoupon .couponCode{
	color:#000;
	padding-top:2px;
	line-height:1em;
}
.topCoupon .couponCode strong{
	font-weight:900;
	color:#4694BB;
}
.topCoupon .expiration{
	color:#666;
	margin-top:2px;
	font-size:1em;
}
.topCoupon a{
	color:#E6834A;
}
.topCoupon .couponTitle a{
	font-size:1.15em !important;
	font-weight:900;
	color:#4694BB;
	text-decoration:none;
}
.merchantCouponText{
	font-size:.95em !important;
	font-weight:200 !important;
	color:#E6834A;
	text-decoration:none;
}
.merchant .merchantCouponText, .merchantSmall .merchantCouponText{
	float:left; display:block;
	width:125px;
	text-align:center;
	clear:left;
	font-size:.75em !important;
	text-decoration:none;
	}
a.couponsSaved{
	height:35px;
	line-height:35px;
	text-decoration:none;
	color:#fff;
	font-weight:900;
	float:left;
	margin-right:22px;
	} 
.couponsSaved img{
	vertical-align:middle;
}
.saveCoupon{
	position:absolute;
	bottom:0;right:15px;
	color:#4694BB;
	font-size:.75em;
	text-decoration:none;
}
.spaceIE7{
	display:none;
}
.sponsorBanner{
	margin-top:4px;
	}
.linkText{
font-size: .75em;
text-align:center;
margin-top:4px;
color:#333;
}
.linkText a{
	color:#4694BB;
}
/* WebJuice Styling */
.webjuice_reset div{
	width:100%;
	display:block;
	margin:0 auto;
	float:none;
	text-align:center;
}
.webjuice_reset table{
	margin:0 auto;
	}
.webjuice_reset td{
	vertical-align:middle;
	padding-top:4px !important;
}
.webjuice_reset span.contentc a{
	text-decoration:none;
}
/* Surehits Styling */
#listingTable{
	width:650px !important;
	}
#listingTable li{
	font-size:1.3em;
	width:350px;
	}
#logout{
	width:233px; height:60px;
	padding:20px;
	z-index:10000;
	position:absolute;
	top:25%;left:50%;
	margin-left: -160px;
	display:none;
	background:url('/images/logoutBground.png') no-repeat;
	font-size:1.1em;
	font-weight:bold;
	text-align:center;
	color:#666;
}
/* Sharethis Styling */
a.stbar.chicklet img {border:0;height:16px;width:16px;margin:0 3px 0 0;vertical-align:middle;}
a.stbar.chicklet {height:16px;line-height:16px;color:#4694BB;text-decoration:none;font-size:.75em;}
#shareThis1, #shareThis2, #shareThis3, #shareThis4{
	margin-left:10px;
	float:left;
	clear:left;
	width:300px;
	display:none;
	}
.shareThisAutos{
	margin-left:10px;
	}
	
/* ----teamshop ----*/
#nav.teamshop li.head{
	width:149px;
	color:white;
	float:left;
	margin:0;
	padding:0;
	background:url(../images/all_images.png) -149px 0 no-repeat;
}
#nav.teamshop li.head a{
	display:block;
	background:transparent url(../images/all_images.png) -149px -26px no-repeat;
	color:#fff;
	text-decoration:none;
	padding:2px 2px 2px 10px;
	line-height:22px;
	font-size:.7em; font-weight:600;
	letter-spacing:1px;
	}
#nav.teamshop li.head a:hover{
	background-position:-149px -78px;
	color:#9c1c1b !important;
	}
#nav.teamshop li.head:hover{
	background-position:-149px -52px;	}
#nav li.subHeadteamshop{
	background:url(/images/subNavTeamshopTop.jpg) no-repeat top left #fff;
	width:148px; height:5px;
	float:left;display:block;
}
#nav li.subFootteamshop{
	background:url(/images/subNavTeamshopBottom.jpg) no-repeat top left #fff;
	width:148px; height:5px;
	float:left;display:block;
	}
#nav li.subteamshop{
	background:#C85753;
	border-left:#AF4140 1px solid; border-right:#AF4140 1px solid;
	color:#9c1c1b;
	width:145px;
	font-size:.7em; font-weight:bold;
	line-height:22px;
	margin-left:1px;
	padding:10px 0;
	float:left;display:block;
	}

#nav li.teamshop a:hover{
	color:#CCC;
	}
.subteamshop #elements li a, .subteamshop #elements li{
	color:#fff;
}
#nav .subteamshop li.subsub:hover,#nav .subteamshop li.subsub a:hover,.subteamshop #elements li a:hover{
	color:#CCC;
	}
.subteamshop #elements li.head{
	background-color: transparent;
	background-image: none;
	background-repeat: repeat;
	background-attachment: scroll;
	background-position: 0% 0%;
	padding-left: 10px;
	color: #fff;
	font-size: 1em;
	font-weight: 900;
}
.teamshopHeader{
	width:708px;height:50px;
	float:left;
	font-size:1.4em; font-weight:900;
	line-height:50px;
	color:#fff;
	padding:0 10px;
	}
.teamshopHeader.NFL{
	background:url(/images/teamshop/NFL.jpg) no-repeat;
	}
.teamshopHeader.MLB{
	background:url(/images/teamshop/MLB.jpg) no-repeat;
	}
.teamshopHeader.NHL{
	background:url(/images/teamshop/NHL.jpg) no-repeat;
	}
.teamshopHeader.NBA{
	background:url(/images/teamshop/NBA.jpg) no-repeat;
	}
.teamshopHeader.NCAA{
	background:url(/images/teamshop/NCAA.jpg) no-repeat;
	}
.teamshopHeader.NASCAR{
	background:url(/images/teamshop/NASCAR.jpg) no-repeat;
	}
/*------------ single teamshop gearSearch ----------------*/
.single.gearSearch{
	background:url(/images/compareProductTop.jpg) no-repeat top left;
	width:210px; height:256px;
	float:left;
	padding:15px;
	position:relative;
}
.single.gearSearch .bottom{
	background:url(/images/compareProductBottom.jpg) no-repeat top left;
	width:240px; height:5px;
	position:absolute;
	bottom:0; left:0;
	}
.single.gearSearch .blueButton{
	width:150px;
	margin:0 auto;
	}
.gearSearch .header{
	font-size:1.25em;
	color:#4694BB;
	text-align:center;
	font-weight:900;
}
.gearSearch select{
	display:block;
	margin:25px auto;
	width:200px;
}
.single.teamshop{
	float:left;
	width:240px;
}
/*----------------rating images-----------------------*/
a.great,a.good,a.meh,a.poor,a.bad{
	display:block;
	width:50px; height:6px;
	margin:4px auto;
	position:relative;	
}
a.great{
	background:url(/images/all_images.png) no-repeat 0 -312px;
}
a.good{
	background:url(/images/all_images.png) no-repeat 0 -318px;
}
a.meh{
	background:url(/images/all_images.png) no-repeat 0 -325px;
}
a.poor{
	background:url(/images/all_images.png) no-repeat 0 -331px;
}
a.bad{
	background:url(/images/all_images.png) no-repeat 0 -337px;
}
/*----------------popout styling-----------------------*/
body.popout{
	margin:2em;
}
body.popout p{
	font-size:.75em;
	margin-top:10px;
}
/*-----------------reviews styling----------------------*/
.reviewWrapper{
	float:left;
	width:170px;
	}
.reviewHeader{
	font-size:1.15em;
	color:#999;
	font-weight:900;
	margin-bottom:6px;
	float:left;
	}
a.reviewsSky{
	border-top:1px #CCC solid;
	padding:6px 0;
	font-size:.75em;
	float:left;
	line-height:1.1em;
	width:170px;
	color:#000;
	text-decoration:none;
}
a.reviewsSky:hover{
	background-color:#E5E5E5;
	}
.reviewsSky strong{
	color:#E6834A;
	}
.reviewsSky .title{
	font-size:.95em;
	color:#4694BB;
	font-weight:900;
	margin-bottom:2px;
}
.reviewsSky span.grey{
	color:#999;
	font-weight:900;
}
/*------------- Local Autos Skyscraper ----------------*/
.autosLocalSky{
background: url(/images/autosLocalSkyBottom.jpg) no-repeat left bottom;
float:left;
position:relative;
width:160px;
margin-bottom:4px;
text-align:center;
padding-bottom:12px;
}
.autosLocalSky img{
	width:100px;
	}
.autosLocalSky .title{
	font-size:.85em;
	font-weight:900;
	color:#4694BB;
	margin:6px 0;
	}
.autosLocalSky .ask,.autosLocalSky .location{
	font-size:.75em;
	margin-bottom:2px;
	}
.autosLocalSky .price,.autosLocalSky .city{
	font-size:.95em;
	color:#E6834A;
	margin-bottom:6px;
	font-weight:900;
	}
.autosLocalSky .city{
	font-size:.85em;
	}
.autosLocalSky .blueButtonSmall{
	font-size:.80em;
	width:80px;
	}
.autosLocalSky.first .autosLocalSkyTop{
	background: url(/images/autosLocalSkyTop.jpg) no-repeat;
	width:160px; height:32px;
	float:left;
}
.autosLocalSky .autosLocalSkyTop{
	background: url(/images/autosLocalSkyMiddle.jpg) no-repeat;
	width:160px; height:10px;
	float:left;
}

/*-----------------------Newsletter Signup Widget-------------------------*/
#newsletterLeft{
	float:left; display:block;
	width:149px; height:240px;
	background:url(/images/newsletterLeftNav.jpg) no-repeat top left;
	position:relative;
	margin-top:2px;
}
#newsletterLeft input,#newsletterSky input,#newsletterSingle input{
	border:0;
}
#newsletterLeft #newsletterEmail{
	position:absolute;
	top:130px; left:15px;
	width:120px;
}
#newsletterLeft #newsletterZipcode{
	position:absolute;
	top:178px; left:15px;
	width:120px;
}
#newsletterLeft .blueButton{
	width:110px;
	font-size: .95em;
	position:absolute;
	top:205px; left:20px;
}

#newsletterSky{
	float:left; display:block;
	width:160px; height:410px;
	background:url(/images/newsletterSky.jpg) no-repeat top left;
	position:relative;
}
#newsletterSky #newsletterEmail{
	position:absolute;
	top:285px; left:15px;
	width:134px;
}
#newsletterSky #newsletterZipcode{
	position:absolute;
	top:335px; left:15px;
	width:134px;
}
#newsletterSky .blueButton{
	width:110px;
	font-size: .95em;
	position:absolute;
	top:367px; left:25px;
}
#newsletterLeft .blueButton .submit,#newsletterSingle .blueButton .submit,#newsletterSky .blueButton .submit{
	line-height:20px;
	padding-bottom:5px;
	}
#newsletterSingle{
	float:left; display:block;
	width:239px; height:235px;
	background:url(/images/newsletterSingle.jpg) no-repeat top left;
	position:relative;
}
#newsletterSingle #newsletterEmail{
	position:absolute;
	top:126px; left:55px;
	width:130px;
}
#newsletterSingle #newsletterZipcode{
	position:absolute;
	top:176px; left:55px;
	width:130px;
}
#newsletterSingle .blueButton{
	width:110px;
	font-size: .95em;
	position:absolute;
	top:203px; left:65px;
}
.newsletter p, .newsletter img{
	float:left; display:block;
	font-size:.8em;
	line-height:1.1em;
	margin:5px 5px;
}
.newsletter p{
	width:400px;
}
.centeredRight{
	margin-left:100px !important;
}
