.a-color-base{
	color:#333!important
}
.a-color-blue{
	color:#003399!important
}
.a-color-linetotal{
	color: #257238!important;
}
.a-color-white{
	color:#FFFFFF!important
}
.a-color-red{
	color:#C70724!important
}
.a-color-green{
	color:#257238!important
}
.a-color-totals{
	color:#257238!important
}
.a-color-cart-description{
	color:#0066C0!important
}
.a-color-modal-description{
	color:#385579!important
}

.a-color-cancel{
	color:#7FA5C8!important;
	text-decoration:none;
}
.a-color-cancel:hover{
	color:#085EB9!important;
	text-decoration: underline;
}

.a-color-change{
	color:#0066C0!important;
	text-decoration:none;
}
.a-color-change.active{
	color:#0066C0!important;
	text-decoration:underline;
}

.a-color-change:hover{
	color:#0066C0!important;
	text-decoration: underline;
}
.a-background-blue{
	background-color:#003399!important
}
.a-background-white{
	background-color:#FFFFFF!important
}
.a-size-mini{
	font-size:11px;
	line-height:1.465;
	font-weight:normal;
}
.a-size-small{
	font-size:12px;
	line-height:1.5;
	font-weight:normal;
}
.a-size-small-lineheight{
	font-size:12px;
	line-height:14px;
	font-weight:normal;
}
.a-size-base{
	font-size:13px;
	line-height:19px;
	font-family:Arial,sans-serif;
	text-rendering:optimizeLegibility
}
.a-size-base-xl{
	font-size:14px;
	line-height:1.5em;
	font-family:Arial,sans-serif;
	text-rendering:optimizeLegibility
}

.a-size-medium{
	font-size:16px;
	line-height: 22px;
	font-family:Arial,sans-serif;
	text-rendering:optimizeLegibility
}

.a-size-large{
	font-size:21px;
	line-height:1.3;
	font-family:Arial,sans-serif;
	text-rendering:optimizeLegibility
}

.a-size-extra-large{
	font-size:28px;
	line-height:1.2;
	font-family:Arial,sans-serif;
	text-rendering:optimizeLegibility
}

h2.category-title{
	font-size:23px;
	font-weight: normal;
	line-height:1.3;
	margin-bottom:0;
	padding-bottom:0;
	font-family:Arial,sans-serif;
	text-rendering:optimizeLegibility
}

.a-text-strike{
	text-decoration:line-through!important
}

.a-text-normal{
	font-weight:normal!important;
	font-style:normal!important;
	text-transform:none!important;
	text-decoration:none!important
}

.a-text-bold{
	font-weight:bold!important
}

.a-text-italic{
	font-style:italic!important
}

.a-text-underline{
	text-decoration:underline!important
}

.a-text-caps{
	text-transform:uppercase!important
}

.a-text-height-75{
	line-height:75px!important
}


.order-box{
	-moz-border-radius: 6px;
  -webkit-border-radius: 6px;  
  border-radius: 6px;
	border: 1px solid #dedede;
	color: #484848;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:20px;
	float:left;
	width:100%;
}	

.order-box-noborder{
	border: none;
	color: #484848;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:20px;
	float:left;
	min-height:100px;
}	

.order-left{
	float:left;
	width:24%;
	height:inherit;
	min-height:170px;
}

.order-right{
	float:left;
	width:75%;
	height:100%;
	border-left:1px dotted #dedede;
	min-height:170px;
}
.order-onethird{
	float:left;
	width:33%;

	min-height:130px;
	border-right:1px dotted #dedede;
}
.order-onethird-last{
	float:left;
	width:33%;

	min-height:130px;
	border-right:none;
}

#order span{
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size:12px;
	font-weight:normal;
	color: #666;
	padding:0;
	margin:0;
	line-height:12px;
}
#order h6{
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size:12px;
	text-align:left;
	font-weight:normal;
	color: #666;
	padding:5px 0 0 0;
	margin:0;
	line-height:12px;
}
#order .price{
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size:12px;
	font-weight:normal;
	color:#cc3300;
}
#order .text{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:14px;
	letter-spacing:.08em;
	font-weight:normal;
	color: #666;
	text-transform:uppercase;
	padding:0;
	margin:0;
	
}

#order .text-bl{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	letter-spacing:.08em;
	font-weight:normal;
	color: #000;
	text-transform:uppercase;
	padding:0;
	margin:0;
}

#order .text-large{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	color: #444444;
	text-transform:uppercase;
	padding:0;
	margin:0;
	line-height:15px;
}
.order-pic{
	width:15%;
	float:left;
}
.order-detail{
	width:85%;
	float:left;
}

#account h1{
	font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", sans-serif;
	font-size:26px;
	line-height:34px;
	color: #003399;
	border-bottom: 1px solid #003399;
	padding:0;
	margin:-5px 0 10px 0;
}
#account h2{
	font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", sans-serif;
	font-size:20px;
	line-height:24px;
	color: #003399;
	border-bottom: 1px solid #003399;
	padding:0;
	margin:0px 0 10px 0;
}
#account h5{
	font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", sans-serif;
	font-size:14px;
	color: #444444;
	padding:0;
	margin:0;
}
#account p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	color:#444444;
	padding:0;
	margin:5px 0 0 0;
}
h2.invoice{
	font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", sans-serif;
	font-size:20px;
	line-height:22px;
	text-align:center;
	color: #003399;
	padding:0;
	margin:0;
}



#order h3{
	font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", sans-serif;
	font-size:18px;
	line-height:19px;
	color: #444444;
	padding:0;
	margin:0;
}
#order h4{
	font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", sans-serif;
	font-size:16px;
	line-height:17px;
	color: #444444;
	padding:0;
	margin:0;
}
#order h5{
	font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", sans-serif;
	font-size:14px;
	color: #444444;
	padding:0;
	margin:0;
}


.order-description{
	font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", sans-serif;
	font-size:14px;
	color: #444444;
	line-height:15px;
	padding:0;
	margin:0;
}
.order-description a{
	font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", sans-serif;
	font-size:14px;
	color: #444444;
	padding:0;
	margin:0;
}

#orderlinks {
	font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", sans-serif;
	font-size:11px;
	color: #ccc;
	text-decoration:none;
	padding:0;
	margin:0;
}
#orderlinks  .order-link {
	font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", sans-serif;
	font-size:14px;
	color: #003399;
	text-decoration:none;
	padding:0;
	margin:0;
}

#orderlinks .order-link-sm {
	font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", sans-serif;
	font-size:11px;
	color: #003399;
	text-decoration:none;
	padding:0;
	margin:0;
}
.print {
	font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", sans-serif;
	font-size:14px;
	color: #003399;
	text-decoration:none;
	padding:0;
	margin:0;
}
.print:hover {
	font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", sans-serif;
	font-size:14px;
	color: #003399;
	text-decoration: underline;
	padding:0;
	margin:0;
}

.invoice-link {
	font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", sans-serif;
	font-size:14px;
	color: #003399;
	text-decoration:none;
	padding:0;
	margin:0;
}
.invoice-link:hover {
	font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", sans-serif;
	font-size:14px;
	color: #003399;
	text-decoration:underline;
	padding:0;
	margin:0;
}
.breadcrumb h1 {
    color: #CCCCCC;
	font-family: Arial,Verdana,"Helvetica Neue",Helvetica,sans-serif;
    font-size: 18px;
    font-weight: normal;
    line-height: 1.167;
    margin: 0;
    padding: 5px 0 20px 3px;
    text-decoration: none;
}
.breadcrumb h1 span {
    color:#444444;
}
.breadcrumb h1 a, .breadcrumb h1 a:visited {
    color: #003399;
    font-family: Arial,Helvetica,sans-serif;
    padding-right: 0.3em;
}
.breadcrumb h1 a span {
    color: #003399;
}
.breadcrumb h1 a:hover, .breadcrumb h1 a:hover span {
    color: #444444;
    text-decoration: none;
}

#account .border-bottom-dotted{
	border-bottom: 2px dotted #444444;
	margin:5px 0 5px 0;
}

.help{
	border-top: 1px solid #C3C4C4;
	width:100%;
	margin-top:30px;
	padding-top:10px;
}
.help h2{
	font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", sans-serif;
	border:none;
	text-decoration:none;
	font-size:24px;
	color: #003399;
	padding:5px;
	margin:0px 0 0px 0;
}
.help h5{
	font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", sans-serif;
	font-size:14px;
	color: #444444;
	padding:0 0 0 5px;
	margin:0;
}
#account h5{
	font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", sans-serif;
	font-size:14px;
	color: #444444;
	padding:0 0 0 5px;
	margin:0;
}
.account_contact{
	background: url(../images/contact_us.jpg) no-repeat;
	width:100%;
	height:70px;
	padding:0;
	margin:0;
}
.account_contact p {
	font-size:14px;
	color:#444444;
	padding:0px 5px 0 5px;
	font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", sans-serif;
}
.contact_phone{
	color: #085EB9;
	margin-left:5px;
	font-size:12px;
  font-family: Arial,Verdana,sans-serif;
	display:inline-block;
}



/* New Acdcount Nac */


.my-account-container {
	border: 1px solid #C3C4C4;
	float:left;
	width:100%;
}

.my-account-header {
	font-family: Arial,Verdana,sans-serif;
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #FFFFFF;
	font-size: 14px;
	height: 25px;
	margin: 1px;
	padding: 8px 0 8px 10px;
}
.my-account-header {
  color: #085EB9;
}
.my-account-header a {
	color: #085EB9;
	margin-left:5px;
	text-decoration: none;
  font-family: Arial,Verdana,sans-serif;
}
.my-account-header a:hover {
	text-decoration: underline;
}
.my-account-nav {
	font-family: Arial,Verdana,sans-serif;
	border-top: 1px solid #C3C4C4;
	clear: left;
	font-weight: bold;
	line-height: 1.2;
	list-style: none outside none;	
	padding-left: 3px;
	padding-right:3px;
}
.my-account-nav {
	margin: 0;
}
.my-account-nav .section-head {
	border-bottom: 1px solid #D5C8C8;
	color: #686666;
	display: block;
	font-size: 15px;
	font-weight: bold;
	margin: 1px 8px 8px 8px;
	padding: 10px 0 0px;
}
.my-account-nav li:first-child {
	margin-top:10px;
}
.my-account-nav li {
	display:block;
	font-size: 12px;
	margin-bottom: 5px;
	line-height: 1.6;
}
.my-account-nav li a {
	color: #085EB9;
	text-decoration: none;
  font-family: Arial,Verdana,sans-serif;
	padding-left: 8px;
}
.my-account-nav li a:hover {
	text-decoration:underline;
}
.my-account-nav li.current {
	background:#993333;
}
.my-account-nav li.current a {
	color:#FFF;
	text-decoration:none;
}
.my-account-nav li.current a:hover {
	text-decoration: underline;
}




/* Old Account Nav */
#acctnav .title {
	list-style:none;
	background:#003399;
	border:1px solid #003399;
	color: #FFF;
	font-size:16px;
	width:100%;
	line-height:26px;
	text-align:left;
	margin:0;
}
#acctnav .title span{
	padding:5px;
}
#acctnav ul{
	border:1px solid #003399;
	color: #FFF;
	font-size:12px;
	display: block;
	font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", sans-serif;
	letter-spacing:.05em;
	margin-bottom:20px;
	float:left;
	min-height:100px;
	width:100%;
}
#acctnav li {
	list-style:none;
	background:#fff;
	text-align:left;
	margin:0;
}
#acctnav li a{
  text-decoration: none;
	font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", sans-serif;
  padding:0 5px 0 5px;
	color:#003399;
	letter-spacing:.05em;
}
#acctnav li a:hover{
  text-decoration: underline;
  padding:0 5px 0 5px;
	color: #06F;
}
#acctnav li:first-child{
	padding-top:10px;
}

#acctinfo{
	color: #444444;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:.05em;
	margin-bottom:15px;
	display: block;
}
#acctinfo li {
	list-style: disc;
	background:#fff;
	text-align:left;
	margin:0 0 0 12px;
	
}
#acctinfo li a{	
	text-decoration: none;
  padding:0 5px 0 5px;
	color:#003399;
	letter-spacing:.05em;
}
#acctinfo li a:hover{
	text-decoration: underline;
  padding:0 5px 0 5px;
	color: #06F;
}
#address p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#444444;
}

#pagination a, #pagination strong{
	background:#e3e3e3;
	text-decoration:none;
	color:#444444;
	padding:4px 7px;
	border:1px solid #cac9c9;
	font-size:13px;
}
#pagination a:hover{
	font-weight:normal;
	background:#cac9c9;	
}



.search-bar{
	-moz-border-radius: 6px;
  -webkit-border-radius: 6px;  
  border-radius: 6px;
	border: 1px solid #dcdcdc;
	background-color: #EEEEEE;
	background:-moz-linear-gradient(top,#FFFFFF 0%,#EEEEEE);
	background:-webkit-gradient(linear,left top,left bottom,from(#FFFFFF),to(#EEEEEE));
	margin-bottom:10px;
	width:100%;
}

.filter-form{
	padding:5px;
}
.filter-form .field {
	display:block;
}
.filter-form label{
	display:block;
	text-align:left;
	float:left;
	color:#444444;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
.filter-form label.search{
	width:90px;
	margin:0 0 0 5px;
	padding: 3px 4px;
}
.filter-form label.filter{
	width:105px;
	margin:0 0 0 5px;
	padding: 3px 4px;
}
.filter-form label.per-page{
	width:60px;
	margin:0 0 0 5px;
	padding: 3px 4px;
}
.filter-form input{
	border: 1px solid #b9bdc1; 
	font-family: inherit;
	text-align:left;
	display:block;
	margin:5px 5px 5px 0;
	color: #444444; 
	font-size: 12px;
	font-weight: bold; 	
	padding: 4px 4px;
	width: 120px;
	line-height:20px;
	font-weight: normal; 	
}
.filter-form input.search{
	border: 1px solid #b9bdc1; 
	font-family: inherit;
	text-align:left;
	display:block;
	margin:5px 5px 5px 0;
	color: #444444; 
	font-size: 12px;
	font-weight: bold; 	
	padding: 4px 4px;
	width: 250px;
	line-height:20px;
	font-weight: normal; 	
}
.filter-form button{
	margin:0;
	padding:0;
	display:block;
}
.filter-form select{
	background-color: #FFF;
	font-family:Arial, Helvetica, sans-serif;
	border: 1px solid #b9bdc1;
	font-family: inherit;	
	color: #444444;
	font-size: 12px;	
	padding: 3px 4px;
	width: 120px;
	font-weight: normal; 
	display:block;
	float:left;
	line-height:20px;
	margin:5px 5px 5px 0;
}

.filter-form .per-page{	
	width: 50px;
}

.filter-form :focus{
	border:1px solid #003399;
}
.cancel{
	color: #085EB9;
	text-decoration: none;
	font-size: 13px;
  font-family: Arial,Verdana,sans-serif;
	padding-right:4px;
	padding-left:4px;
}

.shipping-customer-primary {
    border: 1px solid #CCC;
    width: auto;
    overflow: hidden;
    padding: 25px;
    border-radius: 5px;
    background: linear-gradient(#FFF, #F1F2F2) repeat scroll 0px 0px transparent;
}
.shipping-customer-info {
    border: none;
    width: auto;
    overflow: hidden;
    padding: 15px 25px 15px 25px;
    background:#FFF;
		border-bottom:2px solid #CCC;
		border-radius:none;
}
.shipping-customer-primary:after {
	clear:both;
}
.shipping-customer-info:after {
	clear:both;
}
.shipping-address {
    width: 48%;
    float: left;
		font-size: 12px;
		font-family:Arial, Helvetica, sans-serif;
		line-height: normal;
		color:#000;
}
.shipping-address ul li:first-child {
    padding-bottom: 5px;
}
.shipping-address ul li {
    padding: 1px;
    list-style-type: none;
    font-size: 12px;
		font-family:Arial, Helvetica, sans-serif;
		line-height: normal;
		color:#000;
}
.shipping-address-change-option {
    float: right;
    width: 48.7%;
    font-size: 13px;
    margin-right: 22px;
}
.shipping-address-remove-main {
    margin-left: 9px;
    margin-top: 55px;
		margin-right:20px;
    float: right;
}
.shipping-address-remove-main a, 
.shipping-address-remove-main a:link,
.shipping-address-remove a,
.shipping-address-remove a:link{
	color: #085EB9;
	text-decoration: none;
	font-size: 13px;
  font-family: Arial,Verdana,sans-serif;
	padding-right:4px;
	padding-left:4px;
}
.shipping-address-remove-main a:hover, 
.shipping-address-remove a:hover{
	text-decoration:underline;
}

.shipping-address-remove {
    text-align: right;
		margin-top:10px;
		margin-right:20px;
}


.shipping-address-image:after {
    background: url("../images/fold.png") repeat scroll -60px -50px rgba(0, 0, 0, 0);
    content: "";
    display: inline;
    height: 10px;
    left: 354px;
    position: absolute;
    top: 43px;
    width: 10px;
    z-index: 2;
}
.shipping-address-image {
    background: none repeat scroll 0 0 #006CBC;
    border: 1px solid #CCCCCC;
    color: #FFFFFF;
    font-weight: bold;
    margin-bottom: 10px;
    margin-left: 28px;
    padding: 10px;
    position: absolute;
    text-align: center;
    width: 18%;
    z-index: 1;
		cursor:default;
}

.shipping-address-change-option,
.shipping-address-btn {
    cursor: pointer;
}
.shipping-address-btn {
    width: 125px;
		float:right;
    border-radius: 5px;
    text-align: center;
    border: 1px solid #CCC;
    padding: 7px;
    margin-bottom: 0px;
    margin-left: 120px;
		margin-top: 10px;
    font-weight: bold;
    white-space: nowrap;
    background: -moz-linear-gradient(center top , #FFF 20%, #E7E7E7 100%) repeat scroll 0px 0px transparent;
}

.shipping-address-btn a, .shipping-address-btn a:link {
	text-decoration:none;
	color:inherit;
}
