body {
	background-color: #DEDFDF;
	color: #000;
	margin: 0px;
	font-family:arial,helvetica;
	font-size: 12pt;
}
a, a:visited {
	color: #000080;
}
a:active {
	color: #cc6600;
}
td {font-family: verdana,arial}
.b {font-size: 13px;}
.bLeft {font-size: 13px; text-align: left; vertical-align: top;}
.s {font-size: 10px}
.y {font-size: 10px; color: #ffff00}
.w2 {width: 200px; height: 207px}
.widthheight250 {width: 250px; height: 250px}
.thumbnail {width: 50px; height: 50px}
.h {font-size: 10px; height: 36px}
.h2 {font-size: 10px; height: 67px}
.w3 {width: 200px; height; 135px;}

table {}
.w {width: 950px;}
.f {width: 235px; font-size: 13px}
.g {height: 210px}

.formfields {
  font-family: Verdana,Arial;
  font-size: 12px;
  color: #000000;
  background: #FFFFFF;
  border: solid 1px #000000;
  padding-left: 3px;
  }
  
 .navmenu {  
  font-family: Verdana, Arial; 
  font-size: 10px;
  height: 18px;
  width: 339px;
  background-color: #ffffff;
  }
  
  .filterMenu {  
  font-family: Verdana, Arial; 
  font-size: 11px;
  height: 18px;
  background-color: #ffffff;
  }
  
 .HoverLink { TEXT-DECORATION: none; }
 .HoverLink:hover { TEXT-DECORATION: underline; color: #cc6600}
 
form {display: inline}

h1 {display: inline}

#redBorder{
	border-color: red; border-style: solid; border-width: 1px;
}

.formTitle {
	padding-right: 10px;
	width: 10%;
}

/* Site Frontpage */
.results-pageNumbersSiteFrontpage {
	width: 100%;
	font-size: 16px;
	link: #cc6600;
	visited: #cc6600;
	padding-top: 23px;
	margin-right: 50px;
	text-align: right;
	
}

/* Blog */
.blogWrapper {
	margin-top: 4px;
}

.blogBodyWrapper {
	position: relative;
	width: 100%;
	vertical-align: top;
	padding-left: 10px;
	text-align: left;
}

.blogImageWidth {
	max-width: 200px;
}

.blogImageWidthVideo{
	max-width: 200px;
}

.blogImageWidthVideo:after {
    content: "";
    position: absolute;
    margin-top: 82px;
	margin-left: -125px;
    width: 51px;
    height: 37px;
    z-index: 1;
    background: transparent url(/images/play.png) no-repeat center;
    pointer-events: none;
}

.blogTitle {
	margin-top: -6px;
	margin-bottom: 5px;
}

.blogTitleSiteFrontpage {
	margin-top: -3px;
	margin-bottom: 5px;
}

.blogGreyDividerPadder {
	margin-top: 3px;
}

.blogGreyDivider {
width: 100%;
height: 2px;
background-color: #eeeeee;
}

.videoMetaDataUL { 
	padding-top: 0px;
	margin-top: 0px;
}
.headingOnRoundedTable, .headingOnRoundedTable_Title {
	font-family: arial, verdana;
	font-size: 16pt;
	text-align: left;
	width: 935px;
	display: block;
	margin: 0px;
	padding-left: 15px;
}
.headingOnRoundedTable_Title {
	font-size: 18pt;
}
.relatedScrollerWrapper {
	height: 407px;
	width: 250px;
	overflow: auto;
}
.relatedVideoHeading {
	font-size: 12pt; 
	height: 25px; 
	font-weight: bold;
}

/* -------------------*/
/* Video detail page scroller */
.scalableBox-video {
	width:100%;
	height:290px;
}

.scrollerItem-video {
	width:210px;
	height:290px;
	padding:5px;
	text-align:center;
	font-size:10px;
	color:#222;
}
.nextPrevBTN {
	cursor: pointer;
}
.sboxLoadingAni-video {
	padding-top: 115px;
}
/* end Video detail page scroller */

/* Video results */
/* image height = 113 MINUS the padding of 85 = 28 */
.resultsTBContainer {
	text-align: right;
   	width: 200px; 
	height: 18px; 
	padding-top: 95px;
	cursor: hand;
}
.videoTimeOverlay {
	background-color: #333;
	color: #fff;	
	font-size: 8pt;
	margin-right: 5px;
}
/* end video results

/* T-shirt sale image */
.hrFixer {
	padding: 0px;
	margin-top: 25px;
	width: 40px;
}
/* comments ajax */
#commentsWrapper {
	overflow: auto;
	height: 415px;
}
#commentsWrapper div {
	overflow: hidden;
	border: solid black .03cm;
	border-top: none;
	padding: 4px;
}	
#commentsMeta {
	border: solid black .03cm;
}
.searchRadioContainer {
	color: white;
	padding: 0px;
	font-size: 8pt;
}
.searchRadioContainer input, .searchRadioContainer select {
	margin: 0px;
	padding: 0px;
	font-size: 10pt;
}
.searchRadioContainerTight {
	padding-left: 0px;
}
.popularSearchesContainer {
	padding-top: 8px;
	padding-left: 5px;
	padding-bottom: 8px;
}
.popularSearchesContainer a {
	color: white;
}
.popularSearchesContainer a:hover{
	color: #FFC114;
}
/* results page */
.twocolWrapper {
	width: 950px; 
	max-width: 950px;
}
.twocolLeftWrapper {
	width: 250px; 
	max-width: 250px; 
	overflow: hidden;
}
.twocolRightWrapper {
	border: solid .03cm white;
	border-radius: 10px;
	background-color: #ffffff;
	box-shadow: 5px 5px 5px #888888;
	padding: 10px 10px 10px 10px;
}
/* shopping cart */
.cartWrapper {
	width: 950px;
	text-align: left;
	margin-top: 8px;
	margin-bottom: 15px;
}
.cartTable, .shadowedBox {
	width: 950px;
	border: solid .03cm white;
	border-radius: 10px;
	background-color: white;
	box-shadow: 5px 5px 5px #888888;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}
.cartTable {
	width: 922px;
}
.shadowedBox {
	margin-bottom: 10px;
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
	text-align: left;
}
.shadowedBox-leftMenu {
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-right: 0px;
	width: 230px;
	max-width: 230px;
	overflow: hidden;
}
.cartLeftCol-expandable {
	text-align: left;
	font-size: 10pt;
}
.cartRightCol-expandable {
	font-size: 13px;
	text-align: left;
	width: 75%;
}
#couponInput {
	text-align: right;
	width: auto;
	display: inline;
}
.cartLeftCol {
	width: 750px;
	text-align: right;
	font-size: 10pt;
}
.cartRightCol {
	font-size: 13px;
	text-align: right;
}
.cartNotes {
	text-align: left;
	font-size: 10pt; 
	margin-top: 10px;
	padding: 5px;
	width: 950px;
}
.cartNotes ul {
	margin: 0px;
	padding-left: 15px;
}
.cartNotes ul div {
	margin-left: 5px;
}
.roundedBoxHeading {
	margin: 0px;
	color: #e77910;
	padding-bottom: 15px;
	padding-top: 10px;
	text-align: left;
	text-transform: uppercase; 
	font-family: verdana, arial;
	font-weight: bold; 
	font-size: 10pt;
}
.cart-freeStuffMessage {
	color: red;
	font-size: 8pt;
	padding: 10px 0px;
	text-align: center;
}
.cart-blankRow {
	font-size: 6pt;
}
.cart-shippingInputNotReady {
	font-style: italic;
	color: red;
	font-size: 8pt;
}
.cart-smallMsg {
	font-size: 8pt;
}
.cart-price {
	color: #b12704;
	font-weight: bold;
	font-size: 13px;
	text-align: right;
}
#destinationCountry {
	/*max-width: 220px;*/
	text-align: left;
}
.inputError {
	font-size: 10pt;
	font-weight: bold;
	color: #ff0000;
	text-transform: uppercase;
}
.basketCouponActive {
	color: red;
	font-weight: bold;
}
.basketCouponInactive {
	color: grey;
	font-weight: bold;
}
#Country {
	max-width: 200px;
}
.checkoutFormTitle {
	font-size: 13px;
	padding: 0px;		
	text-align: left;
	margin: 0px;
}
.checkoutCartSubMsg {
	font-size: 8pt;
	font-style: italic;	
}
.storeFooter {
	font-size: 9pt; 
	text-align: center;
	color: #808080;
}
#viewCouponsBTN {
	cursor: pointer; 
	text-decoration: underline; 
	color: #000080;
}
/* basket page scroller */
.scalableBox-basket {
	width:100%;
	height:130px;
}

.scrollerItem-basket {
	width:105px;
	height:130px;
	padding:5px;
	text-align:center;
	font-size:10px;
	color:#222;
	text-transform: none;
}
.sboxLoadingAni-basket {
	padding-top: 50px;
}
.sbox-ui-basket {
	width: 40px;
}
/* end basket page scroller */
/******************************/
/* detail page styles */
/******************************/
.detailHeading {
	display: block; 
	width: 950px; 
	text-align: left; 
	margin: 0px;
	font-size: 18pt;
}
.detailItemTitle {
	color: #ffff00;	
	font-size: 12pt;
	margin: 0px;
	font-family: arial, helvetica;
	text-align: left;
}
.detailTrackListing {
	font-family: arial, helvetica;
	font-size: 11pt;
	color: #ffff00;	
	margin: 0px;
	text-align: left;
}
/* menu styles */
#container {
	text-align: right;
	width: 950px;
	margin-bottom: 0px;
}
#menu, #menu_bot {
	height: 51px;
	padding: 0px;
	margin: 0px;
	z-index:0;
}
.title {
	display: inline;
	height: 45px;
	z-index: 0;
	padding-left: 1px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.menuCartImg{ margin-left: 1px;}
.title-noSub {
	display: inline;
	z-index: 0;
	right: 0px;
}
.menuWrapper {
	position: relative;	
	display: inline;
	text-align: left;
	margin: 0px;
	padding: 0px;
	z-index: 500;
}
.title-noSub a, .title a{
	color: #3200A1;
}
.title a.store {
	color: red;
}
.title a.store:hover {
	text-decoration: none;
}
#cartBTN {
	background: url(/images/ughhMenu_13.gif) #DEDFDF; 
	background-repeat: no-repeat; 
	display: inline-block;
	height: 51px;
	width: 105px;
	z-index: 0;
	position: relative;
	top: -17px;
	padding-left: 1px;
	margin-left: 1px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	cursor: pointer;
	box-sizing: border-box;
}
#cartCount {
	font-size: 14pt; 
	width: 95px;
	text-align: left;
	padding-left: 20px;
	padding-top: 15px;
	margin-bottom: 0px;
	box-sizing: border-box;
}
#cartCount a {
	text-decoration: none; 
	color: red; 
}
/* end menu styles */
/******************************/
/* store/detail page styles */
/******************************/
/* store/index page styles */
/******************************/
.shadowedBoxHeadingStoreFrontpage {
	text-align: left;
	margin: 0px;
	padding-left: 0px;
	color: #e77910;
	font-family: verdana, arial;
	font-weight: bold; 
	font-size: 10pt;
}
/* end store/index page styles */
/******************************/
.storeDetailHeading {
	display: block; 
	width: 950px; 
	text-align: left; 
	margin: 0;
	font-size: 16pt;
	font-family: arial, helvetica;
}
.storeDetailHeading a {
	text-decoration: none;
}
.storeDetailHeading a:hover {
	text-decoration: underline;
}
.shadowedBoxHeading {
	text-align: left;
	margin: 0px;
	padding-left: 0px;
	color: #e77910;
	text-transform: uppercase; 
	font-family: verdana, arial;
	font-weight: bold; 
	font-size: 10pt;
}
.addToCartBox, .addToCartBox-clothing, .addToCartBox-clothing-soldOut, .addToCartBox-clothing-NotAvailable {
	display: inline-block;
       	min-width: 272px;
       	font-family: verdana, sans-serif;
       	font-weight: 400;
       	font-size: 16pt;
       	background-color: #05c832;
       	color: white;
       	text-transform: uppercase;
       	text-align: center;
       	padding: 5px 10px;
	margin-bottom: 20px;
}
.addToCartBox-clothing-soldOut {
	background-color: #1e1e1e;
}
.addToCartBox-clothing-NotAvailable {
	background-color: #1e1e1e;
}
.addToCartBox:hover, .addToCartBox-clothing:hover, .addToCartBox-clothing-soldOut:hover {
	box-shadow: 5px 5px 5px #888;
}
.addToCartBox-clothing {
       	min-width: 300px;
       	letter-spacing: -1px;
       	padding: 3px 10px;
	margin-bottom: 2px;
}
.soldOutBTN {
	font-weight: 400;
       	font-family: verdana, sans-serif;
	color: #fff;
   	text-decoration: none; 
}

.addToCartBTN,.addToCartBTN:visited, .soldOutBTN:visited {
	color: #ffffff;
       	text-decoration: none; 
}
.addToCartBTN:hover {
	color: #000;
}
.details-itemTypeDisplay {
	display: block;		
	font-size: 12pt;
	font-family: arial, helvetica;
}
.details-RatingAndCommentsTeaser {
	margin-top: 5px;
	display: block;		
	margin-bottom: 20px;
	font-size: 7pt;
	margin-bottom: 20px;
}
.details-priceDisplay {
	display: block;
	margin-bottom: 20px;
}
.details-price {
	font-size: 16px;
	color: #b12704;
}
.details-priceGray {
	font-size: 11px;
	color: #666666;
}
.details-priceSavings {
	font-size: 11px;
	color: #b12704;
}
.details-priceOtherFormats {
	font-size: 12px;
	color: #b12704;
}
.sizeListingWrapper {
	display: block;
	font-size: 10pt;
	margin-right: 10px;
	margin-bottom: 5px;
	width: 200px;
}
.storeMetaDataUL { 
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	font-size: 10pt;
}
.itemDetailFeatures {
	margin-top: 5px;
	margin-left: 0px;
	padding-left: 15px;
	font-size: 10pt;
}
.itemDetailOtherFormats {
	margin-top: 5px;
	margin-left: 0px;
	font-size: 10pt;
	border: 1px solid;
	border-color: #c7c7c7;
	border-radius: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.Selector img {
	border: none;
	margin: 5px 5px 5px 0px;
	padding: 0px;
}
.Selector.Active img {
	border: thin solid #000;
}
#sizeForm {
	text-align: left;
}
#clothingAddToCartBTN {
	cursor: pointer;
}
.sizeDropdownWrapper {
	background-color: #dedede;
	width: 292px;
	text-align: left;
}
#sizeDropdownTitle {
	cursor: pointer;
	padding: 5px 0px 5px 70px;
	font-size: 16pt; 
	font-family: verdana;
}
#sizeDropdownTitle .arrow {
	float: right;
	margin-top: 8px;
	margin-right: 15px;
	border: none;
}
#sizeDropdownContent {
	padding-left: 70px; 
	margin-top: 10px; 
	opacity: 0;
	display: none;
	padding-bottom: 20px;
}
.dateSoldOutInfoBox {
	font-size: 10pt;
	margin-top: -1px;
	/*margin-top: 15px;*/
}
.breadcrumbWrapper {
	width: 950px;
	text-align: left; 
	font-family: arial, helvetica;
	font-size: 10pt;
	padding-left: 6px;
	margin-bottom: 5px;
}	
.breadcrumb {
	text-align: left; 
	font-family: arial, helvetica;
	font-size: 10pt;
    display: inline;
}
/******************************/
/* end store/detail page styles */
/******************************/
/* store/results page styles */
/******************************/
.results-itemsFoundDisplay {
	width: 950px;
	text-align: right;
	font-family: verdana,arial;
	font-size: 13px;
	padding-bottom: 4px;
}
.results-price {
	font-size: 12px;
	color: #b12704;
}
.results-priceGray {
	font-size: 11px;
	color: #666666;
}
.results-pageNumbers {
	width: 100%;
	font-family: verdana,arial;
	font-size: 16px;
	link: #cc6600;
	visited: #cc6600;
	padding-top: 23px;
	text-align: center;
}
.results-pageNumberPadding{
	padding: 8px;
}
/* end store/results page styles */
/******************************/