/* Elements */
body {
background: #fff;
text-align: center;
margin: 0px;
}

div, table, td {
font-family: Tahoma, Arial, Helvetica, sans-serif;
}

td {
vertical-align: top;
}

img {
border: 0px;
}

h1, h2, h3, h4, h5 {
margin: 0px;
}
 
a, a:visited {
color: #756027;
text-decoration: underline;
}

a:hover {
color: #756027;
text-decoration: none;
}

/* Container */
#container {
margin: 0px auto;
width: 895px;
text-align: center;
padding: 0px 50px;
}



/* Header */
#header {
width:895px;
height:70px;
text-align:left;
}

#header-logo {
width:640px;
height:70px;
float:left;
}

#header-logo p {
margin:0px;
padding: 0px 0px 0px 362px;
}

#header-shopping-bag {
background:#fff url(/images/shopping-bag-tab.gif) top left no-repeat;
width:255px;
height:65px;
float:left;
padding-top: 5px;
}

#header-shopping-bag p {
margin:0;
padding: 6px 0 0 27px;
font-size:12px;
}

#header-shopping-bag a {
color: Black;
}

/* Navigation */
#navigation {
background:#000;
width:895px;
height:21px;
}




/* Body HomePage */
.bodyBackgroundImage {
width:895px;
height:564px;
}



#left-column {
width:615px;
float:left;
}



#right-column {
width:280px;
float:left;
text-align:right;
padding:11px 0px 0px 0px;
}


.content-right {
font-size:14px;
color:#414040;
padding: 0px 4px 22px 10px;
height: 450px;
}

.content-right h4 {
font-size:18px;
font-weight:bold;
}

/* Body InsidePage */
#body-bg-in-image {
background:#fff url(/images/banner-image-shop.jpg) top left no-repeat;
width:895px;
height:600px;
text-align:left;
}

#body-bg-in {
width:895px;
text-align:left;
}

#body-content {
min-height:480px;
height:auto !important;
height:480px;
}

#left-column-in {
width:545px;
_width:589px;
float:left;
padding: 20px;
}

.content-left {
padding: 34px 10px 20px 34px;
font-size:12px;
}

.posted-date 
{
	color: Gray;
}

.product-table {
width:500px;
}

.product-table td {
padding: 0 0 12px 0;
}

.product-table img {
border:5px solid #f1e7c3;
}

/* Category Page */
#category-sort {
width:500px;
height:45px;
}

#category-name {
float:left;
}

#sort-by {
float:left;
}

#sort-by p {
margin:0;
padding: 10px 0 0 0;
font-size:12px;
}

#sort-by span {
padding:0 0 0 6px;
}

#sort-by a, #sort-by a:visited {
color:#1541da;
text-decoration:none;
}

#sort-by a:hover {
color:#1541da;
text-decoration:underline;
}

/* Detail Page */
.product-name {
font-size:14px;
font-weight:bold;
}

.product-details {
font-size:12px;
padding:25px 54px 0 0;
}

.product-details td {
font-size:12px;
vertical-align:middle;
padding: 4px 0 4px 0;
}

.product-details hr {
background-color:#e0e0e0;
color:#e0e0e0;
border:0px;
height:1px;
}

.product-details a, .product-details a:visited {
color:#4442cb;
text-decoration:none;
font-size:11px;
}

.product-details a:hover {
color:#4442cb;
text-decoration:underline;
}

.related-products {
padding:0 0 10px 0;
font-size:13px;
font-weight:bold;
}

/* Right Column */
#right-column-in {
width:306px;
height:482px;
float:left;
padding: 0px 0px 20px 0px;
}

html > body #right-column-in {
width: auto;
height: auto;
width: 306px;
min-width: 306px;
min-height: 482px;
}

#product-nav {
padding:25px 0 0 21px;
}

#product-nav-title {
font-size: 16px;
color: Black;
font-weight:bold;
padding:0px 0px 12px 0px;
}

#product-sub-nav 
{
	margin-left:10px;
}

#product-nav dl {
margin:0;
padding: 0;
}

#product-nav dt {
margin:0;
padding: 0;
list-style:none;
font-size:14px;
color:#484848;
width:260px;
}

#product-nav dt p {
margin:0;
padding:3px 2px;
}

#product-nav dt a, #product-nav dt a:visited {
color:#756027;
text-decoration:none;
}

#product-nav dt a:hover {
color:#756027;
text-decoration:none;
}

#product-nav dd {
margin:0;
padding:0;
font-size:11px;
color:#000;
background:#f1e7c3;
width:260px;
}

#product-nav dd p {
margin:0;
padding: 0px 0 3px 10px;
}

#product-nav dd a, #product-nav dd a:visited {
color:#3d0000;
text-decoration:none;
}

#product-nav dd a:hover {
color:#ad764a;
text-decoration:none;
}

.dotted-line {
background:url(/images/dotted-line.gif) top left repeat-x;
width:100%;
height:3px;
font-size:0px;
line-height:0px;
}

.solid-line {
width:100%;
height:1px;
border:1px #e0e0e0 solid;
}

/* Footer */
#footer {
width:895px;
height:51px;
text-align:right;
}

#footer p {
margin:0;
padding: 16px 49px 0 0;
font-size:11px;
color:#9a9892;
}

#footer span {
padding: 0 0 0 6px;
}


/* Footer */
#footer-content {
background:url(/images/footer.gif) top left no-repeat;
width:895px;
height:51px;
text-align:right;
}

#footer-content p {
margin:0;
padding: 16px 49px 0 0;
font-size:11px;
color:#9a9892;
}

#footer-content span {
padding: 0 0 0 6px;
}

#footer-address 
{
	float: left;
	width: 446px;
	height: 100%;
}

#footer-newsletter
{
	float: left;
	width: 446px;
	height: 100%;
	text-align: left;
	padding-top: 12px;
}

/*Headings*/
h1{	font-size:18px;	margin:0; }
h2{	font-size:16px;	margin:0; }
h3{	font-size:14px;	margin:0; }
h4{	font-size:12px;	margin:0; }
h5{	font-size:10px; margin:0; }
hr{
	background:#EEE;
	border-bottom:2px solid #F3F3F3;
	border-top:1px solid #79D;
	border-left:0;
	border-right:0;
	color:#EEE;
	height:3px;
}
/*Content*/
div,
table,
.content{
	color:#000;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
/*DataGrid*/
.grid{
	font:11px verdana,tahoma,sans-serif;
}
.grid-header{
	background-color:#999;
	color:#FFF;
	font:bold 11px verdana,tahoma,sans-serif;
}
.grid-item{
	background-color:#F9F9F9;
}
.grid-item-alt{
	background-color:#F0F0F0;
}
.grid-item-edit{
	background-color:#FED;
}
.pager,
.pager td{
	color:#CCC;
	font:11px verdana,tahoma,sans-serif;
}

/*Breadcrumbs*/
.breadcrumbs{
	font-size:9px;
	color:#666;
}
.breadcrumbs .separator{
	color:#999;
}
.breadcrumbs a,
.breadcrumbs a:visited{
	color:#666;
	text-decoration:none;
}
.breadcrumbs a:active,
.breadcrumbs a:hover{
	color:#333;
	text-decoration:underline;
}
/*ChildNavigation*/
ul.child-nav{
	margin:0;
	padding:0;
}
.child-nav li{
	list-style-type:none;
	margin:0;
}
.child-nav a,
.child-nav a:visited{
	font-weight:bold;
}
.child-nav a:active,
.child-nav a:hover{
	text-decoration:underline;
}
/*SearchBox*/
.search-box{
}
.search-box-content h5{
}
.search-box-content{
}
.search-box-field{
	display:inline;
}
.search-box-field .form{
}
.search-box-button{
	display:inline;
}
.search-box-button .form-submit{
}
/*CSS for RadMenu is in Skin CSS file*/

/*Forms*/
form{
	display:inline;
	margin:0;
	padding:0;
}
.form{
	background:#FFF url(/Images/Form/bg_form.gif) repeat-x;
	border:1px inset #999;
	color:#000;
	font:11px sans-serif;
}
.form-disabled{
	background:#EEE;
	border:1px solid #999;
	color:#999;
	font:11px sans-serif;
}
textarea.form{
	background:#FFF url(/Images/Form/bg_textarea.gif) repeat-x;
	_background-attachment:fixed;
	border:1px inset #999;
	color:#000;
	font:11px sans-serif;
}
.form-cancel{
	background:#DDD url(/Images/Form/bg_button_cancel.gif) repeat-x;
	border:1px outset #AAA;
	color:#444;
	font:bold 11px verdana,tahoma,sans-serif;
}
.form-submit{
	background:#CCC url(/Images/Form/bg_button.gif) repeat-x;
	border:1px outset #999;
	color:#000;
	font:bold 11px verdana,tahoma,sans-serif;
}
.form-submit-disabled,
.form-cancel-disabled{
	background:#CCC;
	border:1px solid #999;
	color:#999;
	font:bold 11px verdana,tahoma,sans-serif;
}
/*Form Text*/
.form-label{
	font-weight:bold;
}
.error{
	color:#F00;
}
.error-box{
	background-color:#FEE;
	border:1px solid #F99;
	color:#F00;
	padding:4px;
}
.error-box ul{
	margin:0 0 0 20px;
	padding:0;
}
.error-bullet{
	border:0;
	height:16px;
	vertical-align:middle;
	width:16px;
}
.help{
	color:#963;
	font-weight:normal;
}
.required{
	color:#900;
}
/*LS ImageUpload*/
.form-upload{
	padding:0;
}
.form-upload img{
	vertical-align:middle;
}
.form-upload input{
	background-color:#FFF;
	border:1px inset #CCC;
	color:#999;
	font:11px sans-serif;
}
/*MetaBuilders DualList*/
.duallist-buttonstyle{
	background:#CCC;
	border:1px outset #DDD;
	color:#000;
	font:bold 10px verdana,tahoma,sans-serif;
	margin-bottom:2px;
	padding:2px 0;
	text-transform:uppercase;
	width:75px;
}
.duallist-listbox{
	border:1px inset #DDD;
	color:#000;
	font:10px verdana,tahoma,sans-serif;
	width:150px;
}
.duallist td{
	color:#333;
	font:bold 10px verdana,tahoma,sans-serif;
}

.FormButton,
.AddToCartButton,
.UpdateCartButton,
.ContinueShoppingButton,
.CheckoutNowButton,
.CartDeleteButton,
.UpdateAccountButton,
.AccountPageContinueCheckoutButton,
.ShippingPageContinueCheckoutButton,
.PaymentPageContinueCheckoutButton,
.ReviewPageContinueCheckoutButton,
.ContinueCheckoutButton,
.UpdateWishButton,
.MoveToCartButton,
.SelectAddressButton
{
    border: 0px none;
    padding: 3px 2px;
    margin: 0;
    background-color: #756027;
    color: #FFF;
    font-size: 12px;
    font-weight: bolder;
    font-family: Tahoma,Verdana,Helvetica,Arial,sans-serif;
    height: 24px;
    cursor: pointer;
}

input
{
	border: 1px solid #dee2dd;
}

textarea, select
{
	border: 1px solid #dee2dd;
}

.ProductNameText
{
	font-size: 16px;
}

.ProductFunctionLink
{
	font-size: 11px;
}

.GoButton
{
	border: 0px none;
}

#ls_development, #ls_hosting 
{
	text-decoration:none;
	color:#9a9892;
}

#ls_development:hover, #ls_hosting:hover
{
	text-decoration:underline;
}

#ls_home
{
	text-decoration:underline;
}

#ls_home:hover
{
	text-decoration:none;
}

#ls_footer
{
	margin:0;
	font-size:11px;
	color:#9a9892;
	text-align: right;
	width:895px;
}


#product-search {
padding:25px 0 0 21px;
}

#product-search-title {
font-size: 16px;
color: Black;
padding:0px 0px 12px 0px;
}

#product-search dl {
margin:0;
padding: 0;
}

#product-search dt {
margin:0;
padding: 0;
list-style:none;
font-size:14px;
color:#484848;
}

#product-search dt p {
margin:0;
padding:3px 2px;
}

#product-search dt a, #product-search dt a:visited {
color:#756027;
text-decoration:none;
}

#product-search dt a:hover {
color:#756027;
text-decoration:none;
}

#product-search dd {
margin:0;
padding:0;
font-size:11px;
color:#000;
background:#f1e7c3;
}

#product-search dd input 
{
	border: 0px none;
}

#product-search dd p {
margin:0;
padding: 0px 0 3px 10px;
}

#product-search dd a, #product-search dd a:visited {
color:#3d0000;
text-decoration:none;
}

#product-search dd a:hover {
color:#ad764a;
text-decoration:none;
}

.ResultsGrid
{
	width: 70%;
	border: 0px none;
}

.ResultsGrid td
{
	padding: 5px;
	background:url(/images/dotted-line.gif) top left repeat-x;
}

.ResultsGrid img
{
	border: 5px #f1e7c3 solid; vertical-align: middle;
}