@font-face {
    font-family: 'TelegraficoRegular';
    src: url('./fonts/telegrafico_by_ficod-webfont.eot');
    src: url('./fonts/telegrafico_by_ficod-webfont.eot?#iefix') format('embedded-opentype'),
         url('./fonts/telegrafico_by_ficod-webfont.woff') format('woff'),
         url('./fonts/telegrafico_by_ficod-webfont.ttf') format('truetype'),
         url('./fonts/telegrafico_by_ficod-webfont.svg#TelegraficoRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

body {
	margin:			0;
	padding:		0;

	font-family:	'PT Sans', sans-serif;
}

table {
	font-family:	'PT Sans', sans-serif;
}

a {
	text-decoration:	none;
}

p {

}

a {
	color:				#267491;
}

pre[lang=cpp] {
	color:				white;

	background-color:	#282828;

	padding:			10px;

	font-family:		Courier New;

	font-size:			12px;

	 white-space: pre-wrap;       /* css-3 */
	 white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
	 white-space: -pre-wrap;      /* Opera 4-6 */
	 white-space: -o-pre-wrap;    /* Opera 7 */
	 word-wrap: break-word;       /* Internet Explorer 5.5+ */
}

pre[lang=csharp] {
	color:				white;

	background-color:	#282828;

	padding:			10px;

	font-family:		Courier New;

	font-size:			12px;

	 white-space: pre-wrap;       /* css-3 */
	 white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
	 white-space: -pre-wrap;      /* Opera 4-6 */
	 white-space: -o-pre-wrap;    /* Opera 7 */
	 word-wrap: break-word;       /* Internet Explorer 5.5+ */
}

.NavigationWrapper {
	width:			100%;
	height:			44px;

	background-image:	url("./gfx/NavigationWrapper.png");
}

.Navigation {
	width:			1000px;
	height:			44px;

	position:		relative;
}

.Navigation > ul {
	list-style-type:	none;

	margin:				0;
	padding:			0;

	position:			absolute;

	left:				280px;
	top:				10px;
}

.Navigation > ul li {
	float:			left;

	font-family:	'PT Sans Narrow', sans-serif;
	font-weight:	700;

	margin-right:	24px;

	font-size:		16px;

	line-height:	22px;
}

.Navigation > ul li a {
	color:			white;
}

.Tutorials {
	background-image:	url("./gfx/Tutorials.png");
	background-position: right bottom;
	background-repeat:	no-repeat;

	width:			940px;
	background-color:	white;

	position:		absolute;

	left:			20px;
	top:			42px;

	z-index:		1000;

	padding:		10px;

	box-shadow:		0px 0px 5px #000000;
}

.TutorialsButtonOverlay {
	width:			80px;
	height:			44px;

	font-family:	'PT Sans Narrow', sans-serif;
	font-weight:	700;
	font-size:		16px;

	line-height:	44px;

	position:		absolute;

	left:			302px;
	top:			-44px;

	color:			#1F1F1F;

	background-color: white;
}

.TutorialsButtonOverlay a {
	color:			#1F1F1F;
}

.TutorialsList {
	float:			left;

	border-left:	1px #BCBCBC dashed;

	width:			224px;

	margin:			0;
	padding:		0;

	list-style-type:	none;

	text-align:		left;

	margin-right:	10px;
}

.TutorialsList:first-child {
	border-left:	none;
}

.TutorialsList li:first-child {
	padding:		0;
	margin:			0;

	padding-left:	10px;

	background-image:	none;

	font-family:	'PT Sans Narrow', sans-serif;
	font-size:		18px;

	font-weight:	bold;

	margin-bottom:	4px;
}

.TutorialsList li {
	padding-left:	20px;

	background-image:	url("./gfx/TutorialsListLI.png");
	background-repeat:	no-repeat;
	background-position: 10px 6px;

	font-family:	'PT Sans Narrow', sans-serif;
	font-size:		14px;
}

.TutorialsList li a {
	color:			#1F1F1F;
}

.TutorialsBar {
	width:			100%;
	height:			30px;

	background-color: #242424;

	position:		absolute;

	left:			0px;
	bottom:			0px;
}

.TutorialsBarMore {
	background-image:	url("./gfx/TutorialsBarMore.png");

	width:			125px;
	height:			30px;

	float:			right;
}

.Logo {
	width:			180px;
	height:			21px;

	background-image:	url("./gfx/Logo.png");

	position:		absolute;

	left:			20px;
	top:			12px;
}

.Search {
	width:			179px;
	height:			24px;

	background-image:	url("./gfx/Search.png");

	position:		absolute;

	right:			20px;
	top:			10px;
}

.Search input {
	position:		absolute;

	left:			26px;
	top:			6px;

	height:			14px;
	width:			142px;

	line-height:	14px;
	font-size:		10px;

	color:			#333333;

	border:			none;
	outline:		none;

	background-color: transparent;
}

.BannersWrapper {
	width:			100%;
	height:			306px;

	background-image:	url("./gfx/BannersWrapper.jpg");
	background-position: top center;

	position:		relative;
}

.BannerShadowTop {
	width:			100%;
	height:			4px;

	background-image:	url("./gfx/BannerShadowTop.png");

	position:		absolute;

	left:			0px;
	top:			0px;

	z-index:		100;
}

.BannerShadowBottom {
	width:			100%;
	height:			4px;

	background-image:	url("./gfx/BannerShadowBottom.png");

	position:		absolute;

	left:			0px;
	bottom:			0px;

	z-index:		100;
}

.Banners {
	width:			960px;
	height:			306px;

	position:		relative;

	text-align:		left;
}

.Banners h1 {
	margin:			0;

	font-family:	'PT Sans Narrow', sans-serif;
	font-weight:	700;
	font-size:		42px;

	color:			white;

	text-shadow:	#002A49 1px 1px 2px;

	padding-top:	6px;
}

.Banners h2 {
	margin:			0;

	font-family:	'PT Sans Narrow', sans-serif;
	font-weight:	700;
	font-size:		20px;

	color:			#082D49;

	text-shadow:	#417BA7 1px 1px 2px;
}

.BannersText {
	color:			white;

	font-size:		14px;
	font-style:		italic;

	width:			600px;

	margin-top:		20px;
}

.Banner {
	position:		absolute;

	width:			960px;
	height:			306px;

	z-index:		1;

	cursor:			pointer;
}

.BannersBar {
	width:			960px;
	height:			64px;

	/*background-image:	url("./gfx/BannersBar.png");*/

	position:		absolute;

	left:			0px;
	bottom:			0px;

	z-index:		10;
}

.Like {
	position:		absolute;

	right:			20px;
	bottom:			16px;

	width:			198px;
	height:			34px;

	background-image:	url("./gfx/Like.png");
	background-repeat:	no-repeat;
	background-position: 0px 4px;
}

.LikeTwitter {
	position:		absolute;

	left:			146px;
	top:			9px;

	width:			17px;
	height:			21px;

	background-image:	url("./gfx/LikeTwitter.png");
}

.LikeRSS {
	position:		absolute;

	left:			176px;
	top:			8px;

	width:			23px;
	height:			23px;

	background-image:	url("./gfx/LikeRSS.png");
}

.ContentWrapper {
	width:			100%;

	position:		relative;

	background-image:	url("./gfx/ContentWrapper.jpg");
	background-repeat:	repeat-x;
	background-position:	top left;
}

.Content {
	width:			960px;

	padding-top:	40px;
	padding-left:	20px;
	padding-right:	20px;

	text-align:		left;

	font-size:		14px;
}

.FooterWrapper {
	width:			100%;
	height:			629px;

	background-image:	url("./gfx/FooterWrapper.png");
}

.Footer {
	width:			1000px;
	height:			629px;

	position:		relative;

	text-align:		left;
}

.Footer b {
	display:		block;

	color:			#FFFC9E;

	font-size:		20px;
	font-family:	Georgia;
	font-weight:	normal;

	border-bottom:	1px #A1A1A1 dotted;
}

.FooterGame {
	width:			100%;
	height:			140px;
}

#Game {
	margin-top:		12px;
	margin-left:	4px;
}

.FooterContent {
	width:			100%;
	height:			373px;

	position:		relative;

	padding-top:	60px;
}

.FooterContentSocial {
	width:			280px;

	margin-left:	20px;
	margin-right:	20px;

	float:			left;
}

.FooterContentSocialEmail {
	width:			100%;

	background-color:	#343434;
	background-image:	url("./gfx/FooterContentSocialEmail.png");
	background-position:	12px 12px;
	background-repeat:	no-repeat;
}

.FooterContentSocialEmailText {
	padding-top:		40px;
	padding-left:		10px;

	color:				white;

	font-size:			12px;
}

.FooterContentSocialEmailText a {
	color:				white;

	text-decoration:	underline;

	float:				right;

	padding-right:		10px;
}

.FooterContentSocialEmailText span {
	font-size:			11px;
}

.FooterContentSocialEmailText > input {
	width:				260px;
	margin-top:			0px;
	margin-bottom:		10px;

	background-color:	#464646;

	color:				white;

	border:				none;

	height:				20px;
	line-height:		20px;
}

.FooterContentSocialTwitter {
	width:			100%;
	height:			135px;

	margin-top:			20px;

	background-color:	#343434;
	background-image:	url("./gfx/FooterContentSocialTwitter.png");
	background-position:	12px 12px;
	background-repeat:	no-repeat;

	position:		relative;
}

.FooterContentSocialTwitter li {
	padding:		0;
	margin:			0;

	position:		absolute;

	color:			white;

	left:			10px;
	top:			44px;

	list-style-type:	none;

	font-size:		12px;

	width:			260px;
}

.FooterContentSocialTwitter li a {
	color:			#63B7FF;
}

.FooterContentSocialTwitterFollowMe {
	position:		absolute;

	right:			10px;
	bottom:			10px;

	color:			white;

	text-decoration:	underline;

	font-size:		12px;
}

.FooterContentTags {
	width:			320px;

	margin-right:	20px;

	float:			left;
}

.FooterContentTags ul {
	list-style-type:	none;

	margin:			0;
	padding:		0;

	margin-top:		10px;
}

.FooterContentTags ul li {
	background-image:	url("./gfx/FooterIconTag.png");
	background-repeat:	no-repeat;
	background-position: 0px 5px;

	padding-left:		16px;
	height:				18px;
}

.FooterContentTags ul a {
	color:				white;

	text-decoration:	none;

	font-family:		Arial, sans-serif;
	font-size:			11px;
	line-height:		12px;
}

.FooterContentTags ul li:last-child {
	margin-top:				10px;

	background-image:		url("./gfx/FooterIconPlus.png");
	background-position:	0px 7px;
}

.FooterContentTags ul li:last-child a {
	color:					#63B7FF;
}

.FooterContentForum {
	width:			320px;

	float:			left;
}

.FooterContentForum ul {
	list-style-type:	none;

	margin:			0;
	padding:		0;

	margin-top:		10px;
}

.FooterContentForum ul li {
	background-image:	url("./gfx/FooterIconForum.png");
	background-repeat:	no-repeat;
	background-position: 0px 5px;

	padding-left:		16px;
	height:				18px;
}

.FooterContentForum ul a {
	color:				white;

	text-decoration:	none;

	font-family:		Arial, sans-serif;
	font-size:			11px;
	line-height:		12px;
}

.FooterContentForum ul li:last-child {
	margin-top:				10px;

	background-image:		url("./gfx/FooterIconPlus.png");
	background-position:	0px 7px;
}

.FooterContentForum ul li:last-child a {
	color:				#63B7FF;
}

.FooterWatermark {
	position:		absolute;

	right:			0px;
	bottom:			6px;

	width:			146px;
	height:			150px;

	background-image:	url("./gfx/FooterWatermark.png");
}

.FooterBottom {
	width:			100%;
	height:			56px;

	position:		relative;
}

.FooterGameDesignCenter {
	width:				132px;
	height:				14px;

	background-image:	url("./gfx/FooterGameDesignCenter.jpg");

	float:				left;

	margin-top:			22px;
	margin-left:		20px;
}

.FooterCPPTutorials {
	width:				108px;
	height:				14px;

	background-image:	url("./gfx/FooterCPPTutorials.jpg");

	float:				left;

	margin-top:			22px;
	margin-left:		20px;
}

.FooterOpenGLTutorials {
	width:				126px;
	height:				14px;

	background-image:	url("./gfx/FooterOpenGLTutorials.jpg");

	float:				left;

	margin-top:			22px;
	margin-left:		20px;
}

.FooterSDLTutorials {
	width:				108px;
	height:				14px;

	background-image:	url("./gfx/FooterSDLTutorials.jpg");

	float:				left;

	margin-top:			22px;
	margin-left:		20px;
}

.FooterLogo {
	position:		absolute;

	right:			0px;
	top:			22px;

	width:			144px;
	height:			16px;

	background-image:	url("./gfx/FooterLogo.png");
}




.HomeContent {
	float:			left;

	width:			634px;
}

.HomeSidebar {
	float:			right;

	width:			304px;
}

.HomeSidebarRecentTutorials {
	width:			264px;

	background-color:	#EDEDED;
	background-image:	url("./gfx/HomeSidebarRecentTutorials.png");
	background-repeat:	no-repeat;
	background-position:	left bottom;

	padding:		20px;

	position:		relative;
}

.HomeSidebarRecentTutorials b {
	letter-spacing:	2px;
	word-spacing:	4px;

	font-size:		21px;

	color:			#1B507A;

	font-family:	'PT Sans Narrow', sans-serif;

	text-align:		center;

	display:		block;
}

.HomeSidebarRecentTutorials h2 {
	font-family:	'PT Sans Narrow', sans-serif;

	color:			#333333;

	font-size:		16px;

	padding-left:	10px;

	background-image:	url("./gfx/PlusOrange.png");
	background-repeat:	no-repeat;
	background-position: 0px 6px;
}

.HomeSidebarRecentTutorials h2 a {
	color:			#333333;
}

.HomeSidebarRecentTutorialsContent {
	font-size:		11px;

	border-bottom:	1px #C4C4C4 dotted;

	color:			#404040;

	padding-bottom:	20px;
}

.HomeSidebarRecentTutorialsContent:last-child {
	border:			none;
}

.HomeSidebarRecentTutorialsMore {
	position:		absolute;

	right:			18px;
	bottom:			14px;

	width:			77px;
	height:			10px;

	background-image:	url("./gfx/HomeSidebarRecentTutorialsMore.jpg");
}

.HomeSidebarAd {
	margin-top:		20px;

	width:			300px;
	height:			250px;

	overflow:		hidden;

	background-color:	white;

	border:			1px white solid;
	outline:		1px #D4D4D4 solid;
}

.PostListing {
	border-bottom:	2px #C0E3FF dotted;

	padding-bottom:	30px;
	margin-bottom:	30px;

	font-size:		14px;
}

.PostListing h1 {
	font-family:	'PT Sans Narrow', sans-serif;
	font-weight:	700;

	color:			#333333;

	font-size:		28px;

	margin:			0;
	padding:		0;

	margin-bottom:	6px;
}

.PostListing h1 a {
	color:			#333333;
}

.PostListingStats {
	color:			#E7E7E7;

	font-size:		12px;

	font-family:	'PT Sans Narrow', sans-serif;
	font-weight:	700;

	margin-bottom:	20px;

	line-height:	22px;
}

.PostListingStatsAvatar {
	float:			left;

	width:			16px;
	height:			16px;

	border:			1px #CDD8E1 solid;

	margin-right:	8px;
	margin-top:		2px;
}

.PostListingStats a {
	color:			#376589;
}

.PostListingContent {
	margin-top:		10px;
	margin-bottom:	20px;
}

.PostListingContentPreviewImage {
	float:			left;

	width:			64px;
	height:			64px;

	margin-right:	10px;

	border:			1px white solid;
	outline:		1px #EEEEEE solid;

	background-position: center center;
	background-repeat:	no-repeat;
	background-color:	white;
}

.PostListingTagged {
	width:			36px;
	height:			18px;

	background-image:	url("./gfx/PostListingTagged.jpg");

	float:			left;

	margin-right:	10px;
}

.PostListingTag	{
	font-family:	'PT Sans Narrow', sans-serif;
	font-weight:	700;

	font-size:		12px;

	height:			18px;
	line-height:	18px;

	border:			1px white solid;
	outline:		1px #94B1C8 solid;

	color:			white;

	background-color:	#484848;
	background-image:	url("./gfx/PostListingTag.png");
	background-position: 3px 3px;
	background-repeat:	no-repeat;

	padding-left:	18px;
	padding-right:	4px;

	margin-right:	4px;

	float:			left;
}

.PostListingTag	a {
	color:			white;
}

.PostListingReadMore {
	float:			right;
}

.ReadMore {
	width:			64px;
	height:			10px;

	background-image:	url("./gfx/ReadMore.jpg");
}

.OlderPosts {
	width:			132px;
	height:			26px;

	background-image:	url("./gfx/OlderPosts.jpg");

	float:			left;
}

.NewerPosts {
	width:			140px;
	height:			26px;

	background-image:	url("./gfx/NewerPosts.jpg");

	float:			right;
}

.PostBannersWrapper {
	height:			126px;
}

.PostBanners {
	height:			126px;
}

.PostStats {
	color:			#1A3A53;

	font-size:		12px;

	font-family:	'PT Sans Narrow', sans-serif;
	font-weight:	700;

	margin-top:		18px;

	line-height:	22px;
}

.PostStats a {
	color:			white;
}

.PostStatsAvatar {
	float:			left;

	width:			16px;
	height:			16px;

	border:			1px #CDD8E1 solid;

	margin-right:	8px;
	margin-top:		2px;

	background-color:	white;
}

.PostLanguages {
	height:			11px;

	position:		absolute;

	bottom:			8px;
	right:			250px;
}

.PostLanguage {
	float:			right;

	width:			16px;
	height:			11px;

	margin-left:	10px;

	cursor:			pointer;

	background-repeat: no-repeat;
}

.PostLanguage[rel="English"] { background-image: url("./gfx/Languages/English.png"); }
.PostLanguage[rel="German"]  { background-image: url("./gfx/Languages/German.png"); }

.PostContent {
	float:			left;

	width:			680px;
}

.PostReference {
	font-size:		11px;
	vertical-align: top;
}

.PostSidebar {
	float:			right;

	width:			250px;
}

.PostSidebarAd {
	width:			250px;
	height:			250px;

	position:		relative;

	border:			1px white solid;
	outline:		1px #D4D4D4 solid;
}

.PostSidebarContent {
	width:			210px;

	background-color:	#EDEDED;

	padding:		20px;

	position:		relative;

	margin-bottom:	20px;
}

.PostSidebarContent b {
	letter-spacing:	2px;
	word-spacing:	4px;

	font-size:		21px;

	color:			#1B507A;

	font-family:	'PT Sans Narrow', sans-serif;

	text-align:		center;

	display:		block;
}

.PostSidebarContentSeparator {
	border-top:		1px #C8C8C8 dotted;

	height:			1px;

	margin-top:		20px;
	margin-bottom:	19px;
}

.PostSidebarFAQ {
	margin:			0;
	padding:		0;
}

.PostSidebarFAQ li {
	margin:				0;
	list-style-type:	none;

	padding-left:	10px;

	background-image:	url("./gfx/TutorialsListLI.png");
	background-repeat:	no-repeat;
	background-position: 0px 6px;

	font-family:	'PT Sans Narrow', sans-serif;
	font-size:		14px;

	margin-bottom:	10px;
}

.PostSidebarFAQ li > span {
	cursor:			pointer;
}

.PostSidebarFAQ li > div {
	margin-top:		10px;

	font-weight:	bold;

	padding:		10px;

	display:		none;

	background-color:	#DDDDDD;
}

.PostSidebarFAQ li > div pre {
	white-space: pre-wrap;
	white-space: -moz-pre-wrap !important;
	white-space: -pre-wrap;
	white-space: -o-pre-wrap;
	word-wrap: break-word;

	font-size:		11px;
}

.PostFiles {
	margin-top:		12px;
}

.PostFilesIcon {
	width:			16px;
	height:			16px;

	margin-right:	4px;
	margin-bottom:	12px;
}

.PostFilesWindows {
	background-image:	url("./gfx/PostFilesWindows.png");
}

.PostFilesMac {
	background-image:	url("./gfx/PostFilesMac.png");
}

.PostFilesLinux {
	background-image:	url("./gfx/PostFilesLinux.png");
}

.PostTagged {
	padding:		10px;
}

.PostTaggedUnder {
	width:			94px;
	height:			21px;

	background-image:	url("./gfx/PostTaggedUnder.png");

	margin-bottom:	10px;
}

.PostTaggedUnderTag {
	font-family:	'PT Sans Narrow', sans-serif;
	font-weight:	700;

	font-size:		12px;

	height:			18px;
	line-height:	18px;

	border:			1px white solid;
	outline:		1px #94B1C8 solid;

	color:			white;

	background-color:	#484848;
	background-image:	url("./gfx/PostListingTag.png");
	background-position: 3px 3px;
	background-repeat:	no-repeat;

	padding-left:	18px;
	padding-right:	4px;

	margin-right:	4px;
	margin-top:		4px;

	float:			left;
}

.PageBannersWrapper {
	height:			92px;
}

.PageBanners {
	height:			92px;
}


.PageContent {
	float:			left;

	width:			634px;
}

.PageSidebar {
	float:			right;

	width:			304px;
}

.Comments {
	margin-top:			40px;
	margin-bottom:		40px;
	padding:			20px;

	background-color:	#F2F2F2;

	position:			relative;
}

.Comments > b {
	font-size:			18px;
	font-family:		'PT Sans', sans-serif;
	font-style:			italic;
}

.CommentsCount {
	float:				right;

	font-size:			12px;
	font-style:			italic;
}

.CommentsArea {
	margin-top:			20px;
}

.Comment {
	position:			relative;

	margin-bottom:		12px;
	width:				100%;

	/*border-bottom:		1px #CCCCCC dotted;*/
}

.CommentAvatar {
	width:				40px;
	height:				40px;

	border:				1px #535353 solid;

	background-color:	white;

	margin-right:		16px;
}

.CommentBar {
	background-color:	#333333;

	width:				100%;
	height:				22px;

	font-size:			11px;
	font-family:		Arial;

	line-height:		22px;

	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, rgb(68,68,68)),
		color-stop(1, rgb(51,51,51))
	);
	background-image: -moz-linear-gradient(
		center bottom,
		rgb(68,68,68) 0%,
		rgb(51,51,51) 100%
	);

	position:			relative;
}

.CommentBarArrow {
	position:			absolute;

	left:				-5px;
	top:				6px;

	background-image:	url("./gfx/CommentBarArrow.png");

	width:				5px;
	height:				10px;
}

.CommentBarName {
	color:				white;

	float:				left;
	font-style:			italic;

	padding-left:		6px;
}

.CommentBarName a {
	color:				white;
}

.CommentBarDate {
	color:				white;

	float:				right;
	font-style:			italic;

	padding-right:		6px;
}

.CommentContent {
	width:				100%;

	padding-top:		12px;
	margin-bottom:		8px;

	font-size:			11px;

	font-family:		Arial;
}

.CommentReplyButton {
	font-family:		'PT Sans Narrow', sans-serif;
	font-size:			14px;
	font-weight:		bold;

	color:				#DD5400;

	text-decoration:	none;

	float:				right;

	cursor:				pointer;

	width:				60px;
	height:				22px;

	background-image:	url("./gfx/CommentReplyButton.jpg");
}

.CommentModeration {
	font-style:			italic;
	font-weight:		bold;

	margin-top:			20px;
	margin-bottom:		20px;

	font-size:			12px;

	color:				green;
}

.CommentChildren {
	padding-left:		30px;

	position:			relative;

	background-image:	url("./gfx/CommentChildren.jpg");
	background-repeat:	no-repeat;
	background-position:	6px 0px;
}

.CommentPages {
	margin-top:			20px;

	text-align:			right;

	font-size:			12px;
}

.CommentPages a {
	text-decoration:	none;
}

.LeaveComment {
	border-top:			2px #D4D4D4 solid;

	margin-top:			20px;
	padding-top:		20px;
	padding-bottom:		40px;

	display:			none;
}

.LeaveComment > b {
	font-size:			18px;
	font-family:		'PT Sans', sans-serif;
	font-style:			italic;
}

.LeaveCommentHide {
	font-size:			10px;
	color:				#1975BD;

	float:				right;

	cursor:				pointer;
}

.LeaveCommentDetails {
	font-size:			10px;

	width:				200px;
}

.LeaveCommentDetails input {
	width:				100%;
}

.LeaveCommentSignIn {
	float:				right;
}

.LeaveCommentSignIn > span {
	color:				#1975BD;
}

#LeaveCommentContent {
	width:				100%;
	height:				116px;

	margin-top:			14px;
}

.LeaveCommentSubmit {
	float:				right;

	width:				67px;
	height:				29px;

	background-image:	url("./gfx/LeaveCommentSubmit.jpg");

	cursor:				pointer;
}

.LeaveCommentNotReply {
	padding-bottom:		0px;
}

.TutorialsPage {
	margin:				0;
	padding:			0;

	font-family:		'PT Sans Narrow', sans-serif;
	font-size:			26px;

	color:				#333333;
}

.TutorialsPageList {
	list-style-type:	none;

	float:				left;

	width:				190px;

	margin:				0;
	padding:			0;
	margin-right:		20px;
}

.TutorialsPageList li:first-child {
	padding:			0;
	margin:				0;

	padding-left:		10px;

	background-image:	none;

	font-family:		'PT Sans Narrow', sans-serif;
	font-size:			18px;

	font-weight:		bold;

	margin-bottom:		4px;
}

.TutorialsPageList li {
	margin:				0;
	padding:			0;

	padding-left:		20px;

	background-image:	url("./gfx/TutorialsListLI.png");
	background-repeat:	no-repeat;
	background-position: 10px 6px;

	font-family:		'PT Sans Narrow', sans-serif;
	font-size:			14px;
}

.TutorialsPageList li a {
	color:			#1F1F1F;
}

.TutorialsPageHR {
	width:				100%;
	height:				1px;

	border-top:			1px #AAAAAA dotted;

	margin-top:			20px;
	margin-bottom:		19px;
}

.PostCategorySidebar {
	width:			210px;

	background-color:	#4577A1;

	padding:		20px;

	position:		relative;

	margin-bottom:	20px;
}

.PostCategorySidebar b {
	font-size:		18px;

	color:			white;

	font-family:	'PT Sans Narrow', sans-serif;

	text-align:		center;

	display:		block;
}

.PostCategoryList {
	list-style-type:	none;

	width:				190px;

	margin:				0;
	padding:			0;
	margin-top:			14px;
}

.PostCategoryList li {
	margin:				0;
	padding:			0;

	padding-left:		20px;

	background-image:	url("./gfx/PostCategoryListLI.png");
	background-repeat:	no-repeat;
	background-position: 10px 6px;

	font-family:		'PT Sans Narrow', sans-serif;
	font-size:			14px;
}

.PostCategoryList li a {
	color:			white;
}

.bsap_adhere {
	display:		none;
}
