* {
padding: 0;
margin: 0;
}
* html #container {
height: 100%;
}
#container {
min-height: 100%;
margin: 0 auto;
text-align: center;				/* for centering of page in quirks mode ie6 */
}
html, body, .fullheight
{
	height: 100%
}
BODY {
	padding:0px; margin:0px; BACKGROUND-COLOR: #b7b7b7;
}
#mainTable {
	BORDER-RIGHT: #ffffff 10px solid; BORDER-LEFT: #ffffff 10px solid; BACKGROUND-COLOR: #ffffff;
}

.centerpage { margin: 0 auto 0 auto; }   /* auto for centering of page */

.topNavBand {
	BACKGROUND-COLOR: #9e9e9e;
	BACKGROUND:URL(../Images/grey1.gif) no-repeat top left;
}
#leftColumn {
	width: 180px; PADDING-BOTTOM: 15px; vertical-align:top;
}

#contentColumn 
{
	vertical-align:top; text-align:left; padding: 0px; margin: 0px; padding-bottom: 15px; width: 600px;
}
#contentColumnAdmin
{
	vertical-align:top; padding:0px; padding-top: 10px; padding-bottom: 15px; width: 100%;
}
.content {
	padding-left: 15px; padding-right: 15px; padding-top: 5px; /* put padding-bottom in the containing <td> to prevent vanishing border on scroll */
	margin-left: 5px;
	color: #333;
}
#header 
{
	height: 75px;
}
.header
{
	position:relative; left: 0px; top: 0px; padding-top: 5px; height:100%
}
#miniCart 
{
	width: 300px; height:100%;
	text-align:right; 
	float:right; PADDING-RIGHT: 15px; 
	margin-top:0px; right: 0px;
	FONT-WEIGHT: bold; COLOR: #3d3d3d;
	position: relative; 
}
#miniCart A {
	COLOR: #3d3d3d; TEXT-DECORATION: none
}
#miniCart .login 
{
	font-weight: normal;
	color: #944ec5;
}
#miniCart A.login
{
	font-weight: bold;
}
#footer {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; PADDING-TOP: 13px; color: #ffffff; text-align: center; line-height:13px
}
#footer A {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-WEIGHT: normal; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; TEXT-DECORATION: none
}
.left	{	float:left; }
.right	{	float:right; }
.top	{	vertical-align:top; }
.bottom	{	vertical-align:bottom; }

#shadow { padding:0px; border:0px; margin:0px;}
#shadowleft, #shadowright { width:15px; }
#shadowleft { background-image:url("../images/shadow_left.gif"); background-repeat:repeat-y }
#shadowright { background-image:url("../images/shadow_right.gif"); background-repeat:repeat-y}

A {
	font-weight: bold;
	text-decoration:none;
	color: #666;
}
A:hover {
	text-decoration:underline;
	color: #666;
}
.fullwidth 
{
	width: 90%
}

/* This is the main font size */
TD, input, .mainfont {
	/*FONT-SIZE: 13px; FONT-FAMILY: Arial, Verdana, Tahoma*/
	FONT-SIZE: 13px; FONT-FAMILY: Tahoma, Verdana, Arial
}
/* */

.ordersection
   {
	font-weight : bold;
	background-color : #ccc;
	color: Black;
   }
   
.orderheading
	{
	font-size: 13px;
	font-weight : bold;
	color: #333;
	background-color : #f8f8f8;
	}
	
.opener {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px
}
#priceBlock {
	MARGIN: 5px 0px
}
.input1 {
	BORDER: #9a9a9a 1px solid; 
	color: #944ec5; padding-left: 3px; padding-right: 3px;
	FONT-SIZE: 11px; FONT-FAMILY: Tahoma, Verdana, Arial; font-weight: bold; 
}
.miText {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 12px; PADDING-BOTTOM: 10px; LINE-HEIGHT: 18px; PADDING-TOP: 10px
}
#miSelect SELECT {
	FONT-SIZE: 11px; FONT-FAMILY: Arial, Verdana, Tahoma
}
.miHR {
	BORDER-TOP: #bababa 1px solid; HEIGHT: 1px; BORDER-BOTTOM-STYLE: none
}
.subProductCell {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px
}
FORM {
	MARGIN: 0px
}
.topNav 
{
	PADDING-LEFT: 25px; BACKGROUND: url(../images/topNavBg.gif) #dadada repeat-x 50% top; height: 42px;
	WHITE-SPACE: nowrap;		/* important to prevent top navigator links from wrapping when window is narrow */
}
.topNav A {
	PADDING-RIGHT: 30px; PADDING-LEFT: 15px; FONT-WEIGHT: bold; PADDING-BOTTOM: 0px; COLOR: #777; LINE-HEIGHT: 42px; PADDING-TOP: 0px; TEXT-DECORATION: none
}
.topNav A:hover {
	text-decoration: underline; 
}
.topNav A:hover.topNavSelected {
	text-decoration: none; color:white;
}
.topNav .topNavSelected {
	PADDING-RIGHT: 30px; PADDING-LEFT: 15px; FONT-WEIGHT: normal; BACKGROUND: url(../images/topNavOvr.gif) #9e9e9e no-repeat left top; PADDING-BOTTOM: 14px; COLOR: #ffffff; PADDING-TOP: 14px
}
/* in color2.css */
/*
.subNav A:hover {
	 font-weight: bold;
	 color: White;
	 text-decoration: underline;
}
.subNav A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 5px; FONT-WEIGHT: bold; PADDING-BOTTOM: 7px; WIDTH: auto; COLOR: #ffffff; PADDING-TOP: 7px; BORDER-BOTTOM: #b4b4b4 1px solid; TEXT-DECORATION: none
}
*/
.grey {
	FONT-WEIGHT: bold; COLOR: #737373
}
.infotext {
	font-size: 13px; COLOR: #666;
}
.priceStrike {
	color: Gray;
	font-weight: bold;
	font-size: 14px;
	TEXT-DECORATION: line-through;
}
.price {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #9e9e9e
}
.miPrice {
	FONT-WEIGHT: bold; FONT-SIZE: 18px; COLOR: #9e9e9e
}
A.grey {
	FONT-WEIGHT: bold; COLOR: #737373
}
.dkGreyMedium {
	FONT-SIZE: 14px; COLOR: #3d3d3d
}
#pageNav TD {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #3d3d3d
}
#pageNav A {
	PADDING-RIGHT: 5px; FONT-SIZE: 14px; COLOR: #3d3d3d; TEXT-DECORATION: none
}
#pageNav A:hover {
	COLOR: #cccccc
}
.multipage BR {
	DISPLAY: none; MARGIN: 0px
}
#pageNav .currentpage {
	BORDER-RIGHT: #dadada 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #dadada 1px solid; PADDING-LEFT: 2px; FONT-WEIGHT: bold; FONT-SIZE: 18px; PADDING-BOTTOM: 2px; BORDER-LEFT: #dadada 1px solid; COLOR: #3d3d3d; PADDING-TOP: 2px; BORDER-BOTTOM: #dadada 1px solid
}

.itempanel {
	width:170px; margin-top:5px; text-align:center;
}
.sidepanel {
	padding:10px; MARGIN-TOP: 5px;
	color: #666666;
}
.sidepanel strong
{
	line-height: 30px;
	font-size: 11px;
	color: black;
}
.sidepanel A {
	DISPLAY: block; FONT-WEIGHT: normal; MARGIN-BOTTOM: 3px; COLOR: #666666; TEXT-DECORATION: none
}
.sidepanel strong A, .sidepanel strong a:hover
{
	font-weight: bold;
	color: Black;
}

.indent {
	margin-left: 10px;
}
.error 
{
	color: Red;
}
.ordertotal
{
	color: #ff6600;
	font-weight: bold;
	font-size: 13px;
}
.tblorderdetails
{
	line-height: 20px;
	font-size: 15px;
	border: solid 1px #999;
	border-collapse: collapse;
	color: #333
}

.GridNormal
{
    background: White;
    cursor: pointer;
}

.GridHighlight
{
    background: #D1D1D1;
    color: Black;
    cursor: pointer;
}

.GridClicked
{
    background: #7086B8;
    color: Black;
    cursor: pointer;
}
.validationsummary
{
	padding: 10px; background-color: #eee; border: solid 4px red; color: red
}
.validationok
{
	padding: 10px; background-color: #eee; border: solid 4px #944ec5; color: #944ec5
}

.headingrow
{
	background-color:#eeeeee;
	color:Black;
	font-weight:bold;
	font-size:12px;
	font:tahoma,verdana,arial;
	height:22px;
}
.bolddetail {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: blue
}
.hidecolumn
{
	display:none;
}

.gvhighrows th { padding: 4px; }
.gvhighrows td { padding: 8px; }
.gvProducts th { padding: 6px; }

.detailsimage
{
	border: none;
}
.detailsimagebox
{
	padding: 4px;
	border: solid 1px #ddd;
	text-align:center;
	vertical-align:middle;
}

/* Bestselling & Latest products lists in side bar */

.thumblist
{
	/*height:50px;*/
	/*position:relative;*/
	margin: 5px -5px 5px -10px; 
	font-size: 12px; border-bottom: solid 1px #bbb;
}
.thumblistimg
{	padding-right:3px; 
	float:left;
}
.thumblistimg img
{
	border: solid 3px #999;
	vertical-align: bottom;							/* fixes extra space under image in IE6 */
}
.thumblistprice 
{
	text-align:left; 
	/*position:absolute; bottom:0px; right:0px;		/* allows text to overwrite it; use float */
	padding-bottom:5px;
	/*float: right;									/* now positioning price just under item name */
	color: #944ec5;
	font-weight:bold;
}
.thumblistdesc
{
	width: 100%;
}

/* Related Items Lists */

.sprodlist
{
	margin: 10px 10px 10px 5px; font-size: 12px;
}
.sprodlistimg
{	
	padding-right:3px; float:left;
}
.sprodlistimg img
{
	border: solid 0px #CCC; vertical-align: bottom;	 /* fixes extra space under image in IE6 */
}
.sprodlistprice 
{
	text-align:left; padding-bottom:5px; color: #944ec5; font-weight:bold;
}
.sprodlistdesc, .sprodlistdesc a
{
	width: 100%; font-weight:normal;
}

