html,body { overflow: auto; }
html>body { overflow: visible; }
html      { height: 100%; }

body,td,p
	{color:#fff;font-size:11px;font-family:"Trebuchet MS",sans-serif;} /*overflow:visible;*/
a
	{color:#761292;font-size:11px;font-weight:bold}
ul
	{font-size:11px}
li
	{font-size:11px;list-style:square}
form
	{margin:0;padding:0}
.button
	{color:#3a0257;font:bold 11px Tahoma,sans-serif;background-color:#cad0d5;padding:0 2px;border:solid 1px}
.input
	{font-size:11px;font-family:Tahoma,sans-serif;background:#f5f5f5 url("/images/input_bg.gif") repeat-x 50% top;padding-left:2px;height:20px;border:solid 1px #7f8a94}
.red
	{color:#7f8a94}
input
	{font-size:10px}
textarea
	{font-size:10px}
select
	{font-size:10px}


/* Content */
/* ----------------------------------------------------- */

h3,.title
	{color:#fff;font-size:18px;font-weight:bold;line-height:20px}
.copy
	{color:#798693;font-size:10px}
a.copy
	{color:#761292}
.small
	{font-size:10px}
.grid
	{border-top:1px solid #bac2c9;border-right:1px solid #bac2c9}

.grid a {
	color:white;
}	
	
.grid2
	{border-top:1px solid #bac2c9}
.fgrid
	{padding:2px;border-right:1px solid #bac2c9;border-bottom:1px solid #bac2c9}
.error
	{color:#fa1c12;font-size:14px;font-family:Arial;font-weight:bold}
.errBox
	{border-style:solid;border-width:1px 1px 1px 0;border-color:#fa1c12}
.footer
	{background:#cad0d5 url("/images/footer_bg.gif") repeat-x 50% top;padding:2px 10px 2px 2px;border:solid 1px #7f8a94}
.white
	{color:white}
a.white
	{text-decoration:none}
a.white:hover
	{text-decoration:underline}
.floatbox
	{white-space:nowrap;position:absolute;top:0;left:0;overflow:hidden}
.floatbg
	{background-repeat:no-repeat;position:absolute;z-index:1}

/* Navigation */
/* ----------------------------------------------------- */


.imenu
	{font-size:11px}
.pagetitle
	{color:#6e3272;font-size:60px;font-family:"Monotype Corsiva",Georgia,Geneva,"Times New Roman";font-style:italic;cursor:default;padding-right:20px;position:relative;top:-10px;white-space: nowrap; }
.mainmenu
	{color:white;font-size:12px;font-family:Verdana;text-decoration:none;background-color:#761292;background-image:url("images/m2.gif");background-repeat:no-repeat;margin-right:10px;padding-right:10px;padding-left:20px;height:18px;overflow:hidden;border:solid 1px #bb89c9}
.mainmenu:hover
	{color:#761292;background-color:#a2a9af}
.mainmenu_hover
	{color:#761292;font-size:12px;font-family:Verdana;text-decoration:none;background-color:#a2a9af;background-image:url("images/m2.gif");background-repeat:no-repeat;margin-right:10px;padding-right:10px;padding-left:20px;height:18px;overflow:hidden;border:solid 1px #bb89c9}
.submenu
	{color:white;text-decoration:none;background-color:#761292;background-image:url("images/m2.gif");background-repeat:no-repeat;background-position:2px 3px;padding-left:20px;padding-top:3px;height:24px;overflow:hidden;border:solid 1px #bb89c9}
.submenu:hover
	{background-color:#3a0257}
.submenu_hover
	{color:white;text-decoration:none;background-color:#3a0257;background-image:url("images/m2.gif");background-repeat:no-repeat;background-position:2px 3px;padding-left:20px;padding-top:3px;height:24px;overflow:hidden;border:solid 1px #bb89c9}
	
.newpagetitle {
	font-size:24px;
	/*width:100%;*/
	height:47px;
	background-image:url("/images/navback.gif");
	border-top:1px solid white;
	border-bottom:2px solid white;
	font-style:italic;
	cursor:default;
	vertical-align:middle;
}	

.newpagetitle #seperator {
	font-family:Arial, Helvetica, sans-serif;
}

.newpagetitle span {	
	padding-left: 5px;
	padding-right: 5px;
}

.newpagetitle a {
	font: 24px "Monotype Corsiva","Apple Chancery",Zapf-Chancery,Georgia,Geneva,"Times New Roman"; 
	color:white;
	font-size:24px;
	text-decoration: none;
}

.newpagetitle a:hover {
	color:#F1E8F9;
}

table.cartcontents {
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px 0px;
	border-style: solid solid solid solid;
	border-color: white white white white;
	border-collapse: collapse;
}

.cartcontents td {
	padding-left: 5px;
}

.cartcontents #cartheader {
	background-color:#761292;
	font-weight:bold;
	width:100%;
}

.cartcontents #cartinfo {
	width:100%;
	padding-bottom:10px;
}

table.items {
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px 0px;
	border-style: solid solid solid solid;
	border-color: white white white white;
	border-collapse: collapse;
	background-color: #9c9c9c;
	empty-cells:show;
	margin:10px 0 10px 20px;
}
table.items th, table.items td {
	font-weight:normal;
	border-width: 1px 1px 1px 1px;
	padding: 1px 5px 1px 5px;
	border-style: solid solid solid solid;
	border-color: white white white white;
	text-align:center;
}

ol li {
	list-style-image: url(/images/opensquare.gif);
}

ol ol li {
	list-style-image: url(/images/filledsquare.gif);
}

ol ol ol li {
	list-style-image: url(/images/opensquare.gif);
}

ol ol ol ol li {
	list-style-image: url(/images/filledsquare.gif);
}