body {
	background-image: url("images/bg.gif");
	background-color: #ffffff;
	background-repeat: repeat;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.main-table {
	width: 750px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}
.center
{ 
	text-align: center;
}
.main-td {
	background-color: #E9E4CF;
	background-image: url("images/main-td-bg.gif");
	height: 300px;
}
.footer-td {
	height: 31px;
	text-align: center;
	vertical-align: middle;
}
.header-td {
	height: 72px;
}
.bottom-td {
	height: 61px;
}
.inside-table {
	width: 750px;
}
.inside-td-left {
	width: 190px;
	vertical-align: top;
}
.inside-td-right {
	width: 560px;
	vertical-align: top;
	background-image: url("images/rightcolumn-bg.gif");
}
.inside-td-bottom {
	height: 18px;
}
.rightcolumn-table {
	width: 560px;
}
.rightcolumn-td-center {
	width: 524px;
	background-color: #FFFFFF;
	vertical-align: top;
}
.rightcolumn-td-left {
	width: 14px;
}
.rightcolumn-td-right {
	width: 21px;
}
.box-table {
	width: 170px;
	background-image: url("images/box-bg.gif");
}
.box-td-top {
	background-image: url("images/box-top.gif");
	height: 20px;
}
.box-td-bottom {
	background-image: url("images/box-bottom.gif");
	height: 1px;
}
.boxinside-table {
	width: 160px;
}
.boxinside-td-left {
	width: 23px;
}
.boxinside-td-top {
	height: 10px;
}
.boxinside-td-bottom {
	height: 18px;
}
.boxinside-td-center {
	line-height: 15px;
}
.leftcolumn-table {
	width: 170px;
}
.leftcolumn-td-space {
	height: 10px;
}
td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
.content-table {
	width: 524px;
}
.box-td-space {
	width: 11px;
}
.feature-table {
	width: 519px;
}
.feature-td-space {
	width: 18px;
}
.feature-td-image {
	height: 148px;
	width: 155px;
	vertical-align: middle;
}
.feature-td-text {
	height: 55px;
	width: 155px;
	vertical-align: top;
	color: #666666;
	line-height: 15px;
}
.feature-td-top {
	height: 25px;
	vertical-align: bottom;
	font-weight: bold;
}
.feature-price {
	color: #000000;
}
.content-td-top {
	height: 31px;
	background-color: #E9E4CF;
	background-image: url("images/gallery-top.gif");
	vertical-align: bottom;
}
.gallerytop-table {
	width: 524px;
}
.gallerytop-td-left {
	width: 10px;
}
.gallerytop-td-title {
	font-weight: bold;
	color: #413A16;
}
.gallerytop-td-right {
	left: 0%;
	right: 100%;
}
.gallery-price {
	color: #666666;
}
.bigboldtxt {
	font-size: 13px;
	font-weight: bold;
}

/* TODO: These are styles added by CQL that Donk needs to incorprate into his file */
a
{
	text-decoration: none;
	color: #000000;
}

.BlueLink a 
{
	color: Blue;
	text-decoration: underline;
}

.sale-price
{
	color: #FE8402;
}

.free-shipping
{
	color: #FE8402;
	font-weight: bold;
}

.error-text
{
	color: #FE8402;
}

.struck-out-price
{
	color: #999999;
	text-decoration: line-through;
}
.other A:link
{
    COLOR: #FE8402;
    TEXT-DECORATION: none
}
.other A:visited
{
    COLOR: #FE8402;
    TEXT-DECORATION: none
}
.other A:active
{
    COLOR: #FE8402;
    TEXT-DECORATION: underline}
.other A:hover
{
    COLOR: #FE8402;
    TEXT-DECORATION: underline
}
.MostPopularSearches
{
	margin-left: 5em;
	margin-top: 2em;
}
.MostPopularSearches h1
{
	font-size: 2em;
}
.GiftCardFloatingInfo
{
	display: none; /* initially hidden */
	position: absolute;
	background-color: White;
	border: 2px solid black;
	width: 240px;
	text-align: left;
	padding: 4px;
	z-index: 99999;
}


.AddToCartButton
{
	padding-top:2px;
}
.DimensionSelectorOne 
{
	width:100%;	
}
.DimensionSelectorOne select
{
	width:100%;
}

.DimensionSelectorTwo
{
	width:100%;	
	
}

.DimensionSelectorTwo select
{
	width: 100%;
}

.AddToCart a
{
	cursor: pointer;
	cursor: hand;
}

input.addtowishlist
{
	background:#BBB;
	color:#fff;
	cursor: pointer;
	font-size: 12pt;
	font-weight:bold;
	text-align: center;
	border-top:solid 1px white;
	border-left:solid 1px white;
	border-bottom: solid 1px black;
	border-right: solid 1px black;	
	height:25px;
	width: 179px;
}

.outofStockMessage 
{
	color: #000;
	padding: 0.5em 0;
}
.stockbasedHidden 
{
	display: none !important;
}


.navImage
{
	margin-left:9px;
	margin-right:9px;
}
.navImageEnd
{
	margin-left:9px;
}

div.PromotionIncentive
{
	border:1px solid #aa0;
	background-color:#ff9;
	padding: 0 .5em 0 .5em;
}

div.PromotionIncentive ul
{
	margin-left: 0;
	padding-left: 2em;
}

div.PromotionIncentive a
{
	color: Blue;
}

.PromotionIncentive .PotentialPromotion,
.PromotionIncentive .UnutilizedRewards
{
	padding: .5em;
}

/* popup overlays */
.positionedOverlay {
	position: absolute;
	z-index: 10;
}
#cardCodeOverlay { top:650px; left:330px;}
#verisignOverlay { left:330px;}
#returnsOverlay	{ top:640px; left:250px;}
#rememberMeOverlay { top: 200px; left: 200px; }
#mailingListOverlay { top: 440px; left: 330px; }
#storeShippingAddressOverlay { top: 500px; left: 330px; }
#storeBillingAddressOverlay { top: 640px; left: 330px; }
#giftCertificateOverlay { top: 200px; left: 200px;}
#promoCodeOverlay { top: 200px; left: 200px; }
#storeNewAccountOverlay { top: 450px; left: 250px; }
#birthdayOverlay { left: 350px; }
.overlay {
	width: 376px;
	background: transparent url(Images/bgOverlay.png) no-repeat;
	behavior: url(Images/pngbehavior.htc);
	padding: 35px 18px 10px 18px;
}
.overlayBottom {
	width: 412px;
	background: transparent url(Images/bgOverlay_bottom.png) no-repeat;
	behavior: url(Images/pngbehavior.htc);
	height: 8px;
}
.overlay div.closeButton {
	float: right;
	margin-top: -18px;
	height: 19px;
	width: 60px;
}
.overlay .closeButton a {
	display: block;
	height: 19px;
	background: url(Images/buttonClose.gif) top right no-repeat;
	padding: 2px 25px 0 0;
}
.overlay .leftFloatImage { float:left; margin: 0 20px 10px 10px; }
.overlay .centeredImage { margin: 15px auto; text-align:center; }
.overlay p, .overlay ul { margin: 10px 15px; }
.overlay ul li {list-style-type:disc; margin-left:15px;margin-bottom: 5px; }

.select-free  {
	z-index:10;
    overflow:hidden;/*must have*/
}
.select-free iframe {
    position:absolute;/*must have*/
    top:0;/*must have*/
    left:0;/*must have*/
    z-index:-1;/*must have*/
    filter:mask();/*must have*/
    width:1000px;/*must have for any big value*/
    height:1000px/*must have for any big value*/
}
.blue { color: #39cdfb; }
