@charset "utf-8";
/*	-------------------------------------------------------------
	CSS - DISCOGRAPHY : 	Ghostface Website
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Filename:		gf_discography.css
	Date:			Sept 08, 2009
	Author:			Halo Media LLC - http://www.halopowered.com/
	-------------------------------------------------------------	*/
	
	
/*	--------------------------------------------------------------------------------------------------------------------------
	#nav Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	#nav li.navMusic a {
		background-position:-526px -45px;
	}
			
/*	--------------------------------------------------------------------------------------------------------------------------
	#discography Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	#discography {
		
	}
		#discography .header h1 {
			width:315px; height:66px;
			margin:0 auto;
			background:url(../../images/h1_discography.png) 0 4px no-repeat;
		}
		#discography ul {
			padding:30px 0 0 0;
		}
			#discography ul li {
				width:152px; height:250px;
				margin:0 15px 15px 15px; padding:0 0 15px 0;
				text-align:center;
				display:inline;
				float:left;
			}
				#discography ul li a {
					border:solid 1px #ba7b00;
					margin:0 0 10px 0;
					display:inline-block;
				}
				#discography ul li a:hover {
					border:solid 1px #7e4700;
				}
					#discography ul li a img {
						display:block;
					}
				#discography ul li h2 {
					
				}
					#discography ul li h2 a {
						border:none;
						width:auto; height:auto;
						margin:0;
						font:bold italic 12px Georgia, "Times New Roman", Times, serif;
						color:#ba7b00;
						display:inline;
					}
						#discography ul li h2 a:hover {
							border:none;
							color:#7e4700;
						}
				#discography ul li .date {
					font:normal 11px Georgia, "Times New Roman", Times, serif;
					color:#644609;
				}
				#discography .buyLinks {
					/*width:79px;
					margin:0 auto; padding:5px 0 0 0;*/
				}
					#discography .buyLinks a.amazon {
						width:34px; height:26px;
						margin:0 15px 0 0;
						background:url(../../images/btn_amazon.png) 0 0 no-repeat;
						display:inline-block;
						float:left;
					}
						#discography .buyLinks a.amazon:hover {
							background-position:0 -26px;
						}
					#discography .buyLinks a.itunes {
						width:30px; height:26px;
						background:url(../../images/btn_itunes.png) 0 0 no-repeat;
						float:left;
					}
						#discography .buyLinks a.itunes:hover {
							background-position:0 -26px;
						}
							#discography .buyLinks a.itunes.baby {
								top:800px; margin:0 0 0 164px;
								position:absolute;
							}
							#discography .buyLinks a.itunes.forever {
								top:995px; margin:0 0 0 164px;
								position:absolute;
							}
		#discography a.btn_back {
			width:115px; height:15px;
			padding:0 0 0 7px; margin:20px 0 0 0;
			background:url(../../images/arrow_left.png) 0 4px no-repeat;
			font:normal 11px Georgia, "Times New Roman", Times, serif;
			color:#ba7b00;
			text-decoration:none;
			display:inline-block;
			float:right;
		}
			#discography a.btn_back:hover {
				color:#7e4700;
			}
			
/*	--------------------------------------------------------------------------------------------------------------------------
	.lyrics Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	.lyrics {
		width:370px;
		display:inline;
		float:left;
	}
		.lyrics .songTitle {
			font:normal 15px Georgia, "Times New Roman", Times, serif;
			color:#31430f;
		}
		.lyrics p {
			padding:10px 0;
			font:normal 12px Georgia, "Times New Roman", Times, serif;
			color:#4d6125;
		}
			
/*	--------------------------------------------------------------------------------------------------------------------------
	.thankyou Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	.thankyou {
		width:105px; height:18px;
		margin:20px 0 0 0;
		background:url(../../images/bg_thankyou.png) 0 0 no-repeat;
		float:left;
	}
		
/*	--------------------------------------------------------------------------------------------------------------------------
	echospin Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/	
	#mainCol .album {
		padding:0 30px 0 0;
		display:inline;
		float:left;
	}
		#mainCol .albumTitle {
			width:400px;
			margin:15px 0 20px 0;
			font:bold italic 16px Georgia, "Times New Roman", Times, serif;
			color:#64470b;
			letter-spacing:-1px;
			display:block;
			float:left;
		}
		#mainCol .album .coverHolder {
			width:150px; height:150px;
			padding:2px;
			background:#ba7b00;
		}
			#mainCol .album .coverHolder img {
				display:block;
			}
		#mainCol .btnHolder {
			width:150px;
			margin:10px 0 0 0;
		}
			#mainCol .btnHolder a.btn_Amazon {
				width:45px; height:34px;
				margin:0 15px 0 0;
				background:url(../../images/btn_amazonLarge.png) top center no-repeat;
				display:block;
				float:left;
			}
				#mainCol .btnHolder a.btn_Amazon:hover {
					background-position:bottom;
				}
			#mainCol .btnHolder a.btn_iTunes {
				width:38px; height:34px;
				margin:0 15px 0 0;
				background:url(../../images/btn_itunesLarge.png) top center no-repeat;
				display:block;
				float:left;
			}
				#mainCol .btnHolder a.btn_iTunes:hover {
					background-position:bottom;
				}
			#mainCol .btnHolder a.btn_mp3 {
				width:55px; height:27px;
				background:url(../../images/btn_mp3.png) top center no-repeat;
				display:block;
				float:left;
			}
		#mainCol .tracklist {
			float:left;
		}
			#mainCol .tracklist #mediaPlayer2 {
				width:235px; height:123px;
				margin:0 0 10px 0;
			}
				#mainCol .tracklist #mediaPlayer2 #audioPlayer2 {
					
				}
				#mainCol .tracklist #mediaPlayer2 p {
					width:235px; height:73px;
					padding:50px 0 0 0;
					font:normal 11px Georgia, "Times New Roman", Times, serif;
					color:#644609;
					display:inline-block;					
				}
					#mainCol .tracklist #mediaPlayer2 p a {
						
					}
						#mainCol .tracklist #mediaPlayer2 p a:hover {
							
						}
			#mainCol .tracklist a.btn_back {
				width:165px; height:20px;
				margin:0 0 0 145px;
				background:url(../../images/btn_backToDisco.png) 0 0 no-repeat;
				display:block;
			}
				#mainCol .tracklist a.btn_back:hover {
					background-position:0 -20px;
				}	
		#mainCol .songList {
			width:370px;
		}				
			#mainCol .songList .header {
				width:auto !important; height:21px !important;
				padding:0 0 0 15px !important;
				background:none !important;
				font:normal 12px Arial, Helvetica, sans-serif;
				color:#828282;
				clear:both;
			}
				#mainCol .songList .header .titleSong {
					width:113px; height:21px;
					padding:0 85px 0 0;
					background:url(../../images/bg_titleSong.png) 0 6px no-repeat;
					text-indent:-3000px;
					display:block;
					float:left;
				}
				#mainCol .songList .header .titleTime {
					width:36px; height:21px;
					padding:0 15px 0 0;
					background:url(../../images/bg_titleTime.png) 0 6px no-repeat;
					text-indent:-3000px;
					display:none/*block*/;
					float:left;
				}
				#mainCol .songList .header .titlePrice {
					width:42px; height:9px;
					padding:0 15px 0 0;
					background:url(../../images/bg_titlePrice.png) 0 6px no-repeat;
					text-indent:-3000px;
					display:none/*block*/;
					float:left;
				}
				#mainCol .songList .header .titleBuy {
					width:28px; height:21px;
					background:url(../../images/bg_titleBuy.png) 0 6px no-repeat;
					text-indent:-3000px;
					display:none/*block*/;
					float:left;
				}
			#mainCol .songList .track {
				padding:0 0 0 12px; 
				display:inline-block;
				clear:both;
			}
				#mainCol .songList .track .title {
					width:245px;
					padding:5px 0;
					font:normal 12px Georgia, "Times New Roman", Times, serif !important;
					line-height:16px !important;
					color:#31430f !important;
					float:left;
				}
					#mainCol .songList .track .title .song {
						
					}
					#mainCol .songList .track .title a {
						color:#ba7b00;
					}
						#mainCol .songList .track .title a:hover {
							color:#7e4700;
						}
				#mainCol .songList .track .length {
					width:51px;
					padding:0 0 10px 0;
					font:normal 11px Georgia, "Times New Roman", Times, serif;
					color:#31430f;
					float:left;
				}
				#mainCol .songList .track .price {
					width:57px;
					padding:0 0 10px 0;
					font:normal 11px Georgia, "Times New Roman", Times, serif;
					color:#31430f;
					float:left;
				}
				#mainCol .songList .track .mp3 {
					width:42px; height:17px;
					background:url(../../images/add_mp3_sm.png) 0 0 no-repeat;
					display:none !important;
					float:left;
					cursor:pointer;
				}
					#mainCol .songList .track .mp3 .add {
						
					}
				#mainCol .songList .track .price {
					
				}
			#mainCol .songList .echospinCartAdded {
				opacity:0.5;
				cursor:default;
			}
				#mainCol .songList .echospinCartAdded .title {
					cursor:default;	
				}
				#mainCol .songList .echospinCartAdded .mp3 {
					cursor:default;	
				}
				#mainCol .songList .echospinCartAdded .price {
					cursor:default;
				}
						
	#mainCol .hr {
		margin:30px 0 25px 6px;
		width:607px; height:1px;
		background:url(../../images/border_dash.png) repeat-x;
	}
		#mainCol .hr hr {
			display:none;
		}
		
		#mainCol .contentBox {
			padding:0 0 0 250px;
		}		
			#mainCol .contentBox .cartfullWrapper {
				width:360px;
			}
			#mainCol .contentBox .cartfullWrapper h2 {
				width:171px; height:24px;
				background:url(../../images/h3_shoppingCart.png) no-repeat;
			}
			
/*	--------------------------------------------------------------------------------------------------------------------------
	echospinCart Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/			
	.echospinCart {
		width:545px;
		padding:0; margin:0 auto;
	}
	.echospinCart .item {
		width:545px; height:40px;
		margin:0 auto;
		background:url(../../images/bg_echospinItem.png) bottom repeat-x;
		clear:both;
		font-size:14px;
		color:#000;
	}
	.echospinCart .item.header {
		width:607px; height:40px !important;
		font-weight:bold;
		clear:both;
	}
	.echospinCart .item.header .title,
	.echospinCart .item.header .quantity,
	.echospinCart .item.header .price {
		height:17px !important;
		padding-top:15px !important;
		font:italic 11px Georgia, "Times New Roman", Times, serif;
		color:#639638 !important;
		text-indent:5px;
	}
	.echospinCart .item.subtotal {
		margin:15px 0 0 0;
		background:url(../../images/bg_pager.png) center top no-repeat;
		font-weight:normal;
		height:24px;
		border-bottom:none;
	}
	.echospinCart .item.subtotal .title {
		height:19px;
		padding-top:12px;
		font:normal 11px Georgia, "Times New Roman", Times, serif !important;
		color:#293704 !important;
	}
	.echospinCart .item.subtotal .price {
		font:normal 12px Georgia, "Times New Roman", Times, serif;
		color:#0a1501;
	}
	.echospinCart .item.footer {
		background:none;
		font-weight:bold;
	}
	.echospinCart .item.footer .checkout {
		width:99px; height:26px;
		margin:20px 0 0 455px;
		background:url(../../images/btn_checkout.png) no-repeat;
		display:inline;
		float:left;
	}
	.echospinCart .item.footer .checkout.empty {
		display:none;
	}
	.echospinCart .item.footer .checkout a {
		width:99px; height:26px;
		text-decoration:none;
		display:block;
	}
	.echospinCart .item.default {
		font-style:italic;
	}
	.echospinCart .item .type {
		width:1px; height:27px;
		margin:6px 0 0 0;
		float:left;
		display:none;
	}
	.echospinCart .item .type.empty {
	}
	.echospinCart .item .type.typeCD {
		background:url(/shared/images/icon_cd_sm.gif) 9px 50% no-repeat;
	}
	.echospinCart .item .type.typeMP3s {
		background:url(/shared/images/icon_mp3s_sm.png) 0px 50% no-repeat;
	}
	.echospinCart .item .title {
		width:390px;
		padding:4px 0 4px 5px;
		font:normal 12px Georgia, "Times New Roman", Times, serif;
		color:#48660d;
		float:left;
	}
	.echospinCart .item .title.empty {
		width:390px;
		padding:6px 0 0 5px;
		color:#000;
	}
	.echospinCart .item .title a {
		margin:0 0 0 4px;
		color:#48660d;
		text-decoration:none;
	}
	.echospinCart .item .title .artist {
		font-weight:normal;
		color:#48660d !important;
	}
	.echospinCart .item .quantity {
		width:40px;
		padding:12px 0 0 5px;
		text-align:center;
		float:left;
	}						
	.echospinCart .item .quantity select {
		font-size:11px;
	}						
	.echospinCart .item .price {
		width:50px;
		padding:12px 0 0 5px;
		font:normal 12px Georgia, "Times New Roman", Times, serif;
		color:#0a1501;
		text-align:right;
		float:left;
	}
	
	/*#header {
		clear:both;
		float:left;
		width:412px;
		height:25px;
		border-bottom:solid 1px #000;
	}*/
	
	#album {
		width:150px; height:170px;
		margin:10px 0 0 5px; padding:5px 0 0 142px;
		background:url(/shared/images/album_cover.jpg) top left no-repeat;
		font-family:myriad pro;
		float:left;
	}
	#album .artist {
		font-size:22px;
		font-weight:bold;
		color:#741f15;
	}
	#album .title {
		font-size:18px;
		font-weight:bold;
		line-height:15px;
	}
	#album .details {
		margin-top:12px;
		font-size:13px;
		color:#ccc;
	}
	#album img {
		margin-top:18px;
	}
	#album .items {
		width:151px;
		margin-top:10px;
		float:left;
	}
	#album .items .item {
		margin:10px 0 10px 0;
		float:left;
		clear:both;
	}
	
	#album .items .item.echospinCartEnabled .add {
		cursor:pointer;
	}
	
	.album .items .item {
		height:27px;
		padding:0 0 10px 0;
		clear:both;
	}
	.album .items .item .add {
		width:42px; height:17px;
		background:url(../../images/add_mp3_sm.png) no-repeat;
		float:left;
		cursor:pointer;
		display:none;
	}
	.album .items .echospinCartAdded {
		opacity:0.5;
		cursor:default;
	}
	.album .items .item .price {
		margin:4px 0 0 10px;
		font:normal 10px Arial, Helvetica, sans-serif;
		color:#31430f;
		display:none;
		/*	display:inline;	*/
		float:left;
	}
	.cartfullWrapper {
		display:none !important;
	}
		.cartfullWrapper h2 {
			width:545px; height:22px;
			margin:0 auto !important;
			background:url(../../images/bg_shoppingCart.png) 0 0 no-repeat !important;
			text-indent:-5000px;
			float:none !important;
		}
		.cartfullWrapper .header {
			width:545px !important; height:auto !important;
			padding:0 !important; margin:0 auto;
			background:url(../../images/bg_pager.png) center bottom no-repeat !important;
		}
	#album .items .item.typeCD.echospinCartEnabled .add,
	#album .items .item.typeCD.echospinCartDisabled .add,
	#album .items .item.typeCD.echospinCartAdded .add {
		background:url(/shared/images/btn_preordercd.gif) left center no-repeat;
	}
	
	#album .items .item.typeMP3s.echospinCartEnabled .add,
	#album .items .item.typeMP3s.echospinCartDisabled .add,
	#album .items .item.typeMP3s.echospinCartAdded .add {
		background:url(/shared/images/btn_ordermp3s.gif) left center no-repeat;
	}
	
	#album .items .item.echospinCartAdded,
	#album .items .item.echospinCartDisabled {
		cursor:default;
		filter:alpha(opacity=30); 
		-moz-opacity:0.30; 
		opacity:0.30;
	}
	#album .items .item.echospinCartDisabled .price {
		font-style:line-through;
	}
	#album .items .item .price {
		width:50px;
		margin-top:-14px;
		font-size:15px;
		font-weight:bold;
		display:none;
	}
	#album .items .item.echospinCartEnabled .price,
	#album .items .item.echospinCartDisabled .price,
	#album .items .item.echospinCartAdded .price {
		display:block;
	}
	
	.tracks {
		margin-top:35px;
		font-family:myriad pro;
		float:left;
	}
	.tracks .track {
		font-size:14px;
		color:#fff;
		float:left;
	}
	.tracks .track.typeMP3 .icon {
		width:20px; height:17px;
		margin-top:7px;
		background:url(/shared/images/icon_audio_sm.gif) 50% 50% no-repeat;
		float:left;
	}
	.tracks .track .tracknumber {
		width:32px;	height:18px;
		padding-top:6px;
		text-align:center;
		float:left;
	}
	.tracks .track .title {
		width:230px; height:18px;
		padding-top:6px;
		float:left;
		color:#fff;
	}
	.tracks .track.typeMP4 .title {
		margin-left:52px;
		font-style:italic;
	}
	.tracks .track .length {
		width:70px; height:18px;
		padding-top:6px;
		text-align:right;
		float:left;
	}
	.tracks .track.typeMP4 .length {
		font-style:italic;
	}
	.tracks .track.echospinCartAdded {
		filter:alpha(opacity=60); 
		-moz-opacity:0.60; 
		opacity:0.60;
	}
	.tracks .track.echospinCartAdded .add {
		width:60px;	height:17px;
		margin-top:7px;
		filter:alpha(opacity=30); 
		-moz-opacity:0.30; 
		opacity:0.30;
		float:left;
	}
	.tracks .track.typeMP3.echospinCartAdded .add {
		background:url(/shared/images/icon_mp3_sm_add.gif) right center no-repeat;
	}
	.tracks .track.typeMP4.echospinCartAdded .add {
		background:url(/shared/images/icon_mp4_sm_add.gif) right center no-repeat;
	}
	.tracks .track.header {
		background-color:#741f15;
		font-size:16px;
		font-weight:bold;
		color:#fff;
	}
	.tracks .track.header .tracknumber,
	.tracks .track.header .title,
	.tracks .track.header .length {
		padding:3px 0 3px 0;
	}
	.tracks .track.header .tracknumber {
		margin-left:20px;
	}
	.tracks .track.header .length {
		padding-right:60px;
	}
					
/*	--------------------------------------------------------------------------------------------------------------------------
	.checkout Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	h2.h2_checkout {
		width:545px; height:24px;
		background:url(../../images/bg_checkout.png) 0 0 no-repeat;
		float:left;
	}
	.checkout {
		width:545px;
		margin:0 auto;
	}
	#echospinCheckoutCart {
		display:none;
		font-family:Myriad Pro;
	}
		#echospinCheckoutCart .item {
			width:545px;
			margin:0 auto; padding:3px 0 3px 0;
			font:bold 13px Arial, Helvetica, sans-serif;
			color:#000;	
			float:left;
			clear:both;
		}
		#echospinCheckoutCart .noBorder {
			background:none;
		}
	#echospinCheckoutCart .item.typeMP3 {
		background:url(../../images/bg_echospinItem.png) bottom repeat-x;
	}
	#echospinCheckoutCart .item.header {
		width:545px !important; height:30px !important;
		margin:0 0 15px 0; padding:10px 0 0 0 !important;
		background:url(../../images/bg_pager.png) center bottom no-repeat !important;
		font:italic 11px Georgia, "Times New Roman", Times, serif !important;
		color:#639638 !important;
		line-height:30px !important;
	}
		#echospinCheckoutCart .item.header .title {
			height:18px;
			padding:4px 0 !important;
			line-height:18px !important;
		}
		#echospinCheckoutCart .item.header .quantity {
			width:30px;	height:18px;
			padding:4px 0 !important;
			font:italic 11px Georgia, "Times New Roman", Times, serif !important;
			color:#639638 !important;
			text-align:right;
			line-height:18px !important;
		}
		#echospinCheckoutCart .item.header .price {
			height:18px;
			padding:4px 0 !important;
			font:italic 11px Georgia, "Times New Roman", Times, serif !important;
			color:#639638 !important;
			text-align:right;
			line-height:18px !important;
		}
	#echospinCheckoutCart .item.footer {
		height:24px;
		font-weight:bold;
		color:#828282;
	}
		#echospinCheckoutCart .item.footer .title {
			height:18px;
			padding-top:6px;
		}
		#echospinCheckoutCart .item.footer .price {
			height:18px;
			padding-top:6px;
			text-align:right;
		}
		#echospinCheckoutCart .item.default .title {
			width:345px;
			font-style:italic;
		}
	#echospinCheckoutCart .item.default .quantity,
	#echospinCheckoutCart .item.default .price {
		font-style:italic;
	}
	#echospinCheckoutCart .item .type {
		width:0; height:27px;
		margin-top:6px;
		float:left;
	}
		#echospinCheckoutCart .item .type.typeCD {
			background:url(/shared/images/icon_cd_sm.gif) 9px 50% no-repeat;
		}
		#echospinCheckoutCart .item .type.typeMP3s {
			background:url(/shared/images/icon_mp3s_sm.gif) 0px 50% no-repeat;
		}
	#echospinCheckoutCart .item .title {
		width:380px;
		padding:4px 0 4px 0;
		float:left;
	}
		#echospinCheckoutCart .item .title .explicit {
			width:178px; height:11px;
			margin:5px 0 0 0; padding:0 0 6px 0;
			background:url(../../images/parental_advisory_text.png) no-repeat;
		}
		#echospinCheckoutCart .item .title a {
			font:normal 12px Georgia, "Times New Roman", Times, serif;
			text-decoration:none;
			color:#48660d;
		}
			#echospinCheckoutCart .item .title a:hover {
				
			}
		#echospinCheckoutCart .item .title .artist {
			
		}
	#echospinCheckoutCart .item .quantity {
		width:40px;
		padding-top:12px;
		text-align:right;
		float:left;
	}						
		#echospinCheckoutCart .item .quantity select {
			width:40px;
			font-size:11px;
		}						
	#echospinCheckoutCart .item .price {
		width:60px;
		padding:12px 0 0 0;
		font:normal 12px Georgia, "Times New Roman", Times, serif;
		color:#0b1602;
		text-align:right;
		float:right;
	}
	#echospinCheckoutCart .item.shipping {
		border-bottom:none;
	}
		#echospinCheckoutCart .item.shipping .title {
			width:385px;
			padding:6px 0 6px 0;
			font-weight:bold;
			text-align:right;
			float:left;
		}
		#echospinCheckoutCart .item.shipping .title select {
			margin-left:8px;
			font-size:10px;
		}
	#echospinCheckoutCart .item.shipping .price {
		padding-top:8px;
		float:left;
	}
	#echospinCheckoutCart .item.tax {
		border-bottom:none;
		width:549px; height:38px;
		margin:0; padding:0;
		background:url(../../images/bg_tax.png) 0 0 no-repeat;
		line-height:38px;
	}
		#echospinCheckoutCart .item.tax .title {
			width:420px; height:38px;
			padding:0;
			font:italic 11px Georgia, "Times New Roman", Times, serif;
			color:#293704;
			line-height:38px;
			text-align:right;
			float:left;
		}
	#echospinCheckoutCart .item.tax .price {
		height:38px;
		padding:0 3px 0 0;
		line-height:38px;
		float:right;
	}
	#echospinCheckoutCart .item.total {
		margin:0; padding:0;
		font:italic 11px Georgia, "Times New Roman", Times, serif;
		color:#293704;
	}
		#echospinCheckoutCart .item.total .title {
			width:385px;
			padding:3px 0 0 0;
			text-align:left;
			float:left;
		}
		#echospinCheckoutCart .item.total .price {
			padding-top:3px;
			font:normal 12px Georgia, "Times New Roman", Times, serif;
			color:#0b1602;
			float:right;
		}
	#echospinCheckoutCart .item .error_invalid_territory {
		color:#9400d3 !important;
	}
	#echospinCheckoutCart .item .error_duplicate_item {
		color:#00f !important;
	}
	#echospinCheckoutCart .item .error_invalid_item {
		color:#f00 !important;
	}
	
	#echospinCheckoutForm {
		font-family:Arial, Helvetica, sans-serif;
		color:#828282;
		display:none;
	}
		#echospinCheckoutForm .errors {
			width:500px;
			margin:10px 6px 15px 6px;
			font-size:16px;
			float:left;
			clear:both;	
		}
			#echospinCheckoutForm .errors .error {
				margin-top:10px;
			}
			#echospinCheckoutForm .errors .error .error_invalid_territory {
				color:#9400d3;
			}
			#echospinCheckoutForm .errors .error .error_duplicate_item {
				color:#00f;
			}
			#echospinCheckoutForm .errors .error .error_invalid_item {
				color:#f00;
			}
	#echospinCheckoutForm .instructions {
		width:500px;
		margin:20px 0 20px 0;
		font:normal 12px Georgia, "Times New Roman", Times, serif;
		color:#293704;
		float:left;
		clear:both;	
	}
		#echospinCheckoutForm .instructions strong {
			font-weight:normal;
		}
	#echospinCheckoutForm .input {
		width:500px;
		margin:10px 0;
		font-size:14px;
		float:left;
		clear:both;	
	}
		#echospinCheckoutForm .input.mobile {
			margin-top:20px;
		}
		#echospinCheckoutForm .input.emailaddress {
			
		}
	#echospinCheckoutForm .input .label {
		width:245px;
		padding:3px 12px 0 0;
		text-align:right;
		font-size:15px;
		float:left;
	}
		#echospinCheckoutForm .input .label.required {
			font:normal 12px Georgia, "Times New Roman", Times, serif;
			color:#64470b;
		}
		#echospinCheckoutForm .input.error .label {
			color:#f00;
		}
	#echospinCheckoutForm .input .control {
		width:240px;
		float:right;
		margin-bottom:0 !important;
	}
		#echospinCheckoutForm .input .control input {
			float:left;
			font-size:12px;
		}
	#echospinCheckoutForm .input.checkbox .control input {
		margin:4px 8px 0 0;
		* margin:1px 8px 0 -2px;
	}
		#echospinCheckoutForm .input .control select {
			margin-right:4px;
			font-size:12px;
		}
	#echospinCheckoutForm .input .control .control_label {
		margin-top:4px;
		* margin-top:5px;
		font-size:14px;
		float:left;
	}
	#echospinCheckoutForm .input .control .image {
		margin:2px 0 0 12px;
	}
	#echospinCheckoutForm .input.name .control input,
	#echospinCheckoutForm .input.cardholdername .control input {
		width:130px;
	}
	#echospinCheckoutForm .input.address1 .control input,
	#echospinCheckoutForm .input.address2 .control input {
		width:190px;
	}
	#echospinCheckoutForm .input.city .control input {
		width:120px;
	}
	#echospinCheckoutForm .input.state .control input {
		width:30px;
	}
	#echospinCheckoutForm .input.postalcode .control input,
	#echospinCheckoutForm .input.billingpostalcode .control input {
		width:50px;
	}
	#echospinCheckoutForm .input.cardnumber .control {
		background:url(../../images/payment_methods.jpg) right 0 no-repeat;
	}
	#echospinCheckoutForm .input.cardnumber .control input {
		width:130px;
	}
	#echospinCheckoutForm .input.mobile .control select {
		margin:1px 0 0 4px;
	}
	#echospinCheckoutForm .input.emailaddress .control input,
	#echospinCheckoutForm .input.emailaddress_verify .control input {
		width:210px;
	}
	#echospinCheckoutForm .button {
		margin:20px 0 0 260px;
		float:left;
		clear:both;
	}
		#echospinCheckoutForm .button.continue {
			width:92px; height:20px;
			background:url(/shared/images/continueBtn.gif) no-repeat;
			float:left;
		}
		#echospinCheckoutForm .button.submit {
			width:102px; height:35px;
			background:url(../../images/btn_placeOrder.png) no-repeat;
			display:inline;
		}
		#echospinCheckoutForm .button a {
			width:99px; height:26px;
			text-decoration:none;
			display:block;
		}
	
	#echospinCheckoutAddress {
		font-family:Myriad Pro;
		display:none;
		position:absolute;
	}
		#echospinCheckoutAddress .instructions {
			width:350px;
			margin-top:3px;
			font-size:15px;
			color:#ccc;
			float:left;
			clear:both;	
		}
		#echospinCheckoutAddress .address {
			width:350px;
			margin-top:14px;
			font-size:14px;
			float:left;
			clear:both;	
		}
			#echospinCheckoutAddress .address .label {
				width:60px;
				float:left;
				font-weight:bold;
			}
		#echospinCheckoutAddress .address .value {
			width:240px;
			float:left;
		}
		#echospinCheckoutAddress .button {
			width:240px; height:20px;
			margin:14px 0 0 60px;
			background:url(/shared/images/btn_update_address_off.gif) no-repeat;
			float:left;
			clear:both;
		}
			#echospinCheckoutAddress .button a {
				display:block;
				text-decoration:none;
			}
	