/* CSS Document Created by ASPidistra.com Ltd */

/**** Global Store Styles ****/
#PageContainer { min-width: 700px; text-align:left; background: #fff;  }

#PageHeader { clear:both; background: url(../images/hdr_bg.jpg) no-repeat right; }
#PageHeader #Nav1 { clear:both; }
#PageHeader #Nav1 img { float:right;  }
#PageHeader #CartOverview { background: #FFDDDD; font-size: 0.9em; padding-left: 0.5em; margin:0;}
#PageHeader #CartOverview div { display:inline; margin:0; }
#PageHeader #TotalItems { margin: 0 0.7em; float:left; padding-top: 8px; }
#PageHeader #TotalGoodsCost { margin: 0 0.7em; float:left; padding-top: 8px; }
#PageHeader #ViewShoppingCart { float:right; }
#PageHeader #CheckoutNow { float:right; }

#BreadCrumbs { border-bottom: 2px dotted #ccc; padding-bottom: 0.5em; margin-bottom: 1.0em; }

#PageLeft { font-size: 0.9em; float:left; }

#PageContent { float: left; padding: 0 1.0em; font-size: 0.9em; 
 border-left: 1px dotted #981535; margin: 0 0 0 0em; color: #444444; padding-top: 1.0em; background: #fff; max-width: 550px; }

#PageFooter { background: #f1f1f1; padding: 0.5em; font-size: 0.9em; clear:both; margin: 0.5em 0; }
#PageFooter a:link { font-weight: bold; }
#PageFooter #Privacy { float:right; }

.Clearer { clear: both; }

ul#Departments
{
padding: 0 1px 1px;
margin: 0;
background: #981535;
width: 200px;
}

ul#Departments li
{
list-style: none;
margin: 0;
border-top: 1px solid #CC8A9A;
border-bottom: 1px solid #000;
text-align: left;
border-left: 1em solid #fff;
}

ul#Departments li a
{
display: block;
padding: 0.25em 0.5em 0.25em;
text-decoration: none;
width:100%;
}

ul#Departments li a:link { color: #fff; }
ul#Departments li a:visited { color: #fff; }

ul#Departments li a:hover
{
border-color: #000;
color: #000;
background: #F0F8FF;
}

#Department { width: 130px; height:160px; float:left; border: 1px solid #990033; padding: 10px; margin: 10px 10px 10px 0; text-align:center; overflow:hidden; }
#Department p#Name { margin:5px 0; font-weight:bold; overflow:hidden; }
#Department #Image { width: 125px; height: 100px;  border: 1px solid #ccc; overflow:hidden; } 

#Line { border-bottom: 2px dotted #ccc; padding: 0 15px 20px 15px; margin-top: 20px; }
#Line #Name {
	font-weight: bold;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	color: #000099;
}
#Line #Image { float:right; } 
#Line a.ProductDetails:link, #Line a.ProductDetails:visited { 
	background: url(../images/icon-page.gif) no-repeat; padding: 5px 0 5px 20px; 
	border-bottom: 1px dotted #000099; font-weight:normal }
#Line a.ProductDetails:hover { background: url(../images/icon-page-over.gif) no-repeat; border-bottom: 1px dotted #cc0000; }

ul#Lines { margin: 0 0.8em 1.2em 0.8em; }
ul#Lines li { line-height: 1.6em; font-weight:bold; }

#SKU { border: 2px solid #008C00; padding: 0px 20px; }
#SKU img { float: right; }

.Repeater { border:1px solid #000099; }
.Repeater td { padding: 5px; }
.Repeater th { background: #000099; padding: 5px; text-align: left; }

/****** Shopping Cart ******/
table.Cart { border: 1px solid #D8E0F1; border-collpase: collapse; }
table.Cart th { background-color: #F3F5F9; border: 1px solid #ccc; text-transform: uppercase; border-collpase: collapse; font-size: 1.0em; }
table.Cart td { border: 1px solid #ccc; border-collpase: collapse; font-size: 1.0em; }

.CartItem td, .CartItem th { padding: 0.7em; }
.CartItem td { border-bottom: 1px dotted #ccc; border-collapse:collapse; }