/*-------------------------------------------
Template:	styles.css
Author:		Joe Bernard
Created:	10/28/2003
Purpose:	Primary styles for the application.
---------------------------------------------*/
/* Element level styles */
body {
	background-color: #FFFFFF;
	color: #333333;
	font-size: 11px;
	font-family: "Times New Roman", Times, Georgia, Serif;
	padding: 0px;
	margin: 0px;
}
div, table, td, tr {
	margin: 0px;
	padding: 0px;
	font-size: 10px;
}
li blockquote {
	padding:0px 0px 0px 10px;
	margin:0px;
}
p {
	text-align: left;
	margin: 0px 0px 7px;
	font-size: 10px;
}

a, a:link, a:visited {
	color: #6E6E6E;
	text-decoration: underline;
}

a:hover {
	color: #262626;
	text-decoration: underline;
}

	a img {
		border: none;
	}
	
a.none, a.none:link, a.none:visited, a.none:hover {
	text-decoration: none;
	color: #999;
}

	
h1, h2, h3, h4, h5, h6 {
  margin: 0px 0px 5px;
  font-weight: normal;
  text-align: left;
}

h1 {
  font-size: 22px;
  text-transform: uppercase;
}
h2 {
  font-size: 18px;
  text-decoration: none;
/*  text-transform: uppercase;*/
  margin: 0px 0px 5px 0px;
  color: #000000;
}
h3, h4, h5, h6 {
  font-size: 16px;
}

ul {
	margin: 0px;
	padding: 0px;
	list-style: circle;
}
	
	ul li, li {
		margin: 0px 0px 0px;
		padding: 0px 15px;
	}
/* Custom styles */
.red_8pt {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #C80505;
	font-weight: bold;
}
.red_10pt {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #C80505;
}
.black_8pt {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
}
.black_8pt_bold {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	font-weight: bold;
}
.black_10pt {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
}
.black_10pt_bold {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
	font-weight: bold;
}
.blue_10pt_bold {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000099;
	font-weight: bold;
}
.blue_8pt_bold {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000099;
	font-weight: bold;
}
.blue_8pt {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000099;
}

/***********************************************/
/* CUSTOM tag styles                           */
/***********************************************/ 
#pagecontainer {
	margin-left:auto;
	margin-right:auto;
	margin-top: 10px;
	margin-bottom: 10px; 
	width: 900px;
	text-align: center;
	padding: 0px;
}

#header {
	width: 100%;
	text-align: left;
	margin: 0px;
}

	#logo {
		float: left;
		height: 55px;
		width: 178px;
	}

	
	#eComm_template  {
		float: left;
		font-size: 20px;
		font-weight: bold;
		margin: 15px 20px 0px;
		width: 250px;
		height: 23px;
		border-top: 1px solid #E5E5E5;
		border-bottom: 1px solid #E5E5E5;
		vertical-align: top;
		text-align: center;
	}
	
	#top_search  {
		float: right;
		font-size: 11px;
		margin: 15px 0px 5px;
		height: 20px;
		vertical-align: top;
	}
	
	#utils {
		float: right;
		clear: right;
		font-size: 12px;
		line-height: 12px;
		width: 520px;
		height: 14px;
		vertical-align: baseline;
		color: #6E6E6E;
		margin: 0px;
		padding: 0px;
		text-align: right;
	}
	
	#utils a:link, #utils a:visited {
		text-decoration: none;
	}
	
	#utils .link {
		color: #6E6E6E;
		margin: -5px;
	}
			
	#utils .teleph {
		margin-left: 0px;
	}

	#top_menu {
		background-color: #F6F5E4;
		color: #FFFFFF;
		border-top: 1px solid #E5E5E5;
		border-bottom: 1px solid #E5E5E5;
		clear: both;
		width: 100%;
		height: 33px;
		float: left;
		margin: 10px 0px 0px;
		text-align: center;
	}
	
	#top_menu ul {
		height: 18px;
		margin-top: 8px;
		padding: 0px;
		list-style: none;
		margin-right: auto;
		margin-left: auto;
	}
	
	#top_menu ul li {
		margin: 10px;
		padding: 0px;
		font-family: "Times New Roman", Arial;
		line-height: 18px;
		height: 18px;
		display: inline;
		font-size: 18px;
	}
		
	#top_menu a:link, #top_menu a:visited {
		padding: 0px;
		margin: 0px;
		color: #6E6E6E;
		font-weight: bold;
		font-size: 12px;
		text-decoration: none;
		text-transform: none;
	}
	
	#top_menu a:hover {
		padding: 0px;
		margin: 0px;
		color: #383838;
		font-weight: bold;
		font-size: 12px;
		text-decoration: underline;
		text-transform: none;
	}

	#top_menu .separator {
	margin: 0px 4px;
	padding: 0px;
	}

#breadcumb {
	float: left;
	height: 19px;
	margin: 0px 0px 5px;
	width: 100%;
	border-top: 1px solid #E5E5E5;
	border-bottom: 1px solid #E5E5E5;
	background-color: #EEEEEE;
	color: #7F7F7D;
	padding-top: 5px;
	text-align: left;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

	#breadcumb a, #breadcumb a:link, #breadcumb a:visited {
		color: #7F7F7D;
		text-decoration: none;
		margin-left: 5px;
	}
	
	#breadcumb a:hover {
		color: #000000;
		text-decoration: none;
		margin-left: 5px;
	}
	
	#breadcumb strong {
		margin-left: 5px;
	}

#leftmenu_content {
	width: 184px;
	height: 562px;
	border: 1px solid #D9D9D9;
	float: left;
	padding: 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	clear: both;
	margin-top: 5px;
	margin-right: 7px;
}
	
#leftmenu {
	width: 172px;
	border: 1px solid #D9D9D9;
	color: #666666;
	float: left;
	text-align: left;
	padding: 0px 5px;
}

	#leftmenu h2 {
		font-size: 13px;
		margin: 5px 0px 5px;
		text-transform: uppercase;
		color: #666666;
	}
	
	#leftmenu ul {
		list-style: none;
		font-size: 10px;
		padding: 0px;
		margin: 0px;
		color: #999999;
		margin-top: 0px;
	}
	
		#leftmenu li {
			margin-left: 5px;
			margin-top: 2px;
			padding: 0px;
		}
		.padded12{
			padding-left:12px;
		}
		#leftmenu li li{
			margin-left: 3px;
			padding-left: 9px;
			/*background-image: url(../images/left_menu_li.jpg);
			background-repeat: no-repeat;
			background-position: left top;*/
		}
		
		#leftmenu .link_selected {
			font-weight: bold;
		}
		
		#leftmenu a {
			text-decoration: none;
		}
	
	#shop_by_price {
		margin: 5px 0px;
		border: 1px solid #D9D9D9;
		background-color: #F1F1E3;
		color: #999999;
		width: 140px;
	}
	
	#email_updates {
		margin: 15px 0px 5px;
		border: 1px solid #D9D9D9;
		background-color: #F3EFE3;
	}
	
		#email_updates h3 {
			color: #990000;
			text-transform: uppercase;
			font-size: 14px;
			margin: 5px 5px 3px;
		}
		
		#email_updates div {
	color:#8A8988;
	font-size: 9px;
	margin: 5px 5px 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
		}
		
		#email_updates input {
	border: 1px inset #8F8F8F;
	width: 154px;
	margin: 2px 5px 3px;
	color: #666666;
	padding: 0px 2px;
		}
		
		#email_updates .botton {
			margin: 2px 5px 3px;
		}
		
#footer {
	background-color: #F3EFE3;
	border-top: 1px solid #E5E5E5;
	border-bottom: 1px solid #E5E5E5;
	clear: both;
	width: 100%;
	height: 36px;
	float: left;
	margin: 5px 0px 5px;
	text-align: center;
}

	#footer_message {
	float:left;
	display:inline;
	font-size: 9px;
	color: #777675;
	font-family: Verdana, sans-serif, Arial, Helvetica;
	margin: 11px 0px;
	}
	#footer_menu {
		height: 36px;
		float: right;
		margin: 0px 0px 0px;
		text-align: left;
		width: 265px;
	}
	
	#footer_menu ul {
		height: 20px;
		margin-top: 11px;
		margin-left: 0px;
		padding: 0px;
		list-style: none;
	}
	
		#footer_menu ul li {
			margin: 0px;
			padding: 0px;
			display: inline;
			float: left;
			font-family: "Times New Roman", Arial;
		}
		
	#footer_menu a:link, #footer_menu a:visited {
		padding: 0px 10px;
		margin: 0px;
		color: #7F7F7D;
		font-weight: normal;
		font-size: 11px;
		float: left;
		text-decoration: none;
		text-transform: none;
	}
	
	#footer_menu a:hover {
		padding: 0px;
		margin: 0px;
		color: #000000;
		font-weight: normal;
		font-size: 11px;
		float: left;
		text-decoration: none;
		text-transform: none;
	}

	#footer_menu .separator {
		float: left;
		margin: 0px 0px;
		font-weight: bold;
		color: #999999;
	}
	
	#veri_sign {
		float: left;
		width: 60px;
		margin: 3px 8px;
	}
	
#bottom_menu {
	float: left;
	margin: 0px auto 10px;
	text-align: center;
	width: 100%;
	color: #999999;
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#bottom_menu ul {
	height: 20px;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	list-style: none;
	width: 418px;
	display: block;
}

	#bottom_menu ul li {
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	display: inline;
	}
	
#bottom_menu ul li a:link, #bottom_menu ul li a:visited {
	padding: 0px;
	margin: 0px;
	color: #999999;
	font-weight: normal;
	font-size: 9px;
	text-decoration: underline;
	text-transform: none;
}

#bottom_menu ul li a:hover {
	padding: 0px;
	margin: 0px;
	color: #000000;
	font-weight: normal;
	font-size: 9px;
	text-decoration: none;
	text-transform: none;
}

#bottom_menu .separator {
	margin: 0px 5px;
	font-weight: bold;
}

#bottom_menu p {
	font-style: normal;
	text-align:center;
	clear: both;
	margin: 0px auto 3px auto;
}

#tmenu {
	background-color : #FFFFFF;
	position: relative;
	left: 0px;
	z-index : 10;
	width: 100px;
	height: 100%;
	visibility: visible;
	float: left;
	margin-top: 1px;
	font-family: Verdana, sans-serif, Arial, Helvetica;
} 


.droplook {
	background-color : #FFFFFF;
	color: #7A7A7A;
	padding: 5px;
	border: 1px #7A7A7A solid;
	width: 177px;
	text-align: left;
	font-size: 10px;
}

.text_form {
	font-size: 11px;
	float: left;
	margin: 0px 10px;
}

.end {
	clear: both;
	font-size: 1px;
	line-height: 1px;
	height: 1px;
}

.image_left {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	clear: left;
}

.image_right {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
	clear: right;
}

.content_separator {
	width: 100%;
	font-size: 1px;
	line-height: 1px;
	margin: 10px 0px;
	border-top: 1px solid #D9D9D9;
}

.checkbox_left {
	float: left;
	margin-right: 15px;
	margin-bottom: 10px;
	clear: left;
}


/*  Home Styles */
#home_content {
	width: 701px;
	height: 565px;
	float: right;
	margin: 5px 0px;
	background-image: url(../images/home_content_bg.jpg);
	background-repeat: repeat-y;
	background-position: top;
	background-color: #D1D2D8;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	padding: 5px 0px 0px 0px;
}

	#eComm_Center {
		float: center;
		width: 100%;
		margin: 0px;
		text-align: center;
	}

	#home_product {
		float: left;
		width: 415px;
		margin: 0px;
		text-align: left;
	}
	
	
	#features {
		width: 100%;
		margin-top: 5px;
		padding: 0px;
		float: left;
	}
	
		.feature {
			width: 133px;
			float: left;
			margin: 0px 5px 0px 0px;
			padding: 0px;
		}
		
		.feature h2 {
			font-size: 13px;
			margin: 5px 0px 5px 10px;;
			text-transform: uppercase;
			color: #666666;
		}
		
		.feature p {
			text-align: center;
		}
		
	#home_others {
		width: 161px;
		float: right;
	}
	
		.home_other {
			margin: 3px 0px 15px;
		}
		
		.home_other p {
			margin: 3px 0px 8px;
			text-align: center;
			font-size: 9px;
			color: #999999;
		}
		
		.home_other a {
			text-decoration: none;
		}
		
		#home_verisign {
			margin-top: 20px;
		}
		
/*  Products  */

#products_content_new {
	width: 698px;
	float: right;
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #999999;
	padding: 0px;
	overflow: hidden;
}

	#products_content_new h1 {
		font-size: 14px;
		font-weight: bold;
		margin: 10px 10px;
		color: #999999;
		text-transform: none;
	}
	
	#products_related h2 {
		font-size: 13px;
		margin: 5px 0px 10px 0px;;
		text-transform: uppercase;
		color: #666666;
	}
	
	#products_content_new p {
	font-size: 10px;
	font-weight: normal;
	margin: 0px 10px 10px 0px;
	color: #999999;
	text-align: left;
	}
	#products_content_new p.main_text {
		margin: 0px 10px 10px 10px;
	}	
	.products_related {
		width: 100%;
		background-position: center;
		background-repeat: repeat-y;
		margin-top: 2px;
	}

	
	.products_related p {
		margin: 0px;
		text-decoration: none;
	}
	
	.product_related_left {
		width: 315px;
		float: left;
		margin-left: 20px;
	}

	.product_related_right {
		width: 315px;
		float: right;
		margin-right: 20px;
	}
	
	.products_related_left_view_product {
	width: 100%;
	text-align: right;
	clear: both;
	}
	
	.products_related_right_view_product {
		width: 100%;
		text-align: left;
		clear: both;
	}
		
	.products_related .image_left, .products_related .image_right {
		margin-bottom: 5px;
	}

	
/*   Products Series */
#products_series_content {
	width: 698px;
	float: right;
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #999999;
	padding: 0px;
	overflow: hidden;
}

	#products_series_content h1 {
		font-size: 14px;
		font-weight: bold;
		margin: 10px 10px;
		color: #999999;
		text-transform: none;
	}
	
	#products_series_content h2 {
		font-size: 13px;
		margin: 5px 0px 10px 0px;;
		text-transform: uppercase;
		color: #666666;
	}
	
	#products_series_content p {
		font-size: 10px;
		font-weight: normal;
		margin: 0px 10px 10px;;
		color: #999999;
	}

	#products_series_content .content_separator {
		margin: 10px 0px 10px;
	}
	
	#products_series_all .paginate{
		width: 100%;
		margin: 0px 0px 10px;
		font-size: 10px;
	}
	
	#products_series_all .sort{
		width: 180px;
		color: #666666;
		font-size: 10px;
		text-align: left;
		float: left;
		margin: 0px 0px 0px 10px;
		padding:0px;
	}
	
	#products_series_all .sort_up{
		width: 180px;
		color: #666666;
		font-size: 10px;
		text-align: left;
		float: left;
		margin: 10px;
		padding:0px;
	}
		#products_series_all .sort input {
			margin: 5px 0px;
			border: 1px solid #D9D9D9;
			color: #000000;
			width: 110px;
		}
		
	#products_series_all .pages {
		width: 300px;
		color: #666666;
		font-size: 10px;
		text-align: right;
		margin-right:5px;
		float: right;
	}
	
		#products_series_all .pages .links {
			float: right;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 2px;
			font-size: 10px;
			line-height: 20px;
			color: #7F7F7D;
			text-align: left;
			font-weight: bold;
		}
		
		#products_series_all .pages .text {
			float: left;
			font-size: 10px;
			line-height: 20px;
			font-weight: bold;
		}
		
		#products_series_all .pages .links a {
			float: left;
			margin: 0px 3px;
			color: #7F7F7D;
		}
		
		#products_series_all .pages .links a:link, 
		#products_series_all .pages .links a:visited {
			color: #7F7F7D;
		}
		
		#products_series_all .pages .links a img{
			float: left;
			margin-top: 3px;
		}

	#products_series_content .product {
		float: left;
		text-align: left;
		width: 146px;
		padding:0px;
		margin:5px 17px 10px 10px;
	}
	
		#products_series_content .product p {
			margin: 3px 0px 10px;
			text-align:center
		}
			
/*   Product */
#product_details_content {
	/*width: 900px; */
	width: 678px;
	float: left;
	margin: 5px 0px 5px;
	padding: 0px 0px 10px 20px;
	text-align: center;
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	
	 /*border: 1px solid #CCCCCC; */
}

	#product_details_content h1 {
		font-size: 13px;
		font-weight: bold;
		text-transform: none;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		margin: 0px 0px 10px;
	}
	
	#product_details_content #sku {
		font-size: 10px;
		font-weight: bold;
		text-transform: none;
		text-align: left
	}
	
		#product_details_content #sku .short {
			font-size: 8px;
		}
		
	#product_details_content #newflag {
		font-size: 10px;
		font-weight: bold;
		text-transform: none;
		text-align: left;
		padding: 3px;
	}
	
	#product_details_content #product_image{
		float: left;
		width: 360px;
		text-align: left;
	}
	
		#product_details_content #main_image {
			margin-bottom: 5px;
		}
		
		#product_details_content #product_image .link {
			float: left;
			clear: left;
			width: 120px;
			margin: 4px 0px 1px;
		}
		
		#product_details_content #product_image .link a img{
			float: left;
			margin: 1px 10px 0px 0px;
		}
		
		#product_details_content #product_details {
			float: right;
			clear: none;
			width: 110px;
			margin: 4px 0px 8px;
			line-height: 13px;
		}
		
	#product_details_content #product_others{
		float: left;
		width: 265px;
		text-align: left;
		margin-left: 14px;
	}
		
		#product_details_content #product_others #buy {
			/*	width: 265px; */
			width: 255px;
			border: 1px solid #CCCCCC;
			padding: 10px 10px 20px;
		}
		
			#product_details_content #product_others #buy .price{
				font-size: 10px;
				font-weight: bold;
				color: #000000;
			}
			
			#product_details_content #product_others #buy .stock{
				font-size: 10px;
				font-weight: bold;
				color: #666666;
			}
			
			#product_details_content #product_others #buy .add_cart {
				float: left;
				clear: both;
				margin-top: 20px;
			}
			
		#product_details_content #product_others ul {
			margin: 20px 0px;
			padding: 0px 30px;
			list-style: disc;
		}
		
		#product_details_content #product_others ul li {
			margin: 0px;
			padding: 0px;
			color: #666666;
		}
		
		#product_details_content #product_others h2 {
			font-size: 16px;
			margin: 5px 0px 10px 0px;;
			text-transform: uppercase;
			color: #666666;
		}
		
	#product_details_content .description {
		float: left;
		width: 360px;
		text-align: left;
		margin-top: 20px;
	}
	
		#product_details_content .description p {
			margin: 0px 0px 15px;
		}
	
	#product_details_content .product_relateds {
		float: left;
		width: 180px;
		text-align: left;
		margin-left: 20px;
	}
	
		#product_details_content .product_relateds .also {
			border: 1px solid #CCCCCC;
			width: 155px;
			float: left;
			text-align: center;
			padding: 0px;
		}
		
			#product_details_content .product_relateds .also .title {
				padding: 5px;
				background-color: #EEEEEE;
			}
			
			#product_details_content .product_relateds .also .link {
				width: 125px;
				margin: 10px 10px 10px;
				text-align: center;
				border-bottom: 1px solid #CCCCCC;
				padding-bottom: 6px;
			}
			
		#product_details_content .product_relateds .recently {
			border: 1px solid #CCCCCC;
			width: 145px;
			float: left;
			padding: 5px;
		}
				
		#product_details_content .product_relateds .recently a:link, #product_details_content .product_relateds .recently a:visited {
			color: #0042D9;
		
		}
		
		#product_details_content .product_relateds .title {
			font-size: 10px;
			font-weight: bold;
			color: #000000;
			margin: 0px 0px 5px;
		}
		
/*  Checkout  Styles*/
#checkout_content {
	float: left;
	width: 732px;
	margin: 0px 0px 5px;
	padding: 0px;
	text-align: center;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

	#checkout_bar {
	float:left;
	width:100%;
	margin:6px 0 0 0;
	}

	#checkout_title {
		float: left;
		width: 90px;
		height: 22px;
		margin: 0 0 9px 0px;
		padding-top: 9px;
		border-top: 1px solid #CCCCCC;
		border-right: 1px solid #CCCCCC;
		border-bottom: 1px dotted #CCCCCC;
		background-color: #FFFFFF;
		color: #000000;
		text-align: center;
		text-transform: uppercase;
		font-size: 11px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: bold;
	}
	
	#checkout_header {
		float: left;
		width:809px;
		height: 31px;
		margin: 0px 0px 3px;
		border-top: 1px solid #CCCCCC;
		border-bottom: 1px solid #CCCCCC;
		background-color: #F3EFE3;
		color: #7F7F7D;
		padding: 0px;
		text-align: left;
		font-size: 10px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: bold;
	}
	
		#checkout_header strong {
			margin: 9px 10px;
			float: right;
		}
	

	#checkout_content h1 {
	font-size: 13px;
	font-weight: bold;
	text-transform: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px 0px 10px;
	color: #000000;
	clear: both;
	}
	
	#checkout_content h2 {
		font-size: 13px;
		font-weight: bold;
		text-transform: none;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		color: #000000;
		vertical-align: middle;
		line-height: 20px;
		float: left;
		margin: 5px 15px 12px 0px;
	}
		
		#checkout_content h2 .description {
			font-weight: normal;
			text-transform: none;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			color: #3C803C;
			margin-left: 5px;
		}
		
	#checkout_content p {
		margin: 5px 0px;
	}
	
	#checkout_content .information {
	float: left;
	width: 100%;
	}
	
	#checkout_content .information p{
		margin: 20px 0px;
	}
	
	#rightcol {
	width: 156px;
	float: right;
	font-size: 10px;
	}
	 #status {
	padding: 5px;
	margin: 0px;
	background-color: #F1EFE3;
	border: 1px solid #CCCCCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
	
	#status .title {
		font-weight: bold;
		text-align: left;
		padding-bottom: 3px;
	}
		
		#status .status {
			padding: 0px 0px 0px 25px;
		}
		
		 #status .status ol, #status .status ol li {
			margin: 0px;
			padding: 0px;
			text-align: left;
			color: #666666;
		}
		
		 #status .status ol .current {
			color: #702124;
			font-weight: bold;
		}
		
	#adinfo {
		padding: 5px;
		margin: 10px 0px;
		background-color: #FFFFFF;
		border: 1px solid #CCCCCC;
		clear: right;
		font-family: Verdana, Arial, Helvetica, sans-serif;
	}
	
		#adinfo .title {
			font-weight: bold;
			text-align: left;
			padding-bottom: 3px;
		}
		
		#adinfo .status {
		}
		
		#adinfo .status ul, #adinfo .status ul li {
			margin: 0px;
			padding: 0px;
			text-align: left;
			color: #666666;
			list-style: none;
		}
		 #adinfo .status ul li a, 
		 #adinfo .status ul li a:link,
		 #adinfo .status ul li a:hover {
			color:blue;
			text-decoration:underline;
		}
	#checkout_content table {
		border: none;
		margin-top: 10px;
	}
	
	#checkout_content table tr {
		height: 25px;
		vertical-align: top;
	}
	
	#checkout_content table th{
		text-align: left;
		font-size: 11px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: bold;
		width: 180px;
	}
	
	#checkout_content table td{
		text-align: left;
		font-size: 11px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
	}
	
	#checkout_remainder {
		width:712px;
		padding: 10px;
		background-color: #EEEEEE;
		text-align: left;
	}
	
		#checkout_remainder table {
			width: 712px;
		}
				
		#checkout_remainder table th, #checkout_remainder table td{
			border-bottom: 1px dotted #CCCCCC;
			padding: 5px 0px;
			font-weight: normal;
		}
		
			#checkout_remainder table .reminder th, #checkout_remainder table .reminder td  {
				border: none;
			}
			
		#checkout_remainder table p {
			font-size: 9px;
		}
		
		#checkout_remainder h2 {
			font-size: 13px;
			font-weight: bold;
			text-transform: none;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			color: #000000;
			vertical-align: middle;
			line-height: 20px;
			float: left;
			margin: 5px 15px 0px 0px;
	}

#checkout_footer {
	border-top: 1px solid #E5E5E5;
	border-bottom: 1px solid #E5E5E5;
	clear: both;
	width: 100%;
	height: 2px;
	float: left;
	margin: 10px 0px 10px;
	text-align: center;
}

/*  Store Styles */

#store_content {
	border-bottom: 1px solid #E5E5E5;
	width: 700px;
	float: right;
	margin: 0px 0px 5px;
	padding-bottom: 10px;
	text-align: center;
	font-family: Verdana, sans-serif, Arial, Helvetica;
}

	#store_image {
		float: left;
		width: 423px;
		height: 285px;
		margin: 0px 5px 0px 0px;
	}
	#store_image_503 {
		float: left;
		width: 503px;
		height: 300px;
		margin: 0px 0px 0px 0px;
	}
	#store_details_196 {
		float: left;
		width: 196;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px;
	}
	#store_details_196 a{
		color:#999999;
		text-decoration:none;
		font-size: 10px;
	}
	#store_details_196 a:hover{
		color:#999999;
		text-decoration:none;
		font-size: 10px;
	}
	
	#store_details {
		float: right;
		width: 257px;
		margin: 0px;
		padding: 0px 2px;
	}
	#store_details a{
		color:#999999;
		text-decoration:none;
		font-size: 10px;
	}
	#store_details a:hover{
		color:#999999;
		text-decoration:none;
		font-size: 10px;
	}
		
		#store p a img{
			vertical-align: bottom;
		}
		
		#store_details .separator {
			border-bottom: 1px solid #E5E5E5;
			clear: both;
			width: 100%;
			height: 5px;
			line-height: 5px;
			font-size: 1px;
			margin: 0px -5px 5px -5px;
		}
		
		#store_details .text_right {
			float: right;
			width: 132px;
		}
		#store_details .text_left {
			text-align: left;
			color:#999999;
			text-decoration:none;
			font-size: 10px;
		}
		#store_details p {
			font-size: 11px;
			color: #333333;
		}
	}
		
#store_others {
	width: 692px;
	float: left;
	background-image: url(images/store_others_bg.jpg);
	background-repeat: repeat-y;
	background-position: top;
}

	#store_others h2 {
	font-size: 13px;
	line-height: 19px;
	font-family: Helvetica, Arial, sans-serif;
	}
	
	#store_others p {
	margin: 3px 0px 0px;
	font-size:10px;
	color: #333333;
	font-family: Verdana, sans-serif, Arial, Helvetica;
	}

	#store_others #bottomPromos {
	width: 220px;
	float: left;
	margin-right: 7px;
	text-align: left;
	padding-right: 7px;
	font-size:11px;
	border-right: 1px solid #D9D9D9;
	}

	#store_others #bottomPromosRight {
	width: 220px;
	float: left;
	margin-right: 0px;
	text-align: left;
	font-size:11px;
	}
	
	#store_others #weddings {
	width: 220px;
	float: left;
	margin-right: 8px;
	text-align: left;
	padding-right: 8px;
	font-size:11px;
	border-right: 1px solid #D9D9D9;
	}
	
	#store_others #snowbabies {
	width: 220px;
	float: left;
	border-right: 1px solid #D9D9D9;
	margin-right: 7px;
	padding-right: 7px;
	}
	
	#store_others #halloween {
		width: 220px;
		float: left;
		margin-right: 0px;
	}
	
	#store_others .shop_now {
		float: right;
	}

/*  Login */		
#login_container {
	float: left;
	width: 100%;
	border: 1px solid #DDDDDD;
	margin: 15px 0px 0px;
	color: #000000;
}

	#login_container .content {
		padding: 20px;
		text-align: left;
	}
	
	#login_container h2 {
		color: #000000;
		text-transform: none;
		font-size: 11px;
		margin: 0px;
		padding: 0px;
	}
	
	#login_container .email_text {
		width: 230px;
		margin-top: 7px;
	}
	
	#login_container .dark {
		background-color: #F3EFE3;
		border-top: 1px solid #DDDDDD;
		border-bottom: 1px solid #DDDDDD;
	}
	
	#login_container p {
		margin-top: 5px;
	}
	
	#login_container p a {
		margin-top: 10px;
		color: #3C38E1;
	}
	
	#login_container #submit {
		padding: 5px 0px 5px 10px;
		margin-right: 20px;
	}
	
.required {
	color: #F20202;
	font-size: 9px;
	font-weight: normal:
}

.optional {
	color: blue;
	font-size: 9px;
	font-weight: normal:
}
/* CONTENT */
#utils_content ul .answerlist {
	text-align: left;
	list-style:disc;
	margin: 1px 0px 6px 24px;
	padding: 0px;
	vertical-align: middle;
}

#contentMainImage {
	text-align: left;
	margin: 0px 0px 12px 12px;
	padding: 0px;
}
/* Customer Service */
.contactform {
	float:left;
	margin:12px 0 0 12px;
	width:440px;
	text-align:left;
}

	.contactform TABLE {
		font-size:110%;
		font-weight:bold;
		width:90%;
		margin:12px 0 12px 0;
		border-bottom:1px solid #DDD;
		border-right:1px solid #DDD;
	}
		
	.contactform TABLE TD {
		padding:9px;
		border-top:1px solid #DDD;
		border-left:1px solid #DDD;
	}
	
	.contactform TABLE .emailcopy1 {
		font-size:100%;
		font-weight:normal;
	}
	
.formbtncontainer {
	width:400px;
	margin:6px 0 0 12px;
	text-align:center;
}

.goldstandard {
	width:510px;
	margin:12px 0 0 12px;
	text-align:left;
}

	.goldstandard TABLE {
		width:510px;
	}

	.goldstandard TABLE TD {
		padding:6px;
		vertical-align:top;
	}		

	
/** brian added styles **/

/* 
	ERROR STYLES - Ported from lenox.com css to make error module compatible with existing code
*/

#error {
	float:left;
	width:550px;
	padding:4px;
	margin:4px 0 4px 6px;
	font-weight:bold;
	color:#c00;
	text-align:center;
	border:1px solid #f00;
	background-color:#FFF7F7;
}

#errorbox {
	float:left;
	width:552px;
	padding:4px;
	margin:4px 0 16px 6px;
	font-weight:bold;
	color:#c00;
	text-align:center;
	border:1px solid #f00;
	background-color:#FFF7F7;
}

/* 
	ERROR format 2
*/
#error2 {
	float:left;
	width:283px;
	padding:9px;
	margin:4px 0 4px 0px;
	font-weight:bold;
	color:#c00;
	text-align:center;
	border:1px solid #f00;
	background-color:#FFF7F7;
}

input, textarea, select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
}

.instock {
	color:#369;
	font-weight:bold;
}

.availablelaterdate {
	color:#CC0000;
}
.outstock {
	color: #CC0000;
	
}
.required {
	color:#c00;
}

.errorMsg {
	color:#c00;
}
/* poUp window styles */
.popUp {
	float:left;
	margin:12px 0 0 12px;
	width:350px;
	text-align:left;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
}

	.popUp TABLE {
		width:90%;

		border-top:1px solid #DDD;
		border-bottom:1px solid #DDD;
		border-left:1px solid #DDD;
		border-right:1px solid #DDD;
	}
		
	.popUp TABLE TD {
		padding:7px;
	}

.generalMsg {
	float:left;
	margin:12px 0 0 12px;
	width:600px;
	text-align:left;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
}

	.generalMsg h1 {
		font-size: 14px;
		font-weight: bold;
		margin: 0px 0px;
		color: #999999;
		text-transform: none;
	}
	
	.generalMsg p {
		margin: 3px 0px 8px;
		text-align:left;
		line-height: 12px;
		vertical-align: middle;
	}

