/* aaronvenn | 012110 */

* {
	margin:0;
	padding:0;
}

html,
body {
	height:100%;
	width:100%;
	color:#948C76;
	/*background-color:#fff;*/
	/*background:url(../images/backgrounds/dali.jpg) no-repeat;*/
	background-position:50% 0;
	font: 75% Georgia, "Times New Roman", Times, serif;
	font-style:italic;
}

html,
body,
#bg,
#bg table,
#bg td,
#cont {
	width:100%;
	height:100%;
}

#bg div {
	position:absolute;
	width:200%;
	height:200%;
	top:-50%;
	left:-50%;
	z-index:-1;
}

#bg td {
	vertical-align:middle;
	text-align:center;
}

#bg img {
	min-height:50%;
	min-width:50%;
	margin:0 auto;
}

a img,
:link img,
:visited img {
	border: none;
}

h1 {color:#999;}

h2 {color:#E9E7D5;}

a {
	text-decoration: none;
	color:#E9E7D5;
}

.top {
	width:100%;
	height:300px;
	background-color:#000000;
}

#header {
	margin:0;
	padding:0;
	position:relative;
	font-style:italic;/*filter:alpha(opacity: 90);
	opacity:0.9;
	-moz-opacity:0.9;*/
}

#header,
#content,
#footer {
	min-width:960px;
}

.headerContent {
	width:100%;
	margin:0 auto;
	position:relative;
	clear:left;
}

.headerContent a,
.headerContent a:visited {
	color:white;
	text-decoration:none;
}

.headerContent a:hover {
	color:#999999;
}

#logo {
	margin:0 0 0 20px;
	padding:5px 0 0 0;
	overflow:hidden;
	width:100px;
	font-size:12px;
	line-height:11px;
}

#logo a,
.skip-nav a {
	outline:none;
}

.border {
	width:100%;
	height:16px;
	text-align:center;
	line-height:16px;/*background:url(../images/drop.png) repeat-x;*/
}

.loading {
	height:16px;
}

.img_link a:hover {
	border-style: none;
	text-decoration:none;
}

/***   UPPER HALF   ***/
#content {
	position:relative;
}

#browser {
	clear:both;
	display:block;
}

/* Paging */
.paging {
	clear:both;
	position:absolute;
	right:39px;
	top:4px;
}

.paging .numbers a,
.paging .numbers span {
	display:block;
	width:1.9em;
	text-align:center;
	padding:2px 0 4px 1px;
}

.paging .numbers li {
	display:block;
	float:left;
}

.paging .numbers {
	margin-right:3px;
}

.content-item-container {
	width:300px;
	float: left;
	padding:0;
	margin:0 5px 0 0;
	position:relative;/*border:1px solid #222;*/
}

.content-items-container {
	clear:both;
	margin:15px 39px 0 39px;
	padding:0;
	overflow:hidden;
}

.content-items-container .mask {
	position:relative;
	overflow:hidden;
	height:225px;
	z-index:1;
}

.content-items-container ul {
	margin:0;
	padding:0;
	overflow:hidden;
}

.content-items-container .mask ul {
	position:absolute;
	top:0;
	left:0;
	padding:0;
}

.list-page .content-item-container {
	margin-top:13px;
	margin-bottom:11px;
}

.content-item .content-type-overlay {
	position:absolute;
	top:9px;
	right:10px;
	z-index:3;
}

.content-item {
	width:300px;
	height:215px;
}

.content-item .feature_info p {
	float:left;
	clear:left;
	color:#948C76;
}

.content-item .feature_info p span,
.content-item .feature_info p a {
	display:block;
}

.content-item .image img {
	width:300px;
	height:150px;
	display:block;
}

.content-item .image a {
	overflow:hidden;
	display:block;
}

.content-item .feature_info .subtitle,
.content-item .feature_info .title {
	margin:3px 10px 0px 10px;
	padding:0px;
}

.content-item .feature_info .title {
	font-size:14px;
	font-weight:bold;
}

.content-item .feature_info .title a {
	cursor:pointer;
}

.content-item .feature_info .subtitle {
	font-size:10px;
	line-height:11px;
	width:280px;
}

.content-item .feature_info .subtitle a {
	cursor:pointer;
	color:#666;
}

.content-item .feature_info .subtitle a:hover {
	color:#999;
}

.content-item .image .icon {
	position:absolute;
	float: left;
	height: 60px;
	width: 60px;
	top: 0px;
}

.content-item .image .icon img {
	padding-top: 7px;
	padding-left: 4px;
}

.content-item .feature_info {
	margin-top:2px;
}

.content-item .details {
	display:none;
	z-index:1;
	position:absolute;
	top:8px;
	left:7px;
	width:164px;
	height:123px;
}

#tool-tip {
	background-color:#000;
	border:1px solid #333;
	background-repeat:no-repeat;
	z-index:100;
}

#tool-tip .details p.content-type,
#tool-tip .details p,
#tool-tip {
	color:#E9E7D5;
}

#tool-tip {
	position:absolute;
	top:-500px;
	left:-500px;
	z-index:99999;
	padding:5px 10px;
	-moz-opacity:0.0;
	filter:alpha(opacity: 0);
	opacity:0.0;
	overflow:visible;
}

#tool-tip .details {
	margin:2px;
}

#tool-tip .details p {
	margin:0 0 3px 0;
}

/***   LOWER HALF   ***/

.whiteContent {
	font-size:12px;
	margin:0 auto 20px auto;
	border-bottom:#666666 thin dotted;
	padding:10px 0;
	position:relative;
	text-align:left;
	width:930px;
}

.whiteContent p {
	color:#999;
}

.whiteContent a {
	color:#ccc;
}
.whiteContent a:hover {color:#999;}


/***   FOOTER   ***/

#footer {
	clear:both;
	overflow:hidden;
	width:100%;
	background:#000;
	filter:alpha(opacity: 90);
	opacity:0.9;
}

#footer p {
	float:right;
	padding-right:39px;
	margin:5px;
	color:#555;
}
