/*define print styles*/
*			{ margin:0; padding:0; }
html		{ height:auto; }
body		{ width:100%; margin-bottom:1cm; font-style:normal; font-variant:normal; font-weight:normal; font-size:10pt; font-family:Tahoma, Geneva, sans-serif; color:#000; }
p, ul, ol, dl, table
			{ font-size:10pt; margin-bottom:6pt; }
ul ul, ol ol, ol ul, ul ol { margin-bottom: 0; }
tt, pre		{ font-family:monospace; font-size:10pt; }
ul			{ margin-left:16px; padding-left:16px; color:#333; }
ol			{ margin-left:20px; padding-left:16px; color:#333; }
li			{ margin-bottom:2px; }
h1, h2, h3	{ font-style:normal; font-variant:normal; font-weight:normal; font-family:"Palatino Linotype", Book Antiqua, Palatino6, serif; color:#bc571b; letter-spacing:0.05em; }
h1			{ font-size:13pt; margin-top:10pt; margin-bottom:6.5pt; }
h2			{ font-size:12pt; margin-top:8pt; margin-bottom:6pt; }
h3			{ font-size:11pt; margin-top:7pt; margin-bottom:5pt; }
hr			{ height:1px; color:#ccc; background-color:#ccc; border-width:0px; }

/*define some special display options*/
.justify		{ text-align:justify; }
.container		{ position:relative; }
.clearall		{ clear:both; display:block; height:0; overflow:hidden; }
.clearleft		{ clear:left; display:block; height:0; overflow:hidden; }
.altimgborder	{ border:1px solid #ddd; }
.quote			{ color:#a91164; font-style:italic; }
.showerror		{ color:#c00; }
.showsuccess	{ color:#00c; }
.listheader		{ margin:10px 0; border-bottom:2px dotted #fc3; color:#fff; font-size:1.4em; font-style:italic; }
.nodbitem		{ margin:20px 0; border-top:2px dotted #fc3; border-bottom:2px dotted #fc3; padding:20px 0; font-size:1.1em; letter-spacing:0.09em; text-align:center; }
.photo			{ border:1px solid #ccc; padding:4px; background:#fff; }
.zoombr			{ position:absolute; bottom:5px; right:5px; }

/*redefine the styles needed for printing*/
#pagebox		{ position:relative; text-align:left; }

/*standard anchor link behaviour*/
a				{ text-decoration:underline; color:#00c; font-weight:bold; }

/*default form styles*/
input, textarea, select	{ color:#666; font-family:Verdana,Helvetica,Sans-Serif; }
input.std		{ background-color:#fff; border-left:1px solid #669; border-bottom:1px solid #b2b2cc; border-right:1px solid #b2b2cc; border-top:1px solid #669; }
textarea.std	{ background-color:#fff; border-left:1px solid #669; border-bottom:1px solid #b2b2cc; border-right:1px solid #b2b2cc; border-top:1px solid #669; }

/*top display*/
#topcontent     { position:relative; margin-top:40px; margin-bottom:30px; }
#topcontent h1  { font-size:3.2em; }
#topcontent p   { margin-left:4px; font-size:1.4em; letter-spacing:0.85em; color:#d2d1d2; }

/*styles used on multiple pages*/
.contentbox		{ position:relative; }
ul#menu	        { display:none; }

/*for the galleries layout*/
.gallerybox				{ position:relative; clear:left; margin:0; padding:0; list-style:none; float:none; }
.gallerybox li			{ position:relative; margin:20px 20px 0 0; padding:0; float:left; width:190px; overflow:hidden; }
.gallerybox li.right	{ margin:20px 0 0 0; }
.gallerybox li.left		{ clear:both; }
.gallerybox a.galimg	{ display:block; margin:0; border:1px solid #e7e7e7; background:#f7f7f7; padding:10px 0 0 0; height:180px; text-align:center; }
.gallerybox a.galtxt	{ display:block; margin:2px; border:0; padding:0; font-size:90%; font-weight:normal; }
.gallerybox img			{ margin:0; border:1px solid #ccc; padding:4px; }

/*for the item layout*/
#itembox				{ position:relative; margin:20px 0 20px 0; border:0; padding:0; }
#itembox img			{ margin:0; border:1px solid #ccc; padding:4px; display:block; }
#itembox h1				{ margin:12px 0 0 0; border-top:2px dotted #ccc; padding:6px 0 6px 0; font-size:10pt; font-weight:bold; font-style:italic; color:#888; }
#itembox p				{ margin:0 0 5px 0; font-size:90%; }
#itembox span			{ display:block; float:left; width:98px; margin:0 4px 4px 0; border:0; padding:0; font-weight:bold;  }
#itembox p#buyart		{ display:none; }
#itembox p#itemdesc		{ margin:10px 0 4px 0; border-top:2px dotted #ccc; padding:10px 0 0 0; font-size:100%; font-style:italic; font-weight:bold; }

/*event summary display*/
div.eventbox1				{ position:relative; margin:10px 0 15px 2px; border:0; padding:0; }
div.eventsum				{ position:relative; top:-1px; left:-1px; margin:0; border:1px solid #ccc; padding:8px 8px; }
div.eventsum div.eventimg	{ display:none; }
div.eventsum img			{ display:none; }
div.eventsum h2.wi			{ margin:0; padding:0; color:#009; }
div.eventsum p.wi			{ margin:0; padding:0; font-size:90% }
div.eventsum h2.ni			{ margin:0; padding:0; color:#009; }
div.eventsum p.ni			{ margin:0; padding:0; font-size:90% }
div.eventsum span.more		{ display:none; }
div.eventsum div.eventdate	{ margin:8pt 0 2pt 0; border-top:1px dotted #ccc; padding:2pt; color:#666; font-size:80%; text-align:right; font-family:Verdana, Arial, Helvetica, Sans-Serif; }

/*contact page*/
#contactinfobox				{ position:relative; margin:0 8px 15px 0; border-bottom:2px dotted #ccc; padding:0 28px 0 0; overflow:hidden; }
#contactinfobox p			{ margin:8px 0 4px 0; padding-left:20%; font-family:Tahoma, Arial, Helvetica, Sans-Serif; letter-spacing:0.2em; line-height:33px; }
#contactinfobox p#address	{ height:auto !important; height:30px; min-height:30px; line-height:normal; }
#contactinfobox img			{ margin:0 0 8px -38px; border:0; padding:0; float:left; }

#frmcontact					{ display:none; }

/*the footer link for CubeConnection*/
/*the footer link for CubeConnection*/
#siteby				{ position:relative; margin-top:1cm; border-top:1px solid #666; width:100%; }
#siteby p			{ padding:0; text-align:right; font-size:8pt; letter-spacing:normal; }
#siteby #copyright	{ float:left; }
#siteby a#cube		{ text-decoration:underline; color:#00f; font-weight:bold; }

/*================================*/
/* define all the admin style bits*/
/* needed on user pages           */
/*================================*/
#adminmenu			{ display:none; }
