/*
color 	button colors #9966cc,#660099,#cc99ff,
gray	button colors #cccccc,#333333,#cccccc
color	bgcolor="#ffffff" link="#8D81B1" text="#8D81B1"
gray	bgcolor="#eeeeee" link="#333333" text="#333333"
color	border:#ddaaff;
gray	border:#cccccc;

CADBE7 blue
959565 green
E2E2AF biege
AF7776 pink
956D6C darker pink
*/
.ph9 {background-color:#00ff00}
.ph11 {background-color:#00ff00}
.t11    { font-size:11px;} 
.t13    { font-size:13px; font-weight:bold;} 
.t11r    { } 
.t9    { } 
.ttitle    { color: #000000 } 
.p9    {  color: #8D81B1} 
.p11    {  color: #8D81B1} 
p{
	margin-top: 0; 
	margin-bottom: 0;
}
object,input,a,a:focus{
	outline:none;
}
.imgbox{
	width:102px;
	padding:0px;
	margin:0px;
}
.imgbox a{
	
}
.imgbox img{
	border:2px solid #AF7776;
}
img{border:0px solid #ffffff;}
.nsf{
	font-weight:bold;
}
fieldset{
	border:2px solid #959565;
	margin-bottom:30px;
	padding:10px 0px 10px 20px;
}
legend{color:#959565;font-size:16px;font-weight:bold;background-color:#ffffff;}
body{
	background-color:#ffffff;
	text-align:center;
	color:#450027;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	background-image:url(/images/bbg.gif);
	background-repeat:repeat-x;
}
input,select,input{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
body.l{
	background-repeat:repeat-x;
	background-color:#ffffff;
	text-align:left;
	color:#8D81B1;
}
body.yesbar {
	background-color:#ffffff;
	text-align:center;
} 
body.nobar { 
	overflow:hidden;
	text-align:center;
	background-color:#ffffff;
}
.bodycontainer{
	text-align:center;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	padding:0px;	
	width:100px;
}
h1{
	text-align:left;
	width:700px;
	font-size: 20px; 
	line-height:30px;
	color: #450027;
	display:block;
	margin:0px 0px 10px 0px;
	clear:both;
	font-family:Georgia, "Times New Roman", Times, serif;
}
h2{
	margin:0px 0px 20px 0px;
	font-size: 20px; 
	line-height:25px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
h3{
	font-size:16px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.pageheader{
	background-color:#ffffff;
	/*
	background-image:url(/images/barbgpurp.gif);
	background-repeat:repeat-x;
	*/
	padding-left:15px;
	padding-top:15px;
	padding-bottom:5px;
	text-align:left;
	text-transform:capitalize;
	width:945px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 13px; 
	font-weight:bold;
	color:#4d1b34;
	display:block;
	margin: 0px auto;
	clear:both;
	border-left:2px solid #4d1b34 ;
	border-right:2px solid #4d1b34 ;
}
.pagefooter{
	clear:both;
	text-align:left;
	font-family: arial; 
	font-size: 9px; 
	color: #4d1b34;
	width:960px;
	display:block;
	margin:20px auto 20px auto;
}
.pagecontainer{
	border: #450027 2px solid;
	background:#ffffff;
	text-align:center;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	padding:0px;	
	width:698px;
}
.page404container{
	border:2px #4d1b34  solid;
	border-top:none;
	background:#ffffff;
	text-align:left;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	padding:0px 0px;	
	width:960px;
	min-height:400px;
}
.p404c{
	margin:0px 5px 0px 0px;
}
div.spacer{
	clear:both;
}
div.bbuyrow {
	clear: both;
	margin-bottom: 15px;
	width:850px;
}
.tr{
	clear:both;
}
.td{
	float:left;
}
.mr20{
	margin-right:20px;
}
.mb10{
	margin-bottom:10px;
}
.col1{
	background-color:#FFFFFF;
}
.col2{
	background-color:#efefef;
}
.coltotal{
	background-color:#ffcdcd;
}
.bbuycol1{
	width: 200px;
	text-align: left;
	font-family:Arial, Helvetica, sans-serif;
	clear:both;
}
.bbuycol2{
	width: 200px;
	text-align: left;
	clear:both;
}
.bbuycol3{
	width: 200px;
	text-align: left;
	font-family:Arial, Helvetica, sans-serif;
	clear:both;
	display:block;
}
.bbuycol4{
	float: left;
	width: 200px;
	text-align: left;
	clear:both;
}
.bbuycol5{float: left; width: 40px; text-align: right;padding-right:2px;
	 
	font-size:10px; }
.bbuycol6{float: left; width: 115px; text-align: left;}
.bbuycol7{float: left; width: 65px; text-align: right;padding-right:2px;
	 
	font-size:10px; }
.bbuycol8{float: left; width: 100px; text-align: left;}
.bbuycolpm1{float: left; width: 110px; text-align: right;padding-right:2px;}
.bbuycolpm2{float: left; width: 75px; text-align: left;}
.bbuycolpm3{float: left; width: 55px; text-align: right;padding-right:2px;}
.bbuycolpm4{float: left; width: 70px; text-align: left;}
.bbuycolpm5{float: left; width: 40px; text-align: right;padding-right:2px;}
.bbuycolpm6{float: left; width: 120px; text-align: left;}
.bbuycolpm7{float: left; width: 40px; text-align: right;padding-right:2px;}
.bbuycolpm8{float: left; width: 40px; text-align: left;}
.bbuycolod1{float: left; width: 242px; text-align: right;padding-right:2px;}
.bbuycolod2{float: left; width: 200px; text-align: left;}
.bbuycolpn1{float: left; width: 150px; text-align: right;padding-right:2px;}
.bbuycolpn2{float: left; width: 350px; text-align: left;}
.grouprow {
	float:left;
	padding-top:0;
	text-align:center;
	width:300px;
}
.groupcol1{float: left; width: 300px; text-align: center;margin:0px auto;}
.groupcol2{float: right; width: 330px; text-align: center;margin:0px auto;}
.itembox{width:300px;float:left;}
.itemrow{
	background-color:#FFFFFF;
	border-bottom:1px solid #E2E2AF;
	clear:both;
	padding-bottom:10px;
	padding-left:0;
	padding-top:10px;
	text-align:left;
	width:300px;

}
.gcol1{
	margin-right:85px;
}
.itemcol1{
	float:left;
	margin-right:10px;
	text-align:left;
	width:105px;
}
.itemcol2{float: left; width: 185px; text-align: left; }
.itemcol3{display:none;float: left; width: 318px; height:160px; text-align:left;background-color:#ffeeff; border:1px solid #d7d7ff;}
.order{
	border:2px solid #d7d7ff;
}
.mr180{
	margin-right:180px;
}
.tableRow{
	clear:both;
}
.tableCol{
	float:left;
}
div.row {
	clear: both;
	width:300px;
  }
div.row span.forml {
  float: left;
  width: 80px;
  text-align: right;
  }

div.row span.formw {
  float: right;
  width: 215px;
  text-align: left;
  } 
.indexcontainer{
	width:650px;
	height:300px;
	margin-left:auto;
	margin-right:auto;
}
.indexleft{
	float:left;
	text-align:center;
	color:#8D81B1;
	width:150px;
	 
	font-size: 11px; 
	margin:20px;
}
.indextext1{
	text-align:left;
	width:700px;
	 
	font-size: 13px; 
	margin:10px 10px 10px 10px;
}
.tdr{
	float:right;
}
.indeximg{
	float:right;
}
.contactcontainer{
	overflow:hidden;
	text-align:left;
	display:block;
	width:650px;
	margin: 10px auto;
	padding:0px;
}
.page404container .form {
}

.contactformcontainer{
	float:left;
	width:200px;
}
.contactinvalidcontainer{
	width:600px;
	text-align:center;
	display:block;
}
.contactinvalidm{
	color:#8D81B1;
	float:left;
	text-align:right;
}
.contactinvalid{
	color:#ee0000;
	float:left;
	text-align:left;
}
.contactmessagecontainer{
	float:right;
	width:260px;
	margin: 10px auto;
	padding:0px;
	text-align:left;
}
.contactmessage{
}
.contactlabels{
}
.contactformelements{
}
a:link { 
	text-decoration: none; 
	color: #956D6C;
}
a:active { 
	text-decoration: none; 
	color: #956D6C;
}
a:visited { 
	text-decoration: none; 
	color: #956D6C;
}
a:hover { 
	text-decoration: none; 
	color: #956D6C;
}
div.o{position:relative;top:0px;left:0px;width:100px;height:90px;overflow:hidden;}
div.i{position:absolute;bottom:0px;left:0px;}
.gray { 
color: #ffffff; 
 
font-size: 11px; 
background-color:#c0c0c0;
}
.lightgray { 
color: #ffffff; 
 
font-size: 11px; 
background-color:#cccccc;
}
.checkstate#font-family {	
	color:#000000; 
	 
	font-size:11px; 
}
.error{
	color:#CC0000;
}
input.label {	
	background-color:#FFFFFF;
	border:1px solid #959565;
	color:#000000;
}
.labelr {	
	text-align:right;
	border:1px solid #ddaaff; color:#000000; 
	 
	font-size:11px; 
	background-color:#eeeeee;				
}
.radiotext {	
	padding:1px; 
	color:#8D81B1 ; 
	 
	font-size:11px; 
	background-color:#ffffff;				
}
.radio{
	 
	font-size:10px; 
	background-color:#ffffff;
}
.button {	
				color:#000000; 
				 
				font-size:10px; 
				background-color:#cccccc; 
				border-style:solid;
				border-color:#eeeeee;
}
form.checkout .textbox{
	width:200px;
}
.textbox {
	color:#000000; 
	background-color:#ffffff; 
	border:1px solid #959565;
}
.textboxshort {
	width:70px;
	color:#000000; 
	background-color:#ffffff; 
	border:1px solid #959565;
}
.textarea {	
	width:200px;
	color:#000000; 
	background-color:#ffffff; 
	border:1px solid #959565;
}
.order {	
	color:#000000; 
	background-color:#cccccc; 
	border-style:solid;
	border-color:#eeeeee;
}
li.MsoNormal
	{
	margin-bottom:.0001pt;
	font-size:12.0pt;
	
	margin-left:0in; margin-right:0in; margin-top:0in}
div.menulinkst {
	width:960px;
	margin: 0;
	padding: 0;
	float:left;
	background:#4d1b34;
	border-top:1px solid #333333;
	background-image:url(/images/nbg.gif);
	background-repeat:repeat-x;
}
div.menulinkst div.ml{
	border: 0;
	display:block;
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: center;
}
div.menulinkst div.ml span.mli{
	display: block;
	float: left;
	text-align: center;
	padding: 0;
	margin: 0;
	font-family:Georgia, "Times New Roman", Times, serif;
	border-right:1px solid #4d1b34;
}
div.menulinkst div.ml span.mli a{
	color:#ffffff;
	display:block;
	font-size:10px;
	font-weight:bold;
	line-height:15px;
	margin-left:0px;
	padding:5px 19px;
	text-align:center;
	text-decoration:none;
	text-transform:capitalize;
}
div.menulinkst div.ml span.mli a:hover {

 	background-color:#4d1b34;
	color:#ffffff;
	text-decoration: none;
}
div.menulinkst div.ml span.mli.fr{
	float:right;
	border-right:none;
	border-left:1px solid #4d1b34;
}
.menutable{
	border:2px solid #4d1b34;
	border-bottom:none;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:10px;
	position:relative;
	text-align:center;
	width:960px;
	background-image:url(/images/mbg.gif);
	background-repeat:repeat-x;
	background-color:#ffffff;
	font-family:Georgia,"Times New Roman",Times,serif;
}
.titleTop{
	height:84px;
	overflow:hidden;
}
.imageMiddle{
	height:120px;
	overflow:hidden;
}
.menutitle{
	clear:left;
	float:left;
	margin:0;
	padding:5px 5px 5px 0;
	border-right:1px solid #4d1b34;
}
.menuhead{
/*
	background-image:url(/images/barbgpurp.gif);
	background-repeat:repeat-x;
*/
	
	color:#FFFFFF;
	float:left;
	font-size:16px;
	font-weight:normal;
	height:42px;
	letter-spacing:2px;
	line-height:18px;
	margin-bottom:0;
	margin-left:0;
	padding:5px 0;
	text-align:center;
	width:760px;
	
}
.menuheadwrap{
	border:1px solid #4d1b34;
	width:685px;
	margin-left:auto;
	margin-right:auto;
	padding:10px;
}
.globalNav{
	float:right;
	margin-top:5px;
	margin-right:5px;
	color:#FFFFFF;
	font-size:11px;
	display:block;
	text-align:right;
	width:755px;
}
.globalNav a{
	color:#FFFFFF;
}
.menulinksbl{
	clear:left;
	color:#8D81B1;
	float:left;
	font-size:11px;
	margin-left:5px;
	margin-top:5px;
	text-align:left;
	width:190px;
}
.menulinksbc{
	color:#8D81B1;
	float:left;
	font-size:11px;
	margin-top:5px;
	text-align:left;
	width:430px;
}
.menulinksbrcontainer{
	float:right;
	margin-right:5px;
	margin-top:5px;
	text-align:right;
}
.menulinksbr{
	 
	font-size: 11px; 
	color: #8D81B1;
}
.adminmenu{
	background-color:#ff9933;
	width:100px;
	position:absolute;
	top:3px;
	left:3px
}
.adminmenubody{
	background-color:#ffcc00;
	width:100px;
	position:absolute;
	top:3px;
	left:3px
}
.parrytext{
	color:#fea505;
	width:100px;
	
}
.parrylink{
	color:#00ff00;
	
}
.eventdate{
	color:#8D81B1;
	float:left;
	width:200px;
}
.eventname{
	color:#8D81B1;
	float:left;
	width:230px;	
}
.eventdesc{
	color:#8D81B1;
	float:left;
	width:250px;	
	overflow:hidden;
}
.red{font-size:12px;color:#cc0000;}
.formlabel{
clear:both;
}
.formcontrol{
clear:both;
}
.formrow {
clear:both;
}
.formcol{
float:left;
margin-right:15px;
margin-bottom:15px;
}
.required{font-size:10px;color:#ff0000;}
.bluerequired{font-size:10px;color:#0000ff;}
.message{
	
	font-size:13px;
	color:black;
	border-top:1px solid #BDC7A2;
	border-bottom:1px solid #BDC7A2;
	margin-top:10px;
	margin-bottom:20px;
	padding:20px;
	background-color:#e2e2af;
}
.main{
	padding:15px;
}
.margin5px{
	margin:5px;
}

#sideNav{
	width: 200px;
	float:left;
	margin-right:10px;
	margin-left:10px;
	margin-top:10px;
	margin-bottom:10px;
	line-height:20px;
}
#sideNav h3{
	margin:0px;
	
	color:#ffffff;
	padding:5px 10px 5px 10px;
	background-color:#4d1b34;
	background-image:url(/images/nbg.gif);
	background-repeat:repeat-x;
	
	border-bottom:1px solid #4d1b34;
	border-top:1px solid #4d1b34;
	text-align:left;
}
.catWrap{
	border-bottom:1px solid #f4f4da;
}
#sideNav a{
	padding:5px 10px 5px 10px;
	text-transform:capitalize;
	display:block;
	background-color:#E2E2AF;
	color:#988378;
	color:#666;
	font-weight:bold;
}
#sideNav .sideNavLinkSub a{
	padding:0px 10px 0px 20px;
	text-transform:capitalize;
	display:block;
	background-color:#E2E2AF;
	color:#988378;
	font-weight:normal;
}
#sideNav a:hover, #sideNav .activeNav a{
	background-color:#f4f4da;
}
.mr40{
	margin-right:40px;
}
.mb20{
	margin-bottom:20px;
}
#productNav{
	width:390px;
	text-align:center;
}
#productNavWrap{

}
.imgWrap{
	height:130px;
	position:relative;
	margin-top:10px;
	margin-bottom:10px;
}
.imgWrap a{
}

#tQuote{
	padding-bottom:20px;
	border-bottom:1px solid #6e1739;
	margin-bottom:20px;
}
.dn{
	display:none;
}
.popProd{
	border-right:1px solid #AF7776;
	margin-right:20px;
	padding-right:20px;
}
.popProdLast{

}
#errorDiv{
	display:none;
	color:#660000;
	margin-bottom:20px;
	font-weight:bold;
}

.bbuystep{
	padding:10px;
	border:1px solid #CCCCCC;
	margin-bottom:20px;
	color:#CCCCCC;
}
.bbuystep a{
	color:#CCCCCC;
	display:block;
}
.bbuystepactive{
	padding:10px;
	border:1px solid #4D1B34;
	margin-bottom:20px;
	color:#4D1B34;
	font-weight:bold;
}
.bbuystepactive a{
	color:#4D1B34;
	display:block;
}

.rowHeader{
	font-weight:bold;
}
.ItemRow{
	padding:7px 0px 3px 5px;
}
.ItemDiv{
	width:400px;
	margin-right:10px;
}
.QuantityDiv{
	width:70px;
	margin-right:10px;
}
.PriceDiv{
	width:60px;
	text-align:right;
	margin-right:5px;
}
.QuantityDiv input{
	width:30px;
}
#CartControls a,#CartControls input{
	display:block;
	margin-right:10px;
	padding:5px;
	border:1px solid #cccccc;
	background-color:#FFFFFF;
	float:left;
}
#CartControls input{
	height:27px;
}
.addbutton{
	display:block;
	width:90px;
	text-align:center;
	padding:5px;
	border:1px solid #cccccc;
	background-color:#4D1B34;
	background-image:url(/images/nbg.gif);
	background-repeat:repeat-x;
	margin-top:5px;
	
	font-weight:bold;
}
a.addbutton{
	color:#FFFFFF;
}
.basketRow1{
	background-color:#f3f3f3;
}
.basketRow2{
	background-color:#fcfcfc;
}
.basketRowTotal{
	background-color:#ffcccc;
}
.noimage{
	color:#cccccc;text-align:center;font-size:14px;
}
/*
dark purple 450027
medium purple 6e1739
light purple ECEFFD
peach e2e2af
dark peach CABAA8

dark pink 94554C
medium pink C7A7A2
light pink FAE4F0
green C6FBA6
grayn BDC7A2
*/
.clear{
	clear:both;
	height:0px;
	overflow:hidden;
}