/* CSS Document */


/* Template  Elements ---------------------------------------------- */
html, body{
	margin:0px;
	padding:0px;
	overflow:hidden;
	/*
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	*/
}

#loader{
	 position:absolute;
	 height:100%;
	 width:100%;
	 z-index:100;
	 top:0px;
	 left:0px;
}

#loaderSpinner{
	position:absolute;
	height:100%;
	width:100%;
	background:url(../common_images/image_loader.gif) center center no-repeat;
	z-index:2;
}

#loaderBG{
	position:absolute;
	height:100%;
	width:100%;
	background:#FFF;
	z-index:1;
}

#ajaxLoader{
	position:absolute;
	display:none;
	background:url(../common_images/image_loader.gif) center center no-repeat;
	height:23px;
	width:23px;
	z-index:100;
}

#websiteBG{
	display:none;
	background:none;
	height:100%;
	width:100%;
	z-index:0;
	overflow:hidden;
}

#adminHighlite{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	z-index:0;
	display:none;
	cursor:pointer;
	border:2px dashed red;
}

#websiteBGImg{
	position:absolute;
}

#baseAnchor{
	position:absolute;
	display:block;
	z-index:1;
}

#templateBGEffect{
	position:absolute;
	display:none;
	z-index:2;
}

#templateBGBorder{
	position:absolute;
	display:none;
	background:none;
	z-index:3;
}

#templateBG{
	position:absolute;
	display:none;
	background:none;
	z-index:4;
	overflow:hidden;
}

#templateBGImg{
	position:absolute;
}

#contentWindowEffect{
	position:absolute;
	display:none;
	z-index:5;
}

#contentWindowBorder{
	position:absolute;
	display:none;
	background:none;
	z-index:6;
}

#contentWindow, #contentWindowBG{
	position:absolute;
	display:none;
	z-index:7;
	overflow:hidden;
	background:none;
}

#contentWindowBGImg{
	position:absolute;
}

#contentWindow{
	z-index:8;
}

#pageContent{
	position:absolute;
	display:none;
	z-index:9;
}

#contentWindowMask,#confirmDivMask{
	position:absolute;
	z-index:10;
	background:#FFF;
	display:none;
}

#confirmDivMask{
	z-index:15;
}

#functionsWindowPos{
	position:absolute;
	z-index:11;
	background:none;
	top:0px;
	left:0px;
	width:350px;
	height:450px;
	display:none;
}

.overlay{
	position:absolute;
	z-index:12;
	top:0px;
	left:0px;
	width:350px;
	height:450px;
	display:none;
	overflow:hidden;
}

#functionsWindow,#galleryDescription,.mediaCaption{
	position:relative;
	overflow:auto;
	height:420px;
}

#functionsWindowCloser,#overlayCloser{
	position:absolute;
	height:22px;
	width:100%;
	top:10px;
	z-index:2;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:18px;
	text-align:right;
	display:none;
}

.padding{
	padding:15px;
}

#overlayCloser{
	display:block;
}

.closerX{
	display:inline;
	width:22px;
	height:22px;
	margin-right:22px;
	cursor:pointer;
}

.overlayThumb{
	float:right;
	margin-left:15px;
	margin-right:30px;
	margin-bottom:5px;
}

.captionTitle{
	font-weight::bold;
}

.inlineDiv{
	display:inline;
}


#cwEffectTable,#tbgEffectTable,#snEffectTable1,#snEffectTable2{
	height:100%;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)"; /* IE8 */   
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);   /* IE6 & 7 */      
	zoom: 1;
}

.cwDummy{
	position:absolute;
	display:block;
	z-index:0;
}

.TL,.TR,.BL,.BR{
	height:30px;
	width:30px;
}

.SNTL,.SNTR,.SNBL,.SNBR{
	height:5px;
	width:5px;
}

.scalableImg{
	position:absolute;
}


#sloganPos{
	z-index:9;
	display:none;
	position:absolute;
}

#sloganDiv {
	display:table-cell;
	vertical-align:middle;
	white-space:nowrap;
	background:transparent;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)"; /* IE8 */   
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);   /* IE6 & 7 */      
	zoom: 1;
}

#logoPos{
	z-index:9;
	position:absolute;
}

#logoPosImg {
	display:none;
	position:absolute;
}

#iconPos{
	position:absolute;
	display:none;
	background:none;
	z-index:9;
	padding:0px;
	margin:0px;
}

.icon{
	cursor:pointer;
	padding:0px;
	margin:0px;
}

#logoPosImg, .icon img{
	background: transparent;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)"; /* IE8 */   
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);   /* IE6 & 7 */      
	zoom: 1;
}

.iconLinkImg{
	border:none;
}

#iconHelperPos{
	position:absolute;
	left:-5000px;
	margin:0px;
	height:15px;
	z-index:10;
}

#iconHelper{
	font-family:"Arial";
	font-size:12px;
	padding:0px;
	margin:0px;
	padding-left:5px;
	padding-right:5px;
	line-height:15px;
	white-space:nowrap;
}

#jml{
	width:133px;
}

#navCloser{
	position:absolute;
	width:100%;
	height:100%;
	display:none;
	z-index:12;
	background:url(../common_images/blank.gif) repeat;
}

#navLinksPos{
	position:absolute;
	display:none;
	z-index:13;
	padding:0px;
	margin:0px;
}

.mainNavLevel{
	margin:0px;
	padding:0px;
}

.mainNavLink,.mainNavLinkOn,.mainNavMenu,.mainNavMenuOn,.mainNavMenuTmp{
	display:block;
	text-decoration:none;
	white-space:nowrap;
	height:100%;
}


.subNavLevel, .subNavLevel2{
	padding:0px;
	margin:0px;
	position:absolute;
	left:-5000px;
	border: none;
	height:20px;
	min-width:150px;
	background:none;
	z-index:17;
	overflow:hidden;
}

.subNavLevelBG{
	position:absolute;
	top:0px;
	left:0px;
	z-index:0;
	width:100%;
}

.subNavLevelScroll{
	position:absolute;
	top:0px;
	left:0px;
	z-index:1;
}

.subNavTbl, .subNavTblOn, .subNavTblTmp, .subNavTblMenu, .subNavTblMenuOn, .subNavTblMenuTmp, .subNavTbl2, .subNavTblOn2, .subNavTblTmp{
	width:100%;
	min-width:150px;
}

.subNavLink {
	display:block;
	text-decoration:none;
	white-space:nowrap;
	vertical-align:middle;
}

.subNavEffect{
	position:absolute;
	left:-5000px;
	z-index:16;
}

.mini,#miniMobile{
	position:absolute;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	display:none;
	margin-top:5px;
	padding-left:5px;
	padding-right:5px;
	height:15px;
	z-index:9;
}

#miniSitemap{
	text-align:right;
	z-index:10;
}

#miniMobile{
	text-align:center;
	z-index:11;
}


.mini a,#miniMobile a{
	text-decoration:none;
}

#playerPos{
	width:250px;
	height:90px;
	left:-5000px;
	position:absolute;
	z-index:14;
	padding:0px;
	margin:0px;
}

#player{
	height:90px;
	width:250px;
	padding:0px;
	margin:0px;
}


/*#confirmDiv, #searchDiv, #retrieveOrderDiv, #retrieveLightboxDiv, #mailImgDiv, #editLBDiv, #mailLBDiv, #editImgDiv*/
.device{
	position:absolute;
	display:none;
	/*height:150px;*/
	width:250px;
	padding:5px;
	z-index:14;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.deviceCloser,.confirmCloser{
	position:absolute;
	height:22px;
	width:22px;
	top:2px;
	left:234px;
	z-index:2;
	cursor:pointer;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:18px;
	text-align:center;
}

#mailLBDiv{
	height:290px;
	z-index:16;
}

#mailImgDiv{
	height:283px;
	z-index:16;
}

#shareImgDiv{
	height:200px;
	z-index:16;
}

#editLBDiv{
	height:75px;
	z-index:16;
}

.cartItem{
	padding:5px;
	margin-bottom:5px;
	width:315px;
}

.lbThumbPos{
	display:block;
	height:140px;
	width:150px;
	float:left;
	margin:5px;
}

.lbThumbBG{
	z-index:1;
	background:#7f7f7f;
	position:absolute;
	height:140px;
	width:150px;
	filter:alpha(opacity=50);
	-moz-opacity:.5;
	opacity:.5;
}

.lbThumbBGContainer{
	z-index:2;
	position:absolute;
	height:140px;
	width:150px;
}

.lbRating{
	margin:5px;
	width:20px;
	height:20px;
	float:left;
}

.lbSmallFont, h1, #sitemapLinks, #sitemapImages, #sitemapCopyright, #sitemapSubContainer p{
	padding:3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
}

h1, #sitemapSubContainer legend{
	padding:3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
}

.lbSmallFont a, h1 a, #sitemapLinks a, .lbSmallFont a:hover, #sitemapLinks a:hover, #sitemapImages a, #sitemapImages a:hover, #sitemapCopyright a, #sitemapCopyright a:hover{
	text-decoration:none;
}

#sitemapSubContainer fieldset{
	margin-bottom:10px;
	border:1px solid;
}

#confirmDiv{
	z-index:30;
	min-height:70px;
}

#confirmMessage{
	margin-top:10px;
}

#confirmTitle{
	font-weight:bold;
}

#confirmButtons{
	text-align:right;
	padding-top:15px;
}

#dummyDiv{
	display:none;
}

#debugers{
	filter:alpha(opacity=50);
	-moz-opacity:.5;
	opacity:.5;
	padding:5px;
}


/* Form Elements ---------------------------------------------- */

.formClass, .dialogForm, .overlayForm {
	margin:0px;
	padding:0px;
}

input, textarea{
	padding:2px;
	height:16px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background:#FFF url(../common_images/input_bg.jpg) 0px 243px no-repeat;
	color:#7f7f7f;
}


select{
	background:#FFF;
	padding:0px;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:000;
}


input:focus, textarea:focus{
	background-position: 0px 0px;
}


.buttonClass{
	background:#FFF;
	padding:0px;
	margin:0px;
	cursor:pointer;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	height:22px;
	color:#000;
	padding-left:4px;
	padding-right:4px;
	vertical-align:middle;
}

.captchaImg{
	vertical-align:middle;
}

#imageLinks{
	display:none;
}

#zoomBG, #sitemapBG{
	position:absolute;
	display:none;
	height:100%;
	width:100%;
	z-index:27;
	top:0px;
	left:0px;
	
}

#zoomHeader, #sitemapHeader{
	position:absolute;
	display:none;
	height:22px;
	left:20px;
	top:10px;
	z-index:28;
}

#zoomContainer, #sitemapContainer{
	position:absolute;
	display:none;
	left:19px;
	top:39px;
	z-index:29;
	overflow:hidden;
}

#zoomContainer{
	background:url(../common_images/image_loader.gif) no-repeat center center;
}

#sitemapSubContainer{
	padding:20px;
	overflow:auto;
}

#zoomImg{
	position:absolute;
	text-align:center;
	display:none;
	cursor:move;
}

#zoomInstruction{
	position:absolute;
	visibility:hidden;
}

#zoomCloser, #sitemapCloser{
	position:absolute;
	top:0px;
	height:22px;
	width:22px;
	z-index:2;
	cursor:pointer;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:18px;
	text-align:center;
}

#screenshot{
	position:absolute;
	padding:5px;
	display:none;
	z-index:30;
}

/* CSS scroller ---------------------------------------------------------*/
.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}
.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
}
.jScrollPaneDrag {
	position: absolute;
	cursor: pointer;
	overflow: hidden;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	height: 16px;
}
a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	height: 16px;
}
/* End Scroller CSS */

/* Content Page CSS ------------------------------------------------------------------*/
#asset1,#asset2,#asset3{
	position:absolute;
	top:0px;
	left: 0px;
	width:100%;
	height:100%;
}

.assetClass {
	overflow:hidden;
}

.assetClassScroll {
	overflow:auto;
	background:url(../common_images/blank14.gif) repeat;
}

.assetClassNoScroll {
	overflow:hidden;
}

.assetSizes{
	display:none;
}

.media {
	position: absolute;
	z-index:1;
}

#extURLiFrame, .media{
	border:0px;
	margin:0px;
	padding:0px;
}

.flashAsset {
	display:inline;
}

.downloadThumb{
	border:#999999 solid 1px;
	background: no-repeat center center;
	height: 90px;
	width: 68px;
}

.assetMod{
	position:absolute;
	background:url(http://www.eastforkgallery.com/client_admin/images/blank.gif);
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	border: 2px dashed #CCC;
	z-index:302;
}

.assetModVars{
	display:none;
	position:absolute;
}

.pageAssetMods{
	position:absolute;
	padding:10px;
	background:#EEE;
	border: 1px solid #666;
	z-index:303;
}

.ButtonWhite{  
	background:url(../common_images/bg_button_white.jpg) repeat-x;
	color: #333;
	border: 1px solid #999;
	cursor: pointer;
	text-align: center;
	font-weight: normal;
	font-family: "Lucida Grande", Sans-Serif;
	font-size:12px;
	padding:3px;
	margin-bottom:6px;
	width:165px;
}

.ButtonWhite:hover{
	color: #3b81bc;
}

#assetModRemove{
	margin-bottom:0px;
}

.slideShow1,.slideShow2,.slideShow3,.slideShow4,.slideShow5,.slideShow6,.slideShow7,.slideShow8,.slideShow9,.slideShow10,.slideShow11,.slideShow12,.slideShow13,.slideShow14,.slideShow15,.slideShow16,.slideShow17,.slideShow18,.slideShow19,.slideShow20{
	width:100%;
	height:100%;
}

.slideContainer{
	width:100%;
	height:100%;
	display:none;
	overflow:hidden;
}

.slideLink, .slideImg{
	position:absolute;
	border:none;
}

.slideLink{
	z-index:1;
	height:100%;
	width:100%;
}

.imgContainer{
	display:none;
}

#calendarContainer{
	height:100%;
	padding:20px;
}

.dateTable{
	margin-right:10px;
}

#calendarTitle{
	position:absolute; 
	z-index:2001;
	width:170px;
	padding:5px;
	display:none;
	text-align:center;
}

#calendarEffect{
	position:absolute;
	display:none;
	z-index:2000;
}

.media iframe{
	border:0px;
}

.shareImageButtonDivs{
	padding:3px;
	margin:3px;
}