/*======================================================================
	PRODUCT DETAIL STYLING
----------------------------------------------------------------------*/
.product-detail #body-container .body-container-sub1
{
	margin-top: 7px;
}

.product-detail #body-container .body-container-sub1 .body-container-sub1-rounded-bottom
{
	background: url(../images/bg_product-detail-bottom.png) bottom center no-repeat;
}
	.product-detail #breadcrumbs
	{
		float: left;
		width: 750px;
	}
	.product-detail #prev-next
	{
		padding: 10px 15px 0 0;
		float: right;
		width: 120px;
	}
		.product-detail #prev-next ul
		{
			float: right;
		}
			.product-detail #prev-next ul li
			{
				float: left;
			}
				.product-detail #prev-next ul li a
				{
					font-size: 1.1em;
					font-weight: bold;
					color: #0d1c2c;
				}
				.product-detail #prev-next ul li.prev a
				{
					padding-left: 10px;
					background: url(../images/sprites_global.png) 0 -1198px no-repeat;
				}
				.product-detail #prev-next ul li.next a
				{
					padding: 0 10px 0 14px;
					background: url(../images/sprites_global.png) 43px -1248px no-repeat;
				}
	.product-detail .body-container-sub2
	{
		margin: 0 10px;
		padding: 28px 14px;
		clear: both;
		width: 912px;
		background: #fff url(../images/bg_white-corners-wide-top.png) top center no-repeat;
	}
		.product-detail .body-container-sub2 #content-container
		{
			margin: 0 auto;
			padding: 14px 6px 14px 14px;
			float: none;
			width: 888px;
			min-height: 600px;
			_height: 600px;
			background: #a2a19c url(../images/bg_product-detail.png) top left repeat-x;
		}
			.product-images
			{
				float: left;
				width: 400px;
				height: 473px;
			}
				.product-images .product-image-large
				{
					width: 400px;
					height: 400px;
				}
					.product-images .product-image-large a
					{
						display: block;
						position: relative;
						width: 400px;
						height: 400px;
						color: #000;
					}
						.product-images .product-image-large a span.zoom
						{
							position: absolute;
							left: 10px;
							bottom: 10px;
							padding-left: 15px;
							text-transform: uppercase;
							background: url(../images/sprites_global.png) 0 -850px no-repeat;
						}
				#content-container .product-images #zoom
				{
					display: none;
					position: absolute;
					top: 14px;
					left: 14px;
					padding: 10px 0;
					width: 600px;
					height: 600px;
					text-align: center;
					background: #fff;
					border: 2px solid #333;
					cursor: pointer;
					z-index: 8000;
				}

				#flash-zoom
				{
					position: relative;
					z-index: 1;
				}

				#zoom-close
				{
					position: absolute;
					top: 0;
					right: 0;
					z-index: 999;
					width: 32px;
					height: 32px;
					background: url(../images/btn/close-x.png);
				}

				/* Image carousel */
				.js .product-images .jcarousel-container-horizontal
				{
					padding: 8px 25px;
					margin-top: 5px;
					width: 350px;
					height: 52px;
					background: #fff;
				}
					.js .product-images .jcarousel-prev-horizontal
					{
						background: url(../images/sprites_global.png) 0 -1000px;
						cursor: pointer;
						position: absolute;
						left: 0;
						top: 0;
						width: 21px;
						height: 68px;
					}
					.js .product-images .jcarousel-prev-disabled-horizontal
					{
						background: url(../images/sprites_global.png) 0 -900px;
						cursor: default;
					}
					.js .product-images .jcarousel-next-horizontal
					{
						background: url(../images/sprites_global.png) -30px -1000px;
						cursor: pointer;
						position: absolute;
						right: 0;
						top: 0;
						width: 21px;
						height: 68px;
					}
					.js .product-images .jcarousel-next-disabled-horizontal
					{
						background: url(../images/sprites_global.png) -30px -900px;
						cursor: default;
					}
					.js .product-images .jcarousel-clip-horizontal
					{
						width: 350px;
						height: 52px;
					}


					#content-container .product-images .product-thumbnails
					{
						height: 68px;
					}
						#content-container .product-images .product-thumbnails li
						{
							display: block;
							padding: 0 7px;
							width: 50px;
							height: 52px;
						}
							#content-container .product-images .product-thumbnails li a
							{
								display: block;
								width: 50px;
								height: 50px;
								border: 1px solid #d0d0cd;
							}
			.product-details
			{
				position: relative;
				float: right;
				width: 482px;
				min-height: 400px;
				_height: 400px;
			}
				.product-details h1
				{
					width: 300px;
					line-height: 1em;
					font-size: 1.8em;
					color: #fff;
				}
				.product-details .price
				{
					display: block;
					margin: 3px 0;
					width: 300px;
					font-size: 2em;
					font-weight: bold;
					color: #031222;
				}
				.product-details ul.specs
				{
					float: left;
					width: 300px;
					min-height: 360px;
					_height: 360px;
				}
					.product-details ul.specs li
					{
						padding: 5px 8px 5px 18px;
						border-bottom: 1px dotted #bbbbb7;
					}
					.product-details ul.specs li.last
					{
						border: none;
					}
						.product-details ul.specs li .name
						{
							display: block;
							float: left;
							width: 136px;
							font-size: 1.2em;
							font-weight: bold;
							color: #031425;
						}
						.product-details ul.specs li .value
						{
							display: block;
							float: left;
							width: 133px;
							font-size: 1.2em;
							color: #fff;
						}

						/* Merchandise */
						.product-details ul.specs li .input-text
						{
							color: black;
							padding: 3px;
							width: 16px;
							border: 1px solid #a0b8ce;
						}

						.product-details ul.specs li select.value
						{
							color: black;
							padding: 3px;
							border: 1px solid #a0b8ce;
						}

						.product-details ul.specs li .input-image
						{
							margin-left: 136px;
						}

				#content-container .product-details .product-actions
				{
					background: url(../images/bg_product-actions-top.png) top center no-repeat;
					float: right;
					width: 175px;
				}
					#content-container .product-details .product-actions .dealer-form
					{
						background: url(../images/bg_product-actions-middle.png) bottom center no-repeat;
					}
						#content-container .product-details .product-actions .dealer-form h3
						{
							margin: 9px 0 8px 8px;
							font-size: 1.3em;
							color: #d0c5a6;
						}
						#content-container .product-details .product-actions .dealer-form label
						{
							display: none;
						}
						#content-container .product-details .product-actions .dealer-form .input-text
						{
							margin: 1px 4px 16px 7px;
							padding: 2px;
							float: left;
							width: 60px;
							font-size: 1.1em;
							color: #343434;
							border: 1px solid #b9b7b7;
						}
						#content-container .product-details .product-actions .dealer-form .input-image
						{
							float: left;
						}
					#content-container .product-details .product-actions .dealer-inventory
					{
						padding-bottom: 6px;
						background: #dededc;
					}
						#content-container .product-details .product-actions .dealer-inventory #buy-now-link-container
						{
							overflow: hidden;
							text-align: center;
							font-size: 11px;
							padding-bottom: 5px;
						}
							#content-container .product-details .product-actions .dealer-inventory #buy-now-link-container .gallery-guns-container
							{
								float: left;
								width: 90px;
							}

							#content-container .product-details .product-actions .dealer-inventory #buy-now-link-container .gallery-guns-container a
							{
								color: #333;
								text-decoration: underline;
							}

							#content-container .product-details .product-actions .dealer-inventory #buy-now-link-container .gallery-guns-container .pdp-gallerygunslogo
							{
								height: 72px;
								border: thin solid #666;
							}


							#content-container .product-details .product-actions .dealer-inventory #buy-now-link-container .national-firearms-dealernetwork-container
							{
								float: left;
								width: 79px;
							}

							#content-container .product-details .product-actions .dealer-inventory #buy-now-link-container .national-firearms-dealernetwork-container a
							{
								color: #333;
								text-decoration: underline;
							}

						#content-container .product-details .product-actions .dealer-inventory ul
						{
							background: none;
						}
							#content-container .product-details .product-actions .dealer-inventory ul li
							{
								padding-top: 4px;
								padding-bottom: 4px;
								font-size: 1.1em;
								line-height: 150%;
							}
							#content-container .product-details .product-actions .dealer-inventory ul li a
							{
								color: #444;
								text-decoration: underline;
							}
					#content-container .product-details .product-actions ul
					{
						padding: 0 12px 0 13px;
						width: 150px;
						background: url(../images/bg_product-actions-bottom.png) bottom center no-repeat;
					}
						#content-container .product-details .product-actions ul li
						{
							display: block;
							padding-left: 16px;
							width: 134px;
						}
						#content-container .product-details .product-actions ul li.wishlist
						{
							border-top: 1px solid #b8b7b3;
						}
						#content-container .product-details .product-actions ul li.email,
						#content-container .product-details .product-actions ul li.likeBtn
						{
							border-bottom: 1px solid #b8b7b3;
						}
						#content-container .product-details .product-actions ul li.share
						{
							padding-top: 6px;
							padding-bottom: 7px;
							border-top: 1px solid #b8b7b3;
						}
						#content-container .product-details .product-actions ul li.download-specs
						{
							padding-top: 3px;
							padding-bottom: 7px;
						}
							#content-container .product-details .product-actions ul li.wishlist a,
							#content-container .product-details .product-actions ul li.print a,
							#content-container .product-details .product-actions ul li.savethispage a,
							#content-container .product-details .product-actions ul li.email a,
							#content-container .product-details .product-actions ul li.download-specs h3,
							#content-container .product-details .product-actions ul li.share a
							{
								display: block;
								padding: 6px 0 6px 26px;
								font-size: 1.1em;
								font-weight: bold;
								color: #0d1c2c;
								background-image: url(../images/sprites_global.png);
							}
							#content-container .product-details .product-actions ul li.wishlist a
							{
								background-position: 0 -45px;
							}
							#content-container .product-details .product-actions ul li.print a
							{
								background-position: 1px -95px;
							}
							#content-container .product-details .product-actions ul li.email a
							{
								background-position: 1px -144px;
							}
							#content-container .product-details .product-actions ul li.download-specs h3
							{
								background-position: 1px -195px;
							}
							#content-container .product-details .product-actions ul li.download-specs ul
							{
								padding: 6px 0 0 0;
								width: 130px;
								background: none;
							}
								#content-container .product-details .product-actions ul li.download-specs ul li
								{
									display: block;
									padding: 0 5px 5px 0;
									float: left;
									width: 38px;
									height: 13px;
								}
									#content-container .product-details .product-actions ul li.download-specs ul li a
									{
										display: block;
										width: 36px;
										height: 11px;
										border: 1px solid #060606;
										text-indent: -9999px;
										background-image: url(../images/sprites_global.png);
									}
									#content-container .product-details .product-actions ul li.download-specs ul li.english a
									{
										background-position: 3px -298px;
									}
									#content-container .product-details .product-actions ul li.download-specs ul li.french a
									{
										background-position: 3px -348px;
									}
									#content-container .product-details .product-actions ul li.download-specs ul li.spanish a
									{
										background-position: 3px -398px;
									}
									#content-container .product-details .product-actions ul li.download-specs ul li.lg4 a
									{
										background-position: 3px -448px;
									}
									#content-container .product-details .product-actions ul li.download-specs ul li.lg5 a
									{
										background-position: 3px -498px;
									}
									#content-container .product-details .product-actions ul li.download-specs ul li.lg6 a
									{
										background-position: 3px -548px;
									}
							#content-container .product-details .product-actions ul li.share a
							{
								padding-left: 36px;
								clear: left;
								background-position: 13px -245px;
							}
							#content-container .product-details .product-actions ul li.likeBtn a
							{
								padding-left: 36px;
								clear: left;
								background-position: 65px -285px;
							}

					#content-container .product-details .product-actions .dealer-options
					{
						margin-top: 10px;
						width: 175px;
						background: #dededc url(../images/bg_dealer-options-top.png) top center no-repeat;
					}
						#content-container .product-details .product-actions .dealer-options span.intro
						{
							display: block;
							padding: 10px 0 5px 15px;
							font-size: 1.2em;
							font-weight: bold;
						}
						#content-container .product-details .product-actions .dealer-options ul
						{
							margin: 0;
							padding: 0 0 10px 0;
							width: 175px;
							font-size: 1.1em;
							background: url(../images/bg_product-actions-bottom.png) bottom center no-repeat;
						}
							#content-container .product-details .product-actions .dealer-options ul li
							{
								padding-bottom: 3px;
								width: auto;
							}
								#content-container .product-details .product-actions .dealer-options ul li a
								{
									color: #444;
								}
				#content-container .product-details .product-information
				{
					margin-top: 5px;
					_margin-top: 2px;
					padding: 10px;
					float: right;
					clear: both;
					width: 455px;
					min-height: 400px;
					_height: 400px;
					background: #031425;
				}
					#content-container .product-details .product-information .product-information-items
					{
					}
						#content-container .product-details .product-information .product-information-items li
						{
							display: block;
							padding: 8px 0 6px 0;
							float: left;
						}
						#content-container .product-details .product-information .product-information-items li.ui-state-active
						{
							background: #fff url(../images/bg_product-detail-tab-left.png) top left no-repeat;
						}
							#content-container .product-details .product-information .product-information-items li a
							{
								padding: 8px 8px 6px 8px;
								font-size: 1.2em;
								font-weight: bold;
								color: #fff;
								outline: none;
							}
							#content-container .product-details .product-information .product-information-items li.ui-state-active a
							{
								color: #031425;
								background: url(../images/bg_product-detail-tab-right.png) top right no-repeat;
							}
							#content-container .product-details .product-information .product-information-items li.ui-state-hover a
							{
								text-decoration: none;
							}
					#content-container .product-details .product-information .ui-tabs-panel
					{
						padding: 0 10px;
						width: 435px;
						min-height: 385px;
						_height: 385px;
						background: #fff;
						font-size: 1.1em;
						color: #5a5a5a;
						line-height: 1.4em;
					}
					#content-container .product-details .product-information .ui-tabs-hide
					{
						display: none;
					}
			#content-container .recentlist,
			#content-container .likelist
			{
				padding: 0;
				margin: 28px 0 0 0;
				float: left;
				width: 195px;
				background: #030f1d url(../images/bg_product-detail-list-bottom.png) bottom center no-repeat;
			}
			#content-container .recentlist
			{
				margin-right: 10px;
				clear: left;
			}
				#content-container .recentlist .products
				{
					width: 195px;
				}
					#content-container .recentlist .products .product
					{
						padding: 7px 0 8px 8px;
						width: auto;
					}
						#content-container .recentlist h3,
						#content-container .likelist h3
						{
							background: url(../images/bg_product-detail-list-top.png) top center no-repeat;
						}
						#content-container .recentlist .products .product .image,
						#content-container .likelist .products .product .image
						{
							padding-top: 3px;
						}
						#content-container .recentlist .products .product .info,
						#content-container .likelist .products .product .info
						{
							padding-left: 8px;
							float: left;
							width: 110px;
						}
							#content-container .recentlist .products .product .sku,
							#content-container .likelist .products .product .sku
							{
								font-size: .9em;
								color: #fff;
							}
							#content-container .recentlist .products .product .prices,
							#content-container .likelist .products .product .prices
							{
								font-size: 1.2em;
							}

				/* List carousel */

				.js .likelist .jcarousel-clip-horizontal,
				.js .recentlist .jcarousel-clip-horizontal
				{
					height: auto;
				}
				.js .likelist .jcarousel-container-horizontal,
				.js .recentlist .jcarousel-container-horizontal
				{
					width: 195px;
					min-height: 290px;
					_height: 290px;
				}
					.js .likelist .jcarousel-prev-horizontal,
					.js .recentlist .jcarousel-prev-horizontal
					{
						background: url(../images/sprites_global.png) 0 -1100px;
						cursor: pointer;
						position: absolute;
						right: 24px;
						top: 10px;
						width: 9px;
						height: 18px;
					}
					.js .likelist .jcarousel-prev-disabled-horizontal,
					.js .recentlist .jcarousel-prev-disabled-horizontal
					{
						background: url(../images/sprites_global.png) 0 -1150px;
						cursor: default;
					}
					.js .likelist .jcarousel-next-horizontal,
					.js .recentlist .jcarousel-next-horizontal
					{
						background: url(../images/sprites_global.png) -30px -1100px;
						cursor: pointer;
						position: absolute;
						right: 7px;
						top: 10px;
						width: 9px;
						height: 18px;
					}
					.js .likelist .jcarousel-next-disabled-horizontal,
					.js .recentlist .jcarousel-next-disabled-horizontal
					{
						background: url(../images/sprites_global.png) -30px -1150px;
						cursor: default;
					}
					.js .likelist .jcarousel-clip-horizontal,
					.js .recentlist .jcarousel-clip-horizontal
					{
						width: 195px;
						min-height: 290px;
						_height: 290px;
					}
					.js .likelist .jcarousel-list li,
					.js .likelist .jcarousel-item,
					.js .recentlist .jcarousel-list li,
					.js .recentlist .jcarousel-item
					{
						display: inline;
						margin-right: 0;
						width: 195px;
						height: auto;
					}
						.js .likelist .jcarousel-list li ul li
						.js .recentlist .jcarousel-list li ul li
						{
							display: list-item;
							margin-right: auto;
							width: auto;
							height: auto;
						}


/*---------------------------------
	DEALER RESULTS
---------------------------------*/
.product-dealers
{
	margin-top: 6px;
	padding-top: 4px;
	width: 300px;
	background: url(../images/bg_dealer-results-top.png) top left no-repeat;
}
	.product-dealers p.search-intro
	{
		padding: 10px;
		font-size: 1.2em;
		background: #fff;
	}
		.product-dealers p.search-intro span.search-zip
		{
			font-weight: bold;
		}
	.product-dealers ul.product-dealers-results
	{
		padding-bottom: 4px;
		width: 300px;
		background: url(../images/bg_dealer-results-bottom.png) bottom left no-repeat;
	}
		.product-dealers ul.product-dealers-results li.product-dealer-result
		{
			float: left;
			padding: 10px;
			width: 280px;
			background: #fff;
		}
			.product-dealers ul.product-dealers-results li.product-dealer-result span.dealer-name
			{
				display: block;
				position: relative;
				padding: 10px 8em 10px 10px;
				font-size: 1.2em;
				font-weight: bold;
				background: #999 url(../images/bg_product-detail.png) top left;
			}
				.product-dealers ul.product-dealers-results li.product-dealer-result span.dealer-name a
				{
					color: #000;
					text-decoration: underline;
				}
				.product-dealers ul.product-dealers-results li.product-dealer-result span.dealer-name span.distance
				{
					position: absolute;
					right: 10px;
					_right: 20px;
					font-weight: normal;
					color: #fff;
				}
					.product-dealers ul.product-dealers-results li.product-dealer-result span.dealer-name span.distance a
					{
						color: #fff;
						text-decoration: underline;
					}
			.product-dealers ul.product-dealers-results li.product-dealer-result span.dealer-address
			{
				display: block;
				margin: 10px;
				font-size: 1.2em;
			}
			.product-dealers ul.product-dealers-results li.product-dealer-result a.dealer-url
			{
				display: block;
				margin: 10px;
				font-size: 1.2em;
				color: #0D1C2C;
				text-decoration: underline;
			}
			.product-dealers ul.product-dealers-results li.product-dealer-result a.dealer-url:hover
			{
				color: #0D1C2C;
			}
			.product-dealers ul.product-dealers-results li.product-dealer-result span.dealer-phone
			{
				display: block;
				margin: 10px;
				width: 100px;
				font-size: 1.2em;
			}
			.product-dealers ul.product-dealers-results li.product-dealer-result .callout
			{
				margin: 0 auto 10px auto;
				_margin-top: 2px;
				padding: 5px;
				width: 215px;
				font-size: 1.1em;
				color: #efefef;
				background: #666;
				overflow: hidden;
			}
				.product-dealers ul.product-dealers-results li.product-dealer-result .stock
				{
					text-align: center;
				}
			.product-dealers ul.product-dealers-results li.product-dealer-result .dealer-programs
			{
				padding: 0;
				width: 225px;
				background: none;
				overflow: hidden;
			}
				.product-dealers ul.product-dealers-results li.product-dealer-result .program
				{
					padding: 0;
					float: left;
					width: 100px;
					height: 62px;
					text-indent: -9999px;
				}
				.product-dealers ul.product-dealers-results li.product-dealer-result .top-gun
				{
					margin-right: 25px;
					_margin-right: 12px;
					background: url(../images/bg_top-gun.jpg);
				}
				.product-dealers ul.product-dealers-results li.product-dealer-result .range-program
				{
					background: url(../images/bg_range-program.jpg);
				}

/*---------------------------------
	E-MAIL A FRIEND
---------------------------------*/
.product-email-form
{
	margin-top: 6px;
	padding-top: 4px;
	width: 480px;
	*height: 600px;
	background: url(../images/bg_email-friend-top.png) top left no-repeat;
}
	.product-email-form p.email-intro
	{
		padding: 10px;
		font-size: 1.2em;
		background: #fff;
	}
	.product-email-form fieldset
	{
		border: none;
	}
		.product-email-form fieldset legend
		{
			display: none;
		}
	.product-email-form ul.pairings-sender
	{
		display: block;
		background: #fff;
	}
	.product-email-form ul.pairings-friends
	{
		background: #fff;
	}
		.product-email-form ul.pairings li.pairing
		{
			display: block;
			padding: 10px 10px 0 20px;
			float: left;
			background: #fff;
		}
			.product-email-form ul.pairings li.pairing label.primary
			{
				font-size: 1.2em;
			}
			.product-email-form ul.pairings li.pairing input.input-text,
			.product-email-form ul.pairings li.pairing select,
			.product-email-form ul.pairings li.pairing textarea
			{
				padding: 2px;
				border: 1px solid #a0b8ce;
				width: 200px;
				margin: 4px 0;
			}
			.product-email-form ul.pairings li.pairing-subject input.input-text,
			.product-email-form ul.pairings li.pairing-message textarea
			{
				width: 435px;
			}

#body-container ul.actions
{
	display: block;
	padding: 10px 0 4px 20px;
	background: #fff url(../images/bg_email-friend-bottom.png) bottom left no-repeat;
}
	#body-container ul.actions li.action
	{
		padding: 0 10px 10px 0;
		float: left;
	}

/*---------------------------------
	GIFT CARDS
---------------------------------*/
.product-giftcard-form
{
	margin-top: 6px;
	padding-top: 4px;
	width: 480px;
	*height: 600px;
	background: url(../images/bg_email-friend-top.png) top left no-repeat;
}
	.product-giftcard-form p
	{
		padding: 10px;
		font-size: 1.2em;
		background: #fff;
	}
	.product-giftcard-form fieldset
	{
		border: none;
	}
		.product-giftcard-form fieldset legend
		{
			display: none;
		}
	.product-giftcard-form ul.pairings
	{
		display: block;
		background: #fff;
	}
		.product-giftcard-form ul.pairings li.pairing
		{
			display: block;
			padding: 10px 10px 0 20px;
			float: left;
			background: #fff;
		}
			.product-giftcard-form ul.pairings li.pairing label.primary
			{
				font-size: 1.2em;
			}
			.product-giftcard-form ul.pairings li.pairing input.input-text,
			.product-giftcard-form ul.pairings li.pairing select,
			.product-giftcard-form ul.pairings li.pairing textarea
			{
				padding: 2px;
				border: 1px solid #a0b8ce;
				width: 200px;
				margin: 4px 0;
			}
			.product-giftcard-form ul.pairings li.pairing-message textarea
			{
				width: 435px;
			}

.product-detail #content-container .content-container-rounded-top {
	background: none repeat scroll 0 0 transparent;
}

/* Training Registration pages */

#training-info {
	float: left;
	width: 40%;
}

#training-info .product-details {
	float: left;
	width: auto;
}

#training-info .product-details h1 {
	width: auto;
}

#training-register {
	background: none repeat scroll 0 0 white;
	float: left;
	width: 59%;
}

#training-register-form {
	padding: 10px;
}

#training-register-form h1 {
	font-size: 1.8em;
	margin-bottom: 0.4em;
}

#training-register-form p {
	margin-bottom: 1em;
}

#training-register-form fieldset {
	border: medium none;
	margin-bottom: 1em;
}

#training-register-form label {
	display: inline-block;
	margin: 0 0.5em 0.5em 0;
	min-width: 80px;
	vertical-align: middle;
}

#training-register-form label[for=uscitizenyes],
#training-register-form label[for=uscitizenno] {
	min-width: 20px;
}

#training-register-form input,
#training-register-form select {
	font-size: 12px;
	margin: 0 0.5em 0.5em;
	vertical-align: middle;
}

#training-register-form fieldset._ext label {
	width: 270px;
}

#training-register-form ._actions {
	text-align: center;
}

.shooting-store-container {
	clear: left;
	float: left;
	margin-top: 1em;
	width: 90px;
}

.shooting-store-container a {
	color: #333;
	text-decoration: underline;
}
