BODY {
	background: white;
	FONT-SIZE: 13px;
	MARGIN: 0px;
	COLOR: #000000;
	FONT-FAMILY: Tahoma;
}
.botBorder {  border-color: black black #000000; border-style: dashed; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px}
TD {font-family: tahoma; font-size: 11px;}
a{color: black; text-decoration:none}     /* unvisited link */
a:visited {text-decoration:none}  /* visited link */
a:hover {color: red; text-decoration:underline}   /* mouse over link */
a:active {color: black; text-decoration:none}   /* selected link */

.bold{font:900;text-decoration:underline}
.right{font-size:12px;font-family:verdana}
a.menu{color:1C5679;font-size:11;text-decoration:none;}
a.menu:hover{color:red;}
a.menu:Selected{color:1C5679;}

.cathead{font-size:18px; font-weight:bold; text-align:center; margin:5px 0 1px 0;}

TABLE.Design5 .alignRight {text-align:right;}

/* Footer */
#footer { width: 100%; background-color: #EDE7D0; display: block; padding: 2px 0px 0px 0px; font-size: 16px;}

h1 { font-size: 20px; color:#002569;}
h2 { font-size: 14px; padding-bottom: 2px; margin-bottom: 2px; color:#002569;}
h3 { color:#002569; padding-bottom: 2px; margin-bottom: 2px;}
h4 { color:#002569; padding-bottom: 2px; margin-bottom: 2px;}
h5 { font-size: 14px; padding-bottom: 2px; margin-bottom: 2px; color:#002569; border-bottom: 1px solid;}

fieldset legend { font-size: 1.6em; color: #666666;}
fieldset legend .smaller {font-size: 1em; }

.bottleList { list-style: outside url(images/bottle-blue_45.gif); margin-bottom:5px; }
.goldBottle { list-style: outside url(images/bottle-blue_45.gif); }

#galleryList ul { margin: 0; padding: 0; list-style-type: none; list-style-image: none; }
	#galleryList li {display: inline; line-height:30px;}
	#galleryList ul li a {text-decoration: none; margin: 4px auto; padding: 5px 20px 5px 20px; color: #3b4681; background: #d3be96; }
	#galleryList ul li a:hover {color: #3b4681; background-color: #EAE0CC; }
		#galleryList ul li.active a{ background-color: #CCD4EA; }
		#galleryList ul li.active a:hover {background-color:#87A4CD; }

#mainTable { background-color:#FFFFFF; }
img {border: none; }
.mainText { margin: 5px 0px 5px 0px; display: block;}


.whtlink {
	COLOR: #ffffff; TEXT-DECORATION: none
}
.whtlink:hover {
	COLOR: black; TEXT-DECORATION: none
}

.whtlink:Selected {
	COLOR: #ffffff; TEXT-DECORATION: none
}
TR.darkrow {
	BACKGROUND-COLOR: #DEE3F3
}
TR.lightrow {
	BACKGROUND-COLOR: #ECF2FD
}
TR.shadowlight {
	BACKGROUND-COLOR: #ffffff
}
TR.shadowdark {
	BACKGROUND-COLOR: #dddddd
}.tpbtborder {  border: #333333; border-style: solid; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px}
a.depts { font-size: 11px; color: #000000; text-decoration: none; HEIGHT: 15px; PADDING-RIGHT: 6px; PADDING-LEFT: 6px; PADDING-TOP: 6px; PADDING-BOTTOM: 6px}
a.depts:visited { font-size: 11px; color: #000000; text-decoration: none; HEIGHT: 15px; PADDING-RIGHT: 6px; PADDING-LEFT: 6px; PADDING-TOP: 6px; PADDING-BOTTOM: 6px}
a.depts:hover { color: #FFFFFF; text-decoration: none; background:#840000; width:100%; HEIGHT: 15px; PADDING-RIGHT: 6px; PADDING-LEFT: 6px; PADDING-TOP: 6px; PADDING-BOTTOM: 6px}

.blkborder {  border: #000000; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}
.rlborder {  border: #000000; border-style: solid; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 0px; border-left-width: 1px}
.bluetable {   background-color: #F9F174;
  border-color: #FCF9BE #F5EC2E #F5EC2E #FCF9BE;
  border-style: solid;
  border-width: 2px;
  padding: .5em 1em .25em 1em;}
.content {
  background-color: #FEF3DE;
  border-color: #FFFBF2 #FBC560 #FBC560 #FFFBF2;
  border-style: solid;
  border-width: 2px;
  padding: .5em 1em .25em 1em;
}
.contentb {
  background-color: #F7F7F7;
  border-color: #F8F9FA #E5E5E5 #E5E5E5 #F8F9FA;
  border-style: solid;
  border-width: 2px;
  padding: .5em 1em .25em 1em;
}
a.footer {
	BORDER-RIGHT: #A60004 1px solid; PADDING-RIGHT: 6px; BORDER-TOP: #FF8083 1px solid; PADDING-LEFT: 6px; FONT-SIZE: 11px; BACKGROUND: #FF0000; PADDING-BOTTOM: 2px; BORDER-LEFT: #FF8083 1px solid; COLOR: #ffffff; PADDING-TOP: 2px; BORDER-BOTTOM: #A60004 1px solid; HEIGHT: 20px; TEXT-DECORATION: none; width=100%;
}
a.footer:visited {
	BORDER-RIGHT: #A60004 1px solid; PADDING-RIGHT: 6px; BORDER-TOP: #FF8083 1px solid; PADDING-LEFT: 6px; FONT-SIZE: 11px; BACKGROUND: #FF0000; PADDING-BOTTOM: 2px; BORDER-LEFT: #FF8083 1px solid; COLOR: #ffffff; PADDING-TOP: 2px; BORDER-BOTTOM: #A60004 1px solid; HEIGHT: 20px; TEXT-DECORATION: none; width=100%;
}
a.footer:hover {
	BORDER-RIGHT: #640002 1px solid; PADDING-RIGHT: 6px; BORDER-TOP: #FF0000 1px solid; PADDING-LEFT: 6px; BACKGROUND: #A60004; PADDING-BOTTOM: 2px; BORDER-LEFT: #FF0000 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #640002 1px solid; TEXT-DECORATION: none; COLOR: #ffffff; width=100%;
}
a.footerSelected {
	BORDER-RIGHT: #7f99cc 1px solid; PADDING-RIGHT: 6px; BORDER-TOP: #002266 1px solid; PADDING-LEFT: 6px; FONT-SIZE: 10px; BACKGROUND: #003399; PADDING-BOTTOM: 2px; BORDER-LEFT: #002266 1px solid; COLOR: #ffffff; PADDING-TOP: 2px; BORDER-BOTTOM: #7f99cc 1px solid; HEIGHT: 20px; TEXT-DECORATION: none; width=100%;
}
.greyborder {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.greyright {
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.price {
	COLOR: #cc3333; TEXT-DECORATION: none
}
.price:hover {
	COLOR: #999999; TEXT-DECORATION: none
}



/* Harry */
.designscroller{
	width:700px;
	height:130px;
	overflow:auto;

	border:#8A8B4E 1px solid;
}
.designs{
	width:110px;
	height:105px;
	float:left;
	margin-top:5px;
}
.designtitle{
	height:20px;
	font-weight:bold;
}


#desmenu{
	width:100%;
	padding: 0 5px 0 5px;
}
#desmenuhold{
	width:220px;
	float:left;
	margin-left:50px;
}
#desmenurow{
	clear:both;
}
#desmenuroot{
	height:22px;
	padding-left:4px;
	background:#D3BE96;
	padding-top:5px;
	font-size:14px;
	text-transform:capitalize;
}
#desmenur_txt{
	padding-top:10px;
}
.desmenusub{
	background:url(images/desmenusubback.jpg);
	background-repeat:repeat-y;
	padding-left:4px;

}

#bgblack {
	height:2000px;
	width:100%;
	background:#000000;
	position: absolute;
	top: 0;
	left: 0;
	z-index:9990;
	filter:alpha(opacity=45);
	-moz-opacity:.45;
	opacity:.45;
}
#bottleneckpopup {
	width:650px;
	height:350px;
	margin:-250px 0 0 -350px;
	background:#FFFFFF;
	border: solid #666666 1px;
	position: absolute;
	top:50%;
	left:50%;
	z-index:9999;
}
#stepholder{
	height:60px;
	width:850px;
	margin: 0 auto;
}
#stephead{
	float:left;
	margin:3px 14px 0 4px;
	width: 200px;
	font:Geneva, Arial, Helvetica, sans-serif;
	font-size:1.6em;
	
}
#step{
	width:120px;
	height:40px;
	background:#7C6334;
	color:white;
	border:black 1px solid;
	float:left;
	margin-left:3px;
	text-align:center;
	font-size:1.2em;
	padding-top:4px;
	padding-right:5px;
	padding-left:5px;
	cursor:pointer;
	font-size:11px;
}
#stepg{
	width:120px;
	height:40px;
	background:#EDE7D0;
	color:black;
	border:#000000 1px solid;
	float:left;
	margin-left:3px;
	padding-right:5px;
	padding-left:5px;
	text-align:center;
	font-size:1.2em;
	padding-top:4px;
	font-size:11px;
}
#stepa{
	width:120px;
	height:40px;
	background:#21417C;
	color:white;
	border:black 1px solid;
	float:left;
	margin-left:3px;
	text-align:center;
	font-size:1.2em;
	padding-left:5px;
	padding-right:5px;
	padding-top:4px;
	font-size:11px;
}
#flowarrow{
	width:40px;
	height:40px;
	float:left;
	margin-left:2px;
	background:url(images/flowarrow.jpg) no-repeat;
}
/* TABLES ----------------------------------------------------------- */
table.accountTable{border-top: #FF8300 4px solid; border-bottom: #FF8300 1px solid; border-collapse: collapse; border-spacing: 0px;}
	table.accountTable TH{padding-right: 0.5em; border-top: #FF8300 1px dotted; padding-left: 0.5em; font-weight: bold; padding-bottom: 0.2em; padding-top: 0.2em; text-align: right}
	table.accountTable TD{padding-right: 0.5em; border-top: #FF8300 1px dotted; padding-left: 0.5em; padding-bottom: 0.2em; padding-top: 0.2em; text-align: right;}
	table.accountTable THEAD TH{border-bottom: #FF8300 1px solid;}
	table.accountTable TH.corner{text-align: left;}
	table.accountTable .leftAlign{text-align: left;}

	TABLE.Design5 {
		BORDER-TOP: #CCBB9F 4px solid; BORDER-BOTTOM: #CCBB9F 1px solid; BORDER-COLLAPSE: collapse; border-spacing: 0px;
	}
	TABLE.Design5 TH {
		PADDING-RIGHT: 0.5em; BORDER-TOP: #CCBB9F 1px dotted; PADDING-LEFT: 0.5em; FONT-WEIGHT: bold; PADDING-BOTTOM: 0.2em; PADDING-TOP: 0.2em; TEXT-ALIGN: left;
	}
	TABLE.Design5 TD {
		PADDING-RIGHT: 0.5em; BORDER-TOP: #CCBB9F 1px dotted; PADDING-LEFT: 0.5em; PADDING-BOTTOM: 0.2em; PADDING-TOP: 0.2em; TEXT-ALIGN: left;
	}
	TABLE.Design5 THEAD TH {
		BORDER-BOTTOM: #CCBB9F 1px solid; TEXT-ALIGN: left;
	}
	TABLE.Design5 TH.Corner {
		TEXT-ALIGN: left
	}
	
	table, table tr td, table td, td {font-size: 1.0em; }
	
	
.banmenu{
	background:#D3BE96;
	margin-top:2px;
	line-height:30px;
	padding:4px 8px 4px 8px;
	color:#002569;
	text-transform:uppercase;
	width:35px;
	font-size:11px;
}
.banmenu:hover{
	background:#F9F9F2;
	color:#002569;
}
#msg{
	text-align:center;
	font-size:16px;
	font-weight:bold;
	color:#FF0000;
	margin-bottom:5px;
	clear:both;
	display:block;
}
#txtleft{
	padding-left:8px;
}

.corpList {padding-top: 0px; margin-top: 2px; }


/* Comments Section */

div.tcomment {
	background:url(images/comments/comm_bg.gif) repeat-x left top;
}

div.tcomment .tcomm_top {
	background:url(images/comments/comm_tl.gif) no-repeat left top;
	height:20px;
}

div.tcomment .tcomm_top .tcomm_topright {
	background:url(images/comments/comm_tr.gif) no-repeat right top;
	height:20px;
}

div.tcomment .tcomm_bottom {
	background:url(images/comments/comm_bl.gif) no-repeat left top;
	height:10px;
}

div.tcomment .tcomm_bottom .tcomm_bottomright {
	background:url(images/comments/comm_br.gif) no-repeat right top;
	height:10px;
}

.tcomm_text {
	border-left:1px solid #bed2e8;
	border-right:1px solid #bed2e8;
	overflow:hidden;
	padding:0 10px;
}

.tcomm_text .options {
	margin:0;
}

.tcomm_text .options p {
	margin:6px 0 10px;
}




.updateCart {
	width: 729px; margin: 0 auto; padding: 5px; background-color: #FFFFFF; text-align: right; border: 2px solid #FFFFFF;
}

.updateCartAlert {
	width: 729px; margin: 0 auto; padding: 5px; background-color: #FDDBB9; text-align: right; border: 2px solid #E77807;
}



#msgSuccess {font-size: 14px; color: #000000; padding: 5px; width: 90%; border-top: 2px #009933 solid; border-bottom: 2px #009933 solid; margin: 0 auto; text-align: center;}
#msgFailure {font-size: 14px; color: #000000; padding: 5px; width: 90%; border-top: 2px #990000 solid; border-bottom: 2px #990000 solid; margin: 0 auto; text-align: center;}


p.info { background: #D9E3FF; center no-repeat; background-position: 14px 10px /*50%*/; /* x-pos y-pos */
	text-align: left; padding: 5px 20px 5px 45px; border-top: 2px solid #527AAB; border-bottom: 2px solid #527AAB; 
	margin: 5px auto 20px auto; line-height: 1.8; color: #000000; font-size: 90%; }



