#content_block{
	padding: 2% 5% 5%;
}

#content_container {
display: block;
width: 100%;
margin: 0px auto 0px auto;
position: relative;
}


h1 {

	 
	clear:both;
}

h1 span{

	display:block;
 
}

.list_heading {
	overflow: hidden;
 
	position: relative;
}

.list_heading img {
	width: 100%;
	max-width: 120%;
}

 .list_title_txt {
	padding: 1em 2em 1em 1em;
	display: block;
	background: transparent url(../images/flag.png) top right no-repeat;
	text-align: center;
	font-family: 'wisdom';
	font-size: 2.5em;
	color: #FFF;
	position: absolute;
	left: 0;
	top: 1em;
	line-height: .8em;
}

 

.list_controls {
	display: block;
	clear: both;
	width: 100%;
	color: #5F5959;
	padding: .5em 0em;
	font-size: .75em;
	margin-bottom: 1em;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	font-family: 'avebl'
}

#list_h1_block div#h1_cat_desc{

	clear: both;
	display:block;
	margin: 0px 20px 10px 20px;
	color:#002A5C;
	font-size: 96%;

}

#list_block{

	display:block;
	clear:both;
	position:relative;
	height:auto;
	min-height:375px;
}
.continueShopping_block{

	width:195px;
/*margin:0 16px 16px;
*/}
.errors{

	margin:10px 20px 0px 20px;
	display:block;
}
/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Category  page XXXXXXXXXXXXXXXXXXXXXXXXXXXXX   */
.changeStatus {
	background-color: #FE524C;
	font-weight: bold;
	position: fixed;
	left: 50%;
	bottom: 50%;
	display: block;
	text-align: center;
	margin-left: -2.5em;
	width: 5em;
	padding: 1em;
	z-index: 9999;
}
.cat_module{
	position: relative;
	display: block;
	float: left;
	width: 22%;
	margin: 0% 4% 5% 0;
	-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;
}
.cat_desc{
	font-size:85%;
	display:block;
	text-align:center;
}
.cat_desc img{

	display:block;
	width:100%;
	height: auto;
	padding: 10%;
	background: #fff;
	 
}
a.cat_desc:link,a.cat_desc:visited{
	display: block;
	font-family: 'avebl';
	color: #ffffff; 
	font-size: 1em;
}
a.cat_desc:hover,a.cat_desc:focus,a.cat_desc:active{
	color:#255a6d;
}

a.cat_desc span{
	padding: 6% 0;
	border-top: 3px solid #255a6d;
	display: block;
	background: transparent url(../images/blue-texture.jpg);
 
}
.b_shopnow:link,.b_shopnow:visited{
	display:block;
	margin:auto;
	width:111px;
	height:30px;
	background:transparent url(../images/btn_sprite.png) no-repeat 0px -360px;
}
.b_shopnow:hover,.b_shopnow:active,.b_shopnow:focus{
	background-position:0px -420px;
}
.b_shopnow span{
	position:absolute;
	top:0;
	left:-9999em;
}
/* Category page end */
/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
list page XXXXXXXXXXXXXXXXXXXXXXXXXXXXX   */
/* Module Styles on seperate CSS */
.breadcrumb{
	float: left;
}

.breadcrumb_bottom {
	display: block;
	clear: both;
	margin: 1em;
}


.list-labels{
	/* for sort, switch view, display and page */ 
	display: inline;
	margin: 0 1em 0 0;
	font-weight: normal;
	float: none;
}
.list-labels span{
}
.pagecount{
	clear:both;
	display:block;
margin-right:20px;
padding-bottom:10px;
position:relative;
text-align:right;
font-size:85%;
}

.pagecount_top {
float: right;
clear: none;
font-size: 85%;
}

.breadcrumb_bottom .pagecount {
	clear: both;
	display: block;
	position: relative;
	text-align: center;
	width: 100%;
	font-size: 1em;
}


.pagecount .list-labels{
	/* some rules live in .list-labels */ 
	display: inline;
	float: none;
	margin: 0 1em 0 0;
}
span.pagecount_numbers{
	/* Highlighed number */ 
	padding: 0 .5em .25em .5em;
	margin: .25em;
	background: #FE9C98;
	color: #FFF;
	font-family: 'wisdom';
	font-size: 1.5em;
	line-height: 0;
	-webkit-border-radius: 7px;
	border-radius: 7px;
}
.pagecount a:link,.pagecount a:visited{
	 padding: 0 .5em .25em .5em;
	margin: .25em;
	background: #fe524c;
	color: #FFF;
	font-family: 'wisdom';
	font-size: 1.5em;
	line-height: 0;
	-webkit-border-radius: 7px;
	border-radius: 7px;
}
.pagecount a:hover,.pagecount a:active,.pagecount a:focus{
	background: #dc403b; 
}
.pagecount_range{
	color: #5F5959;
	font-size: .75em;
}

.grid_icon, .list_icon, .detail_icon  {
	font-size: 1.5em;
	position: relative;
	top: 3px;
	margin-left: .25em;
	-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;
}
.grid_icon:hover, .list_icon:hover, .detail_icon:hover {
	color: #dc403b;
	cursor: pointer;
	cursor: hand;
}

.list_module {
	position: relative;
	display: block;
	float: left;
	width: 22%;
 
	margin: 0% 4% 5% 0;
 
}

.list_module.last {
	margin-right: 0;
}
.cat_module.last {
	margin-right: 0;
}


#sort {
	float:left;	
	margin: .25em 0;
}

#sort .list-labels{
	/* some rules live in .list-labels */ width:auto;
	margin:0 1em 0 0;

}
#sort select{
}
#sort select option:hover{
	color:#000000;
}
 

.switch_views {
float: right;
font-size: 1.25em;
}

.switch_views span.switch_label {
	font-size: .75em;
	vertical-align: middle;
}
 
#display{
	float:left;
 	margin: .25em 0 0 1.5em;
	text-align:right;
 
}
#display .list-labels{
	/* some rules live in .list-labels */ 
	margin-right: 1em;

}
#display select{
}
#display select option:hover{
	color:#000;
}
.list_searchsuggestion{
	padding-top:0.5em;
	font-size:166%;
color:#A82019;
}
.list_searchsuggestion a{
	font-style:italic;
}
.list_searchsuggestion a span{
	font-style:normal;
}
#list_similarsearchsuggestion{
	border:1px solid #aa0000;
	width:547px;
margin-left:2ex;
margin-bottom:1em;
}
#list_similarsearchsuggestion h3{
	background-color:#aa0000;
	color:#fff;
text-indent:5px;
}
#list_similarsearchsuggestion li{
	padding:2px 0px 6px 0px;
}
#list_similarsearchsuggestion ul{
	margin:3px 0px 0px 25px;
}
.prSnippetNumberOfRatingsText{
	float:left;
}
.prSnippetWriteReview{
	clear:both;
	float:left;
}
.prSnippetReadReviews{
	float:left;
}
/* list page end */


.item_tag.onsale {
	background: #fe524c;
	width: 7em;
	position: absolute;
	top: -.15em;
	left: 50%;
	right: 50%;
	margin-left: -3.5em;
	padding: 1em;
	font-size: 75%;
	font-family: 'avebl', arial, helvetica, sans-serif;
	color: #ffffff;
}

.item_tag.onsale:after {
	content: "";
	border-style: dashed solid;
	border-color: transparent;
	border-left-color: #FE524C;
	border-width: 0px 42px 16px;
	cursor: default;
	display: -moz-inline-box;
	display: inline-block;
	font-size: 0;
	height: 0;
	line-height: 0;
	position: absolute;
	width: 0;
	z-index: 1000;
	right: 0;
	bottom: -16px;
	border-right-color: #FE524C;
}
/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%  */
/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%  */
/* Attribute stuff. */
#left_display #filterForm{
}
.itemAttribute_clear{
	margin-left:25px;
	font-size:77%;
}
a.itemAttribute_clear:link,a.itemAttribute_clear:visited{
	text-decoration:none;
	color:#fff;
}
a.itemAttribute_clear:focus,a.itemAttribute_clear:hover,a.itemAttribute_clear:active{
	color:#F9D527;
}
.itemAttribute_clear span.itemAttribute_clear-link{
	text-decoration:underline;
}
.itemAttribute_clear span.itemAttribute_clear-comment{
	color:#fff;
}
ul.itemAttribute_categories li{
	display:block;
	color:#fff;
text-decoration:none;
padding:10px 0 10px 10px;
position:relative;
font-weight: bold;
}
ul.itemAttribute_categories li ul.itemAttribute_categories li{
	padding:0 0 0 5px;
	font-weight:normal;
 }
ul.itemAttribute_categories li ul{
	padding-bottom:5px;
}
ul.itemAttribute_mainlist li{
	display:block;
	color:#fff;
text-decoration:none;
padding:10px 0 10px 10px;
position:relative;
font-weight: bold;
}
ul.itemAttribute_categories ul.itemAttribute_categories ul.itemAttribute_mainlist li{
	padding:0px 0 5px 10px;
	background-position:0 5px;
}
ul.itemAttribute_mainlist li li{
	background-image:none;
	padding:0px;
color:#fff;
 font-weight: normal;
 margin-left:10px;
}
ul.itemAttribute_mainlist li li a:link,ul.itemAttribute_mainlist li li a:visited,
ul.itemAttribute_categories li li a:link,ul.itemAttribute_categories li li a:visited{
	text-decoration:none;
	color:#fff;
font-size:85%;
}
ul.itemAttribute_mainlist li li a:focus,ul.itemAttribute_mainlist li li a:hover,#filterForm ul li li a:active,
ul.itemAttribute_categories li li a:focus,ul.itemAttribute_categories li li a:hover{
	color:#F9D527;
}

.itemAttribute_icon-selected-NOT,
.itemAttribute_icon-selected-YES,
.itemAttribute_icon-selected-CANT{
	display:inline-block;
	width:10px;
height:10px;
background-color:#ffffff;
border:1px solid #214e87;
margin-right:5px;
 margin-bottom: -2px;
 font-size:10px;
}
#filterForm ul li li a:hover .itemAttribute_icon-selected-NOT,#filterForm ul li li a:active .itemAttribute_icon-selected-NOT{
	border:1px solid #228b22;
}
.itemAttribute_icon-selected-YES{
	background:#ffffff url(../images/btn_sprite.png) no-repeat -216px -157px;
}
.itemAttribute_icon-selected-CANT{
	background-color:#eaeaea;
}
.itemAttribute_Option{
	text-decoration:underline;
}

#itemAttribute_youselected-block{
	position:relative;
	display:block;
margin:0 0 10px 0;
 height: 26px}
#itemAttribute_youselected-block h2{
	float: left;
 display:inline;
 margin-right: 10px;
 color:#ffffff;
}
#itemAttribute_youselected-block h2 span{
}
#itemAttribute_youselected-block ul{
	float: left;
}
#itemAttribute_youselected-block li{
	float: left;
 margin-right: 5px;
 color:#ffffff;
}

#itemAttribute_youselected-block a:link, #itemAttribute_youselected-block a:visited {

	display: block;

	padding: 3px 23px 3px 5px;

	background: #f4f4f4 url(http://images.shopaladdin-pmi.com/images/itemAttribute_X.png) no-repeat 100% 0;

	border: 1px solid #c6c6c6;

	border-bottom-color: #ffffff;

	border-right-color: #ffffff;

	text-decoration: none;

	color: #333333}
#itemAttribute_youselected-block a:focus, #itemAttribute_youselected-block a:hover, #itemAttribute_youselected-block a:active {

	background-color:#afd2e8;

	color: #333333;

	border-color: #b5c3cc;
}

/*==================================
			GRID Styles
==================================*/
.list_module {
	position: relative;
	height: 19.5em;
	-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;
}

.list_module:hover {
}

.list_stock_status,
.list_copy,
.stylesDiv,
.list_viewdetails.rd_btn,
.list_addtocart.rd_btn {
	display: none;
}
.list_image {
	width: 100%;
	height: auto;
	float: none;
	display: block;
	padding: 13%;
	padding:.5em\9;
	background: #ffffff;
	border-bottom: 3px solid #255a6d;
}
.list_desc {
	clear: both;
	display: block;
	padding: .75em 0 .25em;
	line-height: 1.25em;
	color: #5F5959;
	font-family: 'avehev';
	font-size: .85em;
}

.list_price {
	font-family: 'wisdom';
	font-size: 1.75em;
}


/*==================================
			DETAIL Styles
==================================*/
.detail_style .list_stock_status,
.detail_style .list_copy,
.detail_style .stylesDiv,
.detail_style .list_viewdetails,
.detail_style .list_addtocart {
	display: block;	
	}	

.detail_style .list_copy {
	font-size: 1em;
	color: #5F5959;
	line-height: 1.25em;
	padding: .75em 0;
	display: block;
}

.detail_style .list_module {
	width: 100%;
	border-bottom: 1px solid #c7c19a;
	text-align: left;
	margin: 0;
	padding: 1em 0;
	height: auto;
	background: transparent;
	background-image: none;
}

.detail_style .list_module:hover {
	box-shadow: 0px 0px 0px transparent;
	-webkit-box-shadow: 0px 0px 0px transparent;
	-moz-box-shadow: 0px 0px 0px transparent;
}

.detail_style .item_tag.onsale {
   left: 0;
   margin-left: 1em;
}

.detail_style .list_image {
	width: 25%;
	width:20%\9;
	float: left;
	margin-right: 2%;
	border-bottom: 0;
	padding: 4%;
	padding:.5em\9;
}

.detail_style .list_desc {
	clear: none;
	display: inline;
	font-size: 1.5em;
	line-height: 1.5em;
	color: #83C1B2;
	padding: 0;
	font-family: 'avebl';

}

.detail_style .stylesDiv {
	float: left;
	clear: none;
	width: 70%;
	height: auto;
}

.detail_style .list_addtocart.rd_btn {
	clear: none;
	float: left;
}

.detail_style .list_viewdetails.rd_btn {
	float: left;
	clear: none;
	margin-right: 1em;
	font-size: 1em;
	margin-left: 0;
}

.detail_style .list_stock_status {
	color: #FE524C;
	font-family: 'avehev', arial, helvetica,sans-serif;
}

 .detail_style .list_viewdetails,
.detail_style .list_addtocart {
	display: block;
	float: left;
	width: 18%;
	clear: none;
	padding: .75em;
	margin: 0 .5em;
	}

 .detail_style .list_price {
	font-size: 1.75em;
 
}

.detail_style .b_quickview {
	display: none!important;
}

.detail_style .list_copy a{
font-family: 'avebl';
}



/* --------------------------------------------- 
    MEDIA QUERIES
--------------------------------------------- */
/* equals 1090px */
@media only screen and (max-width:68.125em){


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

.list_module {
	height: 15em;
}
.cat_module {
	width: 29%;
}

.list_heading {
	height: auto;
}

 
.detail_style .list_desc {
line-height: 1em;
}
}
/* equals 600px */
@media only screen and (max-width:37.5em){

  .list_title_txt {
font-size: 1.5em;
background-size: 200%;
}

.list_heading {
	height: 8em;
}

#list_block {
	min-height: 0;
}

/*=========================
		CAT Module
=========================*/

.cat_module {
	width: 100%;
	margin-right: 0;
	background: transparent url(../images/blue-texture.jpg);
}

.cat_desc img {
	width: 25%;
	padding: 2%;
	float: left;
}

a.cat_desc span {
	padding: 1.5em 0 0;
	border-top: 3px solid transparent;
	display: block;
	background: transparent;
}
.cat_module .bottom_shadow {
	position: absolute;
	bottom: -.6em;
	left: 0;
	width: 100%;
	z-index: -1;
}

/*=========================
		LIST Module
=========================*/

 
.list_module {
	width: 100%;
	height: auto;
	border-bottom: 1px solid #CCC;
	padding: .75em 0;
	margin: 0 auto;
}

.list_controls {
	margin-bottom: 0;
}

.list_image {
	padding: 3%;
	width: 26%;
	border: 0;
	float: left;
	margin-right: 4%;
}

.b_quickview {
	display: none!important;
}

.list_desc {
	clear: none; 
}

.list_price {
	font-size: 1.5em;
}


.pagecount_top {
	float: none;
	 
}

.pagecount_range {
	display: block;
	clear: both;
	text-align: left;
	line-height: 1em;
	margin-bottom: .5em;
}

.breadcrumb_bottom {
	display: block;
	clear: both;
	margin: 2em auto 0;
}



 

.switch_views {
	display: none;
}

.list-labels {
	margin: 0;
	display: block;
	height: 0px;
	visibility: hidden;
	width: 0;
}
#sort, #display {
	float: left;
	margin: .25em 0;
	width: 48%;
}
#display {float: right;}

#sort select, #display select {
	font-size: 16px;
	width: 100%;
	font-family: 'avehev';
	color: #5F5959;
}

.item_tag.onsale {
	left: 0;
	right: auto;
	margin: 0;
	font-size: 50%;
	padding: .5em;
	text-align: center;
}

.item_tag.onsale:after {
	content: "";
	border-style: dashed solid;
	border-color: transparent;
	border-left-color: #FE524C;
	border-width: 0px 28px 8px;
	cursor: default;
	display: -moz-inline-box;
	display: inline-block;
	font-size: 0;
	height: 0;
	line-height: 0;
	position: absolute;
	width: 0;
	z-index: 1000;
	right: 0;
	bottom: -8px;
	border-right-color: #FE524C;
}

.pagecount .list-labels {
	display: none;
}

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

}