/* gallery */
.simple_overlay {
	display:none;
	z-index:10000;
	background-color:#333;
	width:675px;	
	min-height:200px;
	border:1px solid #666;
}

.simple_overlay .close {
  color: #fff;
	position:absolute;
	right:0;
	top:15px;
	cursor:pointer;
	height:25px;
	width:45px;
	border:1px solid #666;
	text-align: right;
	padding-right: 10px;
	padding-top: 5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;	
	-moz-border-radius-topright:0;
	-moz-border-radius-bottomright:0;
	-webkit-border-bottom-right-radius:0;
	-webkit-border-top-right-radius:0;	
}

#img {
	border:1px solid #666;
}

.next, .prev {
	position:absolute;
	top:40%;	
	border:1px solid #666;	
	cursor:pointer;
	display:block;
	padding:10px 20px;
	color:#fff;
	font-size:11px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;	
}

.prev {
  font-size: 36px;
	left:0;
	border-left:0;
	-moz-border-radius-topleft:0;
	-moz-border-radius-bottomleft:0;
	-webkit-border-bottom-left-radius:0;
	-webkit-border-top-left-radius:0;
}

.next {
  font-size: 36px;
	right:0;
	border-right:0;
	-moz-border-radius-topright:0;
	-moz-border-radius-bottomright:0;
	-webkit-border-bottom-right-radius:0;
	-webkit-border-top-right-radius:0;	
}

.next:hover, .prev:hover {
	text-decoration:underline;
	background-color:#000;
}

.disabled {
	visibility:hidden;		
}

.info {
  font-size: 24px;
	position:absolute;
	bottom:0;
	left:0;	
	padding:10px 15px;
	color:#fff;
	border-top:1px solid #666;
	text-align: center;
}

.info strong {
	display:block;	
}

.progress {
	position:absolute;
	top:45%;
	left:50%;
	display:none;
}

.next, .prev, .info, .simple_overlay .close {
	background:#333 !important;
	background:rgba(0, 0, 0, 0.6);		
}


/* scrollable */
div.scrollable {
	position:relative;
	overflow:hidden;	 	
	width: 100%;	
	height: 236px;	
	background: transparent;
	min-width: 990px;
	margin-bottom: 20px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

div.scrollable div.items {	
	width:20000em;
	position:absolute;
	clear:both;
}

div.scrollable div.items div {
	float:left;
	text-align:center;
	width: 300px;
	height: 236px;
	font-size:30px;
	font-family: 'bitstream vera sans';
	background-color: #fff;
	border-right: 1px solid #ccc;
}

.items img:hover {
  filter:alpha(opacity=75);
  -moz-opacity: 0.75;
	opacity:.75;
}

div.scrollable div.items div.active {
	background-color:#fff;
	outline: none;
}


/* common styles */
* {margin: 0;}

html, body {height: 100%;}

.wrapper {
  min-height: 100%; 
  height: auto !important;
  height: 100%;
  margin: 0 auto -2em;
}
.footer, .push {
  height: 2em;
}

body {
  min-width: 990px;
}

a {
  cursor: pointer;
  color: #fff;
}

a img {
  border: 0;
}

strong {
  color: #fff;
}

.nextPage, .prevPage {
  display: block;
  width: 66px;
  height: 76px;
}

.prevPage {
  background: url(../images/2_0/left.png) no-repeat;
  float: left;
  margin-left: 25px;
}

.nextPage {
  background: url(../images/2_0/right.png) no-repeat;
  float: right;
  margin-right: 25px;
  margin-top:-55px;
}

.navisect {
  font: 40px Arial, Helvetica, sans-serif;
  width: 800px;
  margin: 0 auto;
  padding-left: 66px;
  z-index: 9999;
}

.intsect {
  display: inline-block;
  display: -moz-inline-stack;
  width: 155px;
  height: 37px;
  text-indent: -9999em;
  background: url(../images/2_0/int.png) no-repeat;
  vertical-align: middle;
}

.indsect {
  display: inline-block;
  display: -moz-inline-stack;
  width: 198px;
  height: 37px;
  text-indent: -9999em;
  background: url(../images/2_0/ind.png) no-repeat;
  vertical-align: middle;
}

.cursect {
  display: inline-block;
  display: -moz-inline-stack;
  width: 178px;
  height: 37px;
  text-indent: -9999em;
  background: url(../images/2_0/cur.png) no-repeat;
  vertical-align: middle;
}

.logsect {
  display: inline-block;
  display: -moz-inline-stack;
  width: 119px;
  height: 45px;
  text-indent: -9999em;
  background: url(../images/2_0/log.png) no-repeat;
  vertical-align: middle;
  margin-top: 8px;
}

.contwrap {
  position: absolute;
  top: 20em;
  width: 100%;
  min-width: 990px;
}
