﻿h2
{
	margin-bottom: 2px;
	margin-top: 0px;
}

#CartSummaryContainer { width: 100px; background-color: #FBBC00; margin: 0 0 0 0; }

#cart_summary #Left { float: left; width: 80px; font-size: 0.9em; margin: 0 1px 10px 0; } 
#cart_summary #Right { float: left; width: 15px; text-align: right; font-size: 0.75em; margin: 0 0 0 1px; } 

#cart_summary #Left a { font-size: 0.9em; line-height: 1.0em; font-weight: bold; color: #333; } 
#cart_summary #Right a { font-size: 0.9em; line-height: 1.0em; color: #333; }

#clear { clear: both; }

#checkout_step { margin: 20px 0px 30px 0px; }

.cart { border-right-width: 1px; border-right-style: solid; border-right-color: #999; 
	border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #999;
	padding: 5px 10px 5px 10px; }
.cart a { font-weight: bold; }
.cart_right { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #999;
	padding: 5px 10px 5px 10px; }
.cart_right_full { border-right-width: 0px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #999;
	padding: 5px 10px 5px 10px; }	
.cart_footer { border-right-width: 1px; border-right-style: solid; border-right-color: #999; 
	padding: 5px 10px 5px 10px; }
.cart_footer_right { padding: 5px 10px 5px 10px; }

.rowheader { height: 20px; background-image: url(Images/cartHeader.gif); background-repeat: repeat-x; padding: 0px 10px 2px 10px; font-family: Verdana, Tahoma, Arial; font-size: 0.75em; font-weight: bold; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #999; }
.rowheader_right { height: 20px; background-image: url(Images/cartHeader.gif); background-repeat: repeat-x; padding: 0px 10px 1px 10px; font-family: Verdana, Tahoma, Arial; font-size: 0.75em; font-weight: bold; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #999; }

#cart_summary_total { clear: both; font-size: 1.1em; text-align: left; width: 100px; }

.CartControls { margin: 40px 0 0 0; }

.hrSimple { width: 100%;  }

#h5CartTable  { font-size: 1.8em;  }

#h5CartTable a  { font-size: 100%; text-decoration: underline;  }
#h5CartTable a:hover  { font-size: 100%; text-decoration: underline; color: #E45A1A;  }

#emptycart { font-size: 1.3em; color: #E45A1A; }
#emptycart a  { font-size: 100%; text-decoration: underline; color: #E45A1A;  }
#emptycart a:hover  { font-size: 100%; text-decoration: underline; color: #E45A1A;  }

#search{
	display: block;
	margin: 0px;
	font-size: 10px;
}


.addressform{
	display: block;
	margin: 0px;
	padding: 0px;
	font-size: 10px;
}

#title {
color: #41B6C8;
font-size: 21px;
}

#color {
color: #41B6C8;
}

body,td,font {
font-family: Arial, Verdana;
font-size: 12px;
color: #575757;
}

#bodylink a:link, #bodylink a:visited {
 	color: #2288bb;
        font-weight: bold;
	text-decoration: none;
}
#bodylink a:hover {
	color: #000000;
        font-weight: bold;
	text-decoration: none;
}

a:link, a:visited {
 	color: #2288bb;
	text-decoration: none;
}
a:hover {
	color: #000000;
	text-decoration: none;
}

#lowernav {
padding: 8px 28px 8px 28px;
BORDER-right: #FFFFFF 1px solid; 
BORDER-top: #FFFFFF 1px solid; 
font-size: 11px;
color: #666666;
}

#header {
font-weight: bold;
color: #7F5DAF;
}

#lower {
padding: 4px;
BORDER-top: #FFFFFF 1px solid; 
font-size: 11px;
}

#padded {
padding: 10px; 
}

#topborder {
BORDER-top: #666666 1px solid; 
}

#rightborder {
BORDER-right: #666666 1px solid; 
}

#padright {
padding: 0px 0px 0px 10px; 
}

#pagecontainer {
width: 100%;
height: 100%;
}

#pagetable {
position: absolute;
top: 1000;
left: 0;
}

#border {
BORDER-LEFT: #AAAAAA 1px solid; 
BORDER-right: #AAAAAA 1px solid; 
BORDER-top: #AAAAAA 1px solid; 
BORDER-bottom: #AAAAAA 1px solid; 
}

#border2 {
background-color: #EFEFEF;
BORDER-LEFT: #AAAAAA 1px solid; 
BORDER-right: #AAAAAA 1px solid; 
BORDER-top: #AAAAAA 1px solid; 
BORDER-bottom: #AAAAAA 1px solid; 
}

#logo {
position: absolute;
top: 10px;
left: 10px;
}


#logo2 {
position: absolute;
top: 10px;
left: 700px;
}



#leftnav {
position: float;
top: left;
}

/* IM Commerce Class Definitions */

.ProdView_Writeup
{
	padding: 5px 10px 50px 2px;
	vertical-align: bottom;
}

.ProdView_PurchaseCtrls
{
	padding: 5px 10px 10px 2px;
}

.ProdView_ImgGallery
{
	float: left;
	margin-right: 20px;
}

.ProdView_Dimensions
{
	float: left;
}

.ProdView_PricingQty
{
	margin: 20px 0 20px 0;
}