/* Old code - some may still be in use, mostly font settings */
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #be9ad5;
	text-decoration: none;}


.titlePurple18 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #be9ad5;
	text-decoration: none;
}

.subTitlePurple16 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	color: #be9ad5;
}

.subTitleGray14 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #999999;
	text-decoration: none;
	text-transform: none;
}

.textGeneral14 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #666666;
	line-height: 20px;
	text-decoration: none;
}

.captionDescriptionGray {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #666666;
	line-height: 13px;
}

.descriptionBold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #666666;
}

.lettersPurpleDark {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #7B1399;
}

.welcomeText {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #666666;
	line-height: 24px;
}

.quoteText {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #666666;
	line-height: 22px;
}

.purple {
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	color: #7B1399;
	line-height: normal;
	text-decoration: none;
}

.purple14 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #be9ad5;
	line-height: normal;
	text-decoration: none;
}

.linksBolded {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #999999;
	text-decoration: none;
}

.captionUnderline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #666666;
	text-decoration: underline;
	line-height: 20px;
}

.linkNoUnderline {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
 }
.grayTextUnbolded14 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
}
.purpleTextUnbolded14 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	text-decoration: none;
	color: #be9ad5;
}
.spacing {
	line-height: 16px;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #666666;
}

.footerText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	line-height: normal;
}
.quoteText14 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	text-decoration: none;
	font-style: normal;
	line-height: 22px;
	font-weight: normal;
	color: #666666;
}
.quoteText16 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #666666;
	text-decoration: none;
	line-height: 22px;
}
.nav12 {
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	font-style: normal;
	line-height: 22px;
	font-weight: bold;
	font-variant: normal;
	color: #999999;
	text-decoration: none;
}
.white14 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-decoration: none;
	color: #FFFFFF;
}
.GrayBolded14 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: 22px;
	font-weight: bold;
	font-variant: normal;
	color: #999999;
	text-decoration: underline;
}
.contentText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	font-variant: normal;
	color: #666666;
	text-decoration: none;
}
.contentTextlinked {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	font-variant: normal;
	color: #666666;
	text-decoration: underline;
}
.contentTextbolded {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	font-weight: bold;
	font-variant: normal;
	color: #666666;
	text-decoration: none;
}
.white14bolded {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}
.purple12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	text-decoration: none;
	line-height: normal;
	color: #be9ad5;
}
.contentBolded12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: 18px;
	font-weight: bold;
	font-variant: normal;
	color: #666666;
	text-decoration: none;
}
.content10 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: 14px;
	font-weight: normal;
	font-variant: normal;
	color: #666666;
}
.GeneralText14 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	line-height: 22px;
	font-weight: normal;
	font-variant: normal;
	color: #666666;
	text-decoration: none;
}
.asterik {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #7B1399;
	text-decoration: none;
}
.leftNav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: 14px;
	font-weight: bold;
	color: #999999;
	text-decoration: none;
}

.nav {
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	line-height: 14px;
	font-weight: bold;
	color: #999999;
	text-decoration: none;
}

.purple15 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: 30px;
	font-weight: bold;
	font-variant: normal;
	color: #be9ad5;
	text-decoration: none;
}

.footerText {
	font-family: arial;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	vertical-align: middle;
}
.noRepeat {
	background-repeat: no-repeat;
}
.contentTextboldedLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #666666;
	text-decoration: underline;
	line-height: 18px;
}

.lightGrayContentBold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	font-weight: bold;
	font-variant: normal;
	color: #999999;
	text-decoration: none;
}


.nbsubcatnav{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	font-weight: bold;
	font-variant: normal;
	color: #999999;
	text-decoration: none;
}

.underline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: 14px;
	font-weight: normal;
	font-variant: normal;
	text-decoration: underline;
}
.footerText_gray {
	font-family: arial;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #DDDDDD;
	text-decoration: none;
	vertical-align: middle;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
}

blockquote { width:664px; margin:0 auto }




/* new code */

body {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	margin-top: 20px;
}

a:link, a:visited, a:active {
	color: #999;
}

a:hover {
	color: #be9ad5;
}

div#bodymargin {
	width: 900px;
	margin: 0 auto;
	text-align: left;
}

div#header {
	width: 100%;
}

div#flashheader {
	width: 900px;
	height: 91px;
	padding: 0;
}

div#topnav {
	width: 865px;
	height: 45px;
	padding: 0;
}

div#leftnav {
	float: left;
	width: 16%;
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #be9ad5;
}

div#leftnav a, div#leftnav a:visited, div#leftnav a:active {
	color: #999;
	text-decoration: none;
}

div#leftnav a:hover {
	color: #be9ad5;
}

div#mainbody {
	float: left; width: 84%;
}

div#mainbodymargin {
	width: 90%; margin-left: 20px;;
}

div#categorytitle {
	float: left;
	width: 400px;
}

div#buttons {
	float: right;
	width: 178px;
	padding-right: 0;
	margin-right: 0;
}

.linespacer{
	background: url(/handpainted_art_glass/images/cs_line_1.gif) repeat-x;
	width: 100%;
	height: 14px;
	text-align: center;
}

div#categorysubtitle {
	width: 90%; margin: 20px 0 20px 40px;
}

.itemsection {
	width: 90%; margin-left: 40px;
}

div#productmainbody {
	width: 100%;
	margin-top: 30px;
}

.item {
	float: left;
	width: 140px;
	height: 300px;
	margin: 0 20px 20px 20px;
	text-align: center;
}

.itemimage {
	height: 95px;
	vertical-align: middle;
	margin: 0 auto;
}

.itemtext {
	width: 140px;
	margin-top: 15px;
	font: normal 12px Arial, Helvetica, sans-serif;
	line-height: 21px;
	color: #666666;
	border-top: solid 1px #be9ad5;
	text-align: left;
}

.itemtextmargin {
	margin: 10px 0 20px 15px;
}

.itemtext a, .itemtext a:visited, .itemtext a:active {
	font-weight: bold;
	color: #999;
	text-decoration: none;
}

.itemtext a:hover {
	color: #be9ad5;
}

h2#noproducts {
	text-align: center; color:#ff2222
}

div#relateditemstitle {
	width: 100%;
	margin-left: 0;
	margin-top: 20px;
	text-align: left;
}

hr.inlinespacer {
	display: inline;
	background: url(/handpainted_art_glass/images/cs_line_1.gif) repeat-x;
	width: 540px;
	height: 1px;
	border: 0;
}

div#relateditems {
	width: 90%;
	margin: 20px 0 20px 40px;
	text-align: left;
}

.relateditembox {
	float: left;
	width: 100px;
	text-align: center;
}

div#productimage {
	float: left;
	width: 270px;
	margin-left: 0;
	text-align: center;
}

div#productimage a:link, div#productimage a:visited, div#productimage a:active {
	color: #999;
}

div#productimage a:hover {
	color: #be9ad5;
}

div#productbox {
	float: left;
	width: 340px;
	margin-left: 40px;
}

div#productname {
	width: 100%;
	padding-bottom: 20px;
}

div#productdescription {
	width: 100%;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #666;
	padding-bottom: 40px;
}

table#productinfo {
	width: 100%;
	border-top: solid 1px #be9ad5;
	border-bottom: solid 1px #be9ad5;
}

table#productinfo td {
	padding: 10px 5px 10px 5px;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #666;
}

div#footer {
	width: 100%;
	clear: both;
	padding-top: 30px;
}

div#footersubnav {
	width: 873px;
	height: 20px;
	margin-top: 40px;
	margin-right: 27px;
}

div#copyright {
	width: 900px;
	height: 12px;
	background: #7B1399;
	text-align: center;
}

div#copyright a, div#copyright a:link, div#copyright a:hover, div#copyright a:visited, div#copyright a:active {
	color: #fff;
}

div#footernav {
	width: 920px;
	margin-top: 5px;
	padding: 0;
	text-align: center;
}

div#cathomebody {
	width: 100%;
	text-align: center;
}

div#cathomemenu {
	width: 100%;
	margin-top: 20px;
	text-align: center;
}

table#basket th {
	border-bottom: solid 1px #be9ad5;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #be9ad5;
	line-height: normal;
	text-decoration: none;
}

table#basket td {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #666;
}

table#basket .total {
	border-bottom: solid 1px #be9ad5;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #be9ad5;
	line-height: normal;
	text-decoration: none;
}

div#basketbuttons {
	width: 100%;
	text-align: right;
	margin-bottom: 20px;
	margin-top: 20px;
}

table.fields th {
	border-bottom: solid 1px #be9ad5;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #be9ad5;
	line-height: normal;
	text-decoration: none;
}

table.fields td {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #666;
}

table.checkout td {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #666;
}

table.checkout th {
	border-bottom: solid 1px #be9ad5;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #be9ad5;
	line-height: normal;
	text-decoration: none;
}

.required {
	font-size: 12px;
}


div#marketing {
	width: 100%;
	text-align: center;
}

div#marketing h2 {
	font-size: 20px;
	color: #be9ad5;
}

div#marketing h3 {
	font-size: 16px;
	color: #999;
}

div#marketing p {
	font-size: 12px;
}

div#marketing p.content10 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: 14px;
	font-weight: normal;
	font-variant: normal;
	color: #666666;
}

div#marketing a:link, div#marketing a:visited, div#marketing a:active {
	color: #999;
}

a img {
	border: 0;
}