@font-face {
    font-family: 'BebasNeueRegular';
    src: url('../fonts/BebasNeue-webfont.eot?') format('eot'),
         url('../fonts/BebasNeue-webfont.woff') format('woff'),
         url('../fonts/BebasNeue-webfont.ttf') format('truetype'),
         url('../fonts/BebasNeue-webfont.svg#webfont4Bjy2lJe') format('svg');
    font-weight: normal;
    font-style: normal;
}

#behind-link{
	position: absolute;
	right: 10px;
	top: 0;
}

#behind-link a{
	border: 0;
	text-decoration: none;
}

@media screen and (max-width: 1215px) {
   #behind-link{display: none;}
}


#behind-link a{
	background: url(../imgs/behind.gif) 0 0 no-repeat;
	display: block;
	height: 45px;
	overflow: hidden;
	text-indent: -100000px;
	width: 73px;
}

.default-hr {
	clear: both;
	width: 100%;
	height: 12px;
	margin: 0;
	padding: 0;
	border: 0px none;
	background: url('../imgs/hr.png') center no-repeat;
}

.left-purple-box {
	border-color: #e3e3e3 #e3e3e3 #e3e3e3 #b486de;
	border-style: solid;
	border-width: 1px 1px 1px 3px;
}

.media-top-category {
	background: #f7f3fb;
	float:left;
	display: inline;
	width:250px;
	padding:5px;
	margin:0px 0px 30px 10px;
}

.media-temp-images {
	float: left;
	display: inline;
	border: 0;
	margin:0px 0px 30px 10px;
}

.media-list {
	list-style-type: circle;
	list-style-position: inside;
}

.media-category-description-box {
	float: left;
	text-align: left;
	width: 555px;
	margin: 0 0 15px 0;
	font-family: Arial;
	font-size: 11px;
	padding: 5px;
}

.media-category-container {
	width: 100%;
	margin: 5px 0 5px 0;
	border: solid 1px #d4baee;
	font-size: 12px;
	float: left;
	background: #fefbff;
}

.media-category-container h2, .file-description-container h2 {
	font-size: 120%;
	background: #e4e1ef;
	width: 100%;
	text-align: center;
	float: left;
}

.media-category-container ul {
	display: inline;
	width: 48%;
	float: left;
	list-style: none inside;
	padding: 5px;
	text-align: left;
}

.media-category-container ul + ul {
	border-left: solid 1px #e4e1ef;
}

.media-category-container ul li {
	border-bottom: solid 1px #e4e1ef;
}

.media-category-table {
	width: 100%;
	margin: 5px auto 5px auto;
	font-size: 12px;
	border-collapse: collapse;
	border: solid 1px #d4baee;
}

.media-category-table-toprow th {
	background: #e4e1ef;
	border: solid 1px #d4baee;
	padding: 2px;
	text-align: center;
}

.media-category-table-toprow h2 {
	font-size: 16px;
	text-align: center;
}

.media-category-table-headers th {
	border: solid 1px #d4baee;
	background: #f0edff;
	padding: 2px;
	text-align: center;
}

.media-category-table td {
	border-top: solid 1px #d4baee;
	border-bottom: solid 1px #d4baee;
	padding: 6px 4px 6px 4px;
}

.media-category-table tr.purple {
	background: #f8f5ff;
}

.media-category-table-title {
	line-height: 14px;
	font-size: 14px;
}

.media-category-table-subtitle {
	height: 12px;
	font-family: Arial;
	font-size: 11px;
	line-height: 20px;
	color: #9c9c9c;
	margin-bottom: 8px;
	border-bottom: 1px dotted #c8c8c8;
	padding-bottom: 5px;
}

.media-category-table-description {
	font-family: Arial;
	font-size: 12px;
}

.media-category-table-number {
   color:#e2933e;
   font-size:25px;
   font-weight:bold;
   vertical-align: top;
}

.file-description-container {
	width: 100%;
	margin: 5px 0 5px 0;
	border: solid 1px #d4baee;
	font-size: 12px;
	float: left;
	background: #fefbff;
}

.file-description {
	margin: 2px;
}

.file-description-list {
	border-color: #e3e3e3 #e3e3e3 #e3e3e3 #b486de;
    border-style: solid;
    border-width: 1px 1px 1px 3px;
	font-size: 8pt;
	margin: 5px auto 0 auto;
	padding: 0;
	padding-left: 5px;
	width: 561px;
	float: left;
}

.file-description-list ul {
	height: 15pt;
	list-style: none;
}

.file-description-list ul li {
	float: left;
	line-height: 15pt;
	margin-right: 15px;
}

.video-player, .audio-player {
	width: 550px;
	padding-left: 10px;
	margin: auto;
	border-top: 5px;
	border-bottom: 5px;
	float: left;
}

/* -------- BODY -------- */

html {height:100%}

* {
	margin: 0px;
	padding: 0px;
}

body {
	width: 100%;
	background: #16142a;
	text-align: center;
	margin: 0;
	background: url('../imgs/background_site.png') repeat-x #242144;
}

#container {
	width: 1043px;
	margin: 0 auto;
	height: 100%;
	
}

#main {
	float: left;
	width: 1043px;
	background: url('../imgs/main_bg.png') repeat-y;
}

/* ----- END OF BODY ----- */

/* ----- COMMON TEXT VARIANCES ---- */

.bold {
	font-weight: bold;
}

.italic {
	font-style: italic;
}

.underline {
	text-decoration: underline;
}

.linethrough {
	text-decoration: line-through;	
}

/* ----- END OF COMMON TEXT VARIANCES ---- */

/* -------- HEADER MENU -------- */

#header-holder {
	float: left;
	width: 1043px;
	height: 93px;
}

#header {
	margin: 0 0 0 25px;
	width: 1022px;
	height: 93px;
	background: url('../imgs/headerbackground3.png') no-repeat;
}

#logo {
	float: left;
	width: 144px;
	height: 93px;
	margin: 2px 0 0 14px;
}

#menu {
	margin: 1px 0 0 0;
	float: right;
	width: 855px;
	height: 65px;
	position: relative;
	z-index: 3;
	left: 5px;
	top: 10px;
	padding: 6px 0px 6px 0;
	background: url('../imgs/menu_ribbon5.png') no-repeat;
}


.realmenu-left {
	float: left;
	width: 9px;
	height: 58px;
	margin: 0 0 0 6px;
	background: url('../imgs/realmenu_left_bg.png') no-repeat;
}

.realmenu-mid {
	float: left;
	height: 58px;
	background: url('../imgs/realmenu_mid_bg.png') repeat-x;
}

.realmenu-right {
	float: left;
	width: 9px;
	height: 58px;
	margin: 0 2px 0 0;
	background: url('../imgs/realmenu_right_bg.png') no-repeat;
}

.contentmenu {
	list-style-type: none;
	font-family: Arial;
	font-size: 14px;
	letter-spacing: -1px;
	color: #585858;
}

.contentmenu li {
	height: 17px;
	margin: 0 0 0 0;
	padding: 10px 4px 0 0;
	float: left;
}

.contentmenu li.last {
	padding: 10px 3px 0 0;
}

.contentmenu li img {
	position: relative;
	border: 0;
	padding: 0;
}

.contentmenu li a {
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
	border: 0px;
	height: 38px;
	overflow: hidden;
}

#contentmenu-home {
	width: 61px;
}

#contentmenu-features {
	width: 79px;	
}

#contentmenu-media {
	width: 64px;
}

#contentmenu-forum {
	width: 62px;
}

#contentmenu-games {
	width: 70px;	
}

#contentmenu-about {
	width: 59px;
}

.contentmenubutton-active img {
	margin-top: -38px;
}

.contentmenubutton-active:hover img {
	margin-top: 0px;
}

.labelsusernamepasswd {
	float: left;
	margin: 15px 0 0 0;
}

.accountform {
	height: 50px;
	float: left;
	margin: 6px 0 0 3px;
}

.accountform-labels {
	float:left;
	line-height: 23px;
	margin: 6px 0 0 0;
	font-family: Arial;
	font-size: 11px;
	color: #585858;
} 

.accountform-inputs {
	float: left;
	width: 87px;
	height: 50px;
}

.accountform-input {
	float: left;
	margin: 0px 0 3px 0;
	width: 85px;
	height: 19px;
	font-family: Arial;
	font-size: 10px;
	line-height: 19px;
	color: #585858;
	background: #f7f7f7;
	border-bottom: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-left: 1px solid #d5d5d5;
	border-top: 1px solid #d5d5d5;
	border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
}

.accountform-login {
	margin-left: 4px;
	float: left;
}

.accountform-button-login {
	width: 73px;
	height: 21px;
	background: url('../imgs/accountform_button_login.png') no-repeat;
	border: 0;
	cursor: pointer;
}

.accountform-checkbox-remember {
	margin-top: 6px;
	margin-left: 2px;
	float: left;
}

.accountform-remembertext {
	margin-left: 3px;
	margin-top: 5px;
	width: 50px;
	height: 18px;
	float:left;
	font-family: Arial;
	font-size: 11px;
	color: #585858;
	text-align: left;
	line-height: 10px;
}

.accountform-purple-buttons {
	float: left;
	margin: 0 0 0 4px;
	width: 73px;
	height: 50px;
}

.accountform-button-register {
	float: left;
	margin: 0;
}

.accountform-button-password, .accountform-button-logout {
	float: left;
	margin-top: 4px;
}

.accountform-welcome {
	float:left;
	height: 50px;
	width: 90px;
	margin: 6px 2px 0 2px;
	line-height: 21px;
	display: inline;
	text-align: center;
	font-family: Arial;
	font-size: 11px;
	color: #4c4c4c;
	overflow: hidden;
}

#accountform-avatar {
	float: left;
	margin-left: 4px;
	margin-top: 2px;
	border: 1px solid #d5d5d5;
}

.accountform-logged-buttons {
	float: left;
	margin: 5px 0 0 4px;
	width: 73px;
	height: 50px;
}

#social-icons {
	margin: 5px auto auto auto;
	width: 25px;
}

#mailus-link {
	display: block;
	float: left;
	margin: 12px 7px auto 4px;
	padding: 0px;
	border: 0px;
	width: 56px;
	height: 28px;
	overflow: hidden;
}

#mailus-link img {
	position: relative;
	margin: 0;
	border: 0;
	padding: 0;
}

#mailus-link:hover img {
	margin-top: -28px;
}

/* -------- END OF HEADER -------- */


/* -------- FEATURES -------- */


#featuresholder{
	background: rgb(255,255,255);
	border-bottom: 1px solid rgb(218,218,218);
	border-right: 1px solid rgb(218,218,218);
	border-radius: 8px;
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;
	height: 200px;
	list-style: none;
	overflow: hidden;
	margin: 10px 56px 0 35px;
	padding: 0;
}

#featuresholder li{
	background-size: cover;
	border-radius: 8px;
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;
	float: left;
	height: 85px;
	margin: 10px 0 0 10px;
	overflow: hidden;
	text-align: justify;
	width: 220px;
}

#featuresholder li a{
	color: rgb(255,255,255);
	text-shadow: rgb(0,0,0)	1px 1px 0;
	display: block;
	font: 8pt sans-serif;
	height: 100%;
	position: relative;
	text-decoration: none;
	width: 100%;
}

#featuresholder li a:hover {color: #fbea7f;}

#featuresholder li a span{
	background-image: url(../imgs/trans_dark.png);
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
		-moz-border-radius-bottomright: 8px;
		-moz-border-radius-bottomleft: 8px;
		-webkit-border-bottom-right-radius: 8px;
		-webkit-border-bottom-left-radius: 8px;
	bottom: 0;
	display: block;
	height: auto;
	margin: 0;
	padding: 2px 4px;
	position: absolute;
	width: 212px;
}

#featuresholder li#feature1{
	height: 180px;
	float: left;
	margin: 10px 0 0 10px;
	overflow: hidden;
	width: 472px;
}

#featuresholder li#feature1 a{font-size: 10pt;}


#featuresholder li#feature1 a span{
	padding: 6px;
	width: 460px;
}


/* -------- END OF FEATURES -------- */

/* -------- FEATURE PAGES --------- */

#feature-mainimage {
	float: left;
	margin: 13px 0 0 37px;
	width: 600px;
}

.feature-mainimage-top {
	width: 600px;
	height: 6px;
	background: url('../imgs/feature-image-bg-top.png') no-repeat;
}

.feature-mainimage-mid {
	width: 600px;
	height: 100%;
	background: url('../imgs/feature-image-bg-mid.png') repeat-y;
	overflow: hidden;
}

.feature-mainimage-bot {
	width: 600px;
	height: 6px;
	background: url('../imgs/feature-image-bg-bot.png') no-repeat;
}

.feature-mainimage-mid img {
	float: left;
	margin: 0px 6px;
}

.feature-item-top {
	width: 638px;
	height: 31px;
	margin-top: 4px;
	background: url('../imgs/item-feature-top.png') no-repeat;
}

.feature-index {
	float: left;
	margin: 0 0 0 0;
	width: 350px;
	font-family: Arial;
	font-size: 11px;
	color: #9d9d9d;
	list-style-type: none;
}

.feature-index-centered {
	margin: 0 auto 0 auto;
	width: 500px;
	font-family: Arial;
	font-size: 11px;
	color: #9d9d9d;
	list-style-type: none;
}

.feature-index-list {
	float: left;
	width: 100%;
	margin: 0 0 5px 0;
	border-bottom: 1px dotted #e6e6e6;
}

.feature-index-list a {
	float: left;
	width: 300px;
	line-height: 11px;
	padding: 3px 5px 2px 0px;
}

.feature-index-list a.current {
	font-weight: bold;
}

.feature-pagenumber {
	float: right;
	width: 40px;
	line-height: 11px;
	padding: 3px 0px 2px 5px;
	text-align: right;
}

.feature-previous-page {
	float: left;
	text-align: left;
	margin-left: 4px;
	margin-right: 4px;
}

.feature-next-page {
	float: right;
	text-align: right;
	margin-right: 4px;
	margin-left: 4px;
}

.feature-index-image {
	float: right;
}

.feature-index-imagecaption {
	display: block;
	width: 100%;
	float: left;
	font-size: 11px;
	font-style: italic;
	padding: 5px;
	line-height: 13px;
	text-align: left;
}

.feature-index-image img {
	border: solid 1px #e3e3e3;
	float: right;
	padding: 5px;
	margin: 0px;	
}

.feature-imagegrid  {
	width: 100%;
	float: left;
	clear: both;
}

.feature-imagegrid .feature-imagebox {
	float: left;
	clear: none;
}

.feature-imagegrid .feature-imagebox-left, .feature-imagegrid .feature-imagebox-right {
	margin: 8px 0px 8px 0px;
}

.feature-imagegrid .feature-imagebox-left + .feature-imagebox-left {
	margin-left: 20px;	
}

.feature-imagebox img {
	float: left;
	margin: 0px;
}

img.feature-image-border {
	padding: 5px;
	border: solid 1px #e3e3e3;	
}

.feature-imagebox a img:hover {
	border-color: #cacaca;
}

.feature-imagebox-left {
	float: left;
	margin: 8px 20px 8px 0px;
	padding: 0px;
	clear: left;
}

.feature-imagebox-right {
	float: right;
	margin: 8px 0px 8px 20px;
	padding: 0px;
	clear: right;
}

.feature-imagebox-center {
	margin: 8px auto 8px auto;
	padding: 0px;
	clear: both;
	width: 100%;
}

.feature-imagebox-right .feature-imagebox-caption {
	float: right;
	clear: both;
	text-align: right;
	font-family: "Arial", "Rockwell";
	font-weight: normal;
	letter-spacing: -1px;
	color: #664487;
}

.feature-imagebox-left .feature-imagebox-caption, .feature-imagebox-center .feature-imagebox-caption {
	float: left;
	clear: both;
	text-align: left;
	font-family: "Arial", "Rockwell";
	font-weight: normal;
	letter-spacing: -1px;
	color: #664487;
}

.feature-paragraph {
	margin-top: 1em;
	margin-bottom: 1em;
}

.feature-paragraph.dropcap:first-letter {
	float: left;
	height: 58px;
	line-height: 58px;
	font-family: Arial;
	font-size: 70px;
	margin: 1px 7px 0 0;
	color: #9a69c8;
	font-weight: bold;
}

.feature-lead {
	font-family: Arial;
	font-size: 13px;
	line-height: 25px;
	color: #6a6a6a;
	font-weight: bold;
	text-align: justify;
	margin: 0 0 20px 0;
}

.feature-ol {
	margin-top: 1em;
	margin-bottom: 1em;
	width: 100%;
	list-style: decimal inside;
}

.feature-ul {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	width: 100%;
	list-style-position: inside;
}

.feature-ol li, .feature-ul li {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
	width: 100%;
}

.feature-pullquote {
	width: 175px;
	font-weight: normal;
	color: #664487;
}

.feature-pullquote-right {
	float: right;
	clear: right;
	text-align: right;
	margin: 2px 0px 2px 5px;
}

.feature-pullquote-left {
	float: left;
	clear: left;
	text-align: left;
	margin: 2px 5px 2px 0px;
}

.feature-byline {
	width: 100%;
	margin-top: 1em;	
}

.feature-byline img {
	border: 3px solid #e6e6e6;
	float: left;
	margin: 0px 10px 1em 0px;
}

.feature-byline span {
	color: #9c9c9c;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
}


/* -------- END OF FEATURE PAGES ------ */

/* -------- HEADLINES BLURB ------ */


#mojoheadlines {
	float: left;
	width: 315px;
	margin: 10px 0 0px 10px;
	text-align: left;
}


.headlines-title {
	width: 315px;
	text-align: left;
	float: left;
	margin: 0 0 5px 0;
	font-family: Arial;
	font-size: 11px;
	color: #9b68c6;
	padding-bottom: 3px;
	border-bottom: dotted 1px #d5d5d5;
}

.headlines-title a {
	color: #e2933e;
}


.headlines-text {
	margin: 0 0 0 0px;
	text-align: left;
	color: #585858;
	font-family: Arial;
	font-size: 11px;
}

.headlines-text a {
	text-decoration: none;
	color: #f1a73e;
}

.headlines-text a:hover {
	text-decoration: none;
	color: #c6852a;
}

.headlines-light {
	color: #8b8b8b;
	font-family: Arial;
	font-size: 11px;
	text-align: left;
}

.headlines-lighter a {
	color: #ac83e3;
}

.headlines-lighter a:hover {
	color: #956acf;
}

.headlines {
	width: 315px;
	text-align: left;
	float: left;
	margin: 0 0 0px 0;
	font-family: Arial;
	font-size: 11px;
	color: #9b68c6;
	padding-bottom: 3px;
	line-height: 18px;
}

.lastcomment {
	float: right;
	text-align: right;
	padding: 0;
	color: #8b8b8b;
	font-family: Arial;
	font-size: 11px;
	width: 70px;
}


.headlines-archive {
	float: right;
	text-align: right;
	padding: 0;
	color: #8b8b8b;
	font-family: Arial;
	font-size: 11px;
	width: 270px;
}

.headlines-lighter {
	color: #b1b1b1;
	font-family: Arial;
	font-size: 11px;
	text-align: left;
	margin: 0 0 0 0px;
}

.headlines-extralight {
	color: #ececec;
	font-family: Arial;
	font-size: 11px;
	text-align: left;
}


/* -------- END OF HEADLINES BLURB ------ */

/* -------- NEWS -------- */

#news {
	margin-top: 10px;
	float: left;
	width: 640px;
	height: 100%;
}

.newsitem {
	float: left;
	width: 640px;
	margin: -9px 0 10px 0px;
	text-align: justify;
}

.newspost {
	width: 100%;
	float: left;
}

.newspost p {
	margin-top: 1em;
	margin-bottom: 1em;
}

.newspost .video-player, .newspost .audio-player {
	margin-top: 1em;
	margin-bottom: 1em;
}

.newsitem-top {
	width: 638px;
	height: 26px;
	background: url('../imgs/newsitem-top.png') no-repeat;
}

.newsitem-mid {
	font-family: Arial;
	font-size: 12px;
	color: #585858;
	line-height: 20px;
	width: 568px;
	height: 100%;
	background: url('../imgs/newsitem-mid.png') repeat-y;
	text-align: left;
	padding: 20px 35px 15px 35px;
	overflow: hidden;
	text-align: justify;
}

.newsitem-bot {
	width: 638px;
	height: 10px;
	background: url('../imgs/newsitem-bot.png') no-repeat;
	margin-bottom: 20px;
}

.newsitem-title {
	width: 100%;
	padding-bottom: 5px;
	border-bottom: dotted 1px #c8c8c8;
	margin-bottom: 15px;
	text-align:left;
	float: left;
}

.newsitem-title img {
	float: right;
	display: inline;	
}

a.news-title:link {
	color: #585858;
}

a.news-title:visited {
	color: #585858;
}

a.news-title:hover {
	color: #000000;
}

a.news-title:active {
		color: #585858;
}

.news-subline {
	background: #f1f1ef;
	border-radius: 8px;
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;
	text-align: center;
	margin: 1em 0 1em 0;
	clear: both;
	float: left;
	height: 25px;
	line-height: 25px;
	font-family: Arial;
	font-size: 11px;
	color: #9a9a9a;
	padding-top: 0px;
	width: 100%;
}

.news-subline a {
	color: #e2933e;
	text-decoration: none;
	vertical-align: top;
}

.news-subline a:hover {
	text-decoration: underline;
}

.news-subline-text {
	vertical-align: top;
}

.news-subline-divider {
	margin: auto 10px auto 10px;
	vertical-align: top;
}

.newspost {
	margin-top: 20px;
}

.newspost + .newspost {
	margin-top: 35px;
}

.comment-icon {
	vertical-align: top;
	margin-top: 7px;
}

.twitter-icon {
	margin-top: 6px;
}

.form-labels {
	line-height: 21px;
	margin: 7px 0 0 0;
	font-family: Arial;
	font-size: 11px;
	color: #9c9c9c;
} 

.comment-input {
	margin: 0px 15px 3px 3px;
	padding: 2px 3px 0 3px;
	width: 86px;
	height: 18px;
	font-family: Arial;
	font-size: 11px;
	color: #585858;
	border: 0;
	background: url('../imgs/accountform_field.png') no-repeat;
}

.comment-addcommenttxtarea {
	width: 312px;
	height: 193px;
	margin: 25px 0;
	font-family: Arial;
	font-size: 12px;
	line-height: 19px;
	color: #585858;
	border: 0;
	background: url('../imgs/form_field.png') no-repeat;
}

.comment-publish {
	width: 63px;
	height: 21px;
	background: url('../imgs/publish.png') no-repeat;
	cursor: pointer;
	border: 0;
}

.news-blockquote {
	background: #f6f0fb;
	padding: 5px;
	margin: 1em 2px 1em 2px;
	border: dotted 1px #eae1ff;
}

.news-blockquote > .news-blockquote{
	background: #e5e0ea;
	border: dotted 1px #d9d0ee;
	margin-left: 8px;
	margin-right: 8px;
}


.news-blockquote > .news-blockquote > .news-blockquote{
	background: #d4d0d9;
	border: dotted 1px #c8c0dd;
	margin-left: 8px;
	margin-right: 8px;
}

.news-blockquote p {
	margin: 1em;
	padding: 0px;
}

.news-blockquoteauthor {
	font-weight: bold;
}

.news-flash-youtube {
	margin: auto;
	width: 568px;
}

.news-flash-g4 {
	margin: auto;
	width: 480px;
}

.news-flash-ign {
	margin: auto;
	width: 480px;
}

.news-flash-gamespot {
	margin: auto;
	width: 480px;
}

.news-flash-gametrailers {
	margin: auto;
	width: 512px;
}

/* -------- END OF NEWS -------- */

/* -------- COMMENTS -------- */
 
ul.comments {
	margin: 0px;
	float: left;
	width: 565px;
	list-style-type: none;
}

ul.oldcomments {
	margin: 0px;
	float: left;
	width: 100%;
	list-style-type: none;
}
 
ul.comments li {
	width: 100%;
	float: left;
	text-align: left;
	margin: 0px 0 0px 0;
	line-height: 20px;
	font-family: Arial;
	font-size: 12px;
	color: #9a9a9a;
	padding: 10px 0 10px 10px;
	background: none;
}

ul.oldcomments li {
	width: 100%;
	float: left;
	text-align: left;
	margin: 0px 0 0px 0;
	line-height: 20px;
	font-family: Arial;
	font-size: 12px;
	color: #9a9a9a;
	padding: 10px 5px 10px 5px;
	background: none;
}

ul.comments li.purple, ul.oldcomments li.purple {
	background: #f8f5ff;
}

ul.comments li.divider, ul.oldcomments li.divider {
	height: 0px;
	width: 565px;
	background: #e7e7e7;
	margin: 10px 0 10px 0;
	padding: 0px;
}

.comment-content {
	float: right;
	width: 470px;
	padding-left: 5px;
	margin-left: 5px;
}

.oldcomment-content {
	float: left;
	width: 100%;
	margin: 0px;
}

.comment-meta {
	font-size: 11px;
}
 
.comment-meta a:hover {
	text-decoration: underline;
}
 
.comment-text {
	color: #585858;
}
 
.comment-reply {
	float: right;
}
 
.avatar-small {
	float: left;
	width: 35px;
	border: solid 3px #e6e6e6;
}
 
.avatar-big {
	float: left;
	width: 50px;
	border: solid 3px #e6e6e6;
}

.commentform {
	width: 380px;
	font-family: Arial;
	font-size: 11px;
	color: #9a9a9a;
}

.commentform_field {
	width: 96px;
	height: 22px;
	vertical-align: middle;
	margin: 0 55px 0 10px;
	padding: 2px 3px 0 3px;
	font-family: Arial;
	font-size: 12px;
	line-height: 19px;
	color: #585858;
	border: 0;
	background: url('../imgs/commentform_field.png') no-repeat;
}

.commentform_field2 {
	width: 96px;
	height: 22px;
	vertical-align: middle;
	margin: 0 0 0 10px;
	padding: 2px 3px 0 3px;
	font-family: Arial;
	font-size: 12px;
	line-height: 19px;
	color: #585858;
	border: 0;
	background: url('../imgs/commentform_field.png') no-repeat;
}

.commentform_msgfield {
	width: 372px;
	height: 128px;
	padding: 2px 3px 0 3px;
	font-family: Arial;
	font-size: 12px;
	line-height: 19px;
	color: #585858;
	border: 0px;
	background: url('../imgs/commentform_msgfield.png') no-repeat;
}

.commentform_button_preview {
	float: left;
	margin: 15px 5px 0 0;
	width: 73px;
	height: 25px;
	border: 0px;
	cursor: pointer;
	background: url('../imgs/commentform_button_preview.png') no-repeat;
}

.commentform_button_postcomment {
	margin: 0;
	width: 103px;
	height: 25px;
	border: 0px;
	cursor: pointer;
	background: url('../imgs/commentform_button_postcomment.png') no-repeat;
}

.commentform_checkbox {
	float: left;
	margin: 15px 5px 0 15px;
	background: url('../imgs/commentform_checkbox_off.png');
	
}

.commentform_remainloggedin {
	float: left;
	margin: 17px 0 0 0;
}

/* -------- END OF COMMENTS -------- */

/* -------- NEWS ARCHIVE -------- */

#archivecontent{
	clear: both;
	min-height: 350px;
	position: relative;
}

#archivecontent table{
	border-collapse: collapse;
	font-size: 12px;
}

#archivecontent tr{
	border-bottom: 1px solid rgb(240,240,240);
}

#archivecontent tr:hover{background-color: rgb(245,245,245);}

#archivecontent th{
	color: rgb(135,135,135);
	padding-right: 10px;
}

#archivecontent tr:hover th,#archivecontent tr:hover td{color: rgb(50,50,50);}

#archivecontent td{
	color: rgb(175,175,175);
}

#newscategories{
	border-collapse: collapse;
	font-size: 12px;
	position: absolute;
	right: 0;
	top: 0;
}

#newsarchive td a{display: block;padding-right: 5px;}

#newsyears {
	float: left;
	width: 100px;
	list-style: none inside;
}

#newsyears li {
	float: left;
	padding: 3px;
	width: 100%;
	padding-right: 0;
	margin-right: 0;
}

#newsyears li.newsyear-notselected {
	cursor: pointer;
	text-decoration: none;
	color: #e2933e;	
}

#newsyears li.newsyear-notselected:hover,#newsyears li.newsyear-selected {
	background-color: rgb(240,240,240);
}

#newsyears li.newsyear-notselected:hover:after ,#newsyears li.newsyear-selected:after {
	content: open-quote;
	float: right;
	margin-right: 5px;
}

.newsmonths {
	display: none;
	list-style: none inside;	
}

.newsmonths li {
	border-bottom: 2px solid #ffffff;	
}

.newsmonths.newsmonth-selected {
	display: block;
	float: left;
	width: 100px;
	margin-left: 5px;
}

#newscatlist {
	float: left;
	width: 200px;
	border-right: solid 2px #ededed;
}

#oldnewscatlist {
	float: left;
	width: 200px;
	margin-left: 5px;
}

#newscatlist ul, #oldnewscatlist ul {
	list-style: none inside;
	float: left;
	width: 100%;
}

#rightnewsarchive {
	position: relative;
	float: left;
	width: 315px;
	margin: 20px 0 10px 6px;
	padding: 8px 11px 10px 11px;
	background: rgb(255,255,255);
	border-radius: 8px;
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;
	border-bottom: 1px solid rgb(218,218,218);
	border-right: 1px solid rgb(218,218,218);
	text-align: justify;
	line-height: 20px;
	font-family: Arial;
	font-size: 11px;
	color: #8b8b8b;
}

#rightnewsarchive h1 {
	font-size: 18px;
	color: rgb(88,88,88);
	margin-bottom: 8px;
	margin-top: 8px;
}

#rightnewsarchive #newsarchive {
	margin: 10px auto 26px auto;	
}

#rightnewscategories {
	border-collapse: collapse;
	font-size: 12px;
	margin: 12px auto 26px auto;
}

/* -------- END OF NEWS ARCHIVE -------- */

/* -------- COMMUNITY -------- */

.sidebar-blurb {
	float: left;
	margin: 0 0 0 2px;
}

.sidebar-blurb2 {
	float: left;
	margin: 0px 0 0 2px;
}

.sidebar-blurb-cloud {
	position: relative;
	float: left;
	width: 315px;
	margin: 11px 0 0 0;
	padding: 8px 11px 10px 11px;
	background: rgb(255,255,255);
	border-radius: 8px;
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;
	border-bottom: 1px solid rgb(218,218,218);
	border-right: 1px solid rgb(218,218,218);
	text-align: left;
	line-height: 18px;
	font-family: Arial;
	font-size: 11px;
	color: #8b8b8b;
}

.sidebar-blurb-cloud:after {
	content: "";
	position: absolute;
	top: -8px;
	left: 78px;
	border-width: 0 8px 8px;
	border-style: solid;
	border-color: #ffffff #f5f5f5;
    display: block; 
    width: 0;
}

.sidebar-blurb-top {
	float: left;
	width: 228px;
	height: 24px;
	padding: 11px 11px 0 11px;
	color: #8b8b8b;
	text-align: left;
	font-family: Arial;
	font-size: 11px;
	background: url('../imgs/sidebar-blurb-top.png') no-repeat;
}

.blurb-top {
	width: 338px;
	height: 16px;
	background: url('../imgs/blurb-top.png') no-repeat;
}

.blurb-mid {
	width: 338px;
	padding: 0 11px 0 11px;
	text-align: left;
	line-height: 18px;
	font-family: Arial;
	font-size: 11px;
	color: #8b8b8b;
	background: url('../imgs/blurb-mid.png') repeat-y;
}

.blurb-bot {
	width: 338px;
	height: 10px;
	background: url('../imgs/blurb-bot.png') no-repeat;
}

.mojocast-title {
	width: 316px;
	margin: 0 0 5px 0;
	font-family: Arial;
	font-size: 11px;
	color: #8b8b8b;
	line-height: 18px;
	text-align: left;
	padding-bottom: 3px;
	border-bottom: dotted 1px #d5d5d5;
}

.mojocast-title a {
	color: #e2933e;
}

.divider {
	margin: 0 3px 0 3px;
	color: #d8d8d8;
}

.sidebar-blurb-mid {
	float: left;
	width: 216px;
	padding: 0 11px 0 11px;
	text-align: left;
	line-height: 18px;
	font-family: Arial;
	font-size: 11px;
	color: #8b8b8b;
	background: url('../imgs/sidebar-blurb-mid.png') repeat-y;
}

.sidebar-blurb-mid a {
	Color: #8568c6;
}

.sidebar-blurb-bot {
	float: left;
	width: 238px;
	height: 10px;
	background: url('../imgs/sidebar-blurb-bot.png') no-repeat;
}

.sidebar-blurb-mid a.mojocast-listen {
	color: #e2933e;
}

.sidebar-blurb-extra {
	float: left;
	margin: 16px 0 10px 25px;
	width: 163px;
	padding: 8px;
	font-family: Arial;
	font-size: 11px;
	color: #8b8b8b;
	background: rgb(255,255,255);
	border-radius: 8px;
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;
	border-bottom: 1px solid rgb(218,218,218);
	border-right: 1px solid rgb(218,218,218);
}

.sidebar-blurb-extra a, .poll-archive-link a {
	color: #8568c6;
}

.mojofact {
	margin-top: 15px;
}

.sidebar-mojofact-cloud {
	position: relative;
	float: left;
	width: 178px;
	min-height: 98px;
	padding: 4px 6px;
	margin-left: 6px;
	color: #8b8b8b;
	text-align: left;
	line-height: 18px;
	font-family: Arial;
	font-size: 11px;
	background: rgb(255,255,255);
	border-radius: 8px;
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;
	border-bottom: 1px solid rgb(218,218,218);
	border-right: 1px solid rgb(218,218,218);
}

.sidebar-mojofact-cloud:after {
	content: "";
	position: absolute;
	left: -12px;
	top: 16px;
	border-style: solid;
	border-width: 12px 12px 12px 0;
	border-color: #f5f5f5 #ffffff;
    display: block; 
    width: 0px;
    outline: none;
    margin: 0px;
}

.mojofactlogo {
	float: left;
	width: 127px;
	height: 83px;
	margin: 5px 0 0 14px;
}

.mojocastlogo {
	float: left;
	margin: 10px 0 0 45px;
}

.poll {
	margin-top: 0;
}

.poll-logo {
	float: left;
	margin: 0 0 0 45px;
}

.poll-bottom, .mojocast-bottom {
	width: 316px;
	margin: 0px;
	font-family: Arial;
	font-size: 11px;
	color: #8b8b8b;
	line-height: 18px;
	padding-top: 3px;
	text-align: center;
	border-top: dotted 1px #d5d5d5;
}

.poll-list {
	margin-bottom: 2px;
	float: left;
	width: 100%;
	list-style: none;
}

.poll-list li {
	float: left;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
	width: 100%;
}

.poll-alternative {
	background: url('../imgs/arrow.png') no-repeat left center;
	width: 237px;
	float: left;
	line-height: 10px;
	text-align: left;
	font-family: Arial;
	font-size: 11px;
	color: #8b8b8b;
	vertical-align: top;
	padding-left: 15px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 4px;
	border-right: solid 2px #ededed;
}

.poll-votes {
	line-height: 10px;
	text-align: left;
	font-family: Arial;
	font-size: 11px;
	color: #8b8b8b;
	margin-left: 4px;
	line-height: 10px;
	vertical-align: top;
	padding-top: 3px;
	padding-bottom: 3px;
	float: left;
	width: 17%;
}

.poll-archive-link {
	background: rgb(255,255,255);
	border-radius: 8px;
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;
	border-bottom: 1px solid rgb(218,218,218);
	border-right: 1px solid rgb(218,218,218);
	float: left;
	margin: 0 0 10px 15px;
	width: 134px;
	height: 67px;
	padding: 8px;
	font-family: Arial;
	font-size: 11px;
	color: #8b8b8b;
}

.poll-archive-link p + p {
	margin-top: 12px;
}

.community-holder {
	text-align: left;
	float: left;
	width: 365px;
	margin: 20px 0 10px 6px;
}

#community-top {
	float: left;
	width: 359px;
	height: 43px;
	margin: 15px 0 0 0;
	padding: 27px 0 0 30px;
	background: url('../imgs/community-top.png') no-repeat;
}

#community-mid {
	float: left;
	width: 365px;
	padding: 10px 15px 15px 40px;
	background: url('../imgs/community-mid.png') repeat-y;
}

#community-bot {
	float: left;
	width: 365px;
	height: 28px;
	background: url('../imgs/community-bot.png') no-repeat;
}

.community-item {
	font-family: Arial;
	font-size: 11px;
	line-height: 15px;
	color: #fff;
	margin: 15px 0 0 0;
	width: 280px;
}

.community-item a {
	text-decoration: none;
	color: #ffda76;
}

.community-item a:hover {
	text-decoration: underline;
	color: #fff;
}

#hostedsites-top {
	float: left;
	width: 359px;
	height: 43px;
	margin: 15px 0 0 0;
	padding: 27px 0 0 30px;
	background: url('../imgs/hostedsites-top.png') no-repeat;
}

#hostedsites-mid {
	float: left;
	width: 365px;
	padding: 10px 15px 15px 40px;
	background: url('../imgs/hostedsites-mid.png') repeat-y;
}

#hostedsites-bot {
	float: left;
	width: 365px;
	height: 28px;
	background: url('../imgs/hostedsites-bot.png') no-repeat;
}

/* -------- END OF COMMUNITY -------- */

/* -------- POLL ARCHIVE -------- */

.poll-archive {
	width: 568px;
	float: left;
	border-collapse: collapse;	
}

.news-poll-archive {
	width: 568px;
	border-collapse: collapse;
	margin-top: 1em;
	margin-bottom: 1em;
}

.poll-archive + .poll-archive {
	margin-top: 20px;
}

.poll-archive-title {
	font-weight: bold;
	font-family: Arial;
	font-size: 15px;
	color: #8b8b8b;
	padding-bottom: 3px;
	border-bottom: dotted 1px #d5d5d5;
	text-align: left;
}

.poll-archive-alternative {
	background: url('../imgs/arrow.png') no-repeat left center;
	text-align: left;
	line-height: 16px;
	vertical-align: top;
	padding-left: 15px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-right: solid 2px #cecece;
	width: 38%;
}

.poll-archive-bar-container {
	width: 54%;
	height: 16px;
	line-height: 16px;
	margin: 0px;
	padding: 3px 0px 3px 0px;
	border-right: solid 2px #cecece;
}

.poll-archive-bar {
	float: left;
	height: 16px;
	margin-left: 0px;
	padding-left: 0px;
	margin-right: 0px;
	padding-right: 0px;
	vertical-align: bottom;	
}

.poll-archive-votes {
	margin-left: 6px;
	line-height: 16px;
	vertical-align: top;
	padding-top: 3px;
	padding-bottom: 3px;
	width: 8%;
	padding-left: 3px;
}

.poll-archive-total {
	width: 100%;
	border-top: solid 1px #d5d5d5;
	border-bottom: dotted 1px #d5d5d5;
}

.poll-archive-total-text {
	text-align: left;
	line-height: 16px;
	padding-left: 15px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-right: solid 2px #cecece;
	width: 38%;
}

.poll-archive-total-votes {
	width: 8%;
	margin-left: 6px;
	line-height: 16px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;			
}

/* -------- END OF POLL ARCHIVE -------- */

/* -------- FORMS -------- */

.form {
	width: 500px;
	margin: 10px 0 0 60px;
}

label.error {
	color: #cc3333;
	font-size: 80%;
	width: 26%;
	line-height: 12px;
	margin-left: 4px;
	float: left;
}

.form ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.form ul li {
	height: 22px;
	padding: 0 0 8px 0;
	width: 100%;
	float: left;
}

.form_label {
	float: left;
	width: 35%;
	text-align: right;
}

.inputfield {
	width: 175px;
	height: 22px;
	float: left;
	padding: 2px 3px 0 3px;
	background: #f7f7f7;
	border-bottom: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-left: 1px solid #dadada;
	border-top: 1px solid #dadada;
	border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
	margin: 0 0 5px 8px;
	font-family: Arial;
	font-size: 12px;
	line-height: 19px;
	color: #585858;
}

.form_avatar {
	margin: 0 0 0 20px;
	border: 2px solid #d6d6d6;
}

.form_button_change {
	border: 0;
	margin: 0 0 10px 17px;
	width: 62px;
	height: 25px;
	cursor: pointer;
	background: url('../imgs/form_button_change.png');
}

.form_button_update {
	border: 0;
	margin: 5px 0 0 250px;
	width: 63px;
	height: 25px;
	cursor: pointer;
	background: url('../imgs/form_button_update.png');
}

.form_button_register {
	border: 0;
	width: 65px;
	height: 25px;
	margin: 5px 0 0 250px;
	cursor: pointer;
	background: url('../imgs/form_button_register.png');
}

.form_button_availability {
	border: 0px;
	margin: 0 0 0 20px;
	width: 109px;
	height: 25px;
	cursor: pointer;
	vertical-align: top;
	background: url('../imgs/form_button_availability.png');
}

.form_button_retrieve {
	border: 0;
	width: 65px;
	height: 25px;
	margin: 5px 0 0 250px;
	cursor: pointer;
	background: url('../imgs/form_button_retrieve.png');
}

.form_button_cancel {
	border: 0;
	margin: 0;
	height: 25px;
	width: 53px;
	cursor: pointer;
	background: url('../imgs/form_button_cancel.png');
}

.form_errormsg {
	width: 460px;
	color: #cc3333;
	padding: 5px;
}

/* -------- END OF FORMS -------- */

/* -------- ITEMS -------- */

#items {
	float: left;
	width: 640px;
	height: 100%;
}

.item {
	float: left;
	width: 640px;
	margin: -9px 0 5px 0px;
	text-align: justify;
}

.item-top {
	width: 638px;
	height: 31px;
	background: url('../imgs/item-top.png') no-repeat;
}

.item-mid {
	font-family: Arial;
	font-size: 12px;
	color: #585858;
	line-height: 20px;
	width: 568px;
	height: 100%;
	background: url('../imgs/item-mid.png') repeat-y;
	text-align: left;
	padding: 20px 35px 15px 35px;
	overflow: hidden;
	text-align: justify;
}

.item-bot {
	width: 638px;
	height: 10px;
	background: url('../imgs/newsitem-bot.png') no-repeat;
	margin-bottom: 20px;
}

.item-title {
	float: left;
	clear: left;
	width: 565px;
	padding-bottom: 5px;
	border-bottom: dotted 1px #c8c8c8;
	margin-bottom: 20px;
	text-align: left;
}

#items-full {
	float: left;
	height: 100%;
	width: 980px;
}

.item-full {
	width: 980px;
	float: left;
	margin: -9px 0 5px 0;
	text-align: justify;
}

.item-full-top {
	width: 978px;
	height: 31px;
	background: url('../imgs/item-full-top.png') no-repeat;
}

.item-full-mid {
	width: 908px;
	height: 100%;
	background: url('../imgs/item-full-mid.png') repeat-y;
	font-family: Arial;
	font-size: 12px;
	color: #585858;
	line-height: 20px;
	text-align: left;
	padding: 20px 35px 15px 35px;
	overflow: hidden;
}

.item-full-bot {
	width: 978px;
	height: 31px;
	background: url('../imgs/item-full-bot.png') no-repeat;
}

.item-full-title {
	width: 905px;
	padding-bottom: 5px;
	border-bottom: dotted 1px #c8c8c8;
	margin-bottom: 20px;
	float: left;
}

.item-full-title img {
	float: right;
	display: inline;	
}

.subtitle-right {
	float: right;
	text-align: right;
	font-family: Arial;
	font-size: 11px;
	color: #9c9c9c;
}

/* -------- END ITEMS -------- */

/* -------- GALLERIES -------- */


.gallery-images {
	float: left;
	text-align:left;
}

.gallery-image {
	float: left;
	line-height: 0%;
	margin: 5px 10px 5px 0px;
}

.news-gallery-image {
	float: left;
	line-height: 0%;
	margin: 1em 10px 1em 0px;
}

.gallery-image img, .news-gallery-image img {
	border: 1px solid #e3e3e3;
	background-color: #ffffff;
	padding: 5px;
}

.gallery-image a:hover img, .news-gallery-image a:hover img {
	border: 1px solid #cacaca;
}

.gallery-section-text {
	line-height: 100%;
	padding-top: 5px;
	font-weight: bold; 
}

.gallery-subline {
	float: left;
	text-align: left;
	width: 895px;
	margin: 0 0 15px 0;
	font-family: Arial;
	font-size: 11px;
	border-color: #e3e3e3 #e3e3e3 #e3e3e3 #b486de;
	border-style: solid;
	border-width: 1px 1px 1px 3px;
	padding: 5px;
}



/* -------- END OF GALLERIES -------- */


/* -------- ADS -------- */

.ad-bottom {
 	float: left;
 	margin: 20px 0 20px 140px;
	clear: both;
 }
 
.ad-right {
 	float: left;
 	margin: 30px 0 0 20px;
	}

/* -------- END OF ADS -------- */

/* -------- FOOTER -------- */

#footer {
	float: left;
	width: 963px;
	margin: 0 0 0 25px;
}

#footerzig {
	width: 972px;
	height: 26px;
	background: url('../imgs/footer_zig.png') no-repeat;
}

#footercontent {
	width: 909px;
	height: 248px;
	background: url('../imgs/footer_bg.png') repeat-x;
	border-top: 1px solid #503885;
	font-family: arial;
	font-size: 8pt;
	text-align: left;
	color: #d3c1fd;
	line-height:175%;
	float: left;
	
}

#footercontent a {
	color: #d3c1fd;
	text-decoration: underline;
}

#footercontent a:hover {
	color: #ffffff;
	text-decoration: none
}


#footer-col1 {
	float:left;
	margin: 15px 0 0 30px;

}

#footer-col1 img {
	margin-bottom: 25px;

}

#footer-col2 {
	float:left;
	margin: 14px 0 0 60px;
}

#footer-col2 img {
	margin-bottom: 26px;

}

#footer-col3 {
	float:left;
	margin: 14px 0 0 60px;
}

#footer-col3 img {
	margin-bottom: 26px;

}

#footer-col4 {
	float:left;
	margin-top: 60px;
	margin-left: 400px;
	text-align: right;
}

#footer-copyright {
	margin: 0 auto 15px auto;
	text-align: center;
	width: 962px;
	background: #000000;
}

#footer-left {
	background: url('../imgs/footer-ribbonleft.png');
	height:71px;
	width: 27px;
	float: left;
	margin-top:155px;
}

#footer-mid {
	background: url('../imgs/footer-ribbon.png');
	height:50px;
	margin-bottom: 30px;
	margin-top: 35px;
	width: 909px;
	float: left;
	text-align: center;
	color: #875317;
	font-size: 10pt;
}


#footer-right {
	background: url('../imgs/footer-ribbonright.png');
	height:71px;
	width: 27px;
	float: right;
	float: left;
	margin-top:155px;
}



/* -------- END OF FOOTER -------- */





/* -------- GENERAL-------- */

h1 {
	font-family: Arial;
	font-size: 20px;
	color: #3c3c3c;
	font-weight: normal;
	line-height: 20px;
	margin: 0;
	padding: 0;
}

h2 {
	font-family: Arial;
	font-size: 14px;
	color: #585858;
	font-weight: bold;
	line-height: 18px;
	margin: 0;
	padding: 0;
}

h3 {
	font-family: Arial;
	font-size: 14px;
	color: #fff;
	font-weight: bold;
	line-height: 15px;
	margin: 0;
	padding: 0;
}

.subtitle {
	font-family: Arial;
	font-size: 11px;
	color: #9c9c9c;
}

.light {
	font-family: Arial;
	color: #e6e6e6;
}

.javalink {
	cursor: pointer;
	text-decoration: none;
	color: #e2933e;
}

.javalink:hover {
	text-decoration: none;
	color: #a87035;
}

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

a:hover {
	text-decoration: none;
	color: #a87035;
}

a.white {
	color: #fff;
}

a.white:hover {
	color: #fff;
	text-decoration: underline;
}

.text-left {
	width: 390px;
	float: left;
}

.textleft {
	display: block;

}


.imgleft {
	float:left;
	margin-right:10px;
}

.imgright {
	display:inline;
	float:right;
	margin-left:5px;
}

.img-right {
	display: block;
	float: right;
	width: 171px;
	height: 170px;
	padding: 7px;
	margin: 10px 0 10px 10px;
	background: url('../imgs/img-bg.png') no-repeat;
}

.caption {
	padding:5px;
	line-height:120%;
	text-align:left;
	font-style:italic;
	font-size:11px;
}

.img-in-text {
}

img, img a{
	border: 0px;
}

.logo {
}

.item-title {
	width: 570px;
	padding-bottom: 5px;
	border-bottom: dotted 1px #c8c8c8;
	margin-bottom: 20px;
	background-position: right;
}

.imagecaption {
	float:right;
	margin:5px 0 5px 15px;
	width:160px
}

.imagecaption-left {
	float:left;
	margin:5px 30px 5px 0;
	width:160px
}

.imagecaptionfeatureindex {
	float:right;
	margin:16px 0 5px 5px;
	width:169px;
}

.imagecaptiontop {
	background: url('imgtop.png');
	height:7px;
	width:169px
}

.imagecaptionmid {
	background: url('imgmid.png');
	width:169px;
	text-align:center;
	line-height:0%
}

.imagecaptionmid img{
	border: 0;
}

.imagecaptionbot {
	background: url('imgbot.png');
	height:7px;
	width:169px
}


.quote {
	font: 25pt "times new roman" bold;
	color: #b486de;
	line-height: 10%;
	vertical-align:bottom;
}

.center {
	margin: 0 auto;
	text-align:center;
}

.news-image {
	border: solid 3px #e6e6e6;
}

.clearer {
	clear: both;
}

.credit {
	font-family: Arial;
	font-size: 12px;
	color: #9c9c9c;
	font-weight: bold;
}

.credit a {
	color: #8d8d8d;
}

/* -------- END OF GENERAL-------- */



/* -------- ABOUT -------- */

.about-mid h2 {
	margin-top: 3em;
	margin-bottom: 1em;
	font-size: 120%;
}

.staff-avatar {
	float: left;
	vertical-align: text-top;
	width: 50px;
	height: 50px;
	margin: 0px 10px 1em 0px;
	border: solid 3px #e6e6e6;
}

.staff {
	font-family: Arial;
	display: block;
	margin: 0px 0 1em 60px;
	height: 60px;
}

.pointa {
	 float: left;
}

.pointb {
	display: block;
	margin-bottom:10px;
}

blockquote.features {
	border-color:#b486de;
	background-color:#f7f3fb;
	border-style:solid;
	border-width:0 0 0 3px;
	padding:5px;
	margin:15px 0 15px 0;
}

.quote {
	font: 25pt	times new roman bold;
	color: #b486de;
	line-height: 10%;
	vertical-align:bottom;
}

.imagecaption {
	float:right;
	margin:5px 0 5px 15px;
	width:160px;
}

.imagecaptiontop {
	background: url('../imgs/imgtop.png');
	height:7px;
	width:169px
}

.imagecaptionmid {
	background: url('../imgs/imgmid.png');
	width:169px;
	text-align:center;
	line-height:0%;
}

.imagecaptionbot {
	background: url('../imgs/imgbot.png');
	height:7px;
	width:169px
}

/* -------- END OF ABOUT -------- */

/* -------- NEWS ARCHIVE SEARCH ---- */

#cse-search-form {
	margin-top: 20px;
	width: 266px !important;	
}

#right-cse-search-form {
	margin-top: 5px;
	width: 266px !important;
}

#cse-search-form tr, #cse-search-form tr:hover, #right-cse-search-form tr, #right-cse-search-form tr:hover {
	background: rgb(255,255,255);	
	border: none;
}

#cse{
	margin-top: 5px;
	width: 100% !important;
	float: left;
	clear: both;
}

#cse tr{border-bottom: 0 !important;}
#cse tr:hover{background-color: inherit !important;}

.gsc-control-cse {padding: 0;}

.gsc-clear-button{display: none;}

input.gsc-input{
	background-image: none !important;
	background: rgb(255,255,255) !important;
	border: 1px solid rgb(200,200,200) !important;
 	font: 12pt Helvetica, Arial, Sans-Serif;
 	padding: 5px;
 	width: 175px !important;
 }
 
 input.gsc-search-button{
 	background: rgb(225,225,225) !important;
	border: 1px solid rgb(200,200,200) !important;
 	font: 12pt Helvetica, Arial, Sans-Serif;
 	padding: 5px;
 }
 
 .gs-title{
 	font-size: 10pt !important;
 	margin-bottom: 20px;
 	overflow: inherit !important;
 }
 
 .gs-result .gs-title, .gs-result .gs-title * {
 	color: #e2933e !important;
  	text-decoration: none !important;
  	margin-bottom: 4px;
 }
 
 .gs-result .gs-title:hover, .gs-result .gs-title *:hover {
 	color: #a87035 !important;
 	text-decoration: none !important;
 }
 
 .gs-snippet{background: rgb(255,255,255) !important;}
 
#rightnewsarchive .gs-snippet {
	display: none;
}
 
.gsc-result .gs-title {
	height: auto !important;	
}

.gsc-cursor {
	display: block !important;
	margin: auto !important;
	text-align: center !important;
}