form.search input.image {
	top: 6px;
}

#sidebar .contentBox.mailingList form input.emailAddress {
	top: -5px;
}

.paginationBar {
	margin-bottom: 0;
	padding-bottom: 13px;
}

.paginationBar .controls {
	margin-left: 33px;
}

.results .row {
	margin-bottom: 0;
	padding-bottom: 23px;
}

#mainColumn .contentBox.alt .sleeve.oneRow .row {
	margin-bottom: 0px;
	overflow: hidden;
	padding-bottom: 0px;
}


#siteFooter .column {
	float: left;
	margin-right: 11px;
	width: 115px;
}

.miniCart .controls a.view {
	margin: 8px 4px 0 6px;
}

#innerFooter {
	margin-top: 18px;
}

.interactiveContentBox {
	overflow: hidden;
}

.interactiveContentBox .fieldGroup.radio input.radio.ieHardFix {
	position: static;
	margin-top: 3px;
}

.interactiveContentBox .fieldGroup.checkbox input.checkbox.ieHardFix {
	position: static;
	margin-top: 3px;
}

#mainColumn .contentBox.ieHardFix {
	margin-bottom: 0;
}

.interactiveContentBox.embeddedTable th {
	font-size: 9px;
	padding-top: 0;
	padding-bottom: 0;
}

.interactiveContentBox.withTable th {
  font-size: 100%;
}

.interactiveContentBox.withTable th.last {
	background-image: none;
}

#sidebar .recentlyViewed {
	width: 215px;
}

.recentlyViewed {
margin-bottom: -10px;
}


#content .title div.heading1 {
  clear: right;
  line-height: 22px;
  margin: 0px 0 5px 0;
  width: 100%;
}

.contentBox.alt.priceBlock dl.secondary {
	width: 200px;
}

.productDetail .info dl.secondary{
	width: 100%;
}

/* ie inexplicably makes this element several hundred pixels high - applying a hard fix to this element to compensate */
label#hardFix-optIn {
	height: 50px;
}

#mainColumn .signUp .fieldGroup.password input {
	margin-left: -27px;
}

#mainColumn .signUp .fieldGroup.confirmPassword input {
	margin-left: -27px;
}

#mainColumn .signUp .signUpForm li.loneButton {
	margin-top: 20px;
	width: auto;
}

#loginInfoClient-submit {
	top: -9px;
}

.myAccount .itemNumEntry a.addMore {
	width: 115px;
}

ul#primaryNav li.dropMenu ul {
	background: #fff;
	left: 5px;
}

ul#primaryNav li#allDepts ul li.hasSub ul {
	left: 226px;
}

ul#primaryNav li#theme ul {
	left: 786px;
}

body.loginRegister .biColumn ul.column {
	list-style-position: inside;
	margin-left: 0;
}

body.loginRegister .biColumn .split.interactiveContentBox .callout li {
	margin-left: 15px;
}

.reviewWrapper .embeddedTable.interactiveContentBox .fieldGroup {
    width: 185px;
}

.reviewWrapper .embeddedTable.interactiveContentBox td.productInfo .description {
	width: 197px;
}

body.checkout .alt.checkbox.fieldGroup {
	clear: none;
}

body.checkout .alt.checkbox.fieldGroup label {
	width: 360px;
}

body.productDetail .info .extra {
	line-height: 7px;
}

.interactiveContentBox a.edit.ieHardFix {
	margin-left: -495px;
	margin-top: 55px;
}

.interactiveContentBox a.button.ieHardFix {
	margin-top: -17px;
}

.extra.ieHardFix {
	margin-top: -7px;
}

.asAdvertised .modalGroup{
    float: right;
    margin-right: 14px;
}

.contentBox.alt .sleeve {
  padding-bottom: 0px;
	}
.contentBox.alt.welDesc .sleeve {
  padding-bottom: 19px;
	}



.interactiveContentBox.formWithSteps .sleeve {
	padding-bottom: 0;
}

#sidebar .contentBox.alt .sleeve {
	padding-bottom: 12px;
}

body.productDetail .info .contentBox.alt .sleeve.ieHardFix {
	padding-bottom: 5px;
}

body.productDetail .helpText {
	margin-top: 1px;
}
/* Affecting Radio Option Page layout
body.productDetail .fieldGroup.radio {
	width: 163px;
}
*/
.signUp .fieldGroup.ieHardFix div.errorMessage {
	margin-top: 22px;
	margin-left: 60px;
}

.interactiveContentBox .popin .fieldGroup.password.ieHardFix div.errorMessage {
	margin-top: 15px;
	margin-left: 87px;
}

body.home .mainBody {
	clear: none;
}

body.myAccount .interactiveContentBox.forgotPass .fieldGroup {
margin-left:140px;
width: 750px;
}

/* @group Filmstrip */

.filmstripWrapper a.quickInfo {
	background-position: top left;
	display: block;
	margin-top: 6px;
	padding-top: 1px;
	padding-bottom: 10px;
}

.filmstripWrapper .modalGroup {
	float: left;
}

.filmstrip .item a.description {
	margin-bottom: 7px;
}

.filmstrip a.ieHardFix {
	margin-top: 0;
}

/* @end */

/* @group View Cart */

body.cart .plusMisc.progressControls a.shippingInfo {
	clear: none;
}

body.cart .plusMisc.progressControls div.modalGroup {
	padding-top: 10px;
}

body.cart .progressControls.plusMisc .subtotalInfo {
	float: right;
	width: 165px;
}

body.cart .progressControls.plusMisc .subtotalInfo dl.subtotal {
	float: none;
}

body.cart .progressControls.plusMisc .messaging ul li {
	margin-left: 15px;
}

body.cart .withTable.interactiveContentBox td .description {
	width: 280px;
}

body.cart .withTable.interactiveContentBox td .narrow.description {
	width: 200px;
}

#sidebar .contentSlotSidebar .adBox {
margin-top: 15px;

}

/* @end */


/*Smart Windows*/

#divModal1  .jqmdAbove {position:absolute;top:-10%;right:0px}
#divModal2  .jqmdAbove {position:absolute;top:-10%;right:0px}
#divModal3  .jqmdAbove {position:absolute;top:-3%;right:0px}
#divModal4  .jqmdAbove {position:absolute;top:-10%;right:0px}


/*Top Nav*/

ul#primaryNav li#allDepts ul li.hasSub ul#holidays {
	left: 226px;
	top:-150px;
	border-top: 1px solid #32465A;
	s
}

ul#primaryNav li#allDepts ul li.hasSub ul#shopTheme {
	left: 226px;
	top:-225px;
	border-top: 1px solid #32465A;
}

/*Billing and Shipping*/

#innerFooter .help  {padding-bottom:5px;}

a.shippingInfo {width:108px;}

/* No Search */

div.noSearch ul.searchTypes li  {
line-height: 15px;
text-indent: -15px;
}

#sidebar .contentBox .innerBox {
	margin-bottom:5px;
}

/* Personalized Page Heading Issue */
.personalFormWrpr .heading3 .name{
	margin-left: -7px;
}

/* Fix email sign up top margin */
.contentSlotSidebar .adBox.full.mailingList{
	margin-top: 20px;
}

/* Fix email signup go button alignment */
.adBox.full.mailingList .inlinePrompt{
	margin-top: -5px;
}

.adBox.full.mailingList .image{
	margin-bottom: 5px;
}

/* Fix payment options in checkout */
#mainColumn .interactiveContentBox.withTable thead{
	font-size: 12px;
}

.reviewWrapper .interactiveContentBox.embeddedTable td.shipping label{
	width: auto;
}

.reviewWrapper .interactiveContentBox.embeddedTable td.shipping fieldset{
	margin-left: 50px;
}

.reviewWrapper .interactiveContentBox.embeddedTable td.price fieldset{
	margin-left: 25px;
}


.reviewWrapper .interactiveContentBox.embeddedTable td.productInfo fieldGroup.radio{
	width: 100%;
}

.reviewWrapper .interactiveContentBox .price{
	float: none;
}

.reviewWrapper .interactiveContentBox .price .fieldGroup.radio{
	float: none;
}

#mainColumn .interactiveContentBox .fieldGroup.text.email.inactive{
	margin-bottom:6px;
}

/*IE7*/

body.cart .progressControls.plusMisc .subtotalInfo {
float:right;
width:180px;
}

body.cart .progressControls.plusMisc .subtotalInfo dl.subtotal {
float:right;
margin-right:3px;
width:170px;
}

/* FIX FOR SECONDARY PRODUCT REDIRECT */
.contextMessage.alt{
	margin-top: -10px;
}

/* FIX FOR SECONDARY PRODUCT REDIRECT */
.contextMessage.alt{
	margin-top: -10px;
}

/*Recently Viewed*/

.recentlyViewed {
	margin-bottom:0;
}
.recentlyViewed .row  {
	margin-bottom:0px;
}
.recentlyViewed .row .last{
	margin-bottom:0px;
}

.recentlyViewed .row .item.last {
	margin-bottom:0;
}
/*End of Recently Viewed*/


/*Top Nav*/

ul.sf-menu li#allDepts ul li ul {
left:227px;
z-index:5000;
}

ul.sf-menu li#allDepts ul li ul#holidays {
border-top:1px solid #32465A;
left:227px;
top:-151px;
}


ul.sf-menu li#allDepts ul li ul#shopTheme {
left:227px;
top:-225px;
}


.sf-menu li#allDepts li {
	background-color:#EAEDF1;
	background-image:none;
	color:#336699;
	font-weight:normal;
	text-align:left;
	width:auto;
	border:1px solid #fff;
	
}

.sf-menu li#allDepts li:hover, .sf-menu li#allDepts li.sfHover,
.sf-menu li#allDepts li:focus, .sf-menu li#allDepts li:hover, .sf-menu li#allDepts li:active {
	border-left:1px solid #32465A;
	border-top:1px solid #32465A;
	border-bottom:1px solid #32465A;
	border-right:1px solid #fff;
	background-color:#fff;
	text-decoration:none;
}

.sf-menu li#allDepts li.noSub:hover, .sf-menu li#allDepts li.noSub.sfHover,
.sf-menu li#allDepts li.noSub:focus, .sf-menu li#allDepts li.noSub:hover, .sf-menu li#allDepts li.noSub:active {
	border-left:1px solid #32465A;
	border-top:1px solid #32465A;
	border-bottom:1px solid #32465A;
	border-right:1px solid #000;
	background-color:#fff;
	text-decoration:none;
}


ul.sf-menu li#allDepts ul {
	left:5px;
	width:226px;
	text-align:left;
}

.sf-menu li#allDepts li {
	width:226px;
}

/*Third level*/


ul.sf-menu li#allDepts ul li ul {
	left:227px;
}

ul.sf-menu li#allDepts li li {
	background-color:#fff;
}

ul.sf-menu li#allDepts li li a {
	text-decoration:none;
	color:#336699;
}

ul.sf-menu li#allDepts li li.first {
	border-top:1px solid #32465A;
	border-left:none !important;
	width:227px;
    padding-top:1px;
}

ul.sf-menu li#allDepts li ul#holidays li.first,
ul.sf-menu li#allDepts li ul#shopTheme li.first{
	border-top:1px solid #336699;
	border-left:none !important;
	width:227px;
	margin-top:-1px;
}

ul.sf-menu li#allDepts ul li ul#holidays {
	left:227px;
	top:-151px;
	display:none;
}


ul.sf-menu li#allDepts ul li ul#shopTheme {
	left:227px;
	top:-225px;
	display:none;
}

ul.sf-menu li#allDepts ul li ul#holidays li.top,
ul.sf-menu li#allDepts ul li ul#shopTheme li.top{
       border-top:1px solid #32465A !important;
}

.sf-menu li#allDepts li li {
	background:	#fff;
	width:226px;
	background-color:#fff;
	border-left:1px solid #32465A;
	border-right:1px solid #32465A;
	border-bottom:1px solid #336699;
	border-top:1px solid #336699;
	 margin-top:-1px;
}

.sf-menu li#allDepts li li.last:hover, .sf-menu li#allDepts li li.last.sfHover,
.sf-menu li#allDepts li li.last:focus, .sf-menu li#allDepts li#allDepts li.last:hover, .sf-menu li#allDepts li li.last:active {
	border-bottom:3px solid #32465A;
}

.sf-menu li#allDepts li li:hover, .sf-menu li#allDepts li li.sfHover,
.sf-menu li#allDepts li li:focus, .sf-menu li#allDepts li li:hover, .sf-menu li#allDepts li li:active {
	text-decoration:underline;
        border-left:1px solid #32465A;
	border-right:1px solid #32465A;
	border-bottom:1px solid #336699;
	border-top:1px solid #336699;
        padding-top:0;
        background:	#fff;
         margin-top:-1px;
}

ul.sf-menu li#allDepts li.last,
ul.sf-menu li.theme li.last a{
	border-bottom:3px solid #32465A;
}

/*End of Top Nav*/


/* Fix Welcome Page Spacing */
.checkout .signUp {
	margin-top: 0;
}

.interactiveContentBox.withTable td.installments label {
width:100px;
}


/* Fix Prod Pg Bottom Pricing overlap */
body.productDetail .contentBox.priceBlock .sleeve{
	padding-bottom: 20px;
}

.button .dropdown li, .nav a {
  zoom: 1;
}
/* IE7 correctly obeys the "height: 1%" layout-triggering fix, so
use a targeted CC and change the fix to "zoom: 1;" to achieve the same layout fix. */

.reviewWrapper .embeddedTable.interactiveContentBox td.productInfo .description {
	width: 195px;
}

/* Adjusts the left margin of the pice field in review your order page */

.reviewWrapper .interactiveContentBox.embeddedTable td.price fieldset {
margin-left: 13px;
}
.reviewWrapper .interactiveContentBox.embeddedTable div.price, .reviewWrapper .interactiveContentBox.embeddedTable div.price label {
text-align:left;
width:170px;
}
.interactiveContentBox.embeddedTable th.orderReviewPriceTH {
width:200px;
}
.interactiveContentBox.embeddedTable th.orderReviewShippingTH {
width:188px;
}

body.checkout .reviewWrapper .interactiveContentBox .sleeve .fieldGroup.radio input.radio {
  float: left;
}
.priceLine .price {
  clear: both;
}

body.productDetail .priceLine .price{
    clear: none;
}

.priceInfo {
float: left;

}
.spriteAvailableInInstallments {
margin-bottom:5px;
}
body.productDetail .info a.description {
	margin-right: 41px;
	background-image:url(../images/spritecategory.gif);
    background-position:0 -93px;
	display:inline-block;
	padding: 3px 0 0px 18px;
	height: 14px;
	width:66px;
}

body.productDetail .info a.features {
	background-image:url(../images/spritecategory.gif);
	background-position:0 -123px;
	display:inline-block;
	padding: 6px 0 0px 18px;
	height: 18px;
	width:53px;
}

body.productDetail .info a.subscriptionPlan {
	margin-left: 41px;
	background-image:url(../images/spritecategory.gif);
	background-position:0 -152px;
	display:inline-block;
	padding: 7px 0 0px 18px;
	height: 18px;
	width:140px;
}

/*Contact Us IE7 Fix*/
#mainColumn .interactiveContentBox .fieldGroup.text.email.inactive{
	margin-bottom:-5px;
}