/*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-variant:normal; font-style:normal; font-weight:bold; font-family:Tahoma, Geneva, sans-serif; color:#3b7595; letter-spacing:0.05em; }
h1			{ font-size:16pt; margin-top:10pt; margin-bottom:6.5pt;  }
h2			{ font-size:14pt; margin-top:7pt; margin-bottom:5pt; }
h3			{ font-size:12pt; margin-top:5pt; margin-bottom:3pt; }

hr			{ height:1px; color:#ccc; background-color:#ccc; border-width:0px; }

/*define some special display options*/
.container		{ position:relative; }
.clearfix:after	{ content:"."; display:block; height:0; clear:both; visibility:hidden; } /*This is probably here to help fix IE 7 issues!*/
.justify		{ text-align:justify; }
.smallprint		{ font-size:0.909em; line-height:1.4em; }
.hilite			{ color:#c00; }
.quote			{ color:#909; font-style:italic; }
.showerror		{ color:#900; }
.showsuccess	{ color:#cfc; }
.listheader		{ margin:10px 0; border-bottom:0.1cm dotted #ccc; color:#3b7595; font-size:1.25em; letter-spacing:1px; }
.nodbitem		{ margin:50px 0; border-top:2px dotted #ccc; border-bottom:2px dotted #ccc; padding:20px 0; font-size:1.1em; letter-spacing:0.09em; text-align:center; }
.photo			{ border:1px solid #ccc; padding:4px; background:#eee; }
.photo_s		{ border:1px solid #ccc; padding:2px; background:#eee; } /*used in accordian news img*/
.zoombr			{ position:absolute; bottom:5px; right:5px; border:0; }
.zoombr_s		{ display:none; } /*used in accordian news img*/

#socialfollow	{ display:none; }
.site_addthis	{ display:none; }

/*some cms styles defined in templates*/
.dotline		{ margin:5px 0; border-top:2px dotted #ccc; display:block; height:0; overflow:hidden; }
.rightimg		{ display:block; margin-left:15px; margin-bottom:4px; float:right; }
.leftimg		{ display:block; margin-right:15px; margin-bottom:4px; float:left; }

/*standard anchor link behaviour*/
a				{ text-decoration:underline; color:#090; 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; }

#wrapper		{ position:relative; text-align:left; }

#logo			{ position:relative; margin-bottom:0.5cm; border-bottom:0.1cm dotted #ccc; padding-bottom:0.5cm; }
ul#topnav		{ display:none; }
.contentbox		{ position:relative; }

/*HOME PAGE*/
div#home_left			{ position:relative; margin-bottom:0.5cm; border-bottom:0.1cm dotted #ccc; padding-bottom:0.5cm; }
div#home_right			{ position:relative; }

/*THE POPUP THUMBNAIL GRID THINGY*/
ul#thumb				{ float:left; list-style:none; margin:0; padding:0; width:50%; }
ul#thumb li				{ position:relative; margin:0; padding:7px; float:left; width:70px; height:70px; }
ul#thumb li img			{ position:absolute; left:7px; top:7px; border:none; width:70px; height:70px; /* Set the small thumbnail size */ -ms-interpolation-mode: bicubic; /* IE Fix for Bicubic Scaling */ }
ul#thumb li div			{ width:100%; height:100%; }
ul#thumb li#t1 div		{ border:4px solid #74b8c8; width:62px; height:62px;}
ul#thumb li#t3 div		{ border:4px solid #adb191; width:62px; height:62px; }
ul#thumb li#t6 div		{ border:4px solid #aa800e; width:62px; height:62px; }
ul#thumb li#t8 div		{ border:4px solid #888600; width:62px; height:62px; }
ul#thumb li#t11 div		{ border:4px solid #81766e; width:62px; height:62px; }

/*EVENTS TICKER*/
#eventsumbox					{ position:relative; margin-top:10px; width:50%; overflow:auto; border-bottom:2px dotted #ddd; }
#eventsumbox h2					{ margin:2px 4px; border-bottom:2px dotted #ddd; font-family:"Times New Roman", Times, Serif; font-weight:bold; font-style:italic; color:#3798b9; }
.eventsummary					{ margin-top:4px; margin-right:30px; border:0 solid #ddd; }
.eventsummary ul				{ list-style:none; }
.eventsummary li				{ margin:0; background:#fff; }
.eventsummary li div			{ margin-left:2px; margin-right:2px; margin-top:4px; border-bottom:1px dotted #090; height:70px; padding-bottom:1px; }
.eventsummary li div a			{ font-weight:normal; }
.eventsummary li span			{ display:block; line-height:normal; }
.eventsummary li .es-date		{ margin-bottom:2px; font-size:0.909em; font-style:italic; }
.eventsummary li .es-title		{ margin-bottom:2px; font-weight:bold; }
.eventsummary li .es-category	{ font-size:0.909em; font-weight:normal; }


/*events*/
.eventbox							{ position: relative; margin-top:0.25cm; width:16.5cm; }
.eventbox dt						{ position: relative; clear:right; margin-top:0.25cm; border-top:0.1cm dotted #ccc; padding-top:0.25cm; font-size:11pt; font-weight:bold; line-height:normal; color:#3b7595; }
.eventbox dt span.title				{ float:left; width:14cm; }
.eventbox dt span.acc_state			{ display:none; }
.eventbox dt.active span.acc_state	{ display:none; }
.eventbox dt span.evtdate			{ display:inline; float:right; margin:0.2cm 0 0.4cm 0.4cm; width:2cm; font-size:13pt; line-height:14pt; font-weight:normal; }
.eventbox dt.active span.evtdate	{ background:#bbb; }
.eventbox dt span.evtyear			{ font-size:16pt; }
.eventbox dt .editfinetune			{ display:none; }
.eventbox dd						{ margin-bottom:0.5cm; font-size:10pt; line-height:normal; display:block !important; }
.eventbox dd div.eventimgbox		{ display:none; }

/*GALLERY DISPLAY*/
.searchgallery						{ display:none; }
/*--Column Styles--*/
ul.gallery-columns					{ width:640px; list-style:none; margin:0 auto; padding:0; }
ul.gallery-columns li				{ position:relative; width:152px; float:left; display:inline; margin:5px 4px 20px; padding:0; }
/*--Thumbnail Styles--*/
ul.gallery-columns li img			{ position:relative; border:1px solid #ddd; }
/*--Details Style--*/
ul.gallery-columns li .info			{ display:none; }
/*--Paging--*/
ul.dbpages					{ margin:0 auto; padding:0; list-style:none; font-family:Tahoma, Geneva, sans-serif; }
ul.dbpages li				{ position:relative; float:left; display:inline; margin-right:4px; }
ul.dbpages li.comment		{ padding:2px 3px 0 0; color:#666; }
ul.dbpages li.thispage		{ position:relative; display:block; border:1px solid #ddd; height:15px; width:17px; line-height:15px; text-align:center; background:#fee; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
ul.dbpages a				{ position:relative; display:block; border:1px solid #ddd; height:15px; width:17px; line-height:15px; text-align:center; color:#666; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
ul.dbpages a:hover			{ text-decoration:none; border-color:#333; background:#999; color:#fff; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; }

/*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:25%; 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					{ position:relative; margin-bottom:0.75cm; }
#frmcontact input.text		{ width:60%; }
#frmcontact textarea		{ width:60%; }
#frmcontact input.doit		{ display:none; }
#frmcontact label			{ display: block; float: left; width:20%; text-align:right; margin:0 6px 0 0; }
.vcode						{ display:none; }
div#registered				{ margin:10px 0; border-top:1px solid #ccc; padding:4px 2px; color:#666; font-size:8pt; }

/*the footer link for CubeConnection*/
#siteby				{ position:relative; margin-top:0.5cm; border-top:0.1cm dotted #ccc; padding-top:0.2cm; color:#999; }
#siteby p			{ margin-bottom:0; font-size:8pt; letter-spacing:0.05em; line-height:1.25em; }
#siteby span		{ float:right; }
#siteby a#cube		{ text-decoration:none; color:#888; font-weight:bold; }


/*================================*/
/* define all the admin style bits*/
/* needed on user pages           */
/*================================*/
#adminmenu		{ display:none; }
.popup_block	{ display:none; }
