
/*
 *	General
 ---------------------------------------------- */
body {
	margin:0; 
	background-color:#EBE9DC;
	font-family:arial;
	color:#222222;
	padding-bottom:50px;
}
div.frame {
	margin:0 auto; 
	width:736px;
	border:1px solid #CCCCCC;
	background-color:#FFFFFF;
}
div.header {
	height:30px; 
	background-color:#393939; 
	border-bottom:1px solid #888888; 
	padding-top:60px;
	padding-left:20px;
	padding-bottom:34px; 
	color:#FFFFFF; 
	font-family:arial; 
	font-size:28px; 
	font-weight:bold;
}
span.headertext {
	font-size:36px;
}
div.footer {
	width:700px;
	margin-top:20px;
	background-color:#FCFCFC;
	border-top:1px solid #EEEEEE;
	padding:18px;
	padding-top:13px;
	padding-bottom:12px;
	color:#111111;
	text-align:right;
	font-size:11px;
}
a.footerlink {
	color:#111111;
}
.clear {
	display:block;
	clear:both; 
	height:0;
}


/*
 *	Menu Bar
 ---------------------------------------------- */
div.menu {
	background-color:#b2d281;
	padding-left:7px;
	border-bottom:1px solid #b2d281;
}
a.homebutton, a.searchbutton, a.adminbutton {
	margin:6px;
	margin-bottom:4px;
	padding:4px;
	background-color:#b2d281;
	font-size:12px; 
	font-weight:bold; 
	color:#000000; 
	text-decoration:none;
}
a.homebutton {
	float:left;
	padding-left:10px;
	padding-right:50px;
}
a.searchbutton {
	float:right;
	padding-right:25px;
	padding-left:20px;
}
a.adminbutton {
	float:right;
	padding-right:25px;
	padding-left:20px;
}
a.subfolderbutton {
	float:left;
	margin-top:6px;
	margin-right:8px;
	padding-top:5px;
	padding-bottom:4px;
	padding-left:12px;
	padding-right:12px;
	background-color:#a6c478;
	font-size:11px;  
	color:#000000; 
	text-decoration:none;
}
a.homebutton:hover, a.searchbutton:hover, a.adminbutton:hover, a.subfolderbutton:hover {
	background-color:#d7efb1;
}


/*
 *	Index Page
 ---------------------------------------------- */
div.container {
	padding-top:21px;
	padding-left:20px;
	padding-bottom:2px;
	text-align:center;
}
div.box {
	position:relative;
	float:left;	
	height:124px;
	margin-bottom:17px; 
	margin-right:17px;
}
a.photobox {
	display:block;
	padding:6px;  
	background-color:#F8F8F8; 
	border:1px solid #CCCCCC;
}
div.filebox {
	position:relative;
	float:left;	
	width:116px; 
	height:118px;	
	margin-bottom:16px; 
	margin-right:16px;
	background-color:#FFEECC;
	border:1px solid #999999;
}
div.fileboxoverlay {
	position:absolute; 
	top:0; 
	left:0; 
	width:116px; 
	height:118px; 
	margin-bottom:16px; 
	background-color:#FFFFFF; 
	filter:alpha(opacity=80);
	-moz-opacity: 0.8; 
	z-index:4; 
}
a.linkinnerbox {   	 
	position:absolute;
	top:1px;
	left:1px;
	display:block;		 	
	height:75px; 
	width:113px;
	padding-top:40px; 
	border:1px solid #FFFFFF;
	font-size:11px;
	font-weight:bold;
	line-height:1.0;
	color:#0033FF;
	text-decoration:none;
	z-index:5;
	overflow:hidden;
}
div.fileicon {
	position:absolute; 
	top:6px; 
	left:16px; 
	z-index:3;
}
a.directorybox {   	 
	display:block;	
	padding-top:48px; 	
	height:71px; 
	width:103px;
	padding-left:10px;
	padding-right:10px;
	background-color:#FFFFF3;
	border:1px solid #AAAAAA; 
	color:#0033FF;
	font-size:11px;
	font-weight:bold;
	line-height:1.0;
	text-decoration:none;
}
a.directorybox:hover {
	background-color:#FFFFDD;
}
div.directoryicon {
	position:absolute; 
	top:1px; 
	right:1px; 
	padding:10px;
	background-color:#FFFFDD;
	border-left:1px solid #DDDDDD; 
	border-bottom:1px solid #DDDDDD;
}


/*
 *	Individual Photo Page
 ---------------------------------------------- */
div.photoindividualphoto {
 	margin:0; 
	padding:0;
	text-align:center;
}
div.photoinformationbox {
 	position:relative;
	width:736px;
	font-size:12px;
	display:inline-block;
}
div.photoinformationheader {
	padding-left:20px;
	padding-top:36px;
	padding-bottom:6px;
	border-bottom:5px solid #CCCCCC;
	font-size:14px;
	font-weight:bold;
}
a.photoeditbutton {
	display:none;
	position:absolute;
	top:0;
	right:0;
}
div.photodescriptor {
 	float:left; 
	margin-left:20px;
	padding:12px;
	padding-top:14px;
	padding-bottom:10px;
	width:140px; 
}
div.photoattribute {
 	float:left; 
	padding:12px;
	padding-top:14px;
	padding-bottom:10px;
	width:500px; 
}
div.photoclear {
 	clear:both;
	height:1px; 
	margin-left:20px;
	margin-right:20px; 
	border-bottom:1px solid #EEEEEE;
}


/*
 *	Search Page
 ---------------------------------------------- */
div.searchoptionaltext {
	margin:20px; 
	margin-top:14px; 
	padding:18px; 
	padding-top:24px;
	padding-bottom:32px;
	border-bottom:1px solid #DDDDDD;
}
div.searchproductcontainer {
	display:inline; 
	float:left; 
	height:136px; 
	margin-left:20px;
	padding:18px;
	padding-top:16px;
	background-color:#FFFFFF; 
	border:none;
	font-size:13px;
}
div.searchattributecontainer {
	display:inline; 
	float:left; 
	height:136px;
	padding:18px; 
	padding-top:16px;
	background-color:#FFFFFF; 
	border:none;
}
div.searchmarket {
	margin:20px;
	margin-top:0; 
	padding:18px; 
	padding-right:0;
	padding-top:28px; 
	background-color:#FFFFFF; 
	border-top:1px solid #DDDDDD;
}

div.searchsubheader {
	position:relative; 
	left:-3px; 
	top:-2px; 
	font-size:16px; 
	font-weight:bold; 
	padding-bottom:5px;
}
input, select {
	font-size:13px;
}
input.searchoptionaltext {
	border:1px solid #999999; 
	padding:3px;
	width:375px;
}
select.searchproductselect {
	width:230px;
}
div.searchproductor {
	padding:5px; 
	padding-left:90px; 
	font-weight:bold;
}
span.searchproductcodeimportant {
	color:#FF0000; 
	font-weight:bold; 
	font-size:11px;
}
input.searchproductcode {
	width:40px; 
	padding:2px; 
	text-align:center;
}
div.searchtype {
	float:left; 
	width:230px;
}
select.searchtypeselect {
	width:195px;
}
div.searchresolution {
	float:left; 
	width:155px;
}
select.searchresolutionselect {
	width:155px;
}
select.searchapplicationselect {
	width:280px;
}
a.searchmarketuncheck {
	margin-left:20px; 
	font-size:11px; 
	font-weight:normal; 
	color:#0000FF;
}
div.searchmarketindividual {
	float:left; 
	font-size:11px; 
	width:225px;
}

div.searchbuttonframe {
	margin:0 auto; 
	width:100px; 
	border:1px solid #000000; 
	background-color:#555555;
	padding:8px;
}
input.searchbutton {
	max-width:100px; 
	width:100px;
	border:1px solid #000000; 
	padding:14px; 
	overflow:visible;
}


/*
 *	Search Results
 ---------------------------------------------- */
div.searchresultcontainer {
	margin:0 auto;
	margin-top:10px;
	width:362px;
}
div.searchresultmore {
	height:20px;
	width:300px;
	padding:20px;
	padding-top:24px;
	padding-bottom:4px;
	font-size:17px;
	font-weight:bold;
	background-color:#E3E3E3;
}
div.searchresultpages {
	width:300px;
	padding:20px;
	padding-top:12px;
	padding-bottom:28px;
	font-size:16px;
	background-color:#E3E3E3;
}

div.searchempty {
	font-size:15px;
	font-style:italic;
	font-weight:bold;
	padding-top:64px;
	padding-bottom:42px;
}
















