.content {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10pt;
	padding: 5px;
}

/*pagination*/
span.prevnext a, span.currentpage b {
    background:url(http://www.anythinginstainedglass.com/images/pagination-btn.gif) no-repeat center top;
    font-size:12px;
    font-weight: 700;
    padding:6px 17px;}

.GlassTxt {
font-size:10pt;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.hdrAddr {
color:#00F;
}

.hdrAccent {
color:#800000;
}

 #hdrMenu {
	background: #FFF;
	overflow: hidden;
	clear: both;
	color: #0000FF;
	font-family: Arial, Helvetica, sans-serif;
	text-align: right;
	margin: 0 auto;
	padding: 0;
}

div#hdrMenu a {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

.addtocart {
	vertical-align:bottom;
	border: none;
}

a:link.buy {
font-family:Arial;
font-size:12pt;
color:#06F;
font-style:italic;
font-weight:700;
}

a:visited.buy {
font-family:Arial;
font-size:12pt;
color:#63C;
font-style:italic;
font-weight:700;
}

a:hover.buy {
font-family:Arial;
font-size:12pt;
color:#FF0000;
font-weight:700;
}

a:link.sitelink    {
	font-family: Arial; font-size: 10pt; color: #3333CC;
	font-weight: 700}
a:visited.sitelink    {
	font-family: Arial; font-size: 10pt; color: #6633CC;  
	font-weight: 700}
a:hover.sitelink    { font-family: Arial; font-size: 10pt; color: #FF0000; font-weight: 700}

a:link.gl {
	font-family: Arial; font-size: 10pt; color: #0066FF; font-weight: 700 }
a:visited.gl {
	font-family: Arial; font-size: 10pt; color: #6633CC; font-weight: 700 }
a:hover.gl   { font-family: Arial; font-size: 10pt; color: #FF0000; font-weight: 700 }

body {
	color: #000;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #FFF;
	line-height: 1.4em;
}


 #branding {
	background-color: #FFF;
	width: 100%;
}

.bgltmedtext { 
   background-color: #FFF; 
   font-size: 10pt; 
   color: #000
}


.item_num {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.36em;
	color: #666666;
	clear:left;
	float: none;
}

a.item_num {
	text-decoration: none;
}

.hph3, a h3.hph3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: 700;
	color: #DDCFAE;
	padding: 2px;
	margin: 0;
	clear: both;
	text-decoration: none;
}

div#housepic {
	clear: left;
	float: left;
	width: 295px;
	margin-bottom: 4px;
}

.bgbutton {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10pt;
color:#F7E19E;
background-color:#6C2006;
font-weight:700;
cursor:auto;
border:1px solid #000;
}

.nlbutton {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt; 
	color: #000;
	background-color:#E0BE87;
	font-weight: 700;
	cursor:auto;
	border: 1px solid #6C2006;
}


.inputreq {
	width: 150px;
}
/* end overwriting styles */
/* make the stupid divs hide */
 #server_commands, #google_tracking {
	display: none;
}


.page_container {
	border: 0;
}

.side_shade {
	width: 180px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-image:url(../media/back_waterglass1.jpg);
	background-color: #170F5A;
	background-repeat: repeat-y;
}

.header_shade {
	background-image: url(../media/headershade.gif);
	background-repeat: repeat-x;
	width: 100%;
	height: 15px;
	white-space: nowrap;
}

.logotype {
	background-color:#FFF;
	text-align: left;
	vertical-align: top;
	width: 10px
}

a:hover.logotabs {
	text-decoration: underline;
}


.buttonwrapper{ /* Container you can use to surround a CSS button to clear float */
overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
width: 100%;
}
/* end oval button */

.searchbox {
	text-align:right;
	border: 1px solid #DFD7C3;
	margin-top: 10px;
	background-color: #EEECE7;
	float:right;
}

/* use nostyle to prevent inheritance */
.nostyle {
	margin: 0px;
	padding: 0px;
	border: 0px;
	visibility: visible;
	left: auto;
	top: auto;
	right: auto;
	bottom: auto;
}

.toutnav {
	background-color:#3366CC;
	text-align: left;
	width: 100%;
	color: #D0B44D;
	white-space: nowrap;
        padding:1px 0 4px 4px;
}

.toutnav a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 700;
	text-decoration: none;
	color: #D0B44D;
}

.toutnav a:link,
.toutnav a:visited {
	text-decoration: none;
	color: #D0B44D;
}


.toutnav a:hover {
	text-decoration: underline;
	color: #D0B44D;
}

.utiltype {
	background-color:#DDCFAE;
	text-align: left;
	vertical-align: top
}

.util_nav {
	background-color:#DDCFAE;
	text-align: right;
	vertical-align: top;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: 700;
	font-size: 10px;
	color: #B07953;
	padding: 10px 10px 0px 0;
}

.util_links {
	margin-bottom: 10px;
	font-size: 10px;
	padding: 1px 4px;
}

.util_links a {
	text-decoration: none;
	font-size: 10px;
	color: #957642;
}

.util_links a:hover {
	text-decoration: underline;
	color: #957642;
}


h1, .textboldnolink, h1.ProdTitleh1 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: 700;
	font-size: 14px;
	color: #000;
	border-bottom: 2px solid #6C2006;
	margin: 0 0 10px;
	padding: 0 0 5px;
}

h1#keywords {
	font-family: Arial;
	font-weight: 700;
	font-size: 14px;
	color: #000080;
	margin-left:0; margin-right:0; margin-top:0; margin-bottom:10px;
	padding-left:0; padding-right:0; padding-top:0; padding-bottom:5px
}

.textboldnolink {
	text-align: left;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #6C2006;
}

.smalltext {
	background-color: transparent;
	border: 0;
}

.smalltext a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 700;
	text-decoration: none;
	color: #957642;
	padding: 0 4px;
}

.smalltext a:hover {
	text-decoration: underline;
	color: #957642;
}

.medtext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.36em;
	text-decoration: none;
}

.medtextbold {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.36em;
	font-weight: 700;
	color: #6C2006;
}


/* begin listing page styles */
.greyList {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .8em;
	color: #999999;	
}

/* end listing page styles */
/* begin item detail styles */

.h1ItemDetail {
	font-size: 18px;
	font-weight: 700;
	color: #663300;
}
ul.idHigh li {
	margin-top: 3px;
	font-size: 100%;
}
ul.idHigh {
	padding-left: 15px;
	margin: 0;
}

.greyTable {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	color: #333333; 
}

table#imgContainer {
	text-align: center;
	height: 400px;
}
/* end item detail styles */

/* other styles for general use */
a.normallink  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 400;
	color: #6C2006;
}

a:hover.normallink {
	text-decoration: none;
	color: #6C2006;
}
a.boldlink, .boldlink {
	font-family: Verdana;
	font-size: 12px;
	line-height: 1.36em;
	font-weight: 700;
	color: #3333CC;
	text-decoration: none
}
a:hover.boldlink, boldlink:hover {
	text-decoration: underline;
}

H3, H2, H1.nobar {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin: 0;
	padding: 0;
	color: #6C2006;
}
H3.black {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin: 0;
	padding: 0;
	color: #000000;
	background-color: #F7F7DE;
}
/* end other styles */

/* ===== FOOTER STYLES ====== */

div#footer {
	border-top: 2px solid #000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 700;
	padding: 5px 0 0 5px;
	letter-spacing: .1em;
	width: auto;
}

div#footer a {
	font-weight: 700;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #6C2006;
	text-decoration: none;
}

div#footer a:hover {
	text-decoration: underline;
}

div#footTop { background:#E6E4C9; padding:10px; margin-bottom:10px; }
div#footerLink { background:#FFF; color: #6C6006; padding:12px 0 40px; margin:-1px 0 -35px; text-align:center; width:100%; }
div#footerLink td { font-size:80% }
div#footerLink ul { margin:auto; padding:5px; width:772px; }
div#footerLink a,
div#footerLink a:visited { padding:0 6px 0 7px; border-right:1px solid; }
div#footerLink li { list-style-type:none; display:inline; font-size:10px; }
div#footerLink .last a,
div#footerLink .last a:visited { border-right:none; }

/* ===== END FOOTER STYLES ====== */

/* Glass styles */

.gl-prodname {
	border-width: 1px;
	height: 48px;
}
.gl-partprice {
	font-weight: 700;
	border-width: 1px;
	height: 48px;
	width: 10%
}

/* Book Styles */
.SalePrice {color: #FF0000; font-size:10pt; font-weight:700; font-family:Arial}
.PartText {font-weight: bold; font-size: 10pt; font-family:Arial}
.TitleText {font-weight: bold; font-family:Arial; font-size:10pt}
.RegPriceText {font-family:Arial; font-size:12pt; text-decoration:line-through; font-weight:bold}

/* Bevel Styles */
.BevelText {
font-family: Arial, Helvetica, sans-serif;
font-size: 12pt;
font-weight: bold;
color: #0000FF;
}

.BevelPrice {
font-family: Arial, Helvetica, sans-serif;
font-size: 12pt;
font-weight: bold;
color: #FF6699;
}


/* thumbnail popup css */

.thumbnail{
position: relative;
z-index: 0;
}

.thumbnail:hover{
background-color: transparent;
z-index: 50;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: #FFFFE0;
padding: 5px;
left: -1000px;
border: 1px dashed gray;
visibility: hidden;
color: #000;
text-decoration: none;
white-space: nowrap;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: 0;
left: 60px; /*position where enlarged image should offset horizontally */
}




