#catautonav { border: none;
}

#cartguarmsg2 {
width:200px;
text-align:left;
border:#ccc solid 1px;
margin-left:-20px;
padding:5px;
}

#cartguarmsg2 img {
padding:4px;
}

.billsum_head {
width:200px;
padding-bottom:0;
padding-top:10px;
}

.ordersummary {
width:200px;
margin-left:-20px;
border:#bbb solid 1px;
padding:5px;
}

.cartproc,#mastercontent_0_BtnReviewOrder,#mastercontent_0_btnPlaceOrder {
-moz-border-radius:3px;
border-radius:3px;
color:#5aa202;
background-color:#B1E568;
text-decoration:none;
font-weight:700;
font-size:18px;
margin:5px;
padding:9px 30px;
}

.cartproc:hover,#mastercontent_0_BtnReviewOrder:hover,#mastercontent_0_btnPlaceOrder:hover {
-moz-border-radius:3px;
border-radius:3px;
color:#B1E568;
text-decoration:none;
font-weight:700;
font-size:18px;
margin:5px;
padding:9px 30px;
background-color:#5aa202;
}

#priority_copy {
padding-left:200px;
}

.cartcheck td {
padding-top:0;
padding-bottom:5px;
text-align:left;
width:25%;
}

.btn_remove {
border:none;
background-color:#fff;
color:#999;
background-image:url(/css/andersonsimages/cart-delete.png);
background-repeat:no-repeat;
background-position:left;
padding-left:15px;
margin-top:-10px;
text-align:left;
}

.btn_remove:hover {
border:none;
background-color:#fff;
color:#999;
background-image:url(/css/andersonsimages/cart-delete.png);
background-repeat:no-repeat;
background-position:left;
padding-left:15px;
margin-top:-10px;
text-decoration:underline;
text-align:left;
}

.btn_moveto_wishlist,.btn_moveto_shoppingcart {
border:none;
background-color:#fff;
color:#999;
background-image:url(/css/andersonsimages/wishstar.png);
background-repeat:no-repeat;
background-position:left;
padding-left:15px;
position:relative;
bottom:0;
left:0;
text-align:left;
}

.btn_moveto_wishlist:hover,.btn_moveto_shoppingcart:hover {
border:none;
background-color:#fff;
color:#999;
background-image:url(/css/andersonsimages/wishstar.png);
background-repeat:no-repeat;
background-position:left;
padding-left:15px;
text-decoration:underline;
position:relative;
bottom:0;
text-align:left;
}

.btn_update {
float:right;
margin-top:-24px;
}

#carttotals td {
text-align:right!important;
}

.shoppingcart_down_right_signin {
float:right;
border-top:#ccc solid 4px;
padding-top:4px;
}

.cartimage {
margin-right:0;
border:#bbb solid 1px;
padding:4px;
}

#checknav a {
text-transform:uppercase;
font-weight:700;
}

.review_billing strong {
font-size:16px;
}

.carttot {
font-size:20px;
}

.carttot:before {
content:"Grand ";
}

.ordersummary_title,.mastercontent_0_ctl00_lbItemCount,.cartcheck h2,.btn_copyto_wishlist,.btn_copyto_shoppingcart,.review_billing h3,.review_shipping h3,.review_contact h3 {
display:none;
}

.mastercontent_0_chkOffers,.bill_contact p,.cartitemavail,.cartitemavailprod {
text-align:left;
}

.bill_payment,.review_billing {}

/*end cart styles*/

.leftfacebook {
	margin-left:30px;
}
.facetSelection img {padding-left:2px;float:right;*float:none;}

h2 {*font-size:16px;*line-height:18px;}

.hazardimagecs {*width:4%;padding:5px;*padding:0;width:inherit;}
.hazardcopycs {font-size:11px;width:88%;}

/* back to mobile banner */
#head-mobile-button {
	display:none;
/*width:inherit;
height:50px;
background-color:#FFFF66;
text-align:center;
font-size:4em;
color:#06C;
padding-top:30px;*/
}
/* end back to mobile banner */

#support {width:105px;}

#leftAd1 img {padding-left:20px;}


.catreq
{
	float: left;
	width: 85px;
	height: 80px;
	border: #c7c7c7 solid 0px;
	padding: 0 10px 0 25px;
	text-align: left;
	display: block;
}

.catreq strong {
	font-weight: bold;
	color: #3b85bd;
	font-size: 12px;
	padding: 0 5px 0 0;
}

.footercol2{display:none;}
.hours {font-size:9px;}
.menu a {font-size:11px;}
#navwrap{padding:0 0 0 30px;}
.jcarousel-item {
	width:130px!important;
}
.jcarousel-next, .jcarousel-prev {
	display:none!important;
}

a:hover {
	text-decoration:underline!important;
}

/*left column*/

.left_col {
margin-top:0;
}
#leftnav {
margin-top:10px;
}

#leftnav {
border:#95c6eb solid 1px;
border-radius:0!important;
background-color:#fff!important;

}

#leftnav p {
border-top:#95c6eb solid 1px;
border-bottom:#95c6eb solid 1px!important;
}

#leftnav input {
	border:#ccc solid 1px;

}

#catprimary p, #catprimary h1
{
	padding-left: 0;
	
}

.lp-right {
	padding-left:10px;
}
.lp-new {
	padding:10px 0 0 12px;
}


.phone {
	*margin-top:10px;
	line-height:120%;
}

.phone p + p {
	*padding-top:15px;
}



.searchBar {
	*height:35px;
}

.accountBar li + li +li +li +li {
	*border-right:none;
}

.segmentBar li a:hover  {
	*background:#fffffb;
	}
	
.navMain li a {
    padding: 8px 11px;
	font-size:12px;
}

.headerWrapper a { font-size:inherit; }

p.lead {
  font-size: 1.21875em;
  line-height: 1.6; }

.subheader {
  line-height: 1.4;
  margin-top: 0.2em;
  margin-bottom: 0.5em; }
  
/* FIXES 9-12-13 */
  
.cartCount {
    width: 30px;
    height: auto;
    margin: 20px 0px 0px 18px;
    text-align: center;
    color: rgb(181, 229, 97);
}

.searchSubmit {
    width: 40px;
    height: 40px;
    float: left;
    color: rgb(255, 255, 255);
    background: url("/css/andersonsimages/searchicon.png") rgb(102, 102, 102) no-repeat;
    border: 0px solid rgb(153, 153, 153);
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    font-size: 16px;
    padding: 10px 0px 0px 15px;
    text-align: left;
    outline: medium none;
    transition: all 0.25s linear 0s;
    cursor: pointer;
}
.searchSubmit:hover { background: url("/css/andersonsimages/searchicon.png") #333 no-repeat; }
.shoppingCart { background: url("/css/andersonsimages/cartbg-up.png") }
.shoppingCart:hover { background: url("/css/andersonsimages/cartbg-down.png") }

/* HEADER REVISITED

.navMain { width: 960px; background:#FFFFFF; }
.navMain li:hover { background:#1A1A1A; color:#FFFFFF; }
.navMain li a:hover { color:#FFFFFF; text-decoration:none; }
.navMain li a { padding: 8px 9px; font-size: 13px; }
.navBody { background:#FFFFFF; }
.accountBar li { border-right:1px solid #1A1A1A; }
.accountBar li a { color:#1A1A1A; }

======== HEADER REVISITED END */



/* ========== TYPOGRAPHY ============

body {
  font-family: "'ITCAvantGardeGothicStdBookCondensed', Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  line-height: 1;
}

div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0;
  direction: ltr; }

a {
  color: #2c74aa;
  text-decoration: none;
  line-height: inherit; }
  a:hover, a:focus {
	text-decoration:underline; }
  a img {
    border: none; }

p {
  font-family: 'ITCAvantGardeGothicStdBookCondensed';
  font-weight: normal;
  font-size: 1em;
  line-height: 1.6;
  margin-bottom: 1.25em;
  text-rendering: optimizeLegibility; }
  p aside {
    font-size: 0.875em;
    line-height: 1.35;
    font-style: italic; }

h1, h2, h3, h4, h5, h6 {
  font-style: normal;
  color: #222222;
  text-rendering: optimizeLegibility;
  margin-top: 0.2em;
  margin-bottom: 0.5em;
  line-height: 1.2125em; }
  h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
    font-size: 60%;
    color: #6f6f6f;
    line-height: 0; }

h1 {
  font-size: 2.125em;
  font-family: 'ITCAvantGardeGothicStdExtraLightCondensed';
   }

h2 {
  font-size: 1.6875em;
  font-family: 'ITCAvantGardeGothicStdDemiCondensed'; 
  }

h3 {
  font-size: 1.375em;
  font-family: 'ITCAvantGardeGothicStdDemiCondensed';
   }

h4 {
  font-size: 1.125em;
  font-family: 'ITCAvantGardeGothicStdDemiCondensed';
   }

h5 {
  font-size: 1.125em;
  font-family: 'ITCAvantGardeGothicStdDemiCondensed'; }

h6 {
  font-size: 1em; }

em,
i {
  font-style: italic;
  line-height: inherit; }

strong,
b {
  font-weight: bold;
  line-height: inherit; }

small {
  font-size: 60%;
  line-height: inherit; }

body { background:#FFFFFF; }


============= TYPOGRAPHY END ========== */




/* AVANT GARDE 
@font-face {
    font-family: 'ITCAvantGardeGothicStdExtraLightCondensed';
    src: url('fonts/itcavantgardestd-xltcn.eot');
    src: url('fonts/itcavantgardestd-xltcn.eot') format('embedded-opentype'),
         url('fonts/itcavantgardestd-xltcn.woff') format('woff'),
         url('fonts/itcavantgardestd-xltcn.ttf') format('truetype'),
         url('fonts/itcavantgardestd-xltcn.svg#ITCAvantGardeGothicStdExtraLightCondensed') format('svg');
}

@font-face {
    font-family: 'ITCAvantGardeGothicStdExtraLightCondensedOblique';
    src: url('fonts/itcavantgardestd-xltcnobl.eot');
    src: url('fonts/itcavantgardestd-xltcnobl.eot') format('embedded-opentype'),
         url('fonts/itcavantgardestd-xltcnobl.woff') format('woff'),
         url('fonts/itcavantgardestd-xltcnobl.ttf') format('truetype'),
         url('fonts/itcavantgardestd-xltcnobl.svg#ITCAvantGardeGothicStdExtraLightCondensedOblique') format('svg');
}

@font-face {
    font-family: 'ITCAvantGardeGothicStdBookCondensed';
    src: url('fonts/itcavantgardestd-bkcn.eot');
    src: url('fonts/itcavantgardestd-bkcn.eot') format('embedded-opentype'),
         url('fonts/itcavantgardestd-bkcn.woff') format('woff'),
         url('fonts/itcavantgardestd-bkcn.ttf') format('truetype'),
         url('fonts/itcavantgardestd-bkcn.svg#ITCAvantGardeGothicStdBookCondensed') format('svg');
}

@font-face {
    font-family: 'ITCAvantGardeGothicStdBookCondensedOblique';
    src: url('fonts/itcavantgardestd-bkcnobl.eot');
    src: url('fonts/itcavantgardestd-bkcnobl.eot') format('embedded-opentype'),
         url('fonts/itcavantgardestd-bkcnobl.woff') format('woff'),
         url('fonts/itcavantgardestd-bkcnobl.ttf') format('truetype'),
         url('fonts/itcavantgardestd-bkcnobl.svg#ITCAvantGardeGothicStdBookCondensedOblique') format('svg');
}

@font-face {
    font-family: 'ITCAvantGardeGothicStdMediumCondensed';
    src: url('fonts/itcavantgardestd-mdcn.eot');
    src: url('fonts/itcavantgardestd-mdcn.eot') format('embedded-opentype'),
         url('fonts/itcavantgardestd-mdcn.woff') format('woff'),
         url('fonts/itcavantgardestd-mdcn.ttf') format('truetype'),
         url('fonts/itcavantgardestd-mdcn.svg#ITCAvantGardeGothicStdMediumCondensed') format('svg');
}

@font-face {
    font-family: 'ITCAvantGardeGothicStdMediumCondensedOblique';
    src: url('fonts/itcavantgardestd-mdcnobl.eot');
    src: url('fonts/itcavantgardestd-mdcnobl.eot') format('embedded-opentype'),
         url('fonts/itcavantgardestd-mdcnobl.woff') format('woff'),
         url('fonts/itcavantgardestd-mdcnobl.ttf') format('truetype'),
         url('fonts/itcavantgardestd-mdcnobl.svg#ITCAvantGardeGothicStdMediumCondensedOblique') format('svg');
}

@font-face {
    font-family: 'ITCAvantGardeGothicStdDemiCondensed';
    src: url('fonts/itcavantgardestd-demicn.eot');
    src: url('fonts/itcavantgardestd-demicn.eot') format('embedded-opentype'),
         url('fonts/itcavantgardestd-demicn.woff') format('woff'),
         url('fonts/itcavantgardestd-demicn.ttf') format('truetype'),
         url('fonts/itcavantgardestd-demicn.svg#ITCAvantGardeGothicStdDemiCondensed') format('svg');
}

@font-face {
    font-family: 'ITCAvantGardeGothicStdDemiCondensedOblique';
    src: url('fonts/itcavantgardestd-demicnobl.eot');
    src: url('fonts/itcavantgardestd-demicnobl.eot') format('embedded-opentype'),
         url('fonts/itcavantgardestd-demicnobl.woff') format('woff'),
         url('fonts/itcavantgardestd-demicnobl.ttf') format('truetype'),
         url('fonts/itcavantgardestd-demicnobl.svg#ITCAvantGardeGothicStdDemiCondensedOblique') format('svg');
}

========= AVANT GARDE END */

/* FOOTER CLEAN UP */
#footer { border-top:2px solid rgb(151, 203, 235);position:relative; }
.footercol { border-right: 0px solid #FFFFFF; height: 164px;}
.social { border-left:0px solid #FFFFFF; border-right:0px solid #FFFFFF; }
#trust { border-top: 1px solid #F1F1F1; }

/*
#EmailAddress {
	width:165px;
	float:left;
	height:25px;
	padding:5px 0 0px 10px;
	border:0px solid #999999;
	border-top-left-radius:5px;
	-moz-border-top-left-radius:5px;
	-webkit-border-top-left-radius:5px;
	border-bottom-left-radius:5px;
	-moz-border-bottom-left-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	background:#F9F9F9;
	box-shadow: inset 0px 0px 3px 0px #CCCCCC;
	-moz-box-shadow: inset 0px 0px 3px 0px #CCCCCC;  
	-webkit-box-shadow: inset 0px 0px 3px 0px #CCCCCC;
	outline:none;
	transition:linear all .25s;
	-moz-transition:linear all .25s;
	-webkit-transition:linear all .25s; 
	font-size:16px;
	line-height:16px;
	color:#CCCCCC;
	 -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box; 
    box-sizing: border-box;  
}

#EmailAddress:focus {
	color:#000000;
	background:#FFFFFF;
}

#btnSearch {
	width:65px;
	height:25px;
	float:left;
	color:#FFFFFF;
	border:0px solid #999999;
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;
	-moz-border-top-right-radius:5px;
	-moz-border-bottom-right-radius:5px;
	-webkit-border-top-right-radius:5px;
	-webkit-border-bottom-right-radius:5px; 
	font-size:14px;
	outline:none;
	cursor: pointer;
}
*/

/*resources styles below*/
#online-freebies {
}

#online-freebies .leftcol {
	float:left;
	width:48%;
	border-right:#bbbbbb solid 0px;
	margin-bottom:50px;
	margin-top:50px;
}

#online-freebies .rightcol {
	float:left;
	width:46%;
	margin-left:55px;
	margin-bottom:50px;
	margin-top:50px;
	
}

#online-freebies .leftcol img, #online-freebies .rightcol img {
	margin-right:10px;
	border:#bbbbbb solid 1px;
	float:left;
}

#online-freebies p {
	font-size:14px;
	line-height:130%;
	
}
#online-freebies .leftcol p, #online-freebies .rightcol p {
	font-style:italic;
	color:#999;
	margin-top:-10px;
	font-size:13px;
	height:110px;
}
#online-freebies  h1 {
	margin-top:20px;
}
#online-freebies h2 {
	font-size:20px;
	margin-bottom:-5px;
	*margin-bottom:5px;
	
}

#online-freebies .leftcol p{
	padding-right:8px;
	
}
#online-freebies .small {
	width:25%;
	height:auto;
	font-size:14px!important;
}

#online-freebies .grid-wrap {
	margin-left:0;
}


.social-share {
}
.pointer {
	cursor:pointer;
}

.segmentLead{display:none;}

/*resources styles above*/

.zoneFull { width:960xpx; height:auto; float:left; }
.zone2up { width:475px; height:auto; float:left; margin:0 0 0 0; }
.zone3 { margin-left:10px; }
.zone3up { width:313px; height:auto; float:left; margin:10px 0 0 10px; }
.zone3up-first { width:313px; height:auto; float:left;margin:10px 0 0 0; }


/*Peter- fix for full site's search button display incorrectly on ipad*/
div.headerSearchArea{
	width:590px
}

div.searchFuntionWrapper {
	width:350px
}

input.searchSubmitBotton {
	appearance:button;
	-webkit-appearance:button;
}

/* Image Result Fixes */

.catHeaderText {
	background-color: #ffffff;
}

.cat-grid {
	border: none;
}

.cat-grid .link {
	background-color: #ffffff;
	padding-top: 0;
}

/* New Andersons Category Styling */
@font-face {
	font-family: itcavantgardegothicstdmedium;src: url('/webfonts/itcavantgardegothicstdmedium/5daf8f81-4f5b-4b44-8fd3-91c56d20e799.eot');src: local('☺'),url('/webfonts/itcavantgardegothicstdmedium/43b723ac-a6f2-4d5d-9d72-c50aea85ecee.woff') format('woff'),url('/webfonts/itcavantgardegothicstdmedium/9093e944-c2da-4954-953f-ca2eb3a227dd.ttf') format('truetype'),url('/webfonts/itcavantgardegothicstdmedium/e3929a31-b148-4180-91be-4b490bdac87d.svg') format('svg');font-weight: normal;font-style: normal;}
.categoryHeaderAn {
	width: 680px;
	background-color: #000000;
	color: #ffffff;
}
.right_col h1 {
	font-size: 28px;
	font-family: helveticastdroundedbold, hevletica, arial;
	padding: 10px 0 10px 0;
	letter-spacing: 1px;
	margin:0;
	text-align: center;
	display: block;
	width: 680px;
	color: #fff;
	background: #000;
}


.categoryHeaderAn h1 {
	font-size: 28px;
	font-family: helveticastdroundedbold, hevletica, arial;
	padding: 10px 0 10px 0;
	letter-spacing: 1px;
	margin:0;
}

.categoryCopyBlockAn {
	margin-top:10px;
	width: 660px;
	background-color: #eeeeee;
	padding: 10px;
}

.categoryTitleAn, .categoryCopyAn {
	padding: 0;
	margin: 0 auto;
	width: 640px;
}

.categoryTitleAn h3 {
	margin: 0;
	text-align: center;
}

.categoryCopyAn p {
	text-align: left;
}

div.CCHelp {
  margin-left: 0;
  height: auto;
}

<style class="DesktopOnlyContent">
    #menu_container {
    position: relative;
    margin: 0 auto;
    width: 960px;
    }
    #supermenu {
    list-style: none;
    width: 960px;
    padding: 0;
    float: right;
    box-sizing: border-box;
    }
    #supermenu li {
    float: left;
    display: block;
    text-align: center;
    background: none;
    }
    #supermenu li a {
    font-family: Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #222222;
    display: block;
    padding: 10px;
    text-decoration: none;
    outline: 0;
    text-transform: uppercase;
    }
    #supermenu li:last-child a {
    padding-right: 0;
    }
    .dropdown_column {
    position: absolute;
    left: -999em; /* This hides the menu */
    text-align: left;
    /*Background*/
    border-radius: 6px;
    border: 1px solid #dddddd;
    box-sizing: border-box;
    width: 100%;
    background: #ffffff;
    z-index: 4;
    transition-delay: .25s
    }
    .slim {
    position: relative;
    width: auto;
    }
    .slim-col {
    width: auto;
    }
    #supermenu li:hover .dropdown_column {
    left: -1px;
    }
    #supermenu li:hover .thin_column {
    top: 62px;
    }
    .drdwn {
    float: left;
    margin: 10px;
    }
    .col_1 {
    width: 150px;
    display: inline;
    float: left;
    position: relative;
    margin-left: 40px;
    line-height: 1em;
    margin-top: 20px;
    }
    .col_1 ul li p{
    font-weight: bold;
    line-height: 1.4em;
    }
    .col_2 {
    width: 165px;
    display:inline;
    float: left;
    position: relative;
    padding: 5px;
    margin-left: 5px;
    line-height: 1em;
    }
    .col_3 {
    width: 100px;
    display:inline;
    float: left;
    position: relative;
    padding: 5px;
    line-height: 1em;
    }
    #supermenu ul {
    padding: 0;
    }
    .subheader {
    font-size: 14px;
    color: #a0916e;
    font-family: helvetica, sans-serif;
    }
    .subheader p {
    padding-top: 5px;
    font-weight: bold;
    font-size: 14px;
    color: #ceb783;
    }
    .no-underline p {
    border: none;
    }
    #supermenu ul li {
    float: none;
    text-align: left;
    margin: 8px 0 8px 0;
    }
    #supermenu ul li a {
    font-size: 14px;
    text-transform: none;
    color: #000000;
    padding: 0;
    font-weight: lighter;
    }
    #supermenu li #search_icon a {
    padding: 0;
    }
    #supermenu li:hover {
    background: url('~/media/A2CA2BDAB1734587A8A802A053F78610');
    background-repeat: no-repeat;
    background-position: bottom center;
    }
    .col_2 ul li:hover {
    background: none !important;
    }
    .border-one {
    height: 475px;
    border-right: 1px solid #dddddd;
    }
    .border-two {
    height: 525px;
    border-right: 1px solid #dddddd;
    }
    .border-three {
    height: 660px;
    border-right: 1px solid #dddddd;
    }
    .border-four {
    height: 465px;
    border-right: 1px solid #dddddd;
    }
    .border-five {
    height: 400px;
    border-right: 1px solid #dddddd;
    }
    .border-six {
    height: 500px;
    border-right: 1px solid #dddddd;
    }
    .header {
        font-size: 18px;
    }
    .clearance-text {
    color: red;
    }
    #menu_navbar {
    display: none;
    background-color: #ffffff;
    }
    .color4 {
    background-color: #ffffff;
    }
    .headerCategoryNavBarList li {
    background: #ffffff !important;

    }
    .subheader ul li:last-child {
    font-weight: bold;
    }

  /* KIT COLOR CHANGE */
      .pdp_NoOfImprintColors .choice-box:hover, .choice-box-small:hover {
    border: 1px solid rgba(0,0,0,.5);
    -webkit-transition: 0s;
    transition: 0s;
    }
    .pdp_NoOfImprintColors .choice-unavailable:hover, .choice-unavailable p:hover {
    -webkit-transition: none;
    transition: none;
    }
    .pdp_NoOfImprintColors .choice-box, .choice-box-small {
    border: 1px solid rgba(0,0,0,.5);
    }
    .new_NoOfImprintColors {background: none;}
    .pdp_NoOfImprintColors .choice-unavailable {
    background: #efefef;
    border: 1px dashed rgba(0,0,0,.5);
    }
    .pdp_NoOfImprintColors .choice-unavailable:hover {
    background:  #efefef;
    border: 1px dashed rgba(0,0,0,.5);
    }
    .pdp_NoOfImprintColors .choice-selected {
    border: 2px solid #066AB9;
    }
    .pdp_NoOfImprintColors .choice-selected:hover {
    border: 2px solid #066AB9;
    }