@import url(http://fonts.googleapis.com/css?family=Open+Sans);

/**

 * SUPERFISH STYLES
 *

 *

 *

 */
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	16px;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			9em; /* left offset of submenus need to match (see below) */
	padding: 10px 3px;
}
.sf-menu ul li {
	width:			100%;
	margin: 2px 0;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			20px;
	top:			18px; /* top ul list item line-height plus below ul li padding*/
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			9em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			9em; /* match ul width */
	top:			0;
}

/*** DEMO SKIN ***/
.sf-menu {
	background:		transparent;
}

.sf-menu li.sfli0{
	padding: 0 .8em 0 0;
}

.sf-menu li.sfli1{
	padding: 0 .6em 0 0;
}

.sf-menu a {
	padding: 		0 0 0 25px;
	text-decoration:none;
	background-color: transparent;
}


.sf-menu ul {
	border-right:	1px solid #ccc;
	border-left:	1px solid #ccc;
	border-bottom:	1px solid #ccc;
	background-color: #f4f4f4;
}

.sf-menu li ul li {
	background: none;
	padding: 		0;
}

.sf-menu li.sfli0 ul a {
	padding: 		.2em 2px;
	text-decoration:none;
}
.sf-menu li.sfli1 ul a {
	padding: 		.2em 2px;
	text-decoration:none;
}

.sf-menu li ul li:hover, .sf-menu li ul li.sfHover,
.sf-menu li ul li a:focus, .sf-menu li ul li a:hover, .sf-menu li ul li a:active {
	background:		#8F8F8F;
	outline:		0;
}

/*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right: 	12px;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */	
	background:		url("../images/submenu_inactive.gif") no-repeat right bottom; 
}

li.sfHover a.sf-with-ul {
	background:		url("../images/submenu_active.gif") no-repeat  right bottom; /* 8-bit indexed alpha png. IE6 gets solid image only */

}


/**

 * JQZOOM STYLES 
 *

 *

 *

 */

div.jqZoomTitle
{
	z-index:10000;
	text-align:center;
	font-size:11px;
	font-family:Tahoma;
	height:16px;
	padding-top:2px;
	position:absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	color: #FFF;
	background: #999;
}



.jqZoomPup
{
		overflow:hidden;
		background-color: #FFF;
		opacity: 0.5;
		filter: alpha(opacity = 50);
		z-index:10;
		border-color:#c4c4c4;
		border-style: solid;
		cursor:crosshair;
}

.jqZoomPup img
{
	border: 0px;
}

.preload{
	opacity: 0.8;
   	filter: alpha(opacity = 80);
	color: #333;
	font-size: 12px;
	font-family: Tahoma;
   text-decoration: none;
   background-color: white;
   padding: 8px;
	text-align:center;
/*   background-image: url(../images/zoomloader.gif);*/
   background-repeat: no-repeat;
   background-position: 43px 30px;
	width:90px;
	height:43px;
	z-index:10;
	position:absolute;
	top:3px;
	left:3px;

}

* html .preload{
	
	width:90px;
	height:43px;

}

.jqZoomWindow
{
	border: 1px solid #999;
	background-color: #FFF;
}

.zoom_ieframe
{
}



/**

 * CSS Buttons Stylesheet

 *

 * Thanks to paulm for much of the content of the CSS buttons code

 *

 * @package templateSystem

 * @copyright Copyright 2003-2005 Zen Cart Development Team

 * @copyright Portions Copyright 2003 osCommerce

 * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0

 * @version $Id: stylesheet_css_buttons.css 2765 2006-01-01 21:15:45Z birdbrain $

 */



/* css buttons */

.cssButton, .cssButtonHover {

width : 20em;

background-color: #F4F4F4;

color : #000000;

border: 2px outset #F4F4F4;

font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;

font-size: 1.1em;

text-align:center;

white-space: nowrap;

text-decoration: none;

font-weight: bold;

padding: 0.3em;

/*border-spacing: 1px;*/

/*margin-left: auto;

margin-right: auto;*/

/*display: block;*/

/*vertical-align: top;*/

/*line-height: 130%;*/

/*cursor: pointer;*/

}



.cssButtonHover {

color: #616161;

border-style: inset;

text-decoration: none;

}

/* adding the styles below might be needed if the default button width is changed */

/* .button_continue_shopping, .button_shipping_estimator {width: 150px;} */

.small_delete, .button_prev, .button_next, .button_search  {width: 7em;}

.button_sold_out_sm, .button_sold_out, .button_update_cart, .button_checkout, .button_login {width: 10em;}

.button_return_to_product_list, .button_add_selected {width: 22em;}

.button_in_cart{width: 19em;}  

.button_submit {width: 18em;}

.button_update_cart {color: red;}

.button_update_cartHover {color: black;}

/*.innerbox#headernavcenter .boxtext .button_search {display:inline;}*/






/**

 * Main CSS Stylesheet

 *

 * @package templateSystem

 * @copyright Copyright 2003-2007 Zen Cart Development Team

 * @copyright Portions Copyright 2003 osCommerce

 * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0

 * @version $Id: stylesheet.css 5952 2007-03-03 06:18:46Z drbyte $

 */

/* reset styles */
* {
	margin: 0; 
	padding: 0;
}


body {
	margin: 0;
	color: #000;
	text-align: center;
	font-family: "Open Sans";
	font-weight: normal;
	background-color: #DDDDDD;
  	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAKCAYAAACJxx+AAAAAQklEQVQYlZWOwQ0AIAwCOwfTuusNoh9r2ogPedECgQBGdCgJMJM0EzCuYH1YgzNmnR5iu3UGuYotyhpq0o21Q7+wAGkCQbODG1r6AAAAAElFTkSuQmCC");
}

body,
input,
select {
	font-size: 14px;
}

a {
	text-decoration:none;
}

ul {
	list-style-type:none;
}

img {
	border: none;
}

a img {border: none; }



a:link, #navEZPagesTOC ul li a {
	text-decoration: none;
	color: #001333;
}

 

a:visited {

	color: #001333;

	text-decoration: none;

	}


a:active {

	color: #001333;

	}



h1 {
	font-size: 1.5em;
}

h2 {
	font-size: 1.4em;
}

h3 {
	font-size: 1.2em;
}



h4, h5, h6, h4.optionName, LEGEND, ADDRESS, .sideBoxContent, .larger{

	}


CODE {

	font-family: arial, verdana, helvetica, sans-serif;

	}



FORM, SELECT, INPUT {

	display: inline;

	}

input, select, img, a, 
#mainWrapper,
.centerColumn,
#navColumnOne, 
#navColumnTwo, #news-stories-prev-week, 
#mixedTees,
#mainShirtPageItems, #productDetails, #aboutUs,
.leftBoxContainer, .rightBoxContainer, 
#contentMainWrapper tbody tr td#navColumnOne + td,
#newsPictureDefaultMainContent div.news-image,
#pictureArchiveDefaultMainContent div.news-image, 
#tweets,
#shoppingCartDefault table,
table#cartContentsDisplay,
div.centerColumn:not(#newsStories),
#image-slide-zoom,
.ui-tabs-nav a img,
#display-image-container,
ul.ui-tabs-nav
{
	-moz-border-radius: 5px;
 	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}

.centerColumn,
.leftBoxContainer, .rightBoxContainer,
.news-sub-story a img,
#newsPictureDefaultMainContent div.news-image,
#pictureArchiveDefaultMainContent div.news-image,
#news-top-story div.news-image img,
#mixedTees,
#news-stories-prev-week,
#news-stories-prev-week img,
#mainShirtPageItems,
#featured-picture img,
#tweets,
.preload,
.attribImg img,
#shoppingCartDefault table,
table#cartContentsDisplay,
.box-container,
div.centerColumn:not(#newsStories),
.ui-tabs-custom-container ul.ui-tabs-nav,
#display-image-container,
.centerColumn {
	border: 1px solid #ccc;	
}

.leftBoxHeading, 
.rightBoxHeading, 
#loginDefault h1, 
TR.tableHeading,
h4.title,
.box-container
{
	-moz-border-radius:5px 5px 0 0;
 	-webkit-border-radius:5px 5px 0 0;
	-o-border-radius:5px 5px 0 0;
	border-radius: 5px 5px 0 0;	
}

#loginDefault h1, 
TR.tableHeading,
h4.title{
	text-shadow: 1px 1px 0px #ffffff;
	background: #CACACA; /* Old browsers */
	background: -moz-linear-gradient(top , #fff 0%, #dadada 100%) repeat scroll 0 0 transparent; /* Firefox */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#dadada)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #fff 0%,#dadada 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(#fff,#dadada);
	background: -ms-linear-gradient(top,  #fff 0%,#dadada 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dadada',GradientType=0 ); /* IE6-9 -- needs zoom:1 */
	background: linear-gradient(center top, #fff 0%,#dadada 100%); /* W3C */
	
	zoom:1; /*gain layout IE7+ */
}

.box-container{
	margin-bottom: 15px;
}

.box-container h4.title{
	padding: 15px;
}

.sf-menu ul{
	-moz-border-radius: 0 0 5px 5px;
 	-webkit-border-radius: 0 0 5px 5px;
	-o-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
}
#navCatTabs a{
	-moz-border-radius: 0px;
 	-webkit-border-radius: 0px;
	-o-border-radius: 0px;
	border-radius: 0px;	
}


#productDetails, #tweets{
	box-shadow: 0 0 15px #e9e9e9 inset;
}

#navMainSearch FORM, #navMainSearch SELECT, #navMainSearch INPUT {

}

#navMainSearch INPUT.searchEntry {

	font-size: 14px;
	vertical-align: middle;
	border: 1px solid #cccccc;
	padding: 0 5px;
}

#navMainSearch INPUT.searchButton {
	font-size: 14px;
	vertical-align: middle;
	border: 1px solid #cccccc;

	height: 19px;
}




TEXTAREA {

/*	float: left;*/

	margin: auto;

	display: block;

	width: 95%;

	}



input:focus, select:focus, textarea:focus {

	background: #F0F8FF;

	}



FIELDSET {

	padding: 0.5em;
	border: none;
	}



LEGEND {

	padding: 0.3em;

	}



LABEL {
}


h4.optionName {
	padding-top: 10px;

	}


LABEL.checkboxLabel, LABEL.radioButtonLabel {

	margin: 0.5em 0.3em;

	}



.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {

	float: left;

	}



LABEL.inputLabel {

	width: 11em;

	float: left;

	}



LABEL.inputLabelPayment {

	width: 15em;

	float: left;

	}



LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel  {

	width: 12em;

	float: left;

	}



P, ADDRESS {

	padding: 0.5em;

	}



ADDRESS {

	font-style: normal;

	}



.clearBoth {

	clear: both;

	line-height: 0;
	}



HR {

	height: 1px;

	margin-top: 0.5em;

	border: none;

	border-bottom: 1px solid #ccc;

	}



/*warnings, errors, messages*/

.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {

	line-height: 1.8em;

	padding: 0.2em;

	border: 1px solid #000000;

	}



.messageStackWarning, .messageStackError {

	background-color: #ff0000;

	color: #ffffff;

	}



.messageStackSuccess {

	background-color: #99FF99;

	color: #000000;

	}



.messageStackCaution {

	background-color: #FFFF66;

	color: #000000;

	}




/*wrappers - page or section containers*/

#mainWrapper {

	width: 1020px;
	margin: 5px auto 0;
	text-align: left;
  	overflow: hidden;
  	background-color: #fff;
}


#headerWrapper, #cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #popupAdditionalImage, #popupImage {
	margin: 0em;
	padding: 0em;
}
#contentMainWrapper{
	margin: 0em;
	padding: 0em 5px;
}

/* apply padding to center col when column one is displayed, since left and right columns and boxes have fixed widths set in admin menu, which makes applying margin or padding to them a bit trickier */
#contentMainWrapper tbody tr td#navColumnOne + td{
		padding-left: 5px;
		padding-right: 5px;
}
#contentMainWrapper tbody tr td#navColumnCenter{
		padding-right: 5px;
}

#headerWrapper {
	padding-bottom: 10px;
}


#catMain{
  background: url("../images/bg4.png") scroll left top #fff; 
}

#header{
	background-color: #39557a;
    box-shadow: 0 3px 5px #888888;
    margin: 0;
    position: relative;
 	z-index: 2; /* for ie z-index problem. both header and content have position relative */
	height: 80px;
}

#header a{
	color: #fff;
}

#logo {
	padding: 8px 0 0 20px;
}

#logo a{
  display: block;
  outline: none;
  color: #fff;
  width: 240px;
}

#tagline {

	color:#000000;

	font-size: 2em;

	text-align : center;

	vertical-align: middle;

	}



#sendSpendWrapper {

	border: 1px solid #cacaca;

	float: right;

	margin: 0em 0em 1em 1em;

	}



.floatingBox, #accountLinksWrapper, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper {

	margin: 0;

	width: 47%;

	}



.wrapperAttribsOptions {

	margin: 8px 0 0 0;

	}



/*navigation*/



.navSplitPagesResult,

.navSplitPagesLinks,

.navNextPrevCounter {
	margin-top: 10px;
}


.navNextPrevList {
	display: inline-block;
	white-space: nowrap;
	margin: 0;
	padding:  0.5em 3px;
	list-style-type: none;
}

#navCatTabsWrapper {

	margin: 0em;

	height: 1%;

	width: 100%;

	}


#navSuppWrapper, #siteinfoLegal {

	margin: 0em;

	color: #000;
	}

#navSuppWrapper{
	position: relative;	
	/*padding: 0 15px;*/
	padding: 0;
	border-top: 1px solid #01356e;
}

#navSuppWrapper a, #siteinfoLegal a {
	color: #001333;
}

/* OVERRIDE */
#navMainWrapper {
	position: absolute;
	bottom: 0px;
	right: 0;
	width: 640px;
 	padding: 10px 0 0 0;
 	margin: 0;
/*	border-bottom: 1px solid #01356e;*/
}

/* END OVERRIDE */

#navMain ul, #navSupp ul  {

	margin: 0;

	padding:  0.5em 0em;

	list-style-type: none;

	text-align: center;

	line-height: 1.5em;

	}



#navMain ul li, #navSupp ul li {

	display: inline;

	}



#navMain ul li a, #navSupp ul li a {

	text-decoration: none;

	padding: 2px 30px;

	margin: 0;

	white-space: nowrap;

	}





#navEZPagesTOCWrapper {

	float: right;

	height: 1%;

	border: 1px solid #000000;

	}



#navEZPagesTOC ul {

	margin: 0;

	padding:  0.5em 0em;

	list-style-type: none;

	line-height: 1.5em;

	}



#navEZPagesTOC ul li {

	white-space: nowrap;

	}



#navEZPagesTOC ul li a {

	padding: 0em 0.5em;

	margin: 0;

	}



#navCategoryIcon, .buttonRow {
	margin: 10px 0;
}

#indexProductList{
	padding-top: 10px;
	padding-left: 10px;
}

#indexProductListCatDescription {
	line-height: 0;	
	margin: 0em;
}

#navMainSearch {

	float: left;
	padding: 2px .2em 0 0;
	margin: 0 8px 0 0;
	}



#navBreadCrumb, #navBreadCrumb a {

	color: #aaaaaa;
	}



#navEZPagesTop {

	background-color: #ffff33;

	}



#navBreadCrumb, #navEZPagesTop {

	font-size: .8em;
	margin: 0 0 10px 0;

	padding: 0.5em;

	}



#navColumnOne {
	overflow: hidden;
}


/*The main content classes*/

#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert {

	vertical-align: top;

	}



#productDescription {
	margin: 15px 0;
	padding: 0.5em 0;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}


/*.content,*/ .shippingEstimatorWrapper {

	/*font-size: 1.2em;*/

	padding: 0.5em;

	}



.alert {

	color: #FF0000;

	margin-left: 0.5em;

	}

.advisory {}

.important {

	}

.notice {}

.rating{}

.gvBal {

	float: right;

	}

.centerColumn{
	margin: 0 0 10px 0;
}
#bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix {
	margin: 0 5px 10px 5px;
}



.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {

	font-size: 0.8em;
	}



/*Shopping Cart Display*/

#cartAdd {

	text-align: left;
	margin: 10px 0 0 0;

	}

#cartAddSubmit {
	text-align: center;
}
.tableHeading TH {
	padding: 15px;
}


#cart-total {
	font-weight: bold;
    margin-top: 20px;
}

 #cart-shipping-method{
    margin-top: 5px;
 }

.tableHeading, #cartSubTotal, #cart-shipping-method, #cart-total{
	background-color: #e9e9e9;
}



#cartSubTotal, #cart-shipping-method, #cart-total {
	border-top: 1px solid #cccccc;
	text-align: right;
	line-height: 2.2em;
	padding-right: 2.5em;
}



.tableRow, .tableHeading, #cartSubTotal {
	margin-top: 5px;
}



.cartProductDisplay, .cartUnitDisplay, .cartTotalDisplay, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, #cartInstructionsDisplay, .cartTotalsDisplay   {

	padding: 0.5em 0em;

	}



.cartUnitDisplay, .cartTotalDisplay {

	text-align: right;

	padding-right: 0.2em;

	}



#scUpdateQuantity {

	width: 2em;

	}



.cartQuantity {

	width: 4.7em;

	}



.cartNewItem {

	color: #33CC33;

	position: relative;  /*do not remove-fixes stupid IEbug*/

	}



.cartOldItem {

	color: #660099;

	position: relative;   /*do not remove-fixes stupid IEbug*/

	}



.cartBoxTotal {

	text-align: right;

	}



.cartRemoveItemDisplay {

	width: 3.5em;

	}



.cartAttribsList {

	margin-left: 1em;

	}



#mediaManager {

	width: 50%; 

	margin: 0.2em;

	padding: 0.5em;

	}

.mediaTitle {

	float: left;

	}

.mediaTypeLink {

	float: right;

	}



.normalprice, .productSpecialPriceSale {

	text-decoration: line-through;

	}



.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount {

	color: #ff0000;

	}



.orderHistList {

	margin: 1em;

	padding: 0.2em 0em;

	} 



#cartBoxListWrapper ul, #ezPageBoxList ul {

	list-style-type: none;

	}



#cartBoxListWrapper li, #ezPageBoxList li, .cartBoxTotal {

	margin: 0;

	padding: 0.2em 0em;

	} 



#cartBoxEmpty, #cartBoxVoucherBalance {

	}



.totalBox {

	width: 5.5em;

	text-align: right;

	padding: 0.2em;

	}



.lineTitle, .amount {

	text-align: right;

	padding: 0.2em;

	}



.amount {

	width: 5.5em;

	}



/*Image Display*/

#reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {

	margin: 0em 1em 1em 0em ;

	}

/* position image absolute and description relative with a min-height to avoid using floats
   since IE6 was causing too many problems, way too many problems. will get back to this and fix */

#productMainImage {
	float: left;
	margin-left: 20px;	
	text-align:center;
}


#productMainImage a{
	margin: 0 auto;
}

#productMainImage img{
}

#productMoreImages{
	margin: 0 auto;
}

#productMoreImages p.hovermsg{
	padding: 5px 0 20px 0;
}

#productMoreImages ul{
	padding-top: 10px;
}

/* position image absolute and description relative with a min-height to avoid using floats
   since IE6 was causing too many problems, way too many problems. will get back to this and fix.
   set to 760 in case javascript is disabled to allow space for extra images of diff colors. if
   javscript is enabled, min-height and width are changed to 600px */

#productDetailsWrapper {
	float: right;
	width: 55%;
}

#productDetails {
	margin-bottom: 5px;
	padding: 5px 10px 5px 10px;
	background-color: #f4f4f4;
}

#suggestedItems {
	margin-top: 5em;
	padding-top: 5px;
	border-top: 1px solid #ccc;
}

#suggestedItems h2.centerBoxHeading {
	margin: 10px 0;
}

.categoryIcon {}



#cartImage {

	margin: 0.5em 1em;

	}



/*Attributes*/

.attribImg {

	margin-top: 0.3em;

	margin-top: 0.3em;

	margin-right:0.4em;

	margin-left: 0;

}

.attributesComments {}



/*list box contents*/

.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew {

	margin: 5px 0em;

	}



/*sideboxes*/

.columnLeft {}

.rightBoxContainer{
	padding: 0 5px 5px 5px;
	margin-left: 5px;
}

.leftBoxContainer, .rightBoxContainer{
	margin-bottom: 10px;
	overflow: hidden; /* needed for IE9 so that gradient on header doesn't bleed through rounded corners on parent container*/
}

.leftBoxHeading, .rightBoxHeading {
	padding: 8px;
}

.centerBoxHeading {
	margin: 0em;
}

h3.leftBoxHeading a:hover {
	text-decoration: none;
} 



h3.rightBoxHeading a:hover {
	text-decoration: none;
	}


.leftBoxContainer {
}

.sideBoxContent {
	/*background-color: #ffffff;*/
	padding: 3px;
	font-size: .7em;
}

.rightBoxContent {

	margin-bottom: 1em;

	}



.centeredContent, TH, #cartEmptyText, #cartBoxGVButton, #cartBoxEmpty, #cartBoxVoucherBalance,  #navEZPageNextPrev, #bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, .cartTotalsDisplay, #cartBoxGVBalance, .leftBoxHeading, .centerBoxHeading,.rightBoxHeading, .productListing-data, .accountQuantityDisplay, .ratingRow, LABEL#textAreaReviews, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal, .attribImg {
	text-align: center;
}

#bestsellers .wrapper {

	margin: 0em 0em 0em 1.5em;

	}



#bestsellers ol {

	padding: 0;

	margin-left: 1.1em;

	}



#bestsellers li {

	padding: 0;

	margin: 0.3em 0em 0.3em 0em;

	}



#bannerboxHeading {

	background-color: #0000CC;

}



#upProductsHeading {

	text-align: left;

	}



#upDateHeading {

	text-align: right;

	}



/*misc*/

.back {

	float: left;

	}



.forward, #shoppingCartDefault #PPECbutton {

	float: right;

	}



.bold {

	font-weight: bold;

	}



.rowOdd {

	background-color: #E8E8E8;

	height: 1.5em;

	vertical-align: top;

	}



.rowEven {

	background-color: #F0F0F0;

	height: 1.5em;

	vertical-align: top;

	}



.hiddenField {

	display: none;

}

.visibleField {

	display: inline;

}



CAPTION {

	/*display: none;*/

	}



#myAccountGen li, #myAccountNotify li {

	margin: 0;

	} 



.accountTotalDisplay, .accountTaxDisplay {

	width: 20%;

	text-align: right;

	/*vertical-align: top*/

	}



.accountQuantityDisplay {

	width: 10%;

	vertical-align: top

	}



TR.tableHeading {
	height: 2em;
}



#siteMapList {

	width: 90%;

	float: right;

	}



.ratingRow {

	margin: 1em 0em 1.5em 0em;

	}



LABEL#textAreaReviews {

	font-weight: normal;

	margin: 1em 0em;

	}


.information {padding: 10px 3px; line-height: 150%;}



#shoppingcartBody #shippingEstimatorContent {

	clear: both;

	}



.seDisplayedAddressLabel {

	background-color:#85C285;

	text-align: center;

	}

.seDisplayedAddressInfo {

	text-transform: uppercase;

	text-align: center;

	}

#seShipTo {

	padding: 0.2em;

	}
/* ********************************************* */

.fixed-font {
	font-size: 16px;
}

.fixed-font-smaller {
	font-size: 12px;
}

#navSubMainWrapper{
	position: relative;
	padding: 0px 15px;
	margin-top: 5px;	
}

#navSubMainWrapper p {
	color: #aaa;
	padding-top: 0;
	padding-bottom: 0;
}

#headerLogin ul, #headerShoppingCart ul{

	color: #000;
	list-style-type: none;

}
#headerLogin{
	float: left;
	padding: 5px 0 0 0;
	margin: 0 20px 0 0;
          }

#headerLogin ul li { 

	float: left;          
	padding: 0 5px;
}

#headerLogin a {
	color: #001333;
}


#headerShoppingCart {

	float: right;
}

#headerShoppingCart ul{
	line-height: 16px;	
}

#headerShoppingCart ul li{
	float: left;          
	position: relative;
	padding: 0 0 0 10px;
}

#headerShoppingCart ul li a{
/*
	display: inline;
	vertical-align: bottom;
*/
	display: block;
}

#headerShoppingCart ul li#sp {
padding: 0;
}

#sp a {
padding: 0 0 0 40px;
background-color: transparent;
}

#navCatTabs {
  float:right;
}

#navCatTabs ul {
list-style:none outside none;
}

#navCatTabs li {
	float: left;
	margin:0 0 0 10px;
}

#navCatTabs a {
display:block;
float:left;
height:1.9em;
padding-left:12px;
text-decoration:none;
}


#navCatTabs a span {
cursor:pointer;
display:block;
float:left;
padding:0 12px 0 0;
}

#navCatTabs a.category-subs-selected:hover,
#navCatTabs a.category-subs-selected {
	color:#fff;
}

#navCatTabs a.category-subs-selected:hover span, 
#navCatTabs a.category-subs-selected span
{
}

#navCatTabs a:hover {
}

#navSubCatTabs {
  margin:0;
  float: right;
}

.slideshow {
 	z-index: 1; /* for ie z-index problem. both header and content have position relative */
	margin: auto;
 }

/* give slideshow some style. 8/4/11 - for #slideshow-fix, width and height are no longer set in jcycle init script file. see comments on that file */
#slideshow-fix { 
position: relative;
width: 420px; 
height: 320px
}

/* show first image. others are hidden and displayed by java script */
#slideshow-fix div.first { display: block }

/* give each slide the same dimensions */
#slideshow-fix div {width: 420px; margin: 0 auto; display: none;}

/* make sure each slide image is centered */
#slideshow-fix div img { padding: 0; margin: auto; display: block; }


/* hide text in links */
#slideshow-fix div a { display: block; text-align: center }


#slide-first-h1{
	color: #001333;
	width: 200px;
	position: absolute;
	top: 0;
	left: 15px;
}
#slide-first-h3{
	color: #001333;
	width: 200px;
	position: absolute;
	top: 255px;
	left: -7px;
}
.sub-cat-sidebox-selected {
	color: #2233aa;
	
}

#productListing {
	margin: 10px 0 0 0;
} 

#productListing br {line-height:0} 


#join-us-top {
	float: left;
	margin: 0 20px 0 0;
	padding: 5px 0 0 0;
}

#join-us-top ul {
	float: left;
	margin: 0;
}

#join-us-top p {
	float: left;
	padding: 0 2px 0 0;
}

#join-us-bottom {
	position: absolute;
	top: 0;
	right: 0;
	margin: .5em 0 0 0;

}

.join-us ul {
	margin:0;
	margin: 5px 0;
}

.join-us li {
	float: left;
	padding: 0 4px;	
}

.join-us ul li a {
  width:16px;
  height:16px;  
  text-indent: -9999px;  
  font-size: 1px;  
  display: block;
  outline: none;
}

#facebook a {
  background: url("../images/sprite.png") no-repeat scroll 0 -110px;
}

#twitter a {
  background: url("../images/sprite.png") no-repeat scroll 0 -129px;
}

#myspace a {
  background: url("../images/sprite.png") no-repeat scroll 0 -148px;
}

#cartQuantity, #attrib-1 {
  width: 6em;
}

#productMoreImages ul li{
	display: inline;
}

#top-wrapper{
	float: right;
}

#top-round{
	width: 100%;
	height: 23px;
	background: rgb(252,255,244); /* Old browsers */
	background: -moz-linear-gradient(top,  #fff 10%, #e5e5e5 73%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(10%,#fff), color-stop(73%,#e5e5e5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fff 10%,#e5e5e5 73%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fff 10%,#e5e5e5 73%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fff 10%,#e5e5e5 73%); /* IE10+ */
	background: linear-gradient(to bottom,  #fff 10%,#e5e5e5 73%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
}
#bottom-round{
	background:url("../images/sprite.png") no-repeat scroll 0 -250px #bbb;
	width: 100%;
	height: 10px;
	font-size: 1px;
}


#productGeneral {
	position: relative;
}

.newCustomer {
 	margin-top: 45px;
}


#shoppingCartDefault #PPECbutton {
	display: none;
}

#contactUsDefault address {
	display: none;

}

.retrievePasswordHeading {
	font-size: .8em;
	padding: 20px;

}

.attribsRadioButton {
	line-height: 1em;
	padding-top: 0;
}

#cartAdd h4{
	margin: 0.6em 0px;
}


/* alignment for pages that have little content so window expands */

#accountDefault {
	padding-bottom: 200px;
}

#accountPassword {
	padding-bottom: 200px;
}

#acctNewslettersDefault{
	padding-bottom: 250px;
}

#logoffDefault {
	padding-bottom: 200px;
}


#newsStoriesDefaultMainContent{
	position: relative;
}

#ourNetworkDefaultMainContent {
	padding-bottom: 200px;
}

#checkoutSuccessLogoff {
	padding: 30px 0 40px 0;
}

#productDateAvailable{
	color: red;	
}

.listingProductImage,
.ui-tabs-nav a img
{
/*	padding: 10px 15px 10px 15px;
	background-color: #f4f4f4;*/
	padding: 4px;

	border-left: 15px solid #f4f4f4;
	border-right: 15px solid #f4f4f4;
	border-top: 5px solid #f4f4f4;

	border-bottom: 8px solid #ccc;
}

.centerBoxContentsProducts {
	margin: 10px 0;
	padding: 0 1px;
}


#productDisclaimer{
	font-size: 10px;	
}


.itemTitle {
	font-size: .7em;
}

#categories {
	margin-bottom: 15px;
	padding-bottom: 15px;
}

#main-shirt-page-like-button{
	position: relative;
 	z-index: 2; /* for ie z-index problem. display over slide show*/
}


#main-shirt-page-like-button{
	padding: 2.0px 0 0 10px;
}

#featuredHeading {
	margin-bottom: 6px;
}


/*************************************************************************************************

 * NEWS STORIES STYLES
 *

 *

 *

 */
#topstoriesHeading{
}

#newsStoryDefaultMainContent {
	margin: 0 10px;
}

.news-content {
	padding-bottom: 5px;
	border-bottom: 1px solid #ccc;
}


.news-content .headline {
    margin-bottom: 10px;
}

.news-content p.headline { 
	padding: .5em 0 .5em 0;
}

.news-sidebox-story {
	color: #004276;
	margin: 10px 0;
	padding: 0 0 5px 0;
	border-bottom: 1px dotted #ccc;
}

.news-sidebox-story img {
	padding-right: 3px;
}

.news-read-more {
	color: #004276;
}

#archivedstories > a, #featuredpicture > a{
	text-align: center;
 	display: block;
	padding-bottom: 5px;
}
#archivedstories .news-read-more, #featuredpicture .news-read-more{
  font-size: .7em;
}


#news-sub-stories {
	padding: 10px 0;
	border-bottom: 2px solid #01356E;	
	background-color: #F4F4F4;
	margin: 15px 0 10px 0;
}

#news-sub-stories li {
	float: left;
	padding: 1px 0;
	margin: 0;
	border: 0;
	width: 25%; 
}
#news-sub-stories li:first-child + li + li + li {
	margin-right: -3px; /* 25% width makes IE6 and IE7 act up */
}

.news-sub-story{
	font-size: 9px;
	color: #bbb;
	text-align: center;
	display: block;
}

.ui-tabs-nav a{
	display: block;
	margin: 10px 18px;
	text-align: center; 
	padding: 2px;
}

.ui-tabs-nav a img{
	margin: 0 auto;
}

.news-date {
	color: #aaa;
	padding: 0;
	font-size: .75em;
	font-style: italic;
}

#news-current-date {
	float: left;
	padding-bottom: 0;
}

.news-story-text {
	padding: 5px 0 0 0;
	font-weight: normal;
}

.news-story-gray-block{
background-color: #f4f4f4;
margin: 15px;
}

#newsPictureDefaultMainContent div.news-image,
#pictureArchiveDefaultMainContent div.news-image
{ 
	width: 540px;
	padding: 30px 0;
	background-color: #f4f4f4;
	margin: 30px auto;
	font-size: .8em;
	color: #000133;
}

#news-top-story div.news-image img{ 
	margin: 5px;
}

#productDetails ul.user-interaction {
	background:none repeat scroll 0 0 #dfdfdf;
}
ul.user-interaction {
margin: 15px 0;
padding: 4px 0 0 4px;
height: 24px;
background:none repeat scroll 0 0 #F2F2F2;
display: block;
}

ul.user-interaction li {
	float: left;
}

#news-sidebox-top-stories {
}


#mixedTees{
	padding-top: 15px;
}

/****************************************************************
*clear fix
****************************************************************/

.clearfix:after {
    content: " "; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/****************************************************************
*jquery ui css for main page
****************************************************************/
#main-shirt-featured{ 
	position:relative; 
	border:1px solid #ccc; 
	padding: 1px; 
	background-color: #f4f4f4;
}

.news-image{ 
	font-size: 9px;
	color: #bbb;
	text-align: center;
}

.news-image a{ 
	display: block;
	color: #bbb;
}


#news-story-featured .news-image a img{
	width: 100%;	
	height: 100%;
}

#news-story-featured .info p.headline { 
	margin: 0 0 4px 0;
	font-size: 2em;
	padding-left: 0;
	padding-right: 0;
}

#news-story-featured .info p.headline { 
	font-weight: bold;
}

#news-story-featured .info h2{ 
	padding:5px; 
	margin:0;
	overflow:hidden; 
}

#news-story-featured .info a{ 
	text-decoration:none; 
}
	
.news-story-sub-featured{
	margin-top: 13px;
	padding-top: 13px;
	border-top: 1px solid #ccc;	
}	

.news-story-sub-featured.first{
	border-top: none;	
}	

.news-story-sub-featured .news-image{
	float: left;
}	

#newsStoriesDefaultMainContent > div:first-child + div .news-story-sub-featured .news-image{
	float: none;
}	


.news-story-sub-featured .news-image a img {
	width: 175px;	
	height: 125px;
}

.news-story-sub-featured .info p.headline{
    padding: 5px 0 0 0;
}

p.headline{
    font-size: 1.2em;
}

#newsStoriesDefaultMainContent > div:first-child .news-story-sub-featured .info{
	padding-left: 185px;
}



.ui-tabs-hide{ 
	display:none; 
}

#news-stories-prev-week{
	margin-top: 20px;
	padding: 20px 5px 0 5px;
	background-color: #f4f4f4;
}

#news-stories-prev-week li:first-child + br + li.news-content{
	border-bottom: 0px;
}

#news-stories-prev-week .news-image,
#news-archive .news-image {
	width: 275px;
}

#news-stories-prev-week div.news-image + div,
#news-archive div.news-image + div  {
  margin-left: 290px;
}

#mainShirtPageItems {
	padding: 10px 5px;
	margin: 20px;
}

/************************
*Product Details 
************************/
#productDetailsList {
	color: #aaa;
}

h3#productName {
	color: #001333;
	margin-bottom: 8px;
}


#productDetails p {
	padding: 0;
	margin: 0;

}

p#productPrices {
	color: #001333;
	margin: 4px 0;
	font-weight: bold;
}

#aboutusBody #navSubMainWrapper, #ournetworkBody #navSubMainWrapper{
	visibility: hidden;
}

#aboutUs h3{
	margin-bottom: 10px;	
}
#aboutUs p{
	padding: 0;
}

#categoriesContent{
	font-size: 16px;
}

#categoriesContent ul li{
	padding: 2px 5px; 	
}

#featured-picture{
	text-align: center;
	padding-top: 10px;
}

#tweets{
	margin: 40px 10px 10px 10px;
	padding: 10px;
	text-align: center;
}


/********************
* COLORS
*********************/
.blue,
a.blue {
    color: #fff;
	background-color:#39557a;
	background: -moz-linear-gradient(center top , #5c789d 0px, #39557a 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#5c789d),color-stop(100%,#39557a));
    background:-webkit-linear-gradient(top,#fff9900 0,#39557a 100%);
    background:-o-linear-gradient(top,#5c789d 0,#39557a 100%);
    background:-ms-linear-gradient(top,#5c789d 0,#39557a 100%);
    background:linear-gradient(top,#5c789d 0,#39557a 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5c789d',endColorstr='#39557a');	
    border: 1px solid #39557a;
    box-shadow: 0 2px 3px #888888;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.75);
}

.blue:hover {
	background-color:#5c789d;
	background: -moz-linear-gradient(center top , #39557a 0px, #5c789d 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#39557a),color-stop(100%,#5c789d));
    background:-webkit-linear-gradient(top,#39557a 0,#5c789d 100%);
    background:-o-linear-gradient(top,#39557a 0,#5c789d 100%);
    background:-ms-linear-gradient(top,#39557a 0,#5c789d 100%);
    background:linear-gradient(top,#39557a 0,#5c789d 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#39557a',endColorstr='#5c789d');	
}

.gray,
a.gray,
.back-link a{
	background-color:#828282;
    background: -moz-linear-gradient(center top , #8e8e8e 0px, #828282 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#8e8e8e),color-stop(100%,#828282));
    background:-webkit-linear-gradient(top,#8e8e8e 0,#828282 100%);
    background:-o-linear-gradient(top,#8e8e8e 0,#828282 100%);
    background:-ms-linear-gradient(top,#8e8e8e 0,#828282 100%);
    background:linear-gradient(top,#8e8e8e 0,#828282 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8e8e8e',endColorstr='#828282');	

    border: medium none;
    color: #fff;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
}

.gray:hover,
a.gray:hover,
.back-link a:hover{
	background-color:#8e8e8e;
    background: -moz-linear-gradient(center top , #828282 0px, #8e8e8e 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#828282),color-stop(100%,#8e8e8e));
    background:-webkit-linear-gradient(top,#828282 0,#8e8e8e 100%);
    background:-o-linear-gradient(top,#828282 0,#8e8e8e 100%);
    background:-ms-linear-gradient(top,#828282 0,#8e8e8e 100%);
    background:linear-gradient(top,#828282 0,#8e8e8e 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#828282',endColorstr='#8e8e8e');	
}

.button,
a.button,
.back-link a
{
	border-radius: 3px;
	border-style: solid;
	border-width: 1px;	
	padding: 8px 30px;
	white-space: nowrap;
	cursor: pointer;
}

.dashed-line {
    border-bottom: 1px dashed #aaa;
    margin: 10px 0;
}

.align_right {
    text-align: right;
}


#shoppingCartDefault h1,
#aboutUs h1{
	padding: 10px;
    text-align: center;
}

#shoppingCartDefault > form {
    display: block;
    margin: 0 auto;
    width: 95%;
}

#aboutUsDefaultMainContent{
	text-align: left;
	margin: 20px auto;
	width: 50%;
}

#image-static-display{
	float: left;
}

#image-static-display a{
	display: block;
	text-align: center;
}

#image-slide-zoom{
	position: relative;
	float: right;
	width: 450px;
	height: 450px;
	overflow: hidden;	
}

#image-slide-zoom img{
	position: absolute;
}

#mixedTeesMainContent{
	padding: 10px 30px;
}

.ui-tabs-custom-container ul.ui-tabs-nav{
	margin-top: 30px;
	padding: 5px;
}


#display-image-container{
	background-color: #fff;
	padding: 10px;		
}

#productGeneral > form {
    display: block;
}

.navNextPrevWrapper.centeredContent{
}

#checkoutSuccessHeading, #checkoutSuccessHeading + p {
	text-align: center;
}

#checkoutSuccessHeading {
	margin-top: 20px;	
}

.centerColumn{
	padding: 10px;
}

#newsStoriesDefaultMainContent > div:FIRST-CHILD{
	float: left;
	width: 60%;
	box-sizing: border-box;
	padding: 0 15px;
}

#newsStoriesDefaultMainContent > div:FIRST-CHILD + div {
	float: left;
	width: 40%;
	box-sizing: border-box;
	padding: 0 15px;
}

#newsStoriesDefaultMainContent #news-section-technology,
#newsStoriesDefaultMainContent #news-section-health {
	text-align: center;
	font-size: 1.2em;
	font-weight: bold;
}

#newsStoriesDefaultMainContent > div:FIRST-CHILD + div > div {
	margin-left: auto;
	margin-right: auto;
}

#mixedTeesMainContent .ui-tabs-nav{
	width: 100%;
}

#nav-fragment-5{
	margin-right: -5px;
}

/* 
* MEDIA QUERIES
*/
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 736px){
		
	/*
     * general overrides for mobile
	 */
	body, 
	input,
	select {
		font-size: 24px;
	}

	#news-story-featured .info p.headline, 
	p.headline {
		font-size: 2em;
	}

	#headerWrapper,
	#navSubMainWrapper {
		font-weight: 600;
		font-size: 1.3em;
	}

	#top-round #top-wrapper{
		display: none;
	}
	
	.centerColumn {
		padding: 1.5em 1em;
	}
	/*
     * end general overrides for mobile
	 */

	/*
     * main page overrides for mobile
	 */
	#mainWrapper{
		width: 100%;
	}
				
	#newsStoriesDefaultMainContent > div:FIRST-CHILD,
	#newsStoriesDefaultMainContent > div:FIRST-CHILD + div,
	.news-story-sub-featured .news-image{
		float: none;
	}
	
	#newsStoriesDefaultMainContent > div:FIRST-CHILD,
	#newsStoriesDefaultMainContent > div:FIRST-CHILD + div {
		width: 90%;
		margin-left: auto;
		margin-right: auto;		
	}
	
	#newsStoriesDefaultMainContent > div:FIRST-CHILD + div {
		margin-top: 2em;
	}

	#newsStoriesDefaultMainContent > div:first-child .news-story-sub-featured .info{
		padding-left: 0;
	}
	
	.news-story-sub-featured{
		margin-top: 2em;
		padding-top: 2em;
	}
	
	.news-story-sub-featured .news-image a img {
		width: 100%;	
		height: 100%;
	}
		
	#navColumnOne, #navColumnTwo{
		display: none;
	}
	
	#tweets {
	   width: 90%;
	   margin-left: auto;
	   margin-right: auto;
	}
	
	#newsStoriesDefaultMainContent #news-section-technology,
	#newsStoriesDefaultMainContent #news-section-health {
		font-size: 2.2em;
	}
	
	/*
     * end main page overrides for mobile
	 */
	
	/*
     * main shirt page overrides for mobile
	 */
	#navSubMainWrapper{
		margin-top: 20px;
		padding: 10px;
	}
	 
	#display-image-container{
		display: none;
	}

	#mixedTeesMainContent .ui-tabs-nav li{
		border-bottom: 2px solid #bbb;
		margin: 0 1em;
	}

	#mixedTeesMainContent .ui-tabs-nav a{
		display: block;
		margin: 1.5em auto;
		padding: 1.5em;
		width: 90%;
	}
	
	#mixedTeesMainContent img{
		width: 100%;
		height: 100%;
		display: block;
		box-sizing: border-box;		
	}
	
	.ui-tabs-nav-item.back{
		float: none;
	}

	/*
     * end main shirt page overrides for mobile
	 */

	/*
     * product listing page overrides for mobile
	 */
	 #productListing div.centerBoxContentsProducts[style]{
	 	width: auto !important;
	 }
	 #productListing div.centerBoxContentsProducts[style]{
	 	float: none;	 	
		margin: 2em 0;
	 }
	 
	 #productListing div.centerBoxContentsProducts a{
		width: 90%;
		display: block;
		margin: 0 auto;
	 }

	 #productListing div.centerBoxContentsProducts a img{
		width: 90%;
		height: 90%;
	 }
	 
	/*
     * end product listing page overrides for mobile
	 */

	/*
     *  product details page overrides for mobile
	 */
	 #productDetails p, #productDetailsList, #productDescription {
	 }

	#newsStoriesDefaultMainContent .news-story-text {
		display: none;
	}

	#newsStoriesDefaultMainContent > div:first-child .news-story-sub-featured .news-image a img {
		display: none;
	}

	/*
     * end product details page overrides for mobile
	 */	 
	 
}
/* 
* MEDIA QUERIES END
*/



.news-sub-story.back > a {
    display: block;
    padding: 0 5px;
}
