body
{
    background-color: #fff7da;   
    background-image: url("/Images/Wallpaperpale1.jpg");
    font-family: 'Century Gothic';
    font-size: 10pt;
    color: #393321;
}
a
{
    color: black;
    text-decoration: none;
}
a:hover
{
    text-decoration: underline;
}
td
{
    padding: 3px;
    vertical-align: middle;
}
th
{
    padding: 3px;
    text-align: left;
}
p
{
    text-align: left;
    margin-bottom: 1em;
}
select
{
    color: white;
    border-color: #5c6167;
    font-family: Arial;
    font-size: 8pt;
    border-style: solid;
    border-width: 1px;
    background-color: #393321;
}
input
{
    border: 1px solid #5c6167;
    background-color: #d0c192;

    padding: 5px;
}
input:hover
{
    border-color: White;
}
textarea
{
    color: 393321;
}

/* Helper class for centering elements */
.Centered
{
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}


.ItemTitle
{
    font-size: 20pt;
    font-family: Monotype Corsiva;
    padding-left: 10px;
    padding-bottom: 10px;
}

/* The header space */
.Header
{
    margin:0px;
    height:147px;
    width:800px;
    background-image: url("/Images/Header_Pale1.jpg");
}

/* Main space below the header */
.MainBody
{
    background-color: #fefbf0;
    padding: 5px;
    width: 790px;
    height: 100%;
}

.ContentBody
{
    width: 775px;
    margin: 0px;
    padding-bottom: 50px;
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    float: left;

}

/* The copyright space at the bottom of the page */
.Footer
{
    background-color: #f3e0ae;
    padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 8pt;
    font-family: Arial;
    text-align: center;
    border-top: solid 1px Gray;
    color: #393321;
}

/* The horizontal menu bar */
.HorizontalMenu
{
    background-color: #f3e0ae;
    padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
}

/* Links in the horizontal menu */
.HorizontalMenuLink
{
    font-weight: bold;
    font-family: 'Trebuchet MS';
    font-size: 10pt;
    margin-right: 25px;
}

/* The space containing the vertical menu */
.VerticalMenu
{
    margin-top: 20px;
    width: 125px;
    height: 100%;
    padding: 10px;
    float: left;
    vertical-align: top;
    font-family: 'Trebuchet MS';
    font-size: 10pt;
    font-weight: bold;
    line-height: 150%;
    background-image:;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    behavior:url("border-radius.htc");
    border: solid 1px #505050;
}
.SecondaryHorizontalMenu
{
    padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 8pt;
    font-family: Arial;
    text-align: center;
    vertical-align: top;
    font-family: 'Trebuchet MS';
    font-weight: bold;
    line-height: 150%;
    background-color: #f3e0ae;
}
.Spacer
{
    clear: both;
}
.PageTitle
{
    font-size: 20pt;
    font-family: Monotype Corsiva;
    font-weight:
    padding-left: 10px;
    padding-bottom: 10px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}
.ShoppingCart
{
    margin-left: auto;
    margin-right: auto; 
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    behavior:url("border-radius.htc");
    background-color: #4e4d4d;
    border: solid #191919 1px;
    padding: 10px 20px 10px 20px;
    width: 500px;
}
.ShoppingCartRow
{
    border-bottom: dotted 1px white;
    clear: left;
    margin-top: 5px;
    margin-bottom: 5px;
}
.ShoppingCartItemName
{
    font-weight: bold;
    float: left;
    width: 300px;
}
.ShoppingCartItemPrice
{
    float: left;
    width: 100px;
}
.ShoppingCartOptions
{
    clear: left;
    padding-left: 20px;
    font-size: 8pt;
}
.ShoppingCartRemoveButton
{
    float: left;
    padding: 3px;
    font-size: 8pt;
}
.ShoppingCartTotal
{
    clear: left;
}
.ShoppingCartCheckoutButton
{
    margin-top: 25px;
    margin-bottom: 25px;
    font-weight: bold;
}
.ShoppingCartCheckoutNote
{
    font-size: 8pt;
}
.ItemImageSection
{
    float: left;
    width: 300px;
}
.ItemImage
{
    width: 300px;
    height: 450px;
    border: solid #e9d7a7 3px;
}
.ItemDetails
{
    float: left;
    width: 400px;
}
.ItemDescription
{
    padding: 20px;
    font-family: Times New Roman, Garamond;
    font-size: 11pt;
}
.PriceAndOptions
{
    padding: 20px;
    vertical-align: top;
    text-align:center;
}
.OptionLabel
{
    clear: left;
    float: left;
    font-weight: bold;
    text-align: right;
    font-size: 8pt;
    font-family: Arial;
    margin-right: 10px;
    margin-bottom: 5px;
    margin-top: 2px;
}
.OptionSelection
{
    float: left;
    margin-bottom: 5px;
}
.Price
{
    font-family: Arial;
    font-weight: bold;
    font-size: 12pt;
}

/* The space containing detail thumbnails */
.ThumbnailSection
{
    margin: 5px;
    padding: 5px;
    text-align: center;
    background-image:
    border: solid #e9d7a7 1px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    behavior:url("border-radius.htc");
}

/* Actual thumbnail images */
.ThumbnailImage
{
    margin: 5px;
    border: solid 1px #19191b;
    width: 70px;
    height: 105px;
}

/* Thumbnail images when moused over */
.ThumbnailImageHover
{
    margin: 5px;
    border: solid 1px #b3b3b5;
    width: 70px;
    height: 105px;
}
.CurvedBorder
{
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    behavior:url("border-radius.htc");
}
.FAQQuestion
{
    font-size: 14pt;
    font-weight: bold;
    font-family: Monotype Corsiva;
    margin-bottom: 15px;
    margin-top: 10px;
}
.FAQAnswer
{
    margin-bottom: 20px;
    margin-left: 10px;
}
.AdminPanel
{
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 15px;
    background-color: #e9d7a7;
    padding: 5px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    behavior:url("border-radius.htc");
    text-align: center;
    border: solid #e9d7a7 1px;
    width: auto;
}
.AdminButton
{
    padding: 2px;
    font-size: 8pt;
    font-family: Arial;
    margin-left: 10px;
    margin-right: 10px;
}
.FormLabel
{
    float: left;
    width: 160px;
    font-size: 10pt;
}
.FormTextInput
{
    border: solid 1px #5c6167;
    background-color: white;
    font-size: 8pt;
    padding: 3px;
    font-family: Arial;
    color: #393321;
}
.FormSelect
{
    float: left;
    border: solid 1px #5c6167;
    background-color: #393321;
    font-size: 8pt;
    font-family: Arial;
}
.FormSpacer
{
    clear: left;
    height: 20px;
}
.Error
{
    color: #a0081d;
    font-size: 8pt;
    font-family: Arial;
}

/* Smaller text */
.Instruction
{
    font-size: 8pt;
    font-family: Arial;
    line-height: 125%;
}  

.Grid
{
    font-size: 8pt;
    font-family: Arial;
    width: 600px;
}
.Invisible
{
    display: none;
}
#OptionChoices
{
    margin-left: 25px;
    border: solid 1px #505050;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    behavior:url("border-radius.htc");
    background-image: ;
}
.CatPageItem
{
    float:left;
    width: 210px;
    text-align: center;
    margin: 15px 20px 15px 20px;
/*    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    behavior:url(border-radius.htc);
    background-color: #f5eefc;
    background-image: url(images/wallpaper_light.jpg);
    padding: 10px;
    border: solid 1px #e6dbed; */
}
.CatPageItem:hover
{
/*    border-color: #6b4366;    */
}
.CatPageItemImage
{
    width: 167px;
    height: 250px;
    border: solid 1px #575758;    
}
.CatPageItemImage:hover
{
    border-color: #b2b2b4; 
}
.CatPageItemName
{
    font-weight: normal;
    padding: 5px;
    font-size: 1.2em;
    text-transform: capitalize;
    font-family: Monotype Corsiva;
}
.SmallFormText
{
    font-family: Arial;
    font-size: 8pt;
}
.BoldFormText
{
    font-family: Arial;
    font-size: 10pt;
    font-weight: bold;
}

/* For the size chart tables */
.SizeChart
{
    border: 1px dotted #C0C0C0;
    font-family: Arial;
    font-size: 10pt;
    margin-left: auto;
    margin-right: auto;
    width: 400px;
    text-align: left;
    background-color: #fff7da;
}
.FabricSwatchGroupHeader
{
    clear: both;
    font-size: 16pt;
    font-family: Monotype Corsiva;
    font-weight: bolder;
    padding: 10px;
}
.FabricSwatch
{
    float:left;
    margin: 0px; 
    width: 150px;
}
.FabricSwatchImage
{
    height: 150px;
    width: 150px;
}
.FabricSwatchName
{
    font-size: 1em;
    font-weight: bold;
}
.GalleryThumbnailContainer
{
    display: inline;
}
.GalleryThumbnail
{
    border-width: 10px;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: .8;    
	margin: 10px;
	height: 100px;
	width: 70px;
	border: solid 1px gray;
}
.GalleryThumbnail:hover
{
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;        
}
.GalleryThumbnailPortrait
{
    border-width: 10px;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: .8;    
	margin: 10px;
	height: 70px;
	width: 100px;
	border: solid 1px gray;
}
.GalleryThumbnailPortrait:hover
{
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;        
}
.GalleryStrip
{
    height: 160px;
    width: 700px;
    overflow: auto;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.GalleryFullImage
{
    margin-top: 60px;
    border: solid 1px black;
}
.Shade
{
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 125%;
    background-image:	z-index: 50;
}    




