html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 1em;
	vertical-align: baseline;
	background: transparent;
	font-weight: normal;
	font-family: 'Arial';
}
table
{
	border-collapse: collapse;
	border-spacing: 0;
}
body
{
	color: #222;
	text-align: center;
	background: #fafafa; /*fafafa*/
	margin: 0 !important;
	min-width: 752px;
}
a
{
	color: #555;
}
#wrap
{
	background: #fff;
	text-align: left;
	margin: 0 auto;
	margin-bottom: 1em;
	width: 750px;
	padding: 0;
	padding-bottom: 2em;
/*	border-left: 2px solid #ddd;
	border-right: 2px solid #ddd;
	border-bottom: solid 1px #333;*/
}
#head
{
	background: #ffffff;
	border-bottom: solid 1px #333;
	text-align: center;
	padding: 0;
}
#sub-head
{
	background: #a6e1a2;
	border-bottom: solid 1px #beb;
	text-align: center;
	font-style: bold;
	font-size: 1.1em;
	padding: 0.1em 0em;

}

#sub-head a
{
	color: #165112;
	text-decoration: none;
}

#sub-head a:hover {
	text-decoration: underline;
}


#site-title
{
	padding: 0;
	font-size: 5em;
	font-family: 'Georgia';
}
#site-title a
{
	color: #000;
	text-decoration: none;
	font-family: 'Georgia';
}
#site-subtitle
{
	position: relative;
	font-size: 2em;
	right: 10px;
	top: 5px;
	float: right;
}

#content
{
	padding: 1em;

}

#placeholder
{
	width:650px;
	height:300px;
	text-align: left;
	margin: 1em;
	font-size: 0.9em;
}

.clear
{
	clear: both;
}

.page-title
{
	padding-top: 0.4em;
	padding-bottom: 0.5em;
	font-size: 1.5em;
	font-weight: bold;
	text-align: center;
}


.info-box {
	background-color:#FEFEFE;  
	margin: 1em;
	border: 1px solid #aaa;  
	padding: 0em;

	text-align: center;
}
.info-box-title {
	border-bottom: solid 3px #333;
	font-size: 1.2em;
	padding-left: 0.5em;
	margin:0em;

}


.device {
    margin: 2em;
	padding-left: 1em;
	padding-right: 1em;
	text-align: left;
} 
.device td{
	padding-left: 1em;
	padding-right: 1em;
	text-align: left;
}

.top {
    margin: 2em;
	padding-left: 1em;
	padding-right: 1em;
	text-align: left;
	width: 90%;
} 
.top td{
	padding-left: 1em;
	padding-right: 1em;
	text-align: left;
}
.top th{
	text-align: center;
	font-weight: bold;
	border-bottom: solid 1px #aaa;
}



.photolist li {
    width: 180px;
    min-height: 180px;
    display: -moz-inline-stack;
    display: inline-block;
    *display: inline;
    vertical-align: top;
    zoom: 1;
    margin: 5px;
    _height: 180px;
    text-align: center;
   /* border: dashed 1px #DDD; */        
	}
.photolist div {
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-moz-text-overflow: ellipsis;
	}	

.photolist .title {
	text-align: center;
	}	
.photolist .thumb {
	width: 175px;
	/*height: 175px;*/
	text-align: center;
	line-height:8em;
	}    
.photolist .thumb img {
	padding: 1px;
	vertical-align:middle;
	margin:auto;
	border: solid 1px #EEE; 
	}
.photolist a {
	
	color: #900;
}    


/* Darkbox */
		.darkbox-frame {
			position:fixed;
			top:0;
			left:0;
			display:none;
			overflow:hidden;
			width:100%;
			height:100%;
			z-index:999;
			}
		.darkbox-frame-on {
			display:block;
			}

		/* Shadow */
		.darkbox-shadow {
			position:absolute;
			top:0;
			left:0;
			width:100%;
			height:100%;
			background:#000;
			opacity:0;
			}

		/* Canvas */
		.darkbox-canvas {
			position:absolute;
			top:50%;
			left:50%;
			overflow:hidden;
			margin:-40px 0 0 -40px;
			width:80px;
			height:80px;
			background:#000 url(/static/css/spinner.gif) 50% 50% no-repeat;
			-webkit-border-radius:15px;
			-moz-border-radius:15px;
			border-radius:15px;
			opacity:.5;
			}
			.darkbox-canvas IMG {
				display:block;
				visibility:hidden;
				}
		.darkbox-canvas-load {
			background-image:none;
			-webkit-border-radius:0;
			-moz-border-radius:0;
			border-radius:0;
			}
		.darkbox-canvas-done {
			overflow:visible;
			opacity:1;
			}
			.darkbox-canvas-done IMG {
				visibility:visible;
				opacity:0;
				}

		/* Button */
		.darkbox-button {
			position:absolute;
			top:-13px;
			display:none;
			width:30px;
			height:30px;
			background:url(/static/css/button.png) no-repeat;
			cursor:pointer;
			z-index:1;
			}
		.darkbox-button-on {
			display:block;
			}
		.darkbox-button-left {
			left:-16px;
			}
		.darkbox-button-right {
			right:-16px;
			}