/******************************************* Container Frame */

#containerFrame
{
	background:url(/Skin/GeneralContent/ContainerFrameBg.gif) no-repeat left top;
}

/*********** Container Frame - Container Inner */

#containerInner
{
	background:url(/Skin/GeneralContent/ContainerInnerBg.jpg) no-repeat left bottom;
}

/*********** Container Inner - Content Area */

#containerInner #contentArea
{
	float:left;
	width:520px;
	padding-top:28px;
}

#containerInner #contentArea a { color:#006baf; }

#containerInner #contentArea p.introBlurb
{
	font-weight:bold;
	color:#3297d7;
}

#containerInner #contentArea .Hr
{
	margin:0.8em 0 0.8em 0;
	background:url(/Skin/SiteFrame/HrBg.gif) repeat-x left top;
	height:1px;
}

#containerInner #contentArea .Hr hr { display:none; }


/*********** Container Inner - Product Listing */

.productListing 
{
	zoom:1;
	width:520px;
}

.productListing:after
{
	content: "."; 
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/*********** Container Inner - Product Listing - Product Container */

.productListing .productContainer 
{
	zoom:1;
	padding:10px 0 10px 0;
}

.productListing .productContainer:after
{
	content: "."; 
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.productListing .productListingHeader
{
	margin-top:1em;
	background:url(/Skin/GeneralContent/productListingHeaderBg.gif) no-repeat left top;
	padding:5px 0 5px 4px;
	border-bottom:solid 1px #006baf;
	font-size:140%;
	color:#fdca19;
	font-weight:normal;
}

.productListing .productListingHeader span
{
	padding:5px 23px 5px 19px;
	background:#006cb3 url(/Skin/GeneralContent/productListingHeaderInnerBg.gif) no-repeat right top;
	border-bottom:solid 1px #006cb3;
}

/*********** Container Inner - Product Listing - Product Container - Product Picture */

.productListing .productPicture
{
	float:left;
	width:100px;
	padding-top:3px;
	margin-right:12px;
}

.productListing .productPicture img
{
	max-width:100px;
	border:solid 1px #006baf;
	padding:3px;
}

/*********** Container Inner - Product Listing - Product Container - Product Description */

.productListing .productDescription
{
	float:left;
	width:267px;
	margin-right:3px;
	padding-right:28px;
}

.productListing .productDescription p
{
	margin-bottom:0.1em;
	line-height:1.3em;
}

.productListing .productDescription b
{
	font-size:110%;
	color:#3297d7;
}

.productListing .productDescription span { color:#006baf; }

/*********** Container Inner - Product Listing - Product Container - Product Options */

.productListing .productOptions
{
	float:left;
	width:110px;
	font-size:110%;
}

.productListing .productOptions p 
{
	line-height:1.4em;
	margin-bottom:1.6em;
}

.productListing .productOptions b,
.productListing .productOptions strong
{
	display:block;
}
.productListing .productOptions .productPrice,
.productListing .productOptions label
{
	font-size:90%;
	font-weight:bold;
}
.productListing .productOptions label { vertical-align:top; padding-top:1px; display:inline-block; }
.productListing .productOptions strong { color:#ff0000; font-size:100%; }

.productListing .productStatusNote { color:#333333; font-size:11px; font-style:italic; }

.productListing .productOptions input
{
	background-color:#f3f3f3;
	border:solid 1px #666666;
}

.productListing .productOptions .addToCartButton
{
	background:url(/Skin/GeneralContent/AddToCartButton.gif) no-repeat left top;
	height:29px;
	width:92px;
	display:block;
	border:none;
	cursor:pointer;
}
.productListing .productOptions .addToCartButton span { display:none; }

.productListing .productOptions .preOrderButton { background-image:url(/Skin/GeneralContent/PreOrderButton.gif); }
.productListing .productOptions .backOrderButton { background-image:url(/Skin/GeneralContent/BackOrderButton.gif); }


/*********** Container Inner - Product Listing - Pagination */

#contentArea .productListing #pagination
{
	font-size:110%;
	text-align:center;
}

#contentArea .productListing #pagination a
{
	margin:0 3px 0 3px;
	font-weight:bold;
}

#contentArea .productListing #pagination .Active { color:Black; }

#contentArea .productListing #pagination a span { font-size:80%; }

/*********** Container Inner - Latest News Item */

#containerInner .latestNewsItem { margin:1.4em 0 1.4em 0; }

#containerInner .latestNewsItem p { margin:0.1em; }

#containerInner .latestNewsItem span { color:#666666; }

#containerInner .ArchiveLink { display:block; text-align:center; }

/*********** Container Inner - Product Info Frame */

#containerInner #productInfoFrame 
{
	width:514px;
	position:relative;
	padding-left:6px;
}

#containerInner #productInfoFrame p
{
	line-height:1.3em;
	margin-bottom:1.4em;
}

#containerInner #productInfo
{
	margin-bottom:1.2em;
}

#containerInner #productInfo p
{
	margin-bottom:0.2em;
	line-height:1.3em;
}

#containerInner #productInfo b
{
	font-size:110%;
	color:#3297d7;
}

#containerInner #productInfo span { color:#006baf; }

/*********** Container Inner - Product Info Options */

#productInfoOptions
{
	float:right;
	width:218px;
	margin:0 0 5px 25px;
	text-align:center;
}

#productInfoOptions img { margin-bottom:0.6em; }

#productInfoOptions p 
{
	line-height:1.4em;
	margin-bottom:1.2em;
}

#productInfoOptions .productPrice
{
	font-size:110%;
	text-align:center;
}
#productInfoOptions .productPrice b
{
	font-size:90%;
	display:block;
	font-weight:bold;
}

#productInfoOptions .productStatusNote { padding:1ex 0; color:#333333; font-size:11px; font-style:italic; }


#productInfoOptions strong 
{
	color:#ff0000;
	font-size:100%;
	padding-left:10px;
}

#productInfoOptions label 
{
	vertical-align:middle;
	font-weight:bold;
	display:inline-block;
}

#productInfoOptions input
{
	vertical-align:middle;
	background-color:#f3f3f3;
	border:solid 1px #666666;
}

#productInfoOptions .addToCartButton
{
	margin-left:15px;
	vertical-align:middle;
	background:url(/Skin/GeneralContent/AddToCartButton.gif) no-repeat left top;
	height:29px;
	width:92px;
	display:inline-block;
	border:none;
	cursor:pointer;
}
#productInfoOptions .addToCartButton span { display:none; }

#productInfoOptions .preOrderButton { background-image:url(/Skin/GeneralContent/PreOrderButton.gif); }
#productInfoOptions .backOrderButton { background-image:url(/Skin/GeneralContent/BackOrderButton.gif); }



/******************************************* Media Item */

#contentArea .MediaItem
{
	margin-bottom:0.8em;
}

#contentArea .MediaItem p
{
	margin-bottom:0.4em;
}

#contentArea .MediaItem p strong { padding-right:10px; }