/*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:Arial, Helvetica, 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:Arial, Helvetica, sans-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*/
.container		{ position:relative; }
.clearall		{ clear:both; display:block; height:0; overflow:hidden; }
.clearleft		{ clear:left; display:block; height:0; overflow:hidden; }
.justify		{ text-align:justify; }
.alignright		{ text-align:right; }
.smallprint		{ font-size:0.909em; line-height:1.4em; }
.hilite			{ color:#c00; }
.quote			{ color:#a91164; font-style:italic; }
.showerror		{ color:#c00; }
.showsuccess	{ color:#00c; }
.listheader		{ margin:10px 0; border-bottom:2px dotted #126ea8; color:#e74a00; font-size:125%; font-style:italic; letter-spacing:1px; }
.nodbitem		{ margin:20px 0; border-top:2px dotted #126ea8; border-bottom:2px dotted #126ea8; padding:20px 0; font-size:1.1em; letter-spacing:0.09em; text-align:center; }
.photo			{ border:1px solid #bbb; padding:4px; background:#eee; }
.zoombr			{ position:absolute; bottom:5px; right:5px; border:0; }

/*some cms styles defined in templates*/
.dotline		{ margin:5px 0; border-top:2px dotted #ccc; display:block; height:0; overflow:hidden; }
.floatrightimg	{ display:block; margin-left:15px; margin-bottom:4px; float:right; }
.boxaround		{ padding:5px; border:1px solid #ccc; margin-bottom:1.2em; }
.boxaround p, .boxaround h1, .boxaround h2, .boxaround h3	{ margin:0; }

/*redefine the styles needed for printing*/
#pagebox		{ position:relative; text-align:left; }

/*standard anchor link behaviour*/
a				{ text-decoration:underline; color:#900; font-weight:normal; }

/*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; }

/*menu*/
#menubox			{ display:none; }

/*styles used on multiple pages*/
.contentbox		{ position:relative; }

#myGalleryBox		{ display:none; }

/*contact page*/
#frmcontact					{ position:relative; margin-bottom:1cm; border-top:2px dotted #ccc; border-bottom:2px dotted #ccc; padding-top:1cm; }
#frmcontact input.text		{ width:40%; font-size:0.909em;/*10px*/}
#frmcontact input.code		{ display:none; }
#frmcontact textarea		{ width:40%; font-size:0.909em;/*10px*/}
#frmcontact input.doit		{ display:none; }
#frmcontact label			{ display: block; float: left; width:10%; text-align:right; margin:0 6px 0 0; }
#frmcontact #codeframe		{ margin:0; border:0; padding:0; height:12px; width:48px; }

/*the footer link for CubeConnection*/
#siteby				{ position:relative; margin-top:0.5cm; color:#999; border-top:1px solid #888; }
#siteby p			{ margin:3px 6px; text-align:right; font-size:0.909em; }
#siteby #copyright	{ float:left; }
#siteby a#cube		{ text-decoration:none; font-weight:bold; }

/*================================*/
/* define all the admin style bits*/
/* needed on user pages           */
/*================================*/
#adminmenu			{ display:none; }

