/************************************************************************
Site-wide Styles
*************************************************************************/
.nonscreen {
	display: none;
	visibility: hidden;
}

/************************************************************************
Home Page Styles
*************************************************************************/
body#home {
	background-image: url(/interface/images/home-bkg.jpg);
	background-color: #85BCDA;
	background-repeat: repeat-x;
	margin: 18px 0px 0px;
}
body#home div#pageContainer {
	position: relative;
	width:903px;
	margin: 0px auto;
}
body#home div#pageContainer div#leftPanel {
	position: relative;
	float: left;
}
	body#home div#pageContainer div#leftPanel div#mainFeature {
		position: relative;
		width: 460px;
		height: 222px;
	}
	body#home div#pageContainer div#leftPanel div#mainFeature a,
	body#home div#pageContainer div#leftPanel div#mainFeature a:link,
	body#home div#pageContainer div#leftPanel div#mainFeature a:active,
	body#home div#pageContainer div#leftPanel div#mainFeature a:visited,
	body#home div#pageContainer div#leftPanel div#mainFeature a:hover {
		position: relative;
		text-decoration: none;
		color: #FFFFFF;
	}
	body#home div#pageContainer div#leftPanel div#mainFeature div#mainFeaturePhoto {
		position: relative;
		width: 460px;
		height: 222px;
	}
	body#home div#pageContainer div#leftPanel div#mainFeature div#mainFeatureTitle {
		position: absolute;
		display: block;
		bottom: 19px;
		left: 20px;
	}
	body#home div#pageContainer div#leftPanel div#mainFeature div#mainFeatureTitle div#coachName {
		position: relative;
		font-family: "Times New Roman", Times, serif;
		font-weight: bold;
		font-size: 17px;
		line-height: 20px;
		letter-spacing: -1px;
		color: #FFFFFF;
	}
	body#home div#pageContainer div#leftPanel div#mainFeature div#mainFeatureTitle div#coachDetail {
		position: relative;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: bold;
		font-size: 11px;
		line-height: 11px;
		color: #CCCCCC;
	}

	body#home div#pageContainer div#leftPanel div#featuredModels {
		position: relative;
		width: 460px;
		height: 547px;
		background-image: url(/interface/images/home-features-bkg.gif);
		background-repeat: repeat-y;
		background-position: left top;
	}
	body#home div#pageContainer div#leftPanel div#featuredModels div#CCModelsLink a,
	body#home div#pageContainer div#leftPanel div#featuredModels div#CCModelsLink a:link,
	body#home div#pageContainer div#leftPanel div#featuredModels div#CCModelsLink a:active,
	body#home div#pageContainer div#leftPanel div#featuredModels div#CCModelsLink a:visited,
	body#home div#pageContainer div#leftPanel div#featuredModels div#CCModelsLink a:hover {
		z-index: 20;
		position: absolute;
		top: 43px;
		left: 12px;
		display: block;
		width: 260px;
		height: 18px;
	}
	body#home div#pageContainer div#leftPanel div#featuredModels div#allModelsLink a,
	body#home div#pageContainer div#leftPanel div#featuredModels div#allModelsLink a:link,
	body#home div#pageContainer div#leftPanel div#featuredModels div#allModelsLink a:active,
	body#home div#pageContainer div#leftPanel div#featuredModels div#allModelsLink a:visited,
	body#home div#pageContainer div#leftPanel div#featuredModels div#allModelsLink a:hover {
		z-index: 20;
		position: absolute;
		top: 43px;
		right: 27px;
		display: block;
		width: 136px;
		height: 18px;
	}
	body#home div#pageContainer div#leftPanel div#featuredModels div#featuresContent {
		position: relative;
		width: 460px;
		height: 547px;
		background-image: url(/interface/images/home-features-top-2009-12-23.jpg);
		background-repeat: no-repeat;
		background-position: left top;
		text-align: center;
	}
	body#home div#pageContainer div#leftPanel div#featuredModels div#featuresContent div#featureImages {
		position: absolute;
		top: 60px;
		left: 12px;
		width: 430px;
	}
		body#home div#pageContainer div#leftPanel div#featuredModels div#featuresContent div#featureImages div.item {
			position: relative;
			display: block;
			width: 415px;
			height: 150px;
			margin: 10px 0px 0px;
			border-width: 1px;
			border-style: solid;
			border-color: #333333;
		}
		body#home div#pageContainer div#leftPanel div#featuredModels div#featuresContent div#featureImages div.item div.thumbnail {
			position: relative;
		}
		body#home div#pageContainer div#leftPanel div#featuredModels div#featuresContent div#featureImages div.item div.description {
			position: absolute;
			bottom: 5px;
			left: 0px;
			padding: 0px 10px;
			background-color: #000000;
			font-family: "Times New Roman", Times, serif;
			font-size: 14px;
			line-height: 25px;
			color: #F9F9F9;
			-moz-opacity: 0.6;
			filter: Alpha(Opacity=60);
		}
		body#home div#pageContainer div#leftPanel div#featuredModels div#featuresContent div#featureImages div.item a {
			text-decoration: none;
			color: #F9F9F9;
		}
	body#home div#pageContainer div#leftPanel div#featuredModels div#featuresBottom {
		position: relative;
		width: 460px;
		height: 35px;
		background-image: url(/interface/images/home-features-btm.jpg);
		background-repeat: no-repeat;
		background-position: left bottom;
		text-align: right;
	}

	body#home div#pageContainer div#leftPanel div#otherFeatures div#featuresTitle {
		position: relative;
		height: 30px;
		clear: both;
	}
	body#home div#pageContainer div#leftPanel div#otherFeatures h3 {
		margin: 0px;
	}
	body#home div#pageContainer div#leftPanel div#otherFeatures {
		position: relative;
		background-image: url(/interface/images/home-features-bkg.gif);
		background-repeat: repeat-y;
		background-position: left top;
	}
	body#home div#pageContainer div#leftPanel div#otherFeatures div#featuresContent {
		position: relative;
		width: 460px;
		height: 325px;
		background-image: url(/interface/images/home-features-title.jpg);
		background-repeat: no-repeat;
		background-position: left top;
		text-align: center;
	}
	body#home div#pageContainer div#leftPanel div#otherFeatures div#featuresContent div#featuresThumbs {
		position: relative;
		width: 430px;
		margin: 0px 15px;
	}
		body#home div#pageContainer div#leftPanel div#otherFeatures div#featuresContent div#featuresThumbs div.itemRow {
			position: relative;
			display: block;
		}
		body#home div#pageContainer div#leftPanel div#otherFeatures div#featuresContent div#featuresThumbs div.itemRow div.item {
			position: relative;
			display: inline;
			float: left;
			width: 130px;
			height: 100px;
			margin: 0px 5px 5px;
			text-align: center;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 10px;
			line-height: 12px;
		}
		body#home div#pageContainer div#leftPanel div#otherFeatures div#featuresContent div#featuresThumbs div.itemRow div.item a {
			text-decoration: none;
			color: #666666;
		}
	body#home div#pageContainer div#leftPanel div#otherFeatures div#featuresBottom {
		position: relative;
		width: 460px;
		height: 35px;
		background-image: url(/interface/images/home-features-btm.jpg);
		background-repeat: no-repeat;
		background-position: left bottom;
		text-align: right;
	}
	body#home div#pageContainer div#leftPanel div#featuredModels div#featuresBottom a,
	body#home div#pageContainer div#leftPanel div#featuredModels div#featuresBottom a:link,
	body#home div#pageContainer div#leftPanel div#featuredModels div#featuresBottom a:active,
	body#home div#pageContainer div#leftPanel div#featuredModels div#featuresBottom a:visited,
	body#home div#pageContainer div#leftPanel div#featuredModels div#featuresBottom a:hover,
	body#home div#pageContainer div#leftPanel div#otherFeatures div#featuresBottom a,
	body#home div#pageContainer div#leftPanel div#otherFeatures div#featuresBottom a:link,
	body#home div#pageContainer div#leftPanel div#otherFeatures div#featuresBottom a:active,
	body#home div#pageContainer div#leftPanel div#otherFeatures div#featuresBottom a:visited,
	body#home div#pageContainer div#leftPanel div#otherFeatures div#featuresBottom a:hover {
		z-index: 20;
		position: absolute;
		bottom: 10px;
		right: 25px;
		display: block;
		width: 170px;
		height: 20px;
	}
body#home div#rightPanel {
	position: relative;
	float: right;
}
	body#home div#rightPanel div#topNav {
		position: relative;
		width: 443px;
		height: 31px;
		line-height: 31px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		text-align: right;
		color: #4B6A79;
	}
	body#home div#rightPanel div#topNav a,
	body#home div#rightPanel div#topNav a:link,
	body#home div#rightPanel div#topNav a:active,
	body#home div#rightPanel div#topNav a:visited,
	body#home div#rightPanel div#topNav a:hover {
		color: #FFFFFF;
		text-decoration: none;
		padding: 0px 5px;
	}
	body#home div#rightPanel div#rightContent {
	position: relative;
	width:443px;
	background-image: url(/interface/images/home-right-bkg.gif);
	background-repeat: repeat-y;
	background-position: right top;
	height: 516px;
	}
	body#home div#rightPanel div#rightContent div#logoArea {
		position: relative;
		width:443px;
		height:81px;
	}
	body#home div#rightPanel div#rightContent div#introArea {
		position: relative;
		width:422px;
		height: auto;
		margin: 0px 0px 0px 20px;
		clear: both;
	}
	body#home div#rightPanel div#rightContent div#introArea div#introText {
		position: relative;
		width: 202px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		text-align: left;
		color: #636363;
		line-height: 18px;
		float: left;
	}
	body#home div#rightPanel div#rightContent div#introArea div#introText h5 {
		margin: 0px;
		font-size: 13px;
		font-weight: bold;
	}
	body#home div#rightPanel div#rightContent div#introArea div#introPhoto {
		position: relative;
		width: 220px;
		height: 210px;
		float: right;
		margin: 0px;
	}
		body#home div#rightPanel div#rightContent div#introArea div#introPhoto div#askDamonButton {
			margin: 25px 25px 0px;
			text-align: right;
		}
	body#home div#rightPanel div#rightContent div#newsArea {
		position: relative;
		width: 390px;
		margin: 0px auto;
		padding: 20px 0px 0px;
		clear: both;
	}
		body#home div#rightPanel div#rightContent div#newsArea div#newsTitle {
			position: relative;
			width: 390px;
			height: 30px;
			background-image: url(/interface/images/home-news-title.gif);
			background-repeat: no-repeat;
			background-position: left top;
		}
			body#home div#rightPanel div#rightContent div#newsArea div#newsTitle a {
				display: block;
				width: 53%;
				height: 23px;
			}
		body#home div#rightPanel div#rightContent div#newsArea div#newsContent {
			position: relative;
			padding: 0px 10px 0px;
			background-color: #F2F7FC;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 11px;
			color: #827972;
		}
		body#home div#rightPanel div#rightContent div#newsArea div#newsContent ul {
			position: relative;
			list-style-type: none;
			margin: 0px;
			padding: 0px;
		}
		body#home div#rightPanel div#rightContent div#newsArea div#newsContent li {
			position: relative;
			margin: 0px 0px 10px;
			padding: 0px;
			line-height: 15px;
		}
		body#home div#rightPanel div#rightContent div#newsArea div#newsContent li a,
		body#home div#rightPanel div#rightContent div#newsArea div#newsContent li a:link,
		body#home div#rightPanel div#rightContent div#newsArea div#newsContent li a:active,
		body#home div#rightPanel div#rightContent div#newsArea div#newsContent li a:visited,
		body#home div#rightPanel div#rightContent div#newsArea div#newsContent li a:hover {
			position: relative;
			text-decoration: none;
			color: #73A4BC;
		}
		body#home div#rightPanel div#rightContent div#newsArea div#newsContent span.dateline {
			position: relative;
			color: #73A4BC;
			font-weight: bold;
		}
		body#home div#rightPanel div#rightContent div#newsArea div#newsContent span.title {
			position: relative;
			color: #73A4BC;
			font-weight: bold;
		}
		body#home div#rightPanel div#rightContent div#newsArea div#newsContent div.abstract {
			position: relative;
			display: block;
			margin: 0px;
			padding: 0px;
			color: #827972;
		}
		body#home div#rightPanel div#rightContent div#newsArea div#newsContent div.abstract p {
			position: relative;
			display: inline;
			margin: 0px;
			padding: 0px;
		}
		body#home div#rightPanel div#rightContent div#newsArea div#moreNews {
			position: relative;
			margin: 0px;
			padding: 0px;
			text-align: center;
			font-weight: bold;
			font-size: 10px;
		}
		body#home div#rightPanel div#rightContent div#newsArea div#moreNews a,
		body#home div#rightPanel div#rightContent div#newsArea div#moreNews a:link,
		body#home div#rightPanel div#rightContent div#newsArea div#moreNews a:active,
		body#home div#rightPanel div#rightContent div#newsArea div#moreNews a:visited,
		body#home div#rightPanel div#rightContent div#newsArea div#moreNews a:hover {
			position: relative;
			margin: 0px auto;
			display: block;
			width: 206px;
			height: 22px;
			line-height: 22px;
			text-decoration: none;
			color: #73A4BC;
			background-image: url(/interface/images/more-news-button.gif);
			background-position: center top;
			background-repeat: no-repeat;
		}
		body#home div#rightPanel div#rightContent div#newsArea div#moreNews a:hover {
			color: #FFFFFF;
			background-position: center -22px;
		}
		body#home div#rightPanel div#rightContent div#newsArea div#newsBottom {
			position: relative;
			margin: 0px;
			width: 390px;
			height: 10px; /* 35px */
			background-image: url(/interface/images/home-news-btm.gif);
			background-repeat: no-repeat;
			background-position: left bottom;
			background-color: #F2F7FC;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 10px;
			font-weight: bold;
			color: #73A4BC;
			line-height: 17px;
		}
		body#home div#rightPanel div#rightContent div#newsArea div#newsBottom div#subscribeArea {
			position: relative;
			display: none;
			padding: 4px 5px;
		}
		body#home div#rightPanel div#rightContent div#newsArea div#newsBottom div#subscribeArea form {
			position: relative;
			margin: 0px 10px;
			padding: 0px;
		}
		body#home div#rightPanel div#rightContent div#newsArea div#newsBottom div#subscribeArea div {
			position: relative;
			float: left;
		}
		body#home div#rightPanel div#rightContent div#newsArea div#newsBottom div#subscribeArea div#subscribeInput input {
			position: relative;
			font-size: 10px;
			padding: 0px;
			margin: 0px;
			color: #999999;
		}

	body#home div#rightPanel div#rightBottom {
		position: relative;
		width:443px;
		height: 35px;
		background-image: url(/interface/images/home-right-btm.gif);
		background-repeat: no-repeat;
		background-position: right top;
	}
	body#home div#rightPanel div#rightBottom div#copyright {
		position:absolute;
		left: 0px;
		top: 6px;
		height: 29px;
		line-height: 29px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #4B6A79;
	}
	body#home div#rightPanel div#rightBottom div#GFDMCredit {
		position:absolute;
		top: 6px;
		right: 0px;
		height: 29px;
	}

/************************************************************************
Interior Page Styles
*************************************************************************/
body#interior {
	background-image: url(/interface/images/home-bkg.jpg);
	background-color: #85BCDA;
	background-repeat: repeat-x;
	margin: 18px 0px 0px;
}
body#interior div#pageContainer {
	position: relative;
	width:902px;
	margin: 0px auto;
	background-image: url(/interface/images/int-content-bkg.gif);
	background-color: #FFFFFF;
	background-repeat: repeat-y;
}
	body#interior div#pageContainer div#headerArea {
		position: relative;
		width:902px;
		height: 80px;
		margin: 0px;
		background-image: url(/interface/images/int-top.gif);
		background-color: #FFFFFF;
		background-repeat: no-repeat;
	}
	body#interior div#pageContainer div#contentArea {
		position: relative;
		width: 850px;
		margin: 0px 40px 0px 10px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
		line-height: 17px;
		color: #222222;
	}
	body#interior div#pageContainer div#navigationArea {
		position: relative;
		width: 215px;
		float: left;
	}
		body#interior div#pageContainer div#navigationArea div#globalNavContainer {
			position: relative;
			margin: 0px;
			padding: 5px 0px 0px;
			background-image: url(/interface/images/int-nav-top.gif);
			background-position: left top;
			background-repeat: no-repeat;
		}
			body#interior div#pageContainer div#navigationArea div#globalNavContainer ul {
				position: relative;
				margin: 0px;
				padding: 0px 0px 5px;
				list-style-type: none;
				background-image: url(/interface/images/int-nav-btm.gif);
				background-position: left bottom;
				background-repeat: no-repeat;
				background-color: #F2F7FC;
			}
				body#interior div#pageContainer div#navigationArea div#globalNavContainer ul li {
					position: relative;
					margin: 0px;
					padding: 0px;
				}
					body#interior div#pageContainer div#navigationArea div#globalNavContainer ul li a,
					body#interior div#pageContainer div#navigationArea div#globalNavContainer ul li a:link,
					body#interior div#pageContainer div#navigationArea div#globalNavContainer ul li a:active,
					body#interior div#pageContainer div#navigationArea div#globalNavContainer ul li a:visited,
					body#interior div#pageContainer div#navigationArea div#globalNavContainer ul li a:hover {
						position: relative;
						display: block;
						margin: 0px;
						padding: 0px 10px;
						height: 25px;
						font-family: "Times New Roman", Times, serif;
						font-size: 16px;
						font-variant: small-caps;
						line-height: 25px;
						color: #827972;
						text-decoration: none;
					}
					body#interior div#pageContainer div#navigationArea div#globalNavContainer ul li a:hover {
						background-color: #E6F0FA;
					}

			body#interior div#pageContainer div#navigationArea div#globalNavContainer div.subnavPanel ul {
				position: relative;
				margin: 0px 0px 0px 10px;
				padding: 0px 0px 5px;
				list-style-type: none;
			}
				body#interior div#pageContainer div#navigationArea div#globalNavContainer div.subnavPanel ul li {
					position: relative;
					margin: 0px 0px 1px;
					padding: 0px;
					background-color: #E8F3F8;
				}
					body#interior div#pageContainer div#navigationArea div#globalNavContainer div.subnavPanel ul li a,
					body#interior div#pageContainer div#navigationArea div#globalNavContainer div.subnavPanel ul li a:link,
					body#interior div#pageContainer div#navigationArea div#globalNavContainer div.subnavPanel ul li a:active,
					body#interior div#pageContainer div#navigationArea div#globalNavContainer div.subnavPanel ul li a:visited,
					body#interior div#pageContainer div#navigationArea div#globalNavContainer div.subnavPanel ul li a:hover {
						position: relative;
						display: block;
						margin: 0px;
						padding: 0px 5px;
						height: 18px;
						font-family: Arial, Helvetica, sans-serif;
						font-size: 12px;
						line-height: 18px;
						color: #827972;
						text-decoration: none;
					}
					body#interior div#pageContainer div#navigationArea div#globalNavContainer ul li a:hover {
						background-color: #E6F0FA;
					}
	body#interior div#pageContainer div#pageContent {
		position: relative;
		width: 595px;
		float: right;
	}
		body#interior div#pageContainer div#pageContent div#titleContainer {
			position: relative;
			font-family: "Times New Roman", Times, serif;
			margin: 0px 0px 20px;
		}
			body#interior div#pageContainer div#pageContent div#titleContainer h1 {
				position: relative;
				display: inline;
				font-size: 26px;
				color: #73A5BD;
				margin: 0px;
			}
			body#interior div#pageContainer div#pageContent div#titleContainer h2 {
				position: relative;
				display: inline;
				margin: 0px;
				font-size: 22px;
				color: #827972;
			}
			body#interior div#pageContainer div#pageContent div#titleContainer h3 {
				position: relative;
				margin: 10px 0px 0px;
				font-size: 18px;
				color: #827972;
			}
		body#interior div#pageContainer div#pageContent div#contentContainer {
			position: relative;
		}
		body#interior div#pageContainer div#contentBottom {
			position: relative;
			clear: both;
		}
body#interior div#footerArea {
	position: relative;
	clear: both;
	width: 902px;
	margin: 0px auto;
	padding: 9px 0px;
	background-image: url(/interface/images/int-btm.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
	body#interior div#footerArea div#copyright {
		position: relative;
		float: left;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		line-height: 25px;
		color: #4B6A79;
	}
	body#interior div#footerArea div#bottomNav {
		position: relative;
		float: right;
		padding: 0px 5px 0px 0px;
		color: #4B6A79;
		text-align: right;
	}
	body#interior div#footerArea div#bottomNav span {
		position: relative;
		margin: 0px;
		padding: 0px;
	}
	body#interior div#footerArea div#bottomNav a,
	body#interior div#footerArea div#bottomNav a:link,
	body#interior div#footerArea div#bottomNav a:active,
	body#interior div#footerArea div#bottomNav a:visited,
	body#interior div#footerArea div#bottomNav a:hover {
		position: relative;
		margin: 0px;
		padding: 2px 5px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		color: #FFFFFF;
		text-decoration: none;
	}
	body#interior div#footerArea div#bottomNav a:hover {
		background-color: #FFFFFF;
		color: #4B6A79;
	}


/************************************************************************
Product Pages Styles
*************************************************************************/
body#interior div#pageContainer div#contentContainer div#productArea {
	position: relative;
	width: 595px;
	margin: 0px;
	padding: 0px;
}
	body#interior div#pageContainer div#contentContainer h3.productCategory {
		position: relative;
		display: block;
		clear: both;
		margin: 15px 0px 8px;
		padding: 0px 0px 3px;
		border-width: 0px 0px 4px;
		border-style: double;
		border-color: #4B6A79;
		font-family: "Times New Roman", Times, serif;
		font-size: 18px;
		font-variant: small-caps;
		color: #827972;
	}
	body#interior div#pageContainer div#contentContainer div#productArea table.productList {
		position: relative;
		margin: 0px;
		padding: 0px;
	}
	body#interior div#pageContainer div#contentContainer div#productArea table.productList th {
		position: relative;
		background-color: #8CB5C9;
		font-size: 11px;
		font-weight: bold;
		color: #FFFFFF;
		text-align: center;
	}
	body#interior div#pageContainer div#contentContainer div#productArea table.productList tr td {
		margin: 0px;
		padding: 2px 5px;
		text-align: center;
		border-width: 6px 0px 0px;
		border-style: solid;
		border-color: #FFFFFF;
	}
	body#interior div#pageContainer div#contentContainer div#productArea table.productList tr td.thumbnail {
		padding: 0px;
	}
	body#interior div#pageContainer div#contentContainer div#productArea table.productList tr.even td {
		background-color: #F9F9F9;
	}
	body#interior div#pageContainer div#contentContainer div#productArea table.productList tr.odd td {
		background-color: #EEEEEE;
	}
	body#interior div#pageContainer div#contentContainer div#productArea div.itemRow {
		position: relative;
		float: none;
		clear: both;
		margin: 0px;
		padding: 0px;
	}
	body#interior div#pageContainer div#contentContainer div#productArea div.itemRow div.item {
		position: relative;
		display: inline;
		float: left;
		width: 130px;
		margin: 0px 8px 10px;
		padding: 0px;
		text-align: center;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		line-height: normal;
	}
	body#interior div#pageContainer div#contentContainer div#productArea div.itemRow div.item img {
		position: relative;
		border-width: 1px;
		border-style: solid;
		border-color: #666666;
	}
	body#interior div#pageContainer div#contentContainer div#productArea div.itemRow div.item a {
		position: relative;
		text-decoration: none;
		color: #666666;
		line-height: normal;
	}

	body#interior div#pageContainer div#contentContainer div#productArea div#productDetail div.viewerLeftCol {
		position: relative;
		width: 310px;
		float: left;
		text-align: center;
		background-color: #E5EFFA;
	}
	body#interior div#pageContainer div#contentContainer div#productArea div#productDetail div.viewerLeftCol div#mainimage {
		position: relative;
		background-position: 0px 0px;
		background-repeat: no-repeat;
		width: 300px;
		height: 223px;
		cursor:pointer;
		margin: 5px;
		background-color: #CCE0F5;
	}
	body#interior div#pageContainer div#contentContainer div#productArea div#productDetail div.viewerLeftCol div#mainimage div.note {
		position: absolute;
		width: 300px;
		height: 14px;
		bottom: 0px;
		left: 0px;
		padding: 0px;
		margin: 0px;
		font-size: 10px;
		line-height: 14px;
		color: #FFFFFF;
		text-align: center;
		background-color: #333333;
		-moz-opacity: 0.4;
		filter: Alpha(Opacity=40);
	}
	body#interior div#pageContainer div#contentContainer div#productArea div#productDetail div.viewerThumbs {
		position: relative;
		width: 300px;
		margin: 5px;
	}
	body#interior div#pageContainer div#contentContainer div#productArea div#productDetail div.viewerThumbs div.thumbRow {
		position: relative;
		height: 46px;
		clear: both;
	}
	body#interior div#pageContainer div#contentContainer div#productArea div#productDetail div.viewerLeftCol div.viewerThumbs div.thumbRow div.thumbImg {
		position: relative;
		width: 54px;
		height: 40px;
		padding: 4px 2px;
		float: left;
	}
	body#interior div#pageContainer div#contentContainer div#productArea div#productDetail div.viewerLeftCol div.viewerThumbs div.thumbRow div.thumbImg img {
		position: relative;
		border: 1px solid #CCE0F5;
		cursor: pointer;
	}

	body#interior div#pageContainer div#contentContainer div#productArea div#productDetail div.viewerRightCol {
		position: relative;
		width: 260px;
		float: right;
	}

	body#interior div#pageContainer div#contentContainer div#productArea div#productDetail div.viewerRightCol div.viewerRightColDetails {
		margin: 4px 0px;
	}

	body#interior div#pageContainer div#contentContainer div#productArea div#productDetail div.viewerRightCol div.viewerRightColDetails span {
		color: #006699;
	}

	body#interior div#pageContainer div#contentContainer div#productArea div#productDetail h3.description {
		position: relative;
		display: block;
		clear: both;
		margin: 0px 0px 8px;
		padding: 0px;
		font-family: "Times New Roman", Times, serif;
		font-size: 18px;
		font-variant: small-caps;
		color: #827972;
	}
	body#interior div#pageContainer div#contentContainer div#productArea div#productDetail div.photo {
		position: relative;
		float: right;
		margin: 0px 0px 10px 20px;
		text-align: center;
	}
		body#interior div#pageContainer div#contentContainer div#productArea div#productDetail div.photo img {
			position: relative;
			border-width: 1px;
			border-style: solid;
			border-color: #666666;
		}
	body#interior div#pageContainer div#contentContainer div#productArea div#productDetail div.details {
		position: relative;
	}
	body#interior div#pageContainer div#contentContainer div#productArea div#productDetail div.morePhotos {
		position: relative;
		margin: 0px auto;
		padding: 40px 0px 0px;
		clear: both;
		width: 420px;
		text-align: center;
	}
		body#interior div#pageContainer div#contentContainer div#productArea div#productDetail div.morePhotos img {
			position: relative;
			border-width: 1px;
			border-style: solid;
			border-color: #666666;
		}
		body#interior div#pageContainer div#contentContainer div#productArea div#productDetail div.morePhotos h4 {
			position: relative;
			margin: 0px;
			padding: 5px 0px;
			font-family: "Times New Roman", Times, serif;
			font-size: 16px;
			font-variant: small-caps;
			color: #827972;
			border-width: 1px 0px 0px;
			border-style: solid;
			border-color: #73A5BD;
		}
		body#interior div#pageContainer div#contentContainer div#productArea div#productDetail div.morePhotos div.thumbnail {
			position: relative;
			width: 130px;
			display: inline;
			margin: 5px 2px;
		}

	body#interior div#pageContainer div#contentContainer div#productArea div#productDetail div.requestInfo {
		position: relative;
		margin: 20px 0px;
		text-align: center;
	}
		body#interior div#pageContainer div#contentContainer div#productArea div#productDetail div.requestInfo a, 
		body#interior div#pageContainer div#contentContainer div#productArea div#productDetail div.requestInfo a:link,
		body#interior div#pageContainer div#contentContainer div#productArea div#productDetail div.requestInfo a:active,
		body#interior div#pageContainer div#contentContainer div#productArea div#productDetail div.requestInfo a:visited,
		body#interior div#pageContainer div#contentContainer div#productArea div#productDetail div.requestInfo a:hover {
			position: relative;
			padding: 2px 5px;
			text-decoration: none;
			background-color:#73A5BD;
			color: #FFFFFF;
			font-size: 11px;
			font-weight: bold;
		}
		body#interior div#pageContainer div#contentContainer div#productArea div#productDetail div.requestInfo a:hover {
			background-color:#93C5ED;
		}

	body#interior div#pageContainer div#contentContainer div#productArea div#productDetail div.largePhoto {
		position: relative;
		margin: 0px auto;
		clear: both;
		text-align: center;
	}
	body#interior div#pageContainer div#contentContainer div#productArea div#productDetail div.largePhoto img {
		position: relative;
		border: 1px solid #666666;
	}

ul.productSubnavLinks {
	list-style-type: none;
}
ul.productSubnavLinks li {
	float: left;
	width: 30%;
	line-height: 30px;
}
ul.productSubnavLinks li.rowBreak {
	clear: right;
}


/************************************************************************
Links Page Styles
*************************************************************************/
body#interior div#pageContainer div#contentContainer dl#linksList {
	margin: 0px;
}
body#interior div#pageContainer div#contentContainer dl#linksList dt {
	margin: 30px 0px 5px;
	font-weight: bold;
	font-size: 18px;
	color: #827972;
	border-width: 0px 0px 1px;
	border-style: solid;
	border-color: #827972;
	clear: both;
}
body#interior div#pageContainer div#contentContainer dl#linksList dd {
	margin: 0px 10px 15px;
	clear: both;
}
body#interior div#pageContainer div#contentContainer dl#linksList dd div.title {
	margin: 0px 0px 2px;
	font-size: 14px;
	font-weight: bold;
}
body#interior div#pageContainer div#contentContainer dl#linksList dd img.photo {
	float: left;
	margin: 0px 10px 0px 0px;
	border: 1px solid #333333;
	clear: both;
}

/************************************************************************
Ask Damon Page Styles
*************************************************************************/
body#interior div#pageContainer div#contentContainer dl#askDamon dt {
	margin: 0px 0px 5px;
}
body#interior div#pageContainer div#contentContainer dl#askDamon dd {
	position: relative;
	border-width: 2px 0px 0px;
	border-style: solid;
	border-color: #EEEEEE;
	margin: 0px 0px 10px;
	padding: 0px;
}
body#interior div#pageContainer div#contentContainer dl#askDamon dd div.closeButton {
	padding: 0px 3px;
	font-size: 11px;
	font-weight: bold;
	text-align: right;
	border-width: 2px 0px 0px;
	border-style: solid;
	border-color: #EEEEEE;
}

/************************************************************************
News Page Styles
*************************************************************************/
body#interior div#pageContainer div#contentContainer ul#newsList {
	position: relative;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
	body#interior div#pageContainer div#contentContainer ul#newsList li.newsItem {
		position: relative;
		margin: 0px 0px 20px;
		padding: 0px;
	}
		body#interior div#pageContainer div#contentContainer div#articleContent h3.title,
		body#interior div#pageContainer div#contentContainer ul#newsList li.newsItem div.title {
			position: relative;
			margin: 0em 0em 0.25em;
			font-family: "Times New Roman", Times, serif;
			font-weight: bold;
			font-size: 18px;
			color: #827972;
		}
			body#interior div#pageContainer div#contentContainer ul#newsList li.newsItem div.title a,
			body#interior div#pageContainer div#contentContainer ul#newsList li.newsItem div.title a:link,
			body#interior div#pageContainer div#contentContainer ul#newsList li.newsItem div.title a:active,
			body#interior div#pageContainer div#contentContainer ul#newsList li.newsItem div.title a:visited,
			body#interior div#pageContainer div#contentContainer ul#newsList li.newsItem div.title a:hover {
				position: relative;
				color: #827972;
				text-decoration: none;
			}
		body#interior div#pageContainer div#contentContainer div#articleContent span.dateline,
		body#interior div#pageContainer div#contentContainer ul#newsList li.newsItem span.dateline {
			position: relative;
			font-weight: bold;
		}
		body#interior div#pageContainer div#contentContainer ul#newsList li.newsItem span.abstract {
			position: relative;
		}
		body#interior div#pageContainer div#contentContainer ul#newsList li.newsItem div.readMore {
			position: relative;
			display: inline;
		}
			body#interior div#pageContainer div#contentContainer ul#newsList li.newsItem div.readMore a,
			body#interior div#pageContainer div#contentContainer ul#newsList li.newsItem div.readMore a:link,
			body#interior div#pageContainer div#contentContainer ul#newsList li.newsItem div.readMore a:active,
			body#interior div#pageContainer div#contentContainer ul#newsList li.newsItem div.readMore a:visited,
			body#interior div#pageContainer div#contentContainer ul#newsList li.newsItem div.readMore a:hover {
				position: relative;
				text-decoration: none;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 11px;
				font-weight: bold;
				color: #73A4BC;
				line-height: 20px;
			}

/* Categorized News Layout */
body#interior div#pageContainer div#contentContainer div#newsList {
	margin: 0px 0px 30px;
}
	body#interior div#pageContainer div#contentContainer div#newsList h3 {
		position: relative;
		margin: 20px 0px 0px;
		padding: 0px 0px 3px;
		border-width: 0px 0px 4px;
		border-style: double;
		border-color: #4B6A79;
		font-family: "Times New Roman", Times, serif;
		font-size: 18px;
		font-variant: small-caps;
		color: #827972;
	}
		body#interior div#pageContainer div#contentContainer div#newsList h3 small {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;
			font-weight: normal;
			font-variant: normal;
		}
	body#interior div#pageContainer div#contentContainer div#newsList div.categoryBox {
		position: relative;
		height: 200px;
		overflow: auto;
		margin: 0px;
		padding: 0px;
		border-width: 0px;
		border-style: solid;
		border-color: #4B6A79;
		background-color: #FAFAFA;
	}
		body#interior div#pageContainer div#contentContainer div#newsList div.categoryBox ul {
			position: relative;
			margin: 5px 0px 0px;
			padding: 0px 20px;
		}
			body#interior div#pageContainer div#contentContainer div#newsList div.categoryBox ul li {
				position: relative;
				margin: 5px 0px 0px;
				padding: 0px 0px 5px;
				border-bottom: 1px dotted #CCCCCC;
			}
				body#interior div#pageContainer div#contentContainer div#newsList div.categoryBox ul li .title {
					font-weight: bold;
					font-size: 13px;
				}
				body#interior div#pageContainer div#contentContainer div#newsList div.categoryBox ul li .dateline,
				body#interior div#pageContainer div#contentContainer div#newsList div.categoryBox ul li .abstract {
					padding: 0px;
					font-size: 11px;
					font-style: italic;
					line-height: normal;
					color: #666666;
				}

/************************************************************************
Photo Styles
*************************************************************************/
body#interior div#pageContainer div#pageContent div#contentContainer div.photoRight {
	position: relative;
	float: right;
	margin: 0px 0px 10px 20px;
}

body#interior div#pageContainer div#pageContent div#contentContainer div.photoLeft {
	position: relative;
	float: left;
	margin: 0px 20px 10px 0px;
}
	body#interior div#pageContainer div#pageContent div#contentContainer div.photoLeft div.caption,
	body#interior div#pageContainer div#pageContent div#contentContainer div.photoRight div.caption {
		position: relative;
		text-align: left;
		font-size: 11px;
		font-style: italic;
		line-height:normal;
		color: #827972;
	}


/************************************************************************
Sidebar Panel Styles
*************************************************************************/
body#interior div#pageContainer div#navigationArea div.sidebarPanel {
	position: relative;
	margin: 30px 0px 0px;
}
	body#interior div#pageContainer div#navigationArea div.sidebarPanel h5 {
		position: relative;
		margin: 0px;
		padding: 0px;
		font-family: "Times New Roman", Times, serif;
		font-size: 16px;
		font-variant: small-caps;
		color: #827972;
		border-width: 0px 0px 1px;
		border-style: solid;
		border-color: #D8E3E8;
	}
	body#interior div#pageContainer div#navigationArea div.sidebarPanel div.content {
		position: relative;
		margin: 0px;
		padding: 5px 10px 5px 0px;
		font-size: 11px;
		color: #222222;
		border-width: 0px 4px 0px 0px;
		border-style: double;
		border-color: #D8E3E8;
	}
	body#interior div#pageContainer div#navigationArea div.sidebarPanel div.content p {
		position: relative;
		margin: 0em 0em 1em;
	}
	body#interior div#pageContainer div#navigationArea div.sidebarPanel div.content ul {
		position: relative;
		margin: 0em 1.5em 1em;
		padding: 0em;
	}
	body#interior div#pageContainer div#navigationArea div.sidebarPanel div.content li {
		position: relative;
		margin: 0em 0em 0.5em;
		padding: 0em;
	}



/************************************************************************
Form Status Message Styles
*************************************************************************/
body#interior div#statusMessage {
	position: relative;
	border-width: 1px;
	border-style: solid;
	border-color: #999999;
}
body#interior div#statusMessage h4,
body#interior div#statusMessage div {
	position: relative;
	padding: 2px 5px;
	margin: 0px;
}

body#interior div#statusMessage.error {
	border-color: #FF0000;
}
body#interior div#statusMessage.success {
	border-color: #009900;
}
body#interior div#statusMessage.error h4 {
	background-color: #FF0000;
	color: #FFFFFF;
}

/*************************************************************************
Styles for inventory availability labels
**************************************************************************/
.AVAILABLE,
.SOLD,
.SALEPENDING,
.COMINGINSOON {
	color: #FF0000;
}
.ONSALE {
	color: #009900;
	font-weight: bold;
}
.ONSALEcontainer {
	background-color: #FFFF99;
}

/*************************************************************************
Custom styles for Lightbox
**************************************************************************/
#imageDataContainer{
	padding: 0px 0px 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

#overlay{
	background-color: #25353D;
}

