/* Custom CSS Document for The Reagan Library
~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*/

/* IE 6 PNG Fix
--------------------------------------------------------*/
img, div {behavior:url(iepngfix.htc);}

/* Global styles
--------------------------------------------------------*/
body {background:#171318 url(images/design/body-bg.jpg) repeat-x; font-family: "Trebuchet MS",Geneva,Arial,Helvetica,sans-serif; margin:0; padding:0;}
#PageTable {width: 100%;}
#PageSubTable {width:1000px; background: url(images/design/page-bg.jpg) repeat-x; margin:0 auto; }
#Form2 {margin:0; padding:0}
#ContentCell {width:968px; margin-left:auto;margin-right:auto;padding-left:20px;text-align:left;}
td{padding:0px;margin:0px;}
 #iframe {
        position:absolute;
	width:190px;
	height: auto;
	z-index:11;
	visibility: visible;
		top:39px;
		background:none;
        }
/* Instructions */
.Instructions {color:#fff;}
#Instruction1_InstructCell {font-size:11px; padding-bottom: 10px; }
#Instruction1_InstructCell a {color:#d8b972; text-decoration:none;}
#Instruction1_InstructCell a:hover {color: #fff;}

/* Breadcrumbs */
#BreadCrumbs1_BreadCrumbs1 {font-size:11px; color:#d8b972; height: 23px; *height: 22px; margin-left: -240px; position: relative;top:5px;}
#BreadCrumbs1_BreadCrumbs1 a {color:#d8b972; text-decoration:none;}
#BreadCrumbs1_BreadCrumbs1 a:hover {color: #fff;}
#breadcrumbsleft {font-size:11px; color:#d8b972; height: 23px; *height: 22px; width:180px; float;right; position: relative;left:265px;}

.detail #BreadCrumbs1_BreadCrumbs1 {margin-top: -6px;}
.search-result #BreadCrumbs1_BreadCrumbs1 {margin-top: -4px; height: 29px; *height: 28px;}

/* Search Styles */
#SearchTemplate11_ResultInfo {padding:7px 7px 7px 0; color: #fff;} /* Search Result Menu*/
#SearchTemplate11_ResultInfo .content {color: #fff;}

/* Errors & Messages */
.Messages, 
.ErrorMessages {font-size:11px; font-weight:bold; color:#fff;}
p#MessageAlignment {text-align: left;}
#socialcontentteaser
{
	padding-top:8px;
	padding-bottom:0px;
	padding-right:15px;
	padding-left:0px;
	margin:0px;
	float:right;
	width:260px;
	left:5px;
	display:block;
	text-align:left;
	position:relative;
	height:1px;
	
}

/* Form Elements */
#Form2 .Content input,
#Form2 .Content select,
#Form2 .Content textarea {color:#fff; background: transparent; border: 1px solid #928334; font-size: 11px; font-family: "Trebuchet MS",Geneva,Arial,Helvetica,sans-serif; margin-bottom: 1px;}

#Form2 .Content input,
#Form2 .Content select {height: 21px; }

#Form2 .Content select option {background: #012749;}


/* Content Tables */
.ContentTableHeader,
.ContentTable, 
.ContentTableHorizontal {font-size:14px; font-weight:bold; color:#fff; text-align:left;}


/* Buttons */
td.button img {margin:4px 0;}

/* Body Copy Type Styles
--------------------------------------------------------*/
.Headings,
.CenterHeadings,
#ContentCell h1 {font-size:16px; font-weight:bold; color:#fff; margin:15px 0 15px 0; padding:0 0 5px 0; width:100%; border-bottom: 1px solid #a28d31 }
#ContentCell h2 {font-size:14px; font-weight:bold; color:#d8b972; margin:0; padding:0;}
#ContentCell h3 {font-size:12px; font-weight:bold; color:#d8b972; margin:0; padding:0;}
.SubHeadings {text-align: left; font-weight: bold; color: #fff; font-size: 14px;}
.Content {line-height:18px; font-size:11px; color:#bfbfbf; text-align:left;}
.Content a {color:#d8b972; text-decoration:none; font-size: 11px;}
.Content a:hover {color: #fff;}
#ContentCell p {font-size:12px; margin:0 0 15px 0;}
#ContentCell p.top {text-align:right;}
#ContentCell p.top a {padding-left:20px; }

/* Common Styles
--------------------------------------------------------*/
a {outline:none}
a img {border:none;}
.center {text-align:center;}
.clear {clear:both;}
.float-left {float:left;}
.float-right {float:right;}
.text-left {text-align:left;}
.text-right {text-align:right;}
.text-center {text-align:center;}
.bold {font-weight:bold;}
.italic {font-style:italic;}
.img-left {float:left; margin:4px 10px 4px 0;}
.img-right {float:right; margin:4px 0 4px 10px;}
.hide {display: none;}

/* Common Control/List Reset
--------------------------------------------------------*/
#TopBannerCell ul, #TopBannerCell p,
#TopSubBannerCell ul, #TopSubBannerCell p,
#LeftColumnCell ul, #LeftColumnCell p,
#RightColumnCell ul, #RightColumnCell p,
#FooterCell ul, #FooterCell p,
.search ul, .search p,
.cart ul, .cart p {margin:0px; padding:0px; list-style: none;}

#TopBannerCell ul li,
#TopSubBannerCell ul li,
#LeftColumnCell ul li,
#FooterCell ul li {list-style:none; float:left;}

/* Set cursor
--------------------------------------------------------*/
#TopBannerCell a,
#TopSubBannerCell a,
#LeftColumnCell a,
#RightColumnCell a,
#FooterCell a {cursor: hand;}


/* TopBanner Styles
--------------------------------------------------------*/
#TopBannerCell {margin:0; padding:0; height:auto;}
#TopBannerCell img {margin:0; padding:0;}
#TopBannerCell .logo {margin-top: 43px; margin-left: 10px; float: left; width: 382px; height: 91px; padding-bottom: 32px;}
#TopBannerCell .logo h1 {float: left; margin: 0; padding: 0; text-indent:-9999px; border: none; }
#TopBannerCell .logo h1 a {background: url(images/header/logo.gif) no-repeat; display: block; width: 382px; height: 91px; }

/* Search Styles */
#TopBannerCell .search {float:right; margin-top: 107px; margin-right: 16px;} /* set width */
#TopBannerCell ul.searchWrap {line-height:100%; width:268px;} /* for IE/FireFox consistency */
#TopBannerCell ul.searchWrap li {height:21px;} /* set height of list items */
#TopBannerCell ul.searchWrap li a {}
#TopBannerCell ul.searchWrap li.button img {vertical-align:top; margin-top:1px;} /* positions image in IE to the top as FireFox does by default.  Use margin-top to position button */
#TopBannerCell ul.searchWrap li.button {margin-left: 4px;}
#TopBannerCell ul.searchWrap li.textbox .searchbox{background: transparent; border: 1px solid #a18c31; width: 221px; height: 21px;font-size: 11px; color: #fff; padding-left: 7px;}
#TopBannerCell ul.searchWrap li.advsearch {}
#TopBannerCell ul.searchWrap li.head {}



/* TopSubBanner Styles
--------------------------------------------------------*/
#TopSubBannerCell {padding: 0 16px; }
#TopSubBannerCell .mainnavwrap {border-top: 1px solid #A28D31; border-bottom: 1px solid #A28D31; width: 968px; height: 39px; float: left;}



/* Cart Styles */
#TopSubBannerCell ul.cartnav {float: right; margin-right: 2px; margin-top: 11px; }
#TopSubBannerCell ul.cartnav li {color: #f6ce70; font-size: 10px; }
#TopSubBannerCell ul.cartnav li a {color: #f6ce70; text-decoration:none; text-transform:uppercase; }
#TopSubBannerCell ul.cartnav li a:hover {color: #fff;}
#TopSubBannerCell ul.cartnav li.register {}
#TopSubBannerCell ul.cartnav li.account {}
#TopSubBannerCell ul.cartnav li.viewcart {}
#TopSubBannerCell ul.cartnav li.divide {padding: 0 6px;}

ul.shopcart {}
ul.shopcart li {}
ul.shopcart li a {}
ul.shopcart li.head {}
ul.shopcart li.items {}
ul.shopcart li.total {}

/* LeftColumnNav Styles
--------------------------------------------------------*/
.default #LeftColumnCell {display: none;}
#LeftColumnCell {width:135px; vertical-align:top;}
#LeftColumnNav1_custommenu {width:180px; *width: 180px; padding: 5px 20px 0 20px;}
#LeftColumnNav1_custommenu td {vertical-align:top;}

/* NavControl Styles */
.navigator {cursor:hand; cursor:pointer; font-size:10px; background: url(images/design/lc-divide.gif) no-repeat left top; padding-top: 1px;}
.navigator a {line-height:18px;}

.categorybox,
.selectedcategorybox {font-size: 10px; color: #bfbfbf; background: url(images/design/lc-menu-divide.png) no-repeat left bottom; text-transform: uppercase; height: 22px; *height: 31px; padding-top: 9px;}

.overselectedcategorybox,
.overcategorybox {background: url(images/design/lc-over-bg.gif) repeat-x; display: block;  font-size: 10px; color: #bfbfbf; text-transform: uppercase; height: 22px; *height: 31px; padding-top: 9px;}

.subcategorybox,
.selectedsubcategorybox {font-size: 10px; color: #d8b972; background: url(images/design/lc-menu-divide.png) no-repeat left bottom; text-transform: uppercase; height: 22px; *height: 31px; padding-top: 9px;}

.oversubcategorybox,
.overselectedsubcategorybox {background: url(images/design/lc-over-bg.gif) repeat-x; display: block;  font-size: 10px; color: #d8b972; text-transform: uppercase; height: 22px; *height: 31px; padding-top: 9px;}

.selectedcategorybox,
.overselectedcategorybox,
.selectedsubcategorybox,
.overselectedsubcategorybox {color: #fff;}

.categorybox a,
.selectedcategorybox a {text-decoration: none; color: #bfbfbf;}

.overcategorybox a, 
.overselectedcategorybox a {text-decoration: none; color: #bfbfbf;}

.subcategorybox a,
.selectedsubcategorybox a {text-decoration: none; color: #d8b972;}

.oversubcategorybox a,
.overselectedsubcategorybox a {text-decoration: none; color: #d8b972;}

.selectedcategorybox a,
.overselectedcategorybox a,
.selectedsubcategorybox a,
.overselectedsubcategorybox a {color: #fff;}

/* Default Page Styles
--------------------------------------------------------*/
#ContentCell.default {padding:  16px; height: 980px; }
#ContentCell.default .featurewrap {float: left; width: 968px; border-bottom: #a28d31 1px solid;}

#ContentCell.default ul.feature-main {float: left; width: 640px; height: 335px; list-style: none; margin: 0; padding: 0; }
#ContentCell.default ul.feature-main li a.main-img {background: url(images/design/feature-main-placeholder.jpg) no-repeat; width: 640px; height: 335px; display: block; text-indent:-9999px;}
#ContentCell.default ul.feature-products {float: right; width: 315px; list-style: none; margin: 0; padding: 0; height: 335px; }
#ContentCell.default ul.feature-products li a.prod1 {background: url(images/design/feature-prod1-placeholder.jpg) no-repeat; width: 315px; height: 169px; display: block; text-indent:-9999px;}
#ContentCell.default ul.feature-products li a.prod2 {background:url(images/design/feature-prod2-placeholder.jpg) no-repeat; width: 315px; height: 166px; display: block; text-indent:-9999px; }

#ContentCell.default ul.shop {clear: both; float: left; width: 315px; list-style: none; margin: 0; padding: 0;}
#ContentCell.default ul.shop.mid {clear: none; width: 311px; padding: 0 13px 0 14px; margin:0px;}
#ContentCell.default ul.shop.right {clear: none; width: 315px; margin: 0; padding: 0;}
#ContentCell.default ul.shop li {margin: 0px; padding: 0px; top:0px;}
#ContentCell.default ul.shop li.top-picks {background: url(images/design/shop-top-picks.gif) no-repeat; width: 314px; height: 35px; text-indent:-9999px; }
#ContentCell.default ul.shop li.category {background: url(images/design/shop-by-category.gif) no-repeat; width: 311px; height: 35px; text-indent:-9999px;}
#ContentCell.default ul.shop li.collection {background:url(images/design/shop-by-collection.gif) no-repeat; width: 315px; height: 35px; text-indent:-9999px;}

#ContentCell.default ul.shop li a {text-transform:uppercase; font-size: 11px; background: url(images/design/dotted-divide.gif) no-repeat left bottom; text-decoration:none; display: block; padding-top: 0px;}
#ContentCell.default ul.shop li a:hover {color: #fff;}
/* Default Dynamic Page Template Styles */
#FeaturedCategories {}
#FeaturedCategories ul {margin:0; padding:0; text-align:center;}
#FeaturedCategories ul li {list-style:none; }
#FeaturedCategories ul li.image {}
#FeaturedCategories ul li.category a {}
#FeaturedCategories ul li.description {}

/* Landing Page Styles
--------------------------------------------------------*/
#ContentCell.landing {padding-top: 31px;}
#ContentCell.landing ul.main-feature {margin: 0; padding: 0; list-style: none; }
#ContentCell.landing ul.main-feature li {}
#ContentCell.landing ul.main-feature li a {text-indent: -9999px; display: block; border-top: 1px solid #a28d31; border-bottom: 1px solid #a28d31;}

#ContentCell.landing ul.cat-feature {margin: 0 11px 0 0; padding: 0 0 2px 0; list-style: none;width: 176px; float: left; }
#ContentCell.landing ul.cat-feature.last {margin-right: 0;}
#ContentCell.landing ul.cat-feature li {}
#ContentCell.landing ul.cat-feature li.cat-description {font-size: 11px; color: #bfbfbf; line-height: 14px; margin-bottom: 14px; padding-top:8px; height: 50px;}
#ContentCell.landing ul.cat-feature li a {font-size: 11px; color: #d8b972; text-decoration:none;}
#ContentCell.landing ul.cat-feature li a:hover {color: #fff;}
#ContentCell.landing ul.cat-feature li a.cat-heading {text-indent: -9999px; display: block;}
#ContentCell.landing ul.cat-feature li a.cat-img {text-indent: -9999px; display: block; margin-top: 16px; margin-bottom: 9px;}

#ContentCell.landing .view-all {border-bottom: 1px solid #a28d31; padding-top: 23px; float: left; width: 100%; margin-bottom:10px;}
#ContentCell.landing .view-all a {}

/*CHINA*/

#ContentCell.landing ul.main-feature.china li a {background: url(images/design/landing/china/landing-feature-main-china.jpg) no-repeat; width: 737px; height: 287px;}

#ContentCell.landing ul.cat-feature.flowers-first-lady li a.cat-heading {background: url(images/design/landing/china/heading-flowers-first-lady.gif) no-repeat; width: 176px; height: 32px; }
#ContentCell.landing ul.cat-feature.presidential-china li a.cat-heading {background: url(images/design/landing/china/heading-presidential-china.gif) no-repeat; width: 176px; height: 32px; }
#ContentCell.landing ul.cat-feature.waterford li a.cat-heading {background: url(images/design/landing/china/heading-waterford.gif) no-repeat; width: 176px; height: 32px; }
#ContentCell.landing ul.cat-feature.other-china li a.cat-heading {background: url(images/design/landing/china/heading-other-china-crystal.gif) no-repeat; width: 176px; height: 32px; }

#ContentCell.landing ul.cat-feature.flowers-first-lady li a.cat-img {background: url(images/design/landing/china/img-flowers-first-lady.jpg) no-repeat 1px top; width: 176px; height: 112px;}
#ContentCell.landing ul.cat-feature.presidential-china li a.cat-img {background: url(images/design/landing/china/img-presidential-china.jpg) no-repeat 1px top; width: 176px; height: 112px;}
#ContentCell.landing ul.cat-feature.waterford li a.cat-img {background: url(images/design/landing/china/img-waterford.jpg) no-repeat 1px top; width: 176px; height: 112px;}
#ContentCell.landing ul.cat-feature.other-china li a.cat-img {background: url(images/design/landing/china/img-other-china-crystal.jpg) no-repeat 1px top; width: 176px; height: 112px;}

.imgpadding {padding-top:15px; padding-bottom:5px;}

/* Static Page Styles
--------------------------------------------------------*/
#ContentCell.static {}

/* Footer Styles
--------------------------------------------------------*/
#FooterCell {height: 97px; list-style: none; }
#FooterCell .footerwrap {color:  #d8b972; width: 968px; border-top: 1px solid #a28d31;margin: 0 16px;list-style-type: none;font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;font-size:11px;}
#FooterCell .footerwrap a {color:  #d8b972; text-decoration:none;}
#FooterCell .footerwrap a:hover {color:  #ffffff; text-decoration:none;}
#FooterCell ul.footernav {text-align: center; line-height: 12px; margin-top: 15px;}
#FooterCell ul.footernav li {font-size: 11px; text-transform:uppercase; list-style: none; color:  #a28d31; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
	float: none; display: inline;}
#FooterCell ul.footernav li.divide {margin: 0px 3px;}
#FooterCell ul.footernav li a {color:  #a28d31; text-decoration:none;}
#FooterCell ul.footernav li a:hover {color: #bfbfbf;}

#FooterCell ul.copyright {text-align: center; margin-top: 6px; line-height: 12px; list-style-type: none;}
#FooterCell ul.copyright li {font-size: 11px; color: #bfbfbf; float: none; display: inline; list-style-type: none;}

/* Detail Styles
~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*/
.detail #ContentCell {padding-top: 0; padding-right: 0;}
.detail #ContentCell td.Content.detail-wrap {padding-left: 0;}
.detail #ContentCell p {margin: 0;}
.detail #ContentCell p.back-page {background: url(images/design/sr-divider-734.gif) no-repeat left bottom; padding-bottom: 3px;}
/* Detail 1 
---------------------------- */
#ProductDetail11_Table1 {border:1px solid #f2f2f2;} /* Main Table*/

/* Image Style */
#ProductDetail11_ImageCell {} /* Image Cell */
#ProductDetail11_ImageCell img {} /* Image Cell: Image */
#ProductDetail11_Swatches_Table1 {} /* Swatch Image Table*/
#ProductDetail11_Swatches_ImageCell {margin:0; padding:0; vertical-align:top;} /* Swatch Image Cell*/
#ProductDetail11_Swatches_imgProductImage {margin:0 10px 0 5px;} /* Swatch Image Table: Image - current settings fix table problems */

/* Info Table*/
#ProductDetail11_Table2 {} /* Info Table*/
#ProductDetail11_Table2 td {padding:0 0 0 10px;} /* Info Table: table cells - padding best whed adding border to table*/

/* Content */
#ProductDetail11_trProductName .Headings {padding:10px 10px 0 0; } /* Product Name */
#ProductDetail11_trProductCode .content {} /* Product Code */
#ProductDetail11_trCategory .content {} /* Category Name */
#ProductDetail11_trDescription .content {background:#f2f2f2; padding:10px;} /* Description */
#ProductDetail11_trPrice .content {color:#478522; font-weight:bold; font-size:14px; padding:5px 10px 0 10px;} /* Price */
#ProductDetail11_trAttributes table td {padding:0;} /*Attributes: padding:0 avoids excessive padding to attributes cell when paddding is on the Info Table */
#ProductDetail11_trQty .content  {} /* Quantity */

/* Detail 2
---------------------------- */
#ProductDetail21_Table1 {} /* Main Table*/
#ProductDetail21_Table1 td {vertical-align: top;}
#ProductDetail21_trSavedCart .divide {background: url(images/design/detail-dotted-divide.gif) no-repeat 10px bottom;}

/* Image Style */
#ProductDetail21_ImageCell {} /* Image Cell */
#ProductDetail21_ImageCell img {} /* Image Cell: Image */
#ProductDetail21_Swatches_Table1 {} /* Swatch Image Table*/
#ProductDetail21_Swatches_ImageCell {margin:0; padding:0; vertical-align:top;} /* Swatch Image Cell*/
#ProductDetail21_Swatches_imgProductImage {/*margin:0 10px 0 5px;*/} /* Swatch Image Table: Image - current settings fix table problems */
#ProductDetail21_Swatches_LeftSW_Table4 td {}
/* Info Table*/
#ProductDetail21_Table2 {} /* Info Table*/
#ProductDetail21_Table2 td {padding:0 0 0 12px; } /* Info Table: table cells - padding best whed adding border to table*/
#ContentCell h1.detail-main-title {font-size: 16px; border: 0; text-transform:uppercase; font-weight: normal; color: #fff; background: url(images/design/sr-divider-734.gif) no-repeat left top; margin: 6px 0 12px 0; padding: 13px 0 0 0; *margin-top: 7px;}
#ContentCell h1.detail-main-title span#ProductDetail21_lblProductName2 {display: none;}

/* Content */
#ProductDetail21_trProductName .Headings {padding:20px 10px 0 0; font-size:16px; font-weight:normal; margin: 0; border: 0;} /* Product Name */
#ProductDetail21_trProductCode .content {} /* Product Code */
#ProductDetail21_trCategory .content {} /* Category Name */
#ProductDetail21_trDescription td {padding: 10px 10px 10px 10px; background: url(images/design/detail-dotted-divide.gif) no-repeat 10px bottom; width: 352px} /* Description */
#ProductDetail21_trPrice td {font-size:16px; padding:15px 10px 8px 10px; color: #fff;} /* Price */
#ProductDetail21_trAttributes table td {padding:0;} /*Attributes: padding:0 avoids excessive padding to attributes cell when paddding is on the Info Table */
#ProductDetail21_trQty .buttonAdd img{margin: 0 0 0 5px; vertical-align:top; *margin-top: 1px;} /* Quantity */

#ProductDetail21_trAttributes td {padding-bottom: 5px;}
/*Credit card table*/
#Table6 td {padding-left: 5px; }

/*Customer Sign-in */
table.col2 {width: 100%;}

/*Recommended Items*/
#apSampleTest .ContentTableHeader .Content {}

/*Search Result page */
.search-result #ContentCell {padding-top: 0; padding-right: 0;}
.search-result #ContentCell td {padding: 0; }
.search-result #ContentCell td#Instruction1_InstructCell {padding-bottom: 10px;}
.search-result #ContentCell p {margin: 0;}
.search-result .product-wrap {height: 238px; *height: 242px; background:url(images/design/grid-tbl-bg.gif) no-repeat left bottom;}
.search-result .categoryname {background: url(images/design/sr-divider-734.gif) no-repeat left top;  margin-right: 13px; font-size: 16px; color: #fff; text-transform: uppercase; padding-top: 10px; padding-bottom: 6px; }
.search-result #SearchTemplate11_DataGrid1 {}
.search-result #SearchTemplate11_DataGrid1 td {padding: 0 10px 0 0; vertical-align:top; }
.search-result #SearchTemplate11_DataGrid1 .search-grid-tbl {margin-top: 16px; /*background:url(images/design/grid-tbl-bg.gif) no-repeat left bottom;*/ }
.search-result #SearchTemplate11_DataGrid1 .search-grid-tbl td {/*height: 34px; vertical-align:baseline;*/}
.search-result #SearchTemplate11_DataGrid1 .search-grid-tbl .image-cell td {/*height: 150px;*/}
.search-result #SearchTemplate11_DataGrid1 .search-grid-tbl .product-name td {line-height: 15px; /*vertical-align: bottom;*/ padding-top: 8px; /*height: 53px;*/}
.search-result #SearchTemplate11_DataGrid1 .search-grid-tbl .product-name td a {/*line-height: 15px; *line-height: 13px;*/ }
.search-result #SearchTemplate11_DataGrid1 .Content td {background: url(images/design/sr-divider-734.gif) no-repeat left bottom; text-align: right; padding-right: 13px; *padding-right: 20px; padding-bottom: 3px; }
.search-result #SearchTemplate11_DataGrid1 .search-grid-tbl .regular-price td {background: none; text-align: left; padding-bottom: 0; line-height: 14px; padding-bottom: 5px;}
.search-result #TopBannerCell .search {*margin-right: 23px;}
.detail #TopBannerCell .search {*margin-right: 23px;}
#SearchTemplate11_DataGrid1__ctl3_DataList1 {margin-bottom: 42px;}

/*Shoppiing Cart */
.shopping-cart #Table3 {}
.shopping-cart #Table3 h2.subHeadings {padding-bottom: 13px;}

#msflashfeature {
	width: 635px;
	float: left;
	z-index: 0;
	position: relative;
}
.teasertitles {
	background-image: url(images/titlebg.gif);
	background-repeat: repeat-x;
		background-position: bottom;
	padding-top: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	padding-right:10px;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color:#a28d31;
color: #ffffff;
font-size: 10px;
text-transform: uppercase;
width: 173px;
line-height: 13px; 
margin:0px;
}
td.teasertitles  {height:50px;vertical-align:bottom;}

.teaserdescription {	
color: #bfbfbf;
font-size: 11px;
margin-bottom: 5px;
display: block;
vertical-align: top;
width: 164px;
margin-right:10px;
margin-bottom:10px;
padding-top:10px;
height: 45px;
}
.viewmore{
	clear: both;
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
	color: #d8b972;
	font-size: 11px;
	padding-bottom: 5px;
	padding-top:0px;	
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color:#a28d31;
	display: block;
	margin-right:10px;
}
.categorylist{
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
	color: #d8b972;
	font-size: 11px;
	padding-bottom: 7px;
	padding-top:7px;	
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color:#a28d31;
	display: block;
	margin-right:10px;
	text-transform: uppercase;
}
#MenuUL ul 
{
	list-style: none;
}
#MenuUL li 
{
	list-style: none;
}

.shopheader {
	padding-bottom:4px;
	color: #ffffff;
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	vertical-align: top;
	text-transform:uppercase;
	width: 210px;
	padding-top:14px;	
	margin:0px;
		
}
.categoryheader {
	padding-bottom:4px;
	color: #ffffff;
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	vertical-align: top;
	text-transform:uppercase;
	width: 210px;
	padding-top:14px;
	text-decoration:none;
	border:none;
		border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color:#a28d31;
	display: block;
	
}
a:link.shopheader  {
	padding-bottom:4px;
	color: #ffffff;
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	vertical-align: top;
	text-transform:uppercase;
	text-decoration:none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color:#a28d31;
	display:block;
	margin:0px;
	
	
}
a:link.categoryheader  {
	padding-bottom:4px;
	color: #ffffff;
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	vertical-align: top;
	text-transform:uppercase;
	text-decoration:none;
	
}
a:visited.categoryheader{
	
	text-decoration:none;
	
}
a:visited.shopheader{
	
	text-decoration:none;
	
}
#shopleft{
	padding-top:4px;
	padding-left:8px;
	margin-right:0px;
	padding-right:0px;
	padding-bottom:0px;
	margin-top:0px;
	margin-bottom:0px;
	
	
}
.parentparent{
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	list-style-type: none;
	margin-right: 20px;
	margin-left:0px;
	margin-top:0px;
	margin-bottom: 0px;
	padding-top: 6px;
	padding-bottom:6px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color:#a28d31;
	width: 210px;
	color: #d8b972;
	cursor: pointer;
	
}
.shopparent{
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	list-style-type: none;
	margin-right: 10px;
	margin-left:0px;
	margin-top:0px;
	margin-bottom: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color:#a28d31;
	padding-top:3px;
	width: 200px;
	color: #d8b972;
	cursor: pointer;
	height:24px;
	padding-bottom:0px;
	
}
a:hover.shopparent
{
	color: #ffffff;
	}
.parent{
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	list-style-type: none;
	margin-right: 10px;
	margin-left:0px;
	margin-top:0px;
	margin-bottom: 0px;
	padding-top: 6px;
	padding-bottom:0px;
	width: 200px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color:#a28d31;
	padding-left:5px;
	color: #ffffff;
}
.parent a{
color: #ffffff;
}
.parentwhite
{
margin-right: 10px;
	margin-left:0px;
	margin-top:0px;
	margin-bottom: 0px;
	width: 200px;
	color: #ffffff;
	cursor: pointer;
	padding:0px;

	}
.parentwhite a
{
color: #ffffff;

	}
	.shopparentwhite
	
{
font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	list-style-type: none;
	margin-right: 10px;
	margin-left:0px;
	margin-top:0px;
	margin-bottom: 0px;
	width: 200px;
	color: #ffffff;
	cursor: pointer;
	height:24px;
	padding:0px;
	}
.shopparentwhite a
{
color: #ffffff;

	}
	.border{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color:#a28d31;
	background: url(images/subnavbg2.gif) repeat-x left top;
	margin:0px;
	padding-top:3px;
	padding-bottom:3px;
	height:14px;
	}
