.mapSectionWrap, #quick-rate, #circleUp1 {display:none;}
/* remove */
/* DO NOT EDIT GLOBAL CSS THIS SECTION AFFECTS EVERY PAGE ON THE SITE!!!!!!*/ 
/* IF YOU NEED TO OVERRIDE AN ELEMENT'S STYLE ADD A CLASS TO YOUR HTML THEN ADD THE NEW CLASS TO THE BOTTOM OF THIS FILE IN THE COMMENT NEW CSS SECTION */
* {
     margin: 0px;
     padding: 0px;
}
img {
     border: 0px none;
     margin: 0px;
     padding: 0px;
}
body {
     background: url("https://static4.merchantcircle.com/static/blue/images/MCbgPattern.png") repeat scroll center top #FFFFFF;
     color: #4f4f4f;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 12px;
     line-height: 18px;
     margin: 0pt;
     padding: 0pt;
}
.clear {
     border: 0px none;
     clear: both;
     margin: 0px;
     overflow: hidden;
     padding: 0px;
     visibility: hidden;
     width:0px\9; /* ie fix */
     height:0px\9; /* ie fix */
}
/* start remove */
.footBgWrap {
     background: url("https://static4.merchantcircle.com/static/blue/images/footer.png") no-repeat scroll center bottom transparent;
     overflow: hidden;
     padding: 0px 0px 80px;
     width: 100%;
}
/* end remove */
.floatRight {float: right;}
.floatLeft {float: left;}
.none {display: none;}
a {color: #0677BD;text-decoration: none;}
a:hover {color: #D61C22;}
ul {list-style: disc inside none;}
input[type="text"],input[type="password"] {
     border-radius: 6px 6px 6px 6px;
     box-shadow: 1px 1px 2px #666666 inset;
	 -moz-border-radius: 6px 6px 6px 6px;
     -moz-box-shadow: 1px 1px 2px #666666 inset;
	 -webkit-border-radius: 6px 6px 6px 6px;
     -webkit-box-shadow: 1px 1px 2px #666666 inset;
	 border: 1px solid #D9D9D9;
     color: #989898;
     font-size: 14px;
     height: 32px;
     line-height: 32px;
     padding: 0px 6px;
	 float: left;
}
.Iframeclass input[type="text"], .Iframeclass input[type="password"] {height:28px;}
textarea {
     border-radius: 6px 6px 6px 6px;
     box-shadow: 1px 1px 2px #666666 inset;
	 -moz-border-radius: 6px 6px 6px 6px;
     -moz-box-shadow: 1px 1px 2px #666666 inset;
	 -webkit-border-radius: 6px 6px 6px 6px;
     -webkit-box-shadow: 1px 1px 2px #666666 inset;
	 border: 1px solid #D9D9D9;
     color: #989898;
     font-size: 14px;
     padding: 6px;
     resize: none;
	 font-family: Arial,Helvetica,sans-serif;
}
h1, h2, h3 {
     color: #4f4f4f;
     font-size: 18px;
     line-height: 1.2em;
     margin: 0px;
     padding: 0px;
     text-align: left;
}
.sideBar h1,.sideBar h2,.sideBar h3 {
     font-weight: normal;
	 font-size: 16px;
	 line-height:30px;
	 padding:0 10px;
	 background: url("https://static4.merchantcircle.com/static/blue/images/dottedBorder.png") repeat-x scroll center bottom transparent;
}
.primaryCon h1 {
     font-weight: bold;
     font-size:26px;
     line-height:38px;
}
.primaryCon h2,.primaryCon h3 {
	 font-size: 18px;
	 line-height:35px;
	 padding:0 10px;
	 background: url("https://static4.merchantcircle.com/static/blue/images/dottedBorder.png") repeat-x scroll center bottom transparent;
}
.sBox {
     margin: 0;
     overflow: hidden;
     width: auto;
	 background: url("https://static4.merchantcircle.com/static/blue/images/borderSide.png") repeat-x scroll center bottom transparent;
}
.dropSh {
     background-color: #FFFFFF;
     border-radius: 10px 10px 10px 10px;
     box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3);
     margin: 0px;
     width: auto;
}
.dropShIn {
     background-color: #FFFFFF;
     border-radius: 10px 10px 10px 10px;
     box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3);
     margin: 0px;
     width: auto;
}
.dropShSm {
     background-color: #FFFFFF;
     box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3);
     -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3);
     -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3);
     margin: 0px;
     width: auto;
     float:left;
}
.mainWrap {
     clear: both;
     display: block;
     margin: 0px auto;
     padding: 12px 10px;
     overflow:hidden;
     width: 980px;
}
.sideBar {
     float: left;
     width: 320px;
     padding:0 0 14px 0;
	 background:#f5f8fa;
	 position:relative;
	 border-radius:16px 0 0 16px;
	 box-shadow:0 0 2px #666 inset;
	 -moz-border-radius:16px 0 0 16px;
	 -moz-box-shadow:0 0 2px #666 inset;
	 -webkit-border-radius:16px 0 0 16px;
	 -webkit-box-shadow:0 0 2px #666 inset;
	 border:1px solid #dcdee0\9; /* fix for IE */
	 width:318px\9; /* fix for IE */
}
.primaryCon {
     float: right;
     width: 660px;
     padding:0 0 14px 0;
	 background:#ffffff;
	 border-radius:0 16px 16px 0;
	 box-shadow:0 0 4px #666666;
	 -moz-border-radius:0 16px 16px 0;
	 -moz-box-shadow:0 0 4px #666666;
	 -webkit-border-radius:0 16px 16px 0;
	 -webkit-box-shadow:0 0 4px #666666;
	 position:relative;
	 border:1px solid #adaeaf\9; /* fix for IE */
	 width:658px\9; /* fix for IE */
}
.turnOff {display:none;}
/* end main element */
.mainNavWrap {
     width: 100%;
	 background: none repeat scroll 0 0 #43494E;
}
.mainNav {
     height: 36px;
     margin: 0pt auto;
     overflow: hidden;
     padding: 0px;
     position: relative;
     width: 980px;
}
.mainNav a, .mainNav span {
     color: #FFFFFF;
     cursor: pointer;
     display: block;
     float: left;
     font-size: 14px;
     line-height: 36px;
     margin: 0px 1px 4px 0px;
     padding: 0pt 10px;
     text-align: center;
     text-shadow: 0px 1px 1px #000000;
}
.mainNav a:hover, .mainNav span:hover, .mainNav a.active, .mainNav span.active {
     background: none repeat scroll 0% 0% #D61C22;
     color: #FFFFFF;
     text-shadow: 0px -1px 1px #000000;
}
.mainNav span.endNav {
     background: url("https://static4.merchantcircle.com/static/blue/images/moreArrow.png") no-repeat scroll 30px 14px transparent;
     padding: 0px 26px 0px 10px;
}
.mainNav span.endNav.active {
     background-position: 30px -78px;
	 background-color: #D61C22;
}
.mainNav span.endNav:hover {
	 background-color: #D61C22;
}
.headerNav {
     float: right;
     margin: 0px auto;
     padding: 0pt;
     text-align: right;
     width: auto;
}
.headerNav a {
     display: inline;
     font-size: 12px;
	 color:#ffffff;
	 line-height:36px;
     font-weight: normal;
     padding: 0px 10px;
     text-align: right;
}
.headerNav a:hover {
     color: #ffffff;
}
.flyOutWrap {
     height: 0px;
     margin: 0px auto;
     position: relative;
     width: 950px;
     z-index: 9999999;
}
.flyOutBox {
     background: #ffffff;
     display: none;
     height: auto;
     overflow: hidden;
     width: 950px;
	 background:#ffffff;
	 border-radius:0 0 4px 4px;
	 box-shadow:0 0 4px #666666;
	 -moz-border-radius:0 0 4px 4px;
	 -moz-box-shadow:0 0 4px #666666;
	 -webkit-border-radius:0 0 4px 4px;
	 -webkit-box-shadow:0 0 4px #666666;
	 border:1px solid #adaeaf\9; /* fix for IE */
	 width:658px\9; /* fix for IE */
}
.flyOutBox a {
     display: block;
     font-size: 14px;
     line-height: 1.8em;
}
.flyOutFloat {
     float: left;
     padding: 20px 0px 30px 80px;
     width: 220px;
}
/* end mainNavWrap */
.headerWrap {
     height: 74px;
     overflow: hidden;
     padding: 4px 0px 0px;
     position: relative;
     width: 100%;
}
.headerBox {
     margin: 0px auto;
     width: 980px;
}
.logoBox {
     background: url("https://static4.merchantcircle.com/static/blue/images/logoMain.png") no-repeat scroll 0px 0px transparent;
     cursor: pointer;
     float: left;
     height: 68px;
     margin: 6px 0px 0px;
     position: relative;
     width: 300px;
}
.logoBox:hover {
     background-position: 0px -70px;
}
.searchWrap {
     float: right;
     height: 76px;
     padding: 6px 0 0 0	;
     width: 652px;
}
/* start remove */
.searchTabs {
     clear: both;
     display: none;
     height: 32px;
     position: relative;
     z-index: 3;
}
.searchTabs span {
     background: none repeat scroll 0% 0% rgba(255, 255, 255, 0.2);
     border-radius: 10px 10px 0px 0px;
     color: #FFFFFF;
     cursor: pointer;
     display: block;
     float: left;
     font-size: 14px;
     font-weight: bold;
     height: 32px;
     line-height: 32px;
     margin: 0px 3px 0px 0px;
     padding: 0px 20px;
     width: auto;
}
.searchTabs span:hover {
     background: url("https://static4.merchantcircle.com/static/blue/images/tabGradent.png") repeat-x scroll 0px 0px transparent;
     color: #1C649F;
}
.searchTabs span.active {
     background: url("https://static4.merchantcircle.com/static/blue/images/tabGradent.png") repeat-x scroll 0px 0px transparent;
     color: #1C649F;
}
/* end remove */
.radioWrapHead {
     overflow: hidden;
     padding: 3px 0px 0px;
     width: auto;
}
.radioWrapHead label {
    color: #D61C22;
    float: left;
}
.radioWrapHead h4 {
     color: #D61C22;
     float: left;
     font-size: 14px;
     margin: 0pt;
     p
	 adding: 0pt 0pt 0px 4px;
}
.radioBoxHead {
     float: left;
     padding: 0pt 10px;
     width: 252px;
}
.radioTop {
     display: block;
     float: left;
     margin: 2px 3px 0px 10px;
     *margin: 0 0 0 4px; /* ie 7 fix */
}
.searchBox {
     background: none repeat scroll 0pt 0pt transparent;
     float: right;
     height: 40px;
     overflow: hidden;
     position: relative;
     top: 0px;
     width: 660px;
     z-index: 2;
}
.searchOpt {
     color: #D61C22;
     display: none;
     float: left;
     font-size: 14px;
     margin: 0pt;
     padding: 0pt 0pt 4px 4px;
     position: relative;
     width: auto;
     z-index: 9;
}
.searchOpt.start {
     display: block;
}
.searchOpt h4 {
     color: #D61C22;
     font-size: 14px;
     margin: 0px;
     padding: 0px 0px 4px 4px;
}
.searchOpt h4 span {
     font-weight: normal;
}
.sFloat {
     float: left;
     padding: 4px 10px 0 0;
     width: auto;
}
/* end headerWrap */
.topAdBox {
     height: auto;
     margin: 0px auto;
     padding: 10px 4px;
     position: relative;
     width: 728px;
	 overflow:hidden;
}
.topAd {
     display: block;
     height: auto;
     margin: 0px;
     padding: 0pt;
     width: 728px;
	 float:left;
	 box-shadow:0 0 4px #666;
	 -moz-box-shadow:0 0 4px #666;
	 -webkit-box-shadow:0 0 4px #666;
	 position:relative;
	 z-index:9;
}
.insAd {
	width:230px;
	height:90px;
	margin:0;
	padding:0;
	overflow:hidden;
	float:right;
	background-color:#ffffff;
	box-shadow:0 0 4px #666;
	-moz-box-shadow:0 0 4px #666;
	-webkit-box-shadow:0 0 4px #666;
	position:relative;
	}
.MCadBox {
	float: left;
	width: 250px;
	height:90px;
	background:#f5f8fa;
	border-radius:0 16px 16px 0;
	box-shadow:0 0 2px #666 inset;
	-moz-border-radius:0 16px 16px 0;
	-moz-box-shadow:0 0 2px #666 inset;
	-webkit-border-radius:0 16px 16px 0;
	-webkit-box-shadow:0 0 2px #666 inset;
	border:1px solid #dcdee0\9; /* fix for IE */
	width:248px\9; /* fix for IE */
	}
/* end topAdWrap */
.redBtnWrap {
	background: url("https://static4.merchantcircle.com/static/blue/images/MCSprite.png") no-repeat scroll right 0px transparent;
	display: block;
	cursor: pointer;
	text-align: center;
	height: 36px;
	margin: 0;
	padding: 0px 10px 0px 0px;
	float:left;
}
.redBtnWrap a,.redBtnWrap input[type="button"],.redBtnWrap input[type="submit"],.redBtnWrap span {
	font-weight: bold;
	border: none;
	font-size: 14px;
	color: #fff;
	text-shadow:0px -1px 0px #000000;
	float: left;
	cursor: pointer;
	text-align: center;
	height: 36px;
	line-height: 36px;
	display: block;
	padding: 0px 0px 0px 10px;
	text-shadow: 0pt -1px 1px #000000;
	background: url("https://static4.merchantcircle.com/static/blue/images/MCSprite.png") no-repeat scroll 0px 0px transparent;
	text-decoration: none;
}
.redBtnWrap input[type="button"], .redBtnWrap input[type="submit"] {
	width: auto;
	overflow: visible;
	margin:0;
}
.redBtnWrap:hover {
	background-position: right -38px;
}
.redBtnWrap a:hover,.redBtnWrap input[type="button"]:hover,.redBtnWrap input[type="submit"]:hover,.redBtnWrap span:hover {
	color: #fff;
	background-position: 0px -38px;
}
.redBtnWrap:hover a,.redBtnWrap:hover input[type="button"],.redBtnWrap:hover input[type="submit"],.redBtnWrap:hover span {
	color: #fff;
	background-position: 0px -38px;
}
/* gray tab */
.redBtnWrap.btnGray {
	background: url("https://static4.merchantcircle.com/static/blue/images/MCSprite.png") no-repeat scroll right -1013px transparent;
}
.redBtnWrap.btnGray a,.redBtnWrap.btnGray input[type="button"],.redBtnWrap.btnGray input[type="submit"],.redBtnWrap.btnGray span {
	color: #fff;
	background: url("https://static4.merchantcircle.com/static/blue/images/MCSprite.png") no-repeat scroll 0px -1013px transparent;
}
.redBtnWrap.btnGray input[type="button"], .redBtnWrap.btnGray input[type="submit"] {
	width: auto;
	overflow: visible;
	margin:0;
}
.redBtnWrap.btnGray:hover {
	background-position: right -1054px;
}
.redBtnWrap.btnGray a:hover,.redBtnWrap.btnGray input[type="button"]:hover,.redBtnWrap.btnGray input[type="submit"]:hover,.redBtnWrap.btnGray span:hover {
	color: #fff;
	background-position: 0px -1054px;
}
.redBtnWrap.btnGray:hover a,.redBtnWrap.btnGray:hover input[type="button"],.redBtnWrap.btnGray:hover input[type="submit"],.redBtnWrap.btnGray:hover span {
	color: #fff;
	background-position: 0px -1054px;
}
/* blue tab */
.redBtnWrap.tabBl {
	background-position: right -78px;
	height: 21px;
	float:right;
	margin:0 10px 2px 0;
}
.redBtnWrap.tabBl a,.redBtnWrap.tabBl input[type="button"],.redBtnWrap.tabBl input[type="submit"],.redBtnWrap.tabBl span {
	font-size: 12px;
	height: 21px;
	line-height: 21px;
	background-position: 0px -78px;
}
*.redBtnWrap.tabBl input[type="button"], .redBtnWrap.tabBl input[type="submit"] { /* ie 7 and below fix */
	width: auto;
	overflow: visible;
}
.redBtnWrap.tabBl:hover {
	background-position: right -99px;
}
.redBtnWrap.tabBl a:hover,.redBtnWrap.tabBl input[type="button"]:hover,.redBtnWrap.tabBl input[type="submit"]:hover,.redBtnWrap.tabBl span:hover {
	color: #fff;
	background-position: 0px -99px;
}
.redBtnWrap.tabBl:hover a,.redBtnWrap.tabBl:hover input[type="button"],.redBtnWrap.tabBl:hover input[type="submit"],.redBtnWrap.tabBl:hover span {
	color: #fff;
	background-position: 0px -99px;
}
/* end blue tab */
.redBtnWrap.smBlue {
	background-position: right -175px;
	height: 22px;
	float:left;
	margin:0 6px 2px 0;
}
.redBtnWrap.smBlue a,.redBtnWrap.smBlue input[type="button"],.redBtnWrap.smBlue input[type="submit"],.redBtnWrap.smBlue span {
	font-size: 12px;
	height: 22px;
	line-height: 20px;
	background-position: 0px -175px;
}
*.redBtnWrap.smBlue input[type="button"], .redBtnWrap.smBlue input[type="submit"] { /* ie 7 and below fix */
	width: auto;
	overflow: visible;
}
.redBtnWrap.smBlue:hover {
	background-position: right -199px;
}
.redBtnWrap.smBlue a:hover,.redBtnWrap.smBlue input[type="button"]:hover,.redBtnWrap.smBlue input[type="submit"]:hover,.redBtnWrap.smBlue span:hover {
	color: #fff;
	background-position: 0px -199px;
}
.redBtnWrap.smBlue:hover a,.redBtnWrap.smBlue:hover input[type="button"],.redBtnWrap.smBlue:hover input[type="submit"],.redBtnWrap.smBlue:hover span {
	color: #fff;
	background-position: 0px -199px;
}
/* end smBlue */
.redBtnWrap.smRed {
	background-position: right -125px;
	height: 22px;
	float:left;
	margin:0 6px 2px 0;
}
.redBtnWrap.smRed a,.redBtnWrap.smRed input[type="button"],.redBtnWrap.smRed input[type="submit"],.redBtnWrap.smRed span {
	font-size: 12px;
	height: 22px;
	line-height: 20px;
	background-position: 0px -125px;
}
*.redBtnWrap.smRed input[type="button"], .redBtnWrap.smRed input[type="submit"] { /* ie 7 and below fix */
	width: auto;
	overflow: visible;
}
.redBtnWrap.smRed:hover {
	background-position: right -149px;
}
.redBtnWrap.smRed a:hover,.redBtnWrap.smRed input[type="button"]:hover,.redBtnWrap.smRed input[type="submit"]:hover,.redBtnWrap.smRed span:hover {
	color: #fff;
	background-position: 0px -149px;
}
.redBtnWrap.smRed:hover a,.redBtnWrap.smRed:hover input[type="button"],.redBtnWrap.smRed:hover input[type="submit"],.redBtnWrap.smRed:hover span {
	color: #fff;
	background-position: 0px -149px;
}
/* end smRed */
.redBtnWrap.claimBtn {
	background-position: right -227px;
	height: 38px;
	float:right;
	margin:0;
}
.redBtnWrap.claimBtn a,.redBtnWrap.claimBtn input[type="button"],.redBtnWrap.claimBtn input[type="submit"],.redBtnWrap.claimBtn span {
	font-size: 18px;
	height: 38px;
	line-height: 36px;
	padding:0 0 0 20px;
	background-position: 0px -227px;
}
*.redBtnWrap.claimBtn input[type="button"], .redBtnWrap.claimBtn input[type="submit"] { /* ie 7 and below fix */
	width: auto;
	overflow: visible;
}
.redBtnWrap.claimBtn:hover {
	background-position: right -267px;
}
.redBtnWrap.claimBtn a:hover,.redBtnWrap.claimBtn input[type="button"]:hover,.redBtnWrap.claimBtn input[type="submit"]:hover,.redBtnWrap.claimBtn span:hover {
	color: #fff;
	background-position: 0px -267px;
}
.redBtnWrap.claimBtn:hover a,.redBtnWrap.claimBtn:hover input[type="button"],.redBtnWrap.claimBtn:hover input[type="submit"],.redBtnWrap.claimBtn:hover span {
	color: #fff;
	background-position: 0px -267px;
}
/* start add image Btn */
.cameraIcon {
    position: absolute;
    right: 10px;
    top: 5px;
}
.redBtnWrap span.spCamera, .redBtnWrap span.spCamera:hover, .redBtnWrap:hover span.spCamera {
  	background-position: -4px -965px;
    height: 26px;
    margin: -5px 4px 0 0;
    padding: 0;
    position: relative;
    width: 27px;
} 
/* end claimBtn */
.btnRight, .rightBtn {
	float: right !important;
}
/* end global button */

.cityFooter {
	background: url(https://static4.merchantcircle.com/static/blue/images/nFooter.png) 0px 0px no-repeat;
	width:980px;
	height:70px;
	margin:0px auto;
}
.footerBox {
	width: 980px;
	padding:32px 0;
	margin: 0px auto;
	color: #fff;
}
.footerWrap {
	width: 100%;
	overflow: hidden;
	background: #3176aa;
	margin:0 0 -20px 0;
}
.linkWrap {
     clear: both;
     padding: 32px 0px;
}
.linkWrap a {
     color: #FFFFFF;
     font-size: 11px;
     padding: 0px;
}
.linkWrap a:hover {
     text-decoration: underline;
}
.linkWrap h4 {
     float: left;
     text-align: right;
     width: 140px;
}
.linkWrap span {
     display: block;
     float: right;
     width: 820px;
}
.socialBox {
	overflow: hidden;
	clear: both;
}
.socialBox h3 {
    color: #FFFFFF;
    float: left;
    font-size: 14px;
    padding: 20px 0 10px;
    text-align: right;
    width: 140px;
}
.socialLeft a {
    color: #ffffff;
    display: block;
    line-height: 36px;
    margin: 10px;
    float:left;
}
.socialLeft .twitBtn {
	padding: 0px 0px 0px 46px;
	background: url(https://static4.merchantcircle.com/static/blue/images/mainSprite.png) -28px -1220px no-repeat;
}
.socialLeft .fbBtn {
	padding: 0px 0px 0px 46px;
	background: url(https://static4.merchantcircle.com/static/blue/images/mainSprite.png) -28px -1270px no-repeat;
}
.socialLeft .rssBtn {
	padding: 0px 0px 0px 46px;
	background: url(https://static4.merchantcircle.com/static/blue/images/mainSprite.png) -28px -1320px no-repeat;
}
.linkMain {
	clear: both;
	overflow: hidden;
	padding: 32px 0px;
}
.linkMain span {
	display: block;
	padding: 0px;
	width: 820px;
	float: right;
	font-size: 13px;
	line-height: 1.6em;
}
.linkMain span a {
	font-size: 13px;
	color: #fff;
}
.linkMain a:hover {
	text-decoration: underline;
}
.linkMain p {
	font-size: 13px;
	padding: 10px 0px;
	float: right;
	width: 820px;
}
.replyLinks {
	padding: 20px 0px;
	clear: both;
}
/* end footerBox */

/* END DONT EDIT GLOBAL CSS THIS SECTION EFFECTS EVERY PAGE ON THE SITE!!!!!! */
/* start GAQ */
.getQzWrap {
    padding: 0;
    position: absolute;
    right: -10px;
    top: 60px;
}
.gaqSpacer {
    background: none repeat scroll 0 0;
    float: right;
    height: 80px;
    width: 176px;
    padding:0 0 10px 0;
}
.topCat .gaqSpacer {
	display:none;
}
.getQuoteWrap {
	background:url("https://static4.merchantcircle.com/static/blue/images/searchBgSh.png") no-repeat scroll right top;
	padding:7px 0 0 0;
}
.getQuoteBox {
    background: none repeat scroll 0 0 #0677BD;
    border-radius: 6px 0 0 6px;
    box-shadow: 0 2px 2px #000000;
    -moz-border-radius: 6px 0 0 6px;
    -moz-box-shadow: 0 2px 2px #000000;
    -webkit-border-radius: 6px 0 0 6px;
    -webkit-box-shadow: 0 2px 2px #000000;
    cursor: pointer;
    margin: -1px 0 0;
    overflow: hidden;
    padding: 10px;
}
.getQuoteBox h3 {
    background: none repeat scroll 0 0 transparent;
    color: #FFFFFF;
    font-weight: bold;
    padding:0 10px 0 0;
    line-height:20px;
}
.getQuoteBox span{color:#ffffff;display: block;}
.getQuoteBox .redBtnWrap {margin:4px 0 0 0;}
/* end GAQ */
/* ################## START LISTING PAGE ################### */
.breadWrap {
    line-height: 30px;
    overflow: hidden;
    padding: 0 10px;
}
.mainBread {float:left;}
.breadCrumbCat {float:right;}
/* end breadWrap */

.redBtnWrap.searchBtnW {margin:0 0 0 10px;}
.redBtnWrap.searchBtnW input[type="submit"] {font-size:18px;}
/* end override global button */
input[type="text"].searchInput {width: 252px;}
input[type="text"].topSearchDeal, input[type="text"].topSearchAnswer {width: 528px;}
/* end override input width */
.sideAd {width: 300px;margin:0;padding:8px 10px 10px 10px;}
/* end ad spacing */

.browseCat {}
.browseCat a{display:block;line-height:24px;}
.expMask {
	height:140px;
	overflow:hidden;
	padding:0 10px;
	}
.expMask.compToggl {
	height:240px;
}
.tabBl.tooSmall {display:none;}
.redBtnWrap.tabBl.aboutUs {
	margin:0 10px -9px 0;
}
/* end browseCat */

.hq-article {
	padding:0 0 10px 0;
	}
.hq-article ul{
	list-style:none;
	line-height:24px;
	padding:0 0 0 10px;
	}
/* end hq-article */

.claimMeS {padding:0 0 10px 10px;}
.claimMeS h4 {line-height:24px;}
/* end claimMeS */

.otheBiz {
	padding:0 0 10px 0;
	margin:0;
	}
.otheBiz h3{background:none;}
/*end otheBiz */

.sprite-container {
    margin: 0;
    padding: 0;
}
.sprite-container li {
    background: url("https://static.merchantcircle.com/static/imgs/csg-4d9e05a136abd.png") no-repeat scroll left top transparent;
    display: inline;
    list-style-type: none;
}
.sprite-icon_star-empty {
    background-position: 0 -484px !important;
    height: 13px;
    padding: 0 0 0 10px;
    width: 13px;
}
.sprite-icon_star-half {
    background-position: 0 -507px !important;
    height: 13px;
    margin: 0 5px 0 0;
    padding: 0 0 0 4px;
    width: 13px;
}
.sprite-icon_star-full {
    background-position: 0 -507px !important;
    height: 13px;
    padding: 0 0 0 10px;
    width: 13px;
}
.cStar {float:left;margin:0 10px 0 0;line-height:18px;}
/* end sprite-container */

.compInfo {
	padding:8px 10px;
	line-height:22px;
}
.compRight {
	float:right; 
	*width:240px; /* ie fix */
}
.compAddr, .tel {
	display:block;
}
.compLink {
	padding:6px 0 0 0;
}
.cRating {
	overflow:hidden;
	padding:4px 0;
}
.profileImg {
	float:left;
	width:50px;
	height:50px;
	border: 4px solid #FFFFFF;
    box-shadow: 0 0 4px #666666;
    -webkit-box-shadow: 0 0 4px #666666;
    -moz-box-shadow: 0 0 4px #666666;
    border:1px solid #666\9; /* ie fix */
    margin: 4px 10px 0 0;
    overflow: hidden;
}
.profileImg img {
    height: 100%;
    display:block;
    margin:0 auto;
}
.unClaimedImg {
    border: 4px solid #FFFFFF;
    box-shadow: 0 0 4px #666666;
    -webkit-box-shadow: 0 0 4px #666666;
    -moz-box-shadow: 0 0 4px #666666;
    border:1px solid #666\9; /* ie fix */
    clear: both;
    position: relative;
    width: 170px;
    margin: 10px 0 4px 27px;
}
.updateImg {
	width: 170px;
    margin: 10px 0 4px 27px;
    text-align: center;
    display:block;
}
#imageGallery a {
    display: block;
    line-height: 14px;
    text-align: center;
}
/* end compInfo */

.compHours {}
/* end compHours */
.midAdWrap {
	float: right;
	width: 320px;
	background:#f5f8fa;
	border-radius:16px;
	-moz-border-radius:16px;
	-webkit-border-radius:16px;
	border:1px solid #dcdee0;
	padding:10px 0;
	margin:10px 10px 10px 0;
}
.midAdWrap span {
    color: #C3C4C5;
    float: right;
    font-size: 11px;
    padding: 0 16px 0 0;
}
.midAdBox {
	margin:0 auto;
	width:300px;
}
.bottomAd, .btmGoogleWrap {
	padding:14px 10px 0px 10px;
}
/* end midAdWrap */
.compWrapper {
	padding:0 0 10px 0;
	line-height:18px;
	position: relative;
	float: none;
}
.compWrapper p{
	padding:10px 0 0 0;
	line-height:18px;
}
/* end compWrapper */

.peopleWhoView {
    overflow: hidden;
    position: relative;
    width:300px;
    padding:10px 10px 0 10px;
}
.peopleWhoView h4 {
	font-size:14px;
	color: #4F4F4F;
    line-height: 30px;
    margin: 0;
    padding: 0;
    text-align: left;
}
.peopleWhoView.adTrue {
	margin: 0 0 10px 0;
}
.peopleWhoView.adFalse {
}
.review-rating {
    float: right;
}
.peopleWhoBox {
    clear: both;
    float: left;
    padding: 10px 0 0 0;
    width: 300px;
}
.peopleWhoBox .line1 a {
    display: block;
    height: 18px;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 145px;
    white-space: nowrap;
}
.peopleWhoBox.adTrue {
}
.peopleWhoBox.adFalse {
    clear: none;
    padding: 0 40px 16px 0;
    width: 230px;
}
/* end people who also viewed */

.myReviews {}
.myReviews h3 {
	 font-size: 18px;
	 line-height:24px;
	 padding:10px;
	 color: #4f4f4f;
	 background:none;
}
#review-form h3 {padding:0 16px;}
.sortReview {
	padding:0 10px;
	float:left;
	line-height:20px;
}
.reviewHead {
	overflow:hidden;
	padding:0 0 10px 0;
	background: url("https://static4.merchantcircle.com/static/blue/images/MCSprite.png") no-repeat scroll 100px -370px transparent;
}
.hreview {
	overflow:visible;
	padding:10px 10px 8px 10px;
	position: relative;
	background: url("https://static4.merchantcircle.com/static/blue/images/dottedBorder.png") repeat-x scroll center top transparent;
}
.reviewPost.hreview {
	background-position:center bottom;
}
.hreview  a,.hreview  p,.hreview .allSocialWrap {float:right;width:90%;}
.hreview a h4 {font-size:14px;line-height:14px;padding:0 80px 4px 0;}
.hreview .review-rating {
	position: absolute;
    right: 12px;
}
.fbImgWidth {width:50px; margin:0px;}
.revBy {clear:both; text-align:right; font-size:11px; color:#989797;}
.padMe {padding:0px 10px;}
.hreview a.reviewer {float: none; width: auto;}
.countRev {
    background: url("https://static4.merchantcircle.com/static/blue/images/MCSprite.png") no-repeat scroll -520px -920px transparent;
    color: #989898;
    float: left;
    font-size: 11px;
    line-height:18px;
    height: auto;
    margin: 0 10px 0 0;
    overflow: hidden;
    padding: 0 0 0 22px;
}
.beFirst {padding:10px;background: url("https://static4.merchantcircle.com/static/blue/images/dottedBorder.png") repeat-x scroll center top transparent;}
/* end myReviews */

.redBtnWrap span.spWrite, .redBtnWrap span:hover.spWrite, .redBtnWrap:hover span.spWrite{
    background-position: right -442px;
    height: 22px;
    margin: -5px 4px 0 0;
    padding: 0;
    position: relative;
    width: 22px;
}
.redBtnWrap span.spDir, .redBtnWrap span.spDir:hover, .redBtnWrap:hover span.spDir {
    background-position: right -480px;
    height: 22px;
    margin: -5px 4px 0 0;
    padding: 0;
    position: relative;
    width: 16px;
}
.redBtnWrap span.spHour, .redBtnWrap span.spHour:hover, .redBtnWrap:hover span.spHour {
    background-position: right -520px;
    height: 24px;
    margin: -5px 4px 0 0;
    padding: 0;
    position: relative;
    width: 22px;
}
.redBtnWrap span.spPhone, .redBtnWrap span:hover.spPhone, .redBtnWrap:hover span.spPhone{
    background-position: right -560px;
    height: 22px;
    margin: -5px 4px 0 0;
    padding: 0;
    position: relative;
    width: 16px;
}
.redBtnWrap span.spQuote, .redBtnWrap span:hover.spQuote, .redBtnWrap:hover span.spQuote{
    background-position: right -599px;
    height: 22px;
    margin: -5px 4px 0 0;
    padding: 0;
    position: relative;
    width: 19px;
}
/* end spWrite */
#partnerAds {}
.ppaWrap {}
.ppa {
    background: url("https://static4.merchantcircle.com/static/blue/images/MCSprite.png") no-repeat scroll 12px -508px transparent;
    border-top: 1px dotted #d0d1d1;
    height: auto;
    min-height: 36px;
    margin: 0 0 10px;
    overflow: hidden;
    padding: 10px 10px 0 50px;
}
.ppa span {
	line-height:18px;
	display:block;
}
#partnerAds h3, .ppaWrap h3 {background:none;}
.ppa .line1, .ppa .line2, .ppa .line3 {
	height:18px;
	overflow:hidden;
	line-height:18px;
	white-space: nowrap;
	text-overflow: ellipsis;
	
}
.relBusMain .ppaWrap h3 {background: url("https://static4.merchantcircle.com/static/blue/images/dottedBorder.png") repeat-x scroll center bottom transparent;}
#ppacontent2 {padding:0 0 10px 0;}
#ppacontent2 .ppa {
	float:left;
	width:270px;
	width:250px\9; /* ie fix */
	border:0px none;
}
#ppacontent2 br, #ppaContent br {
	display:none;
}
/* end ppa */

/* Sue New tab start */
#primary-nav {
    border-bottom: none ;
    height: 28px;
    position: relative;
	background: none ;
    padding: 0 10px;
    color: #FFFFFF;
	border-bottom: 1px solid #c9c9c9 ;
	}
#primary-nav ul {
	padding: 2px 0 0;
	display: block;
	overflow: hidden;
	z-index: 1;
	position: relative;
	margin: 0;
	height:27px;
	}
#primary-nav li {
	display: block;
	float: left;
	list-style: none;
	margin: 0 4px 0 0;
	position: relative;
	}
#primary-nav li a {
    display: block;
    line-height:26px;
    text-shadow: 0 -1px 1px #555555;
	padding: 0 14px 0 30px ;
	margin:0;
	border: 1px solid #0468a4 ;
	border-bottom: 0px none ;
	border-radius: 8px 8px 0 0 ;
	box-shadow: 0 -4px 8px rgba(0,0,0,0.40) inset;
	-webkit-border-radius: 8px 8px 0 0 ;
	-webkit-box-shadow: 0 -4px 8px rgba(0,0,0,0.40) inset;
	-moz-border-radius: 8px 8px 0 0 ;
	-moz-box-shadow: 0 -4px 8px rgba(0,0,0,0.40) inset;
	color: #FFFFFF;
	position: relative;
	*height:100%; /* ie 7 fix */
	background:url("https://static4.merchantcircle.com/static/blue/images/menuIcons.png") 10px 4px no-repeat #2892D3;
	}
#primary-nav li a:hover {
	color: #0468A4;
	border: 1px solid #c9c9c9;
	border-radius: 8px 8px 0 0;
	box-shadow: 0 -2px 3px rgba(0, 0, 0, 0.15) inset;
	-webkit-box-shadow: 0 -2px 3px rgba(0, 0, 0, 0.15) inset;
	-moz-box-shadow: 0 -2px 3px rgba(0, 0, 0, 0.15) inset;
	text-shadow:none;
	background:url("https://static4.merchantcircle.com/static/blue/images/menuIcons.png") 10px -311px no-repeat #F5F8FA;
	}
#primary-nav li.active a, #primary-nav li.active a:hover {	
	border-bottom: none;
	text-shadow:none;
	color: #d61c22;
	border: 1px solid #c9c9c9;
	background-color: #ffffff;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	}
#primary-nav li a span{
    display: none;
}
#primary-nav li.newTabPr a span{
    background: url("https://static4.merchantcircle.com/static/blue/images/menuIcons.png") no-repeat scroll right -612px transparent;
    display: block;
    height: 34px;
    overflow: hidden;
    position: absolute;
    right: -5px;
    top: -7px;
    width: 34px;
    z-index: 1111;
}
#primary-nav .tabInfo a{background-position: 10px 4px;}
#primary-nav .tabMap a{background-position: 10px -48px;}
#primary-nav .tabBlog a{background-position: 10px -99px;}
#primary-nav .tabProducts a{background-position: 10px -152px;}
#primary-nav .tabOffers a{background-position: 10px -200px;}
#primary-nav .tabNewsletter a{background-position: 10px -251px;}
#primary-nav .tabMenu a{background-position: 6px -705px;}
#primary-nav .tabLists a{background-position: 6px -895px;}
#primary-nav .tabCoupon a{background-position: 6px -806px;}
#primary-nav .tabBB a{background-position: 6px -981px;}
#primary-nav .tabMenu.active a, #primary-nav .tabMenu a:hover{background-position: 6px -750px;}
#primary-nav .tabInfo.active a, #primary-nav .tabInfo a:hover{background-position: 10px -311px;}
#primary-nav .tabMap.active a, #primary-nav .tabMap a:hover{background-position: 10px -361px;}
#primary-nav .tabBlog.active a, #primary-nav .tabBlog a:hover{background-position: 10px -408px;}
#primary-nav .tabProducts.active a, #primary-nav .tabProducts a:hover{background-position: 10px -455px;}
#primary-nav .tabOffers.active a, #primary-nav .tabOffers a:hover{background-position: 10px -503px;}
#primary-nav .tabNewsletter.active a, #primary-nav .tabNewsletter a:hover{background-position: 10px -543px;}
#primary-nav .tabCoupon.active a, #primary-nav .tabCoupon a:hover{background-position: 6px -849px;}
#primary-nav .tabLists.active a, #primary-nav .tabLists a:hover{background-position: 6px -937px;}
#primary-nav .tabBB.active a, #primary-nav .tabBB a:hover{background-position: 6px -1025px;}
/* Sue New tab end */
.tImWrap, .mainListBox {
    float: left;
    overflow: hidden;
    padding: 6px 0 0 6px;
    width: auto;
}
.thMask, .mainListBox img{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 3px solid #FFFFFF;
    box-shadow: 0 0 3px #666666;
    -moz-box-shadow: 0 0 3px #666666;
    -webkit-box-shadow: 0 0 3px #666666;
    display: block;
    float: left;
    height: 24px;
    margin: 0 8px 8px 0;
    overflow: hidden;
    width: 24px;
}
.thMask:hover, .mainListBox img:hover {
	border: 3px solid #0677BD;
	 box-shadow: 0 0 3px #ffffff;
    -moz-box-shadow: 0 0 3px #ffffff;
    -webkit-box-shadow: 0 0 3px #ffffff ;
}
.sMoreTxt {
    line-height: 30px;
    padding: 0 10px 0 0;
    float:right;
}
/* end sMore */

.talkToMeBox h3 {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.talkWrap {
	width:auto;
	margin:0 auto;
	overflow:hidden;
	padding:10px;
	background: url("https://static4.merchantcircle.com/static/blue/images/dottedBorder.png") repeat-x scroll center bottom transparent;
}
.talkWrap textarea {
	width:284px;
	height:60px;
	margin:0 auto;
}
.shoutout {
	overflow:hidden;
	padding:10px;
	background: url("https://static4.merchantcircle.com/static/blue/images/dottedBorder.png") repeat-x scroll center bottom transparent;
}
.commentPic {
	width:35px;
	height:35px;
	background: none repeat scroll 0 0 #FFFFFF;
    border: 3px solid #FFFFFF;
    box-shadow: 0 0 3px #666666;
    -moz-box-shadow: 0 0 3px #666666;
    -webkit-box-shadow: 0 0 3px #666666;
    display: block;
    float: left;
    margin: 0 8px 8px 0;
    overflow: hidden;
}
.commentTalk, .commenter, .reply {
	float:right;
	padding:0;
	width:240px;
}
.commenter {
	color: #989797;
    font-size: 11px;
    font-style: italic;
}
.askBtnS {margin:6px 0 0 0;}
/* end talkWrap */

.subInWrap {overflow:hidden;padding: 10px 10px 0 10px;}
.subNewsLetter span{
	font-weight:bold;
}
.subBtn {margin:0 0 0 6px;}
/* end subInWrap */

.hIcon {
	height:30px;
	width:30px;
	float:right;
	background: url("https://static4.merchantcircle.com/static/blue/images/MCSprite.png") no-repeat scroll left bottom transparent;
}
.hIcon.bbc {background-position:right -873px;}
.hIcon.rea {background-position:right -715px;}
.hIcon.olb {background-position:right -793px;}
.hIcon.pwv {background-position:right -635px;}
/* end hIcon */

.mapDirections {
    clear: left;
    overflow: hidden;
    padding: 10px;
    width: auto;
}
.mapDirections label {
    float: left;
    font-size: 20px;
    line-height: 32px;
    padding: 0 4px 0 0;
}
.citymapholder {
    clear: both;
    overflow: hidden;
    padding:0 10px 10px 10px;
}
#merchantName, #wholeColMenu h1, .city-lists-container h1 {padding:0 10px;}
.gdMap {margin:0 0 0 6px;}
.printEWrap {overflow: hidden;padding:0 10px;}
.emailIcon {
	background: url(https://static4.merchantcircle.com/static/blue/images/printEmail.png) 0px -20px no-repeat;
	padding: 0px 0px 0px 26px;
	margin: 0px 0px 5px 0px;
	line-height: 17px;
	display: block;
	height: 17px;
	float: left;
}
.printIcon {
	background: url(https://static4.merchantcircle.com/static/blue/images/printEmail.png) 0px top no-repeat;
	padding: 0px 16px 0px 26px;
	line-height: 17px;
	margin: 0px 0px 5px 0px;
	display: block;
	height: 17px;
	float: left;
}
.pDirBtn {
	margin: 0 10px 10px 10px;
	cursor: pointer;
}
.blogPost {padding:0 10px 10px 10px;background: url("https://static4.merchantcircle.com/static/blue/images/dottedBorder.png") repeat-x scroll center bottom transparent;}
.blogPost p,.blogPost h4 {padding:10px 0 0 0;}
.commentsData {
    background: none repeat scroll 0 0 #F5F8FA;
    border-bottom: 1px dotted #A8A8A8;
    padding: 2px 12px;
    text-shadow: 0 1px 1px #FFFFFF;
}
.commentsData.rowGray {
    background: none;
}
.commentInfo {
    font-size: 11px;
    font-style: italic;
} 
.noDeal {padding:10px;}
.exploreMCBox p{padding:0 10px; line-height:24px;}
.highlight.tel {
	font-size:20px;
	font-weight:bold;
	color:#0677BD;
	padding:0;
}
/* end printEWrap */
.wPad {padding:10px;}
.companyMapInfo {padding:0 10px;line-height: 24px;}
.photo_flipper {padding: 6px 0;}
.favoriteBox p {background: url("https://static4.merchantcircle.com/static/blue/images/dottedBorder.png") repeat-x scroll center top transparent;padding:4px 10px;}
.localFavorites h3 {background:none;}
.badgeWrap {overflow: hidden;padding:4px 6px;}
/* +++++++++++++++++++++++++++ >>>NEW<<< ++++++++++++++++++++++++++++++++*/
.verfLogo {
	width: 60px;
	height: 60px;
	float: left;
	background: url(https://static4.merchantcircle.com/static/blue/images/mcSprite2013.png) no-repeat 0 0;
	margin: 1% 3%;
	display: block;
}
.verfLogo.topMerc{
  background-position: -238px -1666px; 
  width: 52px; 
  height: 54px;
}
.verfLogo.verfMc{background-position: -231px -1724px; 
  width: 63px; 
  height: 56px;
}
.verfLogo.localSpon{
  background-position: -237px -1787px; 
  width: 53px; 
  height: 54px;
}
.verfLogo.circleOfEx{
  background-position: -232px -1847px; 
  width: 63px; height: 55px;
}
.verfLogo.topMerc.gr {
  background-position: -157px -1666px; 
}
.verfLogo.verfMc.gr {
  background-position: -152px -1724px;
}
.verfLogo.localSpon.gr {
  background-position: -157px -1787px;
}
.verfLogo.circleOfEx.gr {
  background-position: -152px -1847px;
}
.verfLogo.comLeader {display:none; background-position: 0px -244px;}
.verfLogoSm {
	width: 30px;
	height: 30px;
	float: right;
	background: url(https://static4.merchantcircle.com/static/blue/images/verfLogosSmall.png) 0px 0px no-repeat;
}
.verfLogoSm.verfMc {
	background-position: 0px -30px;
	margin:0px 0px 20px 0px;
}
.verfLogo.vSm {width: 30px; height: 28px;float:right; margin:0.5% 0 0.5% 1%;}
.verfLogo.vSm.localSpon {background-position: -269px -788px;}
.verfLogo.vSm.verfMc {background-position: -266px -757px;}
.verfLogo.vSm.circleOfEx {background-position: right -58px;}
.verfLogo.vSm.topMerc {background-position: -267px -728px;}
.verfLogo.vSm.comLeader {background-position: right -116px;}
.verifiedRight {
    margin: 0 0 10px;
    position: relative;
}
/* +++++++++++++++++++++++++++ >>>OLD<<< ++++++++++++++++++++++++++++++++*/
.showFavoriteLink a {
	background: url(https://static4.merchantcircle.com/static/blue/images/folowIcon.png) 0px 0px no-repeat;
	padding: 2px 0px 0px 18px;
	display:block;
}
.noDisplay.showFavoriteLinkHidden {display: none;}
.sp-item-wrapper-top {
	overflow:hidden;
	padding: 4px 0;
}
.sp-item-content-top h3{padding:0;background:none;}
.sp-item-image-top {
	float:left;
	padding:5px;
	margin:10px 20px;
}
.sp-item-content-top {
	width:440px;
	padding:0;
	margin:0;
}
.prWr {padding:10px 0;}
.proImgWidthTop {width:170px;}
.sp-item-wrapper {
	overflow:hidden;
	padding:10px 0;
	background: url("https://static4.merchantcircle.com/static/blue/images/dottedBorder.png") repeat-x scroll center top transparent;
}
.sp-item-content h3 {font-weight:normal;background:none;}
.sp-item-content p{padding:0 10px 0 0;}
.sp-item-image {
    float: left;
    margin: 10px 16px;
    padding: 5px;
    width: auto;
}
.proImgWidth {width:100px;}
.subProd h2{background:none;}
.dealAlert {
	height: 39px;
	width: auto;
	overflow: hidden;
	margin: 0;
	background: url(https://static4.merchantcircle.com/static/blue/images/claimDeal.png) 0px 0px no-repeat;
}
.dealAlert span {
	padding: 0px 0px 0px 70px;
	line-height: 39px;
	color: #ffffff;
	font-weight: bold;
	margin: 0px;
}
.dealAlert span:hover {
	text-decoration: underline;
}

/* START TODO clean up coupon css */
#localCoupons {margin: 0px;}
.coupon-border {margin: 0px 0px 16px 0px;}
.couponHead {
	overflow: hidden;
	margin: 0;
	overflow:hidden;
}
.couponHead {overflow:hidden;background: url("https://static4.merchantcircle.com/static/blue/images/dottedBorder.png") repeat-x scroll center bottom transparent;}
.couponHead h3 {background: none;float: left;}
.couponHead a{line-height: 35px;font-size:18px;}
.couponHead span {
	float: left;
	color: #333;
}
.couponHead a.seeAllTop {}
.couponExpir {
	color: #333;
	padding: 0px;
	display: block;
	font-style: italic;
	text-align: right;
}
.couponImgExp {
	float: left;
	margin: 12px;
}
.couponImgExp a {display: block;}
.couponImgExp img {
	display: block;
	padding: 3px;
}
.imgWidthPromo {width: 120px;}
.couponBody {
	padding: 12px 12px 6px 12px;
	line-height: 1.6em;
}
.couponBody h3 a {
	background: url(https://static4.merchantcircle.com/static/blue/images/coupon.png) right 2px no-repeat;
	display: block;
	font-weight: normal;
	padding: 0px 28px 0px 0px;
}
.couponBody span {color: #363636;}
.couponBody p {padding: 12px 0px 0px 0px;}
.couponFoot {
	clear: both;
	width: 100%;
	display: block;
	overflow: hidden;
	background: #cfd8de;
	padding: 6px 0px;
	border-top: 1px solid #afbcc5;
	-moz-box-shadow: 0px 0px 1px rgba(255, 255, 255, 0.5) inset;
	-webkit-box-shadow: 0px 0px 1px rgba(255, 255, 255, 0.5) inset;
	box-shadow: 0px 0px 1px rgba(255, 255, 255, 0.5) inset;
}
.dealFoot {
	clear: both;
	width: 100%;
	display: block;
	overflow: hidden;
	background: #cfd8de;
	padding: 6px 0px;
	border-top: 1px solid #afbcc5;
	-moz-box-shadow: 0px 0px 1px rgba(255, 255, 255, 0.5) inset;
	-webkit-box-shadow: 0px 0px 1px rgba(255, 255, 255, 0.5) inset;
	box-shadow: 0px 0px 1px rgba(255, 255, 255, 0.5) inset;
}
.dealInfoBtn {
	padding: 0px 10px;
	color: #0677BD;
	display: block;
}
.theCoupon {
	border: 1px solid #CCC\9;
	-moz-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.5);
	outline: 1px dashed #98abb9;
	outline-offset: -5px;
	-moz-outline-offset: -15px;
	background-color: #f5f8fa;
	margin:10px 10px 0 10px;
}
.theCoupon.featuredC {
	*border: 1px solid #CCC;
	-moz-box-shadow: 0px 0px 8px rgba(11, 50, 70, 0.6);
	-webkit-box-shadow: 0px 0px 8px rgba(11, 50, 70, 0.6);
	box-shadow: 0px 0px 8px rgba(11, 50, 70, 0.6);
	outline: 1px dashed #D61C22;
	outline-offset: -5px;
	-moz-outline-offset: -15px;
	background-color: #fafaf2;
	position: relative;
}
.featuredBadge {
	width:60px;
	height:60px;
	position: absolute;
    right: 0;
    top: 0;
    background: url(https://static4.merchantcircle.com/static/blue/images/featuredDeals.png) 0px 0px no-repeat;
}
.theCoupon.featuredC .couponBody h3 a {
	background: none;
	display: block;
	font-weight: normal;
	padding: 0px 28px 0px 0px;
}
.couponVote {float: right;}
.voteCoupon {
	background: url(https://static4.merchantcircle.com/static/blue/images/votesCoupon.png) 0px 0px no-repeat;
	height: 34px;
	width: auto;
	padding: 0px 0px 0px 40px;
	margin: 0px 10px;
	display: block;
	line-height: 34px;
	float: right;
}
.voteCoupon:hover {
	background-position: 0px -34px;
}
.clipMe {
	background: url(https://static4.merchantcircle.com/static/blue/images/clipCoupon.png) 0px 0px no-repeat;
	height: 34px;
	width: auto;
	padding: 0px 0px 0px 40px;
	margin: 0px 10px;
	display: block;
	line-height: 34px;
	float: right;
}
.clipMe:hover {background-position: 0px -34px;}
.couponInfo {float: left;}
.couponInfo a {
	display: block;
	padding: 0px 10px;
}
.dealRight {
	float: right;
	width: 430px;
}
.dealLeft {
	float: left;
	height: 100%;
	width: 100px;
}
.coupWp {padding:0 0 10px 0; visibility: visible;}
.newsletter {
	line-height:24px;
	overflow:visible;
	margin:0;
	background: url("https://static4.merchantcircle.com/static/blue/images/borderSide.png") repeat-x scroll center bottom transparent;
}
.newsletter span{
	color: #989797;
    font-size: 11px;
    font-style: italic;
	display:block;
	text-align:right;
	padding:0 10px;
	clear:both;
}
.newsletter p{padding:0 10px;}
.allSocialWrap {margin: 6px 0;}
.fbSocialFix {display: block; width: 107px; float: left;}
/* END TODO clean up coupon css */
.aboutIn, .globalPad, .sidePad {padding:10px;}
.network {cursor: pointer;}
/* ################## END LISTING PAGE ################### */

/* ################## START directory ################### */
.topCat {padding:8px 0 0 0;}
.leadBox {
    float: left;
    margin: 0 0 20px 30px;
    width: 314px;
}
.leadBox h3 {background:none;}
.articleWrap {
	float: left;
	background: url(https://static4.merchantcircle.com/static/blue/images/folderTop.png) 0px 0px no-repeat;
	padding: 17px 0px 0px 0px;
	margin: 0 0 0 10px;
}
.articleBox h3 {
    background: none repeat scroll 0 0 transparent;
    font-size: 16px;
    line-height: 18px;
    margin: -20px 0 0 15px;
    padding: 4px 0 0;
    position: absolute;
}
.articleBox {
	-moz-border-radius: 0px 8px 8px 8px;
	-webkit-border-radius: 0px 8px 8px 8px;
	border-radius: 0px 8px 8px 8px;
	background: #f2deb9;
	width: 420px;
	padding: 8px 0px 0px 0px;
	margin: 0px 10px 10px 0px;
	overflow: hidden;
}
.articleBox.getQuote {
	width: auto;
}
.articleBox.getQuote .bigArticle {
	display: none
}
.topCat .getQzWrap {
    width: 220px;
    top: 48px;
}
.topCat .getQuoteWrap h3 {
    background: none repeat scroll 0 0 transparent;
    color: #FFFFFF;
    font-weight: bold;
}
.articleSide {
	float: right;
	width: 400px;
	margin: 10px 10px 10px 0px;
}
.articleBox.getQuote .articleSide {
	width: 270px;
	margin: 0px;
}
.articleWrap a {
	background: url("https://static4.merchantcircle.com/static/blue/images/grDot.png") repeat-x scroll 0 bottom #fff;
	padding: 4px 6px;
	display: block;
}
.bigArticle {
	float: left;
	width: 370px;
	min-height: 50px;
	padding: 10px;
	overflow: hidden;
	margin: 10px 0px 0 10px;
	background: url(https://static4.merchantcircle.com/static/blue/images/articleIcon.png) no-repeat scroll right bottom
		#fff;
}
.bigArticle a {
	background: none;
	font-size: 20px;
	padding: 0 70px 8px 0;
	display: block;
}
.articleImgWrap {
	width: 236px;
	margin: 10px auto 0px auto;
	padding: 5px;
	border: 1px solid #CCC\9;/* ie Fix */
	background-color: #FFFFFF;
	-moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
}
.articleLink {
	padding: 6px;
}
.articleImg {
	width: 236px;
}
.leadImgWrap {
    background-color: #FFFFFF;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
    border: 1px solid #CCC\9;/* ie Fix */
    margin: 6px auto 10px auto;
    padding: 5px;
    width: 226px;
}
.leadImg {width: 226px;}
.quoteSelect {
	width: 310px;
	display: block;
	margin: 0px 0px 10px 0px;
}
input.searchInput.topCatZip[type="text"] {margin: 0 6px 0 0;width: 112px;}
/* end auto lead widget */

.cityL h1{padding:0 10px;}
/* end cityL */

.resultWrapper {
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: auto;
	background: url("https://static4.merchantcircle.com/static/blue/images/borderSide.png") repeat-x scroll center bottom transparent;
}
.topSrp {
	background-color: #fffef0;
}
.merchantInfo {
    float: right;
    margin: 0 10px 0 0;
    padding: 0 0 10px;
    width: 554px;
}
.merchantInfo span.aBar {
	padding: 0  6px;
}
.merchantInfo h3 {
	margin: 0;
	padding:0;
	color:#0677BD;
	font-weight:normal;
}
.merchantInfo h3:hover {
	color: #d61c22;
}
.merchantImg {
	margin: 10px;
	padding: 4px;
	float: left;
	overflow: hidden;
	display: block;
	border: 1px solid #CCC\9;/* ie fix */
	background-color: #FFFFFF;
	-moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
}
.merchantImg a img {
	display: block;
}
.rateMerchant {
    float: right;
    padding: 10px 0 10px 10px;
}
.listAddress {
	display:block;
}
#mapAds {padding:10px;}
.answerIntroSmall {padding:0 0 10px 0;}
/* end resultWrapper */

.adSenseTall, #adSenseBox, .adSensePad {padding:8px 10px 10px 10px;}
/* end adSenseTall */

.highlightContentLarge {
    background-color: #F5F8FA;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    box-shadow: 0 0 4px #666666;
    -moz-box-shadow: 0 0 4px #666666;
    -webkit-box-shadow: 0 0 4px #666666;
    margin: 32px auto;
    overflow: hidden;
    padding: 16px;
    width: 630px;
    border: 1px solid #CCC\9;
}
.highlightContentLarge p {line-height:24px;}
.highlightContentLarge label {
	display: block;
	float: left;
	line-height: 24px;
	margin: 13px 0px 0px 0px;
	font-weight: bold;
}
.highlightContentLarge label small {
	color: #D61C22;
    display: block;
    margin: -12px 0 0;
    position: absolute;
}
/* start global gray button */
.grayBtnWrap {
	background: url(https://static4.merchantcircle.com/static/blue/images/grayBtn.png) right -35px no-repeat;
	display: block;
	cursor: pointer;
	text-align: center;
	height: 35px;
	margin: 0px 8px 0px 4px;
	padding: 0px 10px 0px 0px;
}

.grayBtnWrap a,.grayBtnWrap input[type="button"],.grayBtnWrap grayBtn,.grayBtnWrap span,.grayBtnWrap div,.grayBtnWrap p,.grayBtnWrap h3
	{
	font-weight: bold;
	border: none;
	font-size: 12px;
	color: #777777;
	float: left;
	cursor: pointer;
	text-align: center;
	height: 35px;
	line-height: 35px;
	display: block;
	padding: 0px 4px 0px 15px;
	background: url(https://static4.merchantcircle.com/static/blue/images/grayBtn.png) 5px 0px no-repeat transparent;
	text-decoration: none;
}

*.grayBtnWrap input[type="button"] { /* ie 7 and below fix */
	width: auto;
	overflow: visible;
}

.grayBtnWrap .grayBtn {
	padding: 9px 0px 14px 10px;
	padding: 10px 0px 11px 10px \9; /* ie8 ie fix */
	*padding: 8px 0px 10px 10px; /* ie7 fix */
	*width: auto; /* ie7 fix */
	*overflow: visible; /* ie7 fix */
}

.grayBtnWrap:hover .grayBtn {
	background-position: 0px -70px;
}

.grayBtnWrap:hover {
	background-position: right -105px;
}

.grayBtnWrap a:hover,.grayBtnWrap input[type="button"]:hover,.grayBtnWrap grayBtn:hover,.grayBtnWrap span:hover,.grayBtnWrap div:hover,.grayBtnWrap  p:hover,.grayBtnWrap h3:hover
	{
	color: #999;
	background-position: 0px -70px;
}

.grayBtnWrap:hover a,.grayBtnWrap:hover input[type="button"],.grayBtnWrap:hover grayBtn,.grayBtnWrap:hover span,.grayBtnWrap:hover div,.grayBtnWrap:hover p,.grayBtnWrap:hover h3
	{
	color: #999;
	background-position: 0px -70px;
}
/* end global gray button */
.highlightCoupon {
	display: block;
	float: left;
	line-height: 24px;
	margin: 13px 0px 0px 0px;
	font-weight: bold;
}
#email_addrs {
	display: block;
	float: left;
	line-height: 24px;
	margin: 13px 0px 0px 13px;
	font-weight: bold;
}
.emailInput {
	margin: 0px 0px 8px 0px;
	float: none;
}
#msgtxt {
	display: block;
	float: left;
	line-height: 24px;
	margin: 13px 0px 0px 13px;
	font-weight: bold;
}
.highlightCoupon label {
	display: block;
	float: left;
	line-height: 24px;
	margin: 13px 0px 0px 0px;
	font-weight: bold;
}
.highlightContentLarge.signupOverride {
	background:none;
	border: 0 none;
	box-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	margin:0 auto;
	padding:6px 16px 0 16px;
}
.yesIwould {width:450px;}
.recaptchaWrapper {width:450px;}
/* end highlightContentLarge */
.claimBox h2 {background:none;}
.claimBoxLinks p{background: url("https://static4.merchantcircle.com/static/blue/images/dottedBorder.png") repeat-x scroll center top transparent;padding:4px 10px;}
.neighborhood-times-email {padding:10px;}
.quAbout p{padding:6px 10px;}
.quAbout ul{background: url("https://static4.merchantcircle.com/static/blue/images/dottedBorder.png") repeat-x scroll center bottom transparent;padding:6px 10px;}
.paginate {display: block; overflow: hidden;}
.paginate.next {float:right;}
.paginate.previous {float:left;}
.maxCharBox {padding:0 0 0 130px;}
.paginateNP .previous.hidden {display:none;}
.paginateNP .next.hidden {display:none;}
.paginateNP {float:right;padding:0 10px;line-height:35px;}
.pagWrap {overflow:hidden;padding: 10px;background: url("https://static4.merchantcircle.com/static/blue/images/dottedBorder.png") repeat-x scroll center bottom transparent;}
.bizCount {float:left;}
.countWrapper {float:right;}
.askBox {padding:10px;}
.askText {width:278px;}
.answersAvatarTop, .answersIntroAvatar {
    float: left;
    margin: 10px 0 10px 20px;
    padding: 0;
    border:4px solid #fff;
    box-shadow: 0 0 4px #666;
    -moz-box-shadow: 0 0 4px #666;
    -webkit-box-shadow: 0 0 4px #666;
    width: auto;
}
.answersIntroAvatar {
    clear: both;
    float: right;
    margin: 0 20px 10px 0;
}
.askBoxBtm {
    background-color: #EBEBEB;
    border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
    box-shadow: 0 0 4px #666;
    -moz-box-shadow: 0 0 4px #666;
    -webkit-box-shadow: 0 0 4px #666;
    float: right;
    margin: 10px 10px 10px 0;
    padding: 6px 10px;
    width: 200px;
}
.askBtn {margin: 6px 0 10px 20px;}
.galleryImages {padding:0 10px 10px 10px;overflow:hidden;clear:both;}
.lpImg {
    border: 4px solid #FFFFFF;
    box-shadow: 0 0 4px #666666;
    -moz-box-shadow: 0 0 4px #666666;
    -webkit-box-shadow: 0 0 4px #666666;
    float: left;
    height: 40px;
    margin: 12px 14px 0 14px;
    overflow: hidden;
    width: 64px;
}
.lpImg:hover {
	border: 4px solid #0677BD;
	 box-shadow: 0 0 3px #ffffff;
    -moz-box-shadow: 0 0 3px #ffffff;
    -webkit-box-shadow: 0 0 3px #ffffff ;
}
.padL,.bottomPanel {background: url("https://static4.merchantcircle.com/static/blue/images/dottedBorder.png") repeat-x scroll center top transparent;padding:4px 10px;}
.Iframeclass .padL,.Iframeclass .bottomPanel {background:none repeat-x scroll center top transparent;padding:4px 10px;}
.locCoup {padding:0 0 10px 0;}
.main-city-content2 {padding:4px 10px;}
.featuredList {overflow: hidden;}
.featuredList ul {
    display: block;
    list-style: none outside none;
    overflow: hidden;
}
.featuredList ul li {
    color: #0677BD;
    cursor: pointer;
    display: block;
    float: left;
    padding: 6px 6px 6px 24px;
}
.viewAllBox {
	float: right;
    margin: 8px 10px 0 0;
}
.feturedReview {
	float: right;
	padding: 0px 10px 0px 0px;
}
.featuredBiz {
	margin: 0;
	padding: 0px 10px;
	line-height: 38px;
	height: 38px;
	overflow: hidden;
}
.featuredBiz img {
	float: left;
	margin: 6px 6px 0px 0px
}
.featuredBiz.odd {
	-moz-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.5);
	background-color: #f5f8fa;
}
.featuredBiz.even {
	
}
.featuredBox {
	float: left;
	overflow: hidden;
	width: 400px;
}
.featuredBox a {
	display: block;
	float: left;
	padding: 0 6px 0 0;
}
.featuredList {
	overflow: hidden;
}
.featuredList ul {
	display: block;
	overflow: hidden;
	list-style: none;
}
.featuredList ul li {
	display: block;
	float: left;
	padding: 0px 6px 0px 24px;
	color: #0677bd;
	cursor: pointer;
}
.featuredList ul li:hover {
	color: #d61c22;
}
#googleSponsorLinks {padding:10px 16px;}
.adsBy a {
	color: #898989;
}
.googleAd .line1 a {
	color: #113E71;
	font-size: 15px;
	font-weight: bold;
	margin-top: 10px;
	display: block;
}
.googleAd line2 a,.googleAd line2 a {
	color: #555;
	font-size: 12px;
	line-height: 18px;
}
#customerReviews {
    padding: 10px;
    overflow:hidden;
    background: url("https://static4.merchantcircle.com/static/blue/images/dottedBorder.png") repeat-x scroll center bottom transparent;
}
.reviewer {color:#898989;font-size:11px;text-align:right;}
#whatsNew h5{font-size:14px;padding:4px 10px;background: url("https://static4.merchantcircle.com/static/blue/images/dottedBorder.png") repeat-x scroll center bottom transparent;}
.bulletinWrap {padding:10px;}
.sp-item-content {
    float: right;
    width: 516px;
}
.sp-item-content h3{padding:0;}
.smReview {
    background: url("https://static4.merchantcircle.com/static/blue/images/dottedBorder.png") repeat-x scroll center bottom transparent;
    line-height: 35px;
    padding: 0 10px;
}
/* ################## END directory ################### */

/* ################## START HOME PAGE ################### */
body.homepage .sideBar {display: none;}
body.homepage .primaryCon {
     float: none;
     width: 980px;
     box-shadow:none;
     border:0px none;
}
body.homepage .mainWrap {
     padding: 0 0 10px;
}
body.homepage .headerBox {
     display: none;
}
body.homepage .headerWrap {
     display: none;
}
body.homepage {
     background: none repeat scroll 0% 0% transparent;
}
body.homepage .flyOutWrap {
     margin: 0 auto;
}
body.homepage .homeS-mainBox {
     background: none repeat scroll 0pt 0pt #E8E9E9;
     border-radius: 16px 16px 16px 16px;
     box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.6);
     height: 440px;
     margin: 0px auto;
     overflow: hidden;
     width: 960px;
}
body.homepage .homeS-serachBg {
     background-clip: padding-box;
     border-radius: 16px 16px 0px 0px;
     height: 362px;
}
body.homepage .homeS-serachWrap {
    background: url("https://static4.merchantcircle.com/static/blue/images/searchBgSh.png") no-repeat scroll 0pt 4px transparent;
    margin: 0 -10px;
    padding: 10px 0 0;
    position: absolute;
    top: 216px;
    width: 980px;
    z-index: 99;
}
body.homepage .homeS-serachShadow {
     background: url("https://static4.merchantcircle.com/static/blue/images/searchBgHome.png") repeat scroll 0px 0px transparent;
     overflow: hidden;
}
body.homepage .homeS-serachWrap h1 {
     color: #FFFFFF;
     font-size: 26px;
     font-weight: bold;
     padding: 10px 0pt;
     text-align: center;
}
body.homepage .homeS-mainFoot {
     background: url("https://static4.merchantcircle.com/static/blue/images/homeFootBorder.png") repeat-x scroll 0px 0px transparent;
     height: 80px;
     width: 960px;
}
body.homepage .homeS-footBox {
     float: left;
     height: 60px;
     margin: 10px 0pt 0pt 20px;
     padding: 0pt 0pt 0pt 80px;
     width: 210px;
}
body.homepage .homeS-footBox h3 {
    background: none repeat scroll 0 0 transparent;
    color: #656363;
    font-size: 16px;
    line-height: 22px;
    padding: 0;
    text-shadow: 0 0 1px #FFFFFF;
}
body.homepage .homeS-footBox p {
     color: #656363;
     font-size: 12px;
     text-shadow: 0pt 0pt 1px #FFFFFF;
}
body.homepage .homeS-footBox.merchCon {
     background: url("https://static4.merchantcircle.com/static/blue/images/sHomeSprit.png") no-repeat scroll 0px 0px transparent;
}
body.homepage .homeS-footBox.dealCon {
     background: url("https://static4.merchantcircle.com/static/blue/images/sHomeSprit.png") no-repeat scroll 0px -100px transparent;
}
body.homepage .homeS-footBox.adviceCon {
     background: url("https://static4.merchantcircle.com/static/blue/images/sHomeSprit.png") no-repeat scroll 0px -200px transparent;
}
body.homepage .headerNav a {
     color: #FFFFFF;
}
.sHomeLogo {
     margin: 0px auto;
     overflow: hidden;
     width: 960px;
     padding:10px 0 0 0;
}
body.homepage .searchWrap {
     float: none;
     height: 76px;
     margin: 0pt auto;
     padding: 6px 0pt 0pt;
     width: 700px;
}
body.homepage .radioWrapHead h4 {
     color: #FFFFFF;
     font-size: 18px;
}
body.homepage .radioWrapHead label {
     color: #FFFFFF;
}
body.homepage .searchBox {
     float: none;
     width: auto;
}
body.homepage .radioBoxHead {
     width: 270px;
}
body.homepage .searchInput {
     border: 0pt none;
     font-size: 16px;
     height: 32px;
     line-height: 32px;
     padding: 0pt 10px;
     width: 260px;
}
body.homepage .logoBox {
     background-color: #FFFFFF;
     margin: 0px 0px 12px;
}
.socialBox h3 {
     color: #FFFFFF;
     float: left;
     font-size: 14px;
     padding: 20px 0pt 10px;
     text-align: right;
     width: 140px;
}
.socialLeft {
     float: left;
     width: 700px;
}
.socialLeft a {
     color: #FFFFFF;
     float: left;
}
.socialWrap {
	overflow:hidden;
	height:20px;
	padding: 4px 0 0;
}
.socialWrap a,.socialWrap div{
	display:inline-block;
	margin:0 10px 0 0 !important;
	position: relative;
	display:block\9; /* ie fix */
	float:left\9; /* ie fix */
	height:20px\9; /* ie fix */
}
body.homepage .topSearchDeal {
     width: 550px;
}
body.homepage .topSearchAnswer {
     width: 550px;
}
body.homepage .home-bg-a {
     background-clip: padding-box;
     border-radius: 16px 16px 0px 0px;
     height: 362px;
     position: absolute;
     width: 960px;
     z-index: 2;
}
body.homepage .home-bg-b {
     background-clip: padding-box;
     border-radius: 16px 16px 0px 0px;
     height: 362px;
     position: absolute;
     width: 960px;
     z-index: 1;
}
.whyMC {
     background: url("https://static4.merchantcircle.com/static/blue/images/whyMC.png") no-repeat scroll 0pt top transparent;
     color: #FFFFFF;
     cursor: pointer;
     display: block;
     font-size: 16px;
     height: 60px;
     margin: -7px 0pt 0pt;
     padding: 10px 20px;
     position: absolute;
     right: 0pt;
     text-align: right;
     width: 186px;
     z-index: 9;
}
.clickPop {
     display: none;
}
body.homepage .clickPop {
     display: block;
}
body.homepage .whyMC {
     margin: 0pt;
     top: 35px;
}
.whyMC:hover {
     background-position: 0pt -90px;
     color: #FFFFFF;
}
.whyMC.imFixed {
     display: block;
}
.popHBg {
     background: url("https://static4.merchantcircle.com/static/blue/images/blackSpacer.png") repeat scroll 0pt 0pt transparent;
     display: none;
     height: 100%;
     left: 0pt;
     position: fixed;
     top: 0pt;
     width: 100%;
     z-index: 999;
}
.popHWrap {
     margin: 0pt auto;
     position: relative;
     width: 600px;
     z-index: 999999999;
}
.popHWrap.winM {
     width: 400px;
}
.popHBox {
     background-color: #F5F8FA;
     border-radius: 10px 10px 10px 10px;
     box-shadow: 0pt 0pt 50px #000000;
     display: none;
     height: auto;
     margin: 40px auto 0pt;
     padding: 16px;
     position: absolute;
     width: auto;
}
.closeMePop {
     background: url("https://static4.merchantcircle.com/static/blue/images/closePop.png") no-repeat scroll 0pt 0pt transparent;
     cursor: pointer;
     height: 22px;
     margin: -24px -12px 0pt 0pt;
     position: absolute;
     right: 0pt;
     width: 24px;
}
.closeMePop:hover {
     background-position: 0pt -23px;
}
.winMoney {
     background: url("https://static4.merchantcircle.com/static/blue/images/winMoney.jpg") no-repeat scroll right top transparent;
     color: #0677BD;
     cursor: pointer;
     float: right;
     font-size: 14px;
     height: 60px;
     line-height: 60px;
     padding: 0pt 80px 0pt 0pt;
}

.winMoney b {
     color: #DF2336;
}
.winMoney:hover span {
     text-decoration: underline;
}
.winMoney.imFixed {
     position: fixed;
     right: 226px;
}
.whySide {
     background: url("https://static4.merchantcircle.com/static/blue/images/videoThum.png") no-repeat scroll right top transparent;
     color: #0677BD;
     cursor: pointer;
     display: block;
     font-size: 17px;
     height: 60px;
     line-height: 20px;
     padding: 14px 0pt 0pt;
     width: 300px;
}

.whySide:hover {
     color: #D61C22;
}
/* ################## END HOME PAGE ################### */

/* ################## START SURP ################### */
.cityPageAd {
	background: url("https://static4.merchantcircle.com/static/blue/images/thingsToDo.png") no-repeat scroll 0 bottom transparent;
	height: 200px;
	margin: 0 auto;
	overflow: hidden;
	padding: 0 14px;
	width: 272px;
}
.thingTitleLink {
	color: #fff;
	padding: 14px 0px 0px 0px;
	font-size: 20px;
	display: block;
	line-height: 24px;
}
.thingTitleLink:hover {
	color: #48a3e6;
}
.adWrapper {padding:10px;}
.searchHead {overflow:hidden;}
.searchSort {
    float: right;
    line-height: 35px;
    padding: 0 10px;
}
.compDeal {padding:0 10px 10px 10px;}
.product-item-wrapper h3{background:none;}
.topBadgesD {overflow:hidden;}
.topBadgeBox {
    float: left;
    margin: 10px 0 10px 20px;
    overflow: hidden;
    width: 196px;
}
.topBadgeBox h3 {
	font-weight: normal;
	background:none;
	line-height:24px;
}
.topBadgeBox.mostVist h3 {
	padding: 0px 0px 0px 26px;
	background: url(https://static4.merchantcircle.com/static/blue/images/mostSprite.png) 0px 2px no-repeat;
}
.topBadgeBox.mostReview h3 {
	padding: 0px 0px 0px 26px;
	background: url(https://static4.merchantcircle.com/static/blue/images/mostSprite.png) 0px -29px no-repeat;
}
.topBadgeBox.mostPop h3 {
	padding: 0px 0px 0px 26px;
	background: url(https://static4.merchantcircle.com/static/blue/images/mostSprite.png) 0px -59px no-repeat;
}
.recQuWrap {padding:4px 10px;line-height: 24px;}
.sAll, .raLE, .ulPad {padding:4px 10px;}
.cityInfoBox {
    margin: 0;
    overflow: hidden;
    padding: 0 10px 10px 10px;
}
.cityImgBox {
    float: right;
    margin: 10px;
    text-align: center;
    width: 160px;
}
.imgMaskCity {
	padding: 0;
	margin: 0;
	display:block;
	width: 160px;
	height: 100px;
	overflow: hidden;
	border:4px solid #ffffff;
	box-shadow: 0 0 4px #666666;
    -moz-box-shadow: 0 0 4px #666666;
    -webkit-box-shadow: 0 0 4px #666666;
}
.cityImgSize {width: 160px;}
.lastUpdate {
	font-size: 11px;
	padding: 8px 0px 0px 0px;
}
.complimentedBox {
    overflow: hidden;
    padding: 10px;
    width: auto;
}
.section-compliments {float:left;padding: 10px;}
.complimentsContent {
    margin: 0 0 0 10px;
    overflow: hidden;
    width: 178px;
}
.complimentsContent img {
	float: left;
	display: block;
}
.complimentsContent ol {
    clear: both;
    line-height: 20px;
    padding: 6px 0 10px 24px;
}
.complimentsContent h5 {
	float: left;
	padding: 0 0 0 4px;
}
.complimentsContent h5 a {
	font-size: 14px;
	color: #113E71;
}
.viewAll, .ctList {clear:both;background: url("https://static4.merchantcircle.com/static/blue/images/dottedBorder.png") repeat-x scroll center top transparent;padding:4px 10px;}
.bArt {padding:10px;}
.subExpA {padding:10px;}
.coupon-hd {padding:0 10px;}
.companyCoupons {padding:0 0 10px 0; overflow: visible;}
.NebIn h4 {background: url("https://static4.merchantcircle.com/static/blue/images/dottedBorder.png") repeat-x scroll center bottom transparent;padding:0px 10px;line-height:24px;}
#localTags p, #wholeColMenu p, .NebIn p {padding:4px 10px;}
.multiCols-wrap h1, .h1Sp {background: url("https://static4.merchantcircle.com/static/blue/images/dottedBorder.png") repeat-x scroll center bottom transparent;padding:0px 10px;}
.compList, .noCoup,.recL {padding:4px 10px 6px 10px;}
.merchantDirSide {
	padding:0 10px 4px 10px;
}
.merchantDirSide p {
    display: inline;
    font-weight: bold;
    padding: 0 10px 0 0;
}
.multiCols-wrap {
    clear: both;
    overflow: hidden;
    padding:0 0 10px 0;
}
.multiCols {
    float: left;
    padding: 10px 26px 0 26px;
    width: 160px;
}
/* ################## END SURP ################### */

/* ################## START login ###################### */
.loginInfo {
	width: 430px;
	margin: 0px auto;
}
.loginInfo h1{
	text-align:center;
}
.loginInfo p {
	width: 378px;
	margin: 0px auto;
	padding: 6px 0px 10px 0px;
}
.errorLogin {
	font-weight: bold;
	padding: 10px 0px;
	color: #df2336;
	font-size: 14px;
}
.fb-login {
    float: right;
    margin: -46px 0 0;
    padding: 17px 0 0;
    width: 200px;
}
.text-callout {
	display: block;
	float: left;
	line-height: 24px;
	padding: 0px 10px 0px 0px;
}
.remindForgot {
	width: 300px;
	float: right;
}
.forgotMe {
	float: right;
	font-size: 11px;
	padding: 4px 0 0;
}
.notAMember {
    display: block;
    font-weight: bold;
    margin: 0 auto -27px;
    padding: 6px 6px 0 0;
    position: relative;
    text-align: right;
    width: 650px;
}
input[type="text"].loginInInput , input[type="password"].loginInInput  {
    margin: 10px 0 0;
    width: 280px;
    float:right;
}
input[type="text"].signUpInput, input[type="password"].signUpInput {
	width:220px;
	float:right;
	 margin: 10px 0 0;
}
.inputBtnWrapper {
    float: right;
    overflow: hidden;
    padding: 0 10px;
    width: 280px;
}
.certifyBox {
	font-size: 11px;
	clear: both;
}
.Iframeclass .certifyBox {
    font-size: 11px;
    margin: 10px 0 0;
    width: 420px;
}
.Iframeclass .notLink{
    float: right;
    padding: 2px 0 0;
}
.bizInfoWrap label {
	
}
.inputWrapper {
	overflow: hidden;
}
.inputPromo {
	overflow: hidden;
	display: none;
	padding: 0;
}
.signUpForm h4 span {
	text-decoration: none;
	color: #0677bd;
	cursor: pointer;
	text-decoration: underline;
}
.signUpForm h4 span:hover {
	color: #d61c22;
}
.signUpForm {
	float: left;
	width: 455px;
}
.Iframeclass .signUpForm {
	float: left;
	width: 395px;
}
.Iframeclass .signUpForm.step2 {margin:0 0 0 20px;}
.signUpForm h4 {
	clear: both;
	color: #0677bd;
	display: block;
	font-size: 14px;
	padding: 10px 0px 0px 0px;
}
#vswap {
	float: right;
	width: 140px;
}
.whatWeDoBox {
	padding: 36px 0px 0px 0px;
	line-height: 1.8em;
	line-height: 1.8em;
	margin: 36px 0 0;
	padding: 10px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	background-color: #FFFFFF;
	-moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3);
}
.whatWeDoBox h5 {
	font-size: 12px;
	color: #0677bd;
}
.whatWeDoBox .block {
	padding: 0px 0px 20px 0px;
}
.termsInPage {
	display: none;
	margin: 16px 0px 0px 0px;
}
.termsInPage li h4 {
	padding: 10px 0px;
	list-style:none;
}
.termsInPage p {
	padding: 0px 0px 10px 0px;
}
.termsInPage li {
	padding: 0px 0px 10px 0px;
}
.termsInPage ul,.termsInPage ol {
	list-style: disc inside none;
	text-indent: -16px;
	padding: 0px 0px 10px 16px;
}
.certify span {
	text-decoration: none;
	color: #0677bd;
	cursor: pointer;
}
.inputBtnWrapper {
	float: right;
	overflow: hidden;
	padding: 0 10px;
	width: 280px;
}
.certify span:hover {
	color: #d61c22;
}
label.remberMe {
	padding: 0px;
	margin: 0px;
}
.remberMe span {
	font-weight: normal;
	font-size: 11px;
}
#recaptcha_area {
    background: none repeat scroll 0 0 #FFFFFF;
    clear: both;
    display: block;
    float: left;
    margin:0 0 10px 0;
    overflow:hidden;
}
#recaptcha_area #recaptcha_table {display:block;padding:0 0 10px 0;}
.mainFormArea {
    float: left;
    width: 360px;
}
.whyUs {
	float: right;
	width: 240px;
}
.whyUs h4 {padding:10px 0 0 0;}
.alreadyBox {
    float: right;
    line-height: 24px;
    margin: 0 0 10px;
    width:240px\9; /* ie fix */
}
.alreadyBox h3 {
    display: inline;
    font-size: 14px;
    font-size: 13px\9; /* ie fix */
    line-height: 33px;
    padding: 0 10px 0 0;
    padding: 0\9; /* ie fix */
}
/* ################## END login ################### */

/* ################# start answers ################ */
/*.anInfoWrap h3 {padding: 0px 0px 20px 0px;}*/
.anInfoWrap .floatRight {padding: 4px 0px 0px 0px;}
.answerPWrap {
	overflow: hidden;
	padding: 16px 20px;
	margin:10px;
	-moz-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.5);
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background-color: #f5f8fa;
}
.answerPWrap h4 {
	padding:0 0 4px 0;
}
.anBtn {margin:0 0 0 6px;}
.answerPWrap.catAn {background: url(https://static4.merchantcircle.com/static/blue/images/answerBo.png) right bottom no-repeat #f5f8fa;}
.answerPWrap.resAn {padding: 10px 20px 0px 20px;margin: 0px 0px 16px 0px;}
.browseAnWrap {
	background: url("https://static4.merchantcircle.com/static/blue/images/borderSide.png") repeat-x scroll center bottom transparent;
	overflow: hidden;
	padding: 0 10px 16px 10px;
	}
.answersTopicThumb {margin: 4px;float: left;}
.answersTopicDesc {
	float: left;
	margin: 0 0 0 16px;
	width: 430px;
}
.answersTopicDesc h2{
	padding:0;
}
.question {
	display: block;
	float: left;
	width: 500px;
	margin: 0px 0px 10px 10px;
}
.answerList {
	overflow: hidden;
	margin: 0;
	padding:10px;
	background: url("https://static4.merchantcircle.com/static/blue/images/dottedBorder.png") repeat-x scroll center bottom transparent;
}
.answerList h4 {
	float: left;
	text-transform: capitalize;
	font-size: 14px;
	font-weight: bold !important;
    margin: 0 0 10px 10px !important;
	width: 520px;
}
.answerNumber {
	width: 64px;
	height: 80px;
	float: left;
	background: url(https://static4.merchantcircle.com/static/blue/images/answerBg.png) 0px 0px no-repeat;
}
.answerNumber strong {
	color: #FFFFFF;
	display: block;
	font-size: 26px;
	line-height: 26px;
	padding: 14px 0 0;
	text-align: center;
	text-shadow: 0 -1px 0 #000000;
}
.answerNumber span {
	color: #FFFFFF;
	display: block;
	font-size: 14px;
	line-height: 14px;
	padding: 4px 0 0;
	text-align: center;
	text-shadow: 0 -1px 0 #000000;
}
.smallThumAn {float: left;margin: 0px 0px 0px 10px;}
.thumWrapAn {
	float: left;
	padding: 3px;
	margin: 0px 4px 4px 0px;
	overflow: hidden;
	display: block;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	*border: 1px solid #CCC;
	background-color: #FFFFFF;
	-moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
}
.thumRight {float:right;width:120px;}
.thumAn {
	width: 20px;
	height: 20px;
	overflow: hidden;
}
.thumAn img {
	width: 20px;
	height: auto;
	display: block;
	margin: 0px 4px 0px 0px;
}
.desWrapAn {
	overflow: hidden;
	width: 400px;
	float: left;
	line-height: 28px;
	margin: 0px 0px 0px 6px;
}
.mostPoAn {width: 260px;float: left;}
.mostPoAn.mostStart {margin: 0px 40px 0px 16px;}
.mostPoAnWrap {overflow: hidden;}
.mostPoAnWrap h3 {
	background: none repeat scroll 0 0 transparent;
    font-size: 16px;
    padding: 0;
}
.mostPoAnWrap ul {
	list-style: disc inside none;
	text-indent: -12px;
	padding: 0px 0px 10px 16px;
}
.claimBox {overflow: hidden;margin: 0;}
.claimBox h3{background:none;}
.sideBar .anCatagories {padding: 0px 0px 0px 16px;}
.sortPad {padding: 0 10px;}
#theQuestionBox h1,#theQuestionBox h4 {margin: 0px 0px 6px 0px;}
#category_suggest label {float:none;}
.more {padding:0 10px;}
.brainiacs {
    margin: 0;
    overflow: hidden;
    padding: 10px 10px 12px;
    background: url("https://static4.merchantcircle.com/static/blue/images/dottedBorder.png") repeat-x scroll center bottom transparent;
}
.brainiacs a .thumWrapAn {margin: 0 6px 0 0;}
.brainiacs h5 {
    font-size: 12px;
    height: 14px;
    line-height: 14px;
    overflow: hidden;
    padding: 2px;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.verPost {float:right;}
.answeredBy {
    float: right;
    font-size: 11px;
    color: #999999;
    overflow: hidden;
    text-align:right;
    width:470px;
}
.abuse {
	overflow:hidden;
	display:block;
	clear:both;
	color: #969696;
	font-size:11px;
}
.answerBlock {margin:0px 0px 16px 0px;}
.thumBoxAn {width:120px;float:left;}
.anCount {line-height:24px;}
.sugBox {overflow:hidden;}
.sugBox a{display:inline;}
.infoAnWrap {display:block;}
/* turn off sugest An Expert */
.sugestAnExp {display:none;}
.errorAnAjax {color:#ff0022;}
.sendMeNew {display: block;margin: 10px 0 0;}
.addImgVid {}
.dropShAdR {padding:10px 10px 12px 10px;}
.yextListing, .yextSERP {
    background:url(https://static4.merchantcircle.com/static/blue/images/dealYext.png) 0px top no-repeat;
    display: block;
    height: auto;
    line-height: 16px;
    padding: 0px 0 6px 26px;
    margin:4px 0px 0px 0px;
}
.localFavorites p, .favoriteBox p {
	margin: 0px 0px 5px;
}
.localFavorites .footnote { 
	font-style: italic; 
	text-align: right; 
	margin: 5px 0 0 0; 
}
#qaCategories {padding:6px 10px;}
#afsBody {padding:10px;}
.h1Ans {background: url("https://static4.merchantcircle.com/static/blue/images/dottedBorder.png") repeat-x scroll center bottom transparent;padding:0 10px;}
.errorDesc {
    clear: both;
    color: #D61C22;
    display: block;
    font-size: 11px;
}
.Iframeclass .errorDesc {
    clear: both;
    color: #D61C22;
    display: block;
    font-size: 11px;
    margin: 0;
    padding: 6px 0 0 0;
}
.Iframeclass .error {border:1px solid #D61C22;}
#mcNotifier li {
	color: #D61C22;
    font-size: 11px;
}
.mainInput.answerInput {
    float: left;
    margin: 3px 0 0;
    width: 430px;
}
.tooltipWrap {
	background: url("https://static4.merchantcircle.com/static/blue/images/toolArrow.png") no-repeat 0px 12px;
	padding: 0px 10px;
	position: absolute;
	margin: 0 0 0 460px;
}
.tooltipWrap2 {
	background: url("https://static4.merchantcircle.com/static/blue/images/toolArrow.png") no-repeat 0px 12px;
	padding: 0px 10px;
	position: absolute; 
	margin: -40px 0pt 0pt 620px; 
	width: 150px; 
	visibility: visible;
}
.tooltipWrap3 {
	background: url("https://static4.merchantcircle.com/static/blue/images/toolArrow.png") no-repeat 0px 12px;
	padding: 0px 10px;
	position: absolute; 
	margin: 0px 0pt 0pt 450px; 
	width: 150px; 
	visibility: visible;
}
.tooltip {
	overflow: hidden;
	padding: 8px;
	background-color: #FFFFFF;
	-moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.4);
	box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.4);
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
.tooltip a {float: right;}
.anWrap i, .anWrap label{
	float:left;
	display:block;
	 padding: 11px 6px 2px 2px !important;
	line-height:12px !important;
    margin: 0 !important;
}
#join_wrap label {clear: both;float: none;}
#join_wrap .mainInput {float: left;}
#login_wrap label {clear: both;float: none;}
#captcha {margin:10px 4px;display:block;clear:both;border:4px solid #ffffff;box-shadow:0 0 4px #666;-moz-box-shadow:0 0 4px #666;-webkit-box-shadow:0 0 4px #666;}
.loginWrapper {overflow:hidden;}
.svBt {margin:10px 0 0 0;}
#theQuestionBox h1, #theQuestionBox h4 {margin: 0 0 6px;}
.neighborWrap {
    float: left;
    margin: 4px 20px 10px 4px;
    overflow: hidden;
    padding: 3px;
}
.thumbs {list-style: none;}
.thumbs a {display: block;float: left;}
.thumbs .thumbUp {
	background: url("https://static4.merchantcircle.com/static/blue/images/voteThum.png") no-repeat 0px -40px;
	height: 24px;
	padding: 6px 0 0 33px;
	width: 24px;
}
.thumbs .thumbDown {
	background: url("https://static4.merchantcircle.com/static/blue/images/voteThum.png") no-repeat 0px 6px;
	height: 24px;
	padding: 6px 0 0 33px;
	width: 24px;
}
.questBox {padding: 0 0 4px 0;}
.listBox ul{padding:4px 10px;}
.recL a{display:block;}
.answer {padding:10px;background: url("https://static4.merchantcircle.com/static/blue/images/dottedBorder.png") repeat-x scroll center bottom transparent;}
.captcha {padding:0 10px;}
.captchInput {margin:18px 0 0 0;}
.sycBtn {margin:10px;}
.captchWrapper {
	overflow: hidden;
	width: auto;
	margin: 0px 0px 16px 0px;
	float: left;
	padding: 14px 16px;
	-moz-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.5);
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background-color: #f5f8fa;
}
.captchWrapper h4 {font-size: 14px;font-weight: normal;}
.captchaImg {float: left;margin: 0px 20px 0px 0px;}
.captchaImg img {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	-moz-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.5);
}
.errorWrap {
	display: block;
	font-size: 11px;
	color: #D61C22;
}
.commentWrap label {
	display: block;
	clear: both;
	margin: 10px 0px 0px 0px;
}
.commentHead {
	display: block;
	overflow: hidden;
	clear: both;
}
.commentHead label {float: left;}
.commentHead p {
	float: right;
	font-size: 11px;
	margin: 10px 0 0;
	padding: 0 226px 0 0;
}
#shoutoutbody.mainTextarea {
	width: 400px;
	height: 94px;
	resize: none;
	background: #e4e2e2 transparent;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	padding: 10px;
	line-height: inhert;
	font-size: 14px;
	float: none;
	color: #989898;
	border: 1px solid #d9d9d9;
	-moz-box-shadow: inset 1px 1px 2px #666;
	-webkit-box-shadow: inset 1px 1px 2px #666;
	box-shadow: inset 1px 1px 2px #666;
	margin: 0px;
}
.commentWrap h4 {
    clear: both;
    font-size: 16px;
}
.rate {margin: 8px 0 0;}
.textArea {
    display: block;
    height: 80px;
    margin: 0 auto;
    width: 620px !important;
}
.inputSty {
    margin: 0 14px 6px;
    width: 450px;
}
.btnSmb {float:right;margin:10px 14px;}
.revForm {padding:10px 0;}
/* ################# end answers ################ */

/* ################## START NEW CSS ################### */
.url {
    display: block;
}
.Iframeclass #vswap {display:none;}
.oW, .owYext {
    width:100%;
    height: 1px;
    left: 0;
    overflow: visible;
    position: fixed;
    text-align: center;
    top: 50%;
    visibility: visible;
    z-index:99999999;
    }
.wrWrap, .overlayYextWrap {
    background:#FFF;
    border-radius:6px;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    box-shadow:0 0 20px #000;
    -moz-box-shadow:0 0 20px #000;
    -webkit-box-shadow:0 0 20px #000;
    width:880px;
    padding:10px;
    clear:both;
    overflow:visible;
    display:block;
    z-index:999999;
    left: 50%;
    margin-left: -450px;
    position: absolute;
    visibility: visible;
    height: 510px;
    top:-260px;
    }
    
.overlayYextWrap {
	top: -340px;
    height: 700px;
}    
    
.loadFrame {
    background: url("https://static4.merchantcircle.com/static/tntWidget/imgWidget/245.gif") no-repeat scroll center center rgba(255, 255, 255, 0.8);
    background-color: #ffffff\9;
    height: 500px;
    left: 0;
    margin: 10px 0;
    position: absolute;
    text-align: center !important;
    top: 0;
    width: 880px;
}
.loadFrame span {
    display: block;
    font-size: 14px;
    font-weight: bold;
    padding: 214px 0 0;
}
.signUpMerchantName p {}
.wrWrap.open {display:block;}
.WRL.redBtnWrap.smRed {
    margin: 0 6px -1px 0;
    position: relative;
    z-index:999999;
    }
.xIt {
    background: url("https://static4.merchantcircle.com/static/blue/images/xMe.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 27px;
    position: absolute;
    right: -12px;
    top: -12px;
    width: 27px;
}
.xIt:hover {background-position:0 bottom;}

/* PPA slide in */
.scrollBox {
    float:right;
    width: 310px;
    border-radius: 2px 0 0 2px;
    box-shadow:  0px 0px 10px #000000;
    position: fixed;
    right: -1px;
    margin-right: -1px;
    bottom: 10px;
    right: -320px;
    margin: -65px 0 0 0;
    z-index:9;
    background-color: #fff;
    border:1px solid #777777\9;/* ie fix */  
}
.closingBtn {
    background: url("https://static4.merchantcircle.com/static/blue/images/MCSprite.png") no-repeat scroll 0px -1179px transparent;
    height: 20px;
    margin: -30px 0 0 0;
    padding: 0 10px 0 0;
    float:right;
    width: 20px;
    z-index: 111;
	cursor:pointer;
	display:block;   
}
/* RED_BTN */
.aBtn {
	background: url("https://static4.merchantcircle.com/static/blue/images/MCSprite.png") no-repeat scroll right -1234px transparent;
	display: block;
	cursor: pointer;
	text-align: center;
	height: 47px;
    margin: -38px 0 0 0;
	padding: 0px 10px 0px 0px;
	float:left;
	z-index: 99999;
}
.aBtn span {
	font-weight: bold;
	border: none;
	font-size: 18px;
	color: #fff;
	text-shadow:0px -1px 0px #000000;
	float: left;
	cursor: default;
	text-align: center;
	height: 57px;
	line-height: 36px;
	display: block;
	padding: 0 7px 0 20px;
	text-shadow: 0pt -1px 1px #000000;
	background: url("https://static4.merchantcircle.com/static/blue/images/MCSprite.png") no-repeat scroll 0px -1234px transparent;
	text-decoration: none;
}
/* InBoxes */
.inbox{
    width: 290px;
    padding: 0 0 10px 10px;
}
.inbox a,.ppaNoLink {
    background: url("https://static4.merchantcircle.com/static/blue/images/MCSprite.png") no-repeat scroll -496px -1117px #FFFFFF;
    display: block;
    margin: 10px 0 0 0;
    background-color: #fff;
    border-radius: 2px 0 0 2px;
    box-shadow:inset  0px 0px 2px #000000;
    padding: 10px 0 10px 58px;
	height:auto;
	overflow:hidden;
	text-decoration: none;
    border:1px solid #777777\9;/* ie fix */  
}
.inbox h3{
    font-weight: bold;
    color: #0677bd;
    line-height: 1.0em;
    margin-bottom: 3px;
	font-size:14px;
}
.inbox span{
    color: #777;
    font-size: 14px;
    line-height: 18px;
    float: left;
}
.inbox h3, .inbox span{
    width: 220px;
	text-decoration:none;
    overflow: hidden;
    padding:0;
    background: none repeat scroll 0 0 transparent;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;	/* for Opera */
    -ms-text-overflow: ellipsis;/* for IE8 */
    white-space: nowrap;
}
.inbox a:hover span, .inbox a:hover h3{
    color:#D61C22;
}


/* new widget */
.insW {padding:0 0 10px 0;}
.insW input[type="text"], .insW input[type="password"] {
	float:none;
	display:inline;
	width:160px;
	margin: 0 0 0 6px;
	}
.insB {padding: 10px 24px;}
.csB {
	width:660px;
	height:84px;
	display:block;
	background:url(https://static4.merchantcircle.com/static/blue/images/csBg.png) 0 0 no-repeat;
	text-shadow:0 1px 1px #FFF;
	line-height:18px;
	position: relative;
    right: -10px;
	}
.csB h4{font-size:18px;color:#0677BD;line-height:20px;padding: 4px 0 0;}
.csB h5{font-size:14px;font-weight:bold;line-height:18px;color:#4F4F4F;}
.csB:hover h4,.csB:hover h5 {
	color: #ffffff;
	text-shadow:0px -1px 3px rgba(000,000,000,0.8);
	}
.csB:hover {background-position:0 -84px;}
.imgW {width:170px; height:56px;display:block;float:left;padding:10px 20px 4px 44px;overflow:hidden;}
.imgW img {display:block;margin: 0 auto;}
.btnCS {
	font-size: 12px;
	color: #ffffff;
	padding: 1px 8px;
	display:block;
	float:left;
	margin:2px 0 0 0;
	display:block;
	cursor: pointer;
	background: -moz-linear-gradient(top,#2c9ad6 0%,#00679f);
	background: -webkit-gradient(linear, left top, left bottom, from(#2c9ad6),to(#00679f));
	background: #00679f\9;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border: 0px solid #ffffff;
	-moz-box-shadow:0px 1px 1px rgba(000,000,000,0.5),inset 0px 0px 3px rgba(189,189,189,0.2);
	-webkit-box-shadow:0px 1px 1px rgba(000,000,000,0.5),inset 0px 0px 3px rgba(189,189,189,0.2);
	text-shadow:0px -1px 3px rgba(0,60,92,0.8),0px 1px 0px rgba(0,86,133,0.3);
}
.csB:hover .btnCS {
	background: -moz-linear-gradient(top,#ff002f 0%,#9a0018);
	background: -webkit-gradient(linear, left top, left bottom, from(#ff002f),to(#9a0018));
	background: #9a0018\9;
}
.insB select, .insB label{
	width:170px;
	margin:0 6px 0 0;
	font-weight:bold;
	}
.insB input[type="radio"]{margin:0 4px;}
/* custom select */
.selW {
	position:relative;
	width: 200px;
	height: 32px;
	float:left;
	margin:0 10px 0 0;
	}
.selIner {
	width: 200px;
	height: 32px; 
	display:block;
	font-weight: bold;
	border-radius: 6px 6px 6px 6px;
	box-shadow: 1px 1px 2px #666666 inset;
	-moz-border-radius: 6px 6px 6px 6px;
	-moz-box-shadow: 1px 1px 2px #666666 inset;
	-webkit-border-radius: 6px 6px 6px 6px;
	-webkit-box-shadow: 1px 1px 2px #666666 inset;
	border: 1px solid #D9D9D9;
	color: #4F4F4F;
    float: left;
    font-size: 12px;
    font-weight: bold;
    padding: 0 32px 0 10px;
    position:absolute;
    width: 158px;
	background:url("https://static4.merchantcircle.com/static/blue/images/selectAr.png") no-repeat scroll right center #FFFFFF;
	z-index:9;
	line-height:32px;
	}
select.cusS {
    width: 200px;
    height: 32px;
    position:absolute;
    z-index:999;
    opacity:0;
    filter: alpha(opacity=00);
    -webkit-appearance: menulist-button;
}
.loaderCS {
    background: url("https://static4.merchantcircle.com/static/blue/images/loaderCS.gif") no-repeat scroll center 21px transparent;
    font-size: 14px;
    height: 50px;
    margin: 0 auto;
    text-align: center;
    width: 240px;
}
/* start intersitial */
.interW {
    background-color: #ffffff;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    box-shadow: 0 0 4px #666666;
    -moz-box-shadow: 0 0 4px #666666;
    -webkit-box-shadow: 0 0 4px #666666;
    margin: 32px auto;
    overflow: hidden;
    padding: 16px;
    width: 980px;
    border: 1px solid #CCC\9;
}
.interW h1 {
    color: #4F4F4F;
    font-size: 22px;
    padding: 50px 30px 0;
    position: absolute;
}
.interW h2 {
	font-size:18px;
	color:#0677BD;
}
.interW h3 {
    font-size: 14px;
    font-weight: normal;
    line-height: 22px;
}
.landing {
    overflow: hidden;
    padding:80px 30px;
    width: 490px;
    line-height: 22px;
}
.landing .redBtnWrap {margin:6px 0 0 0;}
.interstitial div#landing54 {
    background: url("https://static4.merchantcircle.com/static/imgs/landing/mobile_apps.jpg") no-repeat scroll 445px -70px transparent;
    height: 400px;
}
.interstitial div#landing56 {
    background: url("https://static4.merchantcircle.com/static/imgs/landing/bundle_tree.jpg") no-repeat scroll 489px -60px transparent;
    height: 440px;
}
.interstitial div#landing12 {
    background: url("https://static4.merchantcircle.com/static/imgs/landing/sem_tvs.jpg") no-repeat scroll 429px -60px transparent;
    height: 415px;
}
/* new join flow fix */
.Iframeclass .highlightContentLarge {
    background-color: #F5F8FA;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    margin: 0px auto;
    overflow: hidden;
    padding: 16px;
    width: 848px;
    min-height: 468px;
    border: 0px none\9;
}
#category_manual,.category {clear:both;overflow:hidden;}
.category select {width:230px;}
.selectRight {float:right; margin: 18px 0 0 0;}

.yextImg{margin:10px 0 0 0; display:block;}

/* start iframe overlay */
.iFrameWrap {
    margin: 0 auto;
    position: relative;
    width:660px;
}
#overFrame {
    position: fixed;
    z-index: 9999999;
}
.overWrap {
    background: url("https://static4.merchantcircle.com/static/blue/images/blackSpacer.png") repeat scroll 0 0 transparent;
    display: block;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99999;
}
.overBox {
	position: fixed;
	z-index: 999999;
	top:0;
	left:0;
	width:100%;
}
.wrapOver {
	background-color: #ffffff;
	padding: 20px;
	overflow:hidden;
	margin:0px auto;
	width: 400px;
	top:40px;
	border: 4px solid #cccbcb;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	-moz-box-shadow: 0 0 5px #000000;
	-webkit-box-shadow: 0 0 5px #000000;
	box-shadow: 0 0 5px #000000;
	position: relative;
}
.wrapOverIn {
	display: block;
}
.loaderBox {
	background: url(https://static4.merchantcircle.com/static/tntWidget/imgWidget/245.gif) no-repeat center;
	text-align: center !important;
	height: 27px;
	margin: 10px 0;
}
.wrapOver h2 {
	font-weight:bold;
}
.loadUp h2 {
	text-align: center !important;
	font-weight:bold;
}
.loadUp h4 {
	text-align: center !important;
	margin:0 0 10px 0;
}

.goBtnHui {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding: 10px 20px;
	color: #ffffff;
	font-size: 16px;
	text-shadow: 0 0 3px rgba(0, 0, 0, 0.69);
	margin: 6px 0 0;
	cursor: pointer;
	background: #ff4c06;
	background: -moz-linear-gradient(90deg, #e22100 45.9%, #f56155 46%) #ff4c06;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0.459, #e22100), color-stop(0.46, #f56155)) #ff4c06;
	border: 1px solid #545454;
	-moz-box-shadow: inset 0 1px 4px #ffffff;
	-webkit-box-shadow: inset 0 1px 4px #ffffff;
	box-shadow: inset 0 1px 4px #ffffff;
	width: auto;
	float:left;
	font-weight: bold;
	background-color: #E22100;
}

.csSelectOne {
    border-top: 1px solid #cccbcb;
    display: block;
    margin: 0 0 0 -20px;
    overflow: hidden;
    padding: 10px 20px;
    position: relative;
    width: 400px;
}
.csSelectOne:hover {
	background:#fdfbdd;
}
.csSelectOne:hover h4 span {
	color:#DF2336;
}
.csSelectOne:hover .goBtnHui {
	background: -moz-linear-gradient(90deg, #f56155 44.4%, #e22100 45.9%) #ff4c06;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0.444, #f56155), color-stop(0.459, #e22100)) #ff4c06;
	border: 1px solid #545454;
	-moz-box-shadow: inset 0 -1px 4px #000000;
	-webkit-box-shadow: inset 0 -1px 4px #000000;
	box-shadow: inset 0 -1px 4px #000000;
}
.csSelectOne h4 {
    float: left;
    font-size: 12px;
    font-weight: bold;
    padding: 2px 10px;
    width: 210px;
    margin: 5px 0 0;
}
.csSelectOne h4 span {
	color:#0677BD;
}
.CloseLink {
	position:absolute;
	color:#afaeae;
	font-size: 11px;
    margin: -16px 0 0 364px;
    cursor:pointer;
}
.CloseLink:hover {
	color:#DF2336;
}
.noThanksLink {
	border-top: 1px solid #cccbcb;
	height:12px;
    display: block;
    margin: 0 0 0 -20px;
    overflow: hidden;
    padding:0 20px;
    position: relative;
    width: 400px;
}
/* end iframe overlay */
.regFlow {
    background-color: #ffffff;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    box-shadow: 0 0 4px #666666;
    -moz-box-shadow: 0 0 4px #666666;
    -webkit-box-shadow: 0 0 4px #666666;
    margin: 32px auto;
    overflow: hidden;
    padding: 16px;
    width: 980px;
    border: 1px solid #CCC\9;
    position: relative;
}
.regFlow h1 {
    color: #4F4F4F;
    font-size: 22px;
}
.regFlow h2 {
	font-size:18px;
	color:#0677BD;
}
.regFlow h3 {
    font-size: 14px;
    font-weight: normal;
    line-height: 22px;
}
.iframePhone .regFlow {
    background-color: #FFFFFF;
    height: 468px;
    margin: 0;
    overflow: hidden;
    padding: 16px;
    width: 848px;
    border-radius: 0;
    -moz-border-radius:  0;
    -webkit-border-radius:  0;
    box-shadow: 0 0 0 #fff;
    -moz-box-shadow: 0 0 0 #fff;
    -webkit-box-shadow: 0 0 0 #fff;
}
.btnPos .redBtnWrap {margin:0 6px 0 0;}
/* RE widget */
.reWidgetWrap {
	overflow: hidden;
	width:660px;
	padding:0;
	margin:0;
	}
#rcs_box_results {
	padding:10px 0;
	background: url("https://static4.merchantcircle.com/static/blue/images/borderSide.png") repeat-x scroll center bottom transparent;
}
.reWidgetWrap h3{
    color: #FFFFFF;
    font-size: 24px;
    line-height: 30px;
    padding: 6px 10px;
    margin:0;
    background:none;
}
.reWidgetWrap .headHi {
	overflow: hidden;
	text-shadow: 0 -1px 1px #000;
	background: -moz-linear-gradient(top,#2892d3 0%,#0468a4);
	background: -webkit-gradient(linear, left top, left bottom, from(#2892d3),to(#0468a4));
	background: #2892d3\9;
	}
.reWidgetWrap .wNot {
	float:right;
	height:36px;
	display:block;
	}
.reWidgetWrap .wNot h4{
	color: #FFFFFF;
    font-size: 11px;
    font-weight: normal;
    line-height: 42px;
    padding: 0 10px;
    text-decoration: underline;
    text-shadow: 0 -1px 1px #000000;
    cursor:pointer;
    text-align: right;
}
.reWidgetWrap .showZip {
    display: none;
    margin: 0 0 7px;
    overflow: hidden;
    padding: 7px 10px 0 0;
}
.reWidgetWrap .showZip label {
    color: #FFFFFF;
    float: left;
    line-height:28px;
    margin:0 6px 0 0;
}
.reWidgetWrap .widg_wSub {
    clear: both;
    overflow: hidden;
    background: url("https://static4.merchantcircle.com/static/blue/images/borderTopWid.png") repeat-x scroll center top transparent;
    padding:6px 10px;
}
.reWidgetWrap .widg_wSub h4 {
    color: #fff;
    font-size: 16px;
    float:left;
    font-weight:normal;
}
.reWidgetWrap .widg_wSub span {
    color: #FFFFFF;
    font-size: 11px;
    float:right;
    text-decoration:underline;
    cursor: pointer;
}
.reWidgetWrap .arrWidget {
    background: url("https://static4.merchantcircle.com/static/blue/images/arrWidget.png") repeat-x scroll 0 0 transparent;
    height: 24px;
    margin: -3px 0 0 8px;
    position: absolute;
    width: 34px;
    z-index: 5;
}
input[type="text"].newLocal {height:28px;}
/* end custom select */
input[type="text"].newLocal {
     border-radius: 6px 6px 6px 6px;
     box-shadow: 1px 1px 2px #666666 inset;
	 -moz-border-radius: 6px 6px 6px 6px;
     -moz-box-shadow: 1px 1px 2px #666666 inset;
	 -webkit-border-radius: 6px 6px 6px 6px;
     -webkit-box-shadow: 1px 1px 2px #666666 inset;
     border:0 none;
	 border: 1px solid #333333\9;
     color: #989898;
     font-size: 14px;
     height: 28px;
     width:100px;
     line-height: 32px;
     padding: 0px 6px;
	 float: left;
}
.reWidgetWrap .goBtnZip {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding: 2px 4px;
	color: #ffffff;
	font-size: 12px;
	text-shadow: 0 0 3px rgba(0, 0, 0, 0.69);
	margin: 2px 0 0 4px;
	cursor: pointer;
	background: -moz-linear-gradient(90deg, #e22100 45.9%, #f56155 46%) #ff4c06;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0.459, #e22100), color-stop(0.46, #f56155)) #ff4c06;
	border: 1px solid #545454;
	-moz-box-shadow: inset 0 1px 4px #ffffff;
	-webkit-box-shadow: inset 0 1px 4px #ffffff;
	box-shadow: inset 0 1px 4px #ffffff;
	width: auto;
	float:right;
	font-weight: bold;
	background-color: #E22100;
}
.reWidgetWrap .goBtnZip:hover {
	background: -moz-linear-gradient(90deg, #f56155 44.4%, #e22100 45.9%) #ff4c06;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0.444, #f56155), color-stop(0.459, #e22100)) #ff4c06;
	border: 1px solid #545454;
	-moz-box-shadow: inset 0 -1px 4px #000000;
	-webkit-box-shadow: inset 0 -1px 4px #000000;
	box-shadow: inset 0 -1px 4px #000000;
}
.reWidgetWrap .valueBox {display:none;}
/* start edu widget */
.eduWidgetMC {
	background:url(https://static4.merchantcircle.com/static/blue/images/bgEdu.jpg) 0 bottom no-repeat;
}
.formBox.eduWidget {
	background:rgba(255,255,255,0.4);
	box-shadow:0 2px 5px rgba(0,0,0,.4) inset;
	-webkit-box-shadow:0 2px 5px rgba(0,0,0,.4) inset;
	-moz-box-shadow:0 2px 5px rgba(0,0,0,.4) inset;
	overflow:hidden;
	padding: 20px 30px;
	float:left;
}
.eduWidget .selIner {
	border:0 none;
	box-shadow: 1px 1px 2px #666666 inset, 0 1px 2px rgba(255, 255, 255, 0.5);
}
.eduWidget .notActive {
	opacity:.5;
}
.eduWidget .selected {
	opacity:1;
	background:url("https://static4.merchantcircle.com/static/blue/images/checkGreen.png") no-repeat scroll 215px top transparent;
}
.eduWidget .selW {margin:0;}
.eduSelectWrap {
	margin:4px 0 0 0;
	width:250px;
}
.eduSelectWrap label {
    color: #000000;
    display: block;
    font-size: 16px;
    font-weight: bold;
    line-height: 27px;
    padding: 0 0 0 5px;
    text-shadow: 0 -1px 1px rgba(255, 255, 255, 0.5);
}
.eduSelectWrap.selected label {
    color: #fff;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
}
.educationClickSubmit {margin: 10px 0 0 0;}
.educationClickSubmit .redBtnWrap span {font-size: 22px;}
/* call button stand out if listing= */
body.callMe .write-review-link.redBtnWrap.smRed  {
	background-position: right -175px;
	height: 22px;
	float:left;
	margin:0 6px 2px 0;
}
body.callMe .write-review-link.redBtnWrap.smRed  a,body.callMe .write-review-link.redBtnWrap.smRed  span {
	font-size: 12px;
	height: 22px;
	line-height: 20px;
	background-position: 0px -175px;
}
body.callMe .write-review-link.redBtnWrap.smRed:hover {
	background-position: right -199px;
}
body.callMe .write-review-link.redBtnWrap.smRed a:hover,body.callMe .write-review-link.redBtnWrap.smRed span:hover {
	color: #fff;
	background-position: 0px -199px;
}
body.callMe .write-review-link.redBtnWrap.smRed:hover a,body.callMe .write-review-link.redBtnWrap.smRed:hover span {
	color: #fff;
	background-position: 0px -199px;
}
body.callMe .write-review-link.redBtnWrap.smRed span.spWrite, body.callMe .write-review-link.redBtnWrap.smRed span:hover.spWrite, body.callMe .write-review-link.redBtnWrap.smRed:hover span.spWrite{
    background-position: right -442px;
    height: 22px;
    margin: -5px 4px 0 0;
    padding: 0;
    position: relative;
    width: 22px;
}
body.callMe .redBtnWrap.claimBtn {
    background-position: right -1312px;
    padding:0 10px 0 0;
    }
body.callMe .redBtnWrap.claimBtn a, body.callMe .redBtnWrap.claimBtn input[type="button"], body.callMe .redBtnWrap.claimBtn input[type="submit"], body.callMe .redBtnWrap.claimBtn span {
    background-position: 0 -1312px;
    overflow: hidden;
	}
.compInfo.sBox .callMeInfoBox {
    background: url("https://static4.merchantcircle.com/static/blue/images/MCSprite.png") no-repeat scroll -519px -1777px #F5F8FA;
    border: 1px solid #E2ECF2;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 2px 2px 2px #ADADAD;
    -moz-box-shadow: 2px 2px 2px #ADADAD;
    -webkit-box-shadow: 2px 2px 2px #ADADAD;
    -ms-box-shadow: 2px 2px 2px #ADADAD;
    -o-box-shadow: 2px 2px 2px #ADADAD;
    border-right: 2px solid #adadad\9;
    border-bottom: 2px solid #adadad\9;
    color: #0677BD;
    float: none;
    font-style: italic;
    line-height: 14px;
    display:inline-block;
    margin: 18px 0 0 10px;
    padding: 3px 0 3px 28px;
    width: 27%;
    text-shadow: 0 1px 0 #FFFFFF;
    top: -25px;
    position: relative;
}
/* Partner Phone */
body.callMe .highlight.tel.trackablePh, body.callMe.lf_cat .highlight.tel, body.callMe.iphone_cat .highlight.tel {
	background: url("https://static4.merchantcircle.com/static/blue/images/MCSprite.png") no-repeat scroll right -1800px transparent;
	line-height: 72px;
	padding: 0 9px 0 0;
	overflow: hidden;
	float:none;
    height: 72px;
    margin: 0;
	display: inline-block;
	zoom: 1;
	font-size: 16px;
	border: 0 none;
	-webkit-box-shadow: 0 0 0;
	-moz-box-shadow: 0 0 0;
    box-shadow: 0 0 0;
    width: auto;
	}
body.callMe .highlight.tel.trackablePh span, body.callMe.lf_cat .highlight.tel span, body.callMe.iphone_cat .highlight.tel span{
    background: url("https://static4.merchantcircle.com/static/blue/images/MCSprite.png") no-repeat scroll 0 -1800px transparent;
    overflow: hidden;
	color: #FFFFFF;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 -1px 1px #000000;
	float: left;
	padding: 0;
	border: 0 none;
    -webkit-box-shadow: 0 0 0;
    -moz-box-shadow: 0 0 0;
    box-shadow: 0 0 0;
    margin:0;
	}
body.callMe .highlight.tel.trackablePh span span, body.callMe.lf_cat .highlight.tel span span, body.callMe.iphone_cat .highlight.tel span span{
	font-weight: normal;
	font-size: 14px;
	padding: 0 4px 0 50px;
	background:none;
	}
body.callMe.lf_cat .highlight.tel p {display:none;}
body.callMe.lf_cat .highlight.tel {display:none;}
/* end call button stand out if listing= */
/* start new GAQ overlay */
.overlayWrap {
	width:700px;
	margin:20px auto;
	box-shadow:0 0 10px #000;
	border-radius:6px;
	-webkit-box-shadow:0 0 10px #000;
	-webkit-border-radius:6px;
	-moz-box-shadow:0 0 10px #000;
	-moz-border-radius:6px;
	position:relative;
	overflow:hidden;
	background: none repeat scroll 0 0 #FFFFFF;
	border:1px solid #999999\9; /* ie fix */
	}
.overlayWrap .subHead, .overlayWrap .gaqHead, .overlayWrap .selectHead {
	width:auto;
	padding:10px 20px;
	overflow:hidden;
	}
.overlayWrap .gaqHead {
	background:url(https://static4.merchantcircle.com/static/blue/images/headBg.jpg) 0 0 repeat;
	border-radius:6px 6px 0 0;
	-webkit-border-radius:6px 6px 0 0;
	-moz-border-radius:6px 6px 0 0;
	border-bottom:1px solid #999;
	}
.overlayWrap .gaqHead h2 {
	color:#1974bc;
	font-size:32px;
	text-shadow:0 1px 1px #ffffff;
	}
.overlayWrap .closeGaq {
	background:url(https://static4.merchantcircle.com/static/blue/images/closeMe.png) 0 0 no-repeat;
	width:25px;
	height:25px;
	cursor:pointer;
	display:block;
	float:right;
	margin: -6px -16px;
	}
.overlayWrap .closeGaq:hover {
	background-position:0 -25px;
	}
.overlayWrap .subHead h3 {
	font-size:18px;
	color:#6b6b6b;
	}
.overlayWrap .subHead h4 {
	color:#1974bc;
	font-size:12px;
	font-weight:normal;
	}
.overlayWrap .subHead h4 b {
	color:#1974bc;
	font-size:12px;
	font-weight:normal;
	text-decoration:underline;
	cursor:pointer;
	}
.overlayWrap .subHead h4 b:hover {
	color:#6b6b6b;
	text-decoration:underline;
	}
.overlayWrap .topCatWrap {
	display:none;
	float:left;
	}
.overlayWrap .selectHead {
	padding:0px 20px;
	}
.overlayWrap .selectHead h2 {
	color:#ffffff;
	font-size:12px;
	float:left;
	padding:4px 8px;
	margin:0 0 0 6px;
	border-radius:4px 4px 0 0;
	-webkit-border-radius:4px 4px 0 0;
	-moz-border-radius:4px 4px 0 0;
	text-shadow:0 -1px 1px rgba(0,0,0,0.6);
	background: -moz-linear-gradient(center top , #ff002f, #9a0018) repeat scroll 0% 0% transparent;
	background: -webkit-gradient(linear,  left bottom, left top, from(#9a0018), to(#ff002f)) scroll 0% 0% transparent;
	background:#ff002f\9; /* ie fix */
	}
.overlayWrap .selectHead span {
	float:right;
	font-size:12px;
	padding:4px 8px 0 20px;
	color:#1974bc;
	cursor:pointer;
	background:url(https://static4.merchantcircle.com/static/blue/images/closeMe.png) 0 -55px no-repeat;
	}
.overlayWrap .selectHead span:hover {
	text-decoration:underline;
	}
.overlayWrap .selectHead span.open {
    font-size: 18px;
    font-weight: bold;
    padding: 0 8px 0 23px;
    text-decoration: none;
	cursor:text;
	color: #6B6B6B;
}
.overlayWrap .selectHead span.open:hover {
	text-decoration:none;
	}
.overlayWrap .arrowGaq {
	background:url(https://static4.merchantcircle.com/static/blue/images/closeMe.png) 0  bottom no-repeat;
	width:25px;
	height:14px;
	position:absolute;
	*position:relative; /* ie 7 fix */
	margin:-4px 0 0 22px;
	}
.overlayWrap .resultWrap {
	background:url(https://static4.merchantcircle.com/static/blue/images/headBg.jpg) 0 0 repeat;
	border-radius:6px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border:3px solid #999;
	overflow:hidden;
	margin: 0 0 10px 20px;
	padding:6px 0 0 0;
	float:left;
	width: 93%;
	}
.overlayWrap .resultBox {
	background:url(https://static4.merchantcircle.com/static/blue/images/bgHIwidget.png) repeat-x 0 0;
	height:60px;
	width:48%;
	float:left;
	box-shadow:inset 0 0 3px #000000;
	-moz-box-shadow:inset 0 0 3px #000000;
	-webkit-box-shadow:inset 0 0 3px #000000;
	border:1px solid #999999\9; /* ie fix */
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	display: table;
	cursor:pointer;
	font-size:14px;
	overflow:hidden;
	margin: 0 0 6px 1.2%;
	cursor: pointer;
	*display:block; /*ie 7 fix*/
}
.overlayWrap .resultBox:hover, .overlayWrap .resultBox.selected {
	background-position: 0 bottom;
	color:#fff;
}
.overlayWrap .resultBox label {
    display: table-cell;
    vertical-align: middle;
    width:204px;
    color:#02436a;
    padding: 0 8px;
	font-size:13px;
	font-weight:bold;
    text-shadow:0 1px 1px #fff;
	overflow: hidden;
    *display:block;/* ie 7 fix */
    *float:left; /* ie 7 fix */
    *width:60%; /* ie 7 fix */
    *padding-top:10px; /* ie 7 fix */
}
.overlayWrap .resultBox label.fixIE7 {
    display: table-cell;
    *width:42%; /* ie 7 fix */
	*padding-top:6px; /* ie 7 fix */
}
.overlayWrap .resultBox:hover label, .overlayWrap .resultBox.selected label {
	color:#fff;
	text-shadow:0 -1px 1px #000;
}
.overlayWrap .wRadio {
    display: table-cell;
    vertical-align: middle;
    width: 16px;
    padding: 6px;
    background:url("https://static4.merchantcircle.com/static/blue/images/borderHiWid.png") right 0 repeat-y;
    *display:block; /*ie 7 fix*/
    *float:left; /*ie 7 fix*/
    *padding:20px 6px 20px 2px; /*ie 7 fix*/
}
.overlayWrap .wRadio input {}
.overlayWrap .imgShadow {
    box-shadow: 0 0 4px #000000 inset;
	-webkit-box-shadow: 0 0 4px #000000 inset;
	-moz-box-shadow: 0 0 4px #000000 inset;
    display: block;
    height: 60px;
    overflow: hidden;
    position: absolute;
    width: 82px;
}
.overlayWrap .wImg {
    border-radius: 0 6px 6px 0;
	-webkit-border-radius: 0 6px 6px 0;
	-moz-border-radius: 0 6px 6px 0;
    display: block;
    height: 60px;
    overflow: hidden;
    vertical-align: middle;
    width: 82px;
}
.overlayWrap .wImg img {
    height: 80px;
    margin: -10px -6px;
}
.overlayWrap .changeLoc {
	width:0px;
	overflow:hidden;
	float:right;
	}
.overlayWrap .changeLoc h4{
	font-size:14px;
	margin: 0 0 6px 2px;
	color: #6B6B6B;
	}
.overlayWrap .changeLoc input[type="text"] {
    float: right;
    margin: 0 22px 8px 0;
    width: 81%;
	border:2px solid #1974bc;
}
.overlayWrap .btnGoGaq {
	float:right;
	}
.overlayWrap .viewAllCat {
	clear:left;
	float:left;
	color: #6B6B6B;
	display:block;
	cursor:pointer;
	padding:0 0 10px 20px;
	line-height: 36px;
	font-size:12px;
	text-decoration:underline;
	}
.overlayWrap .viewAllCat:hover {
	color: #1974BC;
	}
.overlayWrap .allCatWrap {
	display:none;
	float:left;
	padding:0 0 10px 20px;
	}
.overlayWrap .gaqGoBtn {
	background: none;
	display: block;
	cursor: pointer;
	text-align: center;
	height: 36px;
	margin: 0 20px 10px 0;
	padding: 0px;
	float:right;
}
.overlayWrap .gaqGoBtn a,.overlayWrap .gaqGoBtn input[type="button"],.overlayWrap .gaqGoBtn input[type="submit"],.overlayWrap .gaqGoBtn span {
	font-weight: bold;
	border: none;
	font-size: 22px;
	color: #fff;
	text-shadow:0px -1px 0px #000000;
	float: left;
	cursor: pointer;
	text-align: center;
	height: 36px;
	line-height: 36px;
	display: block;
	padding: 0px 36px 0px 26px;
	text-shadow: 0pt -1px 1px #000000;
	background: url("https://static4.merchantcircle.com/static/blue/images/MCSprite.png") no-repeat scroll right -1497px transparent;
	text-decoration: none;
	border-radius:8px 0 0 8px;
	-webkit-border-radius:8px 0 0 8px;
	-moz-border-radius:8px 0 0 8px;
}
.overlayWrap .gaqGoBtn input[type="button"], .overlayWrap .gaqGoBtn input[type="submit"] {
	width: auto;
	overflow: visible;
	margin:0;
}
.overlayWrap .gaqGoBtn a:hover,.overlayWrap .gaqGoBtn input[type="button"]:hover,.overlayWrap .gaqGoBtn input[type="submit"]:hover,.overlayWrap .gaqGoBtn span:hover {
	color: #fff;
	background-position: right -1537px;
}
.overlayWrap .gaqGoBtn:hover a,.overlayWrap .gaqGoBtn:hover input[type="button"],.overlayWrap .gaqGoBtn:hover input[type="submit"],.overlayWrap .gaqGoBtn:hover span {
	color: #fff;
	background-position: right -1537px;
}
/* end new GAQ overlay */
/* start widget top vert */
.iFrameWrap {
    margin: 0 auto;
    position: relative;
    width:660px;
}
#overFrame {
    position: fixed;
    z-index: 9999999;
}
.overWrap {
    background: url("https://static4.merchantcircle.com/static/blue/images/blackSpacer.png") repeat scroll 0 0 transparent;
    display: block;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99999;
}
.overBox {
	position: fixed;
	z-index: 999999;
	top:0;
	left:0;
	width:100%;
}
.wrapOver {
	background-color: #ffffff;
	padding: 20px;
	overflow:hidden;
	margin:0px auto;
	width: 400px;
	top:40px;
	border: 4px solid #cccbcb;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	-moz-box-shadow: 0 0 5px #000000;
	-webkit-box-shadow: 0 0 5px #000000;
	box-shadow: 0 0 5px #000000;
	position: relative;
}
.wrapOverIn {
	display: block;
}
.loaderBox {
	background: url(https://static4.merchantcircle.com/static/blue/images/245.gif) no-repeat center;
	text-align: center !important;
	height: 27px;
	margin: 10px 0;
}
.wrapOver h2 {
	font-weight:bold;
}
.loadUp h2 {
	text-align: center !important;
	font-weight:bold;
}
.loadUp h4 {
	text-align: center !important;
	margin:0 0 10px 0;
}

.goBtnHui {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding: 10px 20px;
	color: #ffffff;
	font-size: 16px;
	text-shadow: 0 0 3px rgba(0, 0, 0, 0.69);
	margin: 6px 0 0;
	cursor: pointer;
	background: #ff4c06;
	background: -moz-linear-gradient(90deg, #e22100 45.9%, #f56155 46%) #ff4c06;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0.459, #e22100), color-stop(0.46, #f56155)) #ff4c06;
	border: 1px solid #545454;
	-moz-box-shadow: inset 0 1px 4px #ffffff;
	-webkit-box-shadow: inset 0 1px 4px #ffffff;
	box-shadow: inset 0 1px 4px #ffffff;
	width: auto;
	float:left;
	font-weight: bold;
	background-color: #E22100;
}

.csSelectOne {
    border-top: 1px solid #cccbcb;
    display: block;
    margin: 0 0 0 -20px;
    overflow: hidden;
    padding: 10px 20px;
    position: relative;
    width: 400px;
}
.csSelectOne:hover {
	background:#fdfbdd;
}
.csSelectOne:hover h4 span {
	color:#DF2336;
}
.csSelectOne:hover .goBtnHui {
	background: -moz-linear-gradient(90deg, #f56155 44.4%, #e22100 45.9%) #ff4c06;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0.444, #f56155), color-stop(0.459, #e22100)) #ff4c06;
	border: 1px solid #545454;
	-moz-box-shadow: inset 0 -1px 4px #000000;
	-webkit-box-shadow: inset 0 -1px 4px #000000;
	box-shadow: inset 0 -1px 4px #000000;
}
.csSelectOne h4 {
    float: left;
    font-size: 12px;
    font-weight: bold;
    padding: 2px 10px;
    width: 210px;
    margin: 5px 0 0;
}
.csSelectOne h4 span {
	color:#0677BD;
}
.CloseLink {
	position:absolute;
	color:#afaeae;
	font-size: 11px;
    margin: -16px 0 0 364px;
    cursor:pointer;
}
.CloseLink:hover {
	color:#DF2336;
}
.noThanksLink {
	border-top: 1px solid #cccbcb;
	height:12px;
    display: block;
    margin: 0 0 0 -20px;
    overflow: hidden;
    padding:0 20px;
    position: relative;
    width: 400px;
}
/* start ins top ad */
.insAd .insAdwr {
    background: url("https://static4.merchantcircle.com/static/blue/images/topInsBg.png") repeat scroll center top transparent;
    cursor: pointer;
    display: block;
    height: 90px;
    overflow: hidden;
    width: 240px;
}
.insAd .clickUn {display:inline;}
.insAd .insTop {
    height: 90px;
    margin: 0;
    padding: 0;
    position: absolute;
    width: 240px;
    z-index: 2;
}
.insAd .insFoot {
    padding: 0 8px;
    position: absolute;
    top: 70px;
}
.insAd .insFoot label {
    color: #FFFFFF;
    font-size: 12px;
    margin: 0 8px 0 4px;
    position: relative;
    text-shadow: 0 -1px 1px #000000;
    z-index: 1;
}
.insAd .clickUn label {
	z-index: 3;
}
.insAd .inputInsured {
	position: relative;
    z-index: 1;
}
.insAd .unInsRadio {
	position: relative;
    z-index: 3;
}
/* start global in page widget */
.widgetWrapper {
	overflow: hidden;
	width:660px;
	padding:0;
	margin:0;
	}
.widgetWrapper h2{
    color: #FFFFFF;
    font-size: 20px;
    line-height: 22px;
    margin: 10px 0 10px 14px;
    background:none;
    padding:0;
}
.widgetWrapper h3 {
    color: #FFFFFF;
    background:none;
    font-size: 24px;
    line-height: 30px;
    padding: 6px 10px;
    margin:0;
}
.widgetWrapper .widg_wSub {
    clear: both;
    overflow: hidden;
    background: url("https://static4.merchantcircle.com/static/blue/images/borderTopWid.png") repeat-x scroll center top transparent;
    padding:6px 10px;
}
.widgetWrapper .widg_wSub h4 {
    color: #fff;
    font-size: 16px;
    float:left;
    font-weight:normal;
}
.widgetWrapper .widg_wSub span {
    color: #FFFFFF;
    font-size: 11px;
    float:right;
    text-decoration:underline;
    cursor: pointer;
}
/* all widget Header */
.headWid {
	overflow: hidden;
	text-shadow: 0 -1px 1px #000;
	background: -moz-linear-gradient(top,#2892d3 0%,#0468a4);
	background: -webkit-gradient(linear, left top, left bottom, from(#2892d3),to(#0468a4));
	background: #2892d3\9;
	}
.wNot {
	float:right;
	height:36px;
	display:block;
	}
.wNot h4{
	color: #FFFFFF;
    font-size: 11px;
    font-weight: normal;
    line-height: 42px;
    padding: 0 10px;
    text-decoration: underline;
    text-shadow: 0 -1px 1px #000000;
    cursor:pointer;
    text-align: right;
}
.arrWidget {
    background: url("https://static4.merchantcircle.com/static/blue/images/arrWidget.png") repeat-x scroll 0 0 transparent;
    height: 24px;
    margin: -3px 0 0 8px;
    position: absolute;
    width: 34px;
    z-index: 5;
}
.showZip {
    display: none;
    margin: 0 0 7px;
    overflow: hidden;
    padding: 7px 10px 0 0;
    width:240px\9; /* ie fix */
}
.showZip label {
    color: #FFFFFF;
    float: left;
    line-height:28px;
    margin:0 6px 0 0;
}
.goBtnZip {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding: 2px 4px;
	color: #ffffff;
	font-size: 12px;
	text-shadow: 0 0 3px rgba(0, 0, 0, 0.69);
	margin: 2px 0 0 4px;
	cursor: pointer;
	background: -moz-linear-gradient(90deg, #e22100 45.9%, #f56155 46%) #ff4c06;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0.459, #e22100), color-stop(0.46, #f56155)) #ff4c06;
	border: 1px solid #545454;
	-moz-box-shadow: inset 0 1px 4px #ffffff;
	-webkit-box-shadow: inset 0 1px 4px #ffffff;
	box-shadow: inset 0 1px 4px #ffffff;
	width: auto;
	float:right;
	font-weight: bold;
	background-color: #E22100;
}
.goBtnZip:hover {
	background: -moz-linear-gradient(90deg, #f56155 44.4%, #e22100 45.9%) #ff4c06;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0.444, #f56155), color-stop(0.459, #e22100)) #ff4c06;
	border: 1px solid #545454;
	-moz-box-shadow: inset 0 -1px 4px #000000;
	-webkit-box-shadow: inset 0 -1px 4px #000000;
	box-shadow: inset 0 -1px 4px #000000;
}
/* start custom select widget override */
.widgetWrapper .selW {
	width: 248px;
	float:none;
	display:block;
	}
.autoWidgetWrap .selW {
	margin:0 0 10px 0;
	}	
.widgetWrapper .selIner {
	height: 32px;
    padding: 0 32px 0 10px;
    width: 200px;
	line-height:32px;
	}
.widgetWrapper select.cusS {
    width: 248px;
    height: 32px;
}
.widgetWrapper input[type="text"], .widgetWrapper input[type="password"] {height:28px;}
#widg_HIClickSubmit {display:none;}
/* start auto widget */
.autoWidgetWrap {
	overflow:hidden;
	display:block;
	background: url("https://static4.merchantcircle.com/static/blue/images/borderSide.png") repeat-x scroll center bottom transparent;
}
.autoWidgetWrap .auto_wrap_hui {
    margin: 12px 0 0;
	background:url(https://static4.merchantcircle.com/static/blue/images/bgHIwidget.png) repeat-x 0 0;
	box-shadow:inset 0 0 3px #000000;
	-moz-box-shadow:inset 0 0 3px #000000;
	-webkit-box-shadow:inset 0 0 3px #000000;
	border:1px solid #cccccc\9; /* ie fix */
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	overflow:hidden;
	padding:10px;
	*display:block; /*ie 7 fix*/
}
.autoWidgetWrap .auto_image_wrap_hui {
    float: right;
    height: 220px;
    overflow: hidden;
    width: 380px;
}
.autoWidgetWrap .auto_image_hui {
    display: block;
    margin: 0;
    position: absolute;
    right: 30px;
    top: -10px;
    width: 320px;
}
.autoWidgetWrap .slideMeBoxNoS {
    margin: 0 0 0 12px;
    overflow: hidden;
    position: relative;
    z-index: 2;
}
.autoWidgetWrap .auto_name_make_hui {
    left: 320px;
    position: absolute;
    text-align: center;
    top: 5px;
    width: 320px;
}
.autoWidgetWrap .auto_name_make_hui p{
	display:inline;
	font-size:16px;
	font-weight:bold;
	margin:0 6px 0 0;
	color:#0468A4;
	text-shadow:0 1px 1px #fff;
}
.autoWidgetWrap .auto_wrap_hui h4 {
    font-size: 14px;
    padding: 0 0 4px 5px;
    text-shadow: 0 1px 1px #FFFFFF;
}
/* start HI widget */
.widgetWrapper .widg_changeBox {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 0 0 0 6px;
    box-shadow: 0 0 4px #000000;
    -webkit-border-radius: 0 0 0 6px;
    -webkit-box-shadow: 0 0 4px #000000;
    -moz-border-radius: 0 0 0 6px;
    -moz-box-shadow: 0 0 4px #000000;
    border:1px solid #666\9;
    display: none;
    padding: 8px 0 12px 8px;
    position: absolute;
    right: 0;
    z-index: 9;
    margin:0;
}
.widgetWrapper .widg_taskBox {
	background:url(https://static4.merchantcircle.com/static/blue/images/bgHIwidget.png) repeat-x 0 0;
	height:60px;
	width:314px;
	float:left;
	margin:10px 0 0 10px;
	box-shadow:inset 0 0 3px #000000;
	-moz-box-shadow:inset 0 0 3px #000000;
	-webkit-box-shadow:inset 0 0 3px #000000;
	border:1px solid #cccccc\9; /* ie fix */
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	display: table;
	cursor:pointer;
	font-size:14px;
	overflow:hidden;
	margin: 0 0 10px 10px;
	*display:block; /*ie 7 fix*/
}
.widgetWrapper .widg_taskBox:hover, .widgetWrapper .widg_taskBox.selected {
	background-position: 0 bottom;
	color:#fff;
}
.widgetWrapper .widg_taskBox.noSub {
	width:636px;
	height:120px;
	position:relative;
}
.widgetWrapper .widg_taskBox h4 {
    display: table-cell;
    vertical-align: middle;
    width:204px;
    color:#02436a;
    padding: 0 8px;
    text-shadow:0 1px 1px #fff;
    *display:block;/* ie 7 fix */
    *float:left; /* ie 7 fix */
    *width:186px; /* ie 7 fix */
    *padding-top:10px; /* ie 7 fix */
}
.widgetWrapper .widg_taskBox:hover h4, .widgetWrapper .widg_taskBox.selected h4 {
	color:#fff;
	text-shadow:0 -1px 1px #000;
}
.widgetWrapper .wRadio {
    display: table-cell;
    vertical-align: middle;
    width: 16px;
    padding: 6px;
    background:url("https://static4.merchantcircle.com/static/blue/images/borderHiWid.png") right 0 repeat-y;
    *display:block; /*ie 7 fix*/
    *float:left; /*ie 7 fix*/
    *padding:20px 6px 20px 2px; /*ie 7 fix*/
}
.widgetWrapper .btnRadio {
	display: table-cell;
    vertical-align: middle;
}
.widgetWrapper .wImg {
    border-radius: 0 6px 6px 0;
    -moz-border-radius: 0 6px 6px 0;
    -webkit-border-radius: 0 6px 6px 0;
    display: block;
    height: 60px;
    overflow: hidden;
    vertical-align: middle;
    width: 82px;
    *float:right; /* ie 7 fix */
}
.widgetWrapper .imgShadow {
	box-shadow: 0 0 4px #000000 inset;
    -moz-border-radius: 0 6px 6px 0;
    -moz-box-shadow: 0 0 4px #000000 inset;
    -webkit-border-radius: 0 6px 6px 0;
    -webkit-box-shadow: 0 0 4px #000000 inset;
    height: 60px;
    overflow: hidden;
	display:block;
	position:absolute;
    width: 82px;
    }
.widgetWrapper .taskImg {
	height:80px;
	margin:-10px -6px;
}
.widgetWrapper .widg_taskBox.noSub .wImg {
    display: block;
    height: 120px;
    overflow: hidden;
    width: 250px;
    position: relative;
    z-index:4;
    *float:right; /* ie fix 7 */
    *width: 240px; /* ie fix 7 */
}
.widgetWrapper .widg_taskBox.noSub .imgShadow {
    height: 120px;
    width: 250px;
    z-index:3;
    }
.widgetWrapper .widg_taskBox.noSub .taskImg {
	height:180px;
	position: absolute;
	z-index:2;
}
.widgetWrapper .widg_taskBox.noSub .wRadio { 
	padding: 0 0 0 20px;
	width: 170px;
	*padding: 30px 0; /* ie fix 7 */
	*width: 190px; /* ie fix 7 */
	*background:none;
}
.widgetWrapper .widg_taskBox.noSub h4 {
	width:180px;
	font-size: 26px;
	line-height: 30px;
	*padding: 30px 10px; /* ie fix 7 */
}
.widgetWrapper .wCon {
	background:url("https://static4.merchantcircle.com/static/blue/images/bgHiWidM.png") 0 0 repeat;
	box-shadow:inset 0 0 3px #000000;
	-moz-box-shadow:inset 0 0 3px #000000;
	-webkit-box-shadow:inset 0 0 3px #000000;
	border:1px solid #cccccc\9; /* ie fix */
	overflow:hidden;
	padding: 10px 0 0 0;
	}
/* start RE widget */
.widgetWrapper .houseBox {
	width:660px;
	height:247px;
	overflow:hidden;
	background:url(https://static4.merchantcircle.com/static/blue/images/foreClosed.jpg) no-repeat scroll center top;
	border-bottom:1px solid #bfc0c0;
}
.widgetWrapper .houseBox.open {background:url(https://static4.merchantcircle.com/static/blue/images/homeValue.jpg) no-repeat scroll center center;}
.widgetWrapper .positionMe {float:right;}
.widgetWrapper .valueBox {display:none;}
.reWidgetWrap{
	background: -moz-linear-gradient(left, #f8f8f8 25%, #e4e4e4 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#e4e4e4));
	background: #ededed/9; /* ie fix */
    overflow: hidden;
    width: 220px;
	display: block;
	float:left;
}
.reWidgetWrap:nth-child(2){
	box-shadow:0 0 10px #000;
	position:relative;
	z-index:9;
}
.reWidgetWrap h2{
	font-size: 16px;
	color: #0677BD;
	text-align:center;
	margin: 0 auto;
	padding: 20px 0 5px 0;
	display: block;
	border-bottom: 1px solid #a8a8a8;
	box-shadow: 0 1px 0 #ffffff;
	text-shadow: 0 1px 1px #FFFFFF;
}
.reWidgetWrap h2 span{
	font-size: 12px;
	color: #555555;
	text-align:center;
	margin: 0 auto;
	padding:3px 0;
	display: block;
	border: none;
	box-shadow: none;
}
.reBestVal{
	background: url("https://static4.merchantcircle.com/static/blue/images/bestVal.png") no-repeat scroll left 2px transparent;
    display: block;
    font-size: 12px;
    font-style: italic;
    font-weight: bold;
    margin: 0 auto;
    padding: 5px 0 6px 20px;
    text-align: center;
    width:96px;
	}
.reWidgetWrap h3{
	font-size: 18px;
	color: #0677BD;
	text-align:center;
	margin: 0 auto;
	padding: 5px 0 0 0;
	display: block;
	text-shadow: 0 1px 1px #FFFFFF;
}
.reWidgetWrap h4{
	font-size: 17px;
	color: #555;
	text-align:center;
	margin: 0 auto;
	display: block;
	text-shadow: 0 1px 1px #FFFFFF;
}
.reWidgetWrap span{
	border-bottom: 1px solid #A8A8A8;
    box-shadow: 0 1px 0 #FFFFFF;
    color: #555555;
    display: block;
    font-size: 12px;
    margin: 4px auto 6px;
    text-align: center;
    text-shadow: 0 1px 1px #FFFFFF;
	line-height: 24px;
}
.reImgWrap {
	width: 148px;
	display: block;
    height: auto;
    margin: 0 auto;
	position:relative;
	border: 6px solid #FFFFFF;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 0 4px #333333;
	}
.reImgWrap img{
    display: block;
    margin: 0;
    width:100%;
	position:relative;
	z-index:1;
}
.reImgWrap span{
	background-color: rgba(0, 0, 0, 0.5);
    bottom: 0;
    color: #FFFFFF;
    font-size: 12px;
    height: 20px;
    left: 0;
    margin: 0;
    position: absolute;
    width: 100%;
    z-index: 2;
	text-shadow: 0 -1px 1px #000000;
	line-height: 18px;
	}
.reWidgetWrap .redBtnWrap {
	float:none;
	margin:12px auto;
	width:110px;
	width:99px\9;
	}
.reportAbuseIcon {
    background: url("https://static4.merchantcircle.com/static/blue/images/MCSprite.png") no-repeat scroll right -1609px transparent;
    display: block;
    float: right;
    height: 20px;
    padding: 0 26px 0 0;
    width: auto;
}
#servMag hr,#servMag br {display:none;}
#servMag {padding:10px 0;}
#servMag td {display: block; margin: 0 0 10px 0; border-bottom: 1px dotted #CCCCCC; padding:0 10px 10px 10px;}
#poweredBySM {float: right; font-size: 10px; line-height: 1em; padding: 0 10px 10px 10px;}
#poweredBySM img {display:block; padding:2px 0 0 0;}
/* start custom ppa listings */
body.serviceMagic .claimBtn {display:none;}
body.serviceMagic .compInfo {background: url("https://static4.merchantcircle.com/static/blue/images/ppaHomeAdv.png") no-repeat scroll right 14px transparent; border-bottom:1px solid #c0c1c1;}
body.serviceMagic .primaryCon h1 {padding:0 180px 0 0;}
body.serviceMagic .peopleWhoView {width: 96%;}
body.serviceMagic .peopleWhoBox.adFalse {width: 270px;}
body.serviceMagic .compRight {padding: 80px 0 0 0;}
/* esurance */
body.esurance .logoBox {background: url("https://static4.merchantcircle.com/static/blue/images/logoMain.png") no-repeat scroll 0px -370px transparent;}
body.esurance .logoBox:hover {background-position: 0px -440px;}
body.esurance .claimBtn {display:none;}
body.esurance .peopleWhoView {width: 96%;}
body.esurance .peopleWhoBox.adFalse {width: 270px;}
/* Repair.com */
body.repair .logoBox {background: url("https://static4.merchantcircle.com/static/blue/images/logoMain.png") no-repeat scroll 0px -544px transparent;}
body.repair .logoBox:hover {background-position: 0px -614px;}
body.repair .claimBtn {display:none;}
body.repair .compInfo {background: url("https://static4.merchantcircle.com/static/blue/images/ppaRepair.png") no-repeat scroll right 14px transparent; border-bottom:1px solid #c0c1c1;}
body.repair .primaryCon h1 {padding:0 180px 0 0;}
body.repair .peopleWhoView {width: 96%;}
body.repair .peopleWhoBox.adFalse {width: 270px;}
body.repair .compRight {padding: 80px 0 0 0;}
/* spareFoot.com */
body.spareFoot .mLogo span {
	background: url('https://static4.merchantcircle.com/static/blue/images/sponsoreSprite.png') no-repeat -118px -94px; 
	width: 74px; 
	height: 24px;
	position: absolute;
	bottom:0;
	right:0;
	}
body.spareFoot .claimBtn {display:none;}
body.spareFoot .compInfo {background: url("https://static4.merchantcircle.com/static/blue/images/sfBg.png") no-repeat scroll right 14px transparent; border-bottom:1px solid #c0c1c1;}
body.spareFoot .primaryCon h1 {padding:0 180px 0 0;}
body.spareFoot .peopleWhoView {width: 96%; padding:10px;}
body.spareFoot .peopleWhoView .peopleWhoBox.adTrue {
    clear: none;
    float: left;
    padding: 10px 2%;
    width: 46%;
}
body.spareFoot .peopleWhoBox.adFalse {width: 270px;}
body.spareFoot .compRight {padding: 80px 0 0 0;}

/* priceline */
body.priceline .mLogo span {
    background: url("https://static4.merchantcircle.com/static/blue/images/mcSprite2013.png") repeat scroll -28px -492px transparent;
	display: block;
    height: 34px;
    width: 63px;
	position: absolute;
	bottom:0;
	right:0;
	}
body.priceline .claimBtn {display:none;}
body.priceline .peopleWhoView.adTrue {
    width: 97%;
}
body.priceline .peopleWhoBox.adTrue {
    clear: none;
    float: left;
    padding: 10px 2%;
    width: 46%;
}
body.priceline .profileImg {
	height: 34px;
    width: 63px;
    margin: 3px 10px 0 0;
    background: url("https://static4.merchantcircle.com/static/blue/images/mcSprite2013.png") repeat scroll -28px -495px transparent;
    border:0;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
}
body.priceline .profileImg img {display:none;}

/* Grub Hub */
body.grubhub .mLogo span {
	background: url("https://static4.merchantcircle.com/static/blue/images/mcSprite2013.png") repeat scroll -2px -456px transparent;
	height: 34px;
    width: 74px;
	position: absolute;
	bottom:0;
	right:0;
	}
body.grubhub .claimBtn {display:none;}
body.grubhub .peopleWhoView.adTrue {
    clear: none;
    float: left;
    padding: 10px 2%;
    width: 46%;
}
body.grubhub .profileImg {
	height: 34px;
    margin: 0 10px 0 0;
    width: 74px;
    background: url("https://static4.merchantcircle.com/static/blue/images/mcSprite2013.png") repeat scroll -8px -456px transparent;
    border:0;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
}
body.grubhub .profileImg img {display:none;}

/* ExtraSpace */
body.extraSpace .logoBox {background: url("https://static4.merchantcircle.com/static/blue/images/logoMain.png") no-repeat scroll 0px -840px transparent;}
body.extraSpace .logoBox:hover {background-position: 0px -910px;}
body.extraSpace .profileImg {width: 110px;}

/* Caring.com */
body.caringDotCom .logoBox {background: url("https://static4.merchantcircle.com/static/blue/images/logoMain.png") no-repeat scroll 0px -1020px transparent;}
body.caringDotCom .logoBox:hover {background-position: 0px -1090px;}
body.caringDotCom .profileImg {width: 179px;}

body.caringDotCom .caring-widget {
  font-family: Arial,Helvetica,sans-serif;
  width: 300px;
  background-color: white;
  border: 1px solid darkgray;
}
body.caringDotCom .caring-widget h3 {
  color: #299ad0;
  font-size: 18px;
}
body.caringDotCom .caring-widget h4 {
  color: #f62630;
  font-weight: normal;
  font-size: 12px;
  float: left;
}
body.caringDotCom .caring-widget img.caring-logo {
  margin-left: 5px;
  margin-top: 8px;
}
body.caringDotCom .caring-widget h3, body.caringDotCom .caring-widget h4 {
  margin-top: 10px;
  margin-bottom: 0;
  margin-left: 10px;
}
body.caringDotCom .caring-widget ul {
  list-style: none;
  padding-left: 10px;
  padding-top: 10px;
}
body.caringDotCom .caring-widget li {
  padding-bottom: 15px;
}
body.caringDotCom .caring-widget label {
  display: block;
  margin-bottom: 5px;
  color: #f62630;
  font-weight: bold;
  font-size: 120%;
}
body.caringDotCom .caring-widget select {
  border-radius: 6px 6px 6px 6px;
  box-shadow: 1px 1px 2px #666666 inset;
  -moz-border-radius: 6px 6px 6px 6px;
  -moz-box-shadow: 1px 1px 2px #666666 inset;
  -webkit-border-radius: 6px 6px 6px 6px;
  -webkit-box-shadow: 1px 1px 2px #666666 inset;
  border: 1px solid #D9D9D9;
  color: #989898;
  font-size: 14px;
  padding: 6px;
  resize: none;
  width: 95%;
}
body.caringDotCom .caring-widget input[type=text] {
  border-radius: 6px 6px 6px 6px;
  box-shadow: 1px 1px 2px #666666 inset;
  -moz-border-radius: 6px 6px 6px 6px;
  -moz-box-shadow: 1px 1px 2px #666666 inset;
  -webkit-border-radius: 6px 6px 6px 6px;
  -webkit-box-shadow: 1px 1px 2px #666666 inset;
  border: 1px solid #D9D9D9;
  color: #989898;
  font-size: 14px;
  resize: none;
  width: 90%;
}
body.caringDotCom .caring-widget select {
  height: 30px;
}
body.caringDotCom .caring-widget button {
  float: right;
  margin-right: 15px;
  margin-top: 25px;
  margin-bottom: 20px;
}
body.caringDotCom .caring-widget button {
  font-size: 16px;
  padding: 5px 10px;
  display: inline-block;
  width: auto;
  height: auto;
  cursor: pointer;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -o-border-radius: 8px;
  -ms-border-radius: 8px;
  -khtml-border-radius: 8px;
  border-radius: 8px;
  background-color: #f62630;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ee5e3d), color-stop(70%, #f62630));
  background: -webkit-linear-gradient(#ee5e3d, #f62630 70%);
  background: -moz-linear-gradient(#ee5e3d, #f62630 70%);
  background: -o-linear-gradient(#ee5e3d, #f62630 70%);
  background: -ms-linear-gradient(#ee5e3d, #f62630 70%);
  background: linear-gradient(#ee5e3d, #f62630 70%);
  -moz-box-shadow: #f49883 0 1px 0 inset;
  -webkit-box-shadow: #f49883 0 1px 0 inset;
  -o-box-shadow: #f49883 0 1px 0 inset;
  box-shadow: #f49883 0 1px 0 inset;
  border: 1px solid #b52f10;
  color: white;
  text-shadow: #96270d 0 -1px 0;
}
body.caringDotCom .caring-widget button:hover {
  background-color: #b52f10;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(3%, #ec4b25), color-stop(75%, #b52f10));
  background: -webkit-linear-gradient(#ec4b25 3%, #b52f10 75%);
  background: -moz-linear-gradient(#ec4b25 3%, #b52f10 75%);
  background: -o-linear-gradient(#ec4b25 3%, #b52f10 75%);
  background: -ms-linear-gradient(#ec4b25 3%, #b52f10 75%);
  background: linear-gradient(#ec4b25 3%, #b52f10 75%);
}
body.caringDotCom .caring-widget button:active {
  -moz-box-shadow: #a72b0f 0 1px 2px inset;
  -webkit-box-shadow: #a72b0f 0 1px 2px inset;
  -o-box-shadow: #a72b0f 0 1px 2px inset;
  box-shadow: #a72b0f 0 1px 2px inset;
}
body.caringDotCom .caring-widget .clearfix {
  clear: both;
}

/* Cars.com */
body.carsDotCom .logoBox {background: url("https://static4.merchantcircle.com/static/blue/images/logoMain.png") no-repeat scroll 0px -1200px transparent;}
body.carsDotCom .logoBox:hover {background-position: 0px -1270px;}
body.carsDotCom .profileImg {width: 115px;}
body.carsDotCom .sideAd #carsDotComNewCars {
	 background: url("https://static4.merchantcircle.com/static/blue/images/borderSide.png") repeat-x scroll center bottom transparent;
}
body.carsDotCom .sideAd input[type="text"] {
  border: 1px solid #FFF;
  border-radius: 0 0 0 0;
  color: #000;
  height: 20px;
  line-height: 20px;
  padding: 0px;
  float: none;
}

/* ################## END NEW CSS ################### */
/* refine results fix */
.sideBar #resultFilter ul {padding: 5px 0 10px 10px;}
.sideBar #resultFilter ul li {list-style: none; padding: 2px 0;}
.sideBar .seeAlso {padding:0 0 10px 0;}
.sideBar .seeAlso a {display: block; padding: 1px 10px;}
.sideBar .blueNum {
    background: none repeat scroll 0 0 #0677BD;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 1px 1px 0 #555555 inset;
    color: #FFFFFF;
    margin: 0 0 0 6px;
    padding: 1px 4px;
    text-shadow: 0 -1px 0 #555555;
    font-size: 10px;
}
.popSearch p{padding:5px 10px 10px 10px;}
.cityPageAd {
    background-position: center top;
    border-bottom: 1px solid #CDCDCD;
    box-shadow: 0 1px 0 #FFFFFF;
    -webkit-box-shadow: 0 1px 0 #FFFFFF;
    -moz-box-shadow: 0 1px 0 #FFFFFF;
    margin: 10px 0 0;
    padding: 0 0 10px;
    width: 100%;
}
.cityPageAd a.titleLink {
    color: #FFFFFF;
    display: block;
    font-size: 20px;
    line-height: 1.3em;
    padding: 10px 20px;
}
.expCity {margin:0 0 0 20px;}
.cityPageAd a.titleLink:hover{color: #D61C22;}
/* new PPA */
#relatedBlock9 #ppacontent2 {
    padding: 0;
}
#relatedBlock9 h3 {
	background: #2892d3;
    background: linear-gradient(center top , #2892D3 0%, #0468A4) repeat scroll 0 0 transparent ;
    background: -moz-linear-gradient(center top , #2892D3 0%, #0468A4) repeat scroll 0 0 transparent ;
    background: -webkit-gradient(linear, left top, left bottom, from(#2892d3),to(#0468a4));
    color: #FFFFFF;
    text-shadow: 0 -1px 1px #555555;
}
#relatedBlock0 h3{
	background: #2892d3;
    background: url("https://static4.merchantcircle.com/static/blue/images/BizSprite.png") right -203px no-repeat, linear-gradient(center top , #2892D3 0%, #0468A4) repeat scroll 0 0 transparent ;
    background: url("https://static4.merchantcircle.com/static/blue/images/BizSprite.png") right -203px no-repeat, -moz-linear-gradient(center top , #2892D3 0%, #0468A4) repeat scroll 0 0 transparent ;
    background: url("https://static4.merchantcircle.com/static/blue/images/BizSprite.png") right -203px no-repeat, -webkit-gradient(linear, left top, left bottom, from(#2892d3),to(#0468a4));
    color: #FFFFFF;
    text-shadow: 0 -1px 1px #555555;
	}
#relatedBlock9 #ppacontent2 .ppa {
	background:url("https://static4.merchantcircle.com/static/blue/images/BizSprite.png") 8px -88px no-repeat\9;
    background:url("https://static4.merchantcircle.com/static/blue/images/BizSprite.png") 8px -88px no-repeat, url("https://static4.merchantcircle.com/static/blue/images/ListBG.png") 0 bottom repeat-x;
    background-color:#fcfdfd;
	margin: 0 ;
    padding: 8px 10px 8px 50px;
    width: 50%;
	*width: 268px;
	border-bottom:1px solid #a8a8a8\9;
	border-right: 1px solid #a8a8a8;*/
	display:block;	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box; 
}
#relatedBlock0 #ppaContent .ppa {
	background:url("https://static4.merchantcircle.com/static/blue/images/BizSprite.png") 10px 22px no-repeat\9;
    background:url("https://static4.merchantcircle.com/static/blue/images/BizSprite.png") 10px 22px no-repeat, url("https://static4.merchantcircle.com/static/blue/images/ListBG.png") 0 bottom repeat-x;
    background-color:#fcfdfd;
	border-top: none ;
	border-bottom:1px solid #a8a8a8\9;
    margin: 0 ;
    padding: 8px 10px 8px 50px;
	display:block;
}
#relatedBlock9 #ppacontent2 a.ppa:hover {
	background:url("https://static4.merchantcircle.com/static/blue/images/BizSprite.png") 8px -378px no-repeat\9;
    background:url("https://static4.merchantcircle.com/static/blue/images/BizSprite.png") 8px -378px no-repeat, url("https://static4.merchantcircle.com/static/blue/images/ListBGh.png") 0 bottom repeat-x;
    background-color:#2c9ad6;
}
#relatedBlock0 #ppaContent a.ppa:hover{
	background:url("https://static4.merchantcircle.com/static/blue/images/BizSprite.png") 10px -268px no-repeat\9;
    background:url("https://static4.merchantcircle.com/static/blue/images/BizSprite.png") 10px -268px no-repeat, url("https://static4.merchantcircle.com/static/blue/images/ListBGh.png") 0 bottom repeat-x;
    background-color:#2c9ad6;
}
#relatedBlock9 #ppacontent2 div.ppa:hover {
	background:url("https://static4.merchantcircle.com/static/blue/images/BizSprite.png") 8px -88px no-repeat\9;
    background:url("https://static4.merchantcircle.com/static/blue/images/BizSprite.png") 8px -88px no-repeat, url("https://static4.merchantcircle.com/static/blue/images/ListBG.png") 0 bottom repeat-x;
    background-color:#2c9ad6;
}
#relatedBlock0 #ppaContent div.ppa:hover{
	background:url("https://static4.merchantcircle.com/static/blue/images/BizSprite.png") 10px 22px no-repeat\9;
    background:url("https://static4.merchantcircle.com/static/blue/images/BizSprite.png") 10px 22px no-repeat, url("https://static4.merchantcircle.com/static/blue/images/ListBG.png") 0 bottom repeat-x;
    background-color:#2c9ad6;
} 
.ppa .line1 {
	color: #0677BD;
	font-size: 16px;
	font-weight:bold;
	text-shadow: 0 1px 1px #FFFFFF;
	padding: 0 0 3px;
	}
.ppa .line2 {
	color: #D61C22;
	text-shadow: 0 1px 1px #FFFFFF;
	font-size: 14px;
	font-style: italic;
	font-weight:bold;
	padding: 0 0 2px;
	}
.ppa .line3 {
	color: #555555;
	font-weight:bold;
	text-shadow: 0 1px 1px #FFFFFF;
	}
#relatedBlock9 #ppacontent2 a.ppa:hover .line1,#relatedBlock9 #ppacontent2 a.ppa:hover .line2,#relatedBlock9 #ppacontent2 a.ppa:hover .line3,#relatedBlock9 #ppacontent2 .sideBar a.ppa:hover .line2,#relatedBlock9 #ppacontent2 .sideBar a.ppa:hover .line3,#relatedBlock0 #ppaContent a.ppa:hover .line1,#relatedBlock0 #ppaContent a.ppa:hover .line2,#relatedBlock0 #ppaContent a.ppa:hover .line3,#relatedBlock0 #ppaContent .sideBar a.ppa:hover .line2,#relatedBlock0 #ppaContent .sideBar a.ppa:hover .line3 {
	color: #fff;
	text-shadow: 0 -1px 1px #000;
	}
.sideBar .ppa .line1 {
	font-size: 15px;
	font-style: italic;
	padding: 0 0 3px;
	}
.sideBar .ppa .line2 {
	color: #333333;
	text-shadow: 0 1px 1px #FFFFFF;
	font-size: 14px;
	font-style: italic;
	font-weight:bold;
	}
.sideBar .ppa .line3 {
	color: #333333;
	text-shadow: 0 1px 1px #FFFFFF;
	font-size: 13px;
	font-weight: normal;
	}
.oldPhone {display:block;}
/* esuranceWidget */
.esuranceWidget {
	overflow:hidden;
	width:100%;
	height:270px;
	position: relative;
	background:url(https://static4.merchantcircle.com/static/blue/images/esuranceWidget.jpg) no-repeat center top #1e0f4a;
}
.esuranceFoot {
	position: absolute;
	bottom:0;
	padding: 12px 12px 8px 12px;
	overflow:hidden;
}
.esuranceFoot span {
    color: #FFFFFF;
    float: left;
    font-size: 26px;
    line-height: 44px;
    padding:0;
    margin:0 30px 0 10px;
}
.esInput {margin:6px 0 0 0; width:210px;}
.esQuote {
	width:126px;
	height:44px;
	font-size:0;
	border:0;
	margin:0 0 0 10px;
	diplay:block;
	float:left;
	padding:0;
	cursor:pointer;
	background:url(https://static4.merchantcircle.com/static/blue/images/esuranceBtn.png) no-repeat 0 0 #1e0f4a;	
}
.esQuote:hover {
	background-position:0 -44px;
}
.esuranceSideWidget {
	width: 300px;
	height: 250px;
	background: url("https://static4.merchantcircle.com/static/blue/images/esuranceLogo.png") no-repeat  center 184px #1e0f4a;
	color: fff;
	}
.esuranceSideWidget h4 {
	color: #FFFFFF;
    display: block;
    font-size: 30px;
    margin: 0;
    padding: 26px 0;
    text-align: center;
	}
.esuranceSideWidget .esQuote {
    display: block;
    float: none;
    margin: 12px auto;
}
.esuranceSideWidget input[type="text"].esInput {
    margin: 0 auto;
    width: 210px;
    float:none;
    display:block;
	}
.last_status{
	background: url(https://static4.merchantcircle.com/static/blue/images/MCSprite.png) no-repeat 8px -1635px, url(https://static4.merchantcircle.com/static/blue/images/bgGrey.png) repeat-x 0 0 #f1f1f1;
	background-color: #f8f8f8\9; /* IE fix */
	-moz-box-shadow: inset 0 0 10px #a8a8a8;
   	-webkit-box-shadow: inset 0 0 10px #a8a8a8;
   	box-shadow: inset 0 0 10px #a8a8a8;
   	border-bottom:1px solid #c0c1c1;
   	color: #333;
   	margin: -1px 0 0;
    min-height: 40px;
    padding: 6px 6px 6px 74px;
    position: relative;
}
.last_status p {
	font-style:italic;
	font-weight: normal;
	word-wrap: break-word;
}
.time_lapse {
	font-size: 11px;
	font-weight: normal;
}
/* edu widget */
.eduWidgetSm {
	background: url(https://static4.merchantcircle.com/static/blue/images/eduAD_02.png) center center no-repeat;
	width:100%;
	height:100%;
	display:block;
	cursor:pointer;
}
/* priceLine widget */
#changeSearchForm .left { float: left; }
#changeSearchForm .right { float: right; }
#changeSearchForm .style { float: left; }
#changeSearchForm .clear { clear: both; }
#changeSearchForm .bold { font-weight: bold; }
#changeSearchForm .underline { text-decoration: underline; }
#changeSearchForm a { color: #578DF2; }
#changeSearchForm a:hover { color: #FF5905; }
#changeSearchForm .pic { position:absolute; }
#changeSearchForm h2 { color:#fff; background: none repeat scroll 0 0 transparent;}
#changeSearchForm .rs_multiSearchBoxTabsList { overflow:hidden; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2c9ad5', endColorstr='#00689f'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#2c9ad5), to(#00689f)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #2c9ad5,  #00689f); /* for firefox 3.6+ */  }
#changeSearchForm .rs_searchbox { border-top:1px solid #62aad0; padding:10px 0;
background: #ccc; /* for non-css3 browsers */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#e6e6e6'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#e6e6e6)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #f6f6f6,  #e6e6e6); /* for firefox 3.6+ */ 
}
#changeSearchForm .rs_multiSearchBoxContent_hotel { margin-left:20px; }
#changeSearchForm .options { display: block; margin: 10px 20px 0 0; float: left; font-weight: bold; }
#changeSearchForm .options .radio { float: left; margin: 0 6px 0 0; }
#changeSearchForm .label { margin: 0 0 5px 0; font-weight:bold; font-size:13px; }
#changeSearchForm .search { background: url(https://static4.merchantcircle.com/static/blue/images/searchbox4.png) -0px -0px no-repeat; border: 0; width: 103px; height: 37px; color: #fff; font-weight: bold; text-shadow: #464646 1px 1px 0px; font-size: 19px; cursor: pointer; float: right; margin: 12px 20px 0 0; text-indent: -99999px; }
#changeSearchForm .search:hover { background-position: -103px -0px; }
#changeSearchForm .label { margin-bottom: 5px; }
#changeSearchForm {
    box-shadow: -1px 1px 2px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: -1px 1px 2px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: -1px 1px 2px rgba(0, 0, 0, 0.5);
    float: right;
    margin: -10px -10px 0 0;
    width: 240px;
}
#changeSearchForm .calendar { width: 21px; height: 18px; background: #fff url(https://static4.merchantcircle.com/static/blue/images/searchbox4.png) -211px -0px no-repeat; cursor: pointer; display: block; margin: 5px 25px 0 0px; padding: 0px 0 0 0; float: right; *float:left; *margin: 2px 5px 0 20px;}
#changeSearchForm .calendar:hover { background-position: -235px -0px; }
#changeSearchForm .rs_multiSearchBoxCalendar {margin-left: -50px;}
#changeSearchForm .rs_multiSearchBoxAutosuggest { background: #fff; width: 180px; height: 16px; padding: 5px; margin: 0 10px 10px 0; border: 1px solid #B7B69D; color: #8C8976; }
#changeSearchForm .rs_multiSearchBoxCalendarMonth { background: #fff; width: 88px; height: 28px; padding: 5px; margin: 0 3px 10px 0; border: 1px solid #B7B69D; color: #8C8976; }
#changeSearchForm .rs_multiSearchBoxCalendarDay { background: #fff; width: 65px; height: 28px; padding: 5px; margin-right: 5px; border: 1px solid #B7B69D; color: #8C8976; *height: 38px;}
#changeSearchForm .rs_multiSearchBoxRooms { background: #fff; width: 65px; height: 28px; padding: 5px; margin: 0px; border: 1px solid #B7B69D; color: #8C8976; }
#changeSearchForm .rs_searchbox {overflow:hidden;}
/* turn off if not media queries */
span.mobileClick,.bookMarkMobile {display:none;}
.topMerchBadge {
    background: url("https://static4.merchantcircle.com/static/blue/images/topMerchNew.png") no-repeat scroll center -2px transparent;
    display: inline-block;
    display: none;
    height: 62px;
    position: absolute;
    width: 84px;
}

ul.enhancedLists {
	list-style-type: none;
}

ul.enhancedLists li {
	float: left; 
	display: block;
}
ul.enhancedLists li a, ul.enhancedLists li span {
	cursor: pointer;
	display: block; 
	padding:0 0 0 22px;
	margin: 3px 8px 3px 0;
	font-weight:bold;
	background: url("https://static4.merchantcircle.com/static/blue/images/yextIcon.png") no-repeat scroll 0 0 transparent;
	text-transform: capitalize;
}
ul.enhancedLists li.MENU a, ul.enhancedLists li.MENU span {background-position:0 0;}
ul.enhancedLists li.MENU a:hover, ul.enhancedLists li.MENU span:hover {background-position:0 -120px;}
ul.enhancedLists li.PRODUCTS a, ul.enhancedLists li.PRODUCTS span {background-position:0 -30px;}
ul.enhancedLists li.PRODUCTS a:hover, ul.enhancedLists li.PRODUCTS span:hover {background-position:0 -150px;}
ul.enhancedLists li.BIOS a, ul.enhancedLists li.BIOS span {background-position:0 -60px;}
ul.enhancedLists li.BIOS a:hover, ul.enhancedLists li.BIOS span:hover{background-position:0 -180px;}
ul.enhancedLists li.EVENTS a, ul.enhancedLists li.EVENTS span {background-position:0 -90px;}
ul.enhancedLists li.EVENTS a:hover, ul.enhancedLists li.EVENTS span:hover {background-position:0 -210px;}

/* take over widget */
.topPC-adWrap {
	width:100%;
	-webkit-box-shadow: 0 0 6px rgba(0,0,0,0.6) inset;
	box-shadow: 0 0 6px rgba(0,0,0,0.6) inset;
	background: url(https://static4.merchantcircle.com/static/blue/images/bgTopAd.png) repeat center center;
	overflow:hidden;
	display: none;
	position: relative;
}
.topPC-adWrap .topPC-animateMe, .topPC-adWrap .topPC-subAnimateMe, .topPC-adWrap .topPC-cloudAnimateMe {
	background: url(https://static4.merchantcircle.com/static/blue/images/carAdTop.png) right 60px no-repeat;
	height: 250px;
    position: absolute;
    left: 3000px;
    top: 0;
    width: 520px;
    z-index: 0;
}
.topPC-adWrap.autosExit{
	background: url(https://static4.merchantcircle.com/static/blue/images/bgCarOver.jpg) repeat 0 -10px;
}
.topPC-adWrap.HI{
	background: url(https://static4.merchantcircle.com/static/blue/images/houseExitPop.jpg) repeat 0 0;
}
.topPC-adWrap.RE{
	background: url(https://static4.merchantcircle.com/static/blue/images/houseExitRe.jpg) repeat 0 0;
}
.topPC-adBox {
    margin: 0 auto;
    position: relative;
    width: 980px;
    z-index: 9;
    min-height:210px;
}
.topPC-adWrap.autoTopPc .topPC-adBox {
    min-height:230px;
}
.topPC-adWrap h3, .topPC-adWrap h4 {
	color: #2e3236;
	font-size: 50px;
	margin: 12px 0 8px 0;
	padding: 0;
	line-height: 1em;
	text-shadow:0 1px 1px rgba(255,255,255,0.8);
}
.topPC-adWrap h4 {
	font-size: 28px;
	margin:0;
}
span.topPC-changeLocation {
	color:#ffffff;
	text-shadow:0 -1px 2px rgba(0,0,0,0.4);
	font-size: 20px;
	font-weight: bold;
	display: block;
	line-height: 34px;
	padding: 0 0 0 38px;
	cursor: pointer;
	background: url(https://static4.merchantcircle.com/static/blue/images/gloabeChange.png) no-repeat 0 0;
	float: left;
	margin:10px 0 0 0;
}
span.topPC-changeLocation:hover {
	color:#fed054;
	background-position: 0 -35px;
}
.topPC-xOutAd {
	float: right;
	width: 26px;
	height: 26px;
	cursor: pointer;
	margin: 8px 8px 0 0;
	background: url(https://static4.merchantcircle.com/static/blue/images/xItOut.png) no-repeat 0 0;
}
.topPC-xOutAd:hover {
	background-position: 0 -30px;
}
.topPC-selectWrapAd {
	width: 300px;
	float: right;
	margin: 30px 0 0 0;
	background:none;
	padding:2px 0;
}
.adWrap.RE .topPC-selectWrapAd {
	margin: 40px 0 0 0;
	float:left;
}
.adWrap.HI .topPC-selectWrapAd {
	margin: 4px 0 0 0;
}
.topPC-selectWrapAd input[type="radio"], .topPC-selectWrapAd p {
	float:right;
}
.topPC-selectWrapAd input[type="radio"] {
	clear:right;
	margin: 0 90px 0 4px;
}
.topPC-adWrap button {
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;
	margin: 15px 2px 20px;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font:bold 24px/100% Arial, Helvetica, sans-serif;
	padding: .2em .8em;
	text-shadow: 0 -1px 2px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.8);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,.8);
	box-shadow: 0 1px 3px rgba(0,0,0,.8);
	color: #fef4e9;
	border: solid 0px;
	background: #f78d1d;
	background: -webkit-gradient(linear, left top, left bottom, from(#fed054), to(#d88d2a));
	background: -moz-linear-gradient(top,  #fed054,  #d88d2a);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#fed054', endColorstr='#d88d2a');
}
.topPC-adWrap button:hover {
	text-decoration: none;
	background: #f47c20;
	background: -webkit-gradient(linear, left top, left bottom, from(#d88d2a), to(#fed054));
	background: -moz-linear-gradient(top,  #d88d2a,  #fed054);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#d88d2a', endColorstr='#fed054');
}
.topPC-adWrap .selW {
	position:relative;
	width: 274px;
	height: 32px;
	float:left;
	margin:0 0 5px 0;
	overflow: hidden;
	}
.topPC-adWrap .selIner {
	border: solid 0;
	color: #2e3236;
    float: left;
    font-size: 16px;	
    font-weight: bold;
    padding: 0 32px 0 10px;
    height: 30px;
    line-height: 30px;
    position:absolute;
    width: 232px;
    border-radius: 12px;
	box-shadow: 1px 1px 2px #666666;
	-moz-border-radius: 12px;
	-moz-box-shadow: 1px 1px 2px #666666;
	-webkit-border-radius: 12px;
	-webkit-box-shadow: 1px 1px 2px #666666;
	background: url("https://static4.merchantcircle.com/static/blue/images/arrowAd.png") no-repeat scroll right center #ffffff;
	background: url("https://static4.merchantcircle.com/static/blue/images/arrowAd.png") no-repeat scroll right center, -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#dadada));
	background: url("https://static4.merchantcircle.com/static/blue/images/arrowAd.png") no-repeat scroll right center, -moz-linear-gradient(top,  #ffffff,  #dadada);	
	}
.topPC-adWrap select.cusS {
    width: 274px;
    height: 32px;
    position:absolute;
    z-index:999;
    opacity:0;
    filter: alpha(opacity=00);
    -webkit-appearance: menulist-button;
}
.topPC-hideMe {display:none; margin:10px 0 0 0;}
.topPC-hideMe input[type="text"] {width: 160px; margin: 0 14px;}
button.topPc-goBtn {
    margin: 0 0 0 8px;
    padding: 0.2em;
}
.topPC-adWrap.RE button {margin:0 0 0 8px;}


/* ------------------------NEW----------------------------*/
.mouseOver {
     	width: 100%;
     	position: fixed;
     	top: 0;
     	left: 0;
     	height: 4px;
     	z-index:99999;
     }
.overlayOut {
	position: fixed;
	top: 10%;
	display: none;
}
    

.overlayAadWrap{
	width: 648px;
	display:block;
	overflow: hidden;
	position: relative;
	margin: 100px auto;
	padding: 10px;	
}
.overlayAadWrap .adWrap {
	width:100%;
	background-color:#ffffff;
	overflow:hidden;
	display: block;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	box-shadow: 0 0 10px #000;
	-moz-box-shadow: 0 0 10px #000;
	-webkit-box-shadow: 0 0 10px #000;
	border: 2px solid #4d525b\9;
	min-height:280px;
}
.overlayAadWrap .adBox {
	width:100%;
	margin:0 auto;
	overflow:hidden;
}
.overlayAadWrap .adBox .carImage{
	background: url("https://static4.merchantcircle.com/static/blue/css/images/carAdTop.png") no-repeat scroll -1px 68px transparent;
    display: block;
    float: right;
    height: 296px;
    overflow: visible;
    position: absolute;
    right: 10px;
    width: 366px;
}
.overlayAadWrap h2 {
	color: #fff;
	font-size: 24px;
	margin: 0;
	padding: 10px 14px;
	line-height: 1em;
	text-shadow:0 -1px 1px rgba(0,0,0,0.8);
	background: #7a7f88;
	background: -webkit-gradient(linear, left top, left bottom, from(#b0b4ba), to(#4d525b));
	background: -moz-linear-gradient(top,  #b0b4ba,  #4d525b);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#b0b4ba', endColorstr='#4d525b'); 
}	
.overlayAadWrap h3, .overlayAadWrap h4 {
	color: #2e3236;
	font-size: 26px;
	margin: 5px 0 0 0;
	padding: 5px 14px 0 14px;
	line-height: 1em;
	text-shadow:0 1px 1px rgba(255,255,255,0.8);
}
.overlayAadWrap h4 {
	font-size: 20px;
    margin: 6px 0 2px;
    padding: 0;
}
.tabSlideBox h4 {
	font-size: 16px;
}
.overlayAadWrap .topPC-changeLocation,.overlayAadWrap .topPC-hideMe {
    bottom: 23px;
    height:32px;
    left: 6px;
    margin-left: 14px;
    position: absolute;
}
.topPC-hideMe .topPc-goBtn {
	margin:0;
}
.overlayAadWrap span.changeLocation {
	color:#ffffff;
	text-shadow:0 -1px 2px rgba(0,0,0,0.4);
	font-size: 20px;
	font-weight: bold;
	display: block;
	line-height: 34px;
	padding: 0 0 0 38px;
	cursor: pointer;
	background: url(https://static4.merchantcircle.com/static/blue/css/images/gloabeChange.png) no-repeat 0 0;
	float: left;
}
.overlayAadWrap span.changeLocation:hover {
	color:#fed054;
	background-position: 0 -35px;
}
.overlayAadWrap .xOutAd {
	float: right;
	width: 26px;
	height: 26px;
	cursor: pointer;
	margin: -10px 0 0 0;
	background: url(https://static4.merchantcircle.com/static/blue/css/images/xItOut.png) no-repeat 0 0;
	position: absolute;
    overflow: visible;
    z-index: 11111;
    right: 0;
}
.overlayAadWrap .xOutAd:hover {
	background-position: 0 -30px;
}
.overlayAadWrap .selectWrapAd {
	float: right;
	margin: 8px 352px 0 0;
    width: 282px;
}
.overlayAadWrap button {
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;
	margin:0;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font:bold 24px/100% Arial, Helvetica, sans-serif;
	padding: .2em 1em;
	text-shadow: 0 -1px 2px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.8);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,.8);
	box-shadow: 0 1px 3px rgba(0,0,0,.8);
	color: #fef4e9;
	border: solid 0px;
	background: #f78d1d;
	background: -webkit-gradient(linear, left top, left bottom, from(#fed054), to(#d88d2a));
	background: -moz-linear-gradient(top,  #fed054,  #d88d2a);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#fed054', endColorstr='#d88d2a');
}
#TopPcHIClickSubmit {
	position: relative;
    width: 25%;
    z-index: 999;
}
.overlayAadWrap button:hover {
	text-decoration: none;
	background: #f47c20;
	background: -webkit-gradient(linear, left top, left bottom, from(#d88d2a), to(#fed054));
	background: -moz-linear-gradient(top,  #d88d2a,  #fed054);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#d88d2a', endColorstr='#fed054');
}


.bottomTab{
	cursor: pointer;
	background: #7a7f88;
	background: -webkit-gradient(linear, left top, left bottom, from(#4d525b), to(#b0b4ba));
	background: -moz-linear-gradient(top,  #4d525b,  #b0b4ba);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#4d525b', endColorstr='#b0b4ba'); 
	border-radius: 0 0 4px 4px;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 16px;
    margin: 0 0 0 6px;
    overflow: hidden;
    padding: 0.3em 1em;
    position: relative;
    text-shadow: 0 -1px 2px rgba(0, 0, 0, 0.3);
}
.bottomTab:hover{
    background: #7a7e85;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#6a6f79), to(#d2d6dc)); 
    background: -webkit-linear-gradient(top, #d2d6dc, #6a6f79);
    background: -moz-linear-gradient(top, #d2d6dc, #6a6f79);
    background: -ms-linear-gradient(top, #d2d6dc, #6a6f79);  
    background: -o-linear-gradient(top, #d2d6dc, #6a6f79);
} 

.tabSlideBox {
    background: none repeat scroll 0 0 #FFFFFF;
    border-top: 1px dotted #AAAAAA;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5) inset;
    display: none;
    overflow: hidden;
    padding: 2px 3% 3%;
    position: relative;
    width: 94%;
    margin:10px 0 0 0;
}
.tabSlideBox input[type="checkbox"] {
    display: block;
    float: right;
    clear: right;
    margin: 0 4px 4px 4px;
}
.tabSlideBox p {
    display: block;
    float: right;
    font-size: 0.8em;
    line-height: 1em;
    margin: 0 0 8px 0;
}
.overlayAadWrap .adWrap.HI h4{
	font-size: 1.2em;
	padding: 4px 14px;
	float:none;
}
h4.TopPcLocation {
	padding:4px 14px;
}
.adWrap.RE h4.TopPcLocation {
	padding:0 14px;
	position: absolute;
}
.tabSlideBox textarea{
    border: 1px solid #A8A8A8;
    border-radius: 10px;
    box-shadow: 2px 2px 2px #CDCDCD inset;
    color: #888888;
    display: block;
    float: left;
    font-size: 14px;
    height: 60px;
    overflow: hidden;
    padding: 8px 10px;
    width: 390px;
    position: absolute;
}
.tabSlideBox .submitBtn{
    float: right;
    background: #7a7e85;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#434750), to(#b5b9be)); 
    background: -webkit-linear-gradient(top, #b5b9be, #434750);
    background: -moz-linear-gradient(top, #b5b9be, #434750);
    background: -ms-linear-gradient(top, #b5b9be, #434750);  
    background: -o-linear-gradient(top, #b5b9be, #434750);
    border: none;
    border-radius: 10px;
    color: #FFFFFF;
    display: block;
    font-size: 24px;
    margin: 0;
    padding: 4px 40px;
    text-shadow: 0 -1px 0 #333333;
    cursor: pointer;
    clear: right;
}
.tabSlideBox .submitBtn:hover{
    background: #7a7e85;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#6a6f79), to(#d2d6dc)); 
    background: -webkit-linear-gradient(top, #d2d6dc, #6a6f79);
    background: -moz-linear-gradient(top, #d2d6dc, #6a6f79);
    background: -ms-linear-gradient(top, #d2d6dc, #6a6f79);  
    background: -o-linear-gradient(top, #d2d6dc, #6a6f79);
}

.overPosWrap {
    background: url("https://static4.merchantcircle.com/static/blue/images/blackSpacer.png") repeat scroll 0 0 transparent;
    display: none;
    height: 100%;
    position: fixed;
    width: 100%;
    z-index: 9999;
    left: 0;
    top: 0;
}
.topPC-adWrap {
	background:#ffffff;
}

/* ------------- */

.overlayYextWrap{
    background: url("https://static4.merchantcircle.com/static/blue/images/bgOverlay.png") center 0 repeat;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    box-shadow: 0 0 22px rgba(0,0,0,.8);
    -moz-box-shadow: 0 0 22px rgba(0,0,0,.8);
    -webkit-box-shadow: 0 0 22px rgba(0,0,0,.8);
    border: 2px solid #4d525b\9;
    padding:0;
    overflow:hidden;
}
.overlayYextWrap .overlayTitleWrap{
    background: #0468A4;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0468A4), to(#2892D3)); 
    background: -webkit-linear-gradient(top, #2892D3, #0468A4);
    background: -moz-linear-gradient(top, #2892D3, #0468A4);
    background: -ms-linear-gradient(top, #2892D3, #0468A4);  
    background: -o-linear-gradient(top, #2892D3, #0468A4);
    line-height: 24px;
}
.overlayYextWrap .xOutOverlay{
    float: right;
    color: #cdcdcd;
    font-size: 16px;
    padding: 10px 14px 10px 0;
    cursor: pointer;
}
.overlayYextWrap .xOutOverlay:hover{
    color: #fff;
}
.overlayYextWrap .overlayTitleWrap h2{
    font-size: 24px;
    color: #FFFFFF;
    text-shadow: 0 -1px 1px #555555;
    padding: 10px 0 10px 20px;
}
.overlayYextWrap .overlayContentsWrap{
    background: #fff;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    height: 87%;
    margin: 1%;
    width: 98%;
    box-shadow: inset 0 1px 2px #777;
    -moz-box-shadow: inset 0 1px 2px #777;
    -webkit-box-shadow: inset 1 2px 2px #777;
    border: 1px solid #4d525b\9;
    -webkit-overflow-scrolling: touch;
	overflow: scroll;
}
.overlayYextWrap .overlayContents{
    height: 100%;
}
.overBg{
    background: url("https://static4.merchantcircle.com/static/blue/images/blackSpacer.png") repeat scroll 0 0 transparent;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
     z-index: 99999999;
    display:none;
    }
.overlayContents .loadFrame {
	width:100%;
	height:100%;
	margin:0;
}
.overlayContents .loadFrame span {padding:25% 0 0 0;}
@media only screen and (max-height: 550px)
{
	.overlayYextWrap {
	    height: 96%;
	    padding: 0 0 4%;
	    position: fixed;
	    top: 0;
	}
}
@media only screen and (max-width: 880px)
{
	.overlayYextWrap {
	    width:100%;
	    margin:0;
	    left:0;
	}
}
/* new phone test 12/13/12 */
body.callMe .highlight.tel{
  width: auto;
  display:none;
  background:url(https://static4.merchantcircle.com/static/blue/images/phoneBtnBG.png) 0 0 repeat-x;
  padding: 6px 0 8px 20px;
  color: #fff;
  position: relative;
  overflow: hidden;
  float: none;
  margin:0;
  border-radius:0;
}
body.callMe .highlight.tel .fRight {
    background: url("https://static4.merchantcircle.com/static/blue/images/TNbtnSprite.png") no-repeat scroll 0 0 transparent;
    color: #FFBA00;
    display: block;
    font-size: 0;
    font-style: italic;
    height: 100px;
    left: -2px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100px;
}
body.callMe .highlight.tel p {
    background: none repeat scroll 0 0 transparent;
    color: #FFFFFF;
    float: left;
    font-size: 14px;
    margin: 0;
    padding: 0 10pz 0 0;
    text-shadow: 0 -1px 0 #6A6A6A;
    line-height:1.2em;
}
body.callMe .highlight.tel span {
    background: url("https://static4.merchantcircle.com/static/blue/images/TNbtnSprite.png") no-repeat scroll 0 -150px transparent;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 22px;
    font-weight: bold;
    height: auto;
    margint: 0;
    padding: 18px 0 0 46px;
    text-shadow: 0 -2px 1px #6A6A6A;
    min-height: 32px;
}
body.callMe .highlight.tel span span {
    background: none repeat scroll 0 0 transparent;
    font-size: 16px;
    padding: 0 4px;
}

/* partners css */
.spareFootWidget{
	width: 300px;
	height: 250px;
	display: block;
	position: relative;
	background: url("https://static4.merchantcircle.com/static/blue/images/sparefootBG.png") no-repeat 0 bottom #fff;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.6);
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.6);
	-moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.6);
	}
.spareFootWidget h3 {
    background: none repeat scroll 0 0 transparent;
    color: #E47600;
    float: right;
    font-size: 18px;
    font-weight: bold;
    line-height: 1.4em;
    margin: 10px 10px 12px 0;
    text-align: right;
    text-shadow: 0 1px 0 #FFFFFF;
    width: 72%;
}
.spareFootWidget h4	{
	color: #a8a8a8;
	text-shadow: 0 1px 0 #ffffff;
	font-weight: normal;
	font-size: 12px;
	width: 53%;
	text-align: left;
	margin: 2px 10px 0 0;
	float: right;
	}
.spareFootWidget input[type="text"] {
	border-radius:6px;
	display: block;
    float: right;
    font-size: 16px;
    margin: 2px 10px 0 0;
    overflow: hidden;
    padding: 0;
    text-align: center;
    width: 53%;
	border: 1px solid #cdcdcd;
	box-shadow: inset 2px 2px #a8a8a8;
	color: #cdcdcd;
	}
.btnWrap {
	display: block;
    float: right;
    font-size: 18px;
    margin: 8px 10px 0 0;
    overflow: hidden;
    width: 53%;
	background: #b92828;
	background:-webkit-linear-gradient(top,#d43434 50%, #a30808 50%, #b92828 100%);
	background:-moz-linear-gradient(top,#d43434 50%, #a30808 50%, #b92828 100%);
	background:-ms-linear-gradient(top,#d43434 50%, #a30808 50%, #b92828 100%);
	background:-o-linear-gradient(top,#d43434 50%, #a30808 50%, #b92828 100%);
	background:linear-gradient(top,#d43434 50%, #a30808 50%, #b92828 100%);
    color: #FFFFFF;
    cursor: pointer;
    padding: 5px 0;
    position: relative;
    text-align: center;
    text-shadow: 0 -1px 0 #000000;
	border-radius: 6px;
	border: 1px solid #711f1f;
	}
.btnWrap:hover {
	background: #cb3939;
	background:-webkit-linear-gradient(top,#e35656 50%, #d32929 50%, #d84545 100%);
	background:-moz-linear-gradient(top,#e35656 50%, #d32929 50%, #d84545 100%);
	background:-ms-linear-gradient(top,#e35656 50%, #d32929 50%, #d84545 100%);
	background:-o-linear-gradient(top,#e35656 50%, #d32929 50%, #d84545 100%);
	background:linear-gradient(top,#e35656 50%, #d32929 50%, #d84545 100%);
}
.secureSearch {
	background: url("https://static4.merchantcircle.com/static/blue/images/lock.png") no-repeat 2px -2px ;
	display: block;
    float: right;
    font-size: 10px;
    margin: 4px 12px 0 0;
    padding: 0 0 0 20px;
    position: relative;
    text-align: right;
    width: 37%;
	}
.merchantBadge {
	background: url(https://static4.merchantcircle.com/static/blue/images/scoreBG.png) repeat-x 0 0;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#9c0019), to(#ff0030));
	background: -webkit-linear-gradient(top, #ff0030, #9c0019);
	background: -moz-linear-gradient(top, #ff0030, #9c0019);
	background: -ms-linear-gradient(top, #ff0030, #9c0019);
	background: -o-linear-gradient(top, #ff0030, #9c0019);
	background: linear-gradient(top, #ff0030, #9c0019);
	border-bottom-left-radius: 50% 16%;
	border-bottom-right-radius: 50% 16%;
	border-top-left-radius: 4%;
	border-top-right-radius: 4%;
	display: block;
	float: right;
	height: 90px;
	width: 102px;
	z-index: 1;
	position: relative;
	cursor:pointer;
}
.merchantBadge h5 {
  text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.4);
  display: block;
  color: white;
  text-align: center;
  width: 100%;
  font-size: 1em;
  line-height: 1.6em;
}
.merchantBadge .mRating {
    color: white;
    display: block;
    font-size: 4.8em;
    font-style: normal;
    line-height: 0.9em;
    margin: 0 auto;
    padding: 0;
    text-align: center;
    text-shadow: 0 -2px 1px rgba(0, 0, 0, 0.5);
}
.merchantBadge .msIcon {
  width: 27px;
  height: 18px;
  display: block;
  background: url(https://static4.merchantcircle.com/static/blue/images/mcFinalSpriteTest.png) no-repeat -301px -2138px;
  margin: 0 auto;
}
.msInfoCon p {
	line-height:1.2em;
	padding:6px 10px;
}
.msInfoIcon {
	display:block;
	width:18px;
	height:18px;
	cursor:pointer;
	z-index:9999;
	overflow:hidden;
	position: relative;
	background:url(https://static4.merchantcircle.com/static/blue/images/info-icons.png) 0 0 no-repeat;
}
.merchantBadge:hover .msInfoIcon {
	background-position:0 -20px;
}
.merchantBadge .msInfoCon {
    background: none repeat scroll 0 0 #E7E7E7;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    position: absolute;
    right: 106px;
    top: 0;
    width: 268px;
	height:auto;
    overflow:hidden;
    display:none;
}
.merchantBadge:hover .msInfoCon {
	display:block;
}
/*
.merchantBadge.inside {
  bottom: 10px;
  position: relative;
  right: 0;
}
.scoringTooltip {
  float: left;
  width: 258px;
  background: #e7e7e7;
  border-radius: 4px;
}
.scoringTooltip .scoreCont {
  font-size: 11px;
  padding: 2px 0 6px 12px;
  line-height: 1.4em;
  text-shadow: 0 1px 0 white;
}
.scoringTooltip h3 {
  line-height: 30px;
  text-shadow: 0 1px 0 white;
}
.merchantBadge {
    background: url(../images/topMerchBadge.png) 0 -286px no-repeat;
    height: 82px;
    width: 150px;
    display: block;
    margin: 0;
}
.merchantBadge.gold{
    background-position: 0 0;
}
.merchantBadge.silver{
    background-position: 0 -93px;
}
.merchantBadge.bronze{
    background-position: 0 -190px;
}
.merchantBadge .mRating, .merchantBadge.gold .mRating, .merchantBadge.bronze .mRating, .merchantBadge.silver .mRating {
	color: #FFFFFF;
    display: block;
    font-size: 18px;
    font-weight: bold;
    margin: 0;
    padding-top: 12px;
    position: relative;
    text-align: center;
    text-shadow: 0 -1px 0 #555555;
    font-style: italic;
}
.merchantBadge .mRating {
	color: #777;
	padding-right:5px;
    text-shadow: 0 1px 0 #fff;
}*/
.galleryWrap {
	padding: 2px 0 4px 0;
}
.primaryCon .galleryWrap h3 {
    background: none repeat scroll 0 0 transparent;
    display: block;
    float: left;
    font-size: 18px;
    line-height: 40px;
    padding: 0 10px;
}

.owYext .overlayContentsWrap { overflow: hidden; }

.mcSpolight .msBtn {
	color:#ffffff;
}
.bgGrayMS {
	background:#f1f1f1;
	background: url(https://static4.merchantcircle.com/static/blue/images/classy_fabric.png) repeat 0 0 #f1f1f1;
	-moz-box-shadow: 0 1px 1px #000000;
   	-webkit-box-shadow: 0 1px 1px #000000;
   	box-shadow: 0 1px 1px #000000;
   	border-bottom:1px solid #c0c1c1;
   	color: #333;
   	overflow: visible;
   	margin: 0;
    text-shadow:0 1px 1px #000000;
    display:none;
	position:absolute;
	top:30px;
	width:634px;
	margin:0;
	padding:4%;
	z-index:9999;
}
.bgGrayMS a {
	color:#ffffff;
}
.bgGrayMS .profileImg{
	background:$ffffff;
	width:10%;
}

h3.msHead, h3.msFooter {
	background:url("https://static4.merchantcircle.com/static/blue/images/sgSprite.png") repeat-x scroll 0 107%;
    background: url("https://static4.merchantcircle.com/static/blue/images/sgSprite.png") no-repeat scroll 100% 24%, url("https://static4.merchantcircle.com/static/blue/images/sgSprite.png") repeat-x scroll 0 107%, url("https://static4.merchantcircle.com/static/blue/images/sgSprite.png") no-repeat scroll -26px -22% transparent;
    color: #FFFFFF;
    font-size: 18px;
    font-weight: bold;
    left: -3%;
    display:block;
    line-height: 30px;
    height:45px;
    padding: 0 3%;
    position: absolute;
    text-shadow: 1px 1px rgba(0, 0, 0, 0.6);
    top: 0;
    width: 97%;
    z-index:2;
}
h3.msFooter {
	background:url("https://static4.merchantcircle.com/static/blue/images/sgSpriteBtm.png") repeat-x scroll 0 -5%;
    background: url("https://static4.merchantcircle.com/static/blue/images/sgSpriteBtm.png") no-repeat scroll 100% 80%, url("https://static4.merchantcircle.com/static/blue/images/sgSpriteBtm.png") repeat-x scroll 0 -5%, url("https://static4.merchantcircle.com/static/blue/images/sgSpriteBtm.png") no-repeat scroll -25px 123% transparent;
	height: 24px;
    padding: 10px 3%;
    position: absolute;
    top: 207px;
}
.msWrap {
	-webkit-box-shadow: 0 52px 16px -20px black inset;
	-moz-box-shadow: 0 52px 16px -20px black inset;
	box-shadow: 0 52px 16px -20px black inset;
	position:relative;
	height: 205px;
    padding: 45px 0 0 0;
	display:block;
}
.msWrap .compLink {
    clear: both;
    overflow: hidden;
}
.mcSpolight {
    background: url("https://static4.merchantcircle.com/static/blue/images/classy_fabric.png") repeat scroll 0 0 #F1F1F1;
    border-bottom: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 100%;
    height: 210px;
    margin: -14px 0 0;
    overflow: hidden;
    padding: 3% 4% 0;
    text-shadow: 0 1px 1px #000000;
}
.messageSection {
    clear: both;
    height: 50%;
    margin: 4px 0 0;
    overflow: hidden;
}
.mcSpolight .url {
	color:#3bb4fe;
	word-wrap: break-word;
}
.mcSpolight .url:hover {
	color:#ff2043;
}
.mcSpolight h1 {
	background:none;
}
.mcSpolight h2 {
    background: none repeat scroll 0 0 transparent;
    color: #FFFFFF;
    font-size: 1.6em;
    font-weight: bold;
    line-height: 1.1em;
    padding: 4px 0;
    text-shadow: 0 1px 1px #000000;
    max-height: 46px;
    overflow:hidden;
}
.mcSpolight h3 {
    background: none repeat scroll 0 0 transparent;
    border-bottom: 1px dotted #8B8B8B;
    line-height: 1em;
    margin: 4px 0 6px;
    padding: 0 0 3px;
}
.mcSpolight h3 a {
    color: #FFFFFF;
}
.mcSpolight p {
    padding: 0 0 10px;
    word-wrap: break-word;
}
.mcSpolight img{
	width:100%;
}
.mcSpolight .profileImg {
    background: none repeat scroll 0 0 #FFFFFF;
    height: 60px;
    margin: 4px 10px 4px 0;
    width: 60px;
}
.msBtn {
	background: #208fd1;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0068a3), to(#208fd1));
	background: -webkit-linear-gradient(top, #208fd1, #0068a3);
	background: -moz-linear-gradient(top, #208fd1, #0068a3);
	background: -ms-linear-gradient(top, #208fd1, #0068a3);
	background: -o-linear-gradient(top, #208fd1, #0068a3);
	background: linear-gradient(top, #208fd1, #0068a3);
	-webkit-border-radius: 0.4em 0.4em 0.4em 0.4em;
	-moz-border-radius: 0.4em 0.4em 0.4em 0.4em;
	border-radius: 0.4em 0.4em 0.4em 0.4em;
    -webkit-box-shadow: 0 1px 1px #000000;
    -moz-box-shadow: 0 1px 1px #000000;
    box-shadow: 0 1px 1px #000000;
    color: #FFFFFF;
    display: inline-block;
    font-size: 2em;
    font-weight: bold;
    letter-spacing: 0.03em;
    line-height: 1.2em;
    margin: 10px 3% 8px 3%;
    padding: 1% 4%;
    text-align: center;
    width:86%;
}
.merchantLinks p {
	color:#ffffff;
	text-align:right;
	padding:5px 3%;
}
.mcSpotlightSm {
	position:relative;
	display:block;
	width:100%;
	background: url("https://static4.merchantcircle.com/static/blue/images/phoneBtnBG.png") repeat-x scroll 0 0 transparent;
}
.mcSpotlightSm .spotIcon {
	width:30px;
	height:30px;
	display:block;
	float:left;
	margin:6px 0 8px 6px;
	background: url("https://static4.merchantcircle.com/static/blue/images/spotSprite.png") repeat scroll 0 100% / 30px auto transparent;
}
.mcSpotlightSm h3 {
    background: none repeat scroll 0 0 transparent;
    color: #FDB924;
    font-size: 12px;
    padding: 6px 0 0 42px;
    line-height: 1.2em;
    text-shadow: 0 1px 1px #000000;
}
.mcSpotlightSm h2 {
    background: none repeat scroll 0 0 transparent;
    color: #FFFFFF;
    font-size: 1.5em;
    font-weight: bold;
    line-height: .9em;
    padding: 0 0 0 42px;
    word-break: break-all;
    text-shadow: 0 1px 1px #000000;
}
.mcSpotlightSm .spotRibbon {
	width:43px;
	height:50px;
	float:right;
	background: url("https://static4.merchantcircle.com/static/blue/images/spotSprite.png") repeat scroll 0 0;
}
.mcSpotlightSm .merchantLinks {
	background: url("https://static4.merchantcircle.com/static/blue/images/classy_fabric.png") repeat scroll 0 0 #F1F1F1;
	overflow:hidden;
	margin:6px 0 0 0;
	clear:both;
	width:100%;
}
.msBtn2 {
	background: #2ea9f0;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#1a7cbd), to(#2ea9f0));
	background: -webkit-linear-gradient(top, #2ea9f0, #1a7cbd);
	background: -moz-linear-gradient(top, #2ea9f0, #1a7cbd);
	background: -ms-linear-gradient(top, #2ea9f0, #1a7cbd);
	background: -o-linear-gradient(top, #2ea9f0, #1a7cbd);
	background: linear-gradient(top, #2ea9f0, #1a7cbd);
	-webkit-border-radius: 0.4em;
	-moz-border-radius: 0.4em;
	border-radius: 0.4em;
    -webkit-box-shadow: 0 1px 1px #000000 inset;
    -moz-box-shadow: 0 1px 1px #000000 inset;
    box-shadow: 0 1px 1px #000000 inset;
    color: #FFFFFF;
    display: inline-block;
    font-size: 1em;
    font-weight: bold;
    letter-spacing: 0.03em;
    margin: 8px 0 8px 2%;
    padding: 2px 8px;
    cursor:pointer;
}
.msBtn2:hover {
	background: #2ea9f0;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#2ea9f0), to(#1a7cbd));
	background: -webkit-linear-gradient(top, #1a7cbd, #2ea9f0);
	background: -moz-linear-gradient(top, #1a7cbd, #2ea9f0);
	background: -ms-linear-gradient(top, #1a7cbd, #2ea9f0);
	background: -o-linear-gradient(top, #1a7cbd, #2ea9f0);
	background: linear-gradient(top, #1a7cbd, #2ea9f0);
}
.msBtn span {
    display: block;
    font-size: 80%;
    font-weight: normal;
}
/* fix search space */
#searchResultsWithPreferred .infoData {
    padding: 0 0 0 10px;
}
#searchResultsWithPreferred p {
    padding: 10px 0 0 10px;
}
#searchResultsWithPreferred h4 {
    padding: 0 0 0 10px;
}
#searchResultsWithPreferred form {
    float: left;
    margin: 5px 0 20px 10px;
}
#cse-search-box .redBtnWrap.searchBtn {
    margin: 0 0 0 7px;
}
/* #searchResultsWithPreferred #adSenseResultsBottom {
    float: left;
    font-weight: normal;
    height: 146px;
    padding: 0 0 10px 10px;
    text-align: center;
    width:100%;
	clear:both;	
} */
#searchResultsWithPreferred #adSenseResultsBottom {
    width:100%;
}
.bp-mid-widget {
	float: right;
    margin: 14px;
}
#spCart .versignLogo a img {
    margin: 4px 0 0 12px;
}

/* topMerchants */
.resultWrapper.topSrp.topMerchants {
    background-color: #E7F5FF;
}
.resultWrapper.topSrp.topMerchants .verfLogo.vSm.topMerchant {
  background: url("https://static4.merchantcircle.com/static/blue/images/mcSprite2013.png") no-repeat -269px -729px; 
  width: 28px; 
  height: 28px;
  float: none;
  position: relative;
  margin-bottom: 4px;
}
.resultWrapper.topSrp.topMerchants .verfLogo.vSm {
  display: inline-block;
  float: none;
}
.resultWrapper.topSrp.topMerchants .verfLogo.vSm {
  margin:1%;
  float:right;
  height: 28px;
}
.resultWrapper.topSrp.topMerchants .verfLogo.vSm.topMerc {
    background-position: -267px -728px;
}
.resultWrapper.topSrp.topMerchants .verfLogo.vSm.localSpon {
    background-position: -269px -788px;
}
.resultWrapper.topSrp.topMerchants .verfLogo.vSm.verfMc {
    background-position: -266px -757px;
}
.resultWrapper.topSrp.topMerchants .merchantBadge.sm{
  width: 84px;
  height: 74px;
  margin-top: 4px;
  clear:right;
}
.resultWrapper.topSrp.topMerchants .merchantBadge.sm h5{
  font-size: 0.8em;
  line-height: 1.8em;
}
.resultWrapper.topSrp.topMerchants .merchantBadge.sm .mRating {
  font-size: 4em;
  line-height: 0.8em;
}

/* --phone-- */
body.callMe.iphone_cat .iphone-text {
    background: url("https://static4.merchantcircle.com/static/blue/images/mcSprite2013.png") no-repeat scroll -318px -2377px transparent;
    float: left;
    left: 100%;
    line-height: 1.2em;
    position: absolute;
    top: 25%;
    width: 90%;
}
body.callMe.iphone_cat .iphone-text p{
	border-radius: 6px 6px 6px 6px;
	-moz-border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
	box-shadow: 1px 1px 2px #ccd0d3;
	-moz-box-shadow: 1px 1px 2px #ccd0d3;
   	-webkit-box-shadow: 1px 1px 2px #ccd0d3;
	border: 1px solid #ccd0d3;
	background: none repeat scroll 0 0 #F5F8FA;
	color: #4F6776;
    font-size: 12px;
    line-height: 1.2em;
    margin: 0 0 0 10px;
    padding: 2% 3%;
    text-shadow: none;
    width: 100%;
}
body.callMe.iphone_cat .highlight.tel {
	overflow: visible;
}
/* --phone-- */
.bpCallBtn {
    margin: 10px auto;
    position: relative;
    width: 86%;
    display:block;
}
.bpBtnRight {
    background: url(https://static4.merchantcircle.com/static/blue/images/phSprite.png) no-repeat scroll 0 -179px transparent;
    display: block;
    height: 60px;
    left: 100%;
    margin: 0;
    position: absolute;
    width: 29px;
}
.bpBtnLeft {
    background: url(https://static4.merchantcircle.com/static/blue/images/phSprite.png) no-repeat scroll 100% -112px transparent;
    display: block;
    height: 60px;
    margin: 0;
    position: absolute;
    right: 100%;
    width: 25px;
}
.TrackingBtnRed {
    background: url(https://static4.merchantcircle.com/static/blue/images/phSprite.png) repeat-x scroll 0 -47px transparent;
    color: #FFFFFF;
    display: block;
    float: none;
    margin: 0;
    padding: 0;
    position: relative;
}
.callIcon{
  background: url(https://static4.merchantcircle.com/static/blue/images/mcSprite2013.png) -247px -1996px;
  width: 44px;
  height: 44px;
  display: block;
  float: left;
  padding: 0;
  margin:6px 0 0 6px;
}
.TrackingBtnRed h5{
  font-size: 2.4em;
  font-weight: bold;
  display: inline-block;
  line-height: 2.1em;
  padding: 0 0 0 8px;
  text-shadow: 0 -2px 1px #6A6A6A;
  color: #fff;
  cursor: pointer;
  *height: 60px;
}
.bpCallBtn:hover .TrackingBtnRed h5{
  text-shadow: 0 -2px 1px #6A6A6A;
  color: #fdc429;
}
.barBlueWrap{
  background: url(https://static4.merchantcircle.com/static/blue/images/phSprite.png) 0 0 repeat-x;
  box-shadow: 0 0 3px rgba(255, 255, 255, 0.8) inset, 0 1px 1px rgba(0, 0, 0, 0.8);
  color: #fff;
  padding: 4px 12px 4px 10px;
  text-shadow: 0 -1px 0 #6A6A6A;
  float: right;
  position: absolute;
  right: -45px;
  right: -44px\9;
  margin: 8px 25px 0 0;
  *margin:0 29px 0 0;
  border-radius: 6px;
  *top:8px;
}
.TrackingBtnRed .barBlueWrap p{
  float: left;
  font-size: 1.2em;
  font-style: italic;
  padding-right: 14px;
  line-height: 2.4em;
}
.TrackingBtnRed .barBlueWrap h5{
  font-size: 1.8em;
  font-weight: bold;
  line-height: 1.6em;
  cursor:pointer;
}
.TrackingBtnRed .barBlueRight {
    background: url("https://static4.merchantcircle.com/static/blue/images/phSprite.png") no-repeat scroll 0 -246px transparent;
    display: block;
    float: right;
    height: 44px;
    margin: 8px 0 0 10px;
    position: absolute;
    right: -34px;
    width: 19px;
    z-index: 11;
}

/* take over widget */
@keyframes lightOp { 10% { opacity: 0; }
  30% { opacity: 1; }
  45% { opacity: 0.1; }
  80% { opacity: 1; } }

@-webkit-keyframes lightOp { 10% { opacity: 0; }
  30% { opacity: 1; }
  45% { opacity: 0.1; }
  80% { opacity: 1; } }

@-moz-keyframes lightOp { 10% { opacity: 0; }
  30% { opacity: 1; }
  45% { opacity: 0.1; }
  80% { opacity: 1; } }

@-ms-keyframes lightOp { 10% { opacity: 0; }
  30% { opacity: 1; }
  45% { opacity: 0.1; }
  80% { opacity: 1; } }

@-o-keyframes lightOp { 10% { opacity: 0; }
  30% { opacity: 1; }
  45% { opacity: 0.1; }
  80% { opacity: 1; } }

@keyframes lightEf { 10% { opacity: 0; }
  90% { opacity: 1; } }

@-webkit-keyframes lightEf { 10% { opacity: 0; }
  90% { opacity: 1; } }

@-moz-keyframes lightEf { 10% { opacity: 0; }
  90% { opacity: 1; } }

@-ms-keyframes lightEf { 10% { opacity: 0; }
  90% { opacity: 1; } }

@-o-keyframes lightEf { 10% { opacity: 0; }
  90% { opacity: 1; } }

.TopAdWrap {z-index:99; -webkit-box-shadow: 0 0 10px #000000; -moz-box-shadow: 0 0 10px #000000; box-shadow: 0 0 10px #000000; background: #b2b2b2; display: block; font-family: Futura,"Century Gothic","Apple Gothic",AppleGothic,sans-serif; height: auto; margin: 0; padding: 0; position: relative; width: 100%; }

.TopAdWrap .TopAdBox { overflow:hidden;background: url("https://static4.merchantcircle.com/static/blue/images/carousel.png") no-repeat scroll 536px 151px #484846\9; background: url("https://static4.merchantcircle.com/static/blue/images/carousel.png") no-repeat scroll 536px 151px, url("https://static4.merchantcircle.com/static/blue/images/mainBG.png") repeat scroll 0 0 transparent; display: block; height: 260px; margin: 0 auto; padding: 0 10px 0 0; position: relative; width: 970px; color: #fff; }

.TopAdWrap .TopAdBox .spotlight { background: url("https://static4.merchantcircle.com/static/blue/images/spotLight.png") no-repeat scroll right 0 transparent; display: block; float: right; height: 165px; margin: 0; overflow: hidden; position: absolute; width: 100%; right: 0; width: 48%; *top: 0; animation: lightOp 1200ms; -webkit-animation: lightOp 1200ms; -moz-animation: lightOp 1200ms; -ms-animation: lightOp 1200ms; -o-animation: lightOp 1200ms; z-index:1; }

.TopAdWrap .TopAdBox img { display: block; float: right; height: auto; margin: 0; padding: 1% 28px 0 0; width: 376px; }

.xOutAd { background: url("https://static4.merchantcircle.com/static/blue/images/MCwidgetSprite.png") no-repeat 0 -98px; width: 26px; height: 26px; float: right; right: 0; display: block; margin: 4px; cursor: pointer; z-index: 111; position: absolute; *top: 0; }
.xOutAd:hover { background-position: 0 -67px; }

.headBar { display: block; float: left; height: auto; margin: 0 0 10px 0; width: auto; }

.headBar .barLeft { background: url("https://static4.merchantcircle.com/static/blue/images/MCwidgetSprite.png") 0 -133px; width: 19px; height: 86px; display: none; position: absolute; right: 100%; left: -17px; z-index: 111; }

.headBar .barRight { background: url("https://static4.merchantcircle.com/static/blue/images/MCwidgetSprite.png") repeat scroll 0 -214px transparent; display: block; height: 88px; left: 52%; position: absolute; width: 31px; z-index: 1; }

.TopAdBox h1 { background: none repeat scroll 0 0 #E22D0F; box-shadow: 0 5px 5px rgba(0, 0, 0, 0.7); color: #FFFFFF; font-size: 2.4em; font-weight: normal; margin: 14px 0 0; padding: 0.53em 0 0.42em 20px; position: relative; text-shadow: 0 2px 1px rgba(0, 0, 0, 0.6); width: 99%; width: 100%\9; height: 33px; *float: left; *padding-right: 16px; }

.TopAdBox h4 { background: url("https://static4.merchantcircle.com/static/blue/images/MCwidgetSprite.png") no-repeat scroll right -31px transparent; color: #989898; display: block; float: left; font-size: 1.8em; font-weight: normal; height: 28px; line-height:28px; overflow: hidden; padding: 0 10px 0 20px; text-align: left; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5); width: 235px; text-overflow: ellipsis; }

.changeLocation { cursor: pointer; background: url("https://static4.merchantcircle.com/static/blue/images/MCwidgetSprite.png") no-repeat scroll 0 2px transparent; color: #989898; float: right; font-family: FuturaStd-Light,"Century Gothic","Apple Gothic",AppleGothic,sans-serif; font-size: 1.2em; height: 24px; line-height: 2.2em; *line-height: 1.8em; margin: 0 44px 0 0; padding: 0 13px 0 28px; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5); width: 140px; width: 145px\9; }
.changeLocation:hover { background-position: 0 -728px; }
.TopAdWrap .topPC-hideMe {
    float: left;
    margin: 0 0 0 30px;
    position: relative;
    width: 24%;
    z-index: 999;
}
.TopAdWrap .topPC-hideMe input[type="text"] {
    margin: 0;
    width: 160px;
}
button { width: auto; height: auto; color: #fff; float: right; font-size: 2em; padding: 4px 24px; text-shadow: 0 0 3px #333; box-shadow: 1px 2px 3px #333; border-radius: .1em; margin: 3px 40px 0 0; margin: 17px 40px 0 0\9; display: block; cursor: pointer; position: static; border: 1px solid #ffaf39; line-height: 1em\9;*padding-right:0; *padding-left:0; *width:248px; *margin-top:54px;}

.compare { background: #eb6900; background: -webkit-gradient(linear, left bottom, left top, from(#eb6900), to(#ffbb02)) scroll 0% 0% transparent; background: -webkit-linear-gradient(center top, #ffbb02, #eb6900) repeat scroll 0% 0% transparent; background: -moz-linear-gradient(center top, #ffbb02, #eb6900) repeat scroll 0% 0% transparent; background: -o-linear-gradient(top, #ffbb02, #eb6900) repeat scroll 0% 0% transparent; background: -ms-linear-gradient(top, #ffbb02, #eb6900) repeat scroll 0% 0% transparent; background: linear-gradient(center top, #ffbb02, #eb6900) repeat scroll 0% 0% transparent; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbb02', endColorstr='#eb6900'); }
.compare:hover { background: #ffbb02; background: -webkit-gradient(linear, left bottom, left top, from(#ffbb02), to(#eb6900)) scroll 0% 0% transparent; background: -webkit-linear-gradient(center top, #eb6900, #ffbb02) repeat scroll 0% 0% transparent; background: -moz-linear-gradient(center top, #eb6900, #ffbb02) repeat scroll 0% 0% transparent; background: -o-linear-gradient(top, #eb6900, #ffbb02) repeat scroll 0% 0% transparent; background: -ms-linear-gradient(top, #eb6900, #ffbb02) repeat scroll 0% 0% transparent; background: linear-gradient(center top, #eb6900, #ffbb02) repeat scroll 0% 0% transparent; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eb6900', endColorstr='#ffbb02'); }

.logo { background: url("https://static4.merchantcircle.com/static/blue/images/MCwidgetSprite.png") no-repeat 90px -312px; clear: left; color: #989898; display: block; float: left; height: 21px; line-height: 1.2em; margin: 20px 0 0; padding: 0 0 0 20px; width: 188px; background: url("https://static4.merchantcircle.com/static/blue/images/MCwidgetSprite.png") no-repeat 94px -312px\9; }

.bar { background: #7a7a7a; height: 10px; margin: 0; width: 100%; bottom:0; cursor: pointer; }

.grabber { background: url("https://static4.merchantcircle.com/static/blue/images/MCwidgetSprite.png") no-repeat scroll 0 -409px transparent; background: url("https://static4.merchantcircle.com/static/blue/images/MCwidgetSprite.png") no-repeat scroll 0 -409px #717171 \9; display: none\9; height: 24px; margin: 0 auto; margin: 10px auto 0\9; width: 26px; width: 86px\9; top:-24px; position:relative; }
.bar:hover .grabber { background-position: 0 -464px; }

/*start HI*/
.TopAdWrap.HI .TopAdBox { background: url("https://static4.merchantcircle.com/static/blue/images/HIpanelBG.png") repeat scroll 0 0 transparent; display: block; height: 212px; margin: 0 auto; padding: 0 9px 0 0; position: relative; width: 970px; color: #fff; }

.TopAdWrap.HI .TopAdBox .spotlight { background: url("https://static4.merchantcircle.com/static/blue/images/spotLightHI.png") no-repeat scroll right 0 transparent; animation: lightEf 2s; -webkit-animation: lightEf 2s; -moz-animation: lightEf 2s; -ms-animation: lightEf 2s; -o-animation: lightEf 2s; }

.TopAdWrap.HI .TopAdBox img { display: none; }

.TopAdWrap.HI .xOutAd { background: url("https://static4.merchantcircle.com/static/blue/images/MCwidgetSprite.png") no-repeat right -66px; }

.TopAdWrap.HI .headBar { width: 100%\9; }

.TopAdWrap.HI .headBar .barLeft { background: url("https://static4.merchantcircle.com/static/blue/images/MCwidgetSprite.png") 0 -495px; display:none; }

.TopAdWrap.HI .headBar .barRight { background: url("https://static4.merchantcircle.com/static/blue/images/MCwidgetSprite.png") repeat scroll 0 -576px transparent; height:74px;background: url("https://static4.merchantcircle.com/static/blue/images/MCwidgetSprite.png") repeat scroll 0 -590px transparent\9;overflow: hidden\9; margin-top:14px\9;}

.TopAdWrap.HI .TopAdBox h1 { background: none repeat scroll 0 0 #007bf8; text-align: center; width: 50%\9; padding: 0.53em 14px 0.42em 14px; padding-right: 12px\9; padding-left: 12px\9;  font-weight:bold\9;}

.TopAdWrap.HI .TopAdBox h4 { background: url("https://static4.merchantcircle.com/static/blue/images/MCwidgetSprite.png") no-repeat scroll -30px 0 transparent; color: #007df1; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8); clear: left; }

.TopAdWrap.HI .changeLocation { background: url("https://static4.merchantcircle.com/static/blue/images/MCwidgetSprite.png") no-repeat scroll 0 -32px transparent; color: #494844; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8); float: left; margin: 0 0 0 66px; padding: 0 0 0 30px; line-height: 2em; *line-height: 1.6em; }
.TopAdWrap.HI .changeLocation:hover { background-position: 0 -762px; }

.TopAdWrap.HI button { float: right; clear: right; margin: -28px 53px 0 0; border: 1px solid #e00110; font-size: 1.8em\9; *font-size: 1.6em; padding: 8px 26px\9; margin-right: 56px\9; *padding: 8px 0; }
.TopAdWrap button.topPc-goBtn {
	font-size:1.5em;
	margin:0;
}
.TopAdWrap.HI .compare { background: #d73235; background: -webkit-gradient(linear, left bottom, left top, from(#d73235), to(#821a1c)) scroll 0% 0% transparent; background: -webkit-linear-gradient(center top, #821a1c, #d73235) repeat scroll 0% 0% transparent; background: -moz-linear-gradient(center top, #821a1c, #d73235) repeat scroll 0% 0% transparent; background: -o-linear-gradient(top, #821a1c, #d73235) repeat scroll 0% 0% transparent; background: linear-gradient(center top, #821a1c, #d73235) repeat scroll 0% 0% transparent; }
.TopAdWrap.HI .compare:hover { background: #821a1c; background: -webkit-gradient(linear, left bottom, left top, from(#821a1c), to(#d73235)) scroll 0% 0% transparent; background: -webkit-linear-gradient(center top, #d73235, #821a1c) repeat scroll 0% 0% transparent; background: -moz-linear-gradient(center top, #d73235, #821a1c) repeat scroll 0% 0% transparent; background: -o-linear-gradient(top, #d73235, #821a1c) repeat scroll 0% 0% transparent; background: linear-gradient(center top, #d73235, #821a1c) repeat scroll 0% 0% transparent; }

.TopAdWrap.HI .logo { margin: 2px 0 0 0; *margin: 40px 0 0 0; }

.TopAdWrap.HI.sears .logo { background: url("https://static4.merchantcircle.com/static/blue/images/MCwidgetSprite.png") no-repeat 88px -670px; background: url("https://static4.merchantcircle.com/static/blue/images/MCwidgetSprite.png") no-repeat 94px -670px \9; color: #007df1; height: 30px; margin: -8px 0 0 0; *margin: 50px 0 0 0; padding: 15px 0 0 20px; }

.TopAdWrap.HI .grabber { background: url("https://static4.merchantcircle.com/static/blue/images/MCwidgetSprite.png") no-repeat #717171 scroll 30px -409px \9; margin: 10px auto 0\9; }
.bar:hover .TopAdWrap.HI .grabber { background-position: 0 -464px; background-position: 30px -464px \9; }
.TopAdWrap.HI .selW{z-index:7;}
/*end HI*/
/*start INS*/
.TopAdWrap.INS {background: url("https://static4.merchantcircle.com/static/blue/images/csBoxBG.png") repeat scroll 0 0 #B2B2B2;}
.TopAdWrap.INS .TopAdBox { background: url("https://static4.merchantcircle.com/static/blue/images/INSpanelBG.png") repeat scroll 0 -24px transparent; box-shadow: 1px 0 4px rgba(0, 0, 0, 0.6); display: block; height: 186px; margin: 0 auto; padding: 0 9px 0 0; position: relative; width: 970px; color: #fff; }

.TopAdWrap.INS .TopAdBox .spotlight { background: none; -webkit-animation: none; -moz-animation: none; -ms-animation: none; -o-animation: none; }

.TopAdWrap.INS .TopAdBox img { display: none; }

.TopAdWrap.INS .xOutAd { background: url("https://static4.merchantcircle.com/static/blue/images/MCwidgetSprite.png") no-repeat right -66px; }

.TopAdWrap.INS .headBar .barLeft { background: url("https://static4.merchantcircle.com/static/blue/images/MCwidgetSprite.png") 0 -495px; display:none;}

.TopAdWrap.INS .headBar .barRight { background: url("https://static4.merchantcircle.com/static/blue/images/MCwidgetSprite.png") repeat scroll 0 -923px;background: url("https://static4.merchantcircle.com/static/blue/images/MCwidgetSprite.png") repeat scroll 0 -1363px\9; *background:none; width: 30px; height: 98px; top:12px; left: 38%; overflow: hidden\9; }

.TopAdWrap.INS .TopAdBox h1 { background: none repeat scroll 0 0 rgba(255,255,255,0.8); background:#ffffff\9; box-shadow: 0 12px 3px rgba(0, 0, 0, 0.2); color:#4b7b3e; text-shadow: 0px 1px 1px #ffffff; text-align: left; width:58%; height:72px; width: 63%\9; padding: 0.2em 14px 0.2em 14px; margin-left:-2px\9; }

.TopAdWrap.INS .TopAdBox h4 { background: url("https://static4.merchantcircle.com/static/blue/images/MCwidgetSprite.png") no-repeat scroll right -1113px transparent; color: #ffffff; text-shadow: 0 0 2px rgba(0, 0, 0, 0.6); clear: left; padding: 0 0 0 16px; width: 238px;*float:none;}

.TopAdWrap.INS .changeLocation { background: url("https://static4.merchantcircle.com/static/blue/images/MCwidgetSprite.png") no-repeat scroll 0 -729px transparent; color: #ffffff; text-shadow: 0 -1px 0 rgba(0,0,0, 0.6); float: left; margin: 4px 0 0 24px; *margin-left:16px; padding: 0 0 0 28px; line-height: 2em; *line-height: 1.6em; }
.TopAdWrap.INS .changeLocation:hover { background-position: 0 -762px; color: #333333;}
.TopAdWrap.INS .TopAdContentsWrap{background: url("https://static4.merchantcircle.com/static/blue/images/csBoxBG.png") repeat scroll 0 0 transparent; display: block; float: right; height: 212px; right: 32px; top: 0; width: 38%; position: relative; box-shadow: 1px 0 4px rgba(0, 0, 0, 0.6) inset;}
.TopAdWrap.INS h3{color:#ffffff; text-shadow: 0 -1px 0 rgba(0,0,0,0.6); text-align: center; font-size:2.4em; font-weight: normal; margin:24px auto 16px;}
.TopAdWrap.INS .selectInsured{
	background: url("https://static4.merchantcircle.com/static/blue/images/MCwidgetSprite.png") no-repeat scroll 12px -1028px #dedede;
	background: url("https://static4.merchantcircle.com/static/blue/images/MCwidgetSprite.png") no-repeat scroll 12px -1028px,linear-gradient(top, #f9f9f9, #dedede);
	background: url("https://static4.merchantcircle.com/static/blue/images/MCwidgetSprite.png") no-repeat scroll 12px -1028px,-webkit-gradient(linear, left bottom, left top, from(#dedede), to(#f9f9f9)) ;
	background: url("https://static4.merchantcircle.com/static/blue/images/MCwidgetSprite.png") no-repeat scroll 12px -1028px,-webkit-linear-gradient(center top, #f9f9f9, #dedede);
	background: url("https://static4.merchantcircle.com/static/blue/images/MCwidgetSprite.png") no-repeat scroll 12px -1028px,-moz-linear-gradient(top, #f9f9f9, #dedede);
	background: url("https://static4.merchantcircle.com/static/blue/images/MCwidgetSprite.png") no-repeat scroll 12px -1028px,-o-linear-gradient(top, #f9f9f9, #dedede);
	float: left; margin: 0 14px 0 58px; width: 120px; padding: 2px 12px 2px 38px; border-top:none; border-left:none; border-right:none; border-bottom:4px solid #515151; box-shadow:0 10px 10px rgba(0, 0, 0, 0.3);color:#1e69b4; text-shadow:0 1px 1px rgba(255,255,255,0.6)}
.TopAdWrap.INS .selectInsured.no{ 
	background-position: 12px -1070px;
	background: url("https://static4.merchantcircle.com/static/blue/images/MCwidgetSprite.png") no-repeat scroll 12px -1070px #dedede;
	background: url("https://static4.merchantcircle.com/static/blue/images/MCwidgetSprite.png") no-repeat scroll 12px -1070px,linear-gradient(top, #f9f9f9, #b3b3b3);
	background: url("https://static4.merchantcircle.com/static/blue/images/MCwidgetSprite.png") no-repeat scroll 12px -1070x,-webkit-gradient(linear, left bottom, left top, from(#dedede), to(#f9f9f9)) ;
	background: url("https://static4.merchantcircle.com/static/blue/images/MCwidgetSprite.png") no-repeat scroll 12px -1070px,-webkit-linear-gradient(center top, #f9f9f9, #dedede);
	background: url("https://static4.merchantcircle.com/static/blue/images/MCwidgetSprite.png") no-repeat scroll 12px -1070px,-moz-linear-gradient(top, #f9f9f9, #dedede);
	background: url("https://static4.merchantcircle.com/static/blue/images/MCwidgetSprite.png") no-repeat scroll 12px -1070px,-o-linear-gradient(top, #f9f9f9, #dedede);
	float: none;}
.TopAdWrap.INS .selectInsured:hover,.TopAdWrap.INS .selectInsured.active{
	background: url("https://static4.merchantcircle.com/static/blue/images/MCwidgetSprite.png") no-repeat scroll 12px -1028px #f9f9f9;
	background: url("https://static4.merchantcircle.com/static/blue/images/MCwidgetSprite.png") no-repeat scroll 12px -1028px,linear-gradient(top, #dedede, #f9f9f9);
	background: url("https://static4.merchantcircle.com/static/blue/images/MCwidgetSprite.png") no-repeat scroll 12px -1028px,-webkit-gradient(linear, left bottom, left top, from(#f9f9f9), to(#dedede)) ;
	background: url("https://static4.merchantcircle.com/static/blue/images/MCwidgetSprite.png") no-repeat scroll 12px -1028px,-webkit-linear-gradient(center top, #dedede, #f9f9f9);
	background: url("https://static4.merchantcircle.com/static/blue/images/MCwidgetSprite.png") no-repeat scroll 12px -1028px,-moz-linear-gradient(top, #dedede, #f9f9f9);
	background: url("https://static4.merchantcircle.com/static/blue/images/MCwidgetSprite.png") no-repeat scroll 12px -1028px,-o-linear-gradient(top, #dedede, #f9f9f9);
	border: 1px solid #878787; border-bottom: 3px solid transparent; box-shadow:2px 2px 2px rgba(0, 0, 0, 0.3) inset;color:#1a518d;}
.TopAdWrap.INS .selectInsured.no:hover, .TopAdWrap.INS .selectInsured.no.active{
	background: url("https://static4.merchantcircle.com/static/blue/images/MCwidgetSprite.png") no-repeat scroll 12px -1070px #f9f9f9;
	background: url("https://static4.merchantcircle.com/static/blue/images/MCwidgetSprite.png") no-repeat scroll 12px -1070px,linear-gradient(top, #dedede, #f9f9f9);
	background: url("https://static4.merchantcircle.com/static/blue/images/MCwidgetSprite.png") no-repeat scroll 12px -1070px,-webkit-gradient(linear, left bottom, left top, from(#f9f9f9), to(#dedede)) ;
	background: url("https://static4.merchantcircle.com/static/blue/images/MCwidgetSprite.png") no-repeat scroll 12px -1070px,-webkit-linear-gradient(center top, #dedede, #f9f9f9);
	background: url("https://static4.merchantcircle.com/static/blue/images/MCwidgetSprite.png") no-repeat scroll 12px -1070px,-moz-linear-gradient(top, #dedede, #f9f9f9);
	background: url("https://static4.merchantcircle.com/static/blue/images/MCwidgetSprite.png") no-repeat scroll 12px -1070px,-o-linear-gradient(top, #dedede, #f9f9f9);}

.TopAdWrap.INS button { float: none; margin: 16px auto; border: 1px solid #1f6db9;padding: 6px 44px;line-height:1.2em\9; *line-height:1em; }
.TopAdWrap.INS .compare { background: #1f6db9; background: -webkit-gradient(linear, left bottom, left top, from(#0d2759), to(#1f6db9)) scroll 0% 0% transparent; background: -webkit-linear-gradient(center top, #1f6db9, #0d2759) repeat scroll 0% 0% transparent; background: -moz-linear-gradient(center top, #1f6db9, #0d2759) repeat scroll 0% 0% transparent; background: -o-linear-gradient(top, #1f6db9, #0d2759) repeat scroll 0% 0% transparent; background: linear-gradient(center top, #1f6db9, #0d2759) repeat scroll 0% 0% transparent; }
.TopAdWrap.INS .compare:hover { background: #0d2759; background: -webkit-gradient(linear, left bottom, left top, from(#1f6db9), to(#0d2759)) scroll 0% 0% transparent; background: -webkit-linear-gradient(center top, #0d2759, #1f6db9) repeat scroll 0% 0% transparent; background: -moz-linear-gradient(center top, #0d2759, #1f6db9) repeat scroll 0% 0% transparent; background: -o-linear-gradient(top, #0d2759, #1f6db9) repeat scroll 0% 0% transparent; background: linear-gradient(center top, #0d2759, #1f6db9) repeat scroll 0% 0% transparent; }

.TopAdWrap.INS .logo {background-position: 90px -344px; line-height: 1.6em; margin: 42px 0 0; float:right; color: #555555;text-shadow: 0 1px 0 rgba(255,255,255,0.4); }

.TopAdWrap.INS .grabber { background: url("https://static4.merchantcircle.com/static/blue/images/MCwidgetSprite.png") no-repeat #717171 scroll 30px -409px \9; margin: 10px auto 0\9; }
.bar:hover .TopAdWrap.INS .grabber { background-position: 0 -464px; background-position: 30px -464px \9; }
.TopAdWrap.INS .topPc-goBtn.compare{float: right; margin: 0; padding: 4px 8px;}
/*end INS*/
.TopAdWrap .selIner {
   	background:url(https://static4.merchantcircle.com/static/blue/images/MCwidgetSprite.png) right bottom no-repeat #f4f4f4;
   	border-radius: 10px 10px 10px 10px;
   	height: 30px;
   	line-height: 30px;
   	box-shadow: 0 1px 1px #fff inset, 0 1px 1px #555;
   	font-size: 16px;
   	font-weight: normal;
   	float: left;
   	width: 200px;
   	overflow:hidden;
}
.TopAdWrap .selW {
    clear: left;
    margin: 12px 0 0 20px;
    width: 242px;
}
.TopAdWrap select.cusS {
   	width: 242px;
}
.TopAdWrap.HI .selW {
    clear: right;
    float: right;
    margin: 11px 54px 0 0;
    top: -62px;
    width: 242px;
}
.TopAdWrap .selIner {
   	background:url(https://static4.merchantcircle.com/static/blue/images/MCwidgetSprite.png) right bottom no-repeat #f4f4f4;
   	border-radius: 10px 10px 10px 10px;
   	height: 30px;
   	line-height: 30px;
   	box-shadow: 0 1px 1px #fff inset, 0 1px 1px #555;
   	font-size: 16px;
   	font-weight: normal;
   	float: left;
   	width: 200px;
   	overflow:hidden;
}
.TopAdWrap .selW {
    clear: left;
    margin: 12px 0 0 20px;
    width: 242px;
    pos
}
.TopAdWrap select.cusS {
   	width: 242px;
}
.TopAdWrap.HI .selW {
    clear: right;
    float: right;
    margin: 11px 54px 0 0;
    top: -62px;
    width: 242px;
}

/*Merchant scoring banner*/
body.homepage .banner.scoring{
	background: url("https://static4.merchantcircle.com/static/blue/images/scoringBanner.png") no-repeat scroll 0 0 transparent;
	bottom: 75px;
	display: block;
	left: 0;
	margin: 0;
	padding: 10px 0;
	position: absolute;
	width: 980px;
	height:110px;
	z-index: 99;
      }
body.homepage .banner.scoring h1{
     color:#ffffff;
     font-family: "Myriad Pro", Myriad, "Liberation Sans", "Nimbus Sans L", "Helvetica Neue", Helvetica, Arial, sans-serif;
     font-size: 1.6em;
     font-weight: normal;
     line-height: 1.2em;
     padding: 2% 0 0 2%;
     text-shadow: 0 2px 1px #4a4a4a;
     width: 62%;
      }

/*Start MC NEW Coupon*/
.merchantPromo {
    overflow: hidden;
}
.couponWrap{
     background:#0070a5;
     background:-webkit-gradient(linear, left bottom, left top, from(#004a8b), to(#00a7cb)) scroll 0% 0% transparent;
     background:-webkit-linear-gradient(center top, #00a7cb, #004a8b) repeat scroll 0% 0% transparent;
     background:-moz-linear-gradient(center top, #00a7cb, #004a8b) repeat scroll 0% 0% transparent;
     background:-o-linear-gradient(top, #00a7cb, #004a8b) repeat scroll 0% 0% transparent;
     background:-ms-linear-gradient(top, #00a7cb, #004a8b) repeat scroll 0% 0% transparent;
     background:linear-gradient(center top, #00a7cb,#004a8b) repeat scroll 0% 0% transparent;
     filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00a7cb', endColorstr='#004a8b');
     display: block;
     float: left;
     margin: 5px 0 5px 10px;
     position: relative;
     width: 96%;
     padding: 4px;
}
.couponWrap .couponBG {
     background:#effcff;
     background:-webkit-gradient(linear, left bottom, left top, from(#d6f7ff), to(#f6fdff)) scroll 0% 0% transparent;
     background:-webkit-linear-gradient(center top, #f6fdff, #d6f7ff) repeat scroll 0% 0% transparent;
     background:-moz-linear-gradient(center top, #f6fdff, #d6f7ff) repeat scroll 0% 0% transparent;
     background:-o-linear-gradient(top, #f6fdff, #d6f7ff) repeat scroll 0% 0% transparent;
     background:-ms-linear-gradient(top, #f6fdff, #d6f7ff) repeat scroll 0% 0% transparent;
     background:linear-gradient(center top, #f6fdff,#d6f7ff) repeat scroll 0% 0% transparent;
     filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6fdff', endColorstr='#d6f7ff');
    margin: 3px;
    overflow: hidden;
    width: 99%;
}
.couponWrap .couponLine{
     border: 2px dashed #E0E0E0;
     display: block;
     float: left;
     position: relative;
     width: 99%;
}
.couponWrap .couponBG-l{
     background: none repeat scroll 0 0 transparent;
    position: relative;
    width: 100%;
     }
.couponWrap .couponContents {
    background: none repeat scroll 0 0 transparent;
    display: block;
    float: none;
    height: auto;
    margin: 0;
    padding: 0 20px 0 82px;
    text-align: left;
    width: 82%;
}
.couponWrap .couponImgExp{
     margin: 8px;
}
.couponWrap .couponImgExp a .dropShSm{
     width: 64px;
     height: auto;
     }
.couponWrap .couponContents .glitter.sm{
     background-position: -260px -2238px; 
     height: 34px;
     width: 27px;
     float: right;
     margin-top: 16px;
     display: none;
     z-index: 11;
}
.couponWrap .scissor{
     background: url("https://static4.merchantcircle.com/static/blue/images/mcFinalSprite2013.png") repeat scroll -222px -2337px transparent;
     display: block;
     float: right;
     height: 30px;
     margin: 0 -20px 0 0;
     position: absolute;
     right: 0;
     top: 3px;
     width: 31px;
     z-index: 11;
}
.couponWrap .couponContents h1{
     color: #E81C35;
     font-size: 1.8em;
     font-weight: normal;
     margin: 6px 0 2px;
     padding: 0;
     text-shadow: 0 1px 0 #FFFFFF;
     border: medium none;
     line-height: 1em;
}
.couponWrap .couponContents p{
    color: #05344A;
    margin: 0;
    overflow: hidden;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);
}
.couponWrap .couponContents .couponExpir{
    color: #05344A;
    display: block;
    font-size: 0.8em;
    font-style: italic;
    padding: 0 0 4px;
    position: relative;
    text-align: right;
    text-decoration: none;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);
}
.couponWrap .couponFooter{
    background: none repeat scroll 0 0 #F6FDFF;
    border-top: 1px solid #E3E3E3;
    box-shadow: 0 -1px 0 #FAFAFA;
    display: block;
    float: left;
    margin: 0;
    padding: 4px 0;
    position: relative;
    width: 100%;
}
.couponWrap .couponFooter .clipMeWrap{
     color: #0070a5;
     cursor: pointer;
     display: block;
     float: right;
     line-height: 3em;
     margin-right: 18px;
     padding: 0;
     text-decoration: none;
     text-shadow: 0 1px 0 #ffffff;
     font-weight: bold;
}
.couponWrap .couponFooter .clipMeWrap:hover,.couponWrap.aDealio .couponFooter .clipMeWrap:hover{
     color: #E81C35;
}
.couponWrap .couponFooter .clipMeWrap span{
     display: block;
     float: left;
     background: url("https://static4.merchantcircle.com/static/blue/images/mcFinalSprite2013.png") -252px -1459px;
     width: 35px; 
     height: 35px;
     margin: 0 4px 0 0;
}
.couponWrap .couponFooter .clipMeWrap.vote span{
     background-position: -252px -1538px;
}
.couponWrap .couponFooter .clipMeWrap.vote:hover span{
     background-position: -252px -1575px;
}
.couponWrap .couponFooter .clipMeWrap:hover span{
     background-position: -252px -1496px;
}
.couponWrap .couponFooter .couponInfo{
     display: block;
     float: none;
     text-align: left;
     line-height: 1.4em;
     margin: 0 0 0 2px;
     width: 82%;
     *width: 80%;/*fix IE7*/
}
.couponWrap .couponFooter .couponInfo a{
     text-decoration: none;
     color: #0070A5;
     text-shadow: 0 1px 0 rgba(255,255,255,0.3);
}
.couponWrap .couponFooter .couponInfo a:hover{
     text-decoration: underline;
}

/*aDealio Coupon*/
.couponWrap.aDealio{
    display: block;
    background: url("https://static4.merchantcircle.com/static/blue/images/BG-blueLL.png") no-repeat scroll right -6px #046897;
    margin-top: 11px;
    filter:none;
}
.couponWrap.aDealio .couponBG{
    background: none repeat scroll 0 0 transparent;
    margin: 0;
    width: 100%;
}
.couponWrap.aDealio .couponBG-l{
    background: none ;
    filter:none;
     }
.couponWrap.aDealio .couponLine{
    border: 2px dashed #05344A;
}
.couponWrap.aDealio .couponContents{
    display: block;
    float: right;
    padding: 0 12px 0 0;
    width: 80%;   
}
.couponWrap.aDealio .couponContents .aDealio{
    background: url("https://static4.merchantcircle.com/static/blue/images/mcFinalSprite2013.png") repeat scroll -242px -2197px transparent;
    display: block;
    height: 35px;
    margin: 6px 10px 0 0;
    position: absolute;
    right: 0;
    width: 51px;
    z-index: 11;
}
.couponWrap.aDealio .scissor{
    background: url("https://static4.merchantcircle.com/static/blue/images/mcFinalSprite2013.png") repeat scroll -263px -2341px transparent;
    height: 25px;
    margin: 0 6px 0 0;
    right: 0;
    top: -13px;
    z-index: 11;
}
.couponWrap.aDealio .couponContents h1{
    color:#ffffff;
    text-shadow: 0 -1px 0 #555555;
}
.couponWrap.aDealio .couponContents p{
    color: #FFFFFF;
    text-shadow: 0 -1px 0 #676767;
}
.couponWrap.aDealio .couponFooter{
    background: none;
    border: medium none;
    box-shadow: none;
    width: 100%;
}
.couponWrap.aDealio .couponFooter .clipMeWrap{
    display: block;
    color: #FFFFFF;
    float: left;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
    margin-left: 10px;
}
.couponWrap.aDealio .couponFooter .clipMeWrap.vote{
    display: none;
}
.couponWrap.aDealio .couponFooter .clipMeWrap span{
     display: block;
     float: left;
     background: url("https://static4.merchantcircle.com/static/blue/images/mcFinalSprite2013.png") -252px -1459px;
     width: 35px; 
     height: 35px;
     margin: 0 4px 0 0;
}
.couponWrap.aDealio .couponFooter .clipMeWrap:hover span{
     background-position: -252px -1496px;
}
.couponWrap.aDealio .couponFooter .couponInfo{
    width: 85%;
    *width:80%;/*fix IE7*/
}
.couponWrap.aDealio .couponFooter .couponInfo a{
    color: #EFEFEF;
    text-shadow: 0 -1px 0 #005D8B;
}
.couponWrap.aDealio .couponFooter .couponInfo a:hover{
     text-decoration: underline;
}
/*End MC NEW Coupon*/

@media only screen and (min-device-width: 320px) and (max-device-width: 480px)
{
	.bp-mid-widget {
		float: none;
	    margin: 0 auto;
	}
	.msBtn {
		font-size:1.8em;
	}
	h3.msHead{
		padding:0 0 0 6%
	}
	h3.msFooter  {
		padding:10px 0 10px 6%
	}
	.mcSpolight h2 {
	    font-size: 1.4em;
	    max-height: 60px;
	}
	.profileImg img {width:100%;}
	.mcSpolight .url {
		display:none;
	}
	.mcSpolight .profileImg {
	    height: 40px;
	    width: 40px;
	}
	/* ###### NEW ###### */
	.bpCallBtn .TrackingBtnRed h5{display: none;}
   .primaryCon{
    width: 100%;
    margin: 0;
    padding: 0;
    float: none;
    clear: both;
    }
   .bpCallBtn{width: 100%;}
   .TrackingBtnRed{
    width: 100%;
    padding: 0 0 10px 0;
    margin:0;
    float: left;
    top: 0;
    height: auto;
  }
  .barBlueWrap{
    float: right;
    margin: 15px 2% 0 0;
    padding: 2px 4%;
    position: absolute;
    right: 0;
    width: 74%;
  }
  .bpCallBtn .barBlueWrap p{
    font-size: 1em;
    padding-right: 2px;
  }
  .bpCallBtn .barBlueWrap h5{
    display:block;
    font-size: 1.4em;
    width: 100%; padding:1px 0 0 0;
    text-align: right;
  }
  .bpBtnLeft,.bpBtnRight,.barBlueRight{background: none;}
  .callIcon{margin:8px 0 0 6px;}
}

.bpBox {
    background-color: #555555;
    padding: 0;
}
.seoBox {
    padding: 0;
}
.sideBar .bpBox, .sideBar .seoBox {
    width: 320px;
    border-radius: 10px 0 0 0;
}
.primaryCon .bpBox, .primaryCon .seoBox {
   float: none;
   overflow: hidden;
}
.primaryCon .bpBox .relatedBox, .primaryCon .seoBox .relatedBox {
    float: left;
    width: 640px;
}
.bpBox > h3, .bpBox > h4 {
    background-color: #60C5FF;
    background-image: none;
    color: #FFFFFF;
    font-weight: bold;
    padding: 6px 10px;
    text-decoration: none;
    text-shadow: 0 1px 0 #777777;
}
.seoBox > h3, .seoBox > h4 {
    font-weight: bold;
    padding: 6px 10px;
    text-decoration: none;
}
.sideBar .bpBox > h3 {
    border-radius: 10px 0 0 0;
}
.sideBar .seoBox > h3 {
    border-radius: 10px 0 0 0;
}
.bpBox .relatedBox, .seoBox .relatedBox {
    border-bottom: 1px solid #777777;
    margin: 0 0 -1px;
    padding: 4px 10px 6px;
    cursor: pointer;
}
.bpBox .relatedBox:hover {
    background-color: #666666;
}
.bpBox .clicked {
    background-color: #777777;
}
.bpBox .line1, .bpBox .line1 a {
    color: #60C5FF;
}
.bpBox .line2,.bpBox .line3,.bpBox .line4 {
    color: #FFFFFF;
}
.primaryCon .bpBox .thumbnail, .primaryCon .seoBox .thumbnail {
    float: left;
    clear: left;
    margin-right: 7px;
}
.primaryCon .bpBox .text, .primaryCon .seoBox .text {
    float: left;
}
.sideBar .bpBox .thumbnail, .sideBar .seoBox .thumbnail {
    display: none;
}

.midAdNew {
    float: left;
    margin: 1.5% 0 0 2%;
    width: 300px;
    background:#f5f8fa;
    border-radius:16px;
    -moz-border-radius:16px;
    -webkit-border-radius:16px;
    border:1px solid #dcdee0;
    padding:10px 0;
    /*margin:10px 10px 10px 0;*/
}
.midAdCSI {
    float: left;
    margin: 1.5% 0 0 2%;
    width: 300px;
    border-radius:16px;
    -moz-border-radius:16px;
    -webkit-border-radius:16px;
    padding:10px 0;
}

a.kw_fav {
	padding: 0px;
	background-image: none;
}

/* QuinStreet widget */
.quinstreetSSNResultWidget {
    background-color: #ffffff;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    box-shadow: 0 0 4px #666666;
    -moz-box-shadow: 0 0 4px #666666;
    -webkit-box-shadow: 0 0 4px #666666;
    margin: 32px auto;
    overflow: hidden;
    wdith: 760px; /* default width, can be overwritten inline */
}

.quinstreetSSNFormWidget {
    background-color: #ffffff;
    margin: 32px auto;
    overflow: hidden;
    wdith: 760px; /* default width, can be overwritten inline */
}

#quinstreetSSNSearchWidget {
    margin: 11px;
}
