.Content.BorderLeft {
padding-left: 50px;
border-left: solid #dedede 1px;    
}
.M40 {
margin-left: 40px;
margin-right: 40px;    
}
.M20 {
margin-left: 20px;
margin-right: 20px;    
}
.btn.next {
background-image: url(//cdn10.bigcommerce.com/r-cf8dc1a36e37ca22115036b22a6b2976a6384be1/themes/__classicmobile/images/white/btnNext.png) !important;
background-position: 12px 50% !important;
background-repeat: no-repeat !important;
padding-left: 33px;
margin-top: 0;
}
.btn.back {
background-image: url(//cdn10.bigcommerce.com/r-cf8dc1a36e37ca22115036b22a6b2976a6384be1/themes/__classicmobile/images/white/btnPrev.png) !important;
background-position: 12px 50% !important;
background-repeat: no-repeat !important;
padding-left: 33px;
margin-top: 0;
}
.recaptchatable .recaptcha_image_cell { background:#000 !important;}
#recaptcha_table { border: 1px solid #282828 !important; }


#ModalOverlay{background-color:#222 !important;}
.slide-show-render .slide-button span:hover{background-color:#00ace4 !important;}

html.javascript .productOptionViewRectangle .selectedValue label {
border: 2px solid #000 !important;
background: #C0C0C0 !important;
color: #000 !important;
}
#OrderConfirmationForm div.radio input {position:absolute; top:0px;margin-top:0px; left:0px;}

/* styles.css (5510, 85) */
/*media all*/
.Content .Block h1, .Block h1 a, h1.title, .title, h1.PageHeader, h1.PageHeader.M40 {
    background: none;
    line-height: 40px !important;
    font-size: 36px !important;
    padding: 0 0 0 12px !important;
    letter-spacing: normal !important;
    margin: 0 0 18px !important;
    position: relative !important;
    color: #000;
    text-transform: initial;
}



/* styles-slide-show.css (35, 41) */
/*media all*/
.slide-show-render-full .slide-overlay {
    background: none !important;
    left: 0px;
    top: 0px;
    height: 256px !important;
    width: 600px;
    padding: 55px 0 0 80px;
}


/*-------------------------------------------------------*/
/* University of Michigan CSS */
#logoUofM {
    width: 192px;
    height: 146px;
    padding: 25px 0 0 36px;
    text-align: left;
    outline: none;
    top: 0px;
    left: 0px;
    border-radius: 0 0 5px 5px;
    background: -moz-linear-gradient(top, rgba(10,41,88,1) 0%, rgba(27,43,72,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(10,41,88,1)), color-stop(100%, rgba(27,43,72,1)));
    background: -o-linear-gradient(top, rgba(10,41,88,1) 0%, rgba(27,43,72,1) 100%);
    background: -ms-linear-gradient(top, rgba(10,41,88,1) 0%, rgba(27,43,72,1) 100%);
    background: linear-gradient(to bottom, rgba(10,41,88,1) 0%, rgba(27,43,72,1) 100%);
    box-shadow: 0px 2px 1px rgba(0,0,0,0.7);
    z-index: 2000;
}



.ContentWrapperUofM {
    width: 100%;
    display: inline-block;
    clear: both;
}

/*-------------------------------------------------------*/
/* University of Michigan Boosters CSS */
#logoUofM {
    width: 192px;
    height: 146px;
    padding: 25px 0 0 36px;
    text-align: left;
    outline: none;
    top: 0px;
    left: 0px;
    border-radius: 0 0 5px 5px;
    background: -moz-linear-gradient(top, rgba(10,41,88,1) 0%, rgba(27,43,72,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(10,41,88,1)), color-stop(100%, rgba(27,43,72,1)));
    background: -o-linear-gradient(top, rgba(10,41,88,1) 0%, rgba(27,43,72,1) 100%);
    background: -ms-linear-gradient(top, rgba(10,41,88,1) 0%, rgba(27,43,72,1) 100%);
    background: linear-gradient(to bottom, rgba(10,41,88,1) 0%, rgba(27,43,72,1) 100%);
    box-shadow: 0px 2px 1px rgba(0,0,0,0.7);
    z-index: 2000;
}



.ContentWrapperUofM {
    width: 100%;
    display: inline-block;
    clear: both;
}

/*-------------------------------------------------------*/


/* Bounce CSS */

#logoBounce {
    width: 485px;
    height: 146px;
    padding: 24px 0 0 5px;
    text-align: center;
    outline: none;
    top: 0px;
    left: 0px;
    border-radius: 0 0 5px 5px;
    background: -moz-linear-gradient(top, rgba(186,186,186,1) 0%, rgba(186,186,186,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(186,186,186,1)), color-stop(100%, rgba(186,186,186,1)));
    background: -o-linear-gradient(top, rgba(186,186,186,1) 0%, rgba(186,186,186,1) 100%);
    background: -ms-linear-gradient(top, rgba(186,186,186,1) 0%, rgba(186,186,186,1) 100%);
    background: linear-gradient(to bottom, rgba(186,186,186,1) 0%, rgba(186,186,186,1) 100%);
    box-shadow: 0px 0px 0px rgba(0,0,0,0);
    z-index: 2000;
}


.ContentWrapperBounce {
    width: 100%;
    display: inline-block;
    clear: both;
}

/*-------------------------------------------------------*/
/* Turn off the Add to Wishlist and Compare options */

.addtowishlist>a,.compare>a {
display: none;
}


/*-------------------------------------------------------*/
/* Turn off the Compare button in the Top Menu */

#Header > a#Headercompareview {
display: none;
}


/*-------------------------------------------------------*/
/* Turn the item text in sidecart to Blue */

#SideCartContents .BlockContent li a {
	color:blue;
}


/*-------------------------------------------------------*/
/* Turn the continue shopping link to Blue and make bigger */

.boldLink {
	color:#3c78d8;
	font-size: 130%;
}


/*-------------------------------------------------------*/
/* Turn the continue shopping link to Blue and make bigger */

.fastCartTop a {
	color:#3c78d8;
	font-size: 105%;
}



.ProductList li.ListView .productRight {
	background:#ccc !important; 
}


/*media all*/
.ProductList li.ListView .ProductDetails em, .ProductList li.ListView .ProductDetails .ProductPrice {
    color: #21519f !important;
    font-size: 15px;
    font-weight: bold;
    font-style: normal;
}


.backtotop {
    display: inline !important;
}



/*=========================================================================================================*/
/* Primary Content Area (column span of 3 - spans entire page width) */
.Crazy {
    width: auto;
    float: none;
    padding-right: 0px;
    padding-left: 0px;
}


/* Primary Content Area (column span of 3 - spans entire page width) */
.CrazyWrapper {
    width: auto;
    float: none;
    padding-right: 50px;
    padding-left: 50px;
}













/*=========================================================================================================*/
/*========================== This is the card test area ===================================================*/
/*=========================================================================================================*/


.card-container {
  height: 300px;
  perspective: 600;
  position: relative;
  width: 300px;
}
.card {
  height: 100%;
  position: absolute;
  transform-style: preserve-3d;
  transition: all .8s ease-in-out;
  width: 100%;
}
.card:hover {
  transform: rotateY(180deg);
}
.card .side {
  backface-visibility: hidden;
  height: 100%;
  position: absolute;
  width: 100%;
}
.card .back {
  transform: rotateY(180deg);
}







/*=========================================================================================================*/
/*========================== This is the sliding smiley face test area ====================================*/
/*=========================================================================================================*/



.pictureContainer {
	height: 25px;
	width: 25px !important;
	border-radius: 50%;
	border-width: 3px;
	border-color: #ababab;
	text-align: center;
	border-style: solid;
	overflow: hidden;
	padding: 0px !important;
	margin: 5px;
	display: inline-block;
	transition: border-color .4s linear;
}

.pictureContainer:hover {
	border-color: #3768b8;
}

.pictureContainer img {
	transform: translate3d(0px, 0px, 0px);
    transition: transform .4s ease-in-out;

}
.pictureContainer img:hover {
	transform: translate3d(0px, -25px, 0px);
}


/*media all*/
#socnet2 .pictureContainer {
    margin: 0px 10px 0px 0px !important;
}


/*media all*/
/*#socnet2 a.pictureContainer img {
    width: 25px !important;
	height: 50px !important;
}*/


.AlternativeCheckout a:hover{
    text-decoration: underline !important;
}
	
.AlternativeCheckout a{
    color: #4a86e8 !important;
}






