a { color:#752ACB; text-decoration:none; font-weight:bold; }
a:hover { text-decoration:underline; }
a img { border:none; }

html {
	margin: 0;
	padding: 0;
}

body {
	background-color: #fff;
	font: normal 12px Arial, Helvetica, sans-serif;	 
	margin: 0;
	padding: 0;
	text-align: center;
}

/* set default margin & padding to 0 */
div, span, h1, h2, h3, h4, h5, p, ul, li, dl, dd, dt, ol, blockquote, pre, table, tr, td, th, a {
	padding: 0;
	margin: 0;
}

#contact-form-left {float:left; width:230px;}
.contact-form-short {width:220px;}
#contact-form-right {float:right; width:240px; height: 150px;}
.contact-comments {width:220px; height:100px;}
#contact-button {width:500px; height:100px; padding:40px 0 0 0; text-align:left;}



#wrap {
	width: 850px;
	margin: 0 auto 0 auto;
}

#header {
	width: 850px;
	height:65px;
	background:url(/images/logo.jpg) no-repeat 0 0;
}

#navigation {
	width:584px;
	text-align:center;
	height:30px;
	margin: 10px 0 0 80px;
	padding: 0 0 0 100px;
	border-bottom:1px solid #752ACB;
}

#navigation ul {
	list-style: none;
    padding: 0 0 0 20px;
}

#navigation ul li {
	float: left;
	background: transparent url(/images/bullet.jpg) no-repeat 0 5px;
	height: 31px;
	padding: 0px 12px 0 12px;

}

#navigation ul li a {
	font: normal 14px Arial, Helvetica, sans-serif;
	color: #6E1FC8;
	text-decoration: none;
}

#navigation ul li a:hover {
	color: #6E1FC8;
	text-decoration:underline;
}

#navigation ul li.no-divider {
	background-image: none;
}

#flash {
	width: 718px;
	height:191px;
	margin: 41px 0 41px 60px;
	/*background:url(/images/flash-faker.jpg) no-repeat 0 0;*/
}

#left-col {
	float:left;
	color:#64606A;
	width:184px;
	margin: 0 35px 0 0;
	text-align:left;
}

#left-col a, #left-col a:visited {
	font-size:12px;
}

#left-col h2 {
	width:182px;
	height:28px;
	border-top:1px solid #752ACB;
	border-bottom:1px solid #752ACB;
	background:url(/images/small-header.jpg) no-repeat left;
	font-size: 14px;
	font-weight:bold;
	line-height:30px;
	color:#752ACB;
	text-align:left;
	padding:0 0 0 4px;
	
}



#left-col ul {
	margin:10px 0 10px 20px;
	text-align:left;
	list-style-image:url(/images/bullet.jpg);
}

#left-col li {
	margin:0 0 10px 0;
}

#col-input {
	border:1px solid #752ACB;
	width:170px;
	height:15px;
	color:#64606A;
	line-height:14px;
	font-size:11px;

}

#submit {
	background: #EEE4F8;
	color: #752ACB;
	font: normal 11px Arial, Helvetica, sans-serif;
	line-height:17px;
	margin: 15px 0 0 0;
	padding: 0;
	border:1px solid #752ACB;
	/*width: 60px;*/
	height: 17px;
}

#right-col {
	float:right;
	width:572px;
	padding:0 40px 0 0;
	color: #64606A;
	text-align:left;
	line-height:18px;
}

#checkout {
	width:700px;
	margin:0 0 0 100px;
	padding:0px;
	clear:both;
	color: #64606A;
	text-align:left;
	line-height:18px;	
}

#welcome-swf-container { float: left; margin-right: 10px; }

#right-col h1, #checkout h1 {
	font-size:14px;
	margin:0 200px 0 0;
	padding:0;
}

#right-col ul, #checkout ul {
	margin: 20px 0px 20px 20px;
}

#right-col ul li, #checkout ul li {
	margin: 0px 0px 10px 0px;
}

#right-col h2 {
	width:572px;
	height:28px;
	border-top:1px solid #752ACB;
	border-bottom:1px solid #752ACB;	
	background:url(/images/large-header.jpg) no-repeat left;
	font-size: 14px;
	font-weight:bold;
	line-height:30px;
    text-align:left;
	color:#752ACB;
	padding:0 0 0 4px;
	margin:0 0 15px 0;
	
}

#right-col h2, #checkout h2 {
	width:272px;
	height:28px;
	font-size: 14px;
	font-weight:bold;
	line-height:30px;
    text-align:left;
	color:#752ACB;
	padding:0 0 0 4px;
	margin:0 0 15px 0;
	
}


#partial h2 {
	width:407px;
	height:28px;
	float:left;
	border-top:1px solid #752ACB;
	border-bottom:1px solid #752ACB;	
	background:url(/images/large-header.jpg) no-repeat left;
	font-size: 14px;
	font-weight:bold;
	line-height:30px;
    text-align:left;
	color:#752ACB;
	padding:0 0 0 4px;
	margin:0 0 15px 0;
	
}


.partial-image {
	float:right;
	border-top:1px solid #752ACB;
	border-bottom:1px solid #752ACB;	
    
}

#footer {
	width:850px;
	margin: 30px 0 30px 0;
	color:#752ACB;
	font-size:11px;
}

#footer-navigation {
	width:584px;
	text-align:center;
	height:30px;
	margin: 5px 0 0 115px;
	padding: 0 0 0 50px;
	border-bottom:1px solid #752ACB;
	border-top:1px solid #752ACB;
}

#footer-navigation ul {
	list-style: none;

}

#footer-navigation ul li {
	float: left;
	background: transparent url(/images/bullet.jpg) no-repeat 0 12px;
	height: 31px;
	padding: 0px 12px 0 12px;

}

#footer-navigation ul li a {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #6E1FC8;
	line-height:30px;
	text-decoration: none;
}

#footer-navigation ul li a:hover {
	color: #6E1FC8;
	text-decoration:underline;
}

#footer-navigation ul li.no-divider {
	background-image: none;
}


/* PRODUCT STYLES */

		h3, h3 a, h3 a:visited, h3 a:hover {
		margin: 0 0 0px 0;
		font-size:13px;	
		text-decoration:none;
		color: #6E1FC8;
		font-weight:bold;
		padding:0;
		}



		.product-grid	{ 	margin: 10px 0 0 0;	

					}

		.product		{ 	display: block;
					width: 257px;
					height:15em;
					font-family: Helvetica, Verdana, Arial, sans-serif;
					color: #c17d36;	
					float: left; 
					border: 1px solid #6E1FC8;	
					padding: 10px;	}

        .product p {
					float:right;
					width:136px;
					padding: 0 0 0 4px;
					height:10em;
					color:#64606A;
}

		.product img	{ 	float: left;
					}

		.product h3		{ 	
					line-height:15px;
					margin:0 0 10px 0;	}


		.price			{ 	color: #000000;
					width: 200px; 
					line-height: 1.2em;
					position: relative;
					margin:-7px 0 0 0;	}
							
		.details		{ 	font-size: .9em;
					}					


		.quote			{ 	text-decoration:none;
					font-size:1.2em;
					font-weight: bold;
					color: #be3e56;		}									
		.quote:hover	{ 	color: #801327;	}
		.price b	 	{ 	font-size: 1.2em;
					color: #c17d36;	}										

		.top			{ 	border-top: none;	}		
		.bottom			{ 	border-bottom: none;	}
		.first			{ 	border-left: none;	}
		.last			{ 	border-right: none;	}




select {
	margin:0 0 15px 0;
}					

.small {
	width:20px;
}

.numeric {
	width:80px;
}

.text {
	width:220px;

}

#checkout .submit {
	height:20px;
	line-height:20px;
	font-size:12px;
}

#checkout td {
	padding:0 30px 0 0;
}

.medium {
	width:80px;
}

.small {
	width:30px;
}

#checkout input {
	margin:5px 0 5px 5px;
}

.clear {
	clear:both;
}

#spacer {
	height:50px;
}

.registry {
	margin:5px 0 0 0;
}

#search {
	margin:15px 0 0 0;
}

.sale {
  position:relative;
  top:70px;
  left:70px;
  width:39px;
  height:39px;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/badge_sale.png',sizingMethod='image');
  margin:-40px -7px -10px 0;

}

*>.sale {
  background:url(/images/badge_sale.png) no-repeat;
}

.sale_large {
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/badge_sale_large.png',sizingMethod='image');
  position:relative;
  height:74px;
  width:74px;
  margin:-160px 0px 0px 110px;
  top:70px;
  left:70px;
}

*>.sale_large {
  background:url(/images/badge_sale_large.png) no-repeat;
}

.ie-sale {
	
}

#order-table {
	width: 100%;
}

#order-table th {
	background: #cccccc;
}

#order-table .row1 {
	background: #ffffff;
}

#order-table .row2 {
	background: #eeeeee;
}

.row1 {
  background:#f5f5f5;
}

.row2 {
  background:#fff;
}

th {
  background:#e9f0f6;
  color:#3D70A6;
  padding:5px;
  text-align:left;
}

.float_left {
	float:left;
}

.float_right {
	float:right;
}

div#error, div#error_u, div#notice {
	  background:url(/images/warning.gif) no-repeat 10px 10px;
	  border:1px solid #3C6FA6;
	  color: #f00;
	  margin:10px 0;
	  min-height:38px;
	  padding:10px 10px 50px 60px;
}

div#detailimg-container {
	width: 279px;
	height: 320px;
	margin-bottom: 6px;
	text-align: center;
	overflow: hidden;
}

.product-thumb {
	border: 1px solid #666666;
	margin: 0 6px 6px 0;
	width: 71px;
	height: 71px;
}

.product-thumb:hover {
	margin: 1px 5px 5px 1px;
}
