body {
	font-family: 'trebuchet MS', verdana, arial, sans serif; 
}
td {
	font-size:10pt;
}

img {
	border:0px;
}

#cssdropdown, #cssdropdown ul {
padding: 0;
margin: 0;
list-style: none;
}

#cssdropdown li {
float: left;
position: relative;
}

.mainitems{
border: 0px solid white;
background-color: #FFFFFF;
}

.mainitems a{
margin-left: 0px;
margin-right: 8px;
text-decoration: none;
}

.subuls{
display: none;
width: 10em;
position: absolute;
top: 1.2em;
left: 0;
background-color: white;
text-align: left; 
}

.subuls li{
width: 100%;
}

.subuls li a{
text-decoration: none;
text-align: left;
}

#cssdropdown li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
top: auto;
left: auto;
}

#cssdropdown li:hover ul, li.over ul { /* lists nested under hovered list items */
display: block;
}

#restofcontent { /*wrap rest of content of the page inside this div*/
clear: left;
}
#cssdropdown2, #cssdropdown2 ul {
padding: 0;
margin: 0;
list-style: none;
}

#cssdropdown2 li {
float: left;
position: relative;
}

.mainitems2{
border: 0px solid white;
background-color: #FFFFFF;
}

.mainitems2 a{
margin-left: 0px;
margin-right: 8px;
text-decoration: none;
}

.subuls2{
display: none;
width: 10em;
position: absolute;
top: 1.2em;
left: 0;
background-color: white;
text-align: left; 
}

.subuls2 li{
width: 100%;
}

.subuls2 li a{
text-decoration: none;
text-align: left;
}

#cssdropdown2 li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
top: auto;
left: auto;
}

#cssdropdown2 li:hover ul, li.over ul { /* lists nested under hovered list items */
display: block;
}

#restofcontent { /*wrap rest of content of the page inside this div*/
clear: left;
}

#dl {
margin: 0; 
padding: 0; 
border-left:1px solid #fff; 
border-right:1px solid #fff;
}

#dt {
margin:0; 
padding:0.4em; 
text-align:center; 
font-size: 1.4em; 
font-weight:bold; 
background: #69c;
}

#dd {
margin:0; 
padding:0; 
text-align:center; 
border-top:1px solid #fff;}

.pa_bg_cell_td1
{border-top: 1px dashed #000000 !Important; border-left: 1px dashed #000000 !Important;} 

.pa_bg_cell_td2
{border-bottom: 1px dashed #000000 !Important; border-left: 1px dashed #000000 !Important;} 

.pa_bg_cell_td3
{border-top: 1px dashed #000000 !Important; border-bottom: 1px dashed #000000 !Important; border-right: 1px dashed #000000 !Important;} 

.pa_bg_cell_td4
{border-top: 1px dashed #000000 !Important; border-left: 1px dashed #000000 !Important; border-bottom: 1px dashed #000000 !Important; border-right: 1px dashed #000000 !Important
} 


#titles 	{
			text-align:center; font-size: 10pt; font-weight: bold; font-family: 'trebuchet MS', verdana, arial, sans serif; word-spacing: 20px	
			}

#menulink 	{
			font-size: 10pt; font-family: 'trebuchet MS', verdana, arial, sans serif; color:#000000;
			}
			
a.titles:link    { color: #000000; text-decoration: none;  } 
a.titles:active  { color: #000000; text-decoration: none;  } 
a.titles:visited { color: #000000; text-decoration: none;  } 
a.titles:hover   { color: #000000; text-decoration: underline; }

#indextext 	{
			font-weight: normal; text-align:justify; font-size: 10pt; font-family: 'trebuchet MS', verdana, arial, sans serif; 	
			}

	
#footer 	{
			font-weight: normal; text-align:center; font-size: 0.7em; 
			font-family: 'trebuchet MS', verdana, arial, sans serif; 
			}

a.footer:link    { color: #000000; text-decoration: none;  } 
a.footer:active  { color: #000000; text-decoration: none;  } 
a.footer:visited { color: #000000; text-decoration: none;  } 
a.footer:hover   { color: #000000; text-decoration: underline; }
	
#titlelinks	{
			font-weight: bold; text-align:center; font-size: 0.8em; 
			font-family: 'trebuchet MS', verdana, arial, sans serif; 
			}
			


/* these are all the product-specific pieces of info */
#similar 		{text-align:right; font-size: 8pt; font-family: 'trebuchet MS', verdana, arial, sans serif; }
#piecetitle 	{text-align:left; text-transform: lower; font-size: 11pt; font-weight: bold; font-family: 'trebuchet MS', verdana, arial, sans serif; }
#piececolours 	{text-align:left; text-transform: lower; font-size: 10pt; font-weight: normal; font-family: 'trebuchet MS', verdana, arial, sans serif; } 
#pieceinfo	 	{text-align:justify; font-size: 10pt; font-weight: normal; font-family: 'trebuchet MS', verdana, arial, sans serif; } 
#pieceprice 	{text-align:left; text-transform: lower; font-size: 11pt; font-weight: bold; font-family: 'trebuchet MS', verdana, arial, sans serif; }    
#pieceorigin 	{text-align:right; text-transform: lower; font-size: 10pt; font-family: 'trebuchet MS', verdana, arial, sans serif; }
#dimensions 	{text-align:right; text-transform: lower; font-size: 10pt; font-family: 'trebuchet MS', verdana, arial, sans serif; }
#piecelink		{text-align:right; font-weight: bold; text-transform: lower; font-size: 10pt; font-family: 'trebuchet MS', verdana, arial, sans serif; }
    
a.piecelink:link    { color: #aa0000; text-decoration: none;  } 
a.piecelink:active  { color: #aa0000; text-decoration: none;  } 
a.piecelink:visited { color: #aa0000; text-decoration: none;  } 
a.piecelink:hover   { color: #aa0000; text-decoration: underline; }

#thumblink 			{text-align:right; font-weight: bold; text-transform: lower; font-size: 10pt; font-family: 'trebuchet MS', verdana, arial, sans serif; }
    
a.thumblink:link    { color: #000000; text-decoration: none;  } 
a.thumblink:active  { color: #000000; text-decoration: none;  } 
a.thumblink:visited { color: #000000; text-decoration: none;  } 
a.thumblink:hover   { color: #000000; text-decoration: underline; }

/* This is the order form text */
#order 	{text-align:left; font-size: 10pt; font-weight: normal; font-family: 'trebuchet MS', verdana, arial, sans serif; } 
#orderbold 	{text-align:left; font-size: 10pt; font-weight: bold; font-family: 'trebuchet MS', verdana, arial, sans serif; }

a.order:link    	{ color: #000000; text-decoration: none;  } 
a.order:active  	{ color: #000000; text-decoration: none;  } 
a.order:visited 	{ color: #000000; text-decoration: none;  } 
a.order:hover   	{ color: #000000; text-decoration: underline; }   
    
/* This is the title area and menus */  
    
#menu			{text-align:right; font-weight: bold; text-transform: lower; font-size: 10pt; font-family: 'trebuchet MS', verdana, arial, sans serif; }
    
a.menu:link    	{ color: #000000; text-decoration: none;  } 
a.menu:active  	{ color: #000000; text-decoration: none;  } 
a.menu:visited 	{ color: #000000; text-decoration: none;  } 
a.menu:hover   	{ color: #000000; text-decoration: underline; }    
    
        
BODY
                {
                scrollbar-base-color: #efeeee;  
                scrollbar-arrow-color: #666666;  
                scrollbar-shadow-color: #666666;  
                scrollbar-lightshadow-color: #ffffff;
                scrollbar-darkshadow-color: #ffffff;  
                scrollbar-highlight-color: #666666;  
                scrollbar-3dlight-color: #ffffff;  
                scrollbar-track-color: #ffffff; 
                overflow: auto
                }

.whitebox 	{background-color:#ffffff; filter:alpha(opacity=10); -moz-opacity:0.1; opacity: 0.1; width:753px; height:350px;}

H1 		{font-size: 14pt; font-family: 'trebuchet MS', verdana, arial, sans serif; font-weight: bold; color: #000000; }
H3 		{font-size: 10pt; font-family: 'trebuchet MS', verdana, arial, sans serif; font-weight: bold; color: #000000; }


/* This is the text on the fineprint page */  
#fineprint			{font-size: 10pt; font-family: 'trebuchet MS', verdana, arial, sans serif; color: #000000; text-align: justify; }
    
a.fineprint:link    	{ color: #000000; font-weight: bold; text-decoration: none;  } 
a.fineprint:active  	{ color: #000000; font-weight: bold; text-decoration: none;  } 
a.fineprint:visited 	{ color: #000000; font-weight: bold; text-decoration: none;  } 
a.fineprint:hover   	{ color: #000000; font-weight: bold; text-decoration: underline; }    
    

/* This is the text on the index page */  
#frontpage h4		{font-size: 10pt;  font-weight: bold; font-family: 'trebuchet MS', verdana, arial, sans serif; color: #000000; text-align: justify; }
#frontpage h3		{font-size: 13pt; font-family: 'trebuchet MS', verdana, arial, sans serif; color: #000000; text-align: justify; }
#frontpage			{font-size: 10pt;  font-weight: normal; font-family: 'trebuchet MS', verdana, arial, sans serif; color: #000000; text-align: justify; }

a.frontpage:link    	{ color: #000000; font-weight: bold; text-decoration: none;  } 
a.frontpage:active  	{ color: #000000; font-weight: bold; text-decoration: none;  } 
a.frontpage:visited 	{ color: #000000; font-weight: bold; text-decoration: none;  } 
a.frontpage:hover   	{ color: #000000; font-weight: bold; text-decoration: underline; }  


/* this is the formatting for the bullet points in the category iframes */

#category_options 				{font-size: 10pt; margin: 0px; font-family: 'trebuchet MS', verdana, arial, sans serif; }
#category_options li 			{list-style: none; text-decoration: none; font-family: 'trebuchet MS', verdana, arial, sans serif;}
#category_options li a			{list-style: none; text-decoration: none; font-family: 'trebuchet MS', verdana, arial, sans serif; color: #000000;}
#category_options li a:hover	{list-style: none; text-decoration: none; font-family: 'trebuchet MS', verdana, arial, sans serif; color: #999999;}
#category_options li ul 		{font-size: 10pt; text-decoration: none; font-family: 'trebuchet MS', verdana, arial, sans serif; }
#category_options li ul a		{font-size: 10pt; text-decoration: none; font-family: 'trebuchet MS', verdana, arial, sans serif; color: #000000;}
#category_options li ul a:hover	{font-size: 10pt; text-decoration: none; font-family: 'trebuchet MS', verdana, arial, sans serif; color: #999999; }

/* this is the end of the formatting for the bullet points in the category iframes */

.productListing-heading {
	font-family: 'trebuchet MS', verdana, arial, sans serif;	
	font-size:10pt;
	font-weight:bold;
	color:#000000;
}

.productListing {
	font-family: 'trebuchet MS', verdana, arial, sans serif;	
	font-weight:bold;
	font-size:10pt;
}

.productListing-link {
	color:#aa0000;
	text-decoration:none;
}
.productListing-link:hover {
	color:#aa0000;
	text-decoration:underline;
}

table.productListing {
	border:1px dashed #000000;
}
table.checkoutBox {
	border:1px dashed #000000;
}


.productListing-heading {
	background-color:#c0c0c0;
	font-weight:bold;
}

tr.productListing-even {
	background-color:#f7f7f7;
}

tr.productListing-odd {
	background-color:#ffffff;
}

tr.subtotal {
	background-color:#f7f7f7;
	color:#aa0000;
	font-weight:bold;
}	

.productSpecialPrice {
	color:#aa0000;
	font-weight:bold;
}

.messageStackError {
	color:#ffffff;
	background-color:#aa0000;
}

.moduleRowOver {
	background-color:#f7f7f7;
}

.moduleRow {
	background-color:#ffffff;
}

.moduleRowSelected {
	background-color:#c0c0c0;
}

a.profinfo {
	color:#000000;
}

a.profinfo:hover {
	color:#999999;
}
