body {
        margin: 0px auto;
}

#breadcrumbs, #globalFooter, #footer, .copyright {
	margin-right: -3px;
}

#mainSearch.search, #mainSearch2.search {
	float: right;
	margin: 10px 100px 0 0;
}

.interactiveContentBox .fieldGroup.radio.innerLabel fieldset {
        float: left;
        height:1%;
        width:auto;
}

.miniCart .controls a.view {
	  margin-left: 3px;
}

ul#primaryNav li#theme2 a {
	background: url(../images/icons/icon-expand.png) no-repeat 136px 14px;
	width: 152px;
	padding-right:7px;
}

.reviewWrapper .interactiveContentBox.ie6HardFixIcbBrief {
        width: 469px;
}

.interactiveContentBox.ie6HardFixIcbBrief a.edit {
        display: block;
        float: left;
        margin-left: -481px;
        margin-top: 52px;
        text-decoration: underline;
}

#secureLogoTrigger {
        padding-top: 40px;
}

#checkoutProgressBar ol li {
	float: left;
	padding-bottom: 3px;
	text-align: center;
	width: 140px;
        margin-top: 3px;
}

.signUp .fieldGroup.emailRequired {
	margin-top: 0px;
}

.signUp .fieldGroup.stacked.confirmPassword input {
	margin-left: -25px;
}

.interactiveContentBox.formWithSteps .sleeve {
	width: 200px;
}

#sidebar {
	overflow: hidden;
}

.interactiveContentBox .radio fieldset.ie6hardfix {
	width: 725px;
}

.interactiveContentBox .radio fieldset.ie6hardfix input {
	clear: both;
	float: left;
}

.interactiveContentBox .radio fieldset.ie6hardfix label {
	width: 425px;
}

#mainColumn .interactiveContentBox.embeddedTable .fieldGroup,
#mainColumn .interactiveContentBox.withTable .fieldGroup {
	width: auto;
}

#mainColumn .interactiveContentBox.withTable td.smaller .fieldGroup {
	margin-left: 15px;
}

#mainColumn .interactiveContentBox.embeddedTable .fieldGroup label {
	width: 100px;
}

#mainColumn .interactiveContentBox.withTable .fieldGroup label {
	width: auto;
}

.reviewWrapper .id6HardFixIcbBrief,
.reviewWrapper .id6HardFixIcbBrief .sleeve {
	width: 480px;
}

body.checkout .fieldGroup.checkbox.aux label {
	width: 300px;
}

.interactiveContentBox a.ie6HardFixEdit {
	margin-left: -505px;
	margin-top: 50px;
	position: relative;
}

.interactiveContentBox a.button.ie6HardFixButton {
	margin-left: -190px;
	margin-top: 50px;
	position: relative;
}

.reviewWrapper .interactiveContentBox td.productInfo .description {
	width: 190px;
}

.reviewWrapper .embeddedTable td.quantity { 
	padding: 0;
}

.embeddedTable td img.thumb,
.embeddedTable td .thumbWithControls a.controls {
	margin-left: 2px;
}

.embeddedTable table td fieldset {
	display: inline;
}

.embeddedTable table td.shipping {
	width: 250px;
}

.embeddedTable table td.shipping .fieldGroup.radio {
	width: 220px;
}

.embeddedTable table td.shipping .fieldGroup.radio input.radio {
	width: auto;
}

.embeddedTable table td.quantity a.fieldControl {
	width: 35px;
}

.reviewWrapper .interactiveContentBox .fieldGroup {
	width: 80px;
}

.reviewWrapper .interactiveContentBox td.price {
	width: 160px;
}

.reviewWrapper .interactiveContentBox td.price .fieldGroup {
	width: 188px;
        float: left;
}

.reviewWrapper .embeddedTable div.price label,
.reviewWrapper .embeddedTable div.price {
	width: 90px;

}

.reviewWrapper .embeddedTable div.price label,
.reviewWrapper .embeddedTable div.price label {
	width: 90x;
}

body.checkout .fieldGroup label.visa,
body.checkout .fieldGroup label.masterCard,
body.checkout .fieldGroup label.discover {
	font-size: 8px;
	width: 43px;
	height: 25px;
}

body.checkout .alt {
	margin-left: 100px;
}

body.checkout .alt label {
	font-size: 10px;
	font-weight: normal;
	line-height: 12px;
	width: 350px;
}

/*Top Nav png's*/

ul#primaryNav li#theme2 a {
	background: url(../images/icons/icon-expand.gif) no-repeat 136px 14px;
	width: 152px;
	padding-right:10px;
}


ul#primaryNav li#hockey a {
	background: url(../images/icons/icon-expand.gif) no-repeat 80px 14px;
	width:102px;
}


ul#primaryNav li.dropMenu ul li.hasSub a,
ul#primaryNav li#allDepts ul li.hasSub a  {
	background: url(../images/icons/icon-submenu-link.gif) no-repeat 210px center;
}



ul#primaryNav li.dropMenu ul li.hasSub a:hover,
ul#primaryNav li.dropMenu ul li.hasSub a.hoverPersist {
	background: #fff url(../images/icons/icon-submenu-link.gif) no-repeat 209px center !important;
	border-right: none;
}

ul#primaryNav li#allDepts a {
	background: url(../images/icons/icon-expand.gif) no-repeat 190px 14px;
	padding-right: 43px;
	padding-left: 31px;
	width: 164px;
}

/*Top Nav png's*/

#existingCustomerInfo {
margin-left: 127px;
}

.interactiveContentBox #changePassword .fieldGroup.imagetwo .image {
width:99px;
height: 35px;
}

#mainColumn .interactiveContentBox .fieldGroup.image.alt {
margin-top: 6px;
}

body.checkout #sidebar .contentBox.helpLinks {
position:relative;
}

body.checkout #sidebar .contentBox.contactInfo {
margin-right: -100px;
}

body.checkout .interactiveContentBox .fieldGroup.zip label {
margin-top: 10px;
}

body.checkout .interactiveContentBox .fieldGroup.stateProvince label{
margin-top: -3px;
}

body.checkout .interactiveContentBox .fieldGroup.zip input  {
margin-top: 10px;
margin-bottom: 10px;
}

#mainColumn .interactiveContentBox .signUp .fieldGroup.password{
	clear: both;
}

/** Main menu fixes **/
ul.sf-menu ul {
	position:absolute;
}
ul#allDeptsSubmenu ul {
	display:none;
}

#mainColumn .interactiveContentBox .fieldGroup.emailRequired{
margin-bottom: 6px;
}

.signUp .fieldGroup.emailRequired input{
height: 35px;
}

.interactiveContentBox .fieldGroup.text.emailRequired input{
height: 15px;
}

div.contentBox ul li{
font-weight: normal;
}

.asAdvertised a.description {
font-weight: normal;
}

#mainColumn div.contentBox p, #sidebar .contentBox.alt .sleeve{
font-weight: normal;
}

.checkoutLogos #secureLogoTrigger{
	margin-top: 15px;
	padding-top: 7px;
}
div.alignCenter {
text-align:center;
margin-bottom: 8px;
}

.reviewWrapper .interactiveContentBox.embeddedTable td.productInfo .description {
width:180px;
}

body.checkout .reviewWrapper .interactiveContentBox .sleeve .fieldGroup.radio input.radio {
  float: left;
}

.spriteAvailableInInstallments {
background-image:url(../images/spritecategory.gif);
background-position:0 -334px;
float:left;
height:8px;
margin-bottom:3px;
margin-top:4px;
width:136px;

}

body.productDetail .info a.description {
	margin-right: 41px;
}

body.productDetail .info a.subscriptionPlan {
	margin-left: 41px;
}

div.errorMessageLarge {
margin-left: 132px;
}
.biColumn .interactiveContentBox.split .primaryContent {
margin-left: 4px;
}
/* @group Progress Bar */

#checkoutProgressBar {
	float: left;
	font-size: 12px;
	padding-top: 32px;
	width: 970px;
}

div.step0 {
	background: url(../images/checkout/checkout-progress-step0.png) no-repeat 0 top;
        margin-top: -23px;
}

div.step1 {
	background: url(../images/checkout/checkout-progress-step1.png) no-repeat 0 top;
}

div.step2 {
	background: url(../images/checkout/checkout-progress-step2.png) no-repeat 0 top;
}

div.step3 {
	background: url(../images/checkout/checkout-progress-step3.png) no-repeat 0 top;
}

div.step4 {
	background: url(../images/checkout/checkout-progress-step4.png) no-repeat 0 top;
}

/* Privacy Policy width fix */
.privacyPolicyPtagIEFix {
       width: 435px;
}