/* madge elaines world / pizzazz theatrical common stylesheet */
/* standard elements    */

body 		{ 	margin: 10px 10px 25px 20px; 
				background: #9B72D2; 
				font-style: normal; 
				font-variant: normal; 
				font-weight: normal; 
				font-family: verdana, arial, sans-serif;
				font-size: 10px;
				color: rgb(255, 255, 255); }

a 			{	font-weight:bold;  text-decoration: none; color: #8344B6;}
a.hdr, a.hdr:visited { color: #D1D5CB;}
a.hdr:hover   { color: #ffffff;}

a:active { color: #834200;}

a:hover, a.pullDownNav:hover, a.navLink:hover, a.button:hover, a.genMenu:hover { color: #D1D5CB;}

a.button, a.button:visited { color:#834200;}

a.mpCat	{ 	margin: 60px 0 0; 
				z-index: 1; 
				font-family: "Georgia","Times New Roman",serif; 
				text-decoration: none;
				font-size: 2.2em; 
				color: #CC33FF; 
				font-style: italic; 
				position: relative; 
				padding-right: 10px; }

h1, h2, h3	{ color:#0000CC; font-family: Arial, Helvetica, sans-serif; font-weight: bold;  }

hr { color:#d9dcd4; }

img 		{ 	border: 0pt none ; 
				behavior: url(iepngfix.htc) }

img.spot { 	top: 0pt; 
				left: 0pt; 
				z-index: 0; 
				width: 100%; 
				height: 100%; 
				position: absolute; }

input { font-family: Verdana, Arial, Tahoma, sans-serif;
  font-size: 9px;
  color: #999999;
  background-color: #ffffff;
  border: solid 1px #999999; }

input.noborder, input.noborder1, input.noborder2, input.nb3 { border: 0px;
  text-decoration: none;
  padding: 0px; }

input.noborder2 { text-align:right; background-color: #ededff; }
  
input.nb3 { text-align:right; background-color: #ffffff; color: #cc0000; }

				
li { list-style-type: none; }

select, option { font-family: Verdana, Arial, Tahoma, sans-serif;
  padding: 0px;
  font-size: 9px;
  color: #999999;
  background-color: #FFFFFF;
  border: outset 1px #999999; }

td { font-family: Verdana, Arial, Tahoma, sans-serif;
	font-size: 10px;
	color: #1F6552;
	font-style: normal;
	font-weight: normal;
	text-decoration: none; }

textarea { font-family: Verdana, Arial, Tahoma, sans-serif;
  padding: 2px;
  font-size: 10px;
  color: #999999;
  background-color: #ffffff;
  border: solid 1px #999999; }

ul { list-style-type: none; }

ul.sMenu		{ list-style: none; }

/* named elements    */

#button		{ float:inherit; 
					background-color:#C8C8FF;
					font-weight: bold;
					text-align: center;
					color:#FFFFFF;
					cursor: pointer;}
					
#container {margin: 0px auto;
				/* width: 767px; */ }

#content {width:95%; clear:both; background-color: #fbfbff; }
				
#contentBody { color: #1F6552;
				margin: 0px 15px 0px 55px;
				font-weight: normal;
				text-align:left; 
}
#contentStore { color: #1F6552;
				margin: 0px 0px 0px 0px;
				font-weight: normal;
				text-align:left; 
}
#contentNav {float:left; width:280px; text-align:right;}
#contentMain { color: #1F6552;
				margin-left: 30px; */
				float:left;
				font-weight: normal;
				text-align:left; 
}

#contentWrapper	{margin-right: 20px;}

#debug	{ 	width: 640px;
				margin-left: auto; 
				margin-right: auto;
				margin-bottom: 100px;
				background-color: #337953; 
				color: #ffffff;
				padding-left: 20px;
				text-align: left; }

#footer { 	text-align: center; 
				font-size: 11px; 
				clear: both;
				color: rgb(255, 255, 255); 
				height: 200px;
				position: relative;
				margin-top: 40px; 
				margin-left: auto; 
				margin-right: auto; }
				
#footer a { color: rgb(255, 255, 255); }

#footer a:hover { background: transparent none repeat; }

#footer img { position: relative; top: 6px; }

#header { 	width: 100%; z-index: 10; }

#hdrGenMenu {float: right; margin-right: 10px;}

#hdrGenMenu ul	{ margin: 0pt; 
			padding: 0pt 20px; 
			list-style-type: none; 
			list-style-image: none; 
			list-style-position: outside;
			font-weight: bold;
			color: #ffcccc; 
			text-transform: lowercase; }

#hdrGenMenu li { margin: 0pt; padding: 3px 8px; float: right; background-image: none; line-height: normal; text-indent: 0pt; }

#hdrLogo { float:left; margin-top: 15px;}
#hdrCatMenu { float:right;  margin-top: 15px;}
			
#hdrPersonalize	{ z-index: 20; clear:both; }
#hdrLogin			{ float: left; }
#store {width:100%; clear:both; background-color: #fbfbff; }
/* custom classes    */

.bodyText { color: #1F6552;
	margin-left:55px;
	font-weight: normal;
	text-align:left; }
	
.button { font-weight: bold; 
	color:#999999;}

.catItem { 	color: #337953; 
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: bold; 
	font-style: italic;  }
.catPrice {	color: #337953; 
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: bold;
	font-style: italic;
	text-align:center; }
.catDetail { color: #c5b690; 
	font-family: "Times New Roman", Times, serif;
	font-size: 10pt;
	font-weight: normal;
	font-style: italic; 
	padding: 5px; }

.clearthis { margin : 0px;
	height : 1px;
	clear : both;
	float : none;
	font-size : 1px;
	line-height : 0px;
	overflow : hidden;
	visibility: hidden;}

.errorcode { font-family: Verdana, Arial, Tahoma, sans-serif;
	color:#999933;
	font-weight: bold;
	text-decoration: none;}

.header { font-family: "Times New Roman", Times, serif;
 font-size: 14pt;
 font-style: Italic;
 font-weight: bold; }

.hiText {
	color: #fcfcfc;
	margin:15px 10px 10px 10px;
	font-weight: normal;
	text-align:left;
}

.loText {
	color: #1F6552;
	margin:15px 10px 10px 10px;
	font-weight: normal;
	text-align:left;
}

.cbText {
	color: #1F6552;
	margin:15px 10px 10px 10px;
	font-weight: bold;
	text-align:center;
	font-size: 14pt;
	font-color: #000000;
}

.hdrID {	font-weight: bold;
	color: #cccccc; }
	
/* ::::: http://www.cssplay.co.uk/menus/css/final_drop.css ::::: */

.menu { width: 750px; font-size: 0.85em; position: relative; z-index: 100; }
.menu ul { margin: 0pt; padding: 0pt; list-style-type: none; }
.menu ul ul { width: 150px; }
.menu li { float: left; width: 120px; position: relative; }
.menu a, .menu a:visited { border-style: solid; border-color: rgb(255, 255, 255); border-width: 1px 1px 0pt 0pt; background: rgb(117, 130, 121) none repeat; display: block; font-size: 11px; text-decoration: none; color: rgb(255, 255, 255); width: 139px; height: 30px; padding-left: 10px; line-height: 29px; }
* html .menu a, * html .menu a:visited { width: 139px; }
.menu ul ul a.drop, .menu ul ul a.drop:visited { background: rgb(212, 216, 189) url('drop.gif') no-repeat scroll right bottom; }
.menu ul ul a.drop:hover { background: rgb(201, 186, 101) url('drop.gif') no-repeat scroll right bottom; }
.menu ul ul *:hover > a.drop { background: rgb(201, 186, 101) url('drop.gif') no-repeat scroll right bottom; }
.menu ul ul ul a, .menu ul ul ul a:visited { background: rgb(226, 223, 168) none repeat; }
.menu ul ul ul a:hover { background: rgb(178, 171, 155) none repeat; }
.menu ul ul { visibility: hidden; position: absolute; height: 0pt; top: 31px; left: 0pt; width: 150px; }
* html .menu ul ul { top: 31px; }
.menu ul ul ul { left: 150px; top: 0pt; width: 150px; }
.menu ul ul ul.left { left: -150px; }
.menu table { position: absolute; top: 0pt; left: 0pt; }
.menu ul ul a, .menu ul ul a:visited { padding: 5px 10px; background: rgb(212, 216, 189) none repeat; color: rgb(0, 0, 0); height: auto; line-height: 1em; width: 129px; }
* html .menu ul ul a { width: 129px; }
.menu a:hover, .menu ul ul a:hover { background: rgb(148, 158, 124) none repeat; color: rgb(255, 255, 255); }
.menu *:hover > a, .menu ul ul *:hover > a { background: rgb(148, 158, 124) none repeat; color: rgb(255, 255, 255); }
.menu ul li:hover ul, .menu ul a:hover ul { visibility: visible; }
.menu ul *:hover ul ul { visibility: hidden; }
.menu ul *:hover ul *:hover ul { visibility: visible; }
	
	
	
.snav {
	color: #1F7E51; 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: medium;
	margin:15px 10px 10px 10px;
	font-weight: normal;
	text-align:right;
}
.snav A {
	font-weight: normal;
	margin: 15px 10px 10px 10px;
	background: none transparent scroll repeat 0% 0%; 
	color: #1F7E51; 
	
}
.snav A:visited {
	font-weight: normal;
	margin: 15px 10px 10px 10px;
	background: none transparent scroll repeat 0% 0%; 
	color: #1F7E51;
}
.snav A:hover {
	font-weight: normal; 
	margin: 15px 10px 10px 10px;
	background: none transparent scroll repeat 0% 0%; 
	color: #cccc66;
}
.scat {
	color: #fcfcfc; 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	text-align: center;
}
.scat A {
	font-weight: normal;
	font-size: 9pt;
	background: none transparent scroll repeat 0% 0%; 
	color: #fcfcfc; 
	
}
.scat A:visited {
	font-weight: normal;
	font-size: 9pt;
	background: none transparent scroll repeat 0% 0%; 
	color: #fcfcfc;
}
.scat A:hover {
	font-weight: normal; 
	font-size: 9pt;
	background: none transparent scroll repeat 0% 0%; 

	color: #333333;
}

.scat_title {
	color: #fcfcfc; 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: large;
	margin:15px 10px 15px 15px;
	font-weight: normal;
	text-align:right;
}

.splash {text-align: right;
	font-size: 9pt;
	color:#fcfcfc;
	margin:0px 15px 0px 0px;
}
.splash A {text-align: right;
	margin:0px 15px 0px 0px;
	font-size: 10pt;
	font-weight: bold; 
	background: none transparent scroll repeat 0% 0%; 
	color: #fcfcfc;	
}

.pDetailTitle { color: #c5b690; 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12pt;
	text-align:center; }
.pDetailDescr { color: #c5b690; 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	margin:15px 10px 15px 15px;
	text-align:left; }

.rounded { margin: 1em; 
				padding: 20px; 
				background: #F8F8FF none repeat; 
				float: left; 
				width: 100%; 
				text-align: left; }


.xDataTD  { background-color: #337953; color: #ffffff;  }


/* Store specific */

.box1            {COLOR: #333333; BACKGROUND-COLOR: #F5F5F5; BORDER: 1px solid #BBC3D3}
.box1 A:link     {COLOR: #333333; FONT-SIZE: 8pt; FONT-WEIGHT: bold; TEXT-DECORATION: none}
.box1 A:visited  {COLOR: #333333; FONT-SIZE: 8pt; FONT-WEIGHT: bold; TEXT-DECORATION: none}
.box1 A:hover    {COLOR: #996666; FONT-SIZE: 8pt; FONT-WEIGHT: bold; TEXT-DECORATION: underline}


.box2            {COLOR: #333333; BACKGROUND-COLOR: #F5F5F5; BORDER: 1px solid #BBC3D3}
.box2H           {COLOR: #333333; BACKGROUND-COLOR: #DDDDDD; PADDING: 1px}
.box2H B         {COLOR: #333333;}
.box2B           {COLOR: #333333; BACKGROUND-COLOR: #F5F5F5}
.box2B A:link    {COLOR: #333333; FONT-SIZE: 10px; TEXT-DECORATION: none}
.box2B A:visited {COLOR: #333333; FONT-SIZE: 10px; TEXT-DECORATION: none}
.box2B A:hover   {COLOR: #996666; FONT-SIZE: 10px; TEXT-DECORATION: underline}


.pageHead {BORDER-BOTTOM: 2px solid #CCCCCC; PADDING-BOTTOM: 4px}
.pageNav {BACKGROUND-COLOR: #EEEEEE}

.genHeadings {BACKGROUND-COLOR: #EEEEEE}
.homeImg {BACKGROUND-COLOR: #F5F5F5; BORDER: 1px solid #CCCCCC}
.homeDesc {BORDER-BOTTOM: 1px solid #CCCCCC}

.lines {BACKGROUND-COLOR: #CCCCCC}

.prodDesc {FONT-SIZE: 9pt}

.prodDescDet {FONT-SIZE: 11pt}

.prodDescLong {}

.prodDet {}

.prodSKU {}

.prodPriceT {COLOR: #800000}

.prodPriceV {COLOR: #800000}

.prodLPriceT {}

.prodLPriceV {TEXT-DECORATION: line-through}

.prodSPriceT {}

.prodSPriceV {COLOR: red}

.freeShipMsg {COLOR: #888888}

.inStock {COLOR: #888888}

/* Out of Stock text */
.outStock {COLOR: red}

.noImgT {COLOR: #800000}

.catDescList {}
.catDesc {}
.catDescProd {FONT-WEIGHT: bold}

.optDesc {FONT-STYLE: italic}
.optSel {FONT-FAMILY: Verdana, Arial, helvetica; FONT-SIZE: 8pt}
.optTxt {FONT-FAMILY: Verdana, Arial, helvetica; FONT-SIZE: 8pt}

.colsView {BACKGROUND-COLOR: #F5F5F5; BORDER: 1px solid #CCCCCC}
.colsView A:link    {COLOR: #000099; TEXT-DECORATION: none}
.colsView A:visited {COLOR: #000099; TEXT-DECORATION: none}
.colsView A:hover   {COLOR: #996666; TEXT-DECORATION: underline}

.sysMsg    {FONT-SIZE: 10pt;}
.sysMsgErr {COLOR: red; FONT-SIZE: 10pt;}
.sysMsgURL {FONT-SIZE: 10pt}

.highlight {COLOR: #000000; BACKGROUND-COLOR: #ffff66}

.optRadio {FONT-FAMILY: Verdana, Arial, helvetica; FONT-SIZE: 8pt}
.optDescM {FONT-STYLE: italic; color: Red}

.closeWindow {FONT-SIZE: 6pt; TEXT-DECORATION: none;}

.install { 	BORDER: 1px solid #BBC3D3 }
.installcomment { PADDING-LEFT: 30px; }

.textBlock { 	BACKGROUND-COLOR: #EEEEEE; BORDER: 1px solid #CCCCCC; }
.maintClosed { color: red; font-size: 15pt; text-align: center; }



