﻿* { margin: 0; padding: 0px;}
a {
	color:#222222;
	font-weight:bold;
}
a:hover{
	text-decoration:underline;
	color:#222222;
}

.navbar {
    min-height: 125px;
}

.AWSInventoryStatus{
    color: #4d85c5;
}

.itemsub{color:#8a8a8a!important;padding-left:25px}
.itemsub a {color:#8a8a8a!important;}
td.itemsub {padding-left:20px!important;}
.multipurchasetr {background: #e6e6e6;}

/* --------------Action Buttons Top------------- */

#awsactions{width: 100%; padding: 20px 0px;text-align: right;}
#awsactions ul{list-style-type:none;margin: 0px; padding: 0px;}
#awsactions li{margin-right: 10px!important;display: inline;background: #999999;border: 1px solid #f2f2f2;border-radius:5px;padding: 5px 10px 5px 10px!important;line-height: 18px!important;
-moz-box-shadow: 1px 1px 3px #c2c2c2;-webkit-box-shadow: 1px 1px 3px #c2c2c2;box-shadow: 1px 1px 3px #c2c2c2;}
#awsactions li:hover{ background-position: 0% -30px; }
#awsactions .highlight{background: #656565;}
#awsactions .highlight:hover{background-position: 0% -25px;}
#awsactions li a{ color: #fff!important; text-decoration:none; font-size:12px!important; font-weight:bold!important;}
.maincolor{background-color:#2296d2; color:#ffffff;}
.subcolor{background-color:#ababab; color:#ffffff;}

#awscartcontainer{ 
margin: 0 auto;
padding: 0px;
height: 100%; 
font-family:Arial, Helvetica, sans-serif;
background-color:white;
width: 100%;} 


#awscartcontainer td{text-align:left;}

#awscartcontainer .clear{ clear:both;}
#awscartcontainer .error{color: red!important; font-weight:bold!important;}
#awscartcontainer p{margin-bottom: 15px;color: #2e2d2d; margin-left: 5px;}
#awscartcontainer h1{padding: 8px!important; text-align:left!important; background:#656565!important;color: #fff!important; font-size: 14px!important; font-weight: bold!important; margin-top:0px;}
#awscartcontainer h2{color:#fff!important;font-size: 14px!important; font-weight: bold!important;background: #b6b6b6!important;padding: 8px!important;margin-bottom: 20px!important; margin-top:0px;}
#awscartcontainer h2 span{font-size: 10px!important; font-weight: bold!important;}
#awscartcontainer h2 span a{color: #fff!important;}
#awscartcontainer h3{color:#2e2d2d!important;font-size: 14px!important; font-weight: bold!important;background: #f2f2f2!important;padding: 8px!important;margin-bottom: 20px!important;}
#awscartcontainer h4{color:#2e2d2d!important;font-size: 12px!important; font-weight: bold!important;margin: 10px 0px!important;}


#awscartcontainer a{font-size: 15px!important;}

.awsbasketpagetopnote{color: red; font-size:12px; font-weight:bold;padding: 20px 0px}

#awscartcontainer .button{margin-right: 10px!important;background: #4f4e4e; border-radius:5px;padding: 5px 10px 5px 10px!important;line-height: 18px!important;
color: #fff!important; font-size:12px!important; font-weight:bold!important; text-decoration:none!important;-moz-box-shadow: 1px 1px 3px #000;-webkit-box-shadow: 1px 1px 3px #000!important;box-shadow: 1px 1px 3px #000!important;border: 1px solid #9a9797!important;}
#awscartcontainer .button:hover{ background-position: 0% -30px; }

#awscartcontainer input[type=submit], input[type=button]{margin-right: 10px!important;background: #4f4e4e;border-radius:5px;padding: 4px 10px!important;line-height: 17px!important;
color: #fff!important; font-size:12px!important; font-weight:bold!important; text-decoration:none!important;-moz-box-shadow: 1px 1px 3px #000!important;-webkit-box-shadow: 1px 1px 3px #000;box-shadow: 1px 1px 3px #000!important;border: 1px solid #9a9797!important;}
#awscartcontainer input:hover[type=submit], input:hover[type=button]{background-position: 0% -30px!important; }


#awscartcontainer input[type=text], #awscartcontainer select, #awscartcontainer textarea, #awscartcontainer input[type=checkbox], #awscartcontainer input[type=password]{border: 1px solid silver!important;padding: 5px!important;margin-bottom: 10px!important;}
#awscartcontainer input[type=checkbox]{margin-bottom: 5px; margin-right: 5px;}




#awscartcontainer .buttonform {float: left;}


#awscartcontainer .importantinfo{font-weight: bold;}



.AWSIsapiBullets ul{
	margin: 0 0 0 7px;
}
.AWSIsapiBullets ul li {
	margin: 0 0 10px 0;
}

/* --------------TOP BREADCRUMB------------- */

#awssecurebreadcrumbtop {  z-index:10; height: 28px; padding: 0px; margin: 20px 0px;border-bottom: 5px solid #656565;}

#awssecurebreadcrumbtop ul {padding:0!important; margin:0!important; list-style:none!important;}

#awssecurebreadcrumbtop > ul {float:left!important;}

#awssecurebreadcrumbtop > ul > li {float:left!important;padding:0px 10px 0px 10px!important;line-height:27px!important; background: #999999; color: #ffffff;font-size:12px!important; text-transform:uppercase!important; font-weight:bold!important;border-top: 1px solid #efefef;border-left: 1px solid #efefef;border-right: 1px solid #efefef;border-top-left-radius: 8px;border-top-right-radius: 8px;margin-right: 15px!important;}

#awssecurebreadcrumbtop > ul > li > a {display:block!important; color:#cfcfcf;  background:transparent; text-decoration:none!important; padding:0px!important; font-size:12px!important; text-transform:uppercase!important; font-weight:bold!important;}

#awssecurebreadcrumbtop > ul > li:hover > a {color: #848383!important;border-top-left-radius: 8px;border-top-right-radius: 8px;}

#awssecurebreadcrumbtop ul li:hover {direction:ltr;}

#awssecurebreadcrumbtop > ul > li.current {color: #fff!important;background-position: 100% -26px; border-top-left-radius: 8px;border-top-right-radius: 8px;background-color: #656565;}

#awssecurebreadcrumbtop > ul > li.current > a {color: #fff!important;}

#awssecurebreadcrumbtop > ul:hover > li.current > a {}

#awssecurebreadcrumbtop > ul:hover > li.current:hover > a {color: #2e2d2d!important}




/* -------------- TABLE------------- */
.awssecuregeneral{border-collapse: collapse; margin: 0px; padding: 0px;width: 100%;}
.awssecuregeneral td{padding: 10px 5px; color: #2e2d2d; vertical-align:top;}
.awssecuregeneral th{padding: 8px 5px; vertical-align:top; text-align:left; background:#f2f2f2;color: #848383; font-weight: bold;}



/* --------------Products Table------------- */


#awssecureproducts{margin: 0px 0px 20px 0px; padding: 0px; border-collapse:collapse;border: 1px solid #e5e5e5;width: 100%;}
#awssecureproducts th{padding: 8px 5px; vertical-align:top; text-align:left; background:#f2f2f2;color: #848383; font-size: 12px; font-weight: bold;}
#awssecureproducts td{padding: 10px 5px; vertical-align:top;color: #2e2d2d; font-size:12px;border-bottom: 1px solid #e5e5e5;}
#awssecureproducts .item{font-size:10px!important;color: #848383!important;}
#awssecureproducts .item a{font-size:12px!important;color: #2e2d2d;font-weight: bold; text-decoration:none;}
#awssecureproducts .item a:hover{ text-decoration:underline;}
#awssecureproducts a{font-size:12px!important;color: #2e2d2d;font-weight: bold;margin-right: 10px;text-decoration:none;}
#awssecureproducts a:hover{text-decoration:underline;}

#awssecureproducts .edit{border-right: 1px solid;padding-right: 12px;}


/* --------------CART SUMMARY------------- */
#awsshoppingcartsummary{margin: 0px 0px 15px 0px; padding: 0px; width: 28%; float: right;height: auto;}


/* --------------Products Summary------------- */
#awssecureproductsummary {margin: 0px; padding: 0px;border: 5px solid #b6b6b6;background-color:white;}
#awssecureproductsummary table{margin: 0px; padding: 0px; border-collapse:collapse;width: 100%;}
#awssecureproductsummary th{padding: 8px 5px; vertical-align:top; text-align:left; background:#b6b6b6;color: #fff; font-size: 14px; font-weight: bold;}
#awssecureproductsummary td{padding: 10px 5px; vertical-align:top;color: #2e2d2d; font-size:12px;border-bottom: 1px solid #e5e5e5; }
#awssecureproductsummary .item{font-size:10px!important;color: #848383!important;}
#awssecureproductsummary .item a{font-size:12px!important;color: #2e2d2d;font-weight: bold; text-decoration:none;}
#awssecureproductsummary .item a:hover{ text-decoration:underline;}
#awssecureproductsummary a{font-size:12px!important;color: #2e2d2d!important;font-weight: bold!important;margin-right: 10px!important;text-decoration:none!important;}
#awssecureproductsummary a:hover{text-decoration:underline!important;}
#awssecureproductsummary .price{font-size:12px!important;color: #2e2d2d;font-weight: bold; vertical-align:bottom; text-align:right!important;}

/* --------------Charges Summary------------- */
#awssecurechargessummary {margin: 0px; padding: 0px;border: 5px solid #656565;background-color:white;}
#awssecurechargessummary table{margin: 0px; padding: 0px; border-collapse:collapse;width: 100%;}
#awssecurechargessummary th{padding: 8px 5px;border: none; vertical-align:top; text-align:left; background:#656565;color: #fff; font-size: 14px; font-weight: bold;}
#awssecurechargessummary td{padding: 10px 5px; vertical-align:top;color: #2e2d2d; font-size:12px;border-bottom: 1px solid #e5e5e5;}
#awssecurechargessummary a{font-size:12px!important;color: #2e2d2d;font-weight: bold;margin-right: 10px;text-decoration:none;}
#awssecurechargessummary a:hover{text-decoration:underline;}
#awssecurechargessummary .pricecolumn{ text-align:right!important}
#awssecurechargessummary .total{ font-size:14px; font-weight:bold;color: #2e2d2d}



/* --------------CART SUMMARY------------- */
#awsbasketpagetotalsummary{margin: 0px; padding: 0px; width: 400px; float: right;height: auto;background: #e5e5e5;}
#awsbasketpagetotalsummary .subtotal{background: #999999; padding: 10px 7px;color: #fff; font-size:14px; font-weight:bold;}
#awsbasketpagetotalsummary .subtotal span{padding-left: 20px;}
#awsbasketpagetotalsummary .shippingoptions{font-size:12px;color: #656565; padding: 10px 7px;}
#awsbasketpagetotalsummary .shippingoptions .note{font-size:10px!important; font-weight:bold;}
#awsbasketpagetotalsummary .checkout{background: #999999; padding: 10px 7px;color: #fff; font-size:14px; font-weight:bold; text-align:right;}
#awsbasketpagetotalsummary .checkout a{margin-right: 10px;background: #4f4e4e;border-radius:5px;padding: 5px 10px 5px 10px;line-height: 18px;
color: #fff; font-size:12px; font-weight:bold; text-decoration:none;-moz-box-shadow: 1px 1px 3px #000;-webkit-box-shadow: 1px 1px 3px #000;box-shadow: 1px 1px 3px #000;border: 1px solid #9a9797;}
#awsbasketpagetotalsummary .checkout a:hover{ background-position: 0% -30px; }
#awsbasketpagetotalsummary .warning{padding: 10px 7px;color: red; font-size:14px; font-weight:bold;}



/* --------------Action Buttons BOTTOM------------- */

#awsactionsbottom{width: 450px; padding: 20px 0px;float: left;}
#awsactionsbottom ul{list-style-type:none!important;margin: 0px!important; padding: 0px!important;}
#awsactionsbottom li{margin-right: 10px!important;display: inline;background: #d7d7d7;border: 1px solid #f2f2f2;border-radius:5px;padding: 5px 10px 5px 10px!important;line-height: 18px!important;
-moz-box-shadow: 1px 1px 3px #c2c2c2;-webkit-box-shadow: 1px 1px 3px #c2c2c2;box-shadow: 1px 1px 3px #c2c2c2;}
#awsactionsbottom li:hover{ background-position: 0% -30px; }
#awsactionsbottom .highlight{background: #ababab;}
#awsactionsbottom .highlight:hover{background-position: 0% -25px;}
#awsactionsbottom li a{ color: #fff!important; text-decoration:none!important; font-size:12px!important; font-weight:bold!important;}



/* --------------SAVED ADDRESSES------------- */
#awssavedaddresses{margin: 15px 0px 10px 10px; padding: 0px; width: 160px; float: left;height: auto;}
#awssavedaddresses .address{float: left; background: #f2f2f2;color: #2e2d2d;width: 150px; font-size:10px;padding: 5px;margin-bottom: 20px; border: 1px solid #b6b6b6;}

#awssecurenewshippingaddress{margin: 0px 10px 10px 10px; padding: 0px; width: 65%; float: left;height: auto;}


/* --------------FORMTABLE------------- */
#awscartcontainer .awssecureformtable {border-collapse:collapse;margin: 0px; padding: 0px;}
#awscartcontainer .awssecureformtable th{padding: 8px 5px; vertical-align:top; text-align:left; background:#b6b6b6;color: #fff; font-size: 12px; font-weight: bold;}
#awscartcontainer .awssecureformtable td{padding: 5px; vertical-align:top;color: #2e2d2d; font-size:12px;}
#awscartcontainer .awssecureformtable .requiredStar{color: red;}
#awscartcontainer .awssecureformtable .note{font-size: 10px; font-style:italic;color: #848383;}

/* --------------FOCUS AREA------------- */

#awscartcontainer #awssecurefocusarea {
	border: 5px solid #656565;
	border-collapse:collapse;
	margin: 0px 0px 15px 0px;
	float: left;
	width: 70%;
	padding-bottom: 20px;
	color: #2e2d2d; 
	font-size:12px;
	background-color:white;
}

#awscartcontainer #awssecurefocusarea input[type=submit], input[type=button]{margin: 0px 0px;}



.awssecuregeneralholder{padding: 0px 10px 10px 10px;}

/* -------------BASKET PAGE-------------- */
.basketheader{
	padding: 8px 5px;
    text-align: left;
    background: #f2f2f2;
    color: #848383;
    font-weight: bold;
    min-height:36px;
    margin-bottom: 15px;
}
.basketrow{
	margin-left:0px!important;
	margin-right:0px!important;
}
.receiptrow{
	margin-left:0px!important;
	margin-right:0px!important;
	margin-bottom: 15px;
}

.receiptrow label{
	margin-bottom:0px;
}
hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #999;
}

.basketedit{
	border-right: 1px solid;
    padding-right: 12px;
}

.basketdelete{
	margin-left:8px;
}

.item{
	padding-left:4px;
	padding-right:0px;
}

/* -------------ONE PAGE CHECKOUT-------------- */
.opcheaderbar{background-color:#ababab; color:#ffffff; font-size:25px; padding:10px; margin: 5px 0px;}
.opcheaderbaractive{background-color:#2296d2; color:#ffffff; font-size:25px; padding:10px; margin: 5px 0px;}

/* -------------Payment Page------------- */
#paymentadditionaloptions{float: none; color: #2e2d2d; font-size:12px; border: 5px solid #b6b6b6;}
#paymentadditionaloptions h3{margin-top: 20px; }
#paymentinfo{float: left; width:65%;border: 5px solid #656565;margin-right: 10px;background-color:white;}
#paymentinfo h1{margin-top:0px!important;}

#awssecurepaymentadditionaloptions{float: right; width: 35%}


#awssecurenewcustomer input[type=text], #awssecurenewcustomer input[type=password], #awssecurereturningcustomer input[type=text], #awssecurereturningcustomer input[type=password]{width: 100px;border: 1px solid silver!important;padding: 5px!important;margin-bottom: 10px!important;}


#awssecurenewcustomer, #awssecurereturningcustomer {padding: 0px; float: left;border: 5px solid #656565;width: 29%; min-height:400px;height: auto;}
#awssecurereturningcustomer{margin: 0px 0px 0px 15px;}

#awssecurenewcustomer table, #awssecurereturningcustomer table{border-collapse: collapse; margin: 15px 15px 0px 10px;}
#awssecurenewcustomer td, #awssecurereturningcustomer td{padding: 5px 5px 5px 0px; vertical-align:top;}
#awssecurenewcustomer .contentholder, #awssecurereturningcustomer .contentholder{padding: 10px;}
#awssecurenewcustomer .contentholder p, #awssecurereturningcustomer .contentholder p{color: #686868}

#awssecuresecuritystatement{
	float: left;
	padding-left: 80px;
	width: 530px;
	margin-top: 30px;
}
	

#AWSQuickQuoteFont {	
	font-family: Verdana;
	font-size: 12px;
}

/*667 and below*/
@media screen and (max-width: 667px) {
#awsactions li {
	display: block;
}
#awsactions {
	text-align: left;
}
.navbar {
    min-height: 75px;
}
	#awssecurenewcustomer {
		padding: 0px;
		float: none;
		border: 5px solid #656565;
		width: 100%; 
		height: auto;
	}
	
	#awssecurereturningcustomer {
		padding: 0px;
		float: none;
		border: 5px solid #656565;
		width: 100%; 
		height: auto;	
		margin: 15px 0px 0px 0px;
	}
	
	#awsshoppingcartsummary {
		margin: 0px 0px 15px 0px; 
		padding: 0px; 
		width: 100%; 
		float: none;
		height: auto;
	}
	

}
/*568 and below*/
@media screen and (max-width: 568px) {
#awsactions li {
	display: block;
}
#awsactions {
	text-align: left;
}
.navbar {
    min-height: 75px;
}
}
/*414 and below*/
@media screen and (max-width: 414px) {
.navbar {
    min-height: 75px;
}
	#awsbasketpagetotalsummary {
	    margin: 0px;
	    padding: 0px;
	    width: 100%;
	    float: none;
	    height: auto;
	    background: #e5e5e5;
	}
	
	#awssecurenewcustomer {
		padding: 0px;
		float: none;
		border: 5px solid #656565;
		width: 100%; 
		height: auto;
	}
	
	#awssecurereturningcustomer {
		padding: 0px;
		float: none;
		border: 5px solid #656565;
		width: 100%; 
		height: auto;	
		margin: 15px 0px 0px 0px;
	}
	
	#awsshoppingcartsummary {
		margin: 0px 0px 15px 0px; 
		padding: 0px; 
		width: 100%; 
		float: none;
		height: auto;
	}
	
	#awssecuresecuritystatement {
		float: none;
		width: 100%;
		margin-top: 30px;
		padding: 0px;
	}
	
	#awssecurefocusarea {
		border: 5px solid #656565;
		border-collapse:collapse;
		margin: 0px 0px 15px 0px;
		float: none;
		width: 100%!important;
		padding-bottom: 20px;
		color: #2e2d2d; 
		font-size:12px;
		background-color:white;
	}
	
	#paymentinfo {
		float: none; 
		width:100%;
		border: 5px solid #656565;
		margin-right: 10px;
		background-color:white;		
	}
	
	#AWSQuickQuoteFont {
		font-family: Verdana;	
		font-size: 12px!important;
	}

}
	
	/*375 and below*/
@media screen and (max-width: 375px) {
	#awsbasketpagetotalsummary {
	    margin: 0px;
	    padding: 0px;
	    width: 100%;
	    float: none;
	    height: auto;
	    background: #e5e5e5;
	}
	
	#awssecurenewcustomer {
		padding: 0px;
		float: none;
		border: 5px solid #656565;
		width: 100%; 
		height: auto;
	}
	
	#awssecurereturningcustomer {
		padding: 0px;
		float: none;
		border: 5px solid #656565;
		width: 100%; 
		height: auto;
		margin: 15px 0px 0px 0px;	
	}
	
	#awsshoppingcartsummary {
		margin: 0px 0px 15px 0px; 
		padding: 0px; 
		width: 100%; 
		float: none;
		height: auto;
	}
	
	#awssecuresecuritystatement {
		float: none;
		width: 100%;
		margin-top: 30px;
		padding: 0px;
	}
	
	#awssecurefocusarea {
		border: 5px solid #656565;
		border-collapse:collapse;
		margin: 0px 0px 15px 0px;
		float: none;
		width: 100%!important;
		padding-bottom: 20px;
		color: #2e2d2d; 
		font-size:12px;
		background-color:white;
	}
	
	#paymentinfo {
		float: none; 
		width:100%;
		border: 5px solid #656565;
		margin-right: 10px;
		background-color:white;		
	}
	
	#AWSQuickQuoteFont {
		font-family: Verdana;	
		font-size: 12px!important;
	}

}

/*320 and below*/
@media screen and (max-width: 320px) {
	#awsbasketpagetotalsummary {
	    margin: 0px;
	    padding: 0px;
	    width: 100%;
	    float: none;
	    height: auto;
	    background: #e5e5e5;
	}
	
	#awssecuresecuritystatement {
		float: none;
		width: 100%;
		margin-top: 30px;
		padding: 0px;
	}
	
	#awssecurefocusarea {
		border: 5px solid #656565;
		border-collapse:collapse;
		margin: 0px 0px 15px 0px;
		float: none;
		width: 100%!important;
		padding-bottom: 20px;
		color: #2e2d2d; 
		font-size:12px;
		background-color:white;
	}
	
	#paymentinfo {
		float: none; 
		width:100%;
		border: 5px solid #656565;
		margin-right: 10px;
		background-color:white;		
	}
	
	#AWSQuickQuoteFont {
		font-family: Verdana;	
		font-size: 12px!important;
	}
#awsactions li {
	display: block;
}
#awsactions {
	text-align: left;
}
}










