/*Test*/
body {
	background: url(/images/bg.jpg) repeat-x center top;
	font-family: Helvetica, Arial, sans-serif;
	overflow-x: hidden;
}


#twtr-profile-widget {

padding-left: 18px;
}

#skin_left {
left:50%;
margin-left:-706px;
position:absolute;
top:10px;
width:250px;
}

#skin_right {
left:50%;
margin-left:460px;
position:absolute;
top:10px;
width:250px;
}

#giftcard_loading {
background:transparent url(/images/loading.gif) no-repeat scroll center center !important;
display:none;
height:16px;
margin:-46px 0 0 170px;
position:absolute;
width:16px;
}

#giftcard_balance {
color:#FF1C1C;
margin:69px 0 0 -110px;
}

#giftcard_info {
color:#FF1C1C;
margin:69px 0 0 -195px;
width:230px;
}

/*SPACE UNDER OTHER INFORMATION ISSUE*/
#other-information div.clear {
display: none;
}

.check-button {
font-weight:bold;
text-align:center;
width:75px !important;
font-size: 10px;
}

#giftcard_container {
width: auto !important;
height: 65px;
}

div.payment_option.Payment_PayPal p {
	height: 120px;
}

.div-float-right {
margin-left:212px;
position: absolute;
}

#shipping_container {
-moz-border-radius:5px;
-webkit-border-radius: 5px;
background:#FEF4E2;
bottom:214px;
display:none;
left:40%;
margin-left:-185px;
padding:15px;
position:absolute;
}
#shipping_container label {
margin: 0 5px 0 10px;
}
#shipping_container input#check_shipping_zip_code {
-moz-border-radius:5px;
-webkit-border-radius: 5px;
background-color:#E9B851;
border: none;
cursor:pointer;
margin-left:5px;
padding:3px;
}
#shipping_container input#check_shipping_zip_code:hover {
background:#343434;
color:#E9B851;
}
#shipping_container span#tip {
background:transparent url(/images/tip.gif) repeat scroll 0 0;
bottom:-14px;
height:43px;
position:absolute;
right:-20px;
width:38px;
	}



a {
color: #D5A036;
text-decoration: underline;
}

#container {
		width: 895px;
		margin: 0 auto;
	}



	#content {
			padding: 10px 0 0 0;
			position: relative;
		}
		#content h2 {
				background: url(/images/wide-heading.jpg) no-repeat;
				height: 37px;
				width: 897px;
				color: #1e1e1e;
				font-size: 12px;
				font-weight: normal;
				text-transform: uppercase;
				text-align: left;
				text-indent: 20px;
				line-height: 35px;
			}
		#content h2 select {
			text-transform: none;
			}
			.no-border-top {
					border-top: 0 !important;
				}
		#content h3.credit-error {
				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;
				padding: 20px;
				background: #fff;
				border: 1px solid #BFBFBF;
				color: #000;
				width: 855px;
				margin: 0 0 10px 0;
				font-size: 14px;
			}
			#content h3.credit-error big {
					color: #A00B19;
					font-size: 20px;
					text-decoration: none !important;
				}
		.wide-col {
				background: #fff;
				color: #333333;
				border: 1px solid #bfbfbf;
				margin-bottom: 20px;
				padding-top: 20px;
				width: 895px;
			/*	clear:left;*/
				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;
			}
			.no-top-radius {
					-moz-border-radius-topleft: 0px !important;
					-moz-border-radius-topright: 0px !important;
					-webkit-border-top-right-radius: 0px !important;
					-webkit-border-top-left-radius: 0px !important;
				}
			.no-top-padding {
					padding-top: 0 !important;
				}
			.full-padding {
					padding: 5px;
					width: 885px;
				}
			#content .wide-col h2.inner {
					background: url(/images/heading-orange.jpg) no-repeat;
					color: #1e1e1e;
					height: 39px;
					font-size: 12px;
					font-weight: normal;
					text-transform: uppercase;
					width: 884px;
					text-align: center;
					line-height: 39px;
					margin: 5px auto 20px;
				}
			.wide-col p,
			.wide-col div.p {
					padding: 0 20px;
					margin: 0 0 20px 0;
					font-size: 12px;
					line-height: 20px;
				}
				.wide-col p strong {
						font-size: 14px;
					}
			.wide-col-section {
					float: left;
					display: inline;
					width:447px;
				}
				#content .wide-col .wide-col-section h2 {
						background: url(/images/short-heading-bg.jpg) repeat-x;
						width:447px;
						height: 35px;
						border-top: 1px solid #bfbfbf;
						border-bottom: 1px solid #bfbfbf;
						margin-bottom: 20px;
						color: #1e1e1e;
						font-size: 11px;
						font-weight: normal;
						text-transform: uppercase;
						text-align: left;
						line-height: 35px;
						text-indent: 20px;
					}
				#content .wide-col .wide-col-section h2 input {
						width: 10px;
					}
									
			.featured-vendor-container {
					background: url(/images/bg-featured.jpg) repeat-y;
				}
				.featured-vendor-container ul {
						
					}
					.featured-vendor-container ul li {
							
						}
			.wide-col #featured-vendor {
					height: 253px;
					width: 586px;
					position: relative;
				}
				.wide-col #featured-vendor h2 {
						background: url(/images/featured-overlay.png) no-repeat;
						height: 78px;
						width: 212px;
						position: absolute;
						top:-5px;
						left: -5px;
						text-indent: -9999px;
					}
				#featured-vendor .overlay-info {
						background: transparent url(/images/featured-vendor-name.png) no-repeat;
						height: 45px;
						width: 586px;
						position: absolute;
						bottom: 0;
						left: 0;
					}
					.overlay-info h3 {
							color: #fff;
							text-transform: uppercase;
							font-size: 14px;
							float: left;
							display: inline;
							margin: 15px;
						}
					.overlay-info a {
							background: transparent url(/images/visitthisstore.png) no-repeat;
							display: block;
							width: 102px;
							height: 31px;
							text-indent: -9999px;
							float: right;
							display: inline;
							margin: 6px 20px;
						}
						#featured-vendor a img {
								height:253px;
								width:586px;
							}
				.featured-vendors {
				
					}
					.featured-vendors ul li {
							float: left;
							display: inline;
							border-right: 1px solid #bfbfbf;
							padding: 6px;
							width: auto !important;
							margin: 0 !important;
						}
						.featured-vendors ul li.last {
								padding: 5px;
							}
						.featured-vendors ul li a {
								display: block;
								width: 286px;
								height: 177px;
							}
							.featured-vendors ul li a img {
									height:177px;
									width:286px;
								}
				#content .three-wide-col {
						width: 896px;
						_width: 899px !important;
					}
				#content .wide-col .three-wide {
						float: left;
						display: inline;
						width: 298px;
					}
					.wide-col .three-left {
					
						}
						.wide-col .three-left h2 {
								background: url(/images/three-heading-left.jpg) no-repeat !important;
								width: 298px !important;
								height: 37px !important;
							}
						.wide-col .three-middle h2 {
								background: url(/images/three-heading-middle.jpg) no-repeat !important;
								width: 300px !important;
								height: 37px !important;
							}
					.wide-col .three-right {
							-moz-border-radius-topright:5px;
							-moz-border-radius-bottomright:5px;
							-webkit-border-top-right-radius:5px;
							-webkit-border-bottom-right-radius:5px;
							border:1px solid #BFBFBF;
							margin-left:2px;
							_margin-left:0px;
							padding:5px;
							width:285px !important;
						}
						.wide .three-right a img {
							}
					.wide-col .three-wide ul {
							border-bottom:1px solid #BFBFBF;
							border-left:1px solid #BFBFBF;
							width:298px;
							height:507px;
							*height:506px;
						}
						.wide-col .three-wide ul li,
						.wide-col ul li {
								width: 138px;
								margin: 8px 0 13px 8px;
								float: left;
								display: inline;
								text-align: center;
							}
							.wide-col .three-wide ul li div,
							.wide-col ul li div {
									border: 1px solid #BFBFBF; 
									width:134px;
									padding-top:2px;
									position: relative;
									margin-bottom: 5px;
								}
								.three-wide ul li div div.on-sale {
										background: url(/images/on-sale.gif) no-repeat;
										border: 0;
										height: 64px;
										width: 64px;
										position: absolute;
										top:-1px;
										right: -1px;
										text-indent: -9999px;
									}
								.three-wide ul li div div.last-pressing {
										background: url(/images/lastpressing.jpg) no-repeat;
										border: 0;
										height: 31px;
										width: 136px;
										position: absolute;
										text-indent: -9999px;
										bottom:-8px;
										right: -1px;
									}
								
							.top-selling ul li a img,
							.new-products ul li a img {
									width: 130px;
								}
							.wide-col .three-wide ul li a,
							.wide-col ul li a {
									color: #333333;
									font-size: 11px;
									text-decoration: none;
								}
								.wide-col .three-wide ul li a span,
								.wide-col ul li a span {
										color: #8d8d8d;
										display: block;
										text-transform: uppercase;
										margin-bottom: 5px;
									}
							.wide-col .three-wide a.viewmoretop {
									background: url(/images/viewmoretopsellers.jpg) no-repeat center top;
									display: block;
									text-indent: -9999px;
									width:298px;
									height: 36px;
								}
							.wide-col .three-wide a.viewmoretopblank {
									background: url(/images/viewmoretopsellersblank.jpg) no-repeat center top;
									display: block;
									text-indent: -9999px;
									width:298px;
									height: 36px;
								}
								.wide-col .three-wide a.viewmoretop:hover {
										background: url(/images/viewmoretopsellers.jpg) no-repeat center bottom;
									}
							.wide-col .three-wide a.viewmorenew {
									background: url(/images/viewmorenewproducts.jpg) no-repeat center top;
									display: block;
									text-indent: -9999px;
									width:300px;
									height: 36px;
								}
								.wide-col .three-wide a.viewmorenew:hover {
										background: url(/images/viewmorenewproducts.jpg) no-repeat center bottom;
									}
			
			#content .featured-products ul li {
					margin: 10px 0 10px 10px !important;
				}
				#content .featured-products ul li a span {
				
					}
					#content .featured-products ul li a span strong {
							color: #333333;
							font-size: 11px;
							font-weight: normal;
							display: block;
						}
					
									
			div.support-bg,
			.services-bg,
			.middle-divider {
					background: url(/images/middle-line-bg.gif) repeat-y;
				}
				.services-bg div h2 {
						text-align: center !important;
					}
			.services-welcome {
					text-align: center;
					font-size: 20px !important;
					margin: 30px 0 !important;
				}
				
			.each-service p {
					margin: 20px 0 10px 0;
					text-align: left;
				}
				.each-service a.signuptoday-button {
						background: url(/images/signuptoday-button.jpg) no-repeat left top;
						width: 110px;
						height: 25px;
						display: block;
						text-indent: -9999px;
						margin: 20px 0 30px;
					}
					.each-service a.signuptoday-button:hover {
							background: url(/images/signuptoday-button.jpg) no-repeat left bottom;
						}
			
			
			.wide-col p.support-welcome {
					color:#333333;
					display:block;
					font-size:24px;
					margin:25px 0;
					text-align:center;
				}
			.wide-col p.support-links,
			.wide-col p.support-links a {
					font-size: 16px;
					color: #333333;
				}
				.wide-col p.support-links a:hover {
						color: #CA9629;
					}
			.wide-col .order-status-left p.form-message,
			.wide-col .order-status-right p.form-message {
					-moz-border-radius:5px;
					-webkit-border-radius: 5px;
					background:#EFEFEF none repeat scroll 0 0;
					color:#333333;
					font-size:12px;
					margin:0 auto;
					padding:20px;
					width:310px;
				}
			.wide-col .order-status-left #verification-section {
					-moz-border-radius:5px;
					-webkit-border-radius: 5px;
					background-color:#F6C763;
					border: 1px solid #333333;
					margin:20px auto;
					padding:5px;
					width:385px;
				}
				#verification-section h3 {
						font-size: 14px;
						color: #333333;
						margin: 5px;
					}
				#verification-section #verification-inner {
						-moz-border-radius: 5px;
						-webkit-border-radius: 5px;
						background: #333333;
						color: #e9b851;
						margin: 0 auto;
						padding: 20px;
					}
					#verification-inner p {
							margin: 0 0 5px 0;
							float: none;
							display: block;
							font-weight: bold;
							height: auto;
							width: auto;
						}
					#verification-inner table {
							margin: 20px 0 0;
							border-color: #333333;
						}
						#verification-inner table tr {
						
							}
							#verification-inner table tr th {
									font-size: 11px;
									text-align: left;
									padding-bottom: 5px;
								}
							#verification-inner table tr td {
									background-color:#262626;
									color:#FFFFFF;
									font-size:12px;
									padding: 10px;
									text-align: center;
								}
								#verification-inner table tr td.first {
										-moz-border-radius-topleft: 5px;
										-moz-border-radius-bottomleft: 5px;
									}
								#verification-inner table tr td.last {
										-moz-border-radius-topright: 5px;
										-moz-border-radius-bottomright: 5px;
									}
			
			.wide-col .order-status-right #support-faq {
					min-height: 525px;
				}
				#support-faq div p,
				#support-faq div p strong {
						color: #CA9629;
					}
				#support-faq div.support-faq-question {
						padding: 0;
						width: auto;
						margin-top: 30px;
					}
					#support-faq div.faq_question p {
							display:block;
							float:none;
							height:auto;
							width:405px;
						}
						#support-faq div p strong:hover {
								color: #333333;
							} 
					#support-faq div.faq_answer {
							margin:20px 0 0 !important;
							padding:0 !important;
							width: 446px !important;
						}
						#support-faq div.faq_answer p {
								color:#333333;
								display:block;
								float:none;
								height:auto;
								width:360px;
							}
			.wide-col div .form-contents {
					margin:20px auto;
					width:360px;
				}
			.wide-col .order-status-left .form-contents p,
			.wide-col .order-status-right .form-contents p {
					margin: 0 0 5px 0;
					width: 360px;
					height: auto;
				}
			.wide-col .order-status-left .form-contents p label,
			.wide-col .order-status-right .form-contents p label {
					display:block;
					float:left;
					font-size:14px;
					font-weight:bold;
					padding-right:10px;
					text-align:right;
					width:130px;
				}
				.wide-col .order-status-left .form-contents p input,
				.wide-col .order-status-right .form-contents p input {
						background:#FFFFFF none repeat scroll 0 0;
						border-top:1px solid #888888;
						border-right:1px solid #888888;
						border-bottom:1px solid #666666;
						border-left:1px solid #666666;
						padding:4px;
					}
			.wide-col .order-status-left input#support-submit-button,
			.wide-col .order-status-right input#support-submit-button {
					background: url(/images/submit-button.jpg) no-repeat left top;
					border:medium none;
					cursor:pointer;
					height:25px;
					width:106px;
					text-indent: -9999px;
					color: transparent;
					text-transform: uppercase;
					margin: 20px 0 0 130px;
				}
				.wide-col .order-status-left input#support-submit-button:hover,
				.wide-col .order-status-right input#support-submit-button:hover {
						background: url(/images/submit-button.jpg) no-repeat left bottom;
					}
						
			.wide-col .order-status-left #status-content p#order-info-bubble {
					background: #efefef;
					margin:0 auto 20px;
					font-size: 24px;
					line-height: 36px;
					padding:20px;
					width:370px;
					-moz-border-radius: 5px;
					-webkit-border-radius: 5px;
				}
				.wide-col .order-status-left #status-content p#order-info-bubble span {
						font-size: 18px;
					}
				.wide-col .order-status-left #status-content p#order-info-bubble span.order-status-name {
					font-weight: bold;
					color: #e0a938;
				}
				
			
			.wide-col .order-status-left #status-content {
					padding: 0 20px 20px 20px;
				}
			.wide-col .order-status-left #status-content p {
					font-size: 12px;
					font-weight: normal;
					float: none;
					width: auto;
					height: auto;
					display: block;
					margin: 0 0 15px 0;
				}
			
			.wide-col .order-status-left #status-content p.order-notice {
					font-size: 14px;
					font-weight: bold;
				}
				p.order-notice span {
						color: #e0a938;
					}
			.wide-col .order-status-left #status-content #address-info {
			
				}
				#address-info ul {
						margin-bottom: 30px;
					}
					#address-info ul li {
							display:block;
							float:none;
							margin:5px 0 0;
							padding:0;
							text-align:left;
							width:auto;
							font-size: 14px;
						}
				#address-info h3 {
						font-size: 18px;
						margin-bottom: 20px;
					}
			.wide-col .order-status-left #status-content table.your-order-contains {
					border-color: #fff;
					line-height: 20px;
				}
				table.your-order-contains tr {
				
					}
					table.your-order-contains tr th {
							text-align: left;
							font-size: 11px;
						}
					table.your-order-contains tr td.heading {
							background: none;
							padding: 0;
							font-size: 14px;
							text-align: left;
						}
					table.your-order-contains tr td {
							background: #efefef;
							padding: 10px;
							font-size: 11px;
							text-align: center;
						}
						table.your-order-contains tr td.first {
								-moz-border-radius-topleft: 5px;
								-moz-border-radius-bottomleft: 5px; 
							}
						table.your-order-contains tr td.last {
								-moz-border-radius-topright: 5px;
								-moz-border-radius-bottomright: 5px;
							}
			.wide-col .order-status-left #status-content table.totals {
					text-align: right;
					line-height: 30px;
					margin: 20px 0;
				}
			
			#checkout .wide-col-section input {
					border-top: 1px solid #666;
					border-right: 1px solid #666;
					border-bottom: 1px solid #999;
					border-left: 1px solid #999;
					padding:4px;
/*
					width:182px;
					-moz-border-radius: 5px;
					-webkit-border-radius: 5px;
*/
				}	
			
			#content .wide-col #privacy-policy-content p,
			#content .wide-col #terms-content p {
					font-size: 14px;
				}
			#content .wide-col #terms-content ul {
					margin-left: 60px;
					margin-bottom: 20px;
				}
				#content .wide-col #terms-content ul li {
						display:list-item;
						float:none;
						list-style-type:disc;
						margin:0;
						text-align:left;
						width: auto;
						margin-bottom: 5px;
					}
					#content .wide-col #terms-content ul li p {
							padding: 0;
							margin: 0;
						}
			.browse-section {
				}
				.browse-section .browse_thumb {
						float:left;
						display:inline;
						margin:0 0 20px 20px;
						width:200px;
						height: 380px;
						text-align: center;
					}
					.browse_thumb a img {
							border:1px solid #BFBFBF;
							margin-bottom:5px;
							padding:5px;
							width:160px;
							height: 239px;
						}
					.browse_thumb a.browse_info {
							display: block;
							margin-bottom: 5px;
							text-decoration: none;
							font-size: 12px;
						}
						a.browse_info strong {
								color: #333333;
								display: block;
								font-size: 12px;
								margin-bottom: 5px;
								font-weight: normal;
							}
						a.browse_info span {
								color: #8D8D8D;
								font-weight: normal;
							}
						a.all-browse-link {
								color: #8D8D8D;
								font-weight: normal;
								text-transform: uppercase;
								font-size: 12px;
								text-decoration: none;
							}
					.browse_thumb .browse_price {
							
						}
						.browse_price strong {
								font-size: 12px;
								margin-bottom: 10px;
								display:block;
							}	
						.browse_price .browse_form {
								color:#FF0000;
								margin-top:10px;
							}
						.browse_price .sale_price {
							margin-bottom: 0;
							}
						.browse_price .slash_price {
							font-size: 12px;
							margin-bottom: 10px;
							text-decoration: line-through;
							}
				.browse-section #pagination {
						clear:both;
						padding: 20px 0;
						text-align:center;
					}
					#pagination a {
							color:#D5A036;
							font-size:14px;
						}
						#pagination a:hover,
						#pagination a.selected {
								color: #282828;
							}
			
			.cart-container {
			
				}
				.cart-container h2 {
						margin-bottom: 5px !important;
					}
				.cart-container table {
						background: url(/images/table-heading.jpg) no-repeat center top;
						margin: 0 auto;
					}
					.cart-container table tbody tr.headings {
							color:#333333;
							font-size:11px;
							font-weight:bold;
							height:40px;
						}
						.cart-container table tbody tr {
								margin-bottom: 5px;
							}
						.cart-container table tbody tr.odd {
								background: #efefef;
							}
						.cart-container table tbody tr.headings td {
								line-height:32px;
								padding: 0 !important;
								text-align:center;
								vertical-align:top !important;
								font-size: 12px;
							}
						.cart-container table tbody tr td {
								padding: 10px 5px;
								text-align: center;
								vertical-align: middle;
								font-size: 14px;
							}
							.cart-container table tbody tr td img {
									border: 4px solid #e9b851;
								}
							.cart-container table tbody tr td.image {
									width:130px;
								}
							.cart-container table tbody tr td.item-info {
									text-align: left;
									width:300px;
								}
								td.item-info p {
										padding: 0;
										margin: 0;
									}
									td.item-info p.name {
											font-size: 14px;
											color: #1e1e1e;
											font-weight: bold;
										}
									td.item-info p.description {
											font-size: 11px;
											color: #545454;
											font-weight: normal;
										}
									td.item-info a.remove {
											-moz-border-radius: 5px;
											-webkit-border-radius: 5px;
											background:#D7D7D7;
											color:#FFFFFF;
											display:block;
											font-size:12px;
											font-weight:bold;
											height:30px;
											line-height:30px;
											text-align:center;
											width:75px;
										}
										td.item-info a.remove:hover {
												background: #545454;
											}
							.cart-container table tbody tr td input.quantity {
									text-align:right;
								}
					ul#cart-links {
							float: right;
							display: inline;
							margin: 30px 0;
						}
						ul#cart-links li {
								float: left;
								display: inline;
								width: 150px;
								margin: 0 0 0 10px;
							}
							ul#cart-links li a {
									-moz-border-radius: 5px;
									-webkit-border-radius: 5px;
									background: #e9b851;
									display: block;
									font-size: 14px;
									font-weight: bold;
									text-align: center;
									color: #343434;
									width:150px;
									height: 40px;
									line-height: 40px;
								}
								ul#cart-links li a:hover {
										background: #343434;
										color: #e9b851;
									}
					.wide-col #totals {
							float: right;
							display: inline;
							margin:0 0;
							padding-right: 10px;
							text-align: right;
						}
						#totals p {
								font-size:14px;
								margin: 0 0 5px 0;
								padding: 0;
							}
							#totals p span {
									width:220px;
								}
							#totals p.total {
									font-size: 16px;
									font-weight: bold;
								}
						ul.save-on {
						
							}
							ul.save-on li {
									margin: 10px 0 10px 10px;
								}
							ul.save-on li a img {
							 border: 1px solid #CCC;
							 width: 110px;
							 padding: 6px;
							 margin-bottom: 8px;
							
							}
						
				.left-col {
						float: left;
						display: inline;
					}
				.featured-right-col {
						float: right;
						display: inline;
						height: 253px;
					}
				.border-right {
						border-right: 1px solid #BFBFBF;
					}
				.border-left {
						border-left: 1px solid #BFBFBF;
					}
			
			.read-this {
					padding: 20px !important;
					width:855px;
				}
				.read-this p {
						padding: 0;
						margin: 0 0 10px 0;
						font-size: 12px;
						color: #1e1e1e;
					}
					.read-this p.subject {
							margin: 0;
						}
					.read-this p.subject strong {
							font-size: 14px;
							margin-bottom: 0 !important;
						}
					.read-this p strong {
							font-size: 18px;
							margin-bottom: 10px !important;
							display: block;
						}
			.billing h2,
			.shipping h2,
			.payment h2,
			.other h2 {
				margin-bottom: 0px !important;
			}
			
			.payment h2 select {
				margin-left:35px;
			}
			
			.billing h2 {
					border-left: 1px solid #bfbfbf;
					border-right: 1px solid #bfbfbf;
					width: 446px !important;
					-moz-border-radius-topleft: 5px;
					-webkit-border-top-left-radius:5px;
				}
				
			.billing div div {
					border-left: 1px solid #bfbfbf;
					padding-bottom: 10px;
				}
				
			.shipping div {
					border-right: 1px solid #bfbfbf;
					width: 447px;
					padding-bottom: 10px;
				}
				
			.shipping h2 {
					border-right: 1px solid #bfbfbf;
					-moz-border-radius-topright: 5px;
					-webkit-border-top-right-radius:5px;
				}
				.shipping h2 span {
						text-transform: capitalize;
						margin-left: 20px;
					}
					.shipping h2 span input {
							vertical-align:middle;
						}
				
			#payment_container {
					border-left: 1px solid #bfbfbf;
					border-bottom: 1px solid #bfbfbf;
					-moz-border-radius-bottomleft: 5px;
					-webkit-border-bottom-left-radius:5px;
					width: 447px;
					padding-bottom:10px;
					min-height:210px;
				}
			
			.payment_option {
				display: none;
			}
				
			.payment h2 {
					border-left: 1px solid #bfbfbf;
					border-right: 1px solid #bfbfbf;
					width: 446px !important;
				}
				
			.other div {
					border-right: 1px solid #bfbfbf;
					border-bottom: 1px solid #bfbfbf;
					-moz-border-radius-bottomright: 5px;
					-webkit-border-bottom-right-radius:5px;
					width: 447px;
					padding-bottom:10px;
					height:210px;
				}
				
			.other h2 {
					border-right: 1px solid #bfbfbf;
				}
			.wide-col-section div p {
					float:left;
					display:inline;
					height:42px;
					margin:20px 0 0 20px;
					padding:0;
					width:192px;
				}
				.wide-col-section p.smaller {
						width: 65px !important;
					}
					p.smaller input {
							width: 40px;
						}
					p.zip {
							margin: 20px 0 0 4px !important;
						}
						p.zip input {
								width: 90px !important;
							}
					.wide-col-section p select {
							width: 156px;
							height: 22px;
						}
					p.cvv2 {
						
						}
						p.cvv2 input {
								width: 50px;
							}
					p select.month {
							width: 50px;
							float: left;
							display: inline;
							margin-right: 5px;
						}
					p select.year {
							width: 80px;
							float: left;
							display: inline;
						}
					p.vendors-mailing {
							width: 180px !important;
							height: 20px !important;
						}
					p.our-mailing {
							height: 20px !important;
						}
					p.vendors-mailing input,
					p.our-mailing input {
							vertical-align: middle;
						}
					p.coupon-code {
							width:380px !important;
						}
				.wide-col-section div p label {
						display: block;
						color: #333333;
						font-size: 12px;
					}
				
				img.cards {
						margin: 30px 0 0 15px;
					}
			
			a.verify {
					-moz-border-radius: 5px;
					-webkit-border-radius: 5px;
					background: #e9b851;
					display: block;
					font-size: 14px;
					font-weight: bold;
					text-align: center;
					color: #343434;
					width:150px;
					height: 40px;
					line-height: 40px;
					margin: 0 auto;
				}
				a.verify:hover {
						background: #343434;
						color: #e9b851;
					}
			
			a.go-back {
				float: right;
				display: inline;
				margin-right: 20px;
			}
			
			a.submit-order {
					float: right;
					display: inline;
				}
			
			.state {
				width:50px !important;
			}
			
			#banner-container {
					border: 1px solid #bfbfbf;
					padding: 5px;
					width: 885px;
					-moz-border-radius: 5px;
					-webkit-border-radius: 5px;
					margin: 40px 0;
				}
				#banner-container a img {
						float: left;
						display: inline;
					}
					#banner-container a img.left-banner {
							margin-right: 4px;
						}
		#faq-section {
			
			}
			#faq-content {
					display:block;
					float:left;
					margin:0 20px;
					width:550px;
				}
				
				#news-content {
					display:block;
					float:left;
					margin:0 40px 0 0;
					width:550px;
				}
					
					/*RESET THE MARGIN AND PADDING*/
					#news-content p {
						margin: 0;
						padding: 0;
					}
					
					#news-content #syndication p {
						margin: 0;
						padding: 0;
					}
					
					#news-content #syndication img {
						vertical-align: middle;
					}
					
					#news-content #syndication {
						border-bottom: 1px solid #e7e7e7;
						margin-left: 20px;
						padding-bottom: 20px;
					}
					
					#news-content .news-post {
						margin-top: 10px;
						margin-left: 20px;
						font-family: Helvetica;
						border-bottom: 1px solid #e7e7e7;
						padding-bottom: 10px;
					}
					
					#news-content .news-post h3 {
						font-size: 12px;
					}
					#news-content .news-post h3 a {
						color: inherit;
						text-decoration: none;
					}
						.news-post .byline {
							color: #565656;
							font-size: 10px;
						}
						.news-post .post-description {
							font-size: 12px;
							color: #000;
						}
						.post-description a strong {
							font-size: 12px;
						}
						.news-post a.read-more  {
							font-size: 10px;
							color: #565656 !important;
							text-transform: uppercase;
							text-decoration: none !important;
						}
						
						.news-post a.read-more:hover {
							color: #000 !important;
						}
									
			#faq-section div p a {
					color: #CA9629;
					text-decoration: underline;
				}
				div#container div#content #faq-section div.faq_question {
						background:transparent none repeat scroll 0 0 !important;
						color:#D49A2E !important;
						cursor:pointer !important;
						float:none !important;
						width:100%;
					}
					.faq_question p {
							padding: 0 !important;;
						}
				.faq_question p strong {
						text-decoration: underline;
						cursor: pointer;
						color: #373737;
					}
					.faq_question p strong.active,
					.faq_question p strong:hover {
							color: #CA9629;
						}
				.faq_answer {
						display:none;
						font-size:12px !important;
						float: none !important;
						width: 100% !important;
						padding: 0 !important;
						margin: 0 !important;
					}
					.faq_answer p.slidedown {
							-moz-border-radius:5px;
							-webkit-border-radius:5px;
							background:#373737 none repeat scroll 0 0;
							color:#FFFFFF;
							padding:20px;
						}
			.faq-sidebar {
					float: left;
					display: inline;
					width: 288px;
				}
				.faq-sidebar a img {
						margin: 0 0 20px 0;
					}
				.faq-sidebar .new-products {
						border: 1px solid #BFBFBF;
						border-top: none !important;
						width: 284px;
					}
					.faq-sidebar .new-products h2 {
							background-position:center center !important;
							width:284px !important;
						}
					.faq-sidebar .new-products ul li {
							margin: 5px 0 0 3px !important;
						}
					.faq-sidebar a.viewmorenew {
							background:transparent url(/images/viewmorenewproducts.jpg) no-repeat scroll center top;
							border-left: 1px solid #BFBFBF;
							border-right: 1px solid #BFBFBF;
							display:block;
							height:36px;
							text-indent:-9999px;
							width:284px;
							margin: 0 0 20px 0;
						}
						.faq-sidebar a.viewmorenew:hover {
								background-position: center bottom;
							}
				
				.faq-sidebar #sidebar-contact {
						background-color:#FDF2DC;
						border: 1px solid #C99527;
						margin-bottom: 20px;
						width:264px;
						padding: 0 10px 10px 10px;
						-moz-border-radius: 5px;
						-webkit-border-radius: 5px;
					}
					.faq-sidebar #sidebar-contact h3 {
							margin: 10px 0 20px 0;
						}
						.faq-sidebar #sidebar-contact h3.sidebar-contact {
								border-top:1px solid #F1DCAF;
								margin:20px 0 10px 0;
								padding:20px 0 0;
							}
					.faq-sidebar #sidebar-contact a.regular_link {
							display: block;
							font-size: 12px;
							color: #666666;
						}
					.faq-sidebar #sidebar-contact form table {
					
						}
						.faq-sidebar #sidebar-contact form table tr {
					
							}
							.faq-sidebar #sidebar-contact form table tr td {
									border:medium none;
									color:#666666;
									font-size:12px;
									line-height:30px;
									vertical-align:top;
								}
							.faq-sidebar #sidebar-contact form table tr td input,
							.faq-sidebar #sidebar-contact form table tr td textarea {
									font-family: Helvetica, Arial, sans-serif;
									font-size: 12px;
									background-color:#FFFFFF;
									border:1px solid #F1DCAF;
									padding:4px;
									width: 190px;
									-moz-border-radius: 5px;
									-webkit-border-radius: 5px;
								}
								.faq-sidebar #sidebar-contact form table tr td input:focus,
								.faq-sidebar #sidebar-contact form table tr td textarea:focus {
										border-top: 1px solid #999999;
										border-right: 1px solid #333333;
										border-bottom: 1px solid #333333;
										border-left: 1px solid #999999; 
									}
								.faq-sidebar #sidebar-contact form table tr td input.formTextBox {
										font-size:16px;
										height:20px;
										margin:0 -16px 0 10px;
										padding:4px;
										text-align:center;
										width:50px;
									}
								.faq-sidebar #sidebar-contact form table tr td input.contact-submit-button {
										background:#333333 none repeat scroll 0 0;
										border:1px solid #CC9629;
										color:#FFFFFF;
										cursor:pointer;
										font-size:14px;
										font-weight:normal;
										height:30px;
										margin:20px 0 0;
										width:100px;
										-moz-border-radius: 5px;
										-webkit-border-radius: 5px;
									}
									.faq-sidebar #sidebar-contact form table tr td input.contact-submit-button:hover {
											background:#CC9629 none repeat scroll 0 0;
											border-color:#333333;
											color:#333333;
										}
								.faq-sidebar #sidebar-contact form table tr td small center {
										margin-bottom:10px;
									}
			.blog-section {
					border-bottom:1px solid #BFBFBF;
					border-left:1px solid #BFBFBF;
					border-right:1px solid #BFBFBF;
					margin-bottom:10px;
					margin-left:8px;
					width:585px;
					position: relative;
				}
				.blog-section h2 {
						background-position:center center !important;
						width:585px !important;
					}
				.blog-section ul {
						padding: 18px;
						line-height: 26px;
					}
					.blog-section ul li {
							float: none;
							display: block;
							margin: 0 0 10px 0;
							text-align:left;
							width: auto !important;
						}
						.blog-section ul li a {
								background: url(../images/blog-arrows.jpg) no-repeat left top;
								color:#1E1E1E !important;
								display:block;
								font-size:14px;
								height:17px;
								line-height:17px;
								padding:1px 0 0 25px;
							}
							.blog-section ul li a:hover {
									color: #EAAD28 !important;
									text-decoration: underline !important;
								}
						.blog-section ul li span {	
								color:#888888;
								display:block;
								font-size:12px;
								font-style: italic;
								padding: 0 0 0 24px;
							}
				.blog-section a.view-all-blogs {
					color:#888888;
					font-size:12px;
					position:absolute;
					right:12px;
					top:12px;
					text-decoration: none;
					}
				
			.services-section {
					background: #FDF2DC;
					border: 1px solid #F5E3BF;
					margin: 20px;
					padding: 20px;
					-moz-border-radius: 5px;
					-webkit-border-radius:5px;
					float: none;
				}
				.services-section .left-section {
						float:left;
						display: inline;
						margin-right:20px;
						width:140px;
					}
				.services-section .right-section {
						float:left;
						display: inline;
						width:640px !important;
						text-align: left;
						text-indent: 0;
						line-height: 20px;
						text-transform: none;
						font-size: 16px;
					}
					.right-section a img {
							display: block;
							padding: 0;
							line-height: 0;
							margin: 20px 0 0 0;
						}
			table.order-status {
					margin: 20px;
					font-size:14px;
					line-height:20px;
				}
				/*
table.order-status tr td table {
					-moz-border-radius-bottomleft:5px;
					-moz-border-radius-bottomright:5px;
					-moz-border-radius-topleft:5px;
					-moz-border-radius-topright:5px;
					background:#FDF2DC none repeat scroll 0 0;
					border:1px solid #F0DAAB;
					display:block;
					padding:20px;
					}
				table.order-status tr td table tr td table {
	-moz-border-radius-bottomleft:5px;
					-moz-border-radius-bottomright:5px;
					-moz-border-radius-topleft:5px;
					-moz-border-radius-topright:5px;
					background:#FDF2DC none repeat scroll 0 0;
					border:1px solid #F0DAAB;
					display:block;
					padding:20px;
					}
*/
			table#sizing_table {
					margin: 0 20px;
					line-height: 25px;
					border: 1px solid #eee;
				}
				table#sizing_table tr td.style1 {
						font-weight: bold;
						padding: 0 0 0 10px !important;
					}
					table#sizing_table tr.alternate {
							background: #f4f4f4;
						}
					td.style1 span {
							font-weight: normal;
						}
					td.size-cat {
							font-weight: bold;
						}
					div.sizing-table-specs {
							font-style: italic;
							font-size: 12px !important;
							padding: 0 5px 0 0 !important;
							color: #888888 !important;
						}
					
			img.signup-image {
					display:block;
					margin: 0 auto 20px;
					width:859px;
				}		
			
			#sign-up-container {
					padding: 0 20px 20px 20px;
				}
				#sign-up-container .left {
						width: 300px;
						float: left;
						display: inline;
						margin-right: 20px;
					}
					#sign-up-container .left p {
							-moz-border-radius:5px;
							-webkit-border-radius:5px;
							background:#FEF8EA none repeat scroll 0 0;
							border:1px solid #F4E4C2;
							padding:20px;
						}
						.left p strong {
								display: block;
							}
					
				#sign-up-container .right {
						width: 535px;
						float: left;
						display: inline;
					}
					#sign-up-container .right p,
					#sign-up-container .right div.p {
							-moz-border-radius:5px;
							-webkit-border-radius:5px;
							background:#FEF8EA none repeat scroll 0 0;
							border:1px solid #F4E4C2;
							padding:20px;
						}
						.right .notice {
								-moz-border-radius: 5px;
								-webkit-border-radius:5px;
								border: 1px #f00 solid; 
								color: #f00; 
								padding: 20px;
								margin: 0 0 20px 0;
								background: #ffc4c8; 
								clear:both;
								font-size: 14px;
							}
						.right #sign-up-table {
								-moz-border-radius:5px;
								-webkit-border-radius:5px;
								background:#FEF8EA none repeat scroll 0 0;
								border:1px solid #F4E4C2;
								padding:20px;
							}
							.right #sign-up-table p {
									background: transparent;
									border: 0;
									padding: 0;
								}
								#sign-up-table p label {
										display:block;
										float:left;
										font-size:12px;
										font-weight:bold;
										line-height:22px;
										width:110px;
									}
								#sign-up-table p input {
										font-family: Helvetica, Arial, sans-serif;
										-moz-border-radius:5px;
										-webkit-border-radius:5px;
										background-color:#FFFFFF;
										border: 1px solid #F1DCAF;
										color:#333333;
										font-size:12px;
										padding:5px;
										width:170px;
									}
									#sign-up-table p input:focus,
									#sign-up-table p textarea:focus {
											border-top: 1px solid #999999;
											border-right: 1px solid #333333;
											border-bottom: 1px solid #333333;
											border-left: 1px solid #999999;
										}
									#sign-up-table p input.formTextBox {
											font-size:20px;
											height:22px;
											line-height:28px;
											padding:8px;
											text-align:center;
											width:60px !important;
										}
									#sign-up-table p input.submit-button {
											background: #333333;
											border: 1px solid #CC9629;
											font-size: 16px;
											font-weight: normal;
											height: 40px;
											color: #ffffff;
											cursor: pointer;
											width: 492px;
										}
										#sign-up-table p input.submit-button:hover {
												background: #CC9629;
												color: #333333;
												border-color: #333333;
											}
								#sign-up-table p select {
										font-family: Helvetica, Arial, sans-serif;
										width:182px;
										padding: 4px;
										font-size: 12px;
										color: #333;
										display:block;
									}
								#sign-up-table p textarea {
										-moz-border-radius:5px;
										-webkit-border-radius:5px;
										background-color:#FFFFFF;
										border:1px solid #F4E4C2;
										color:#333333;
										font-family:Helvetica,Arial,sans-serif;
										font-size:12px;
										height:100px;
										padding:5px;
										width:370px;
									}
								#sign-up-table p strong {
										text-align: center;
										font-size: 16px;
									}
								#sign-up-table p img.captcha {
										float:left;
										display:inline;
										height:38px;
										margin-right:20px;
									}
								#sign-up-table p#other-dropdown {
										display: none;
									}
			#search-trends-content {
					padding: 0 20px 20px;
				}
				#search-trends-content .trends-section {
						-moz-border-radius:5px;
						-webkit-border-radius:5px;
						background-color:#FDF2DC;
						padding: 20px;
						margin: 10px 0 30px;
					}
					#search-trends-content .trends-section a {
							-moz-border-radius:5px;
							-webkit-border-radius:5px;
							background: #ededed;
							background-color: #ffffff;
							color: #444;
							display: block;
							float: left;
							padding: 10px;
							font-size: 14px;
							margin: 0 6px 6px;
							text-decoration: none;
						}
						#search-trends-content .trends-section a:hover {
								background: #ccc;
								color: #444;
							}
		
		#footer {
			background: url(/images/sp/footer-bg.jpg) repeat-x center top;
			height: 400px;
			margin-top: 20px;
		}
		#footer-container {
				width: 958px;
				margin: 0 auto;
				padding: 20px 0 0 0;
			}
			#footer-container ul#big-links {
					background: url(/images/sp/footer-links-bg.png) no-repeat;
					height: 94px;
					width: 958px;
					margin: 0 0 20px 0;
				}
				ul#big-links li {
						float: left;
						display: inline;
						margin:28px 0 0 60px;
					}
					ul#big-links li a {
							display: block;
							text-indent: -9999px;
						}
					
					ul#big-links.smartpunk li a.districtlines {
							background: url(/images/sp/twitter-ft.png) no-repeat left top;
							width: 242px;
							height: 33px;
							margin-left: 37px;
						}
						ul#big-links.smartpunk li a.districtlines:hover  {
								background-position: 0 -33px;
							}
					ul#big-links.smartpunk li a.myspace {
							background: url(/images/sp/myspace-ft.png) no-repeat center top;
							width: 219px;
							height: 30px;	
							margin-left: 5px;
						}
						ul#big-links.smartpunk li a.myspace:hover  {
 								background-position: 0 -30px;
	 						}
					ul#big-links.smartpunk li a.gift {
							background: url(/images/sp/gift-certs.png) no-repeat center top;
							width: 194px;
							height: 31px;
							margin-left: 10px;
						}
						ul#big-links.smartpunk li a.gift:hover {
								background-position: 0 -31px;
							}


table.footer-links {
	margin: 0 auto 0 175px;
}

table.footer-links th {
	text-align: left;
	font-size: 14px;
	color: #727272;
	font-weight: bold;
	padding-bottom: 10px;
}

table.footer-links td {
	padding-right: 70px;
	padding-bottom: 5px;
}
				
table.footer-links td a {
	color: #9c9c9c;
	font-size: 14px;
	text-decoration: none;
}

					ul#big-links.districtlines li a.districtlines {
							background: url(/images/dl.png) no-repeat left top;
							width: 270px;
							height: 29px;
						}
						ul#big-links.districtlines li a.districtlines:hover  {
								background-position: 0 -29px;
							}
					ul#big-links.districtlines li a.myspace {
							background: url(/images/myspace.png) no-repeat center top;
							width: 234px;
							height: 29px;	
						}
						ul#big-links.districtlines li a.myspace:hover  {
 								background-position: 0 -29px;
	 						}
					ul#big-links.districtlines li a.gift {
							background: url(/images/gc.png) no-repeat center top;
							width: 207px;
							height: 30px;		
						}
						ul#big-links.districtlines li a.gift:hover {
								background-position: 0 -30px;
							}
				ul#footer-nav {
				
					}
					ul#footer-nav li {
							float: left;
							display: block;
							font-size: 11px;
							color: #868686;
						}
						ul#footer-nav li.first {
								margin-left: 34px;
							}
						ul#footer-nav li a {
								color: #282828;
								font-size: 11px;
								line-height:24px;
								margin: 0 5px;
							}
							ul#footer-nav li a:hover {
									text-decoration: underline;
									color: #fff;
								}
				#footer p {
						color: #404040;
						font-size: 11px;
						margin: 20px 0 0 0;
						text-align: center;
					}
					#footer p a {
							color: #aaa;
							text-decoration: none;
						}
						#footer p a:hover {
								text-decoration: underline;
							}
							
		
		#search {
				padding-bottom: 12px;
				margin-bottom: 10px;
			}
			#search ul {
					padding: 0 20px;
				}
				#search ul li {
						-moz-border-radius:5px;
						-webkit-border-radius: 5px;
						background:#FDF2DC;
						border:1px solid #F1DCAF;
						height:18px;
						line-height:18px;
						margin:0 12px 12px 0;
						padding:10px;
						position: relative;
						text-align:left;
						width:auto;
					}
					#search ul li label {
							display: block;
							float: left;
							margin:0 10px 0 0;
							font-size: 12px;
						}
					#search ul li img {
							left:-5px;
							position:absolute;
							top:-8px;
						}
				#search ul li.bottom {
						margin-bottom: 0;
					}
				#search ul li#search-submit {
						margin-bottom: 0;
						background: none;
						border: none;
						padding: 0;
					/*	height:41px;
						width:91px;
						float:left;*/
					}
					ul li#search-submit input {
							-moz-border-radius:5px;
							-webkit-border-radius: 5px;
							background: url(../images/search-button.jpg) no-repeat left top;
							border: 0px solid #fff;
							cursor:pointer;
							color: transparent;
							text-transform: uppercase;
						/*	text-indent: -9999px;*/
							height:41px;
							width: 92px;
						}
						ul li#search-submit input:hover {
								background-position: left bottom;
							}
		
/*---------------------------- ORDER STATUS ERRORS ------------------------------*/							
table.order-status-error {
		background: #FDF7E9;
		line-height: 20px;
		font-size: 12px;
	}
	table.order-status-error tr {
	
		}
		table.order-status-error tr td {
				padding: 0 15px 15px 15px;
				font-size: 12px;
			}
			table.order-status-error tr td h3 {
					color: #ff0000;
					font-size: 16px;
					text-transform: uppercase;
					margin-top: 15px;
				}
			table.order-status-error tr td p {
					margin: 15px 0 0 0;
					padding: 0;
				}
				

.featured-products-bar {
	border: 1px solid #bfbfbf;
	padding: 5px;
	width: 885px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin: 10px 0;
	height: 282px;
}

	.featured-products-bar ul {
		float: left;
	}
	.featured-products-bar ul li {
		float: left;
		width: 173px;
		height: 282px;
		padding-right: 5px;
	}
	.featured-products-bar ul li a {
		display: block;
		float: left;
		text-decoration: none;
	}
	.featured-products-bar ul li a img {
		padding: 2px;
		border: 1px #bfbfbf solid;
		width: 168px;
	}
	.featured-products-bar ul li a span{
		display: block;
		float: left;
		clear: left;
		color: #333333;
		font-size: 11px;
		text-align: center;
		display: block;
		width: 100%;
	}
	.featured-products-bar ul li a span strong {
		font-weight: normal;
	}
	.featured-products-bar ul li a span em {
		color: #8d8d8d;
		font-style: normal;
		display: block;
		text-transform: uppercase;
	}
	.featured-products-bar ul li.last {
		padding-right: 0;
	}
						
/*---------------------------- SAFARI ------------------------------*/

@media screen and (-webkit-min-device-pixel-ratio:0){
		.wide-col .three-wide ul li {
				margin: 8px 0 8px 8px;
			}
	}
	
/*---------------------------- YOUTUBERS ------------------------------*/
#feat_youtuber {
	height:440px;
	margin:0 auto 5px auto;
	width:884px;
	background-color: #000;
	position: relative;
}

#content .wide-col h2.inner.yt {
	margin:5px auto 0;
}

.youtuber_photo {
	position: absolute;
	z-index: 1;
}

#youtuber_photo_2 {
/* 	z-index: 1; */
}

#youtuber_recent_video {
	display: block;
	float:left;
	height:auto;
	margin:15px 0 0 15px;
	width:350px;
	position: absolute;
	z-index: 10;
	text-decoration: none;
}

#choose_a_youtuber {
	float: right;
	width: 170px;
	margin-right:10px;
	margin-top:15px;
	position: absolute;
	z-index: 10;
	right: 7px;
}

#choose_a_youtuber h3.cayt_heading {
	width: 170px;
	height: 37px;
	background: transparent url(../images/choose_a_youtuber.png) no-repeat 0 0;
	display: block;
	text-indent: -9999px;
}

#choose_youtuber_list {
	background: transparent url(../images/choose_youtuber_bg.png) repeat-y 0 0;
	width: 170px;
	height: auto;
}

#choose_youtuber_list ul {
	padding:5px 0;
}

#choose_youtuber_list ul li {
	margin: 0 0 0 10px;
	text-align: left;
	float: none;
	display: list-item;
	list-style-image: url(../images/choose_youtube_list_arrow_null.jpg);
	list-style-position: inside;
}

#choose_youtuber_list ul li.yt_selected {
	list-style-image: url(../images/choose_youtube_list_arrow.jpg);
	list-style-position: inside;
}

#choose_youtuber_list ul li a {
	color: #333;
}

#choose_youtuber_list ul li a:hover {
	color: #c99527;
}

#choose_youtuber_list ul li.yt_selected a {
	color: #c99527;
	font-weight: bold;
}

#choose_youtuber_list_bot {
	width: 170px;
	height: 6px;
	background: transparent url(../images/choose_youtuber_bg_bot.png) no-repeat 0 0;
	margin: 0;
	padding: 0;
}

#content .wide-col.yt-silver h2.inner {
	background:transparent url(../images/youtuber_silver_heading.jpg) no-repeat scroll 0 0;
	text-align: left !important;
}

#content .wide-col.yt-silver h2.inner.no-margin-bot {
	margin-bottom:0;
}

div#youtuber_left_bar {
	border-right:1px solid #D0D0D0;
	width:145px;
	float: left;
}

div#youtuber_left_bar a {
	display: block;
	color: #000;
	text-decoration: none;
	font-size:12px;
	padding-bottom: 8px;
	margin-bottom: 8px;
	line-height: 15px;
	border-bottom: 1px #f1f1f1 solid;
}

div#youtuber_left_bar a:hover {
	color: #C99527;
}

div#youtuber_left_bar a.yt_selected {
	color: #c99527;
	font-weight: bold;
}

div#youtuber_right_merch {
	float: left;
	margin-left: 20px;
	width: 725px;
}

div#youtuber_right_merch .browse_thumb {
	display:inline;
	float:left;
	height:380px;
	margin:0 0 20px 0;
	text-align:center;
	width:181px;
}

div#youtuber_right_merch .browse_thumb.last {

}

div#youtuber_right_merch #pagination {
	clear: both;
}

#feat_youtuber_quote {
	position: absolute;
	bottom: 10px;
	width: 100%;
	z-index: 10;
}

#feat_youtuber_quote .feat_quote_container {
	background: transparent url(../images/feat_quote_bg.png) repeat 0 0;
	width: 800px;
	margin: 0 auto;
	padding: 5px 8px;
}

#feat_youtuber_quote p {
	font-size: 14px;
	color: #000;
	margin: 0;
	padding: 0;
}

#feat_youtuber_quote p span.youtuber_signage {
	color: #3f4751;
	font-weight: bold;
}

#youtube_video_thumb {
	-moz-border-radius:5px;
	border:3px solid #FFFFFF;
	float:left;
	height:70px;
	width:94px;
}

#youtube_video_thumb p, #youtube_video_descr p {
	margin: 0;
	padding: 0;
	line-height: 18px;
}

#youtube_video_descr {
	float: left;
	margin-left: 5px;
}

p.youtube_video_title {
	font-size: 14px;
	color: #fff;
	font-weight: bold;
}

p.youtube_video_name {
	color: #fff;
	font-size: 14px;
}

span.youtube_video_date {
	font-size: 10px;
	font-weight: normal;
}

#youtuber_subscribe {
	width: 72px;
	height: 25px;
	text-indent: -9999px;
	background: transparent url(../images/youtuber_subscribe.png) no-repeat 0 0;
	display: block;
}

/* OVERLAYS */

.overlay {
	background-color: transparent;
	background-position: right bottom;
	background-repeat: no-repeat;
	height: 100px;
	position: absolute;
	top: 0;
	right: 10px;
	width: 174px;
}
