* {
	margin: 0;
	padding: 0;
}
::selection {
    background-color: orange;
    color: #000;
}
html {
	background: #000 url(/images/bg.jpg) no-repeat center top;
}
body {
	background: url(/images/footer-bg.jpg) no-repeat center bottom;
}
html, body {
	color: #E0E0E0;
	font: 12px Arial, Verdana, Tahoma, sans-serif;
}
a {
	/*color: #4DB9A0;*/
	color: #25C8CE;
	text-decoration: none;
	-webkit-transition: color .3s ease-out, text-decoration 0.3s ease-out;
}
a:hover {
	/*color: #DE1F85;*/
	color: #077F63;
	text-decoration: underline;
}
a img,
img {
	border: 0;
}
a#backToTop {
	position: absolute;
	display: block;
	width: 33px;
	height: 115px;
	background: url(/images/going-up.png) no-repeat;
}
* html a#backToTop {
	width: 27px;
	height: 112px;
	background: url(/images/going-up-ie.png) no-repeat;
}
a#light-switch,
a#sticky-note-switch {
	position: fixed;
	top: 10px;
	left: 10px;
	padding: 5px;
	background: #333;
	border: 3px solid #111;

	-moz-border-radius: 5px;
	/*-webkit-border-radius: 5px;*/
	border-radius: 5px;
}
* html a#light-switch,
* html a#sticky-note-switch {
	position: absolute; /* position fixed for IE6 */
	top: expression(10+((e=document.documentElement.scrollTop)?e:document.body.scrollTop)+'px');
	left: expression(10+((e=document.documentElement.scrollLeft)?e:document.body.scrollLeft)+'px');
}
* html a#sticky-note-switch {
	left: expression(120+((e=document.documentElement.scrollLeft)?e:document.body.scrollLeft)+'px');
}
a#sticky-note-switch {
	left: 120px;
}
img.newWindow {
	margin-left: 5px;
	border: 0 !important;
	padding: 0 !important;
	background: none !important;
}
h1,
h1 a {
	font-size: 18px;
	/*color: #25C8CE;*/
	color: #8BD31A;
	margin: 0 0 12px;
}
h1 a:hover {
	color: #81AF36;
}
h2 {
	/*color: #885D5D;*/
	color: #DE1F85;
	margin: 12px 0;
	font-size: 16px;
}
h3,
h4 {
	color: #FEFEFE;
	/*color: #68853F;*/
	margin: 12px 0;
	font-size: 14px;
}
p {
	margin: 15px 0;
}
hr,
#extraSection hr {
	border: 0;
	border-bottom: 1px dotted #444;
	margin: 0 50px;
}
form {
	border: 1px solid #111;
	background: #333;
	padding: 10px;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;


}
form fieldset {
	border: 0;
}
#wrapper {
	width: 950px;
	margin: 0 auto;
	background: url(/images/wrapper.jpg) repeat-y;
	min-height: 1640px;
	height: auto !important;
	height: 1640px;
}
	#wrapper #inner-wrap {
		background: url(/images/wrapper-top.jpg) no-repeat top left;
		overflow: hidden;
		min-height: 1640px;
		height: auto !important;
		height: 1640px;
		position: relative;
	}
#header ul#topList {
	float: right;
	list-style: none;
	margin: 7px 30px 0 0;
	display: inline;
	width: 245px;
	text-align: center;
}
	#header ul#topList li,
	#header ul#mainMenu li {
		display: inline;
		margin: 0 6px;
	}
		#header ul#topList li a {
			color: #D8D8D8;
		}
	#header ul#mainMenu {
		list-style: none;
		float: right;
		clear: both;
		display: inline;
		margin: 43px 30px 0 0;
	}
#header ul#sm-links {
	float: right;
	clear: right;
	list-style: none;
	margin: 38px 19px 0 0;
	display: inline;
}
	#header ul#sm-links li {
		display: inline;
	}
		#header ul#sm-links li a {
			display: block;
			width: 75px;
			height: 75px;
			float: right;
			text-indent: -9999px;
			margin-left: 10px;
			overflow: hidden;
			background: url(/images/icon-sprite.jpg) 0 0;
		}
		#header ul#sm-links li a#twitter-icon {
			background-position: -150px 0;
		}
		#header ul#sm-links li a#stumbleupon-icon {
			background-position: -75px 0;
		}
		#header ul#sm-links li a#rss-icon {
			background-position: 0 0;
		}
		#header ul#sm-links li a#twitter-icon:hover {
			background-position: -150px -75px;
		}
		#header ul#sm-links li a#stumbleupon-icon:hover {
			background-position: -75px -75px;
		}
		#header ul#sm-links li a#rss-icon:hover {
			background-position: 0 -75px;
		}
#content {
	clear: both;
	float: left;
	width: 950px;
	margin-top: 50px;
}
#col-l {
	width: 560px;
	float: left;
	padding: 0 20px 0 40px;
}
	#col-l .toolContainer {
		margin: 15px 0;
		overflow: hidden;
	}
		#col-l .toolContainer .imageCont {
			float: left;
			margin-right: 20px;
			background: #222 url(/images/tool_bck.jpg) no-repeat;
			padding: 7px;
			width: 150px;
			height: 150px;
		}
		#col-l .toolContainer .textContainer {
			margin-top: 30px;
		}
			#col-l .toolContainer .textContainer h2 a {
				color: #DE1F85;
			}
	#col-l ul,
	#col-r ul,
	#col-l ol,
	#col-r ol,
	#commentsContainer ul {
		margin: 15px 0;
	}
		#col-l ul li,
		#col-r ul li,
		#col-l ol li,
		#col-r ol li,
		ul#commentsContainer li {
			margin-left: 24px;
		}
	#col-l table.gen_table {
		width: 100%;
		border: solid #222;
		border-width: 1px 0 0 1px;
		background: #444;
	}
	#col-l table.blogTable {
		margin: -140px 40px 5px;
		width: auto;
	}
		#col-l table.gen_table th {
			font-weight: 700;
		}
		#col-l table.gen_table td,
		#col-l table.gen_table th {
			border: solid #222;
			border-width: 0 1px 1px 0;
			padding: 5px;
		}
#col-r {
	width: 290px;
	float: right;
	padding: 0 40px 10px 0;
}
	#col-r h2 {
		margin-left: 10px;
	}
		#col-r form#twitterForm input#submit {
			float: right;
		}
	#col-r #article-info,
	#col-r .blogContainer {
		border: 1px solid #333;
		background: #222;
		padding: 0 10px 10px;
		margin: 15px 0;
		overflow: hidden;

		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;


	}
		#col-r .blogContainer a {
			float: right;
		}
	#col-r #twit-feeds {
		width: 288px;
		background: #151515;
		border: 1px solid #111;

		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;


	}
		#col-r #twit-feeds h3 {
			margin: 12px 15px;
			border-bottom: 1px dotted #CCC;
			padding-bottom: 5px;
			text-align: center;
		}
	#col-r ul#twitterFeeds {
		list-style: none;
		height: 300px;
		overflow-y: auto;
	}
		#col-r li.twitterFeed {
			/*border-bottom: 1px dotted #444;*/
			padding: 10px;
			margin: 12px 10px;
			background: #000;
			border: 1px solid #111;

			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			border-radius: 5px;


		}
			#col-r li.twitterFeed span.twitterAuth {
				display: block;
				text-align: right;
				margin-top: 5px;
			}
	#col-r #article-info {
		padding: 5px;
	}
		#col-r #article-info h3 {
			margin: 0;
			background: #333;
			border: 1px solid #333;
			padding: 5px 10px;

			-moz-border-radius: 3px 3px 0 0;
			-webkit-border-radius: 3px 3px 0 0;
			border-radius: 3px 3px 0 0;


		}
		#col-r #article-info ul {
			list-style: none;
			padding: 10px 0;
		}
		#col-r #article-info ul#share-links {
			overflow: hidden;
		}
			#col-r #article-info ul li {
				border-bottom: 2px dotted #555;
				padding-bottom: 2px;
				margin: 5px 10px;
				overflow: hidden;
			}
			#col-r #article-info ul#share-links li {
				float: left;
				display: inline;
				margin: 12px 25px;
			}
				#col-r #article-info ul#share-links li a {
					background: url(/images/social-icons/si-sprite.png) no-repeat;
					display: block;
					width: 42px;
					height: 42px;
					text-indent: -9999px;
				}
				#col-r #article-info ul#share-links li#share-tech a {
					background-position: 0 0;
				}
				#col-r #article-info ul#share-links li#share-digg a {
					background-position: -42px 0;
				}
				#col-r #article-info ul#share-links li#share-del a {
					background-position: -84px 0;
				}
				#col-r #article-info ul#share-links li#share-stumb a {
					background-position: 0 -42px;
				}
				#col-r #article-info ul#share-links li#share-twit a {
					background-position: -42px -42px;
				}
				#col-r #article-info ul#share-links li#share-face a {
					background-position: -84px -42px;
				}
				#col-r #article-info ul li span.caption {
					float: left;
					color: #999;
					font-weight: 700;
				}
				#col-r #article-info ul li span.detail {
					float: right;
				}
		#col-r #article-info p#about-author {
			padding: 8px;
		}
		#col-r #article-info ul,
		#col-r #article-info p#about-author {
			background: #191919;
			border: 1px solid #191919;
			margin: 0 0 12px;

			-moz-border-radius: 0 0 3px 3px;
			-webkit-border-radius: 0 0 3px 3px;
			border-radius: 0 0 3px 3px;


		}
#footer {
	width: 950px;
	margin: -150px auto 0;
	background: url(/images/footer.jpg) no-repeat left top;
	/*min-height: 90px;
	height: auto !important;*/
	height: 412px;
	overflow: hidden;
}
	#footer h3 {
		margin-bottom: 10px;
	}
	#footer ul {
		list-style: none;
	}
		#footer ul li {
			line-height: 16px;
			height: 16px;
			overflow: hidden;
		}
	#footer #blog-entries,
	#footer #vcardDiv,
	#footer #site-tools {
		float: left;
		padding: 10px;
		display: inline;
		margin-top: 214px;
	}
	#footer #blog-entries {
		width: 170px;
		margin: 214px 80px 0 54px;
	}
	#footer #vcardDiv {
		width: 280px;
		margin-right: 80px;
	}
		#footer #vcardDiv img.photo {
			float: left;
			margin-right: 20px;
		}
		#footer #vcardDiv .url,
		#footer #vcardDiv .org,
		#footer #vcardDiv .adr,
		#footer #vcardDiv .tel {
			position: relative;
			top: -10px;
		}
	#footer #site-tools {
		width: 170px;
	}
/****************/
/* Tool Styling */
/****************/
#output {
	background: #333333;
	border: 1px solid #111;
	padding: 10px;
	margin: 15px 0;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;


}
fieldset#output {
	background: #666;
	color: #FEFEFE;
}
	#output table {
		border: solid #222;
		border-width: 1px 0 0 1px;
		background: #666;
		width: 100%;
	}
		#output table th,
		#output table td {
			border: solid #222;
			border-width: 0 1px 1px 0;
			padding: 5px;
		}
	/* Page Rank */
	ul#pr-details {
		list-style: none;
		border: 1px solid #444;

		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;


	}
		ul#pr-details li {
			margin: 0;
			padding:5px 0;
		}
		ul#pr-details li.odd {
			background: #333;
		}
		ul#pr-details li.even {
			background: #666;
		}
			ul#pr-details li span.thumb {
				display: block;
				text-align: center;
			}
				ul#pr-details li span.thumb img {
					padding: 2px;
					border: 1px solid #333;

					-moz-border-radius: 5px;
					-webkit-border-radius: 5px;
					border-radius: 5px;


				}
			ul#pr-details li span.title {
				display: inline;
				float: left;
				width: 150px;
				padding-left: 10px;
			}
			ul#pr-details li span.value {
				display: inline;
				float: right;
				width: 300px;
				padding-right: 10px;
			}
/****************/
/* Blog Styling */
/****************/
ul#cat-select {
	list-style: none;
}
	ul#cat-select input {
		margin-right: 12px;
	}
#col-l .blogContainer {
	clear: both;
}
#col-l #right-top .blogContainer {
	background: #333;
	border: 3px solid #111;
	padding: 10px 10px 0;
	position: relative;
	border-bottom: 0;

	-moz-border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0;
	border-radius: 10px 10px 0 0;


}
	#col-l #right-top hr {
		margin-bottom: 15px;
	}
	#col-l #right-top .blogContainer h2 {
		margin-top: 0;
	}
	#col-l #right-top .blogContainer p {
		margin: 15px 0 0;
	}
	#col-l #right-top ul#ex-list li img {
		background: #666;
		border: 1px solid #999;
		padding: 2px;
	}
	#col-l .blogContainer pre {
		background: #333;
		padding: 12px;
		margin: 12px 0;
		border-left: 1px solid #000;
		overflow: hidden;
/*		border: 3px solid #444;

		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;*/

		-webkit-transition: all 1s;
	}
	#col-l .blogContainer pre:hover {
		border-left: 1px solid #EFEFEF;

		-moz-box-shadow: inset 15px 0 20px -7px rgba(255,255,255,0.5);
		-webkit-box-shadow: inset 15px 0 20px -7px rgba(255,255,255,0.5);
		box-shadow: inset 15px 0 20px -7px rgba(255,255,255,0.5);
	}
	#col-l .blogContainer dl {
		margin: 15px 0;
		background: #222;
		padding: 10px;
		border: 3px solid #222;

		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
	}
		#col-l .blogContainer dl dt {
			font-weight: 700;
		}
		#col-l .blogContainer dl dd {
			margin: 0 0 10px 20px;
		}
#col-l .blogBottom {
	background: #333;
	border: 3px solid #111;
	border-top: 0;
	padding: 10px;
	overflow: hidden;
	margin-bottom: 15px;
	position: relative;

	-moz-border-radius: 0 0 10px 10px;
	-webkit-border-radius: 0 0 10px 10px;
	border-radius: 0 0 10px 10px;
}
#col-l .blogBottom.right {
	background: none;
}
	#col-l .blogBottom p {
		float: left;
		margin: 0;
	}
	#col-l .blogBottom img {
		float: right;
	}
#col-l ul#next-prev {
	width: 224px;
	margin: 0 auto;
	overflow: hidden;
	padding: 2px;
	list-style: none;
}
	#col-l ul#next-prev li {
		background: #111;
		border: 1px solid #000;
		font-size: 11px;
		height: 15px;
		line-height: 15px;
		margin: 0;
		padding: 4px 10px;
		text-align: center;
		text-shadow: 1px 1px 1px #000;
		width: 90px;

		-moz-border-radius: 0 7px 7px 0;
		-webkit-border-radius: 0 7px 7px 0;
		border-radius: 0 7px 7px 0;

		-moz-box-shadow: 1px 1px 1px #333;
		-webkit-box-shadow: 1px 1px 1px #333;
		box-shadow: 1px 1px 1px #333;
	}
	#col-l ul#next-prev li.next {
		float: right;
		border-left-color: #333;
	}
	#col-l ul#next-prev li.prev {
		float: left;

		-moz-border-radius: 7px 0 0 7px;
		-webkit-border-radius: 7px 0 0 7px;
		border-radius: 7px 0 0 7px;
	}
		#col-l ul#next-prev li a {
			font-weight: 700;
			color: #EFEFEF;
		}
#blogExtras {
	padding: 8px;
	border: dotted #CCC;
	border-width: 1px 0;
	overflow: hidden;
	clear: both;
}
	#blogExtras #ratingdiv {
		float: right;
		clear: both;
		margin: 5px 17px 0 0;
	}
	#blogExtras #tweetBox {
		float: left;
		margin: 10px 0 0 10px;
		display: inline;
	}
	#blogExtras #tweetBox span.tweetNum {
		display: block;
		float: left;
		margin: 0 10px 0 0;
		font-weight: 700;
		font-size: 16px;
		width: 50px;
		height: 33px;
		background: url(/images/twitterBubble.png) no-repeat;
		padding: 9px 0 0;
		text-align: center;
		color: #666;
	}
	#blogExtras #tweetBox a {
		background: url(/images/twidget.gif) no-repeat scroll 0 -45px;
		color: #FFF;
		cursor: pointer;
		display: block;
		float: left;
		font-size: 11px;
		height: 16px;
		line-height: 16px;
		padding: 0;
		text-align: center;
		text-decoration: none;
		width: 50px;
		clear: left;
	}
	#blogExtras #tweetBox a:hover {
		background-position: 0px -61px;
		color: #80b62a;
	}
		#blogExtras #example-ratings {
			float: right;
			display: inline;
			width: 240px;
		}
			#blogExtras #example-ratings span.a-rating {
				float: right;
				margin: 0 6px 0 0;
				display: inline;
			}
				#blogExtras #example-ratings span.a-rating.total {
					border-top: 1px solid #654495;
					padding-top: 2px;
					margin: 4px 0 0;
				}
			#blogExtras #example-ratings span.rate-num {
				float: right;
				clear: both;
				width: 25px;
				text-align: right;
			}
				#blogExtras #example-ratings span.rate-num.total {
					border-top: 1px solid #654495;
					padding-top: 2px;
					margin: 4px 0 0;
				}
			#blogExtras #example-ratings .rate-count-cont {
				width: 100px;
				height: 7px;
				padding: 2px;
				float: right;
				border: 1px solid #CCC;
				font-size: 0;
				background: #FFF;

				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;
				border-radius: 5px;
			}
			#blogExtras #example-ratings .rate-count {
				height: 7px;
				font-size: 0;
				background: green;

				-moz-box-shadow: 1px 1px 5px #999 inset;
				-webkit-box-shadow: 1px 1px 5px #999 inset;
				box-shadow: 1px 1px 5px #999 inset;
			}
				#blogExtras #example-ratings .rate-count.num1 {
					background: #B5D175;
				}
				#blogExtras #example-ratings .rate-count.num2 {
					background: #C5D175;
				}
				#blogExtras #example-ratings .rate-count.num3 {
					background: #D1CE75;
				}
				#blogExtras #example-ratings .rate-count.num4 {
					background: #D1BF75;
				}
				#blogExtras #example-ratings .rate-count.num5 {
					background: #D1AF75;
				}
				#blogExtras #example-ratings img {
					float: right;
					clear: both;
				}
#linksDiv {
	padding: 12px;
	overflow: hidden;
}
	a.linkLeft {
		float: left;
		margin-bottom: 10px;
	}
	a.linkRight {
		float: right;
		margin-bottom: 10px;
	}
#commentsContainer {
	clear: both;
	margin: 12px 0 12px 40px;
}
ul.comment-reply {
	background: url(/images/comment-flick.png) no-repeat 10px 0;
	padding-top: 3px;
}
#commentsContainer,
ul.comment-reply {
	overflow: hidden;
	list-style: none;
}
	#commentsContainer li.blogComment {
		overflow: hidden;
		margin: 6px 40px 0 0;
	}
	#commentsContainer.toolComments li.blogComment {
		margin: 6px 0 0 0;
	}
	#commentsContainer .authorComment {
		margin: 5px;
		display: inline;
		background-color: #333;
		background-position: 10px 18px;
		background-repeat: no-repeat;
		float: left;
		width: 470px;
		padding: 10px 10px 10px 70px;
		min-height: 60px;
		height: auto !important;
		height: 60px;

		-moz-border-radius: 5px 0 5px 5px;
		-webkit-border-radius: 5px 0 5px 5px;
		border-radius: 5px 0 5px 5px;

		-moz-box-shadow: 0 0 5px #999;
		-webkit-box-shadow: 0 0 5px #999;
		box-shadow: 0 0 5px #999;
	}
	#commentsContainer.toolComments .authorComment {
		width: auto;
	}
	#commentsContainer ul.comment-reply li {
		margin-top: 0;
	}
	#commentsContainer.blogComments ul.comment-reply li .authorComment {
		width: 456px;
	}
	#commentsContainer.blogComments ul.comment-reply li ul li .authorComment {
		width: 432px;
	}
		#commentsContainer .authorComment p {
			margin: 6px 0;
		}
	#commentsContainer .authorDetails {
		margin: 5px;
		display: inline;
		float: right;
		width: 260px;
		background: #191919;
		padding: 0 10px;

		-moz-border-radius: 0 5px 5px 0;
		-webkit-border-radius: 0 5px 5px 0;
		border-radius: 0 5px 5px 0;

		-moz-box-shadow: 0 0 5px #999;
		-webkit-box-shadow: 0 0 5px #999;
		box-shadow: 0 0 5px #999;
	}
		#commentsContainer li:hover .authorComment,
		#commentsContainer li:hover .authorDetails {
			-moz-box-shadow: 0 0 5px #0CF;
			-webkit-box-shadow: 0 0 5px #0CF;
			box-shadow: 0 0 5px #0CF;
		}
	#commentsContainer .blogAuthor .authorDetails {
		background: #09313E;
	}
	#commentsContainer .blogAuthor .authorComment {
		background-color: #0f4e62;
	}
		#commentsContainer li.blogAuthor:hover .authorComment,
		#commentsContainer li.blogAuthor:hover .authorDetails {
			-moz-box-shadow: 0 0 5px #F36;
			-webkit-box-shadow: 0 0 5px #F36;
			box-shadow: 0 0 5px #F36;
		}
#addComment h2 {
	margin: 12px 40px;
}
/************************/
/* Tools Comment Styles */
/************************/
	#commentsContainer.toolComments .authorComment {
		margin: 0 5px 5px;

		-moz-border-radius: 0 5px 5px 5px;
		-webkit-border-radius: 0 5px 5px 5px;
		border-radius: 0 5px 5px 5px;
	}
	#commentsContainer.toolComments .authorDetails {
		float: left;
		width: auto;
		margin: 5px 5px 0;

		-moz-border-radius: 5px 5px 0 0;
		-webkit-border-radius: 5px 5px 0 0;
		border-radius: 5px 5px 0 0;
	}
		#commentsContainer.toolComments .authorDetails p {
			margin: 4px 0;
		}
form#rating label {
	width: auto;
	float: none;
}
form.rating {
    padding: 1em;
    border: 1px solid #ccc;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.rating {
    cursor: pointer;
    clear: both;
    display: block;
    width: 85px;
    margin: 0 auto;
}
.rating:after {
    content: '.';
    display: block;
    height: 0;
    width: 0;
    clear: both;
    visibility: hidden;
}
.star {
    float: left;
    width: 17px;
    height: 15px;
    overflow: hidden;
    text-indent: -999em;
    cursor: pointer;
}
.star,
.star a {
	background: url(/images/star.gif) no-repeat 0 0px;
}
.star a {
    display: block;
    width: 100%;
    height: 100%;
    background-position: 0 0px;
}
div.rating div.on a {
    background-position: 0 -16px;
}
div.rating div.hover a,
div.rating div a:hover {
    background-position: 0 -32px;
}
div.notifytext {
    margin-top: 5px;
    font-size: .8em;
    clear: both;
    text-align: center;
}
/*******************/
/* SEO Rating Form */
/*******************/
.aPage {
	font: 11px Tahoma, Verdana, Arial, sans-serif;
	padding: 10px 1%;
	border: 1px solid #222;
	background: #333;
	margin: 12px auto;
	width: 98%;
	position: relative;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
	.aPage .subSection {
		background: #222;
		border: 1px solid #333;
		border-width: 0 1px 1px 0;
		width: 100%;
	}
		.aPage .subSection td {
			padding: 10px;
			border: 1px solid #333;
			border-width: 1px 0 0 1px;
		}
		.aPage .subSection td.title,
		table#saved-reports td.title {
			width: 125px;
			font-weight: 700;
			font-size: 11px;
		}
	.aPage p,
	.aPageError p,
	#extraSection p {
		font: 11px Tahoma, Verdana, Arial, sans-serif;
		margin-left: 12px;
	}
	.aPage ul {
		margin: 12px 0;
	}
		.aPage ul li {
			margin-left: 24px;
			padding-left: 5px;
		}
	.aPage img.statusIcon {
		position: absolute;
		top: 8px;
		right: 8px;
	}
#extraSection {
	border: 1px solid #333;
	background: #222;
	clear: both;
	margin: 12px auto;
	padding: 10px 1%;
	width: 98%;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
	#extraSection ul.errorUl,
	#extraSection ul.warningUl {
		background: #555;
		padding: 12px 0;
		border: 1px solid #888;

		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
	}
		#extraSection ul li {
			margin-left: 24px;
			padding-left: 5px;
		}
h4#pageScore {
	font-weight: 700;
	font-size: 16px;
	text-decoration: underline;
	color: #5090D0;
}
h4.siteScoreGood {
	text-align: center;
	font-weight: 700;
	font-size: 16px;
	color: #080;
	text-decoration: underline;
	margin: 20px 0 0;
}
h4.siteScoreOkay {
	text-align: center;
	font-weight: 700;
	font-size: 16px;
	color: #FF8000;
	text-decoration: underline;
	margin: 20px 0 0;
}
h4.siteScoreBad {
	text-align: center;
	font-weight: 700;
	font-size: 16px;
	color: #AF0000;
	text-decoration: underline;
	margin: 20px 0 0;
}
.pass {
	background: url(/images/tick.png) left center no-repeat;
	padding-left: 25px;
	line-height: 18px !important;
}
.fail {
	background: url(/images/fail.png) left center no-repeat;
	padding-left: 25px;
	line-height: 18px !important;
}
.warn {
	background: url(/images/warn.png) left center no-repeat;
	padding-left: 25px;
	line-height: 18px !important;
}
	#extraSection p.warning,
	#extraSection p.failed {
		margin-bottom: 0;
	}
div.information {
	margin: 12px 15px;
	background: url(/images/arrow_up.png) top center no-repeat;
	padding-top:2px;
}
div.information p {
	text-align: center;
	margin: 5px 0 0;
	padding: 8px;
	background: #FDEFF6;
	border: 1px solid #de1f85;
	color: #333;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
/********************/
/* Individual Blogs */
/********************/
ul#captions {
	overflow: hidden;
	margin: 0 auto;
}
	ul#captions li {
		margin: 5px;
		overflow: hidden;
		position: relative;
		width: 232px;
		height: 105px;
		float: left;
		display: inline;
		border: 5px solid #333;

		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
	}
		ul#captions li .caption {
			top: 0;
			height: 105px;
			left: 0;
			position: absolute;
			background: #000;
		}
			ul#captions li .caption h3 {
				background: url(/images/white-arrow-norm.png) no-repeat right 0;
				font-size: 10px;
				margin: 5px 5px 0;
			}
			ul#captions li .caption p {
				color: #999;
				font-size: 10px;
				padding: 5px 0 0 5px;
				margin: 0
			}
/**********************/
/* Twitterwall Styles */
/**********************/
#twitterFeeds .twitDiv {
	margin: 12px 15px;
	border: solid #999;
	border-width: 1px 0;
	background: #555;
	padding: 10px;
	position: relative;
	overflow: hidden;
}
	#twitterFeeds .twitDiv.twitOver {
		background: #333;
		border-color: #111;
	}
	#twitterFeeds .twitDiv .twitImgDiv {
		float: left;
		width: 50px;
		height: 50px;
		margin: 0 10px 0 0;
		position: relative;
		float: left;
	}
		#twitterFeeds .twitDiv .twitImgDiv img.twitImg {
			width: 50px;
			height: 50px;
		}
		#twitterFeeds .twitDiv .twitImgDiv img#replyImg {
			position: absolute;
			top: 2px;
			left: 2px;
			cursor: pointer;
		}
		#twitterFeeds .twitDiv .twitImgDiv img#rtImg {
			position: absolute;
			top: 2px;
			right: 2px;
			cursor: pointer;
		}
		#twitterFeeds .twitDiv .twitImgDiv img#dmImg {
			position: absolute;
			bottom: 2px;
			left: 2px;
			cursor: pointer;
		}
		#twitterFeeds .twitDiv .twitImgDiv img#settingsImg {
			position: absolute;
			bottom: 2px;
			right: 2px;
			cursor: pointer;
		}
/*****************/
/* Most Comments */
/*****************/
ul#most-com {
	list-style: none;
	margin: 12px 0 27px;
}
ul#most-com a {
	color: #000;
	font-size: 14px;
}
ul#most-com a:hover {
	color: #fff;
}
	ul#most-com li {
		position: relative;
		min-height: 40px;
		height: auto !important;
		height: 40px;
		margin: 0 0 -15px 0 !important;
		padding: 15px 30px 10px 10px !important;

		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}

		ul#most-com li .com-count {
			position: absolute;
			top: 12px;
			right: -11px;
			padding: 5px;
			color: #efefef;
			background-color: #101010;

			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			border-radius: 5px;
		}
/********************/
/* Top Commented ****/
/********************/
#most_commented a {
	color: #000;
	font-size: 14px;
}
#most_commented a:hover {
	color: #fff;
}
#most_commented li {
	position: relative;
	min-height: 40px;
	opacity: 0.9;
	margin: 0 0 -15px 0 !important;
	padding: 15px 10px 15px 10px !important;
}
#most_commented li .comment_no {
	position: absolute;
	top: 12px;
	right: -11px;
	padding: 5px;
	color: #efefef;
	background-color: #101010;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
/******************/
/* Standard Forms */
/******************/
form.gen_form {
	overflow: hidden;
}
form.gen_form#addCommentForm {
	background: #323232 url(/images/form-bck.jpg) no-repeat left center;
	border: 3px solid #666;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;

	-moz-box-shadow: 0 1px 5px rgba(0,0,0,0.8);
	-webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.8);
	box-shadow: 0 1px 5px rgba(0,0,0,0.8);
}
form.gen_form p {
	margin: 12px 0;
	clear: both;
}
form.gen_form label {
	display: block;
	margin: 0 0 5px 3px;
}
	button.site_button,
	form.gen_form input.site_button,
	html#light form.gen_form input.site_button,
	a.site_button {
		border: 0;
		background: #077F63 url(/images/overlay-button.png) repeat-x;
		display: inline-block;
		padding: 5px 10px 6px;
		color: #fff;
		text-decoration: none;
		font-weight: 700;
		line-height: 1;
		border: 1px solid rgba(255,255,255,0.1);
		position: relative;
		cursor: pointer;

		text-shadow: 0 -1px 1px rgba(0,0,0,0.25);

		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;

		-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
		-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
		box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	}
	a.site_button {
		font: 700 14px Arial, Tahoma, Verdana, sans-serif;
		padding: 8px 19px 9px;
	}
	form.gen_form input.site_button:hover,
	html#light form.gen_form input.site_button:hover,
	a.site_button:hover {
		background: #8BD31A url(/images/overlay-button.png) repeat-x;
		color: #000;
		text-shadow: 0 -1px 1px rgba(255,255,255,0.25);
	}
	form.gen_form input,
	form.gen_form textarea,
	form.gen_form select,
	form.gen_form input.standard {
		color: #F0F0F0;
		background: #222;
		border: 3px solid #393939;
		padding: 5px;
		font-size: 14px;

		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;


	}
	form.gen_form input:hover,
	form.gen_form textarea:hover {
		background: #111;
		border-color: #292929;
	}
	#addCommentForm.blogForm {
		margin: 12px 40px;
	}
	#addCommentForm.blogForm fieldset#t-a {
		display: inline;
		float: left;
		width: 507px;
		height: 135px;
		padding: 10px;
	}
	#addCommentForm.blogForm fieldset#a-d {
		display: inline;
		float: left;
		width: 202px;
		height: 135px;
		padding: 29px 10px 10px;
	}
	#addCommentForm.blogForm fieldset#security {
		padding: 0 13px;
		float: left;
	}
		 #addCommentForm.blogForm fieldset#security p {
		 	margin: 0;
		 }
	#addCommentForm.blogForm fieldset#submit-f {
		width: 350px;
		float: left;
		margin-top: 41px;
	}
	#addCommentForm.blogForm fieldset#submit-f p {
		float: right;
	}
	#addCommentForm.blogForm input#previewPost {
		margin-left: 13px;
	}
/*****************/
/* Awesome Forms */
/*****************/
form.gen_form.active p.wrap {
	position: relative;
	padding: 3px;
	background: #393939;
	display: inline-block;
	float: left;
	clear: both;

	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
	form.gen_form.active.light p.wrap {
		background: #CCC;
	}
	form.gen_form.active p.wrap label {
		position: absolute;
		top: 3px;
		left: 3px;
		font-size: 16px;
		font-weight: normal;
		width: 264px;
		height: 31px;
		z-index: 1;
		line-height: 27px;
		color: #777;
		background: #222;
		margin-left: 0;

		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
	}
		form.gen_form.active.light p.wrap label {
			background: #FFF;
		}
	form.gen_form.active p.wrap label span {
		position: relative;
		top: 2px;
		left: 6px;
	}
	form.gen_form.active input.input-text {
		font-size: 16px;
		padding: 5px;
		background: none;
		position: relative;
		z-index: 10;
		border: 0;
		height: 21px;
		color: #F0F0F0;
		width: 254px;
	}
		form.gen_form.active.light input.input-text {
			color: #555;
		}
	form.gen_form.active label.overlay span {
		opacity: 0.6;
		-webkit-transition: opacity 200ms linear;
	}
	form.gen_form.active label.focus span {
		opacity: 0.2;
	}
	form.gen_form.active label.hastext span {
		opacity: 0.0;
		-webkit-transition: opacity 0ms linear;
	}
/****************/
/* Sticky Forms */
/****************/
form#add_sticky_note_form.gen_form label {
	float: left;
	margin: 0 10px 5px 0;
	text-align: right;
	width: 70px;
}
form#add_sticky_note_form.gen_form input,
form#add_sticky_note_form.gen_form textarea {
	width: 200px;
}
form#add_sticky_note_form.gen_form input#sticky_note_feedback {
	width: auto;
}
/****************/
/* Pop Up Style */
/****************/
#mask {
	position: absolute;
	top: 0;
	left: 0;
	background: #000;
	z-index: 10;
}
#gen_pop {
	position: absolute;
	width: 620px;
	z-index: 15;
	background: #222;
	border: 12px solid #222;

	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;

	-moz-box-shadow: 8px 8px 10px rgba(0, 0, 0, 0.6);
	-webkit-box-shadow: 8px 8px 10px rgba(0, 0, 0, 0.6);
	box-shadow: 8px 8px 10px rgba(0, 0, 0, 0.6);
}
	#gen_pop #gen_pop_inner {
		background: #555 url(/images/gen-loader.gif) no-repeat 445px 50%;
		border: 10px solid #555;
		overflow: hidden;

		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
	}
	#gen_pop #close-btn {
		position: absolute;
		top: 14px;
		right: 18px;
		cursor: pointer;
	}
/**************/
/* YUITip Box */
/**************/
#tip-box {
	position: absolute;
	color: #EFEFEF;
	background: #222;
	border: 2px solid rgba(0,0,0,0.5);
	padding: 10px;
	z-index: 10;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;

	-moz-box-shadow: 0 0 12px rgba(0,182,222, 0.7);
	-webkit-box-shadow: 0 0 12px rgba(0,182,222, 0.7);
	box-shadow: 0 0 12px rgba(0,182,222, 0.7);

	-webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0.1, rgb(204,204,204)),
	    color-stop(0.78, rgb(239,239,239))
	)
	-moz-linear-gradient(
	    center bottom,
	    rgb(204,204,204) 10%,
	    rgb(239,239,239) 78%
	)
}

/****************/
/* Sticky Notes */
/****************/
#add_sticky_note {
	position: absolute;
	background: #222;
	border: 5px solid #555;
	padding: 10px;
	z-index: 1000;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;

	-moz-box-shadow: 0 0 12px rgba(0,182,222, 0.7);
	-webkit-box-shadow: 0 0 12px rgba(0,182,222, 0.7);
	box-shadow: 0 0 12px rgba(0,182,222, 0.7);
}
#add_sticky_note img#close_sticky_note {
	position: absolute;
	top: -10px;
	right: -10px;
	cursor: pointer;
	z-index: 1001;
}
div.sticky_note {
	position: absolute;
	z-index: 10;
	color: #EFEFEF;
	background: #222;
	border: 2px solid rgba(0,0,0,0.5);
	width: 200px;
	padding: 0 10px;
	overflow: hidden;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;

	-moz-box-shadow: 0 0 12px rgba(0,182,222, 0.7);
	-webkit-box-shadow: 0 0 12px rgba(0,182,222, 0.7);
	box-shadow: 0 0 12px rgba(0,182,222, 0.7);
}
img.sticky_note_icon {
	z-index: 11;
	position: absolute;
}
#stickyReminder {
	background: #222;
	border: 2px solid rgba(0,0,0,0.5);
	position: fixed;
	top: 10px;
	left: 240px;
	padding: 5px;
	display: none;
	width: 550px;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;

	-moz-box-shadow: 0 0 12px rgba(0,182,222, 0.7);
	-webkit-box-shadow: 0 0 12px rgba(0,182,222, 0.7);
	box-shadow: 0 0 12px rgba(0,182,222, 0.7);
}
	#stickyReminder img {
		position: absolute;
		top: 5px;
		right: 5px;
		cursor: pointer;
	}
/********************/
/* Recaptcha Styles */
/********************/
.recaptchatable .recaptcha_r1_c1 {
	background: url(/images/recaptcha_sprite.png) no-repeat 0 -63px !important;
}
.recaptchatable .recaptcha_r2_c1 {
	background: url(/images/recaptcha_sprite.png) no-repeat -18px 0 !important;
}
.recaptchatable .recaptcha_r2_c2 {
	background: url(/images/recaptcha_sprite.png) no-repeat -27px 0 !important;
}
.recaptchatable .recaptcha_r3_c1 {
	background: url(/images/recaptcha_sprite.png) no-repeat  0 0 !important;
}
.recaptchatable .recaptcha_r3_c2 {
	background: url(/images/recaptcha_sprite.png) no-repeat -18px -57px !important;
}
.recaptchatable .recaptcha_r3_c3 {
	background: url(/images/recaptcha_sprite.png) no-repeat -9px 0 !important;
}
.recaptchatable .recaptcha_r4_c1 {
	background: url(/images/recaptcha_sprite.png) no-repeat  -43px 0 !important;
}
.recaptchatable .recaptcha_r4_c2 {
	background: url(/images/recaptcha_sprite.png) no-repeat -35px 0 !important;
}
.recaptchatable .recaptcha_r4_c4 {
	background: url(/images/recaptcha_sprite.png) no-repeat -214px 0 !important;
}
.recaptchatable .recaptcha_r7_c1 {
	background: url(/images/recaptcha_sprite.png) no-repeat -43px -49px !important;
}
.recaptchatable .recaptcha_r8_c1 {
	background: url(/images/recaptcha_sprite.png) no-repeat -43px -49px !important;
}
/*******************/
/* Generic Classes */
/*******************/
.error_message {
	padding: 15px 5px 15px 30px;
	border: solid #FF7070;
	border-width: 1px 0;
	background: #FFE0E0 url(/images/cross.png) no-repeat 5px center;
	margin-top: 0;
	color: #666;
}
	.error_message li {
		margin-left: 24px;
	}
.success_message {
	padding: 15px 5px 15px 30px;
	border: solid #65C757;
	border-width: 1px 0;
	background: #E4FFE0 url(/images/tick.png) no-repeat 5px center;
	margin-top: 0;
	color: #666;
}
.mid {
	text-align: center;
}
.noMargin {
	margin: 0 !important;
}
.left {
	float: left;
}
.right {
	float: right;
}
.large {
	font: 24px Georgia, Arial, Verdana, Tahoma, sans-serif;
}
#borderTest {
	width: 250px;
	height: 250px;
	position: absolute;
	top: 50px;
	left: 50px;
	background: url(/images/border-bg.png) no-repeat;
	border: 5px solid #feb515;
	/*background: rgba(255,255,255,0.5);*/

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;

	-moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.25);
	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.25);
}
/***************************/
/* Pure CSS Speech Bubbles */
/***************************/
.rectangle-speech-border {
	font-size: 29px;
	width: 400px;
	position:relative;
	padding:50px 15px;
	margin:1em auto 3em;
	border:10px solid #FEB515;
	text-align:center;
	color:#999;
	background:#000;

	/* css3 */
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	border-radius:20px;
}
	.rectangle-speech-border:before {
		content:"\00a0";
		position:absolute;
		z-index:10;
		bottom:-40px;
		left:50px;
		width:50px;
		height:30px;
		border-style:solid;
		border-width:0 10px 10px 0;
		border-color:#FEB515;
		background:transparent;

		/* css3 */
		-moz-border-radius-bottomright:80px 50px;
		-webkit-border-bottom-right-radius:80px 50px;
		border-bottom-right-radius:80px 50px;
	}
	.rectangle-speech-border:after {
		content:"\00a0";
		position:absolute;
		z-index:10;
		bottom:-40px;
		left:50px;
		width:20px;
		height:30px;
		border-style:solid;
		border-width:0 10px 10px 0;
		border-color:#FEB515;
		background:transparent;

		/* css3 */
		-moz-border-radius-bottomright:40px 50px;
		-webkit-border-bottom-right-radius:40px 50px;
		border-bottom-right-radius:40px 50px;
	}
.oval-thought-border {
	font-size: 29px;
	width: 400px;
	position:relative;
	padding:70px 30px;
	margin:1em auto 80px;
	border:10px solid #80D810;
	text-align:center;
	color:#999;
	background:#000;

	/* css3 */
		/*
		NOTES:
		-webkit-border-radius:240px 140px; // produces oval in safari 4 and chrome 4
		-webkit-border-radius:240px / 140px; // produces oval in chrome 4 (again!) but not supported in safari 4
		Not correct application of the current spec, therefore, using longhand to avoid future problems with webkit corrects this
		*/
	-webkit-border-top-left-radius:240px 140px;
	-webkit-border-top-right-radius:240px 140px;
	-webkit-border-bottom-right-radius:240px 140px;
	-webkit-border-bottom-left-radius:240px 140px;
	-moz-border-radius:240px / 140px;
	border-radius:240px / 140px;
}
	.oval-thought-border:before {
		content:"\00a0";
		position:absolute;
		z-index:10;
		bottom:-40px;
		right:100px;
		width:50px;
		height:50px;
		border:10px solid #80D810;
		background:#000;

		/* css3 */
		-moz-border-radius:50px;
		-webkit-border-radius:50px;
		border-radius:50px;
	}
	.oval-thought-border:after {
		content:"\00a0";
		position:absolute;
		z-index:10;
		bottom:-60px;
		right:50px;
		width:25px;
		height:25px;
		border:10px solid #80D810;
		background:#000;

		/* css3 */
		-moz-border-radius:25px;
		-webkit-border-radius:25px;
		border-radius:25px;
	}