html {
	overflow: -moz-scrollbars-vertical;
}
body {
	text-align: center;
	background-color: #ffffff;
	margin: 0px 0px 0px 0px;
}
#row1 {
	position: relative;
	width: 770px;
	height: 331px;
	background: #000000 url(/custom/image/sub.jpg) no-repeat bottom left;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
}
#row2 {
	width: 768px;
	border-left: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	margin: 0px auto 0px auto;
}
#col1 {	
	display: none;
}
#col2 {
	display: inline;
	text-align: left;
	float: left;
	/* 570 width */
	width: 750px;
	padding: 0px 0px 20px 0px;
	margin-bottom: 0px;
}
#col3 {
	display: none;
}
#row3 {
	z-index: 1;
	position: relative;
	width: 770px;
	margin: 0px auto 0px auto;
	border-top: solid 1px #cccccc;
	height: 30px;
	background-color: #000000;
}
#banner {
}
#banner img {
}
#title {
	font: bold 12px verdana,serif;
	color: #999999;
	text-transform: uppercase;
	padding: 8px 0px 20px 0px;
}
#logo {
	display: block;
	position: absolute;
	top: 28px;
	left: 19px;
}
#logo img {
	width: 270px;
	height: 83px;
	display: block;
	border: none;
	background: #000000 url(/custom/image/logo.gif);
}
#welcome {
}
#welcome span {
}
#copyright {
	position: absolute;
	top: 0px;
	left: 0px;
	font: normal 11px verdana,serif;
	color: #cccccc;
	z-index: 1;
	margin-top: 7px;
}
#developer {
	width: 770px;
	text-align: right;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 2;
	font: normal 11px verdana,serif;
	color: #cccccc;
	margin-top: 7px;
}
#developer a {
	color: #FFFFFF;
	text-decoration: none;
}
#developer a:hover {
	color: #666666;
}
#categorymenu {
	font: normal 12px verdana,serif;
	color: #666666;
}
#categorymenu a {
	font: normal 11px/24px verdana,serif;
	color: #333333;
	text-decoration: none;
	display: block;
}
#categorymenu a:hover {
	color: #990000;
}
#categorymenu a.on {
}
#categorymenu a.on:hover {
}
#links {
	position: absolute;
	top: 29px;
	left: 0px;
	text-align: right;
	width: 766px;
}
#links span {
	color: #666666;
	padding: 0px 4px;
	font: normal 10px verdana,serif;
}
#links a, #links a.on {
	font: bold 10px verdana,serif;
	color: #999999;
	text-decoration: none;
}
#links a:hover, #links a.on, #links a.on:hover {
	color: #FFFFFF;
}
#search {
	position: absolute;
	top: 1px;
	left: 287px;
	width: 483px;
	height: 26px;
	background: url(/custom/image/search_bg.jpg) no-repeat;
	text-align: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#search fieldset {
	margin: 0px;
	padding: 0px;
	border: none;
}
#search input {
	width:132px;
	margin: 0px 0px 0px 0px;
	padding: 1px 0px 0px 0px;
	font: normal 11px verdana;
	color: #333333;
	border-top: solid 1px #666666;
	border-left: solid 1px #666666;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	background-color: #f0f0f0;
	height: 14px;
}
#search input.submit {
	font: bold 10px verdana;
	color: #cccccc;
	padding: 0px 0px 0px 1px;
	border-bottom: solid 1px #000000;
	border-right:  solid 1px #000000;
	border-top:    solid 1px #999999;
	border-left:   solid 1px #999999;
	background-color: #333333;
	cursor: pointer;
	width: 24px;
	height: 15px;
	margin: 5px 4px 0px 6px;
}
#search input.submit:hover {
	background-color: #999999;
	color: #000000;
}
#prodnav {
	position: absolute;
	top: 124px;
	left: 0px;
	width:769px;
	height: 20px;
	border-right: solid 1px #666666;
	background: url(/custom/image/prodnav_bg.gif) repeat-x;
	text-align: right;
}
#prodnav a {
	font: normal 11px/20px verdana,serif;
	color: #cccccc;
	text-decoration: none;
	padding: 3px 4px 3px 4px;
	border-top: solid 1px #666666;
	border-left: solid 1px #666666;
	margin: 0px;
}
#prodnav a:hover {
	color: #ffffff;
	background-color: #990000;
	border-top: solid 1px #999999;
	border-left: solid 1px #999999;
}
#prodnav span {
	display: none;
}
#prodnavleft {
	background: url(/custom/image/prodnav_bg.jpg) no-repeat;
	display: inline;
	padding-bottom: 5px;
}
#prodnavleft img {
	width: 121px;
	height: 15px;
}
#prodnavright {
	display: none;
}

#cmsnav {
	display: none;
}
#cmsnav span {
}
#cmsnav a {
}
#cmsnav a:hover {
}

#publichome {
	position: relative;
	height: 494px;
}
#publichome #home {
	display: block;
}
#publichome #featured {
	position: relative;
	width: 768px;
	height: 252px;
	border-left: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	background: url(/custom/image/glampicks.gif) no-repeat 483px 187px;
	
}
#publichome #featured img {
	border: none;
	border-top: solid 5px #cc0000;
	border-bottom: solid 5px #cccccc;
	width: 180px;
	height: 135px;
	display: block;
}
#publichome #featured img.featured1 {
	position: absolute;
	top: 1px;
	left: 10px;
}
#publichome #featured img.featured2 {
	position: absolute;
	top: 1px;
	left: 200px;
}
#publichome #featured img.featured3 {
	position: absolute;
	top: 1px;
	left: 390px;
}
#publichome #featured img.featured4 {
	position: absolute;
	top: 1px;
	left: 580px;
}
#publichome a.featured1, #publichome a.featured2, #publichome a.featured3, #publichome a.featured4 {
	font: bold 11px verdana,serif;
	color: #333333;
	text-decoration: none;
	position: absolute;
	display: block;
	width: 180px;
	text-align: left;
	top: 392px;
}
#publichome a.featured1 {
	left: 10px;
}
#publichome a.featured2 {
	left: 200px;
}
#publichome a.featured3 {
	left: 390px;
}
#publichome a.featured4 {
	left: 580px;
}
#publichome img.featured1 {
	display: none;
}
#publichome img.featured2 {
	display: none;
}
#publichome img.featured3 {
	display: none;
}
#publichome img.featured4 {
	display: none;
}

#dsphome {
}
#dsphome div {
}
#dsphome img {
}
#dsphome2 {
}
#dsphome2 div {
}
#dsphome2 img {
}
#dsphome2 a {
}
#dsphome2 a:hover {
}
#dsphome11{}
#dsphome12{}
#dsphome13{}
#dsphome21{}
#dsphome22{}
#dsphome23{}
#box1 {
}
#box1 img {
}
#box2 {
}
#box2 div.ibox1, #box2 div.ibox1a {
}
#box2 div.ibox1a {
}
#box2 div.ibox2 {
}
#box2 div.ibox3 {
}
#box2 div.ibox3 img {
}
#box3 {
}
#box4 {
}
#box4 h1 {
}
#box3 h2{
}
#box3 h2 span, #box4 h2 span {
}
#box4 h2 {
}
/* login form */
#login {
	background-color: #F0F0F0;
	width: 600px;
	margin: 40px auto 40px auto;
	padding: 25px 0px 25px 0px;
}
#login1 {
	float: left;
	font: bold 11px verdana,serif;
	color: #333333;
	border: none;
	text-align: left;
	margin: 0px 40px 0px 0px;
	padding: 0px;
	
}
#login1 label {
	display: block;
	text-align: right;
	width: 300px;
	margin: 0px 0px 8px 0px;
}
#login1 input {
	margin-left: 8px;
	width: 180px;
	font: normal 11px verdana,serif;
	color: #333333;
	border-top: solid 1px #666666;
	border-left: solid 1px #666666;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	background-color: #FFFFFF;
}
#login input.submit {
	font: bold 11px verdana,serif;
	color: #ffffff;
	background-color: #999999;
	border: 1px ridge #999999;
	cursor: pointer;
	width: auto;
	margin-left: 117px;
}
#login2 {
	float: left;
	border: none;
	text-align: left;
	margin: 0px;
	padding: 0px;
	font: normal 11px verdana,serif;
	color: #333333;
}
#login2 input.submit {
	margin-left: 0px;
}
#login2 label {
	display: block;
	text-align: left;
	width: 160px;
	margin: 0px 0px 8px 0px;
}
#paginate {
	font: normal 9px verdana;
	color: #999999;
	text-align:right;
	width: 550px;
	padding: 2px 10px;
	display: block;
	float: left;
}
#paginate a {
	font: bold 9px verdana;
	text-decoration: none;
	color: #FFFFFF;
	background-color: #999999;
	padding: 0px 2px;
	border: 1px ridge #999999;
	margin: 0px 2px;
}
#paginate a:hover {
	text-decoration: none;
	color: #FFFFFF;
	background-color: #990000;
	border: 1px inset #990000;
}
#paginate a.on {
	font: bold 9px verdana;
	text-decoration: none;
	color: #990000;
	background-color: #FFFFFF;
	padding: 0px 2px;
	border: 1px solid #FFFFFF;
	margin: 0px 2px;
}
#paginate a.on:hover {
	text-decoration: none;
	color: #FFFFFF;
	background-color: #660000;
	border: 1px inset #990000;
}
#paginate a#nextprev {
	font: bold 9px verdana;
	text-decoration: none;
	color: #990000;
	margin: 0px 2px;
	border: none;
}
#paginate a#nextprev:hover {
	color: #660000;
}
#sort{
	font: normal 10px verdana;
	color: #666666;
	margin-bottom: 20px;
}
#sort a{
	text-decoration: none;
	color: #990000;
	padding: 0px 3px;
}
#sort a:hover{
	font-weight: bold;
	color: #660000;
}
#sort a.on {
	text-decoration: none;
	color: #333333;
	font-weight: bold;
	padding: 0px 3px;
}
#sort a.on:hover {
	text-decoration: underline;
	color: #990000;
}
#productresults {
	display: block;
	width: 570px;
	float: right;
}		
#productresults #productgroup {
	display: inline;
	width: 180px;
	height: 190px;
	margin-right: 10px;
	float: left;
	margin-bottom: 20px;
}	
#productresults #productgroup #product_img img {
	display: block;
	width: 180px;
	height: 135px;
	border-top: 5px solid #F0F0F0;
	border-bottom: 5px solid #CCCCCC;
}
#productgroup #product_name span,
#productgroup #product_number,
#productgroup #product_mfr,
#productgroup #product_mfrnum,
#productgroup #product_ship,
#productgroup #product_weight,
#productgroup #product_inventory,
#productgroup #product_callforprice,
#productgroup #product_links a,
#productgroup #product_summary {
	display: none;
}
#productgroup #product_name{
	font: bold 11px verdana;
	color: #333333;
}
#productgroup #product_base {
	font: bold 11px verdana;
	color: #666666;
}
#productgroup #product_base span{
	display: none;
}
#productgroup #product_basesale {
	display: none;
}
#productgroup #product_sale {
	font: bold 11px verdana;
	color: #990000;
}
#productgroup #product_sale span{
	font-weight: normal;
	text-transform: capitalize;
	padding-right: 3px;
}

#productdetail {
	position: relative;
	display: inline;
	width: 425px;
	float: right;
	overflow: visible;
}

#productdetail #zoom{
	display: none;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 5001;
	width: 522px;
	height: 430px;
	background-color: #F0F0F0;
	border: 1px ridge #CCCCCC;
}
#productdetail #zoom_shadow{
	display: none;
	position: absolute;
	top: 46px;
	left: 46px;
	z-index: 5000;
	width: 524px;
	height: 432px;
	background-color: #333333;
	filter: alpha(opacity=25);
	-moz-opacity: 0.20;
}
#productdetail #zoom #zoom_prev a{
	position: absolute;
	top: 392px;
	left: 370px;
	font: normal 9px verdana;
	text-decoration: none;
	color: #990000; 
	background-color: #FFFFFF;
	border: 1px ridge #CCCCCC;
	text-align: center;
	width: 50px;
}
#productdetail #zoom #zoom_prev a:hover{
	color: #FFFFFF;
	background-color: #660000;
	border: 1px groove #660000; 
}
#productdetail #zoom #zoom_next a{
	position: absolute;
	top: 392px;
	left: 430px;
	font: normal 9px verdana;
	text-decoration: none;
	color: #990000; 
	background-color: #FFFFFF;
	border: 1px ridge #CCCCCC;
	text-align: center;
	width: 30px;
}
#productdetail #zoom #zoom_next a:hover{
	color: #FFFFFF;
	background-color: #660000;
	border: 1px groove #660000; 
}
#productdetail #zoom #zoom_close a{
	position: absolute;
	top: 392px;
	left: 470px;
	font: bold 9px verdana;
	text-decoration: none;
	color: #FFFFFF;
	background-color: #990000;
	border: 1px ridge #990000;
	text-align: center;
	width: 40px;
}
#productdetail #zoom #zoom_close a:hover{
	text-decoration: none;
	color: #FFFFFF;
	background-color: #660000;
	border-style: inset;
}
#productdetail #zoom #zoom_caption {
	position: absolute;
	top: 392px;
	left: 10px;
	font: bold 10px verdana;
	color: #333333;
}
#productdetail #zoom img{
	position: absolute;
	top: 10px;
	left: 10px;
	width: 500px; 
	height: 375px;
	border: 1px solid #FFFFFF;
}
#productdetail #product_title{
	display: none;
}
#product_info{
	position: relative;
	overflow: visible;
}
#product_info #pd_image{
	position: absolute;
	display: block;
	top: 0px;
	left: -300px;
	width: 200px; 
	height: 260px;
}
#product_info #pd_image img{
	position: absolute;
	top: 14px;
	left: 0px;
	width: 280px; 
	height: 210px;
	background-color: #FFFFFF;
	border-top: 5px solid #F0F0F0;
	border-bottom: 5px solid #CCCCCC;
}
#product_info #pd_image #pd_imagecaption{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 280px; 
	font: normal 10px verdana;
	color: #666666; 
	
}
#product_info #pd_image #pd_imagelinks{
	position: absolute;
	top: 234px;
	left: 0px;
	width: 279px;
	text-align: right; 
	font: normal 9px verdana;
	color: #666666;
	padding: 1px 0px;
	border-right: 1px solid #999999;	
}
#product_info #pd_image #pd_imagelinks a{
	text-decoration: none;
	color: #990000; 
	background-color: #FFFFFF;
	padding: 1px 8px;
	border-left: 1px solid #999999;
}
#product_info #pd_image #pd_imagelinks a:hover{ 
	color: #660000;
	background: #F0F0F0;
}
#product_info #product_infogroup{
	width: 410px;
	margin-right: 5px;
	dislay: block;
	float: right;
}
#product_info #product_infogroup #product_name{
	font: bold 13px verdana;
	color: #000000;
}
#product_info #product_infogroup #product_name span{
	display: none;
}
#product_info #product_infogroup #product_number{
	display: none;
}
#product_info #product_infogroup #product_mfr{
	display: none;
}
#product_info #product_infogroup #product_mfrnum{
	display: none;
}
#product_info #product_infogroup #product_ship{
	display: none;
}
#product_info #product_infogroup #product_weight{
	display: none;
}
#product_info #product_infogroup #product_weight #product_weightunit{
	display: none;
}
#product_info #product_infogroup #product_inventory{
	font: bold 10px verdana;
	color: #990000;
	text-align: right;
	background: #F0F0F0;
	padding: 0px 2px;
	margin: 2px 0px;
}
#product_info #product_infogroup #product_sale{
	display: block;
	font: bold 11px verdana;
	color: #336600;
}
#product_info #product_infogroup #product_base{
	display: block;
	font: bold 12px verdana;
	color: #666666;
}
#product_info #product_infogroup #product_base span{
	display: none;
}
#product_info #product_infogroup #product_base strong{
	text-decoration: line-through;
	color: #ffffff;
}
#product_info #product_infogroup #product_sale{
	display: block;
	font: bold 12px verdana;
	color: #990000;
}
#product_info #product_infogroup #product_sale span{
	display: none;
}
#product_description{
	display: none;
}
#product_info #product_infogroup #product_callforprice{
	font: bold 13px verdana;
	color: #660000;
	text-transform: uppercase;
}
#product_info #product_infogroup #product_description{
	display: block;
	font: normal 11px/16px verdana;
	color: #666666;
	margin: 30px 0px;
}
#pd_form, #productdetail #wishlist {
	width: 415px;
	float: right;
}
#productdetail #wishlist {
	margin-bottom: 80px;
}
#pd_options{
	width: 410px;
	margin-right: 5px;
	dislay: block;
	float: right;
	border: none;
	padding: 0px;
}
#pd_options h1{
	font: bold 11px verdana;
	color: #333333;
	margin: 0px;
	padding: 40px 0px 5px 0px;
}	
#pd_options div{
	padding: 6px 0px;
	background: #FFFFFF;
}

#pd_options div.odd{
	background: #F0F0F0;
}

#pd_options label{
	font: bold 11px verdana;
	color: #666666;
	display: block;
	width: 120px;
	padding-left: 10px;
	float: left;
}
#pd_options label span{
	display: none;
}
#pd_options select{
	float: left;
	font: normal 10px verdana;
	color: #333333;
	border: 1px inset #666666;
	background-color: #FFFFFF;
	margin-left: 6px;
}
#priceyoupay{
	width: 410px;
	margin-right: 5px;
	dislay: block;
	float: right;
	font: bold 13px verdana;
	padding-top: 20px;
	color: #660000;
}
#pd_form input{
	dislay: block;
	float: right;
	font: bold 10px verdana;
	color: #FFFFFF;
	background-color: #CC0000;
	border: 1px outset #CC0000;
	width: auto;
	margin-bottom: 10px;
}
#wishlist input{
	dislay: block;
	float: right;
	font: bold 10px verdana;
	color: #FFFFFF;
	background-color: #999999;
	border: 1px outset #999999;
	cursor: pointer;
	width: auto;
	margin: 0px;
}
#pd_form input[type='hidden']{
	display: none;
	border: none;
}



/* forms */
#box3 #form1 {
}
#box4 #form1 {
}
#cms {
	font: normal 11px verdana;
	color: #666666;
	padding: 20px 50px;
}
#cms a {
	font: normal 11px verdana;
	color: #990000;
	text-decoration: none;
}
#cms a:hover {
	color: #660000;
	text-decoration: underline;
}
#cms b, strong {
	font: bold 11px verdana;
	color: #333333;
}
#cms hr {
	width: 90%;
	height: 1px;
	color: #CCCCCC;	
}
#cms h1 {
	font: small-caps bold 13px verdana;
	color: #660000;	
}
#cms h2 {
	font: bold 12px verdana;
	color: #000000;	
}
#cms ul {
	color: #990000;
	list-style: square inside;
}
div.menu {
	position: absolute;
	left: -1000px;
	top: -1000px;
	text-align: left;
	width: 200px;
	margin: 0px;
	padding: 0px;
	display: inline;
}
div.menu div.menulinks {
	background-color: #000000;
	-moz-opacity: 0.75;
	filter:alpha(opacity=75);
	width: 170px;
	border: solid 1px #999999;
	padding: 10px 15px 3px 15px;
}
div.menu div.menulinks a, div.menu div.menulinks a:hover {
	display: block;
	padding: 0px 0px 8px 0px;
	font: bold 10px verdana;
	text-decoration: none;
	color: #ffffff;
}
div.menu div.menulinks a:hover {
	text-decoration: underline;
	color: #ffffff;
}
#box3 div.ibox1 {
}
#box3 div.ibox2 {
}
#box3 div.ibox2 h1 {
}
#box3 div.ibox3 {
}
#box3 div.ibox3 h1 {
}
#accountmenu {
	position: absolute;
	top: 190px;
	left: 0px;
	width: 760px;
	text-align: right;
}
#accountmenu a{
	display: block;
	text-decoration: none;
	font: normal 10px/16px verdana;
	color: #666666;
	text-transform: capitalize;
}
#accountmenu a.on {
	font-weight: bold;
	color: #660000;
}
#accountmenu a:hover{
	font-weight: bold;
	color: #990000;
}
#myorders {
}
#board {
}
#board table {
}
#board th {
}
#board tr {
}
#board td.topic div {
}
#board tr.odd {
}
#board td {
}
#board td a {
}
#board td a:hover {
}
#events {
}
#cms {
}

#bboard table thead tr th.date {
}
#bboard table thead tr th.topic {
}
#bboard table thead tr th.created {
}
#bboard table thead tr th.count {
}
#bboard a {
}
#productresults {
}
#productresults div.productresults1 {
}
#productresults div.productresults1 img, #productresults div.productresults2 img {
}
#productresults div.productresults2 {
}
#productresults div.productresults3 {
}
#productresults div.productresults3 p {
}
#productresults div.productresults3 h1 {
}
#productresults div.productresults3 h2 {
}
#productresults div.productresults3 h3 {
}
#productresults div.productresults3 h3 span {
}
#productresults div.productresults3 h4 {
}
#productresults div.productresults3 h5 {
}
#productresults div.productresults3 a {
}
#productresults div.productresults3 a:hover {
}
#newshome {
}
#newshome img {
}
#newshome div.newshome1 {
}
#newshome div.newshome2 {
}
#newshome div.newshome2 a {
}
#newshome div.newshome2 a:hover {
}
#newshome div.newshome2 div {
}
#newshome div.newshome2 a.more {
}
#newsarticle {
}
#newsarticle h1 {
}
#newsarticle h2 {
}
#newsarticle h3 {
}
#newsarticle div {
}


#searchhome {
	width: 728px;
	text-align: left;	
	font: normal 11px verdana;
	color: #333333;
	padding: 0px 20px;
}
#searchhome #sh_product div {
	margin-top: 20px;
	padding: 0px 20px;
	height: 135px;
	width: 688px;
}
#searchhome #sh_text {
	height: auto;
	font: bold 10px verdana;
	color: #333333;
	margin: 10px 0px;
}
#searchhome #sh_text span {
	color: #990000;
	margin-left: 5px;
}
#searchhome #sh_title {
	width: 708px;
	background-color: #F0F0F0;
	height: 30px;
	padding: 0px 10px 0px 10px;
	margin-top: 20px;
}
#searchhome #sh_title h1 {
	float: left;
	text-align: left;
	font: bold 12px verdana;
	color: #ffffff;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
	background-color: #999999;
	line-height: 30px;
	height: 30px;
}
#searchhome #sh_title h1 span {
	padding: 0px 5px 0px 6px;
	color: #990000;
	display:none;
}
#searchhome #sh_title h2 {
	float: right;
	font: bold 10px verdana;
	color: #999999;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 30px;
}
#searchhome #sh_title h2 span {
	color: #990000;
}
#searchhome div img {
	display: inline;
	float: left;
	border: solid 1px #CCCCCC;
	background-color: #FFFFFF;
	width: 180px;
	height: 135px;
}
#searchhome #seemore {
	margin: 10px 20px 0px 0px;
	float: right;
	font: bold 10px verdana;
	color: #666666;
	text-decoration: none;
}
#searchhome #seemore:hover {
	color: #660000;
	text-decoration: none;
}
#searchhome #seemore span {
	color: #990000;
	padding-right: 3px;
}
#searchhome h3 {
	float: left;
	height: 133px;
	width: 14px;
	border-top: solid 2px #ffffff;
	border-bottom: solid 2px #ffffff;
	border-right: solid 1px #ffffff;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	background-color: #CCCCCC;
}
#searchhome h4 {
	float: left;
	height: 107px;
	background-color: #F7F7F7;
	text-align: left;
	width: 451px;
	margin: 0px 0px 0px 0px;
	padding: 15px 20px 15px 20px;
	font: normal 11px verdana;
}
#searchhome h4 span {
	display: block;
	font: bold 12px verdana;
	color: #333333;
}
#searchhome h4 span a {
	font: bold 12px verdana;
	color: #333333;
	text-decoration: none;
}
#searchhome h4 span a:hover {
	color: #990000;
	text-decoration: underline;
}
#searchhome #sh_content {
	width: 708px;
	padding-left: 20px;
}
#searchhome #sh_content h4 {
	padding: 20px 0px 0px 0px;
	width: 688px;
	height: auto;
	background: transparent;
}

#productcategory {
}
#productcategory #category {
}
#productcategory #category #cat_img {
}
#productcategory #category #cat_title {
}
#productcategory #category #cat_title a {
}
#productcategory #category #cat_title span {
}
#productcategory #category #cat_title span a {
}
#productcategory #category #cat_title a:hover {
}
#productcategory #category #cat_summary {
}
#productcategory #category #cat_img img {
}
#productcategory #category #cat_img a {
}

#eventhome {
}
#eventhome caption a {
}
#eventhome caption a:hover {
}
#eventhome caption #left {
}
#eventhome caption span {
}
#eventhome caption #right {
}
#eventhome th {
}
#eventhome td {
}
#eventhome td a.day {
}
#eventhome td.blank {
}

#pollbox {
}
#pollbox h1 {
}
#pollbox fieldset {
}
#pollbox fieldset label {
}
#pollbox fieldset #poll_submit, #pollbox fieldset #poll_result {
}
#pollbox fieldset #poll_result {
}
#pollbox fieldset #poll_submit:hover {
}
#pollresult {
}
#pollresult #cms {
}
/* sitemap */
#sitemap {
}
#sitemap a {
}

/* global */
#backbutton {
}

#message {
}
#message div.message_error{
}
#message div.message_alert{
}
#cart {
	width: 680px;
	font: normal 11px verdana, serif;
	margin-bottom: 20px;
	margin-left: 40px;
}
#cart h1 {
	font: bold 11px verdana,serif;
}
#cart table {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 15px;
}
#cart th {
	vertical-align: bottom;
	font: bold 12px verdana,serif;
	color: #666666;
	padding: 0px 0px 3px 0px;
	text-transform: capitalize;
}
#cart td {
	text-align: left;
	padding: 4px 0px 4px 4px;
}
#cart th.subtotal, #cart td.subtotal, #cart td.price, #cart th.price {
	text-align: right;
}
#cart th.product {
	text-align: left;
}
#cart td.giftwrap, #cart td.quantity {
	text-align: center;
}
#cart tr.subtotal td {
	text-transform: capitalize;
	font-weight: bold;
	color: #666666;
	text-align: right;
	border-top: solid 1px #666666;
}
#cart tr.subtotal td.subtotal {
	color: #333333;
}
#cart th.price {
	text-align: right;
}
#cart td.action {
	width: 85px;
	text-align: left;
}
#cart td.action div {
	margin: 0px 0px 4px 0px;
}
#cart td.product div {
	font-weight: bold;
}
#cart tr.odd {
	background-color: #F0F0F0;
}
#cart td.action a {
	text-transform: capitalize;
	display: block;
	font: normal 9px verdana,serif;
	text-decoration: none;
	color: #990000;
	width: 75px;
	text-align: center;
	background-color: #ffffff;
	padding: 0px 1px 0px 1px;
	border: 1px ridge #CCCCCC;
	white-space: nowrap;
}
#cart td.action a:hover {
	color: #FFFFFF;
	background-color: #660000;
	border-style: inset;
}
#cart td input {
	text-align: right;
	color: #333333;
	border-top: solid 1px #666666;
	border-left: solid 1px #666666;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	width: 24px;
	font: normal 11px verdana;
	background-color: #FFFFFF;
}
#cart td.label {
	text-align: right;
}
#cart #totalup td.price {
	padding-right: 5px;
}
#cart td.label strong {
	color: #333333;
	text-transform: capitalize;
}
#cart #totalup tr.even {
	background-color: #cccccc;
}
#cart tr.total {
	text-transform: uppercase;
	font: bold 12px verdana,serif;
	color: #990000;
}
#cart tr.total td {
	text-align: right;
}
#cart form {
	margin: 0px;
	padding: 0px;
}
#cart form fieldset {
	text-align: right;
	border: none;
	margin-bottom: 10px;
}
#cart div.note {
	text-align: left;
}
#cart_shop, #cart_update, #cart_checkout {
	font: bold 12px verdana;
	text-decoration: none;
	color: #FFFFFF;
	padding: 1px 5px;
	background-color: #999999;
	border: 1px ridge #666666;
}
#cart_checkout {
	background-color: #990000;
	border: 1px ridge #990000;
	
}	
form#confirmform fieldset {
	border: none;
	text-align: center;
}
form#confirmform label {
	font: bold 13px verdana;
	text-transform: capitalize;
	color: #CCCCCC;
	text-align: left;	
	display: block;
	border-bottom: 1px solid #CCCCCC;
}
form#confirmform textarea {
	background-color: #FFFFFF;
	font: normal 11px verdana;
	color: #333333;
	margin-top: 10px;
}
form#confirmform #submit input {
	font: bold 12px verdana;
	text-decoration: none;
	color: #FFFFFF;
	padding: 1px 5px;
	background-color: #99cc00;
	border: 1px ridge #99cc00;
}
#form1 {
	margin: 0px 0px 20px 40px;
	padding: 0px 0px 0px 0px;
	width: 680px;
}
#form1 fieldset {
	display: block;
	border: none;
	width: 680px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	background: #F0F0F0 url(/custom/image/form_bg.gif) repeat-y;
}
#form1 fieldset h1 {
	background-color: #ffffff;
	width: 680px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
	position: relative;
	height: 27px;
}
#form1 fieldset h1 div {
	font: normal 11px/27px verdana,serif;
	position: absolute;
	width: 680px;
	text-align: right;
	top: 0px;
	left: 0px;
	height:27px;
	z-index: 1;
	text-transform: capitalize;
}
#form1 fieldset h1 div strong {
	font: normal 11px verdana;
	color: #990000;
}
#form1 fieldset h1 span {
	text-transform: capitalize;
	position: absolute;
	top: 0px;
	left: -1px;
	font: bold 12px/27px verdana;
	color: #666666;
	display: block;
	height: 27px;
	padding: 0px 0px 0px 10px;
	background: #ffffff;
}
#form1 fieldset label {
	float: left;
	display: inline;
	text-align: right;
	width: 140px;
	position: relative;
	font: bold 11px verdana;
	margin: 6px 5px 0px 5px;
	text-align : right;
	color: #666666;
	cursor: pointer;
	text-transform: capitalize;
}
#form1 fieldset label.error {
	color: #990000;
}
#form1 fieldset label span {
	color: #990000;
}
#form1 fieldset div {
	display: block;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 5px 0px;
}
#form1 p {
	font: normal 11px verdana;
	display: inline;
	text-align: left;
	float: left;
	width: 350px;
	color: #333333;
	margin-left: 155px;
	padding-bottom: 6px;
}
#form1 fieldset div a.action {
	float: left;
	display: block;
	font: normal 10px verdana;
	text-decoration: none;
	color: #990000;
	background-color: #ffffff;
	border: 1px outset #cccccc;
	padding: 0px 4px 1px 4px;
	margin : 5px 0px -5px 5px;
}
#form1 fieldset div a.action:hover {
	text-decoration: none;
	color: #ffffff;
	background-color: #660000;
	border: 1px inset #660000;
}
#form1 fieldset input {
	display: inline;
	float: left;
	width: 350px;
	margin: 4px 5px 0px 6px;
	font: normal 11px verdana,serif;
	color: #333333;
	background-color: #FFFFFF;
	border-top: solid 1px #666666;
	border-left: solid 1px #666666;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
}
#form1 fieldset textarea {
	float: left;
	display: inline;
	width: 350px;
	height: 150px;
	margin: 4px 5px 0px 6px;
	font: normal 11px verdana,serif;
	color: #333333;
	background-color: #FFFFFF;
	border-top: solid 1px #666666;
	border-left: solid 1px #666666;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
}
#form1 fieldset textarea.error {
	border: solid 1px #cc0000;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	background-color: #fdcfcf;
}
#form1 fieldset label.checkbox {
	text-align: left;
	width: 350px;
	font: bold 11px verdana,serif;
	color: #333333;
	margin: 3px 0px 0px 156px;
	text-wrap: normal;
	word-wrap: break-word;
}
#form1 select {
	float: left;
	font: normal 11px verdana;
	color: #333333;
	background-color: #FFFFFF;
	margin: 4px 5px 0px 6px;
	border-top: solid 1px #666666;
	border-left: solid 1px #666666;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
}
#form1 fieldset label.checkbox input {
	background-color: transparent;
	height: 15px;
	width: 15px;
	border: none;
	margin: 0px 4px 0px 0px;
}
#form1 fieldset#submit {
	display: block;
	padding: 10px 0px 10px 0px;
	margin: 0px;
}
#form1 fieldset#submit input {
	margin-left: 156px;
	width: auto;
	font: bold 12px verdana,serif;
	color: #ffffff;
	background-color: #999999;
	border: outset 1px #999999;
	width: auto;
	cursor: pointer;
}
#form1 fieldset#editor {
	background: #ffffff;
	padding-bottom: 0px;	
}
#form1 fieldset#editor h1 {
	margin: 0px 0px 0px 0px;
}

#form1 fieldset input[type='hidden'] {
	display: none;
}
/* Specific form */
#form1 #cc_ccvercode {
	width: 140px;
}
#creditcard {
	position: absolute;
	visibility: visible;
	top: 0px;
	left:-500px;
	width: 244px;
	background-color: #FFFFFF;
	border: 1px ridge #990000;
	font: normal 10px verdana;
	padding-top: 4px;
	z-index: 50;	
}
#creditcard a{
	font: bold 9px verdana;
	text-decoration: none;
	color: #FFFFFF;
	background-color: #666666;
	border: 1px ridge #666666;
	text-align: center;
	margin-left: 3px;
	padding: 0px 2px;
}
#creditcard a:hover{
	text-decoration: none;
	color: #FFFFFF;
	background-color: #660000;
	border-style: inset;
}
#creditcard h1 {
	font: normal 10px verdana;
	color: #333333;
	margin: 10px 5px 10px 10px;	
}
#creditcard img {
	width: 244px;
	height: 154px;
	display: block;
	margin: 5px;
}


#cart h1 {
	font: bold 13px verdana;
	color: #333333;
	margin: 0px;
	padding: 0px;
}
#cart th{
	font: bold 12px verdana,serif;
	padding: 0px 0px 3px 10px;
	color: #333333;
}
#cart td{
	text-align: left;
	padding: 4px 10px;
}
#cart td.price, #cart th.price, #cart th.subtotal, #cart td.subtotal{
	text-align: right;
}
#cart td.price, #cart td.subtotal{
	color: #333333;
}
#cart th.product{
	text-align: left;
}
#cart th.giftwrap, #cart td.giftwrap, #cart th.quantity, #cart td.quantity, #cart th.action, #cart td.action{
	text-align: center;
}
#cart td.product div{
	font-weight: bold;
	color: #666666;
}
#cart td.product{
	font: normal 10px verdana,serif;
	color: #333333;
}
#cart .note{
	color: #666666;
}
#cart .note span{
	font: bold 12px verdana,serif;
	color: #666666;
}
#cart table#totalup tr#subtotal{
	background-color: #FFFFFF;
}	
#cart table#totalup td.preferred {
	text-align: right;
}
#cart table#totalup tr td {
	padding-top: 4px;
	padding-bottom: 4px;
}	
#cart table#totalup td.label span{
	font: bold 12px verdana,serif;
	color: #990000;
}
#cart #discount {
	color: #990000;
	font: normal 10px verdana,serif;
}
#cart #discount a{
	font: normal 9px verdana;
	color: #003300;
	text-decoration: underline;
}
#cart #discount a:hover{
	color: #660000;
	text-decoration: none;
}
#cart #discount #applydiscount{
	font: normal 9px verdana;
	color: #990000; 
	background-color: #FFFFFF;
	border: 1px ridge #cccccc;
	width: auto;
	text-align: center;
	cursor: pointer;
}
#cart #discount #trackingcode{
	width: 80px;
	margin: 0px 5px;
	text-align: left;
}
#cart strong{
	font-size: 11px;
	color: #333333; 
}	
#cart select{
	font: normal 11px verdana;
	color: #333333;
	border-top: solid 1px #666666;
	border-left: solid 1px #666666;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	background-color: #FFFFFF;
}
#cart table#totalupconfirm td.label{
	font: normal 11px verdana,serif;
	color: #666666;
}
#cart table#totalupconfirm tr.totalupconfirm strong {
	font: bold 13px verdana,serif;
}
#cart table#totalupconfirm tr.edit td{
	text-align: right;
	padding-top: 20px; 
}	
#cart table#totalupconfirm tr.edit a{
	font-size: 9px;
	text-decoration: none;
	color: #FFFFFF; 
	background-color: #999999;
	padding: 0px 2px;
	border: 1px ridge #CCCCCC;
}
#cart table#totalupconfirm tr.edit a:hover{
	color: #FFFFFF;
	background-color: #660000;
	border: 1px groove #660000; 
}	
form#confirmform fieldset {
	border: none;
	margin: 0px 40px;
}
form#confirmform label {
	font: bold 13px verdana;
	text-transform: capitalize;
	color: #333333;
	text-align: left;	
	display: block;
	border-bottom: 1px solid #CCCCCC;
}
form#confirmform textarea {
	background-color: #FFFFFF;
	font: normal 11px verdana;
	color: #333333;
	margin-top: 10px;
}
form#confirmform #submit input {
	font: bold 12px verdana;
	text-decoration: none;
	color: #FFFFFF;
	background-color: #999999;
	border: 1px outset #999999;
	margin: 10px auto;
}
#wishlist table{
	border-collapse: collapse;
	width: 680px;
	margin-left: 40px;
}
#wishlist caption{
	font: bold 13px verdana,serif;
	color: #333333;
	text-align: left;
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 0px;
}
#wishlist th{
	font: bold 12px verdana,serif;
	padding: 20px 0px 3px 10px;
	color: #666666;	
}
#wishlist tr.odd{
	background-color: #F0F0F0;
	margin: 0px;	
}
#wishlist td{
	text-align: left;
	padding: 6px 0px 5px 10px;
	margin: 0px;
	font: bold 11px verdana,serif;
	color: #333333;	
}
#wishlist th.price{
	text-align: right;
}
#wishlist td.price{
	text-align: right;
	font: normal 11px verdana,serif;
	color: #333333;
}
#wishlist th.action, #wishlist td.action{
	text-align: center;
}
#wishlist table.wishlist a {
	color: #990000;
	text-decoration: none;
}
#wishlist table.wishlist a:hover {
	text-decoration: underline;
}
#wishlist td.action a{
	font: normal 9px verdana;
	text-decoration: none;
	color: #990000; 
	background-color: #FFFFFF;
	border: 1px ridge #CCCCCC;
	margin: 0px 3px;
	padding: 0px 2px;
}
#wishlist td.action a:hover{
	background-color: #660000;
	color: #FFFFFF; 
	border: 1px groove #CCCCCC;
	text-decoration: none; 
}

#message {
	width: 600px;
	font: small-caps bold 13px verdana,serif;
	border: none;
	padding: 0px
}
#message img{
	display: none;
}	
#message div.message_error{
	color: #990000;
	background: url(/custom/image/error.gif) no-repeat left;
	padding: 25px 0px 25px 70px;
}
#message div.message_alert{
	color: #999999;
	background: url(/custom/image/alert.gif) no-repeat left;
	padding: 25px 0px 25px 70px;
}


#addressbook {
	font: normal 11px verdana,serif;
	color: #333333;
	width: 510px;
	margin: 0px auto;
}
#addressbook #buttons{
	padding: 10px 0px;
	text-align: right;
}
#addressbook #buttons a{
	font-size: 9px;
	text-decoration: none;
	color: #FFFFFF; 
	background-color: #999999;
	padding: 0px 2px;
	border: 1px ridge #CCCCCC; 
}
#addressbook #buttons a:hover{
	background-color: #990000;
	border: 1px groove #990000; 
}
#addressbook #address {
	display: block;
	position: relative;
	float: left; 
	width: 215px;
	height: 110px;
	margin: 10px 20px 10px 0px;
	padding: 50px 0px 0px 20px; 
	background-color: #F0F0F0;	
}
#addressbook label {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 0;
	font: bold 11px verdana,serif;
	background-color: #666666;
	color: #FFFFFF;
	padding: 5px 0px 0px 5px;
	display: block;
	width: 230px;
	height: 25px;
}
#addressbook #address a.edit{
	position: absolute;
	top: 8px;
	left: 200px;
	z-index: 10;
	font-size: 9px;
	text-decoration: none;
	color: #990000; 
	background-color: #FFFFFF;
	border: 1px ridge #CCCCCC;
	padding: 0px 2px; 
}
#addressbook #address a.delete{
	position: absolute;
	top: 8px;
	left: 160px;
	z-index: 10;
	font-size: 9px;
	text-decoration: none;
	color: #990000; 
	background-color: #FFFFFF;
	border: 1px ridge #CCCCCC;
	padding: 0px 2px; 
}
#addressbook #address a:hover{
	color: #FFFFFF;
	background-color: #660000;
	border: 1px groove #660000; 
}
#addressbook #address h1 {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 0;
	font: bold 11px verdana,serif;
	color: #FFFFFF;
	background-color: #666666;
	padding: 8px 0px 0px 10px;
	margin: 0px;
	display: block;
	width: 225px;
	height: 22px;
}



#form1 fieldset#submit input {
	margin-left: 156px;
	width: auto;
	font: bold 12px verdana,serif;
	color: #ffffff;
	background-color: #999999;
	border: 1px ridge #999999;
	width: auto;
	cursor: pointer;
}
fieldset#submit input {
	margin: 20px 0px 0px 130px;
	width: auto;
	font: bold 12px verdana,serif;
	color: #ffffff;
	background-color: #999999;
	border: 1px ridge #999999;
	width: auto;
	cursor: pointer;
}
#form2 fieldset {
	border: none;
}
#confirm .message_info{
	color: #333333;
	font: small-caps bold 13px verdana,serif;
	margin-top: 10px;
	margin-left: 40px;
}	
#confirm h5{
	color: #333333;
	font: normal 11px verdana,serif;
	margin-left: 40px;
}
#confirm h5 a{
	color:#990000;
	text-decoration: none;
}
#confirm h5 a:hover{
	text-decoration: underline;
}
#confirm #confirm_info {
	width: 530px;
	background-color: #F0F0F0;
	font: normal 11px verdana,serif;
	color: #333333;
	margin: 0px auto 20px auto;
}
#confirm #confirm_info #block1 {
	width: 224px;
	display: block;
	float: left;
	padding: 20px;
	border-right: 2px solid #FFFFFF; 
}
#confirm #confirm_info #block2 {
	width: 224px;
	display: block;
	float: left;
	padding: 20px;
}
#confirm #confirm_info h1 {
	margin-bottom: 5px;
}
#confirm #confirm_info h1 span {
	font: bold 12px verdana,serif;
	color: #333333;
	text-transform: capitalize;
	margin-left: 0px;
}
#confirm #confirm_info h1 a{
	font: normal 9px verdana;
	text-decoration: none;
	color: #990000; 
	background-color: #FFFFFF;
	border: 1px ridge #cccccc;
	padding: 0px 2px;
	margin-left: 5px;
}
#confirm #confirm_info h1 a:hover{
	background-color: #660000;
	color: #FFFFFF;
	border: 1px groove #660000; 
}
#confirm #confirm_info #name span,
#confirm #confirm_info #address span,
#confirm #confirm_info #city span,
#confirm #confirm_info #phone span,
#confirm #confirm_info #company span {
	display: none;
}
#confirm #confirm_info #method span,
#confirm #confirm_info #pay span {
	text-transform: capitalize;
	margin-right: 4px;
}
#confirmform textarea{
	width: 400px;
	height: 150px;
}
#orderthanks .message {
	width: 680px;
	border: none;
	padding: 5px;
}
#orderthanks .message div.message_info {
	font: small-caps bold 14px verdana,serif;
	color: #990000;
	background: url(/custom/image/alert.gif) no-repeat left;
	padding: 25px 0px 25px 70px;
}
#orderthanks h1 {
	font: bold 12px verdana,serif;
	color: #333333;
	margin-left: 40px;
}
#orderthanks h1 a {
	font: bold 9px verdana;
	text-decoration: none;
	color: #FFFFFF; 
	background-color: #999999;
	border: 1px ridge #999999;
	padding: 0px 3px;
}
#orderthanks h1 a:hover{
	background-color: #990000;
	border: 1px groove #990000; 
}
#orderthanks #orderthanksinfo {
	text-align: center;
}
#orderthanks #orderthanksinfo h1, #orderthanks #orderthanksinfo h2 {
	text-align: left;
	font: normal 11px verdana,serif;
	color: #333333;
	margin: 0px;
	margin-left: 40px;
}
#orderthanks #orderthanksinfo h1 strong {
	color: #660000;
}
#orderthanks #orderthanksinfo h3 {
	text-align: left;
	font: bold 11px verdana,serif;
	color: #666666;
	margin-left: 40px;
}
#orderthanks #orderthanksinfo h4 {
	text-align: left;
	font: normal 11px verdana,serif;
	color: #333333;
	background-color: #F0F0F0;
	padding: 50px;
	width: 250px;
}
#orderthanks{
	font: normal 11px verdana,serif;
	color: #333333;
}
#orderthanks a{
	color: #660000;
}
#orderinvoice {
	font: bold 10px verdana,serif;
	color: #990000;
	margin-left: 50px;
	padding-bottom: 20px;
}
#orderinvoice span{
	text-transform: capitalize;
	color: #333333;
	padding-right: 5px;
}
#specialinstructions{
	width: 680px;
	margin-left: 50px;
	font: normal 11px verdana,serif;
	color: #666666;
	margin-bottom: 20px;
}
#specialinstructions h1{
	font: bold 12px verdana,serif;
	color: #333333;
	margin-bottom: 5px;
}
#productcategory {
	display: inline;
}
#productcategory #category {
	float: left;
	display: inline;
	width: 680px;
	margin: 0px 0px 20px 60px;
}
#productcategory #category #cat_img {
	margin-right: 30px;
	background-color: #F0F0F0;
	width: 114px;
	float: left;
	display: inline;
}
#productcategory #category #cat_title {
	float: left;
	text-align: left;
	display: inline;
	width: 500px;
	margin-bottom: 4px;
}
#productcategory #category #cat_title a {
	font: bold 11px verdana,serif;
	color: #990000;
	text-decoration: none;
}
#productcategory #category #cat_title a:hover {
	color: #660000;
}
#productcategory #category #cat_title span {
	font: normal 11px verdana,serif;
	color: #999999;
	margin-right: 2px;
}
#productcategory #category #cat_title span a {
	font: normal 11px verdana,serif;
	text-decoration: none;
	margin-right: 2px;
	color: #333333;
}
#productcategory #category #cat_title span a:hover {
	color: #990000;
	font-weight: bold;
	text-decoration: none;
}
#productcategory #category #cat_summary {
	float: left;
	display: inline;
	width: 500px;
	font: normal 11px verdana,serif;
	color: #666666;
}
#productcategory #category #cat_img img {
	border: none;
	display: block;
	width: 112px;
	height: 85px;
}
#productcategory #category #cat_img a {
	display: block;
	border: solid 1px #999999;
}

#myorders table{
	border-collapse: collapse;
	width: 680px;
	margin-left: 40px;
}
#myorders caption{
	font: bold 13px verdana,serif;
	color: #333333;
	text-align: left;
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 0px;
}
#myorders th{
	font: bold 12px verdana,serif;
	padding: 20px 0px 3px 10px;
	color: #333333;	
}
#myorders tr.odd{
	background-color: #f0f0f0;
	margin: 0px;	
}
#myorders td{
	text-align: left;
	padding: 6px 0px 5px 10px;
	margin: 0px;
	font: normal 11px verdana,serif;
	color: #333333;	
}
#myorders td a{
	font: normal 9px verdana;
	text-decoration: none;
	color: #990000; 
	background-color: #FFFFFF;
	border: 1px ridge #CCCCCC;
	margin: 0px 3px;
	padding: 0px 2px;
}
#myorders td a:hover{
	background-color: #660000;
	color: #FFFFFF;
	border: 1px groove #CCCCCC;
	text-decoration: none; 
}


.orderdetail h1{
	font: bold 13px verdana,serif;
	color: #333333;
	text-align: left;
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-top: 30px;
}
.orderdetail table{
	width: 520px;
	border-collapse: collapse;
	margin: 20px 0px 0px 10px;
	
}
.orderdetail th{
	font: bold 12px verdana,serif;
	color: #333333;
	padding: 2px 4px;
}
.orderdetail tr.odd {
	background: #F0F0F0;
}
.orderdetail td{
	font: normal 11px verdana,serif;
	color: #333333;
	padding: 6px 4px;
}
.orderdetail td a{
	color: #990000;
	text-decoration: none;
}
.orderdetail td a:hover{
	color: #660000;
	text-decoration: underline;
}
#shipments h1{
	font: bold 13px verdana,serif;
	color: #333333;
	text-align: left;
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-top: 30px;
}
#shipments table{
	width: 500px;
	border-collapse: collapse;
	margin: 10px 0px 0px 10px;
}
#shipments table table{
	margin: 0px;
	width: auto;
}
#shipments tr.odd {
	background: #F0F0F0;
}
#shipments td{
	font: normal 11px verdana,serif;
	color: #333333;
	padding: 6px 4px;
}
#shipments td b{
	color: #660000;
	
}
#shipments td a{
	color: #990000;
	text-decoration: none;
}
#shipments td a:hover{
	color: #660000;
	text-decoration: underline;
}
#shipments th{
	font: bold 12px verdana,serif;
	color: #333333;
	padding: 2px 4px;
}

#sitemap {
	width: 600px;
	font: normal 11px verdana,serif;
	text-align: left;
	margin-left: 70px;
}
#sitemap h1 {
	font: bold 13px verdana;
	color: #333333;
	margin: 20px 0px 2px 0px;
}
#sitemap a {
	display: block;
	font: bold 11px/15px verdana;
	text-decoration: none;
	color: #660000;
}
#sitemap a:hover {
	font-size: 12px;
	color: #990000;
}
#sitemap a.node0 {
	margin-top: 14px;
}
#sitemap a.node1 {
	font: normal 11px verdana;
	text-decoration: none;
	color: #333333;
	margin-left: 10px;
}
#sitemap a.node1:hover {
	font: bold 11px verdana;
	color: #660000;
}
#sitemap a.node2 {
	font: normal 10px verdana;
	text-decoration: none;
	color: #996666;
	margin-left: 20px;
}
#sitemap a.node2:hover {
	font: bold 10px verdana;
	color: #333333;
}

#relatedproducts {
	width: 280px;
	background: url(/custom/image/glampicks_sm.gif) no-repeat top;
	margin: 277px 0px 0px 25px;
	padding: 41px 0px 0px 0px;
}
#relatedproducts h1 {
	display: none;
}
#rp_product {
	position: relative;
	width: 280px;
	height: 140px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#rp_product.odd {
	height: 130px;
}
#rp_product #rp_num, #rp_product #rp_mfr, #rp_product #rp_inv, #rp_product #wishlist, #rp_product #cart, #rp_product #detail {
	display: none;
}
#rp_product #rp_title {
	width: 280px;
	height: 26px;
	position: absolute;
	text-align: right;
	top: 116px;
	left: 0px;
	font: bold 10px verdana,serif;
	color: #333333;
	
}
#rp_product.odd #rp_title {
	text-align: left;
	top: 1px;
}
#rp_product #rp_base span {
	display: none;
}
#rp_product #rp_base {
	font: bold 10px verdana, serif;
	color: #666666;
	display: none;
}
#rp_product a {
	font: bold 11px verdana,serif;
	color: #333333;
	text-decoration: none;
	text-wrap: normal;
	word-wrap: break-word;
}
#rp_product img {
	display: block;
	width: 150px;
	height: 113px;
	margin-left: 128px;
	border-left: solid 1px #999999;
	border-right: solid 1px #999999;
	border-bottom: solid 1px #999999;
}
#rp_product.odd img {
	position: absolute;
	top: 16px;
	left; 0px;
	border: solid 1px #999999;
	border-bottom: none;
	margin-left: 0px;
}
#rp_product.odd {
	border-bottom: solid 1px #999999;
}

.clearfix {
	display: inline-table;
}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0px;
		padding: 0px;
		margin: 0px;
    clear: both; 
    visibility: hidden;
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */
