body,td,th{line-height:1.5em;}
body{padding:0px;}
h1{margin:5px 0 3px 0;}
a{text-decoration:none;}
#header{display:block;}
#display{min-height:400px;height:auto !important;height:400px;z-index:50;position:relative;}
#display a:hover{text-decoration:underline;}
#wrapper{position:relative;overflow:visible;}
#footer{text-align:center;clear:both;}
.cursor{cursor:pointer;cursor:hand;}

/* menu styles */
#menu a{display:block;border-bottom:1px solid transparent;}

/* gallery styles */
#scroller{height:54px;overflow:hidden;}
#scrollingT{white-space:nowrap;overflow:hidden;display:inline;}
#scrollingT a img{margin:0 3px;background-color:#EFEFEF;background-repeat:no-repeat;background-position:center;border:1px solid #fff !important;}
#leftArrow img, #rightArrow img{border:none !important;}
#scrollingT a:hover img{border:1px solid #ccc !important;}
#scrollingT a img.select{border:2px solid #999 !important; background-color:#fff;}
.gallery {padding:0;text-align:center;width:100%;}
.defaultGalDiv{text-align:justify;}
.defaultGalDiv h1, .defaultGalDiv h2, .defaultGalDiv h3{text-align:center;}

/* TOP RIGHT SITELANDER LINK AND LOGO */
#sitelander{position:absolute;right:0;top:0;font: 9px 'Lucida Console',Monaco,monospace;line-height:30px;color:#ccc;}
#sitelander a{text-decoration:none;color:#aaa;}
#sitelander a:visited{color:#aaa;}
#sitelander a:hover{color:#444;}

/* EDIT MODE DIV STYLES */
.editDiv{position:relative;border:1px dotted green; cursor:pointer; cursor:hand; z-index:95;}
.inEdit{position:absolute;font-family:Verdana, Arial, sans-serif;font-size:10px;color:#000;top:40%;right:1px;border:1px dashed green;background-color:#ffc;padding:3px;z-index:97;}
.editDivOver{position:relative;border:1px solid red; cursor:pointer; cursor:hand; z-index:95;}
.inEditOver{position:absolute;font-family:Verdana, Arial, sans-serif;font-size:10px;color:#000;top:40%;right:2px;border:2px solid red;background-color:#ffc;padding:3px;z-index:97;}
.editClass{position:relative;border:1px solid green;}
.editClass div:hover{border:1px solid red;}

/* insert file floating divs and caption */
.floatright{float:right;margin:4px 0;margin-left:15px;display:block;text-align:right;}
.floatleft{float:left;margin:4px 0;margin-right:15px;display:block;text-align:left;}
.floatcenter{clear:both;margin:10px auto;display:block;text-align:center;}
.floatinline{display:inline;overflow:auto;}
.floatblock{clear:both;display:block;margin:10px 0;}
.floatleft span, .floatright span, .floatcenter span, .floatblock span{font-size:smaller;line-height:10px;}

.noWrap{white-space:nowrap;}

/* accordion styles */
.accExpend, .accCollapse{margin:10px 0 10px -3px;}
.accExpend a, .accCollapse a{display:block;font-weight:bold; padding-left:14px; background-repeat:no-repeat; margin-top:5px;}
.accExpend a:hover, .accCollapse a:hover{text-decoration:none !important;}
.accExpend a{background-image:url(images/arrow_expend.gif);}
.accCollapse a{background-image:url(images/arrow_collapse.gif);}
.accExpend div.accSub{display:none;}
.accCollapse div.accSub{display:block;padding:4px 0 0 8px; margin-left:5px;}


/* no third column */
#mainTable{width:100%;}

.errorNotice{font-size:11px;padding:8px;color:#888;border-left:3px solid #ddd;background-color:#f2f2f2;}
.layoutTABLE{width:100%;}
.layoutTD{vertical-align:top;text-align:justify;}
.required{display:none;}


pre {background-color:#ffc;border:1px dashed #ccc;
background-image:url(../admin/images/textarea_bg.gif);
font-size:11px;
	padding:0;
	margin:5px 0;
	line-height:20px;
	width:99%;
	overflow:auto;
	overflow-Y:hidden;
}
pre code {
	padding:5px;
	display:block;
}