html,body,div,span,
applet,object,iframe,code,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,
del,dfn,font,img,ins,kbd,q,s,samp,
small,strike,sub,sup,tt,var,
dd,dl,dt,li,ol,ul,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: normal;
	font-style: normal;
	font-family: inherit;
	text-align: left;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
ol,ul {
	list-style: none;
}
q:before,q:after,
blockquote:before,blockquote:after {
	content: "";
}

html {
	margin: 0;
	padding: 0;
	width: 100%;
	text-align: center;
	background: #fff;
}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	width: 100%;
	margin: auto;
	color: #5e5e5d;
}

h1#home-heading {
	font-size: 21px;
	text-indent: -9999em;
	overflow: hidden;
	position: absolute;
}

h1 {
	font-size: 32px;
	font-family: Arial, Helvetica, sans-serif;
	color: #5a5a5a;
	margin-top: 8px;
	clear: both;
	padding: 0 0 5px 0;
	font-weight: bold;
}

h1.pagetitle {
	font-family: Georgia, "Times New Roman", "Bitstream Charter", Times, serif;
	color: #9c9fa8;
	font-size: 20px;
	font-style: italic;
	border-top: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	padding: 7px 0 7px 4px;
	margin: 8px 0 20px 0;
	font-weight: normal;
}

h2.archives {
	font-size: 32px;
	font-family: Arial, Helvetica, sans-serif;
	color: #5a5a5a;
	margin-top: 8px;
	clear: both;
	padding: 0 0 5px 0;
	font-weight: bold;
}

h2.home-headings {
	font-size: 32px;
	font-family: Arial, Helvetica, sans-serif;
	color: #5a5a5a;
	margin-top: 8px;
	clear: both;
	padding: 0 0 5px 0;
	font-weight: bold;
}

#sidebar_tabs h2 {
	margin-top: 8px;
}

h2, div.post h3 {
	color: #3a79be;
	font-size: 22px;
	margin: 6px 0 2px 0;
	clear: left;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 0 0 1px 0;
}

h3#comments {
	font-size: 24px;
	padding: 10px 0 15px 0;
	border-top: dashed 1px #ccc;
	border-bottom: none;
}

h3.postcomment {
	color: #3a79be;
	font-size: 24px;
	margin: 6px 0 2px 0;
	clear: left;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 0 0 1px 0;
}

h4 {
	color: #5e5e5d;
	font-size: 14px;
	font-weight: bold;
	padding: 12px 0 0 0;
}

img {
	border: none;
	vertical-align: middle;
}

img.border {
	border: solid 1px #484848;
}

.post ul {
	padding: 0 0 15px 20px;
}

	.post ul li {
		padding: 3px 0 10px 15px;
		background: transparent url(images/bullet-body.gif) no-repeat 5px 11px;
		line-height: 16px;
	}
	
	.post ul.test li {
		padding: 0;
		background: none;
		color: #000;
		font-size: 14px;
		font-weight: bold;
	}

#respond ul.body_list {
	padding: 0 0 15px 20px;
}

	#respond ul.body_list li {
		padding: 3px 0 5px 15px;
		background: transparent url(images/bullet-body.gif) no-repeat 5px 11px;
		line-height: 17px;
	}
	
.post ol {
	list-style: decimal;
	padding: 0 0 25px 20px;
	margin: 0 0 0 23px;
}

	.post ol li {
		padding: 3px 0 3px 0;
	}

p {
	padding-bottom: 1.53em;
	line-height: 1.53em;
}

p.centered {
	text-align: center;
}

	* html p.centered {
		display: inline-block;
	}

p.ad {
	padding-left: 14px;
}

p.nocomments {
	font-size: 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
}

input.txt {
	width: 150px;
	height: 17px;
	border: solid 1px #484848;
	background-color: #eee;
	font-size: 11px;
	padding: 0;
	margin: 0;
	background-color: #eee;
}

span.required {
	color: #f00;
}

pre {
	margin: 15px 0 15px 0;
}

p code {
	color: #4584c5;
	white-space: nowrap;
	font-family: "Courier New", Courier, monospace;
}

h3 code {
	font-size: 25px;
}

ul li code {
	color: #4584c5;
	white-space: nowrap;
	font-family: "Courier New", Courier, monospace;
}

div.post h3 code {
	font-size: inherit;
	font-family: "Courier New", Courier, monospace;
}

ins {
	text-decoration: none;
}
	
/*input#submit {
	width: 70px;
	height: 19px;
	background-color: #666;
	color: #fff;
	border: none;
	text-align: center;
	font-size: 11px;
}*/

/*.post pre {
	display: block;
	border-left: solid 4px #dcdcdc;
	overflow: hidden;
	margin: 0 0 20px 15px;
	float: left;
	width: 100%;
	font-size: 12px;
}

	.post pre ol {
		padding: 0 0 0 25px;
		margin: 0 0 0 10px;
		float: left;
		width: 480px;
		list-style-type: decimal;
	}
	
		pre ol li {
			padding: 3px 0 3px 10px;
		}*/

blockquote {
	padding: 0 30px 0 8px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	border-left: solid 15px #ddd;
}

blockquote p {
	padding: 0;
	margin: 0 0 15px 0;
}

blockquote.bq_classic {
	background: #f6e8e1 url(/images/classic/bg_blockquote.gif) no-repeat 17px 18px;
	padding: 12px 15px 10px 15px;
	font-size: 14px;
	margin: 0 0 12px 0;
	float: left;
	width: 329px;
	border: solid 1px #dcdcdc;
}

	blockquote.bq_classic span {
		display: block;
		float: left;
		width: 58px;
		height: 40px;
	}
	
span.link_holder {
	display: block;
	clear: both;
	text-align: right;
}

h3.classic {
	margin: 0;
	padding: 30px 0 12px 0;
}

a.nowrap, a.nowrap:link, a.nowrap:visited {
	white-space: nowrap;
}

a, a:link, a:visited { color: #3a79be; text-decoration: underline; outline: none; }
a:hover, a:active { text-decoration: none; }

a.classic_link, a.classic_link:link, a.classic_link:visited { font-size: 18px; color: #8c9ab1; text-decoration: none; outline: none; }
a.classic_link:hover, a.classic_link:active { text-decoration: underline; }

.post_info a, .post_info a:link, .post_info a:visited { font-size: 12px; white-space: nowrap; }

.comment-meta a, .comment-meta a:link, .comment-meta a:visited { color: #626262; text-decoration: none; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.comment-meta a:hover, .comment-meta a:active { text-decoration: underline; }

#sidebar a, #sidebar a:link, #sidebar a:visited { color: #fff; text-decoration: none; font-size: 14px; }
#sidebar a:hover, #sidebar a:active { text-decoration: underline; }

.post_bottom a, .post_bottom a:link, .post_bottom a:visited { text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: italic; }
.post_bottom a:hover, .post_bottom a:active { text-decoration: underline; }

ul.navigation a, ul.navigation a:link, ul.navigation a:visited { font-family: Verdana, Arial, Helvetica, sans-serif; color: #fff; text-decoration: none; font-size: 16px; }
ul.navigation a:hover, ul.navigation a:active { border-bottom: solid 1px #fff; }

div.navigation a, div.navigation a:link, div.navigation a:visited { text-decoration: none; }
div.navigation a:hover, div.navigation a:active { text-decoration: underline; }

ul.navigation a.no_border:hover, ul.navigation a.no_border:active { border-bottom: none; }

#footer a, #footer a:link, #footer a:visited { color: #fff; text-decoration: underline; font-family: Verdana, Arial, Helvetica, sans-serif; color: #aaa; }
#footer a:hover, #footer a:active { text-decoration: none; }

h2 a, h2 a:link, h2 a:visited { color: #5a5a5a; text-decoration: none; font-weight: bold; }
h2 a:hover, h2 a:active { color: #3a79be; }

#container {
	text-align: center;
	background: #fff;
	width: 100%;
}

	* html #container {
		height: 1%;
	}

	#navigation_holder {
		text-align: center;
		height: 47px;
		background: transparent url(images/bg-nav.gif) repeat-x 0 0;
		position: relative;
		z-index: 1;
		width: 100%;
	}
	
		#navigation_inside {
			margin: auto;
			width: 1120px;
		}

			ul.navigation {

				font-family: Arial, Helvetica, sans-serif;
				float: left;
				padding: 0 0 0 9px;
			}
			
				ul.navigation li {
					float: left;
					height: 47px;
					padding: 0 25px 0 25px;
				}
				
					ul.navigation li a {
						height: 47px;
						line-height: 45px;
					}

					* html ul.navigation li img {
						position: absolute;						
					}
	
	#content_holder {
		margin: auto;
		width: 1120px;
		padding: 0 0 20px 0;
		background: #fff url(images/bg-faux.gif) repeat-y top right;
	}
	
		* html #content_holder {
			height: 500px;
			overflow: visible;
		}

		#content_left {
			float: left;
			width: 562px;
			padding: 23px 25px 25px 27px;
		}
			
			* html #content_left {
				width: 558px;
			}

			#header {
				margin-top: -36px;
				position: relative;
				z-index: 20;
				clear: both;
			}
			
				#header p {
					color: #9d9d9d;
					font-family: Arial, Helvetica, sans-serif;
					line-height: 1.20em;
					font-size: 14px;
					padding-left: 61px;
					margin-top: -19px;
					font-style: italic;
				}
		
			.post {
				overflow: hidden;
				padding: 0 0 15px 0;
				position: relative;
			}
			
			.post_info {
				color: #999;
			}
			
				.post_bottom {
					text-align: right;
					padding: 0 15px 0 0;
				}
			
		#content_right {
			float: right;
			width: 504px;
		}
		
			#sidebar {
				font-family: Arial, Helvetica, sans-serif;
				font-size: 14px;
				overflow: hidden;
				padding: 15px 10px 0 20px;
				color: #acacac;
				background: #929292;
			}
			
				#sidebar ul.subscribe-nav {
					overflow: hidden;
					width: auto;
					height: 99px;
					padding: 0 0 20px 0;
					margin: 0;
				}
				
					#sidebar ul.subscribe-nav li {
						float: left;
						width: 213px;
						height: 99px;
						margin-left: 10px;
					}
					
						#sidebar ul.subscribe-nav li a, #sidebar ul.subscribe-nav li a:link, #sidebar ul.subscribe-nav li a:visited {
							float: left;
							width: 213px;
							height: 99px;
							text-indent: -9999em;
						}
						
						#sidebar ul.subscribe-nav li.twitter a, #sidebar ul.subscribe-nav li.twitter a:link, #sidebar ul.subscribe-nav li.twitter a:visited {
							background: transparent url(images/btn-twitter.jpg) no-repeat 0 -99px;
						}

						#sidebar ul.subscribe-nav li.twitter a:hover, #sidebar ul.subscribe-nav li.twitter a:active {
							background-position: 0 0;				
						}
		
						#sidebar ul.subscribe-nav li.rss a, #sidebar ul.subscribe-nav li.rss a:link, #sidebar ul.subscribe-nav li.rss a:visited {
							background: transparent url(images/btn-rss.jpg) no-repeat 0 -99px;
						}

						#sidebar ul.subscribe-nav li.rss a:hover, #sidebar ul.subscribe-nav li.rss a:active {
							background-position: 0 0;				
						}
		
				#sidebar_left {
					float: left;
					width: 209px;
					clear: left;
					padding-left: 15px;
				}

				* html #sidebar_left {
					padding-left: 10px;
				}
				
				#sidebar_right {
					float: right;
					width: 224px;
				}
				
				#sidebar ul {
					width: 223px;
					overflow: hidden;
				}
				
					#sidebar ul li {
						margin: 0 0 14px 0;
						overflow: hidden;
					}
				
				#sidebar ul li h2 {
					color: #ddd;
					font-family: Arial, Helvetica, sans-serif;
					font-size: 20px;
					padding: 0;
					font-weight: normal;
				}
				
					#sidebar ul li ul {
						width: 221px;
						padding: 10px 0 15px 0;
					}
					
						#sidebar ul li ul li, #sidebar ul li ul li ul li, #sidebar ul li ul li ul li ul li {
							margin: 0;
							background: transparent url(images/bullet.gif) no-repeat 0 8px;
						}
						
						.panel_bottom {
							background: transparent url(images/bg_panel_bottom.gif) no-repeat 0 0;
							width: 223px;
							display: block;
							height: 13px;
							position: absolute;
							bottom: 0;
							left: 0;
						}
	
						
						#sidebar ul li ul li {
							font-size: 13px;
							padding: 3px 0 3px 20px;
						}

				#sidebar_inside {
					overflow: hidden;
					padding: 0 10px 10px 12px;
					clear: left;
					margin: 10px 0 0 0;
				}
				
					#sidebar_tabs {
						width: 434px;
						margin: 10px 0 20px 0;
						padding: 3px 0 0 0;
						border: solid 1px #aaaaaa;
						background: #5b5b5b url(images/bg-tabs.jpg) repeat-x 0 0;
						overflow: hidden;
					}
					
						#sidebar #sidebar_tabs ul.tab {
							width: 412px;
							clear: left;
							margin: auto;
						}
						
						#sidebar #sidebar_tabs ul.tabhide {
							display: none;
						}
						
						#sidebar #sidebar_tabs ul.headers {
							padding: 0 0 0 11px;
							width: auto;
							width: 425px;
						}

						#sidebar #sidebar_tabs ul.headers li {
							float: left;
							margin: 0;
						}
						
						#sidebar #sidebar_tabs ul.headers li h2 a,
						#sidebar #sidebar_tabs ul.headers li h2 a:link,
						#sidebar #sidebar_tabs ul.headers li h2 a:visited {
							font-size: 14px;
							font-weight: normal;
							display: block;
							width: 101px;
							height: 32px;
							text-align: center;
							line-height: 32px;
							border: solid 1px #6b6b6b;
						}
						
						#sidebar #sidebar_tabs ul.headers li h2#tab-header-4 a {
							width: 101px;
						}

							#sidebar #sidebar_tabs ul.headers li h2 a:hover {
								background: #fff;
								color: #222;
								text-decoration: none;
							}

							#sidebar #sidebar_tabs ul.headers li h2 a:hover {
								background: #fff;
								color: #222;
								text-decoration: none;
								border: solid 1px #fff;
							}
							
							#sidebar #sidebar_tabs ul.headers li h2 a:active {
								text-decoration: none;
							}

							#sidebar #sidebar_tabs ul.headers li h2.selected a,
							#sidebar #sidebar_tabs ul.headers li h2.selected a:link,
							#sidebar #sidebar_tabs ul.headers li h2.selected a:visited {
								background: #929292;
								border-left: solid 1px #b1b1b1;
								border-right: solid 1px #b1b1b1;
								border-top: solid 1px #b1b1b1;
								border-bottom: solid 1px #929292;
								overflow: hidden;
							}

							#sidebar #sidebar_tabs ul.headers li h2.selected a:visited {
								text-decoration: none;
							}

							#sidebar #sidebar_tabs ul.headers li h2.selected a:hover {
								background: #fff;
								color: #222;
								text-decoration: none;
								border: solid 1px #fff;
							}

							#sidebar #sidebar_tabs ul.headers h2 {
								width: 103px;
								height: 32px;
								text-align: center;
							}
							
								#sidebar #sidebar_tabs ul.headers li h2#tab-header-4 {
									width: 103px;
								}

							#sidebar #sidebar_tabs ul.tab h2.tab-header2 {
								position: absolute;
							}

							#sidebar #sidebar_tabs ul.tab ul {
								width: auto;
								background: #929292;
								border: solid 1px #b1b1b1;
								padding: 25px 0 10px 15px;
								margin: -1px 0 0 0;
							}
							
								* html #sidebar #sidebar_tabs ul.tab ul {
									font-size: 0;
									margin: -3px 0 0 0;
								}
								
								#sidebar #sidebar_tabs ul.tab li {
									padding: 0;
									margin: 0 0 10px 0;
								}
								
								#sidebar #sidebar_tabs ul.tab ul li {
									background: transparent url(images/bullet-tabs.gif) no-repeat 0 6px;
									padding: 0 0 20px 15px;
									color: #fff;
									display: block;
									margin: 0;
								}

	#respond {
		overflow: hidden;
		padding: 10px 0 0 0;
	}
	
	.comment-author {
		width: 290px;
		padding: 0 0 15px 0;
	}
	
	#commentform {
		overflow: hidden;
		padding: 10px 0 20px 0;
	}
	
		#respond #commentform p {
			padding: 0;
		}
	
		#commentform label {
			line-height: 22px;
			display: block;
			float: left;
			padding: 0 0 0 11px;
			font-size: 14px;
		}
		
		#commentform input {
			color: #878787;
			font-size: 14px;
			border: solid 1px #ccc;
			height: 24px;
			width: 260px;
			padding: 2px;
			float: left;
			clear: left;
			margin: 0 0 5px 0;
		}
		
		#commentform textarea {
			border: solid 1px #ccc;
			font-size: 13px;
			font-family: Arial, Helvetica, sans-serif;
			color: #5a5a5a;
			padding: 3px 0 0 2px;
			clear: left;
			width: 85%;
			height: 160px;
			line-height: 20px;
		}
		
		#commentform input#submit {
			border: none;
			width: auto;
			height: auto;
			margin-top: 0;
		}
		
		div.commentmetadata {
			font-size: 14px;
		}
		
		ol.commentlist {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 14px;
		}

			ol.commentlist li.comment {
				border: dashed 1px #ddd;
				margin: 0 0 15px 0;
				padding: 15px 15px 8px 15px;
				background: #f4f4f4;
				position: relative;
			}
			
				ol.commentlist li.comment li {
					margin-left: 25px;
				}

				ol.commentlist li.bypostauthor {
					background: #fff;
					border: dashed 1px #ddd;
				}			

				ol.commentlist li.pingback, ol.commentlist li.trackback {
					border: dashed 1px #ccc;
					margin: 0 0 15px 0;
					padding: 15px 15px 8px 15px;
					background: #f4f4f4;
					position: relative;
				}
				
					ol.commentlist li.pingback, ol.commentlist li.trackback p {
						clear: left;
					}
				
					ol.commentlist li.pingback .says, ol.commentlist li.trackback .says {
						display: none;
					}					
				
					ol.commentlist li.pingback .comment-author {
						float: none;
						width: 330px;
					}
					
				ol.commentlist li.comment p {
					line-height: 20px;
					clear: both;
				}
				
				ol.commentlist cite {
					font-style: normal;
					font-weight: bold;
				}
				
				ol.commentlist img {
					float: left;
					margin: 0 15px 15px 0;
					border: solid 1px #ccc;
				}
				
		.comment-meta {
			position: absolute;
			right: 15px;
			top: 15px;
		}
		
		* html .comment-meta {
			right: 35px;
		}
		
	#footer {
		clear: both;
		overflow: hidden;
		min-height: 140px;
		background: #8d99b1 url(images/bg-footer.gif) repeat-x 0 0;
		color: #fff;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
	}
		
		* html #footer {
			height: 140px;
			overflow: visible;
		}
		
		#footer h3 {
			width: 1070px;
			font-size: 40px;
			color: #797979;
			font-family: "Times New Roman", Times, serif;
			letter-spacing: 4px;
			margin: auto;
			text-align: center;
			padding: 20px 0 0 0;
		}
	
		#footer p {
			margin: 0 auto 0 auto;
			width: 1070px;
			padding: 0;
			height: 63px;
			line-height: 63px;
			color: #aaa;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			text-align: center;
		}
		
.alignright {
	float: right;
}

.alignleft {
	float: left;
}

li.comment div em {
	color: #de7830;
	padding: 15px 0 0 0;
	display: block;
	float: right;
	text-align: right;
}

li.comment div p em {
	color: #626262;
	padding: 0;
	display: inline;
	float: none;
	text-align: left;
}

div.button_holder {
	overflow: hidden;
}

ul.button {
	width: 175px;
	height: 31px;
	list-style: none;
	padding: 12px 0 20px 0;
	float: left;
	margin: 0 30px 0 0;
}

	ul.button li {
		width: 175px;
		height: 31px;
		background: none;
		overflow: hidden;
		text-indent: -9999em;
		padding: 0;
	}
	
		ul.button li a, ul.button li a:link, ul.button li a:visited {
			display: block;
			height: 31px;
			background: transparent url(images/btn-demo.jpg) no-repeat 0 -31px;
		}
		
		ul.button_download li a, ul.button_download li a:link, ul.button_download li a:visited {
			background-image: url(images/btn-code.jpg);
		}

		ul.button li a:hover, ul.button li a:active {
			background-position: 0 0;
		}

.sociable_tagline {
	clear: both;
}
		
.sociable_tagline strong {
	display: block;
	padding: 0 0 3px 0;
}

form.wpcf7-form select {
	width: 275px;
}

form.wpcf7-form #contact_submit {
	background: #9b9fa8;
	color: #fff;
	border: solid 1px #9b9fa8;
	width: 100px;
}

form.wpcf7-form textarea {
	font-family: Arial;
	font-size: 12px;
	width: 300px;
}

.article_image {
	float: left;
	margin: 0 15px 8px 0;
	border: solid 1px #ccc; /*979ea8*/
}

/* BuySellAds.com styles */

#sidebar div.bsap_1243167 {
	padding: 0 0 0 14px;
	overflow: hidden;
}

#sidebar div.bsap_1243167 a.adhere, #sidebar div.bsap_1243167 a.adhere:link, #sidebar div.bsap_1243167 a.adhere:visited {
	margin: 0 29px 0 0;
	font-size: 12px;
	color: #666;
}

#sidebar div.bsap_1243167 a.adhere:hover {
	text-decoration: none;
}

div#bsap_1243167 a {
	margin-right: 29px;
}

* html div.bsap_1243167 {
	width: 465px !important;
}

* html div.bsap_1243167 a.adhere {
	margin-right: 24px !important;
}

p#related {
	padding-top: 30px;
}

img.wide_image {
	background: #eaeaea;
	padding: 5px;
	border: solid 1px #d6d6d6;
	text-align: center;
	display: block;
	margin: 12px 0 0 0;
}

a img.wide_image:hover {
	background: #e0e0e0;
}

* html img.wide_image {
	width: 544px;
}

#searchform {
	float: right;
	padding: 8px 28px 0 0;
}

	#searchform input#s {
		width: 140px;
		float: left;
		border: solid 1px #909ca9;
		background: #787878;
		height: 20px;
		font-size: 16px;
		padding: 5px 4px 4px 4px;
		color: #fff;
	}
	
	#searchform legend {
		display: none;
	}

	#searchform label {
		float: left;
		width: 100px;
		padding: 0 5px 0 0;
		height: 21px;
		line-height: 21px;
		text-indent: -9999em;
		overflow: hidden;
	}
	
	#searchform input#searchsubmit {
		float: left;
		display: block;
		margin: 0 0 0 10px;
		border: solid 1px #909ca9;
	}
	
	p.twitter {
		clear: both;
	}
	
	.clearfix {
		clear: both;
	}

#captchaInputDiv div {
	clear: left;
	padding: 4px 0 4px 0;
}

.reply {
	padding: 0 10px 15px 0;
	text-align: right;
}

#related {
	background: #929292;
	padding: 3px 5px 20px 5px;
	clear: left;
}

	#related code {
		color: #fff;
	}

	#related h4 {
		color: #fff;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 18px;
		font-weight: normal;
		padding: 15px 15px 10px 15px;
	}
	
		.post #related ul {
			padding-bottom: 0;
			padding-right: 20px;
		}
			
			.post #related ul li {
				background: transparent url(images/bullet-tabs.gif) no-repeat 0 10px;
			}
		
			#related ul a, #related ul a:link, #related ul a:visited {
				color: #fff;
				text-decoration: none;
			}
			
			#related ul a:hover, #related ul a:active {
				text-decoration: underline;
			}
			
.smashingwidget {
	padding: 5px 15px 10px 15px;
	border: solid 1px #aaa;
	width: 404px;
}
	div.smashingwidget h3 {
		height: 45px;
		font-weight: bold;
		display: block;
		border-bottom: none;
	}
	
	div.smashingwidget h3 a, div.smashingwidget h3 a:link, div.smashingwidget h3 a:visited {
		font-weight: bold;
	}

	.smashingwidget h3 span {
		float: left;
		line-height: 45px;
		font-size: 25px;
	}
	
	.smashingwidget h3 span:hover {
		cursor: pointer;
	}

	.smashingwidget h3 img {
		float: left;
		margin: 6px 0 0 20px;
		display: inline;
	}
	
	.smashingwidget ol li {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	
	.sw-source {
		color: #6b6b6b;
		padding: 5px 0 0 0;	
	}
	
	table.post-table {
		border-collapse: collapse;
		border: solid 1px #ccc;
		margin: 0 0 20px 0;
	}
	
		table.post-table th {
			border-collapse: collapse;
			border: solid 1px #ccc;
			padding: 8px;
			font-weight: bold;
		}
		
		table.post-table td {
			border-collapse: collapse;
			border: solid 1px #ccc;
			padding: 8px;
			font-size: 13px;
		}

.box-radius {
	width: 300px;
	height: 60px;
	background: #ddd;
	border-radius: 15px;
	border: solid 1px #bbb;
	padding: 15px;
}

h5.shadow {
	text-shadow: #777 2px 2px 1px;
	font-size: 25px;
}