/* @override http://asylummini.com/dev/include/asylum.css */

a,a:hover,a:visited,a:active{
	text-decoration:none;
	border: 0px;
}

body {
		background-color: #333;
		background-image: url(../images/dark_background.png);
		/*background-attachment: fixed;*/
		margin:0px; padding:0px; /* Need to set body margin and padding to get consistency between browsers. */
		text-align:center; /* Hack for IE5/Win */
		height: 100%;
		font-family: Georgia, "Times New Roman", Times, serif;
		}
	#content{
		min-height:100%;
		margin:0px auto; /* Right and left margin widths set to "auto" */
		margin-bottom: 15px;
		width: 800px;
		box-shadow: 0px 0px 20px #000;
		-webkit-box-shadow: 0px 0px 20px #000;
		-moz-box-shadow: 0px 0px 20px #000;
	}

	#header {
		margin-left: auto;
		margin-bottom: 0px;
		margin-right: auto;
		margin-top: 15px;
		/* Right and left margin widths set to "auto" */
		background-repeat: no-repeat;
		background-image: url(../images/header_bkg.png); 
		height: 300px;
		text-align:left; /* Counteract to IE5/Win Hack */
		background-color:#300;
/*		-moz-border-radius-topleft:15px; -webkit-border-top-left-radius:15px;
		-moz-border-radius-topright:15px; -webkit-border-top-right-radius:15px;
		-moz-border-radius-bottomleft:0px; -webkit-border-bottom-left-radius:0px;
		-moz-border-radius-bottomright:0px; -webkit-border-bottom-right-radius:0px;
*/	}
	#header-image{
		/*border: 1px solid #c00;*/ 
		position: relative;
		z-index: 50;
		width: 600px;
		height: 320px;
		bottom: 30px;
		left: 200px;
		margin-bottom:-320px;
		
	}
	.header-image{
		/*border: 1px solid #c00;*/ 
		position: relative;
		z-index: 50;
		width: 600px;
		height: 320px;
		bottom: 30px;
		left: 200px;
		margin-bottom:-320px;
		
	}
	#header-asylum{
		/* border: 1px solid #0c0; */
		position: relative;
		background-image: url(../images/logos_sprite.png);
		background-position: 0px 0px;
		width: 223px;
		height: 137px;
		z-index: 50;
		left: 10px;
		top: -15px;
		margin-bottom: -137px;
	}
	#header-le{
		/* border: 1px solid #0c0; */
		position: relative;
		background-image: url(../images/logos_sprite.png);
		background-position: 0px -137px;
		width: 299px;
		height: 106px;
		z-index: 100;
		left: 475px;
		top: 150px;
		margin-bottom: -106px;
	}

	#details {
		padding:  30px;
		background-color: #efefef;
		text-align: left;
		background-image: url(../images/content_tile.gif);

	}
	
	#blurb{
		display: block;
	}
	
	#blurb_text{
		/*border: 1px solid #c00;*/
		float:left;
		font-size: 1.2em;
		width: 55%;
		line-height: 1.5em;
	}
	#blurb_text:first-letter{
		color: #900;
		font-size: 3em;
		/*float: left;*/
		
	
}
	
	#blurb_bullets{
		/*border: 1px solid #0c0;*/
		float: right;
		width: 40%;
		padding-left: 0px;
}
	#blurb_bullets li{
		padding-left: 20px;
		background-image: url(../images/bullet.gif);
		background-repeat: no-repeat;
		list-style: none;
		list-style-type: none;

}
	
	
	
	.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}
	.clearfix {display:inline-block;}
	/* Hide from IE Mac \*/
	.clearfix {display:block;}
	/* End hide from IE Mac */
	
	#selection_title{
		text-align:center;
		margin-bottom: 10px;
		margin-top:20px;
		height: 60px;
	}
	
	.prev{
		width:120px;
		height: 22px;
		margin-left: auto;
		margin-right: auto;
		background-image: url(../images/buttons/buttons_sprite2.gif);
		background-position: 0px 0px;
		cursor: pointer;
		cursor: hand;		
	}
	
	.next{
		width:120px;
		height: 22px;
		margin-left: auto;
		margin-right: auto;
		background-image: url(../images/buttons/buttons_sprite2.gif);
		background-position: 0px -22px;
		cursor: pointer;
		cursor: hand;
	}
	
/*	.prev:hover{
		background-image: url(../images/buttons/buttons_sprite.gif);
		background-position: 0px -40px;
		
	}

	.next:hover{
		background-image: url(../images/buttons/buttons_sprite.gif);
		background-position: 0px -120px;
		
	}
*/	
	#carousel_container{
		width: 120px;
		text-align:center;
		color: #fff;
		background-image: url(../images/carousel_background.jpg);
		background-repeat: repeat-y;
		/*border: 1px solid #9c9;*/
		float: left;
		margin-right: -120px;
	}
	
	.carousel{
		width: 120px;
		padding: 0 0 0 0;
	    margin: 0 0 0 0;
	    position: relative;
	}
	.carousel li{
		height:120px;
		padding: 10px;
		font-size:.7em;
		background-image: url(../images/carousel_background.jpg);
		background-repeat: repeat-y;
		cursor: pointer;
		cursor: hand;
	}

	
	.carousel li img{
	
	box-shadow: 0px 0px 5px #000;
		-webkit-box-shadow: 0px 0px 5px #000;
		-moz-box-shadow: 0px 0px 5px #000;
	
}
	
	#product_container{
		position: relative;
		height:606px;
		width: 545px;
		left: 175px;
		overflow: visible;
		/*border: 1px solid #c00;*/
	}
	
	.product_detail
	{
		position: absolute;
		z-index:100;
		width: 545px;
		height: 606px;
		text-align: center;
		
		/*border: 1px solid #0c0;*/
	}
	.shadow{
	
	box-shadow: 0px 0px 5px #000;
		-webkit-box-shadow: 0px 0px 5px #000;
		-moz-box-shadow: 0px 0px 5px #000;
	
}
	#shopping_pip{
		position: absolute;
		height: 120px;
		width: 120px;
		top: 100px;
		right: -110px;
		/*border: 1px solid #c00;*/
		z-index: 200;
	}
	#shopping_pip_image
	{
		position:absolute;
		z-index: 201;
		top:0px;
		
	}
	#shopping_pip_text
	{
		position:absolute;
		text-align:center;
		-webkit-transform:rotate(-1deg);
		z-index: 202;
		top:20px;
		left:18px;
		color: #fff;
	}
	
	#shopping_pip_text em
	{
		font-size:2em;
	}
	
	#footer{
		position: relative;
		margin-top: 20px;
		text-align:center;
		font-size:.9em;
	}
	
	.widget
	{
		text-decoration: none;
		color: #fff;
		cursor: pointer;
		cursor: hand;
		border: 0px;

	}

	.widget:hover
	{
		color: #c00;
	}
	
	h2
	{
		font-weight:normal;
		font-size:2em;
		text-align:left;
		margin-top: 0;
		margin-bottom: 10px;
}
	
	#list_table
	{
		display: table;
		width:100%;
	}
	
	#list_table ul
	{	
		display: table-row;
		margin-bottom: 10px;
	}
	
	#list_table li.product
	{
		text-align: left;
		display: table-cell;
		width: 50%;
	}
	#list_table li.quantity
	{	
		display:table-cell;
		width:20%;
		text-align: left;
	}
	#list_table li.widgets
	{
		display:table-cell;
		width: 20%;
	}
	
	#list_table li img{
		text-decoration: none;
		color: #fff;
		cursor: pointer;
		cursor: hand;
	}
	
	#checkout
	{
		clear: both;
		font-size: .8em;
		padding: 20px;
}
	
	#do{
		width:0px;
		height:0px;
		display: none;
	}
	
	#ie_warning{
		text-align:center;
		background: #fecb00 url(../images/stripe.png) repeat-x;
		width:100%;
		margin-bottom: 15px;
	}
