/* cart page begin XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  */

#content_container {
	padding: 0 5%;
}

#cart_container{
	width: 100%;
}
h1{
	font-family: 'wisdom';
	font-size: 3em;
	display: block;
	width: 100%;
	padding: 1em 0;
	color: #FE524C;
}

h2.noitemfound{
	margin: 1em 2em 3em;
	color: #5f5959;
	font-size:1em;
	font-family: 'avebl', Helvetica, Arial, sans-serif;
	
}
.cart {
	float: left;
	width: 67%;
	border-top: 1px solid #CCC;
}

.cart th{
	padding: .5em;
	text-align: center;
	color: #5F5959;
	border-bottom: 1px solid #CCC;
	font-size: .75em;
	font-family: 'avehev',Helvetica, Arial, sans-serif;
	;
	
}
.cart td{
	color: #5F5959;
	border-bottom: 1px solid #CCC;
	vertical-align: middle;
	font-size: .85em;
}
.cart td.cart_prod_desc,
.cart th.cart_prod_desc{
	text-align:left;
}
/* Link around the name of the product imagen name and item number. */
a.cart_prod_desc-link:link,a.cart_prod_desc-link:visited{
	display: block;
	text-decoration: none;
	color: #5F5959;
	font-size: .85em;
	line-height: 1em;
	padding-top: 1em;
}
a.cart_prod_desc-link:hover,a.cart_prod_desc-link:active,a.cart_prod_desc-link:focus{
	text-decoration:underline;
	color: #FE524C;
}

.status_txt {
	font-size: .85em;
	font-family: 'avebl',Helvetica, Arial, sans-serif;
}

a.cart_prod_desc-link span,
a.cart_prod_desc-link:link span.cart_prod_desc-itemnumber,
a.cart_prod_desc-link:visited span.cart_prod_desc-itemnumber{
	font-size:85%;
	text-decoration:none;
	color:#FE524C;
}
.cart td.cart_prod_desc a img{
	float: left;
	margin-right: 5%;
	width: 20%;
	padding: 3%;
	background: #FFF;
}

/* Link around the remove tag */
a.item_remove:link,a.item_remove:visited{
	font-size: 85%;
	display: block;
	font-family: 'avebl',Helvetica, Arial, sans-serif;
}
.cart_prod_desc a.item_remove:hover,
.cart_prod_desc a.item_remove:focus,
.cart_prod_desc a.item_remove:active{
}
/* Link around the edit for personalization. */
a.cart_prod_edit-link:link,a.cart_prod_edit-link:visited{
/*	clear:both;
	*/ padding-bottom:5px;
}
#personalizeTextmp /* or .popup */{
	width:250px;
	min-height:175px;
}
.cart_prod_personal-label{
	font-weight:bold;
	clear:left;
float:left;
}
.cart_prod_personal-text{
	color:#333333;
	float:left;
margin-left:1em;
}
.cart_status{
	text-align:center;
	width:100px;
}
.cart_giftwrap{
	text-align:center;
	white-space:nowrap;
}
.cart_quantity{
	text-align:center;
	width:75px;
}
 
.cart_quantity label{
	position:absolute;
	top:0;
left:-9999em;
}
 
.cart td.cart_price,
.cart th.cart_price{
	text-align:right;
	padding-right:16px;
width:75px;
}
.cart td.cart_total{
}
table.cart td.dotted{
	height:1px;
	clear:both;
	background-color:#e3e4e4;
}
#cart_block01{
	width: 29%;
	position: relative;
	float: right;
	background: #FFF;
	padding: 1% 3%;
	color: #5F5959;
}

.bottom_shadow {
	position: absolute;
	bottom: -2%;
	left: 0;
}

#priority_ship{
	display:inline;
	width:390px;
	min-height:115px;
	border:1px solid #a2d0f0;
	background:#e8f6ff url(http://images.shopaladdin-pmi.com/images/priority_ship.gif) no-repeat left;
	float:left;
	margin-top:10px;
}
#priority_ship_txt{
	margin-left:85px;
	margin-top:5px;
	margin-right:5px;
	color:#000000;
	float:left;
	font-size:85%;
}
#priority_ship_txt a{
	font-weight:bold;
	font-style:italic;
}
#priority_ship_txt p{
	padding-bottom:10px;
}
#b_priority a:link,#b_priority a:visited{
	margin:5px 0 12px 0px;
	text-transform:uppercase;
	font-style:normal;
	color:#386c9f;
	text-align:center;
	float:left;
	clear:both;
	font-size:107%;
	display:block;
	width:223px;
	height:34px;
	text-align:center;
	line-height:34px;
	font-weight:bold;
	text-decoration:none;
	background:transparent url(../images/btn_sprite.png) no-repeat 0px -680px;
}
#b_priority a:hover,#b_priority a:active,#b_priority a:focus{
	background-position:0px -715px !important;
}
#subtotal_block{
	float: left;
	margin-bottom: .25em;
	width: 100%;
	font-size: .85em;
}
#subtotal_note{
	font-size: 85%;
	padding-top: .5em;
	clear: right;
	line-height: 1.5em;
}
#subtotal_block li{
	display: block;
	border-bottom: 1px solid #CCC;
	padding: .5em 0;
	text-align: left;
}
.subtotal_label{
 
 }

a.b_popup.label_info:link,a.b_popup.label_info:visited,
a.b_popup.b_paypal_deny_link:link,a.b_popup.b_paypal_deny_link:visited,
a.b_popup.tax_chart_link:link,a.b_popup.tax_chart_link:visited
{
	background-position:100% -92px;
}
a.b_popup.label_info:hover,a.b_popup.label_info:active,a.b_popup.label_info:focus,
a.b_popup.b_paypal_deny_link:hover,a.b_popup.b_paypal_deny_link:active,a.b_popup.b_paypal_deny_link:focus,
a.b_popup.tax_chart_link:hover,a.b_popup.tax_chart_link:active,a.b_popup.tax_chart_link:focus
{
	background-position:100% -47px;
}


.subtotal_price{
	float: right;
	font-family: 'avebl',Helvetica, Arial, sans-serif;
}

#subtotal_block ul {
	padding: .5em 0;
}

#recalculate{
	margin:0;
	padding:0;
	display:block;
}
#clear_cart{
	/* THis is the clear cart link container. */     
	display: block;
    font-size: 85%;
    position: absolute;
    right: 50px;
    text-align: right;
    top: 45px;
}
#clear_cart a:link,#clear_cart a:visited{
	color:#f15d22;
	text-decoration:none;
}
#clear_cart a:hover,#clear_cart a:active,#clear_cart a:focus{
	color:#e43713;
	text-decoration:underline;
}
#discountCode_block{
	position: relative;
	width: 40%;
	float: left;
	text-align: left;
}
#discountCode_block label{
	padding: 1em 0 .5em;
	display: block;
	font-family: 'avehev',Helvetica, Arial, sans-serif;
	color: #255A6D;
}
#discountCode_block input, .cart_quantity input  {
	display: block;
	float: left;
	clear: left;
	width: 75%;
	margin: 0 0 .5em;
	border: 1px solid #E7E8E9;
	padding: .5em;
	font-size: 1em;
	font-family: 'avehev',Helvetica, Arial, sans-serif;
	color: #5F5959;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.08) inset;
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.08) inset;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.08) inset;
	-webkit-transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-ms-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
}
.cart_quantity input {
	text-align: center;
	float: none;
	margin: 0 auto;
	display: block;
 

	
	
}
#discountCode_block input:focus, #discountCode_block input:hover, .cart_quantity input:focus, .cart_quantity input:hover {
	outline: none;
	border-color: #CCC;
}

/*#discountCode_block a{
*//*clear:both;
 */ /*margin:0px 5px 5px 5px;
 }*/
a.b_apply:link,a.b_apply:visited{
	width: 18%;
	text-align: center;
	padding: .85em 0;
	float: left;
	clear: none;
	margin: 0;
	font-size: .85em;
  
}
a.b_apply:focus,a.b_apply:hover,a.b_apply:active{
 
}
a.b_apply span{
 
}

#discountCode_block p{
	clear:both;
	font-size:77%;
	margin:2px 10px 2px 10px;
}
.discountCode_error{
	clear: both;
	float: left;
	font-size: 85%;
	color: #DC403B;
	font-family: 'avebl',Helvetica, Arial, sans-serif;
}
#proceed{
	position: relative;
	display: block;
	clear: both;
	margin: 1em 0;
	float: left;
 }
#b_proceed{
	display:block;
 
}
#b_proceed a:link,#b_proceed a:visited{
	width: 100%;
	line-height: 1.25em;
	display: block;
}
#b_proceed a:hover,#b_proceed a:active,#b_proceed a:focus{
	 
}
#b_proceed a span {
	 
}
#proceed input {
	border:0px none #ffffff;}

#proceed_note {
	clear: right;
	float: right;
	font-size: 75%;
	position: relative;
	line-height: 1em;
}

#proceed_note p{
	margin:0 0 0.6em 0;
}
#proceed p {
	display:block;
	clear:right;
	padding-bottom:20px;
	text-align:center;
}

#proceed_note p strong {
	font-family: 'avebl',Helvetica, Arial, sans-serif;
}

.b_paypal_deny_link{
	display:block;
	left:50%;
	margin:0 0 0 -85px;
	position:absolute;
	top:125px;
	width:auto;
	font-size:85%;
}
#paypal_deny_itemNumber{
	font-size:85%;
}
#paypal_deny_reason{
	font-size:85%;
	color:#900;
}
/* cart page end */
/* BTM Upsell Stuff BEGINS   */

#upsell{
	position: relative;
	display: block;
	width: 100%;
	float: right;
}

#upsell h2{
 clear: left;
display: block;
font-family: 'wisdom';
font-size: 2.25em;
text-align: center;
margin: 1em 0;
line-height: .75em;
color: #FE524C;
}
#upsell h2 span{
 
}

.bs_title1 {
	font-family: 'blanchcaps', arial, helvetica,sans-serif;
	font-size: .75em;
	display: block;
}

#usRelatedleft,#usRelatedright,
#usStoreleft,#usStoreright{
	display:none;
}
#usRelatedright,#usStoreright{
}
.upsell_feature_module{
	position: relative;
	display: block;
	float: left;
	width: 48%;
	margin: 0 2% 5% 0;
	padding: 5%;
	background: #FFF;
}
.upsell_img{
	width: 29%;
	height: auto;
	padding: 3%;
	margin-right: 5%;
	border: 0;
	float: left;
	position: relative;
	background: #FFF;
}
 
.upsell_feature_module h3 a:link,.upsell_feature_module h3 a:visited{
	text-decoration: none;
	line-height: 1.25em;
	font-family: 'avemed';
	color: #5F5959;;
}
.upsell_feature_module h3 a:hover,.upsell_feature_module h3 a:focus,.upsell_feature_module h3 a:active{
}
.upsell_price{
	color: #FE524C;
 	font-family: 'wisdom';
	position:relative;
	font-size: 1.5em;
}
.upsell_b_viewdetails a:link,.upsell_b_viewdetails a:visited{
 
}
.upsell_b_viewdetails a:hover,.upsell_b_viewdetails a:focus,.upsell_b_viewdetails a:active{
 
}
.upsell_b_viewdetails span{
 
}
.upsell_text{
	float: right;
	width: 56%;
	position: relative;
}
 
 .upsell_feature_module .bottom_shadow {
	width: 100%;
	max-width: 1000%;
	bottom: -1em;
}

/* BTM upsell stuff ENDS */
/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%  */
/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%  */
/* GiftWrap Popup  */
#giftWrapForm{
	float:left;
	width:300px;
	background-color:#d8ecf7;
}
#giftWrapForm p{
	padding-left:10px;
	padding-right:10px;
}
#giftWrapForm textarea{
	width:230px;
}
#giftwrap_cards{
	float:left;
	width:150px;
	margin-left:10px;
}
#giftwrap_cards img{
	display:block;
	margin-bottom:3px;
}
.b_continue{

}
.b_continue span{

}
.b_continue a:link, .b_continue a:visited{

}
.b_continue a:hover, .b_continue a:active, .b_continue a:focus{

} 

.cont_shop_wrap {
	position: relative;
	display: block;
	float: left;
	width: 24%;
}

.continueShopping_block {
	clear: left;
	float: left;
	position: relative;
	text-align: left;
	width: 100%;
	padding: 3% 8%;
	background: #FFF;
}

.cont_shop_wrap .bottom_shadow {
	bottom: 2px;
}

.continueShopping_block h3 {
	font-family: 'wisdom';
	color: #F00;
	padding: .5em 0;
	font-size: 1.5em;
}

.continueShopping_block ul {
	padding-left: 0;
	font-size: 85%;
	list-style-type: none;
}

.continueShopping_block li {
	margin-bottom: 0;
	float: none;
	width: auto;
	list-style: none;
	padding: .5em 0;
	line-height: 1.25em;
	border-top: 1px solid #EBEBEB;
}

#shipping_chart h2, #tax_chart h2 {
	font-family: 'wisdom';
	font-size: 2em;
	line-height: 1em;
	display: block;
	float: left;
	width: 100%;
	margin: 0 0 .5em;
	color: #FE524C;
}

#tax_chart {
	width: 50%;
	margin-left: -25%;
}

#shipDiv h2 {
	font-family: 'avehev',Helvetica, Arial, sans-serif;
	text-transform: capitalize;
	font-size: 1.25em;
	color: #5F5959;
}

/* --------------------------------------------- 
    MEDIA QUERIES
--------------------------------------------- */
/* equals 1090px */
@media only screen and (max-width:68.125em){
 
#site_container {
    width: 100%;
    overflow: hidden;
}

}
/* equals 860px*/
@media only screen and (max-width:53.750em){

#cart_block01 {
	font-size: 85%;
}

#subtotal_note {
	text-align: center;
}

#cart_block01 {
	width: 100%;
	margin: .5em 0;
	font-size: 100%;
}

.cart {
	width: 100%;
}

#cart_block01 .bottom_shadow {
	position: absolute;
	bottom: -1.5em;
	left: 0;
	max-width: 1000%;
	width: 100%;
	z-index: -2;
}

#proceed {
	float: none;
	display: block;
	width: 60%;
	margin: 0 auto;
 
}

#proceed_note {
float: none;
clear: both;
text-align: center;
}

#subtotal_note {
	display: block;
	text-align: center;
	margin: 0 0 1em 0;
}

#subtotal_note br {
	display: none;
}

#discountCode_block {
	width: 100%;
	text-align: center;
}

#discountCode_block label {
	font-family: 'wisdom';
	font-size: 1.5em;
	color: #5F5959;
}

#discountCode_block input {
	font-size: 1.5em;
	padding: 1em;
}

a.b_apply:link, a.b_apply:visited {
 
padding: 1.45em 0;
}

.cart td {
	font-size: 1em;
}

}
/* equals 600px */
@media only screen and (max-width:37.5em){

h1 {
	font-size: 1.5em;
	margin: 0;
	padding: .5em 0;
}

#clear_cart {
	position: relative;
	right: auto;
	top: auto;
	text-align: center;
}


.cart td.cart_prod_desc, .cart th.cart_prod_desc {
	text-align: left;
	width: 54%!important;
	display: block;
	float: left;
}

 

.cart td.cart_prod_desc a img {
display: none;
}

#cart_container table, #cart_container tr, #cart_container td {
	position: relative;
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	border-collapse: collapse;
	border-spacing: 0;
	}

#cart_container table{
	display: block;
	width: 100%;
	border: 1px;
	}
#cart_container td{
	 
	}
.cart td.cart_total {
	display: block;
	float: right;
}

#cart_container tr{
	clear: both;
	height: auto;
	width: 100%;
	display: inline-block;
	padding: 0em 0;
	border-bottom: 1px solid #CCC;
	white-space: none;
	}

.rich-table-thead {
	display: none;
}

.cart_price {
	display: none;
}	
#cart_container tbody {
	border-top: 1px solid #CCC;
	width: 100%;
	display: block;
}

#cart_block01 {
	width: 100%;
	margin-top: 1em;
	font-size: 100%;
}

#discountCode_block {
	width: 100%;	 
}

.bottom_shadow {
	position: absolute;
	bottom: -4%;
	left: 0;
}

#proceed {
	position: relative;
	display: block;
	clear: both;
	margin: .5em 2em;
	float: none;
	width: 80%;
}


#shipping_chart {
	width: 85%;
	margin-left: -42%;
	padding: 2em 1em;
	font-size: 85%;
	max-height: 374px;
	overflow: scroll;
}

#tax_chart {
	font-size: 85%;
	padding: 3em 1em;
	width: 80%;
	margin-left: -40%;
}

.upsell_feature_module {
	position: relative;
	display: block;
	float: left;
	width: 100%;
	margin: 0 0 .5em 0;
}

.upsell_img {
	float: left;
	margin: 0 3% 0 0;
}

.upsell_text {
	float: left;
	clear: none;
	width: 67%;
	position: relative;
}

.cart th{
	display: none;
}

#discountCode_block input {
font-size: 1em;
padding: .5em;
}

a.b_apply:link, a.b_apply:visited {
padding: .85em 0;
}
#cart_block01 .bottom_shadow {
	bottom: -.75em;
}

.cart_quantity {
	float: left;
	display: block;

}

.cart_quantity label {
	position: relative;
	top: auto;
	left: auto;
	font-size: 75%;

}
.cart_quantity a {
	font-size: 75%;
}

.cart td.cart_total span {
	padding: 1.5em 0 0em;
	font-family: 'wisdom';
	text-align: center;
	color: #FE524C;
	display: block;
	font-size: 133%;
}
}
/* equals 480px */
@media only screen and (max-width:30em){

}