#dhtmltooltip{
	font-family: Arial, Helvetica, Tahoma, Verdana, Sans-serif;
	font-size: 12px;
	position: absolute;
	left: -300px;
	width: 155px;
	border: 1px solid black;
	padding: 2px;
	background-color: yellow;
	visibility: hidden;
	z-index: 100;
	/*Remove below line to remove shadow. Below line should always appear last within this CSS
	filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);*/
}
		
#dhtmlpointer{
	position:absolute;
	left: -300px;
	z-index: 101;
	visibility: hidden;
}

/*******************************************************************
GENERAL CSS
*******************************************************************/

	a{
		margin: 0;
		padding: 0;
		border: 0;
		font-weight: inherit;
		font-style: inherit;
		font-size: 100%;
		font-family: inherit;
		vertical-align: baseline;
	}

	a { color: #00545e; text-decoration: none; font-weight: bold; } /*#B11717*/

	a:hover {color:#e09800;text-decoration:none; }

	a.on {color:#990000;text-decoration:none; }

	img{
		margin: 0;
		padding: 0;
		border: 0;
		display:inline;
	}


/*******************************************************************
CART & DEPT HEADER
*******************************************************************/
	#cartbtn	{
		width: inherit;
		margin-left:500px;}
		
	#btn_checkout img	{ 
		float:right;
		border:none;
		padding: 35px 20px 0 0;	}	
	
	#departmentHeader{
		margin:0 auto;
		background-image:url(../img/banner_bg.gif);
		height:72px;
		width:625px;
	}
	
	#departmentHeaderLogo{
		float:left;
	}
	
	#departmentHeaderButtons{
		margin-left: 550px;
	}
	
	#departmentHeaderButtons .btn{
		margin:0 10px 0 10px;
	}


/*******************************************************************
Store Subnav
*******************************************************************/
	#storeSubNav {
		margin:10px 0px 0px 40px;
	}
	
	#storeSubNav a{
		color:#005254;
		font-size: 11px;
		padding:0px 0px 0px 15px;
	}

	#storeSubNav a.on {color:#990000;text-decoration:none; }


/*******************************************************************
HOME PAGE | index.php | Stores Featured Items List
*******************************************************************/

	#storeFeaturedArtists	{
	float:left;
	width: 274px;
	margin-left: 24px;
	display: inline; /* fixes ie6 double-margin bug */
	background: url(../img/bg-prod.gif) 0 0 repeat-y;
	}
	
	#container #rightside #internal #storeFeaturedArtists img{
	margin: 0px auto;}

	#container #rightside #internal #storeFeaturedArtists a	{
	font-size:14px;
	color: #005254;
	font-weight: bold;	}	
	
	#storeFeaturedItems{
		float:right;
		width:274px;
		margin-right:24px;
		display: inline; /* fixes ie6 double-margin bug */
		background: url(../img/bg-prod.gif) 0 0 repeat-y;
	}
	
	#container #rightside #internal #storeFeaturedItems img	{
		margin: 0px auto;	}
	
	#storeFeaturedItem{
		margin: 20px 24px 15px 0px;
		text-align:center;
		font-size:11px;
		font-weight:bold;
	}
	
	#container #rightside #internal #storeFeaturedItems #storeFeaturedItem	img	{
		height: 110px;
		width: 150px;
		background:#ffffff;
		border:1px solid #663300;
		padding:4px;
		margin-left:58px;}
	
	
	#container #rightside #internal #storeFeaturedItems #storeFeaturedItem p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	margin-left: 50px;
	
	}
	
	p.featuredProductPrice{
	
	}
	
	.artistdetailphoto	{
	float:right;
	padding:0px 0px 15px 15px;
	}




/*******************************************************************
DEPARTMENT | The grid of products when you select a category
*******************************************************************/
	#container #rightside #internal #departmentTitle{
	font-family: Georgia;
	font-size:18px;
	font-style:italic;
	font-weight:bold;
	color: #005254;
	margin-left:24px;

	}

	#productList{
		/*The master div that holds the individual products being listed*/
		width:600px;
		margin:0 auto;
	}

	#productListBox{
		/*This is the individual product box*/
		margin:0px 5px 10px 5px;
		width:180px;
		float:left;
		height:170px;
		text-align:center;	
		/*border:1px solid #000;*/
	}

	#productListBox img{
		background:#ffffff;
		border:1px solid #663300;
		padding:4px;
	}

	span.productListName{
		margin:5px 0px 5px 0px;
		padding:0px 0px 0px 0px;
		display:block;
		font-weight:bold;
		font-size:13px;
	}

	span.productListPrice{
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		display:block;	
		color:#e09800;
		font-size:12px;
		font-weight:normal;
	}

	table.productList td{
		text-align:center;
		padding:0px;
		margin:0px;
	}

	table.productList td img {
		margin: 0 auto;
		background:#ffffff;
		border:1px solid #663300;
		padding:4px;
		display:inline;
	}

	table.productList td a{
		margin:0px;
		padding:0px;
		display:inline;
	}

/*******************************************************************
	PRODUCTS
*******************************************************************/
	div#productText{
		font-family: Arial, Helvetica, sans-serif;
		font-size:10px;
	
	}
	
	div#productTitle{
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #005254;
	margin-left:24px;

	}

	div#productPrice{
		font-family: Arial, Helvetica, sans-serif;
		font-size:10px;

	}

	div#productDescription{

	}
	
	#container #rightside #internal #productImageHolder	{
			float:right;
			width: 260px;
			margin-right: 24px;
			padding-right: 24px;
	}

#container #rightside #internal img.productImage{
	float:left;
		background:#ffffff;
		border:1px solid #663300;
		padding:4px;
	}
	
#container #rightside #internal #supportPhotosHolder img.supportPhoto{
	float: left; clear: left;
	border:1px solid #663300;
	padding: 4px;
	margin-right: 15px;	}

.supportPhotos{
	float:left;
	border:1px solid #663300;
     padding: 3px;
     margin-right: 15px; 
	background:#ffffff;
}

div.supportPhotos img{
		background:#ffffff;
		padding:0px;
		margin:0px auto;
		display:inline;
	}

/*******************************************************************
	CART
*******************************************************************/
	table.cartItems{
	margin-left:13px;
	width: 600px;
	border:#663300 1px solid;
	}
	
	table.cartItems td{
	font-size: 12px;
	padding: 5px;

	}

	table.cartItems td.emptyCart{
		/*This is just a TD that holds the empty cart message*/
	}
	
	table.cartItems td.heading{
	background-color:#ffffff;
	border-bottom:#663300 1px solid;
	font-size: 14px;
	font-weight:bold;
	}
	
	table.cartItems td.error{
		/*This is the TD that shows an error message in the cart if there is one.*/
	}
	
	#confirmation	{
	color: #598F7C;
	margin-left: 18px;
	padding-bottom: 10px;
	font-size: 12px;	}
	
	#confirmationError	{
	color: #9C0000;
	margin-left: 24px;
	padding-bottom: 10px;
	font-size: 12px;
	font-weight:bold;	}


/*******************************************************************
	CART LINKS - the links under the cart
*******************************************************************/
	table.cartOptions{
	width:605px;
	margin-left:18px;
	margin-right:18px;
	padding-top: 10px;
	font-size: 12px;
	font-weight:bold;

	}

	table.cartOptions td a.checkout{
	display: block;
	padding: 4px;
	float: right; 
	margin: 10px 24px 10px 10px;
	background: #990000;
	color: #ffffff;
	font-size:10px;
	border-top: 1px solid #216766;
	border-right: 1px solid #194D4C;
	border-bottom: 1px solid #194D4C;
	border-left: 1px solid #216766;
	font-weight: bold;
	text-transform: uppercase;
	}

	table.cartOptions td a.checkout:hover {
	display: block;
	padding: 4px;
	float: right; 
	margin: 10px 24px 10px 10px;
	background: #98B5A8;
	color: #005254;
	font-size:10px;
	border-top: 1px solid #194D4C;
	border-right: 1px solid #081F1F;
	border-bottom: 1px solid #081F1F;
	border-left: 1px solid #194D4C;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration:none;
}

	table.cartOptions td a.continue{
	display: block;
	padding: 4px;
	float: left; 
	margin: 10px 24px 10px 10px;
	background: #990000;
	color: #ffffff;
	font-size:10px;
	border-top: 1px solid #216766;
	border-right: 1px solid #194D4C;
	border-bottom: 1px solid #194D4C;
	border-left: 1px solid #216766;
	font-weight: bold;
	text-transform: uppercase;
	}

	table.cartOptions td a.continue:hover {
	display: block;
	padding: 4px;
	float: left; 
	margin: 10px 24px 10px 10px;
	background: #98B5A8;
	color: #005254;
	font-size:10px;
	border-top: 1px solid #194D4C;
	border-right: 1px solid #081F1F;
	border-bottom: 1px solid #081F1F;
	border-left: 1px solid #194D4C;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration:none;
}



/*******************************************************************
Requiered field indicator *
*******************************************************************/

	.reqStar{
		color:#9C0000;
		margin-left:3px;
	}



/*******************************************************************
	CHECK OUT / LOGIN
*******************************************************************/

	div#sectionTitle	{
	color: #185D5A;
	margin-left: 24px;
	padding-bottom: 10px;
	font-size: 11px;
	font-weight:bold;	}
	
/*** Top section of checkout 1/5 screen  ***/
	table.checkout{

	}

	table.checkout td.checkoutBlurb{
		/*The blurb in the upper left of Checkout step 1 of 5*/

	}
	
	table.checkout td.login{
		
	}
	
	a.forgotPassword{

	}

	a.skipLogin{

	}

/*** Bottom section of checkout 1/5 screen  ***/
	table.checkoutRegister{
	font-size: 11px;
	}
	
	table.checkoutRegister td{
	padding-bottom: 6px;
	}

	table.checkoutRegister td.label{
		font-weight:bold;
	}


/*******************************************************************
	CHECK OUT  Bread Crumb
*******************************************************************/
	div#breadcrumb{
	margin-left: 24px;
	text-transform:uppercase;
	padding-bottom:8px;

	}

	div#breadcrumb a{

	}


/*******************************************************************
	CHECK OUT SHIPPING
*******************************************************************/
	table.checkoutShipping{
		margin-left: 24px;
		font-size: 11px;}
		
	table.checkoutShipping td{
	padding-bottom: 6px;
	}

	table.checkoutShipping td.label{
			font-weight:bold;
		width:120px;

	}


/*******************************************************************
	CHECK OUT SHIPPING METHOD
*******************************************************************/
	table.checkoutShippingMethod{
		margin-left: 24px;
		font-size: 11px;}
	
	table.checkoutShippingMethod td{
	padding-bottom: 6px;
	}

	table.checkoutShippingMethod td.heading{
				font-weight:bold;
	}


/*******************************************************************
	CHECK OUT BILLING
*******************************************************************/
	table.checkoutBilling{
		margin-left: 24px;
		font-size: 11px;}

	table.checkoutBilling td{
	padding-bottom: 6px;
	}

	table.checkoutBilling td.label{
				font-weight:bold;
	}

/*******************************************************************
	CHECK OUT PAYMENT
*******************************************************************/

	table.checkoutPayment{
		margin-left: 24px;
		font-size: 11px;}

	table.checkoutPayment td{
	padding-bottom: 6px;
	}
	
	table.checkoutPayment td.label{
				font-weight:bold;
	}

	table.confirmationpymt{
		margin-top: 6px;
		margin-right: 24px;

		font-size: 12px;}

	table.confirmationpymt td{
	padding-bottom: 6px;
	padding-right: 5px;
	width: 120px;
	}
	
	table.confirmationpymt td.header{
				font-weight:bold;
				padding-left: 5px;
				width: 100px;
	}

	table.comments{
		margin-left: 24px;
		font-size: 11px;}

	table.cartConfirmation{
	margin-left:24px;
	margin-right: 24px;
	width: 575px;
	border:#663300 1px solid;
	}
	
		
	table.cartConfirmation td{
	font-size: 12px;
	padding: 5px;

	}

	table.cartItems td.emptyCart{
		/*This is just a TD that holds the empty cart message*/
	}
	
	table.cartConfirmation td.heading{
	background-color:#ffffff;
	border-bottom:#663300 1px solid;
	font-size: 14px;
	font-weight:bold;
	}
	
/*******************************************************************
	CONFIRMATION
*******************************************************************/

	table.checkoutconfirm{
	margin-left:24px;
	width: 575px;
	}
	
	table.checkoutconfirm td.heading{
	background-color:#ffffff;
	border-bottom:#663300 1px solid;
	font-size: 14px;
	font-weight:bold;
	}
	
	table.checkoutconfirm td{
	font-size: 12px;
	padding: 5px;

	}