body{
	background-image: none;
}

ul {
	list-style: none outside none;
	font-family: "verdana", sans-serif;
	color: #b3b3b3;
	font-size: 10pt;
	font-weight: 250;
	padding-left: 10px;
	margin-bottom: 0;
	/*    padding-top: 20px;*/

}

/*
li {
padding-left: 10px;
}

#resources > li {
padding-left: 1px;
}
*/
/*
		input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea {
			border-radius: 5px;
			width: 70px !important;
			text-align: right;
		}
*/

.top {
	position: fixed;
	z-index: 100;
}
.boxthing {
	margin-top: 42px;
}


hr.productmenu {
	line-height: normal;
	padding: 0px;
	margin: 3px;
	padding-right: 10px;
}

.admineditlinks {
	color: #B8B0A5 !important;
	float: left;
	font-size: 10pt !important;
	font-weight: 500;

	padding-left: 20px;
	/*    padding-top: 20px;   */
}
#span_updatecart > a {
    color: #488DC9;
}

#span_updatecart > a:hover {
    color: #D94917;
}


#productscategories a {
	color: #787878;

}

.admineditlinks:hover {
	color: #9221bc;

}
.gigsize {
	font-family: "verdana", sans-serif;
	font-weight: 500;
	font-size: 10pt;
}
.langlist {
	font-size: 10pt;
	font-weight: 500;
	
}
.microsdmaintitle {
    font-size: 22pt;
    font-weight: 500;
    padding-bottom: 0;
    padding-top: 20px;
}

.viewcontents:link {
	font-family: "verdana", sans-serif;
	color: 	#488DC9;
    font-size: 10pt;
	text-transform: uppercase;
	font-weight: 600;
}

.viewcontents:hover {
    color: #D94917;
    font-size: 10pt;
}
.cartsession{
	height:60px;
}

.productlinks{
	/*    padding-left:25px;*/
	margin-left:250px;
}

#cartinfo {
	background-color: #cecece;
	color: #5091f8;
	float: right;
	font-size: 10pt;
	font-weight: 600;
	padding: 8px 15px 4px 15px;
	height: 38px;
}

.infosection{
	height:auto;
}

#productspagebanner{
	text-align: center;
	width: 100%;
	background-image: url(../img/graystuff.png);
	padding-top: 30px;
}


#productspageholder {
	background-color: white;
	box-shadow: 0px 0px 2px rgba(51, 51, 51, 0.43);
/*	padding-top: 30px;*/
	border-radius: 3px;
	padding-bottom: 50px;
	margin-bottom: 25px;
}


.producttitle {
	color: #424248;
	font-family: "Verdana", sans-serif !important;
	font-size: 10pt;
	font-weight: 400;
	line-height: 18px;
	padding: 10px 10px 10px;
	text-align: left;
}



.producttitle > p {
	margin-bottom: 0;
	line-height: inherit;
	text-align: center;
	padding-top: 10px;
}

.producttitle a {
	color: #4f4f4f;
	font-weight: 400;
	font-size: 12pt;
}

.producttitle a:hover {
	color: #488DC9;
}


h2{
	color: #333;
}

.productDescription{
	color: #488DC9;
	font-size: 22pt;
}

h4{
	color: #656565;
	margin: 0px;
	font-size: 14pt;
}

.button{
	background-color: #4fa3dd;
	font-family: "raleway";
	font-size: 1em;
	padding: 13px;
	margin-top: 13px;
	margin-right: 10px;
	border-radius: 10px;
}

.button:hover{
	background-color: #6fb9eb;
}

p{
	font-family: "raleway";
	font-size: 12pt;
}

.quantity {
	text-align: left;
	padding: 10px 0 3px 0px;
	font-size: 11pt;
}

.updateqty {
	font-size: 10pt !important;
	text-align: left;
	padding-bottom: 10px;
	padding-top: 3px;
}

.updateqty > a:link {
	color: #c3c3c3;
	font-weight: 600;

}
.updateqty > a:hover {
	color: #488DC9;
}

.trash {
	font-size: 16pt;
	padding-top: 32px;
}
.trash > a:link {
	color: #c3c3c3;
	font-weight: 600;

}
.trash > a:hover {
	color: #488DC9;
}

.priceareart {
	font-family: "verdana";
	font-size: 22pt;
	font-weight: 500;
	padding-top: 20px;
	margin-bottom: 40px;
}

.btn_proddetail {
	text-align: left;
}

.shoppingcartTitle {
    border-bottom: 1px solid #d9d9d9;
    font-size: 24pt;
    margin-bottom: 20px;
    padding: 20px 0 20px;
	
}



.productthumbnail img {
	max-height: 200px;
}

.productthumbnail{
	/*    min-height:450px;*/
	border: 2px solid #eaeaea;
	border-radius: 5px;
	margin: 15px 10px 0 10px;
	/*    max-height: 410px;*/
/*	min-height: 416px;*/
	min-height: 490px;
	padding-top: 10px;
	text-align: center;
	position:relative;
}

.productthumbnail:hover{
	/*
	-moz-transform: scale(1.015);
	-webkit-transform:scale(1.015);
	-o-transform:scale(1.015);
	*/
	border: 2px solid rgba(78, 163, 220, 0.28);
	background-color: rgba(78, 163, 220, 0.18);
}



.productthumbtitle, .productthumbprice{
	text-align: center;
	font-size:13pt;
}

.productthumbtitle{
	color: #6d6d6d;
	border-top: dashed 1px #e2e2e2;
	margin-top: 15px;
	padding-top: 10px;
}

.productthumbprice{
	border-top: 1px dashed #c6c6c6;
	bottom: 10px;
	color: #437AD0;
	font-family: "Verdana",sans-serif;
	font-size: 10pt;
	padding-left: 10px;
	padding-top: 10px;
	position: absolute;
	text-align: left;
	font-weight: 600;
	width: 100%;
}



.imagesection{
}

.bigpic{
	text-align: center;
	padding: 30px 0 0 0;
	margin-right: 30px;
}


.littlepic{
	margin-top: 20px;
	border: solid 2px #f4f4f4;
	padding: 5px;
}

.purchasesection{
}

.sizessection, .colorssection, .languagessection{
	
	padding-bottom: 15px;
	margin-top: 15px;
}


.sizessection a, .colorssection a, .languagessection a {
	background-color: #e8e8e8;
	padding: 0px 5px;
	color: #747474 !important;
	font-size: 10pt;
	margin: 3px;
	line-height: 35px;
	border-radius: 3px;
}

.languagessection{
	/*width:200px;*/
}

.languagelink {
	display:inline-block;
	width:100px;
	text-align:center;
}

a.languagelinkactive {
	font-weight: 600;
	color: #488dc9 !important;
	background-color: #dbe7ff !important;
	border: #3D92FF solid 1px;
}

.colorssection .charcoal{
	background-color: #4a4a4a;
}

.colorssection .blue{
	background-color: #79bce8;
}

.languagessection a{
	color: #7f7f7f;
	line-height: 35px;
}

.sizessection a:hover, .languagessection a:hover{
	background-color: #d0d0d0;
	color: #868686;
}


.addtocartsection{
	margin-top: 20px;
	text-align: left;
}

#span_addtocart {
	color: #488DC9;
	font-size: 12pt;
}

.addtocartsection span{
	margin-right: 10px;
	font-size: 1.3em;
	color: #4e4e4e;
	font-weight: 500;
}

.prod_title {
	font-family: "verdana";
    color: #488dc9;
    font-size: 16pt;
	padding-top: 20px;

}
.prod_id {
	font-family: "verdana";
	color: #919191;
    font-size: 10pt;
	padding-top: 10px;

}

.infosection {
	padding-top: 20px;
	padding-right: 20px;
}

.moreproducts{
	border-left: dashed 1px #e0e0e0;
}

.moreheader{
	margin: 10px;
	font-size: 20pt;
	color: #9e9e9e;
	background-color: #f0f0f0;
	padding: 3px;
	text-align: center;
}


.moreproducts .productthumbnail{
	border: solid 1px #eaeaea;
}

.infosection {
	font-size: 10pt;
	font-family: "Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;
/*	padding-left: 20px;*/

}

.infosection > h2 {
	font-family: "raleway";
	font-weight: 400;
	font-size: 12pt;
} 

.purchasesection > h2 {
	font-family: "verdana";
	font-weight: 400;
	font-size: 17pt;
	padding-top: 20px;
}
.languagessection > h4 {
	color: #414141;
	font-size: 11pt;
	padding-bottom: 10px;
	padding-top: 20px;
}

.header1 {
	font-family: "raleway";
	font-size: 24pt;
	font-weight: 400;
	padding-bottom: 20px;
}
.header2 {
	font-size: 16pt;
	font-weight: 500;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #D94917;
}
.shippingaddress {
	font-family: "verdana";
	font-size: 13pt;
	background-color: #f2f2f2;
	border: 1px solid #e3e1e1;
	max-width: 400px;
	padding: 20px;
	border-radius: 10px;
	line-height: 120%;
}
.editshippingaddress {
	padding-left: 20px;
	font-size: 10pt;
    font-weight: 300;
    font-family: 'verdana';
    padding-bottom: 10px;
}


 
.editshippingaddress > a:link,  .editshippingaddress > a:visited {
    color: #9a9a9a;
}


.editshippingaddress > a:hover {
	color: #e37c31;
	font-weight: 600;
}
.shipbackground {
	background-color: #f2f2f2;
    border: 1px solid #e3e1e1;
	border-radius: 5px;
	padding: 10px 20px;
}

.shippingrates {
	font-size: 10pt;
	font-family: "verdana";
		padding-top: 10px;

}

.shippingdescription {
	font-size: 10pt;
	font-family: "verdana";
	font-weight: 600;
	padding-bottom: 30px;
	
}
input[type="radio"] {
	margin-left: 20px;
}
.shipamount {
	text-align: center;
}
.shipamount:before { content:'$'; }

.frontdeskpickup {
	font-size: 16pt;
	text-decoration: underline;
	padding-top: 10px;
}

.rates {
	font-size: 16pt;
	text-decoration: underline;
	padding-top: 20px;
	margin-bottom: 10px;
}
.showrates > a:link {
	font-size:11pt;
	font-weight: 400;
	padding: 10px 0 20px 0;
}


.showrates > a:hover {
	color: #58ABE1;
	font-size:11pt;
	padding: 10px 0 20px 0;
}
.packageweight {
	font-size: 10pt;
	font-family: "verdana";
}

.bottomcardtext {
	font-size: 12pt;
	padding: 20px 0 10px 0;
	text-align: center;
}

.fridge {
	font-size: 12px;
	font-weight: 600;
}

.username {
    font-weight: 500;
    padding-bottom: 10px;
    padding-top: 10px;
}
.passwordresetText {
    font-size: 10pt;
}

a:hover {
	color: #fff;
}



.btncheckoutbackground {
	background: #4fa3dd; /* Old browsers */
	background: -moz-linear-gradient(top,  #4fa3dd 0%, #4891c4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f96632), color-stop(100%,#4891c4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #4fa3dd 0%,#4891c4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #4fa3dd 0%,#4891c4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #4fa3dd 0%,#4891c4 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #4fa3dd 0%,#4891c4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4891c4', endColorstr='#4891c4',GradientType=0 ); /* IE6-9 */
	padding: 20px;
	text-align: center;
	font-size: 14pt;
	font-family: 'verdana';
	border-radius: 0px;
	width: 100%;
	border: 1px solid #297cb5;
	text-shadow: 0 2px 3px rgba(255, 255, 255, 0.3), 0 -1px 2px rgba(0, 0, 0, 0.2);
	color: #fff;
}
.btncheckoutbackground:hover {
	background: #75b9e8; /* Old browsers */
	background: -moz-linear-gradient(top,  #4fa3dd 0%, #4891c4 80%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#4891c4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #4fa3dd 0%,#4891c4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #4fa3dd 0%,#4891c4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #4fa3dd 0%,#4891c4 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #4fa3dd 0%,#4891c4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4891c4', endColorstr='#4891c4',GradientType=0 ); /* IE6-9 */

}

.btncheckoutbackgroundSmaller {
	background: #4fa3dd; /* Old browsers */
	background: -moz-linear-gradient(top,  #4fa3dd 0%, #4891c4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f96632), color-stop(100%,#4891c4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #4fa3dd 0%,#4891c4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #4fa3dd 0%,#4891c4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #4fa3dd 0%,#4891c4 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #4fa3dd 0%,#4891c4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4891c4', endColorstr='#4891c4',GradientType=0 ); /* IE6-9 */
	padding: 10px;
	text-align: center;
	font-size: 11pt;
	font-family: 'verdana';
	border-radius: 5px;
	width: 40%;
	border: 1px solid #297cb5;
	text-shadow: 0 2px 3px rgba(255, 255, 255, 0.3), 0 -1px 2px rgba(0, 0, 0, 0.2);
	color: #fff;
}
.btncheckoutbackgroundSmaller:hover {
	background: #75b9e8; /* Old browsers */
	background: -moz-linear-gradient(top,  #4fa3dd 0%, #4891c4 80%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#4891c4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #4fa3dd 0%,#4891c4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #4fa3dd 0%,#4891c4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #4fa3dd 0%,#4891c4 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #4fa3dd 0%,#4891c4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4891c4', endColorstr='#4891c4',GradientType=0 ); /* IE6-9 */
}
         button:hover, button:focus, .button:hover, .button:focus {
    color: #000;}

.btnestimate {
	max-width: 100px;
}

.btnestimate > span {
	color: #107BBC;
	font-family: "verdana";
	font-size: 12pt;
	font-weight: bold;
}

.fi-shopping-cart {
	font-size: 12pt;
}

.cartitems {
	float: right;
	font-family: "arial";
	font-size: 11pt;
	height: auto;

}

.noitems {
	font-size: 14pt;
	font-weight: 600;
	color: #5091F8;
	text-align: center;
}

.productdescription {
	color: #676767;
	font-size: 15pt;
	border-bottom: 1px solid #efefef;
	margin-bottom: 10px;
	padding-bottom: 5px;
}

.infosection > p {
	color: #333;
	font-family: "verdana";
	font-size: 11pt;	
}


.bkgfrontdesk {
	background-color: #BFD6E4;
	border-radius: 5px;
	padding: 10px 20px;
	color: #000;
	font-weight: 500;
	margin-top: 40px;
}

.showdata {
    color: #488dc9;
    font-size: 11pt;
    font-weight: 500;
    margin: 0;
    padding: 0 0 0 27px;
}

.showdata:hover {
	color: #D94917;
}

.breadcrumbs {
	border-style: dashed !important;
    background-color: transparent;
	border-color: none;
    border-top: 1px solid #dddddd;
    border-radius: 3px;
    display: block;
    list-style: outside none none;
    margin-left: 0;
	margin-bottom: 20px;
    overflow: hidden;
    padding: 0.5625rem 0.875rem;
}

.breadcrumbs > * a {
    color: #488dc9 !important;
}

.breadcrumbs > *::before  {
    color: #488dc9 !important;
}




.header3 {
					font-size: 18pt;
					padding-top: 20px;
				}


.minigallerytext {
	color: #414141;
	font-size: 11pt;
	padding-bottom: 20px;
	padding-top: 20px;
}
        
.imagegrid:hover {
	opacity: .5;
}

.editlink {
	padding-left: 10px;
}

hr.shoppingcart {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color -moz-use-text-color #ccc;
    border-image: none;
    border-style: none none dashed;
    border-width: 1px;
    padding-top: 20px;
}

.infosection a {
	font-size: 10pt;
	color:#5091f8;
	font-weight: 500;
	
}






/*_____________@MEDIA CLASS__________________*/


@media only screen and (max-width: 1024px){
	#productspageholder {
		padding-left: 0px;
	}
	.btncheckoutbackgroundSmaller {
		width: 40%;

	}
	.btncheckoutbackgroundSmaller:hover {
		width: 40%;
	}
	.bigpic {
		padding: 10px;
/*		text-align: left;*/
		padding: 30px 0 10px 20px;
	}
	.updateqty {
/*	padding-top: 0px;*/
		text-align: left;
		padding-left: 0px;
		font-weight: 600;
}
		.header1 {
		font-size: 16pt;
	}
	.header3 {
		font-size: 14pt;
	}
	.microsdmaintitle {
		padding-left: 20px;
	}
	.purchasesection > h2 {
		padding-left: 20px;
	}

	.addtocartsection {
		padding-left: 0px;
	}
}

@media only screen and (max-width: 890px)
{
	.fi-shopping-cart {
		font-size: 14pt;
	}
#span_updatecart_mobile > a {
    color: #488DC9;
}

#span_updatecart_mobile > a:hover {
    color: #D94917;
}
	
	#cartinfo {
		color: #5091f8;
		float: right;
		font-size: 10pt;
		font-weight: 600;
		margin-top: 0px;
		padding: 10px 15px 10px;
		margin-right: 80px;
		font-family: "verdana";
		background-color: #e6e6e6;
		height: 45px;
	}
		.bigpic {
		border-right: none;
	}
		.top {
		position:relative;
		z-index: 1;
	}
	.boxthing {
		margin-top:0px;
/*		position: fixed;*/
		z-index: 100;
		width: 100%;
		
	}

}


@media only screen and (max-width: 823px)
{
	productthumbnail{
		min-height:450px;
	}

}


@media only screen and (max-width: 640px)
{
	.bigpic {
		border-right: none;
		text-align:center;
	}
	.prod_title {
		font-size: 14pt;
		padding-top: 10px;
		padding-left: 20px;
		text-align: center;
	}
	.prod_id {
		font-size: 9pt;
		padding-left: 20px;
		text-align: center;
	}
	.prod_langID {
		font-size: 9pt;
		padding-left: 20px;
	}
	.sizessection, .colorssection, .languagessection {
		/*padding-left: 20px;*/
		text-align:center;
	}
	.prod_media {
		font-size: 9pt;
		padding-left: 20px;
	}
	.prod_price {
		font-size: 9pt;
/*		padding-left: 20px;*/	
		text-align:center;
	}
	.priceareart {
		/*padding-left: 20px;*/
		text-align:center;
	}
	.addtocartsection{
		text-align:center;
	}
	.addtocartsection .small-5 {
		width: 100%;
		padding-left: 30%;
		text-align: center;
	}
	.addtocartsection input {
		position:relative;
		max-width: 40%;
	}
	.languagessection {
		/*padding-left: 20px;*/
	}
	.quantity {
		padding-left: 20px;
	}
	#txtqty {
		margin-left: 20px;
	}
	.updateqty {
		/*padding-left: 20px;*/
		text-align: center;
	}
	.infosection {
/*		padding-left: 20px;
*/		text-align:center;
	}
	.productgallery {
		padding-left: 0px;
		padding-right: 0px;
	}
	.minigallerytext {
		padding-left: 20px;
	}
}


@media only screen and (max-width: 400px) {

	.header1 {
		font-size: 16pt;
		font-weight: 500;
	}
	.header2 {
		font-size: 14pt;
	}
	.header3 {
		font-size: 12pt;
	}
	
	.saveshippingoption {
		font-size: 10pt;
	}
	.shippingaddress {
		font-size: 12pt;
	}
	.rates {
		font-size: 14pt;
/*		max-width: 50%;*/
		padding-top: 30px;
	}
	.showrates {
		font-size:12pt;
		padding: 10px 0;
	}
	.btncheckoutbackgroundSmaller {
		width: 100%;
	}
	.btncheckoutbackgroundSmaller:hover {
    width: 100%;
	}

	.infosection {
		padding-left: 20px;
	}
}


@media only screen and (max-width: 360px)
{
	

	.header1 {
		font-size: 15pt;
	}
	
	#cartinfo {
		background-color: transparent;
		color: #5091f8;
		float: right;
		font-size: 10pt;
		font-weight: 600;
		margin-top: 0px;
		margin-right: 70px;
		font-family: "verdana";
		padding: 10px 15px;

	}
	.bigpic {
		text-align: center;
	}
	.infosection {
		padding-left: 0px;	
	}

	.purchasesection > h2 {
		font-size: 14pt;
	}

	.bigpic > img {
		text-align: center;
		width: 70%;
	}
	.shipamount {
		font-weight: 600;
	}
	.frontdeskpickup {
		font-size: 14pt;
		text-align: center;
	}
	.frontdesktext {
		font-size: 11pt;
	}
	.bkgfrontdesk {
		padding: 10px 20px 30px 20px;
	}
}


/*---------------------- Hiding the Language buttons ------------------------*/

[id$="_languageButton"]{
    display:none;
}









#txtsearchcriteria {
	border-right: none;
	margin-left: 15px;
	margin-top: 10px;
	box-shadow: none;
	color: #090909;
}
