body {
	background-color: #fff;
	color: #000;
	font-family: Helvetica;
	margin: 0;
	padding: 0;
	-webkit-text-size-adjust: none;
}

body.wp7Tile {
	background: url('images/wp7Tile.png') #005ccc top left no-repeat;
	min-height: 480px;
}

div#wp7Notice {
	background: url('images/wp7Logo.png') #005ccd 10px 10px no-repeat;
	background-size: 32px auto;
	color: #fff;
	min-height: 36px;
	padding: 10px 10px 10px 50px;
	font-size: 90%;
}

div#header, div#footer {
	background-color: #004779;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00538E', endColorstr='#00375F');
	background-image: -ms-linear-gradient(top, #00538E 0%, #00375F 100%);
	background-image: -moz-linear-gradient(top, #00538E 0%, #00375F 100%);
	background-image: -o-linear-gradient(top, #00538E 0%, #00375F 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #00538E), color-stop(1, #00375F));
	background-image: -webkit-linear-gradient(top, #00538E 0%, #00375F 100%);
	background-image: linear-gradient(top, #00538E 0%, #00375F 100%);
	border-top: 1px solid #266b9e;
	border-bottom: 1px solid #2c2a2e;
	min-height: 50px;
	position: relative;
	-webkit-user-select: none;
}

div#header a#headerLogo, div#footer a#footerLogo {
	background: url(images/logoBtn.png) center center no-repeat;
	background-size: 60px auto;
	cursor: pointer;
	display: block;
	height: 50px;
	left: 0;
	position: absolute;
	top: 0;
	width: 60px;
}

div#header a#headerLogo span, div#footer a#footerLogo span {
	display: none;
}

div#header div#headerText {
	height: 50px;
	margin-left: 65px;
	margin-right: 58px;
}

div#header p#headerTitle {
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	line-height: 20px;
	margin: 0;
	padding: 6px 0 0 0;
	overflow: hidden;
	text-align: left;
	text-overflow: ellipsis;
	text-shadow: -1px -1px 0pt rgba(0, 0, 0, 0.8);
	white-space: nowrap;
}

div#header p#headerTitle.centered {
	padding-top: 0;
	line-height: 50px;
}

div#footer p#footerTitle {
	color: #fff;
	font-size: 90%;
	font-weight: bold;
	line-height: 50px;
	margin: 0 0 0 -100px;
	padding: 0;
	position: absolute;
	left: 50%;
	overflow: hidden;
	text-align: center;
	text-overflow: ellipsis;
	text-shadow: -1px -1px 0pt rgba(0, 0, 0, 0.8);
	white-space: nowrap;
	width: 200px;
}

div#header p#headerSubTitle {
	color: #ddd;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	overflow: hidden;
	text-align: left;
	text-overflow: ellipsis;
	text-shadow: -1px -1px 0pt rgba(0, 0, 0, 0.8);
	white-space: nowrap;
}

div#header div#headerArrowDown {
	background: url(images/iconArrowDown.png) center center no-repeat;
	background-size: 20px auto;
	float: right;
	height: 50px;
	width: 30px;
}

div#header div#headerMenuButton {
	background: url(images/menuBtn.png) center center no-repeat;
	background-size: 50px auto;
	cursor: pointer;
	float: right;
	display: block;
	height: 50px;
	padding: 0 2px;
	margin: 0px;
	text-decoration: none;
	width: 50px;
	-webkit-user-select: none;
}

div#header div#headerMenuButton.pressed {
	background-color: #004779;
}

div#header div#headerMenuButton span {
	display: none;
}

div#header div#headerButtonCustom,
div#header a#headerButtonCustom,
div#footer div#footerButtonCustom,
div#footer a#footerButtonCustom {
	background-color: #215c89;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#417ca8', endColorstr='#215c89');
	background-image: -ms-linear-gradient(top, #417ca8 0%, #215c89 100%);
	background-image: -moz-linear-gradient(top, #417ca8 0%, #215c89 100%);
	background-image: -o-linear-gradient(top, #417ca8 0%, #215c89 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #417ca8), color-stop(1, #215c89));
	background-image: -webkit-linear-gradient(top, #417ca8 0%, #215c89 100%);
	background-image: linear-gradient(top, #417ca8 0%, #215c89 100%);
	border: 1px solid #01355e;
	border-radius: 5px;
	cursor: pointer;
	float: right;
	display: block;
	padding-left: 10px;
	padding-right: 10px;
	margin: 5px 10px 5px 5px;
	text-align: center;
	text-decoration: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-webkit-user-select: none;
}

div#header div#headerButtonCustom span,
div#header a#headerButtonCustom span,
div#footer div#footerButtonCustom span,
div#footer a#footerButtonCustom span {
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	line-height: 36px;
	display: inline;
}

div#footer div#footerArrowUp {
	background: url(images/iconArrowUp.png) center center no-repeat;
	background-size: 20px auto;
	float: right;
	height: 50px;
	width: 50px;
}

div#subHeader, div#subFooter {
	background-color: #ddd;
	border-bottom: 1px solid #999;
	padding: 5px 10px;
	font-size: 90%;
}

div#subHeader p, div#subFooter p {
	margin: 5px 0px;
}

div#subHeader a, div#subFooter a {
	color: #003a62;
}

div#headerMenu {
	background: url(images/linen.jpg) #37383b;
	padding: 5px 5px 0px 5px;
	overflow: auto;
}

form#headerMenuSearchForm {
	margin: 0;
	padding: 10px 10px;
	position: relative;
	-webkit-user-select: none;
}

form#headerMenuSearchForm input#headerMenuSearchField {
	border: none;
	border-radius: 5px;
	font-size: 1em;
	padding: 5px;
	margin: -5px;
	width: 100%;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

form#headerMenuSearchForm a#headerMenuSearchAdvanced {
	background-color: #00355d;
	border-radius: 10px;
	color: #fff;
	display: block;
	font-size: 0.6em;
	font-weight: bold;
	padding: 5px 5px;
	position: absolute;
	right: 8px;
	top: 8px;
	text-decoration: none;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

div#jumpToButtons {
	overflow: auto;
	-webkit-user-select: none;
}

a.jumpTo {
	display: block;
	float: left;
	text-decoration: none;
	width: 50%;
	max-width: 240px;
	-webkit-user-select: none;
}

a.jumpTo span {
	border: 1px solid #bcbcbc;
	border-radius: 5px;
	color: #f9f9f9;
	display: block;
	font-size: 12px;
	font-weight: bold;
	line-height: 40px;
	text-align: left;
	margin: 5px;
	padding-left: 50px;
	position: relative;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px
}

div#jumpToButtons a.selected span {
	background-color: #e8e8e8;
	color: #000;
}

div#jumpToButtons span strong.badge {
	background-color: #c00;
	border-radius: 5px;
	line-height: 12px;
	padding: 2px 5px;
	position: absolute;
	right: 5px;
	top: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

a#jumpToGaming span { background: url(images/iconInvader.png) 10px center no-repeat; background-size: 32px auto; }
a#jumpToOffTopic span { background: url(images/iconGlobe.png) 10px center no-repeat; background-size: 32px auto; }
a#jumpToGamingCommunity span { background: url(images/iconCommunity.png) 10px center no-repeat; background-size: 32px auto; }
a#jumpToOffTopicCommunity span { background: url(images/iconCommunity.png) 10px center no-repeat; background-size: 32px auto; }
a#jumpToPrefs span { background: url(images/iconGear.png) 10px center no-repeat; background-size: 32px auto; }
a#jumpToMessages span { background: url(images/iconMessages.png) 10px center no-repeat; background-size: 32px auto; } 
a#jumpToSubscribed span { background: url(images/iconSubscribed.png) 10px center no-repeat; background-size: 32px auto; }
a#jumpToRegister span { background: url(images/iconRegister.png) 10px center no-repeat; background-size: 32px auto; } 
a#jumpToLogIn span { background: url(images/iconKey.png) 10px center no-repeat; background-size: 32px auto; }

a#jumpToGamingCommunity span,
a#jumpToOffTopicCommunity span {
	line-height: 12px;
	padding-top: 7px;
	min-height: 33px;
}

div#mainContent {}

div#topAd, div#bottomAd {
	background: url(images/linen.jpg) #37383b;
	text-align: center;
	padding-top: 5px;
	min-height: 55px;
	-webkit-user-select: none;
}

div#threadAd {
	background: url(images/linen.jpg) #37383b;
	padding: 5px 0 1px 0;
	text-align: center;
}

div#topAd ins, div#bottomAd ins, div#threadAd ins {
	z-index: 1000;
}

div.separator, a.separator {
	background-color: #dfe0e0;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F1F1F1', endColorstr='#DFDFDF');
	background-image: -ms-linear-gradient(top, #F1F1F1 0%, #DFDFDF 100%);
	background-image: -moz-linear-gradient(top, #F1F1F1 0%, #DFDFDF 100%);
	background-image: -o-linear-gradient(top, #F1F1F1 0%, #DFDFDF 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #F1F1F1), color-stop(1, #DFDFDF));
	background-image: -webkit-linear-gradient(top, #F1F1F1 0%, #DFDFDF 100%);
	background-image: linear-gradient(top, #F1F1F1 0%, #DFDFDF 100%);
	border-bottom: 1px solid #d9d9d9;
	color: #444;
	display: block;
	font-size: 80%;
	font-weight: bold;
	padding: 8px 10px;
	text-shadow: #fff 1px 1px 1px;
	text-decoration: none;
}

div.list {
	background-color: #fff;
	color: #000;
}

div.list div.listItem {
	border-bottom: 1px solid #ccc;
	position: relative;
}

div.list div.listItem.empty {
	padding: 20px 10px;
}

div.list div.highlight {
	border-left: 10px solid #197b30;
}

div.list div.listItem a.listItemAnchor {
	color: #001a4f;
	display: block;
	font-size: 100%;
	font-weight: bold;
	padding: 10px 50px 10px 10px;
	text-decoration: none;
}

div.list div.listItem a.selectable {
	margin-left: 30px;
}

div.list div.listItem a.locked {
	background: url(images/iconLock.png) left center no-repeat;
	background-size: 32px auto;
	padding-left: 40px;
}

div.list div.listItem a.branch {
	background: url(images/iconBranch.png) left center no-repeat;
	background-size: 32px auto;
	padding-left: 35px;
}

div.list div.listItem a.listItemAnchor span.listItemTitle {
	display: block;
}

div.list div.listItem a.listItemAnchor span.listItemSubTitle {
	color: #666;
	display: block;
	font-size: 80%;
	font-weight: normal;
}

div.list div.listItem a.listItemAnchor span.listItemSubTitle em {
	color: #c00;
	font-weight: bold;
	font-style: normal;
}

div.list div.read a.listItemAnchor span.listItemTitle {
	color: #888;
}

div.list div.read a.listItemAnchor span.listItemSubTitle {
	color: #888;	
}

div.list div.listItem a.listItemArrow,
div.list div.listItem a.listItemDelete {
	background: url(images/listArrow.png) center center no-repeat;
	background-size: 16px auto;
	color: #aaa;
	display: block;
	height: 50px;
	right: 0px;
	margin-top: -25px;
	position: absolute;
	text-decoration: none;
	top: 50%;
	width: 50px;
}

div.list div.listItem a.listItemDelete {
	background: url(images/iconDelete.png) center center no-repeat;
	background-size: 16px auto;
}

div.list div.listItem a.listItemArrow span,
div.list div.listItem a.listItemDelete span {
	display: none;
}

div.list div.listItem div.listItemCheckbox {
	display: block;
	height: 50px;
	left: 10px;
	margin-top: -25px;
	position: absolute;
	top: 50%;
	width: 30px;
}

div.list div.listItem div.listItemCheckbox input {
	margin-top: 15px;
}

div.listFormControls {
	background-color: #ddd;
	color: #000;
	font-size: 90%;
	padding: 10px;
}

form#loginForm {
	margin: 20px 10px;	
}

form#loginForm label {
	display: block;
}

form#loginForm input.loginInput {
	display: block;
	font-size: 120%;
	margin-bottom: 10px;
	width: 90%;
}

form#loginForm input.loginSubmit {
	font-size: 18px;
	margin-top: 20px;
	width: 90%;
	height: 50px;
}

form#searchForm {
	margin: 20px;
}

form#searchForm fieldset {
	margin-bottom: 20px;
}

form#searchForm fieldset label {
	display: block;
	margin-bottom: 5px;
}

form#searchForm input.searchInput, form#searchForm select.searchSelect {
	display: block;
	font-size: 120%;
	margin-bottom: 10px;
	width: 90%;
}

form#searchForm select.searchSelect {
	width: 95%;
}

form#searchForm select#searchForums {
	display: block;
	font-size: 120%;
	margin-bottom: 10px;
	width: 95%;
}

form#searchForm input.searchSubmit {
	font-size: 18px;
	margin-bottom: 10px;
	margin-top: 10px;
	width: 100%;
	height: 50px;
}

a.alert {
	background-color: #01530D;
	color: #eee;
	display: block;
	font-size: 70%;
	font-weight: bold;
	padding: 5px 10px;
	text-decoration: none;
}

/* Message Stuff Starts */
/* Message Stuff Starts */
/* Message Stuff Starts */

div.post div.author {
	background-color: #aeaeae;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bebebe', endColorstr='#989898');
	background-image: -ms-linear-gradient(top, #bebebe 0%, #989898 100%);
	background-image: -moz-linear-gradient(top, #bebebe 0%, #989898 100%);
	background-image: -o-linear-gradient(top, #bebebe 0%, #989898 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #bebebe), color-stop(1, #989898));
	background-image: -webkit-linear-gradient(top, #bebebe 0%, #989898 100%);
	background-image: linear-gradient(top, #bebebe 0%, #989898 100%);
	border-top: 1px solid #e2e2e2;
	border-bottom: 1px solid #6f6f6f;
	font-size: 90%;
	margin-bottom: 0px;
	overflow: hidden;
	padding: 8px 10px;
	position: relative;
}

div.post div.author.highlight {
	background-color: #a1d8a5;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c3e7c6', endColorstr='#89cf90');
	background-image: -ms-linear-gradient(top, #c3e7c6 0%, #89cf90 100%);
	background-image: -moz-linear-gradient(top, #c3e7c6 0%, #89cf90 100%);
	background-image: -o-linear-gradient(top, #c3e7c6 0%, #89cf90 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #c3e7c6), color-stop(1, #89cf90));
	background-image: -webkit-linear-gradient(top, #c3e7c6 0%, #89cf90 100%);
	background-image: linear-gradient(top, #c3e7c6 0%, #89cf90 100%);
}

div.post div.authorHidden {
	background-color: #aeaeae;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bebebe', endColorstr='#989898');
	background-image: -ms-linear-gradient(top, #bebebe 0%, #989898 100%);
	background-image: -moz-linear-gradient(top, #bebebe 0%, #989898 100%);
	background-image: -o-linear-gradient(top, #bebebe 0%, #989898 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #bebebe), color-stop(1, #989898));
	background-image: -webkit-linear-gradient(top, #bebebe 0%, #989898 100%);
	background-image: linear-gradient(top, #bebebe 0%, #989898 100%);
	border-top: 1px solid #e2e2e2;
	border-bottom: 1px solid #6f6f6f;
	font-size: 90%;
	margin-bottom: 0px;
	overflow: hidden;
	padding: 5px 10px;
	position: relative;
}

div#mainContent div.post blockquote.highlight {
	background-color: #d7efd9;
}

.viewpost-icon {
	background-image: url(images/iconViewpost.png);
	background-repeat: no-repeat;
	width: 12px;
	height: 12px;
	display: inline-block;
	vertical-align: middle;
	vertical-align: text-top;
	cursor: pointer;
}

div.post div.authorAvatar {
	float: left;
	margin-right: 10px;
	min-height: 4em;
}

div.post div.authorAvatar img {
	margin-top: 4px;
	max-height: 3.5em;
	max-width: 50px;
}

div.post p.authorName {
	font-size: 1.1em;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}

div.post p.authorName a {
	color: #000;
	text-decoration: none;
}

div.post p.authorName span.admin {
	color: #c00;
}

div.post p.authorTag {
	font-size: 1em;
	margin: 0px;
	overflow: hidden;
	padding: 0px;
	text-overflow: ellipsis;
	white-space: nowrap;
}

div.post p.authorTag a {
	color: #003a62;
}

div.post p.postTimestamp {
	color: #595959;
	margin: 0px;
	overflow: hidden;
	padding: 0px;
	text-overflow: ellipsis;
	white-space: nowrap;
}

div.post p.postTimestamp a {
	color: #595959;
	text-decoration: none;
}

div.post p.noAvatar {
	padding: 0px 0px 0px 0px;
}

div.post div.quoteButtons {
	float: right;
	width: 70px;
	height: 30px;
}

div.post div.quoteButtons a.replyQuotes {
	background: url(images/iconQuotes.png) center center no-repeat;
	background-size: 30px auto;
	display: block;
	float: right;
	width: 35px;
	height: 30px;
}

div.post div.quoteButtons a.updatePencil {
	background: url(images/iconPencil.png) center center no-repeat;
	background-size: 30px auto;
	display: block;
	float: right;
	width: 35px;
	height: 30px;
}

div.post div.quoteButtons div.multiQuote {
	background: url(images/iconMultiQuote.png) center center no-repeat;
	background-size: 30px auto;
	cursor: pointer;
	float: left;
	opacity: 0.3;
	width: 35px;
	height: 30px;
}

div.post div.quoteButtons div.selected {
	background: url(images/iconMultiQuote.png) center center no-repeat;
	background-size: 30px auto;
	cursor: pointer;
	float: left;
	opacity: 1.0;
	width: 35px;
	height: 30px;
}

div.post div.quoteButtons a.replyQuotes span,
div.post div.quoteButtons a.updatePencil span,
div.post div.quoteButtons div.multiQuote span {
	display: none;
}

div.postTitle {
	border-bottom: 1px solid #ccc;
	color: #000;
	font-size: 90%;
	font-weight: bold;
	margin: 10px 10px 0 10px;
	padding-bottom: 5px;
}

div.message {
	font-size: 90%;
	overflow: hidden;
	padding: 12px 10px;
}

div.message a {
	color: #003a62;
}

div.message span.hidden {
	color: #aaa;	
}

div.message img {
	max-width: 100%;
}

div.message pre.code {
	background-color: #111;
	color: #fff;
	font-family: monospace;
	font-size: 90%;
	font-weight: normal;
	padding: 10px;
	margin: 5px 0 10px 0;
}

div.message div.code {
	background-color: #111;
	color: #fff;
	font-family: monospace;
	font-size: 70%;
	font-weight: bold;
	padding: 10px;
	margin: 5px 0 10px 0;
}

div.message .youtubeVideo {
	display: block;
	max-width: 600px;
}

div.message .youtubeContainer {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}

div.message .youtubeContainer iframe,  
div.message .youtubeContainer object,  
div.message .youtubeContainer embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

div.message a.youtubeLink {
	background-color: #ccc;
	display: block;
	margin-bottom: 5px;
	max-width: 580px;
	padding: 10px 10px 8px 10px;
}

div.message span.highlight { color: #cc0000; }

div.message span.spoiler {
	background-color: #000;
	color: #000;
}

div.message span.spoiler a {
	background-color: #000;
	color: #000;
}

div.message blockquote.quote {
	background-color: #eee;
	border: 1px solid #ccc;
	font-size: 90%;
	font-style: italic;
	padding: 10px 10px 5px 10px;
	margin: 5px 0 10px 0;
}

div.message blockquote.code {
	background-color: inherit;
	border: none;
	font-size: 90%;
	font-style: normal;
	padding: 0px;
	margin: 10px 0px;
}

div.message blockquote pre {
	background-color: #111;
	color: #fff;
	font-family: monospace;
	font-weight: normal;
	padding: 10px;
	overflow: hidden;
}

div.message blockquote p {
	margin: 0 0 5px 0;
}

div.message blockquote img {
	max-width: 80%;
}

div.message blockquote p.cite {
	color: #777;
	font-size: 90%;
	font-style: normal;
}

div.message ul, div.message ol {
	padding-left: 20px;
}

div.editData {
	color: #666;
	font-size: 80%;
	font-style: italic;
	padding-top: 10px;
	text-align: right;
}

div.message a.hiddenImage {
	background-color: #909090;
	border-radius: 5px;
	color: #fff;
	margin-bottom: 2px 0;
	padding: 2px 5px;
	text-align: center;
	text-decoration: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

/* Message Stuff Ends */
/* Message Stuff Ends */
/* Message Stuff Ends */

div.pagination {
	border-top: 1px solid #ccc;
	padding: 10px;
	overflow: auto;
}

div.pagination .prevButton,
div.pagination .composeButton,
div.pagination .nextButton,
div.pagination .refreshButton,
div.pagination .firstButton,
div.pagination .pageButton,
div.pagination .lastButton {
	display: block;
	float: left;
	text-decoration: none;
	width: 33%;
}

div.pagination .composeButton,
div.pagination .pageButton {
	width: 34%;
}

div.pagination .prevButton span,
div.pagination .composeButton span,
div.pagination .nextButton span,
div.pagination .refreshButton span,
div.pagination .firstButton span,
div.pagination .pageButton span,
div.pagination .lastButton span {
	border: 1px solid #bcbcbc;
	border-radius: 5px;
	color: #666;
	display: block;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	padding-bottom: 5px;
	padding-top: 35px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

div.pagination .prevButton span {
	background: url(images/iconArrowLeft.png) center 5px no-repeat; background-size: 32px auto;
}

div.pagination .composeButton span {
	background: url(images/iconCompose.png) center 5px no-repeat; background-size: 32px auto;
}

div.pagination .nextButton span {
	background: url(images/iconArrowRight.png) center 5px no-repeat; background-size: 32px auto;
}

div.pagination .refreshButton span {
	background: url(images/iconArrowRefresh.png) center 5px no-repeat; background-size: 32px auto;
}

div.pagination .composeButton span,
div.pagination .pageButton span {
	margin-left: 10px;
	margin-right: 10px;
}

div.pagination a.refreshButton.refreshing span {
	border: 1px dashed #bcbcbc;
	opacity: 0.5;
}

div.pagination div.prevButton span,
div.pagination div.composeButton span,
div.pagination div.nextButton span,
div.pagination div.firstButton span,
div.pagination div.pageButton span,
div.pagination div.lastButton span {
	border: 1px dashed #bcbcbc;
	opacity: 0.5;
}

div.pagination div#pageSelector {
	clear: left;
	padding-top: 5px;
}

div.pagination .firstButton span,
div.pagination .pageButton span,
div.pagination .lastButton span {
	padding-top: 5px;
	padding-bottom: 5px;
}

div.pagination div.pageButton {
	text-align: center;
}

div.pagination div.pageButton input {
	border: 1px solid #bcbcbc;
	width: 75%;
	font-size: 17px;
	padding: 2px;
	margin: 0;
	text-align: center;
}

form#gotoPageForm {
	clear: left;
	margin: 0 10px 10px 10px;
	text-align: center;
}

form#gotoPageForm input#gotoPageFormInput {
	display: inline;
	font-size: 110%;
	text-align: center;
	width: 200px;
}

form#gotoPageForm input#gotoPageFormSubmit {
	width: 55px;
	height: 30px;
}

p#welcomeMessage {
	background-color: #ddd;
	font-size: 80%;
	margin: 0;
	padding: 10px;
}

div#prefs {
	border-top: 1px solid #aaa;
 	margin: 20px 10px;
}

div#prefs div.pref {
	background-color: #fff;
	border-bottom: 1px solid #aaa;
 	border-left: 1px solid #aaa;
 	border-right: 1px solid #aaa;
 	font-size: 16px;
 	padding: 15px 10px;
}

div#prefs div.true {
	background: url(images/toggleOn.png) right center no-repeat;
	background-size: 104px auto;
}

div#prefs div.false {
	background: url(images/toggleOff.png) right center no-repeat;
	background-size: 104px auto;
}

div#prefs div.pref select {
	float: right;
	width: 100px;
}

div.profile {
	margin: 0 auto;
	padding: 10px;
	width: 80%;
	min-width: 300px;
}

div.profile div.avatar {
	float: left;
	margin-bottom: 10px;
	margin-right: 10px;
	overflow: hidden;
	width: 75px;
	height: 100px;
}

div.profile div.avatar img {
	width: 75px;
	max-height: 100px;
}

div.profile p.name {
	color: #1f2732;
	font-size: 120%;
	font-weight: bold;
	margin: 0 0 5px 0;
}

div.profile p.maininfo {
	color: #323943;
	font-size: 90%;
	margin-bottom: 2px;
	margin-top: 2px;
}

div.profile div.infoArea {
	background-color: #fff;
	border: 1px solid #aaa;
	border-radius: 15px;
	clear: both;
	margin: 10px auto;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
}

div.profile div.infoArea p.infoItem {
	border-bottom: 1px solid #aaa;
	font-size: 80%;
	font-weight: bold;
	padding: 15px 20px;
}

div.profile div.infoArea p.bottom {
	border: none;
}

div.profile div.infoArea p.infoItem strong {
	color: #586077;
	padding-right: 5px;
}

div.composeButtonBar {
	background: url(images/linen.jpg) #37383b;
	padding: 10px 10px;
	overflow: auto;
}

div.composeButtonBar div.vbBtn {
	border: 1px solid #bcbcbc;
	border-radius: 5px;
	color: #f9f9f9;
	display: block;
	float: left;
	font-size: 12px;
	font-weight: bold;
	padding: 10px;
	margin-right: 8px;
	text-decoration: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

div.composeButtonBar div.last {
	margin-right: 0;
}

div#composeMoreButtons {
	display: none;
	padding-top: 8px;
}

div.composeInput {
	border-bottom: 1px solid #aaa;
	color: #888;
	padding: 12px 10px;
}

span.composeThreadTitle {
	color: #222;
	font-size: 90%;
	padding-left: 0px;
}

input.composeInput {
	border: 0;
	font-size: 100%;
	margin: 0;
	padding: 0;
	width: 75%;
	-webkit-appearance: none;
	-webkit-border-radius: 0 0;
}

a.composeInputRemove {
	display:block;
	font-weight: bold;
	float: right;
	text-decoration: none;
	width: 15px;
}

div.composeMessageArea {
}

textarea.composeMessage {
	background-color: #fff;
	border: 1px solid #ccc;
	font-size: 90%;
	margin: 0;
	padding: 10px;
	width: 93%;
	/* height: 1000px; */
	height: 200px;
	-webkit-appearance: none;
	-webkit-border-radius: 0 0;
}

div.errorMessage {
	margin: 20px auto 30px auto;
	overflow: auto;
	width: 290px;
}

div.errorMessage p.details {
	margin-top: 5px;
	margin-left: 90px;
}

div.errorMessage p.details strong {
	color: #c00;
}

div.errorMessage div.errorSmiley {
	background: url(images/errorSmiley.png) no-repeat;
	float: left;
	height: 80px;
	width: 80px;
}

div#userlist {
	padding: 10px 10px 20px 10px;
}

div#userlist p {
	margin: 5px 0;
}

div#userlist a {
	color: #003a62;
}

div#userlist span.admin {
	color: #c00;
	font-weight: bold;
}

a.genericButton {
	background: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));
	background: -moz-linear-gradient(top,  #fff,  #ededed);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed');
	border: solid 1px #b7b7b7;
	border-radius: .5em;
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	color: #303030;
	clear: both;
	cursor: pointer;
	display: block;
	margin: 15px auto;
	max-width: 200px;
	outline: none;
	padding: .5em 2em .55em;
	text-align: center;
	text-decoration: none;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	vertical-align: baseline;
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
}

div#threadOptions {
	background-color: #ddd;
	border-bottom: 1px solid #999;
	padding: 5px 10px;
	font-size: 90%;
	margin-top: 15px;
	text-align: right;
}

div#threadOptions a {
	color: #003a62;
	text-decoration: none;
}

form#subscriptionForm {
	margin: 10px auto;
}

div.formItems {
	margin: 30px 10px 50px 10px;
}

div.formItems p {
	text-align: center;
	margin: 20px 0px;
}

div.formItems label {
	padding-right: 10px;
}

div.formItems input {
	font-size: 90%;
}

div.formItems input.submitButton {
	line-height: 20px;
	width: 250px;
}

@media only screen and (min-device-width: 768px) {
	a.jumpTo {
		max-width: 90px;
	}
	a.jumpTo span {
		text-align: center;
		padding-left: 0;
		padding-top: 35px;
		padding-bottom: 0px;
	}
	a#jumpToGamingCommunity span,
	a#jumpToOffTopicCommunity span {
		padding-left: 0;
		padding-top: 42px;
	}
	a#jumpToGaming span,
	a#jumpToOffTopic span,
	a#jumpToGamingCommunity span,
	a#jumpToOffTopicCommunity span,
	a#jumpToPrefs span,
	a#jumpToMessages span,
	a#jumpToSubscribed span,
	a#jumpToRegister span,
	a#jumpToLogIn span {
		background-position: center 5px;
	}
	div.composeButtonBar div.last {
		margin-right: 8px;
	}
	div#moreBtn {
		display: none;
	}
	div#composeMoreButtons {
		display: inline;
		padding-top: 0;
	}
	textarea.composeMessage {
		height: 1000px;
	}
}