/* Top Elements */
* { margin: 0; padding: 0; outline: 0; }
body {
	font: 11px/165% "Lucida Grande", Geneva, Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	background: #faf9f3;
	text-align: center;
}
form
{
    display: inline;
    margin: 0px;
    padding: 0px;
}
/* Links */
a {
	text-decoration: none;
	color: #6b5e31;
	background: none;
}
a:hover {
	color: #000;
	background: none;
}
/* Headers */
h1, h2, h3, h4, h5, h6 {
	font: bold 1em/1.5em Georgia, Serif,  Palatino Linotype, Sans-serif;
	padding: 5px 5px 5px 5px;
	margin: 0;
	background: none;
}
h1 {
	font-size: 220%;	
	font-weight: normal;
	color: #4a401e;
	text-align: center;
}
h2 
{
    font-family: Serif, Georgia, Palatino Linotype, Sans-Serif;
	font-size: 185%;
	color: #7f6a41;
	font-weight: normal;
}
h3 {
	font-size: 125%;	
	font-weight: normal;
}
h4
{
    text-align: center;
	font-size: 145%;	
	font-weight: normal;
}
h5
{
    text-align: left;
	font-size: 125%;	
	font-weight: normal;
	text-decoration: underline;
}
h6
{
	color: #4a401e;
	text-align: left;
    font-size: 150%;
	font-weight: normal;
	margin: 5px 20px 0 20px;
	padding: 0 0 2px 0;
	border-bottom: dotted 1px #d9cdb6;
}
p { padding: 10px; margin: 0; }

ul {
	margin: 10px 20px;
	padding: 0 20px;
	list-style: none;
}
li
{
    margin: 0 0 5px 0;
}
/* Images */
img
{
	padding: 5px;
	margin: 0px;
    border: 1px solid #d9cdb6;
    background: #FFF;
}
img:hover	{
	border: 1px solid #938261;
	background: #f0e9db;	
}
img.float-right {
  	margin: 5px 0px 10px 10px;  
}
img.float-left {
  	margin: 5px 10px 10px 0px;
}
.ImageBtn
{
    border-style: none;
    border-color: inherit;
    border-width: medium;
    padding: 0;
    margin: 0 3px;
    background: none;
}
.ImageBtn:hover
{
	border: none;
	background: none;
}
.add_BagBtn, .empty_BagBtn, .view_BagBtn
{
    display: inline-block;
	border: none;
    margin: 0px 0px 0px 0px;
}
/*
New Buttons */
.noShow
{
    display: none;
}
.DeleteBtn
{
	background: url('../../Images/deleteBtn.gif') no-repeat center;
	width: 18px;
	height: 18px;
	display: inline-block;
}
.DeleteBtn:hover
{
	background: url('../../Images/deleteBtn.gif') no-repeat center;
}
h2 .DeleteBtn
{
    margin: 4px 6px 8px 6px;
	vertical-align: bottom;
}
h2 .AcceptBtn
{
    margin: 4px 6px 8px 6px;
	vertical-align: bottom;
}
.EditBtn
{
	background: url('../../Images/page_edit.gif') no-repeat center;
	width: 22px;
	height: 22px;
	display: inline-block;
	vertical-align: bottom;
}
.EditBtn:hover
{
	background: url('../../Images/page_edit.gif') no-repeat center;
}
.AddBtn
{
	background: url('../../Images/addBtn.gif') no-repeat center;
	width: 18px;
	height: 18px;
	display: inline-block;
	vertical-align: bottom;
}
.AddBtn:hover
{
	background: url('../../Images/addBtn.gif') no-repeat center;
}
.NextBtn
{
	background: url('../../Images/nextBtn.gif') no-repeat center;
	width: 18px;
	height: 18px;
	display: inline-block;
	vertical-align: bottom;
}
.NextBtn:hover
{
	background: url('../../Images/nextBtn.gif') no-repeat center;
}
.ViewBtn
{
	background: url('../../Images/viewBtn.gif') no-repeat center;
	width: 18px;
	height: 18px;
	display: inline-block;
	vertical-align: bottom;
}
.ViewBtn:hover
{
	background: url('../../Images/viewBtn.gif') no-repeat center;
}
.MoneyBtn
{
	background: url('../../Images/moneyBtn.gif') no-repeat center;
	width: 18px;
	height: 18px;
	display: inline-block;
	vertical-align: bottom;
}
.MoneyBtn:hover
{
	background: url('../../Images/moneyBtn.gif') no-repeat center;
}
.FavBtn
{
	background: url('../../Images/favBtn.gif') no-repeat center;
	width: 18px;
	height: 18px;
	display: inline-block;
	vertical-align: bottom;
}
.FavBtn:hover
{
	background: url('../../Images/favBtn.gif') no-repeat center;
}
.AcceptBtn
{
	background: url('../../Images/acceptBtn.gif') no-repeat center;
	width: 18px;
	height: 18px;
	display: inline-block;
	vertical-align: bottom;
}
.AcceptBtn:hover
{
	background: url('../../Images/acceptBtn.gif') no-repeat center;
}
.CheckBtn
{
	/*background: url('../../Images/acceptBtn.gif') no-repeat center;*/
	border: solid 1px #d9cdb6;
	background: #FFF;
	width: 18px;
	height: 18px;
	display: inline-block;
	vertical-align: bottom;
}
.CheckBtn:hover
{
    background: #faf9f3;
	/*background: url('../../Images/acceptBtn.gif') no-repeat center;*/
}
span.FavBtn
{
}
/*  END New Btns    */
.empty_BagBtn
{
	background: url('../../Images/empty_bagBtn.jpg') no-repeat right top;
    width: 130px;
    height: 22px;
}
.empty_BagBtn:hover
{
	background: url('../../Images/empty_bagBtn_high.jpg') no-repeat right top;
    width: 130px;
    height: 22px;
}
.add_BagBtn
{
	background: url('../../Images/add_bagBtn.jpg') no-repeat right top;
    width: 130px;
    height: 22px;
}
.add_BagBtn:hover
{
	background: url('../../Images/add_bagBtn_high.jpg') no-repeat right top;
    width: 130px;
    height: 22px;
}
.view_BagBtn
{
	background: url('../../Images/view_bagBtn.jpg') no-repeat right top;
    width: 130px;
    height: 22px;
}
.view_BagBtn:hover
{
	background: url('../../Images/view_bagBtn_high.jpg') no-repeat right top;
    width: 130px;
    height: 22px;
}
blockquote {
	margin: 15px 10px;
 	padding: 10px 5px 0px 33px;  
    border: 1px solid #d9cdb6;
	background: #FFF url('../../images/quote.jpg') no-repeat 5px 5px;
	font-weight: normal;
	font-size: 14px;
	line-height: 1.5em;
	font-style: italic;
	font-family: Georgia, "Times New Roman", Times, serif;	
	color: #555;	
}
div.indent
{
    padding-left: 15px;
}
.FirstLetter, .SubLetter
{
    line-height: 170%;
}
.FirstLetter:first-letter
{
    line-height: 100%;
    letter-spacing: 2px;
    font-size: 300%;
    color: #7f6a41;
}
.SubLetter:first-letter
{
    font-size: 130%;
    letter-spacing: 1px;
}
.SubLetter
{
    margin-left: 15px;
}
.infoText
{
    font-size: 70%;
}
/* ------------------------------------------
   LAYOUT
------------------------------------------- */ 
#header-wrap 
{
    /*z-index: 2;*/
	position: relative;
	background: url('../../images/wrap-bg2.jpg') no-repeat;
	margin: 0 auto;
	padding: 0;
	width: 960px;
	height: 140px;
	text-align: left;	
}
/*  Navigation  */
/*#nav 
{
    z-index: 10;
	margin: 0;
	padding: 0;		
	width: 680px;
	font-size: 105%;
	position: absolute;
	left: 260px;
	top: 70px;
}*/
/*NEW*/
#nav 
{
    z-index: 10;
	position: absolute;
	margin: 0;
	padding: 0;		
	width: 680px;
	left: 260px;
	top: 70px;
	font-size: 105%;
}
.LoggedInNav
{
    position: absolute;
    top: 0;
    left: 0;
}
#navTree
{
    position: absolute;
    top: 110px;
    left: 40px;
}
#navLogin
{
    position: absolute;
    top: 3px;
    right: 25px;
    height: 55px;
    width: 673px;
}
#content-outer
{
    width: 100%;
	background: #faf9f3 url('../../images/outer_bg.jpg') repeat-x;		
}
#content-inner 
{
    /*z-index: 3;
	background: #faf9f3 url('../../images/content-bg.jpg') repeat-y;*/		
	background: #faf9f3 url('../../images/outer_bg.jpg') repeat-x;		
	width: 960px;
	margin: 0 auto;
}

#content-wrapper 
{
    z-index: 1;
	width: 960px;
	margin: 0 auto;	
	text-align: left;
}
#content
{
    z-index: 1;
	float: left;
	width: 100%;
	/*background: #faf9f3 url('../../images/content-bg.jpg') repeat-y;		*/
	background: #faf9f3;
	padding:  0;
	margin: 0;
}

#content h2
{
    text-indent: 25px;
    z-index: 1;
}

/*.col-one {
	z-index: 40000;
	width: 690px;
}
.col-two 
{
	width: 213px;
	margin-top: 120px;
	border-left: solid 1px #d9cdb6;
	border-right: solid 1px #d9cdb6;
	float: left;
	padding: 0;
}*/
.col-one {
	margin-right: 240px;
	padding-left: 25px;
	z-index: 1;
}
.col-two 
{
	float: left;
	width: 213px;
	margin-left: -235px;
	margin-top: 120px;
	border-left: solid 1px #d9cdb6;
	padding: 0px 0 0 0px;
}
.col-one, .col-two {
	padding-bottom: 20px;
    z-index: 1;
    text-align: left;
}
.col-two h2
{
    border-top: solid 1px #d9cdb6;
    text-align: center;
    padding-top: 0;
    padding-bottom: 0;
}
.col-two h3
{
    text-indent: 10px;
    color: #93834d;
    font-size: 125%;
}

#content .col-one ul li {
	list-style-image: url(../../images/bullet.gif);
}
.col-two ul
{
    text-align: left;
	list-style-image: url(../../images/bullet.gif);
}
.colPreview
{
    clear: both;
}
.colPreview ul
{
    list-style: disc;
    margin-left: 25px;
}
/*  textarea, input
  {
      background: #faf9f3;
      border: solid 1px #d9cdb6;
      padding: 2px;
  }
 textarea:hover, input:hover
  {
      background: #FFF;
  }*/
  .txt_box
  {
      display: inline-block;
      background: #faf9f3;
      border: solid 1px #d9cdb6;
      text-align: center;
      padding: 3px;
  }
  .txt_box:hover
  {
      background: #FFF;
  }
  .txtInputBox, .txtInputBoxLarge
  {
      width: 90%;
  }
 textarea, .txtInputBox, .txtInputBoxLarge
  {
      background: #faf9f3;
      border: none;
  }
  .txtInputBoxLarge
  {
      border: solid 1px #d9cdb6;
  }
 textarea:hover, .txtInputBox:hover, .txtInputBoxLarge:hover
  {
      background: #FFF;
      border: none;
  }
  .txtInputBoxLarge:hover
  {
      background: #FFF;
      border: solid 1px #d9cdb6;
  }
 textarea.whited, input.whited
  {
      background: #FFF;
      border: solid 1px #d9cdb6;
      padding: 2px;
  }
 textarea.whited:hover, input.whited:hover
  {
      background: #faf9f3;
  }
/*#navLogin .AspNet-Login
{
    position: relative;
    padding: 3px 105px 5px 0;
    text-align: right;
}
#navLogin .AspNet-Login-UserPanel label, #navLogin .AspNet-Login-PasswordPanel label
{
    clear: both;
    width: 100px;
    margin-left: 5px;
}
#navLogin .AspNet-Login-UserPanel, #navLogin .AspNet-Login-PasswordPanel
{
    display: inline;
    text-align: right;
    width: 235px;
    height: 25px;
    border: solid 1px black;
}
#navLogin .AspNet-Login-SubmitPanel
{
    position: absolute;
    right: 20px;
    top: 6px;
    margin: 0;
    padding: 0;
}*/
#navLogin .LoggedIn
{
   position: absolute;
   right: 5px;
   top: 0px;
}
#navLogin .navShoppingCart
{
   position: absolute;
   right: 0px;
   top: 100px;
   width: 205px;
}
#navLogin .navProjectTitle
{
    position: absolute;
    right: 0px;
    top: 35px;

}
#navLogin ul li
{
    float: right;
    display: inline;
    margin: 0px 15px 0px 0px;
    font-size: 115%;
}
#navLogin ul
{
    margin: 5px;
    padding: 0;
}
#nav a {
	display: block;
	border: none;
}
.smallNavBox
{
    padding: 10px;
}
.Main_Menu
{
    position: absolute;
    z-index: 1000;
    top: 2px;
}
.Main_Menu
{
    position: absolute;
    z-index: 1000;
    top: 0;
}
.Main_Menu
{
    font-size: 1.0em;
    border-top: solid 1px #d9cdb6;
    border-left: solid 1px #d9cdb6;
    border-right: solid 1px #d9cdb6;
    height: 25px;
    background: url('../../Images/title_bg.jpg') repeat-x top;
    z-index: 10;
}
.Main_Menu ul.AspNet-Menu /* Tier 1 */
{
    width: 100%; /* This is more than (6em x 2) because we want to leave room for borders around the <li> elements that are selected */
    z-index: 10;
}

.Main_Menu ul.AspNet-Menu ul  /* Tier 2 */
{
    width: 6em;
    top: 100%;
    left: 0;
    z-index: 10;
}

.Main_Menu ul.AspNet-Menu ul ul  /* Tier 3+ */
{
    top: 0em;
    left: 12em;
    z-index: 10;
}

.Main_Menu li /* all list items */
{
    width: 100px;
    background: url('../../Images/title_bg.jpg') repeat-x top;
    border-left: solid 1px #FFF;
    border-right: solid 1px #d9cdb6;
    z-index: 10;
}

.Main_Menu li:hover, /* list items being hovered over */
.Main_Menu li.AspNet-Menu-Hover
{
    background: url('../../Images/title_bg_high.jpg') repeat-x top;
    border-left: solid 1px #FFF;
    border-right: solid 1px #d9cdb6;
    z-index: 10;
}

.Main_Menu a, /* all anchors and spans (nodes with no link) */
.Main_Menu span
{
    color: Black;
    padding: 3px 2px 3px 8px;
    margin: 0;
    border:1px solid #cccccc;
    z-index: 10;
}
.Main_Menu ul.AspNet-Menu ul li /* Tier 2  Width*/
{
    padding: 0;
    margin: 0;
    width: 100%;
    border-bottom: solid 1px #d9cdb6;
    border-top: solid 1px #FFF;
    z-index: 10;
}
.Main_Menu ul.AspNet-Menu ul
{
    width: 170px;
    border: solid 1px #d9cdb6;
    background: #faf9f3;
    z-index: 10;
}
.Main_Menu li.AspNet-Menu-Leaf a, /* leaves */
.Main_Menu li.AspNet-Menu-Leaf span
{
    background-image: none !important;
    z-index: 10;
}

.Main_Menu li:hover a, /* hovered text */
.Main_Menu li:hover span,
.Main_Menu li.AspNet-Menu-Hover a,
.Main_Menu li.AspNet-Menu-Hover span,
.Main_Menu li:hover li:hover a,
.Main_Menu li:hover li:hover span,
.Main_Menu li.AspNet-Menu-Hover li.AspNet-Menu-Hover a,
.Main_Menu li.AspNet-Menu-Hover li.AspNet-Menu-Hover span,
.Main_Menu li:hover li:hover li:hover a,
.Main_Menu li:hover li:hover li:hover span,
.Main_Menu li.AspNet-Menu-Hover li.AspNet-Menu-Hover li.AspNet-Menu-Hover a,
.Main_Menu li.AspNet-Menu-Hover li.AspNet-Menu-Hover li.AspNet-Menu-Hover span
{
    z-index: 10;
}

.Main_Menu li:hover li a, /* the tier above this one is hovered */
.Main_Menu li:hover li span,
.Main_Menu li.AspNet-Menu-Hover li a,
.Main_Menu li.AspNet-Menu-Hover li span,
.Main_Menu li:hover li:hover li a,
.Main_Menu li:hover li:hover li span,
.Main_Menu li.AspNet-Menu-Hover li.AspNet-Menu-Hover li a,
.Main_Menu li.AspNet-Menu-Hover li.AspNet-Menu-Hover li span
{
    color: Black;
    background: transparent url(../../Images/arrowRight.gif) right center no-repeat;
    z-index: 10;
}

.Main_Menu .AspNet-Menu-Selected /* this tier is selected */
{
    background: url('../../Images/title_bg_high.jpg') repeat-x top;
    border-left: solid 1px #FFF;
    border-right: solid 1px #d9cdb6;
    z-index: 10;
}

.Main_Menu .AspNet-Menu-ChildSelected /* a tier below this one is selected */
{
    background: url('../../Images/title_bg_high.jpg') repeat-x top;
    border-left: solid 1px #FFF;
    border-right: solid 1px #d9cdb6;
    z-index: 10;
}

.Main_Menu .AspNet-Menu-ParentSelected /* a tier above this one is selected */
{
    background: url('../../Images/title_bg.jpg') repeat-x top;
    border-left: solid 1px #FFF;
    border-right: solid 1px #d9cdb6;
    z-index: 10;
}

/* footer */
#footer-wrapper {
	/*background: #faf9f3 url('../../images/footer.jpg') repeat-y;		*/
	background: #faf9f3;		
	clear: both;
	width: 960px;
	height: 55px;
	margin: 0 auto;
	text-align: left;
	font: normal 1em/1.6em 'Trebuchet MS', Tahoma, Sans-serif;
}

#footer {
	float: left;	
	width: 100%;	
	padding: 0;				
	margin-left: 5px;	
	margin-top: 10px;
}
#footer-bottom {
	clear: both;
	border-top: 1px solid #111;
	width: 880px;
	margin: 0 auto;	
}
#footer-bottom .bottom-left {
	float: left;
	padding-left: 5px;	
}
#footer-bottom .bottom-right {
	text-align: right;
	padding-right: 0;
}

/* thumbnails */
p.thumbs{ padding: 3px 0 0 11px; }

.thumbs img { 
	position: relative;
	padding: 2px;
	margin: 0px;
	background: #FFF;
    border: 1px solid #d9cdb6;
}
.thumbs img:hover	{
	border: 1px solid #938261;
	background: #f0e9db;	
}
.thumbs a:hover { background-color: transparent; border: none }

/* alignment classes */
.float-left  { float: left; }
.float-right { float: right; }
.align-left  { text-align: left; }
.align-right { text-align: right; }
.align-center { text-align: center; }
/* clearing */
.clearer { clear: both; }
.clear {	display:inline-block; }
.clear:after {
	display:block; 
	visibility:hidden; 
	clear:both; 
	height:0; 
	content: "."; 
}
/************************       Collection Menu        *************************/
#sideMenuCol ul.colColors
{
    list-style: none;
    margin: 5px;
    height: 20px;
}

#sideMenuCol ul.colColors li
{
    border: solid 1px #d9cdb6;
    background-color: White;
    padding: 1px 10px 1px 10px;
    margin: 0;
    float: left;
    margin-right: 7px;
    height: 14px;
}
#sideMenuCol li
{
    margin: 0;
}
#colNav a
{
    margin: 0 20px 0px 20px;
}
.spacer
{
    margin: 3px 0px 3px 0px;
    width: 99%;
    border-top: dotted 1px #d9cdb6;
}
.Title_spacer
{
    margin: 3px 20px 3px 20px;
    padding: 0 0 0 0;
/*    border-bottom: dotted 1px #d9cdb6;
    border-left: dotted 1px #d9cdb6;
*/
    text-align: left;
}

.colCol
{
    list-style-type: disc;
    clear: both;
}
.binColors
{
    list-style: none;
    border: solid 1px black;
    float: left;
}
.binColors li
{
    padding: 15px 25px 15px 25px;
    list-style: none;
    border: solid 1px black;
}
.Harbor1{background: url('../../images/Binder/Harbor-1.gif') no-repeat left center;
}
.Harbor2{background: url('../../images/Binder/Harbor-2.gif') no-repeat left center;
}
.Harbor3{background: url('../../images/Binder/Harbor-3.gif') no-repeat left center;
}
.Harbor4{background: url('../../images/Binder/Harbor-4.gif') no-repeat left center;
}
.Meadow1{background: url('../../images/Binder/Meadow-1.gif') no-repeat left center;
}
.Meadow2{background: url('../../images/Binder/Meadow-2.gif') no-repeat left center;
}
.Meadow3{background: url('../../images/Binder/Meadow-3.gif') no-repeat left center;
}
.Meadow4{background: url('../../images/Binder/Meadow-4.gif') no-repeat left center;
}
.Orchard1{background: url('../../images/Binder/Orchard-1.gif') no-repeat left center;
}
.Orchard2{background: url('../../images/Binder/Orchard-2.gif') no-repeat left center;
}
.Orchard3{background: url('../../images/Binder/Orchard-3.gif') no-repeat left center;
}
.Orchard4{background: url('../../images/Binder/Orchard-4.gif') no-repeat left center;
}
.Vineyard1{background: url('../../images/Binder/Vineyard-1.gif') no-repeat left center;
}
.Vineyard2{background: url('../../images/Binder/Vineyard-2.gif') no-repeat left center;
}
.Vineyard3{background: url('../../images/Binder/Vineyard-3.gif') no-repeat left center;
}
.Vineyard4{background: url('../../images/Binder/Vineyard-4.gif') no-repeat left center;
}
.Woodland1{background: url('../../images/Binder/Woodland-1.gif') no-repeat left center;
}
.Woodland2{background: url('../../images/Binder/Woodland-2.gif') no-repeat left center;
}
.Woodland3{background: url('../../images/Binder/Woodland-3.gif') no-repeat left center;
}
.Woodland4{background: url('../../images/Binder/Woodland-4.gif') no-repeat left center;
}

#sidemenuCol .colCol li
{
    display: block;
}

#sidemenuCol .colCol li a
{
    padding: 7px 0 7px 28px;
}

.gallery
{
    position: relative;
    margin-top:0em;
    height: 595px;
    width:695px;
    text-align: center;
}
.gallery h1
{
    text-align: center;
    margin-left: 498px;
    font-size: 145%;
}
.gallery h2
{
    text-align: center;
    font-size: 190%;
}
#main_image
{
    text-align: center;
    height:600px;
    width:515px;
    float: left;
}
.FeaturedThumbs
{
    position: absolute;
    right: 0;
    width: 180px;
}
.FeaturedThumbs td
{
    padding: 5px 0 5px 0;
    vertical-align: bottom;
}
.pillowThumbs
{
    list-style: none;
}
.pillowThumbs li
{
    display: inline;
}
#ctl00_colOne_CollectionList, #ctl00_colOne_PillowList
{
    width: 100%;
    text-align: center;
}
#ctl00_colOne_CollectionList img, #ctl00_colOne_PillowList img
{
    margin-top: 10px;
}
#ctl00_colOne_CollectionList a:hover, #ctl00_colOne_CollectionList a, #ctl00_colOne_PillowList a:hover, #ctl00_colOne_PillowList a
{
    text-decoration: none;
    border: none;
}
.CollectionMain
{
    text-align: center;
    width: 100%;
}
table, tbody
{
    text-align: center;
    width: 100%;
}
.BinderBtn
{
    border: none;
    background: none;
}
.SizeBtnGr
{
    border: solid 1px #d9cdb6;
    background: url('../../Images/Buttons_BG.jpg') repeat-x top;
    padding: 3px 5px 3px 5px;
    margin: 6px 0px 6px 0px;
    font-size: 115%;
    color: #000;
    text-align: center;
}
.SizeBtn
{
    display: inline;
    border: solid 1px #d9cdb6;
    height: 20px;
    background: url('../../Images/nav_bg_high.jpg') repeat top;
    padding: 3px 5px 2px 5px;
    margin: 6px 0px 6px 0px;
    font-size: 100%;
    color: #000;
    text-align: center;
    cursor: pointer;
    vertical-align: top;
}
.SizeBtn:hover
{
    background: url('../../Images/nav_bg.jpg') repeat top;
    cursor: pointer;
}
.smallSizeBtn
{
    border: solid 1px #d9cdb6;
    background: url('../../Images/nav_bg_high.jpg') repeat-x top;
    padding: 1px 5px 1px 5px;
    margin: 0px 0px 0px 0px;
    font-size: 115%;
    color: #000;
    cursor: pointer;
}
.smallSizeBtn:hover
{
    background: url('../../Images/nav_bg.jpg') repeat-x top;
    cursor: pointer;
}
.smallSizeBtn a, .SizeBtn a
{
    color: #000;
    cursor: pointer;
}
.CollectionMain a:hover
{
    text-decoration: none;
}
#ctl00_colTwo_FabricList
{
    position: relative;
    width: 210px;
    padding: 5px 0 0 0;
}
#ctl00_colTwo_FabricList a
{
    text-decoration: none;
    border: none;
}
.ImgBorder
{
    padding: 5px;
    background: White;
    border: solid 1px #d9cdb6;
}
#FabricImg
{
    margin: 10px;
}
.colProducts, .navBox, .colProducts-Thin, .colProducts-Cart
{
    clear: both;
    background: #FFF;
    margin: 0 auto 20px auto;
    border: solid 1px #d9cdb6;
    padding: 0 0 10px 0;
    width: 95%;
}
.colProducts-Cart
{
    margin: 10px auto;
    width: 98%;
}
.colProducts-Thin
{
    margin: 10px auto;
    width: 75%;
}
.navBox
{
    width: 400px;
    margin: 10px auto;
}
.navBox .AspNet-Login, .navBox .AspNet-PasswordRecovery, .navBox .AspNet-ChangePassword
{
    text-align: right;
    padding: 10px;
}
.navBox .AspNet-Login-UserPanel, .navBox .AspNet-Login-PasswordPanel, .navBox .AspNet-PasswordRecovery-UserName-UserPanel, 
.navBox .AspNet-PasswordRecovery-QuestionPanel, .navBox .AspNet-PasswordRecovery-Question-UserPanel, .navBox .AspNet-ChangePassword-PasswordPanel,
.navBox .AspNet-ChangePassword-NewPasswordPanel, .navBox .AspNet-ChangePassword-ConfirmNewPasswordPanel
{
    text-align: right;
    margin: 5px 80px 5px 0px;
}
.navBox .AspNet-PasswordRecovery-AnswerPanel
{
    text-align: right;
    margin: 5px 73px 5px 0px;
}
.navBox .AspNet-Login-FailurePanel
{
    color: Red;
    text-align: center;
}
.navBox .AspNet-Login-RememberMePanel
{
    margin: 10px 80px 10px 10px;
}
.navBox .AspNet-Login-SubmitPanel, .navBox .AspNet-PasswordRecovery-UserName-SubmitPanel, .navBox .AspNet-PasswordRecovery-UserName-InstructionPanel,
.navBox .AspNet-PasswordRecovery-Question-SubmitPanel, .navBox .AspNet-PasswordRecovery-Question-InstructionPanel, .navBox .AspNet-ChangePassword-SubmitPanel,
.navBox .AspNet-PasswordRecovery-SuccessTextPanel
{
    text-align: center;
}
.navBox p
{
    text-align: center;
}
.colProducts h1, .navBox h1, .colProducts-Thin h1
{
    font-style: normal;
    text-align: left;
}
.colProducts h2, .dc_R h2, .dc_L h2, .col-two h2, .modalPopup h2, .modalPopup_fabric h2, .navBox h2, .modalPopup_Cart h2, .modalPopup_HeadBoard h2, .colProducts-Thin h2, .modalPopup_pillow h2
{
    text-indent: 0px;
    padding: 0;
    font-style: normal;
    border-bottom: solid 1px #d9cdb6;
	background: #faf9f3 url('../../Images/Title_bg.jpg') repeat-x;
}
.colProducts h2:hover, .dc_R h2:hover, .dc_L h2:hover, .col-two h2:hover, .modalPopup h2, .modalPopup_fabric h2, .navBox h2:hover, .modalPopup_Cart h2:hover, .modalPopup_HeadBoard h2:hover, .colProducts-Thin h2:hover, .modalPopup_pillow h2:hover
{
    text-indent: 0px;
    border-bottom: solid 1px #d9cdb6;
	background: #faf9f3 url('../../Images/Title_bg.jpg') repeat-x bottom;
}
#AboutUs h2
{
    text-align: center;
}
#ContactUs h3
{
    font-size: 150%;
}
#AboutUs p
{
    text-indent: 25px;
    text-align: left;
}
#AboutUs, #ContactUs
{
    text-align: center;
}
.Products_AlignRight
{
    margin-left: 275px;
}
.Products_AlignRight h2
{
    background: none;
    border: none;
}
.combine_product_searchfabrics .combine_product, .combine_product_Panel .combine_product,
.combine_product_Panel_HB .combine_product, .combine_product_Panel_Fab .combine_product, .combine_product
{
    position: relative;
    margin: 8px 12px 8px 12px;
    background: #FFF;
    border: solid 1px #d9cdb6;
    font-size: 100%;
    height: 415px;
}
.combine_product_searchfabrics
{
    height: 485px;
    overflow: auto;
}
.combine_product_searchfabrics .combine_product
{
    margin: 8px;
    height: 470px;
    width: 180px;
}
.combine_product_searchfabrics .combine_product .top
{
    position: relative;
    margin: 5px 0 0 0;
    height: 250px;
}
.combine_product_searchfabrics .combine_product .bottom
{
    position: relative;
    margin: 5px 0 0 0;
    height: 210px;
}
.combine_product_Panel .combine_product
{
    width: 320px;
}
.combine_product_Panel_HB .combine_product
{
    height: 218px;
    padding: 10px 6px 10px 6px;
}
 .combine_product_Panel_Fab .combine_product
{
    height: 348px;
    padding: 10px 6px 10px 6px;
}
.combine_product:hover
{
    background: #f0e9db;
    border: solid 1px #938261;
}
.combine_product img:hover, .combine_product img
{
    padding: 2px;
    margin: 0px;
    background: #FFF;
    border: solid 1px #938261;
}
.combine_product .align-bottom
{
    position: absolute;
    bottom: 10px;
    left: 8px;
}
.combine_product .align-top
{
    position: absolute;
    top: 10px;
    left: 8px;
}
.colNav
{
    margin: 3px;
    text-align: center;
}
.modalBackground {
	background-color: #000;
	filter:alpha(opacity=70);
	opacity:0.7;
}
.modalPopup {
	background-color:#faf9f3;
	border-width:3px;
	border-style:solid;
	border-color:#d9cdb6;
	padding:0;
	margin: 0px;
	width: auto;
	z-index: 20000;
}
.modalPopup_fabric, .modalPopup_pillow, .modalPopup_images, .modalPopup_Cart, .modalPopup_HeadBoard {
	background-color:#faf9f3;
	border-width:3px;
	border-style:solid;
	border-color:#d9cdb6;
	padding:0;
	margin: 0;
	width: 870px;
	z-index: 20000;
}
.modalPopup_images
{
    height: 550px;
    padding: 5px;
    width: 940px;
}
.modalPopup_HeadBoard
{
    width: 622px;
}
.modalPopup_fabric h2, .modalPopup_pillow h2, .modalPopup_images h2, .modalPopup_Cart h2, .modalPopup_HeadBoard h2
{
    text-indent: 0px;
    margin: 0 0 5px 0;
}
.double_column
{
    position: relative;
    width: 100%;
    padding: 0;
    margin: 10px 0 10px 0;
}
.dc_L
{
    border-style: none;
    border-color: inherit;
    border-width: medium;
    float: left;
    width: 48%;
    height: 100%;
    margin: 0 0 0 5px;
}
.dc_R
{
    border-style: none;
    border-color: inherit;
    border-width: medium;
    width: 48%;
    height: 100%;
    float: right;
    margin: 0 5px 0 0;
}
/*
.double_column
{
    position: relative;
    width: 100%;
    padding: 10px;
    margin-bottom: 30px;
}
.dc_L
{
    background: #FFF;
    float: left;
    width: 45%;
    border: solid 1px #d9cdb6;
    height: 100%;
}
.dc_R
{
    background: #FFF;
    width: 45%;
    margin-left: 50%;
    border: solid 1px #d9cdb6;
    height: 100%;
}
.dc_L .colProducts
{
    border-right: none;
    border-left: none;
    border-bottom: none;
}
.dc_L .colProducts h2
{
    margin: 0 0 10px 0;
}
*/
.double_column_Fab, .double_column_Pill, .double_column_HeadBoard
{
    text-align: left;
    position: relative;
    width: 100%;
    padding: 0px 10px 0px 10px;
    margin-bottom: 30px;
}
.dc_L_fab, .dc_L_pil, .dc_L_HB
{
    background: #FFF;
    width: 380px;
    border: solid 1px #d9cdb6;
    height: 100%;
    margin-bottom: 5px;
}
.dc_L_HB
{
    width: 600px;
}
.dc_L_pil
{
    background: transparent;
    width: 410px;
}
.dc_L_fab
{
    width: 420px;
    /*background: #faf9f3;*/
    background: #FFF;
}
.dc_R_fab, .dc_R_pil, .dc_R_HB
{
    position: absolute;
    top: 0;
    right: 30px;
    width: 440px;
    height: 100%;
}
.dc_R_fab
{
    width: 405px;
}
/*Sign Up Form p.row*/
div.row, div.rowRevColor
{
    margin: 5px 10px;
    height: 35px;
}
div.row div.label, div.rowRevColor div.label
{
    float: left;
    width: 40%;
    text-align: right;
    padding: 3px;
    margin: 2px 3px;
}
div.row div.formw, div.rowRevColor div.formw
{
    float: left;
    width: 40%;
    text-align: center;
    padding: 3px;
    margin: 2px 3px;
}
div.row div.forme, div.rowRevColor div.forme
{
    float: left;
    width: 10%;
    text-align: left;
    padding: 3px;
    margin: 2px 3px;
    clear: right;
}
div.rowRevColor div.formw textarea, div.rowRevColor div.formw input
{
    background: #faf9f3;
}
/*END Sign Up Form p.row*/
p.row_pil, p.row_fab    /*  Default Settings    */
{
    clear: both;
    padding-top: 1px;
}
p.row_pil span.label, p.row_fab span.label {    /*  Default Settings    */
    float: left;
    text-align: right;
    width: 100px;
    font-size: 140%;
    margin: 10px 0 0 0;
}
p.row_fab span.label
{
    width: 115px;
    margin: 8px 0 0 0;
}
p.row_pil span.formw, p.row_fab span.formw {    /*  Default Settings    */
    float: right;
    text-align: center;
    background: #FFF;
    border: solid 1px #d9cdb6;
    font-size: 110%;
    margin: 1px 0 0 0;
    width: 275px;
    padding: 5px;
    margin: 5px 0 0 0;
}
p.row_fab span.formw
{
    width: 250px;
}
.tab_container
  {
      padding: 0 5px 0 5px;
      width: 100%;
      position: relative;
  }
  .tab_tabs
  {
  }
  .tab_section
  {
    /*background: #faf9f3;
    border: solid 1px #d9cdb6;*/
    padding: 5px;
    margin: 0 auto;
    width: 650px;
  }
  .IncludedTbl
  {
      text-align: left;
  }
  .IncludedTbl tr
  {
      text-align: left;
      height: 25px;
  }
  .IncludedTbl td
  {
      padding: 0px 5px 0px 5px;
  }
  .IncludedTbl tr.tbl_hdr td
  {
      background-color: #faf9f3;
      border-bottom: solid 1px #d9cdb6;
      padding: 0 3px 0 5px;
      color: #4a401e;
      font-size: 115%;
  }
  .IncludedTbl tr td
  {
        border-bottom: solid 1px #d9cdb6;
  }
  .IncludedTbl td.bedSize, .IncludedTbl td.price
  {
      width: 110px;
  }
  .IncludedTbl td.size
  {
      width: 90px;
  }
  .IncludedTbl td.move
  {
      width: 75px;
  }
  .IncludedTbl td.price
  {
      width: 70px;
      text-align: left;
}
  .IncludedTbl td.insertOrFill
  {
    text-align: center;
    width: 128px;
  }
  .IncludedTbl td.type
  {
      width: 150px;
  }
  .IncludedTbl td.addToCart
  {
      width: 50px;
  }
  .IncludedTbl td.product
  {
      text-align: center;
      padding: 5px;
  }
  .IncludedTbl td.qty
  {
      text-align: center;
      width: 60px;
  }
  .IncludedTbl td.remove
  {
      text-align: center;
      width: 50px;
  }
    .IncludedTbl tr.noBorder td
  {
      border: none;
  }
  .IncludedTbl tr.CartHeight
  {
      height: 200px;
  }
  .AspNet-PillowList p
  {
      margin: 0;
      padding: 0;
      text-align: center;
  }
  .PriceBox
  {
      display: inline-block;
      background-color: #faf9f3;
      border: solid 1px #d9cdb6;
      padding: 1px 5px 1px 5px;
      font-size: 115%;
      margin: 5px;
  }
  Select
  {
      background: #faf9f3;
      border: solid 1px #d9cdb6;
      padding: 2px;
  }
 Select:hover
  {
      background: #FFF;
  }
 Select.whited
  {
      background: #FFF;
      border: solid 1px #d9cdb6;
      padding: 2px;
  }
 Select.whited:hover
  {
      background: #faf9f3;
  }
 option, option:hover
 {
     background: #FFF;
     color: #000;
     text-indent: 6px;
     margin: 3px;
 }
 .tabNorm
 {
    border: solid 1px #d9cdb6;
    background: url('../../Images/nav_bg.jpg') repeat-x top;
    padding: 0px 3px;
    margin: 3px 0px 3px 0px;
    font-size: 115%;
    min-width: 75px;
    text-align: center;
 }
 .tabHigh
 {
    border: solid 1px #c7b083;
    background: url('../../Images/nav_bg_high.jpg') repeat-x top;
    padding: 1px 3px;
    margin: 3px 0px 3px 0px;
    font-size: 115%;
    min-width: 75px;
    text-align: center;
}
 .tabNorm:hover, .tabHigh:hover
 {
    background: url('../../Images/nav_bg_high.jpg') repeat-x top;
    border: solid 1px #c7b083;
 }
.col2_sub_high
{
    background: #fff;
    border-top: solid 1px #d9cdb6;
    padding: 0;
    margin: 0;
}
.binderCol
{
    text-align: left;
    margin-bottom: 10px;
}
.binderCol img
{
    padding: 1px;
    width: 15px;
    margin-right: 5px;
}
.binderCol span
{
    margin-left: 35px;
}
.binderCol p.Name
{
   margin: 0 0 0 15px;
   padding: 0;
}
.binderCol p.Color
{
   margin: 0 0 0 35px;
   padding: 0;
}
#CollectionImgDiv h1
{
    clear: both;
}
#CollectionImgDiv p.Color
{
    margin: 0;
   padding: 0;
}
#CollectionImgDiv p.Color img
{
   padding: 1px;
    width: 15px;
    margin-right: 5px;
}
.navButtons
{
    position: relative;
    margin: 2px 2px 10px 2px;
    padding: 2px;
    text-align: center;
    width: 685px;
}
.navButtons span.navLeft
{
    position: absolute;
    left: 0;
    text-align: left;
}
.navButtons span.navRight
{
    position: absolute;
    right: 0;
    text-align: right;
}
.navButtons span.navCenter
{
    text-align: center;
}
.AspNet-PillowList td
{
    position: relative;
    vertical-align: bottom;
}
.dc_L td
{
    vertical-align: bottom;
    padding: 10px 0 0 0;
}

.TextBoxGreyed, .TextBoxGreyed:hover
{
    background-color: #EEEEEE;
}
.bolded
{
    font-size: 140%;
    font-weight: bold;
}
.dc
{
    width: 100%;
    margin: 10px;
    text-align: center;
    clear: both;
    height: 100%;
}
.col
{
    float: left;
    width: 48%;
    border: none;
}
.selActive { overflow: auto; }
.selInactive { overflow: hidden; }

/*.TransparentGrayBackground 
{
    background-color: #000; 
    top: 0px;
    right: 0px; 
    position: fixed;
    left:expression((this.offsetParent.clientWidth/2)-(this.clientWidth/2)+this.offsetParent.scrollLeft);
    top:expression((this.offsetParent.clientHeight/2)-(this.clientHeight/2)+this.offsetParent.scrollTop);
}*/
.TransparentGrayBackground 
{
	position: fixed;
	top: 0;
	left: 0;

	background-color: #000;
	filter:alpha(opacity=70);
	opacity:0.7;
	
	height: 100%;
	width: 100%;
	min-height: 100%;
	min-width: 100%;
	z-index: 490000;
}
.DS_LeftColumn
{
    float: left;
    width: 620px;
    height: 485px;
    overflow: auto;
    text-align: center;
}
.DS_LeftColumn h3
{
    font-size: 1em;
    margin: 0 0 0 10px;
    padding: 0px;
    text-align: left;
}
.DS_RightColumn
{
    float: left;
    width: 230px;
    height: 485px;
    overflow: auto;
}
.DS_RightColumn .SizeBtn
{
    padding: 0px 3px;
    margin: 4px 0px;
}