/*
Theme Name: Spectronics 2011
Theme URI: http://www.spectronicsinoz.com/
Description: This is the Spectronics blog theme for 2011
Author: Keiran O'Leary
Version: 1.2
License: GNU General Public License
License URI: license.txt
Tags: black, blue, white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style, custom-menu
*/

body { background-color:#F5F5F5 !important; 
	background-image:url(/topsight/website/assets/images/new-design-2010/background-grey-gradient.jpg) !important; }

#outer-wrapper {
	background-color2: #F5F5F5 !important;
	background-image: url(/topsight/website/assets/images/new-design-2010/background-blog2.jpg) !important;
	background-image: url(/topsight/website/assets/images/new-design-2010/background-grey.jpg) !important;
	background-repeat: no-repeat;
}

/* -=Vide thumbnails
-------------------------------------------------------------------- */

.video-box h3 a,
.video-box h3 a:link,
.video-box h3 a:visited { color:#21759B !important; }
.video-box h3 a:hover { color:#5EA53A !important; }

.same-height .video-box .content-box p {
	font-size: 85%;
	padding-bottom: 2px;
	padding-left: 5px;
	padding-top: 4px;
}

	.featured-columns { border:solid 1px #fff !important; }
	.featured-columns {
		background: transparent;
		border: none !important;
		margin-top: 20px !important;
	}

	.column { background:url("/topsight/website/assets/images/new-design-2010/gradient_bg.gif") repeat-x scroll 0 -870px #FFFFFF !important; 
		background-position2:-10px 190px !important; }
	.column:hover { background:#fff !important; }

	.post { background:url("/topsight/website/assets/images/new-design-2010/gradient_bg.gif") repeat-x scroll 0 -910px #FFFFFF !important; 
		background-position2:-10px 190px !important; }

	.column:hover h3 { color:#555; }

.preloading-background { background:url("images/preload.gif") no-repeat scroll 50% 50% transparent; }
.entry-image-bg {
	background: url("images/view.png") no-repeat scroll 50% 50% transparent;
	left: 0;
	position: absolute;
	top: 0;
	z-index: 1;
}

	a img, a:hover img {
		cursor: pointer;
		position: relative;
		text-decoration: none;
		z-index: 2;
	}

.js_active .preloading-background img,
.js_active .entry-content2 img { visibility:hidden; }

#watermark { min-width:950px; }
#header { height:173px; }
#menuh {
	margin-left: 40px;
	margin-left: 0;
	padding: 0;
}

	#menuh li { margin-left2:40px !important; }

#content { margin-left2:-2px; }

#content .newsLinks .content { width:200px; }

/* Top of 'archive' pages */
.archive-meta { margin-top:-6px; padding-left:14px; }

/* =Post meta
-------------------------------------------------------------- */
.entry-meta {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background: #F6FFD8;
	background: #FAFFDF;
	background: url(images/gradient_bg.gif) 0 -60px repeat-x;
	background: #f5f5f5;
	background2: #FAFEF4;
	border: solid 1px #f5f5f5;
	clear: both;
	display: block;
	float2: left;
	margin-bottom: 10px;
	padding: 1px 4px 6px 4px;
}

	.column-post .entry-meta { font-size:11px; line-height:14px; }
	.column-post .entry-date2 { font-size:10px; }

	.entry-meta .categories { float:left; }

	.entry-utility a,
	.entry-meta .categories a {
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		background: #f5f5f5;
		color2: #777;
		float: left;
		font-size: 11px;
		font-weight: bold;
		margin-top: 2px;
		padding: 4px 7px;
		text-decoration: none;
		text-transform2: uppercase;
	}

	.entry-utility a {
		background: #F3FFCB;
		background: url("/topsight/website/assets/images/new-design-2010/gradient_bg.gif") repeat-x scroll 0 -0 #FFFFFF !important;
		border: solid 1px #ddd;
		float: none;
		text-decoration: underline;
		white-space: nowrap;
	}

	.cat-links { position:relative; top:0; }

span.author-avatar {
	padding-right: 1px;
	position: relative;
	top: 2px;
}

	span.author-avatar img { display:inline; }

	.entry-image-container {
		clear: left;
		float: left;
		/*width: 180px;
		*/width: 150px;
	}

		.column-post .entry-image-container { clear:none; width:140px; }

	.entry-image { margin:0 10px 10px 0; }

		.entry-image a {
			border: solid 1px #ddd;
			border: solid 4px #f5f5f5;
			border-color: #F0FAE0;
			border-radius: 3px;
			display: block;
			overflow: hidden;
		}

			.entry-image a:hover { border-color:#80BB4A; }

				.post .entry-image img {
					max-width:1000px;
				}

	.wp-post-image { float2:left; }

.entry-container {
	float: left;
	position: relative;
	top: -8px;
	width: 440px;
}

	.column-post .entry-container {
		float: none;
		font-size: 12px;
		top: 0;
		width: auto;
	}

.entry-utility {
	background: #f8f8f8;
	clear2: left;
	cursor: default;
	font-size: 11px;
	height2: 30px;
	line-height: 26px;
	margin-top: 40px !important;
	padding: 4px 10px;
}

	.entry-utility strong { font-size:12px !important; }

	/*.tag-links {font-size:11px;}*/
	.entry-utility .catlist,
	.entry-utility .taglist {
		border: solid 1px red;
		float: left;
		width: 200px;
	}

		.entry-utility .catlist a,
		.entry-utility .taglist a { white-space:no-break; }

#nav-above { display:none; }

#nav-below {
	float: none;
	margin-bottom: 20px;
	padding-bottom: 40px;
}

.nav-next { float:right; }

.edit-link {
	color: #ccc;
	float: right;
	font-family: arial;
	font-size: 12px;
	margin-left: 10px;
	text-decoration: underline;
}

/* =Menu
-------------------------------------------------------------- */

#access {
	-moz-border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
	background: #fff;
	background: url(images/gradient_bg.gif) 0 -300px repeat-x;
	background2: url(images/gradient_bg.gif) 0 -880px repeat-x;
	background2: transparent;
	border: solid 1px #E1F3C4;
	border-bottom: none;
	border2: solid 1px #eee;
	display: block;
	float: left;
	margin: 0 auto;
	margin-bottom2: 20px;
	margin-left: -5px;
	margin-top: 18px;
	width: 960px;
}
#access .menu-header,
div.menu {
	background2: red;
	font-size: 13px;
	margin-left2: 12px;
	width2: 928px;
}
#access .menu-header ul,
div.menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#access .menu-header li,
div.menu li { float:left; position:relative; }
#access a {
	border-left2: solid 1px #fff;
	border-right: solid 1px #D9E9BE;
	color: #333;
	color: #59604D;
	display: block;
	font-weight: bold;
	line-height: 38px;
	padding: 0 10px;
	text-decoration: none;
}
#access ul ul {
	box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	display: none;
	display2: block;
	position: absolute;
	top: 38px;
	left: 0;
	float: left;
	width: 202px;
	/* extra 2px for the internal item borders of each menu item */z-index2: 99999;
	background: url(images/gradient_bg.gif) 0 100% repeat-x;
	background: #D6EEB4;
	background2: #F3FAE9;
	background2: #F1F8E5;
}
#access ul ul li { min-width:202px; }
#access ul ul ul { left:100%; top:0; }
#access ul ul a {
	background: transparent;
	border: solid 1px #D6EEB4;
	border-top: solid 1px #E3F7C8;
	color: #49503D;
	font-weight: normal;
	height: auto;
	line-height: 1.1em;
	padding: 8px 10px;
	width: 180px;
}
#access li:hover > a {
	background: url(images/gradient_bg.gif) 0 -320px repeat-x;
	color: #000;
	color: #508D31;
	text-decoration: underline;
}
#access ul ul :hover > a {
	background: url(images/gradient_bg.gif) 0 -300px repeat-x;
	background: #F6FFD8;
	border-color: #D9E9BE;
	border-color: #BBD49A;
	border-color2: #fff;
	color: #508D31;
}
#access ul li:hover > ul { display:block; }
#access ul li.current_page_item > a,
#access ul li.current-menu-ancestor > a,
#access ul li.current-menu-item > a,
#access ul li.current-menu-parent > a {
	background: url(images/gradient_bg.gif) 0 -320px repeat-x;
	color2: #fff;
	text-decoration: underline;
}
* html #access ul li.current_page_item a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover {
	background: url(images/gradient_bg.gif) 0 -320px repeat-x;
	color2: #fff;
	text-decoration: underline;
}

/* Text meant only for screen readers */
.screen-reader-text { left:-9000px; position:absolute; }

/*
* Top rss link
*/
	#titleLinks {
		background2: red;
		display: block;
		float: left !important;
		padding-bottom: 16px;
	}

	#top-subscribe-links {
		display: inline;
		float: right;
		position: relative;
		text-align: right;
		top: 80px;
	}
	#top-subscribe-links li {
		float: right;
		list-style-type: none;
		margin-left: 10px;
		width: 230px;
	}
	#top-subscribe-links li > a {
		background: #80B1D8 url(images/feed-icon-28x28.gif) no-repeat 10px 10px;
		border-radius: 4px;
		color: #fff;
		display: block;
		float: right;
		line-height: 16px;
		padding: 10px 20px 10px 44px;
		text-decoration: none !important;
	}
		#top-subscribe-links a#email-subscribe-link { background-image:url(images/email-icon-28x28.gif); padding-left:55px; }

		#top-subscribe-links li > a:hover { background-color:#90BCDF; }
		#top-subscribe-links a strong {
			display: block;
			font-size: 14px;
			font-weight: bold;
			letter-spacing: -1px;
			text-decoration: underline !important;
		}
	#top-subscribe-links span a {
		background: transparent !important;
		clear: left;
		color: #316D8F !important;
		display: block;
		float: right;
		font-size: 11px;
		padding: 4px 10px 4px 4px;
	}
		#top-subscribe-links span a:hover { color:#fff !important; text-decoration:underline !important; }

/*
* Vertical menu headers
*/

	#menuv { margin-top:6px; }

	#content { font-size:120%; }
	#sidebar { font-size:110%; }
	#sidebar .sidebar { background:transparent !important; padding:0 !important; }

	#menuv li.widget-container,
	#menuv li.headerNormal,
	#menuv li.headerSearch,
	#menuv li.pagenav,
	#menuv li.categories { background2:transparent url(images/sidebar-bottom.gif) no-repeat bottom center !important; 
		padding-bottom:10px !important; }

	#sidebar li.widget-container h3,
	#sidebar li.categories h3 {
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		border-radius: 4px;
		color: #333;
		cursor: default;
		font-family: Georgia, serif;
		font-size: 20px;
		font-weight: normal;
		margin3: 0;
		padding3: 20px 0 8px 5px;
	}

	.learn-move-live p { line-height:1.3em; margin:0 .6em .8em; }

	#sidebar li.menuSearch { padding:4px 12px 14px !important; position:relative; }
	#sidebar li.menuSearch:hover { background-color2:#EDF2F5 !important; }
	#sidebar ul ul li:hover { background:transparent !important; }
	#menuv ul ul li:hover > a { background:#F6FFD8 !important; }

	#sidebar li.menuSearch form { padding:0 !important; }
	#sidebar li.menuSearch input.menuSearchSubmit { padding-left:6px; top:8px; }

	#menuv ul {
		display: block !important;
		left: 0 !important;
		position: relative !important;
	}

	#menuv ul ul { border:none !important; }

	#sidebar .inner { padding:0 10px 0 10px; }

	/*#sidebar #tagcloud {
		background:url("/topsight/website/assets/images/new-design-2010/gradient_bg.gif") repeat-x scroll 0 -810px #FFFFFF !important;
	} */

	#tagcloud .padding { background:transparent; padding:4px 10px 10px 10px; }

	.wp-tag-cloud {
		float: left;
		paddin2g: 10px !important;
		padding: 0 0 0 0 !important;
		text-align2: center;
	}
	#tagcloud li { display:inline; float:left; }
	#tagcloud a {
		background2: green !important;
		border: none !important;
		display: inline !important;
		float: none;
		line-height: 24px;
		overflow2: hidden;
		padding: 1px;
		white-space: wrap;
		width: auto !important;
		width2: 60px !important;
	}

	.inline-count { color:#69c; font-size:11px; }

/*
* Main page stuff
*/
	#header h1 {
		display: inline;
		float: left;
		padding-left: 0;
		width: 300px;
	}

	#content h1.entry-title,
	#content h1.page-title {
		color: #777;
		font-family: georgia;
		font-size: 32px;
		margin-top: 4px;
		padding-bottom: 0;
	}

		#content h1.page-title {
			letter-spacing: -1px;
			padding-left: 10px;
			padding-top: 12px;
		}

		.page-entry-title .entry-title { padding-top:20px; }

		/*.page h1,
		.post h1 { font-family:georgia; }*/

	#content a { color2:#0079C1; }

	#content a:hover,
	.more-link:hover {
		background-color: #FAFFDF;
		border2: solid 1px #DCE8F4;
		color: #57AF2B !important;
	}

	.single-post .entry-meta { margin-bottom:5px; }

/* -----------------------------------------------------------------------

	Features list styles

----------------------------------------------------------------------- */

		div#feature_list {
			background: url("/topsight/website/assets/images/new-design-2010/gradient_bg.gif") repeat-x scroll 0 -850px #eee;
			border2: solid 1px #fff;
			height: 240px;
			margin-top: 20px;
			overflow: hidden;
			position: relative;
			width: 950px;
		}

		div#feature_list ul {
			list-style: none;
			margin: 0;
			padding: 0;
			position: absolute;
			top: 0;
		}

		div#feature_list h3 {
			font-family2: georgia;
			font-size: 20px;
			font-weight2: bold;
			letter-spacing: 0;
			margin: 0;
			padding: 8px 0 0 0;
			text-transform2: uppercase;
		}

		ul#tabs {
			left: 0;
			width: 320px;
			z-index: 2;
		}

		ul#tabs li { font-family2:georgia; font-size:12px; }

		ul#tabs li img {
			border: none;
			float: left;
			margin: 5px 10px 0 0;
			padding: 5px;
		}

		ul#tabs li a {
			color: #222;
			display: block;
			height: 60px;
			outline: none;
			padding: 12px 10px 10px 20px;
			text-decoration: none;
		}

		ul#tabs li a h3 {
			border: none;
			font-family: arial;
			letter-spacing2: -1px;
		}

		ul#tabs li a:hover { background:transparent; text-decoration:underline; }

		ul#tabs li a.current {
			background: url('images/sliders/feature-tab-current.png');
			color: #ddd;
			color: #333;
		}

		ul#tabs li a.current:hover { cursor:default; text-decoration:none; }

			ul#tabs li a.current h3 { color:#000 !important; }

		ul#output {
			height: 240px;
			position: relative;
			right: 0;
			width: 663px;
		}

		ul#output li {
			height: 240px;
			position: absolute;
			width: 663px;
		}

		ul#output li a {
			-moz-border-radius: 5px;
			-moz-border-radius: 6px;
			-webkit-border-radius: 6px;
			background2: #000;
			background2: url(/topsight/website/assets/images/new-design-2010/gradient_bg.gif) 0 -800px;
			background2: #777;
			border2: solid 1px #ddd;
			bottom: 20px;
			bottom2: 14px;
			color2: #FFF;
			color3: #fff;
			color3: #333;
			font-family2: georgia;
			font-size: 11px;
			font-size: 12px;
			font-weight: normal;
			font-weight: bold;
			left: 40px;
			letter-spacing2: -1px;
			padding: 6px 12px;
			padding: 7px 16px 8px 16px;
			position: absolute;
			right2: 40px;
			text-decoration: none;
			text-decoration: underline;
		}

		ul#output li a:hover { background2:#D33431; }

		#hero-apple-network a.readmore {
			border: none !important;
			bottom: 46px;
			bottom: 78px;
			left: 236px !important;
			left: 192px !important;
		}

/*
* read more link
*/

#content p.readmore { margin-top:10px !important; }
#content a.readmore {
	float: left;
	margin-right: 0 !important;
	margin-top: 0 !important;
	padding: 5px 12px !important;
}
.featured-columns a.readmore { padding:5px 12px !important; }

a.readmore:hover,
.featured-columns a.readmore:hover,.featured-columns a.readmore:focus,
#content a.readmore:hover,#content a.readmore:focus,
#content a.goback:hover, #content a.goback:focus { background:#80BB4A !important; color:#fff !important; }

/* readmore default states */
a.readmore:link, 
a.readmore:visited { border-radius: 4px;;
	background:url(/topsight/website/assets/images/new-design-2010/gradient_bg.gif) 0 -320px; border:solid 1px #CFE2C3; }

#content a.readmore.big {
	font-size: 100%;
	padding: 8px 15px !important;
	float: none;
}

#content .navigation a.readmore:link, 
#content .navigation a.readmore:visited { 
	background:transparent url(/topsight/website/assets/images/new-design-2010/gradient_bg.gif) 0 -900px; }

/*
* POST main stuff
*/

a#header-title { background:url(images/blog-title.gif) no-repeat !important; width:500px !important; }

#content .contentPadding {
	margin-right: 20px;
	padding-left: 26px !important;
	padding-top2: 0 !important;
}

.columns .contentPadding,
.columns .column-featured .contentPadding { padding:16px 16px !important; }

.postsgroup {
	margin-top2: -42px;
	padding-left: 0;
	padding-top2: 0;
	border22solid 1px red
}

.post {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background: #fff;
	background2: #F2F6F9;
	border-bottom: solid 1px #ccc;
	border-color: #E6E6E6 #DBDBDB #E2E2E2 #E4E4E4;
	border-color: #fff;
	border-right: 1px solid #DBDBDB;
	border-style: solid;
	border-width: 1px 1px 2px;
	border2: solid 1px red;
	border2: solid 5px #EDF2F5;
	clear: left;
	margin-bottom: 32px;
	padding: 10px;
	position: relative;
}

	.double-entry {
		clear: left;
		float: left;
		width: 100%;
	}

		.double-entry .social {
			/* display them on a new line */display: block;
			clear: left;
		}

		.double-entry span.comments-link a {
			/* ie woldn't display the gap between them - so force it */margin-left: 0;
		}
		#content .double-entry a.readmore { margin-right:10px !important; }

	.column-post2 {
		clear: none;
		float: left;
		margin-bottom: 20px;
		position2: relative;
		width2: 48%;
		width2: 300px;
	}

	.column-post2.column-1 {margin-right:4%; }

	/* Shadows */
	.bottom-shadow { bottom:-15px; position:absolute; }

	.video {
		background-color: #fff;
		border: solid 1px #fff;
		border-bottom: none;
		height: 366px;
		overflow: hidden;
		width: 640px;
	}

/*	Don't allow iamges to be too big */
.post img { max-width:100%; }

.post .posttitle,
.post .entry-title { padding:4px 8px 8px 4px; }

.page h2,
.post h2 {
	padding: 0;
	position2: relative;
	left2: -16px;
	/*margin-bottom: 10px;
	padding-bottom: 0;
	padding-left: 15px;
	margin-right: 40px;
	*/
	margin-bottom: 0;
	margin-right: 0;
	padding-right: 0;
	font-size: 28px;
	font-weight: normaml;
	line-height: 34px;
	color: #4f4f4f;
	font-family: georgia;
}
.entry-content h2 { margin-top:30px; }

.page h2,
.narrowcolumn .post h2 { margin-bottom2:12px; width2:480px !important; }

.entry h2 {
	float: none;
	left: 0;
	margin-top: 30px;
}

	h2 a { font-size:26px; line-height:30px; }

	.column-post h2 a { font-size:22px; line-height:24px; }


html body #content p + h2 {
	margin-top:2em !important;
}

html body #content p + h3 {
	margin-top:1.2em !important;
}

	h2 a:link,
	h3 a:link { color:#5EA53A !important; }

	h2 a:visited,
	h3 a:visited { color:#5EA53A !important; }

	#content h2 a:hover,
	#content h3 a:hover {
		background: #F6FFD8;
		color: #0079C1 !important;
		color: #57AF2B !important;
		text-decoration: underline;
	}

/* START editor style too */
.post p, .post li,
.entry-content p, .entry-content li { font-size2:14px; }

h1, h2, h3, h4, h5 { cursor:default; }

/*#content h1*/
#content h1 {
	color: #555;
	font-family: georgia;
	font-size: 32px;
	margin-top: 32px;
	padding-bottom: 0;
}

h2 { font-size:28px; }
.post h3,
.page h3 {
	border-bottom: solid 1px #eee;
	color: #555;
	font-weight: normal;
	margin: 40px 0 5px 0;
	padding: 0 0 8px 0;
}
h2 { }
h4, h5 {
	border-botto2m: solid 1px #eee;
	color: #555 !important;
	font-family: georgia !important;
	font-size: 22px !important;
	font-weight: normal !important;
	letter-spacing: -0;
	margin: 30px 0 5px 0;
	padding: 0 0 0 0;
}
h5 {
	border: none;
	color: #666 !important;
	font-size: 16px !important;
	font-weight: bold !important;
	letter-spacing: -1px;
	margin-top: 24px;
	padding: 0;
}

h6 {
	color: #666 !important;
	font-size: 11px;
	margin: 20px 0 20px 0;
	padding: 0;
	word-spacing: -1px;
}

h3 {
	color: #444;
	font-family: georgia;
	font-size: 24px;
	line-height: 26px;
}
h1 strong,h2 strong, h3 strong, h4 strong, h5 strong { letter-spacing:-1px; }

.post img,
.page img { border2:solid 2px #eee; }
img.alignleft { margin:4px 12px 0 0; }
img.alignright { margin:4px 0 0 12px; }

#content ul, #contnet ol { padding-left2:30px; text-indent2:30px; }
#content ul li, #contnet ol li { list-style-position:outside; padding-left2:30px; }

/* END editor style too */

.box {
	background: #fff;
	border-radius: 6px;
	padding: .6em 1.2em;
}
.box p { margin:8px 0; }

.page .entry { clear:left; padding:4px 12px; }

.post .entry {
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	background: #ccc;
	border2: solid 1px red;
	border2: solid 1px #ddd;
	clear: left;
	margin: 0 0 0 0;
	padding: 4px 12px;
}

.post small {
	color: #777;
	font-size: 12px;
	font-weight: bold;
	text-transform2: uppercase;
}

/*
#content .calendar {
	background: url(images/calendar.jpg) no-repeat;
	clear: both;
	float: left;
	height: 45px !important;
	left: -26px !important;
	position: relative !important;
	text-align: center;
	top: 23px !important;
	width: 42px !important;
}
	#content .calendar .month {
		color: #FFF;
		font-size: 12px !important;
		font-weight: bold !important;
		position: relative;
		text-transform: uppercase;
		top: -1px !important;
	}
	#content .calendar .day {
		color: #000;
		color: #666666 !important;
		font-size: 24px !important;
		position: relative;
		top: -6px !important;
	}*/

.page .author2 {
	display: inline;
	float: right;
	padding: 4px 8px 0 0;
	width: 90px;
}
.post .author22 {
	background2: url(images/author.gif) no-repeat;
	display: inline;
	float: right;
	left: 15px;
	padding: 4px 8px 0 0;
	position: relative;
	text-align: center;
	top: -15px;
	width: 90px;
}
.author img { display:block; text-align:center; }

.author span2 {
	clear: right;
	color: #777;
	float2: right;
	font-size: 10px;
	line-height: 12px;
}

.entry-content22 { clear:left; }

#content .postmetadata {
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	background: #EDF2F5;
	color: #aaa;
	font-size: 11px;
	margin: 0 0 0 0;
	padding: 6px 12px 1px 0;
}
	.postmetadata a { text-decoration:underline; }

	p.tags {
		background: #f9f9f9;
		color: #666666;
		font-size: 11px;
		margin: 0;
		padding: 12px 10px 10px 10px;
	}

	p.tags small { font-size:11px; font-weight:normal; }

	.tags a:link { color:#8998A4 !important; text-decoration:none; }
	.tags a:visited { color:#8998A4 !important; text-decoration:none; }
	.tags a:hover { color:#57AF2B; text-decoration2:underline; }

	span.comments-link { clear2:left; float2:left; }

	.comments-link a {
		background: transparent url(images/comment.gif) no-repeat 0 1px !important;
		color: #5381D7 !important;
		color: #637179 !important;
		display: block;
		display2: block;
		float: left;
		float2: left;
		font-size: 13px;
		font-size: 11px;
		margin: 0 0 0 10px;
		padding: 6px 16px 12px 0;
		position: relative;
		text-decoration: none;
		top: 0;
	}

		.comments-link a span { float:left; text-decoration:underline; }

	.comments-link a:hover {
		background-position: 0 -39px !important;
		color: #57AF2B;
		color: #57AF2B !important;
	}

	.comments-link a:hover span { text-decoration:underline; }

	.count {
		color: #777;
		display: block;
		float: left;
		font-size: 12px;
		font-weight: bold;
		margin-right: 6px;
		position: relative;
		text-align: center;
		text-decoration: none !important;
		top: -2px;
		width: 31px;
	}

	p#addThis {
		line-height: 20px;
		margin: 6px 0 0 0;
		padding: 10px !important;
	}
	p#addThis a { background:transparent !important; display:inline !important; }

.aslist h2 { font-size:18px; }

#content .aslist .calendar { top:20px !important; }

span.rss { padding-left:20px; background(images/icon-rss.gif) no-repeat }

#content .postmetadata small {
	font-size: 11px;
	font-weight: normal;
	padding2: 0 10px;
}

/*
* Post navigation
*/

.navigation {
	background2: red;
	margin-bottom: 20px;
	padding: 10px;
}

.alignleft { float:left; }

.alignright { float:right; }

#menuv li p { padding:10px 16px 10px 16px; }

#menuv li p a {
	color: #5381D7;
	padding: 0;
	text-decoration: underline;
}
#menuv li p a:hover { background:transparent !important; color:#57AF2B; }
#menuv li p a:visited { color:#83909F; }

/*
* Sidebar
*/

	#sidebar { background2:#ccc; margin-top:20px; }

	#sidebar ul {
		list-style-type: none;
		margin: 0 0 10px;
		padding: 0;
	}

		#sidebar ul ul { margin:0; padding:0 0 0 0; }

			#sidebar ul ul li { margin:0; padding2:0 0 4px 0; }

	#sidebar .categories,
	#sidebar .widget-container {
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		background: #FFF !important;
		background2: url("/topsight/website/assets/images/new-design-2010/gradient_bg.gif") repeat-x scroll 0 -870px #FFFFFF !important;
		border-color2: #E6E6E6 #DBDBDB #E2E2E2 #E4E4E4;
		border-color2: #fff;
		border-radius: 6px;
		border2: solid 3px #fff;
		border2: solid 1px #fff;
		margin-bottom: 18px;
		padding: 8px 10px 10px;
		padding2: 0;
	}

	#sidebar ul.links { padding-top:0 !important; }

	#sidebar h3 {
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		background2: url("/topsight/website/assets/images/new-design-2010/gradient_bg.gif") repeat-x scroll 0 -800px #FFFFFF !important;
		border-bottom2: solid 1px #ddd;
		border-right2: solid 1px #ddd;
		color: #333;
		font-family: Georgia;
		font-size: 20px;
		font-weight: normal;
		line-height: 19px;
		margin: 0;
		padding: 14px 13px 10px 10px !important;
	}

			#sidebar h3.coloured { background-position:0 -300px !important; color:#333 !important; }

			.columns h3 {
				border-bottom: none !important;
				color: #333;
				font-family: Georgia;
				font-size: 18px;
				line-height: 22px;
				margin: 4px;
				word-spacing: -1px;
			}

	.widget_categories a { margin:2px 0; padding:2px; }

	#sidebar .categories2 a {
		border-bottom: solid 1px #eee;
		display: block;
		font-family: georgia;
		font-size: 15px;
		padding: 8px 12px;
	}

	/*	 indent categories for resources hub */
	#sidebar ul ul ul li a { padding-left:32px !important; }

.sidebar-note {
	background: red;
	background: #EDF2F5;
	border: solid 1px #DCE8F4;
	padding: 10px;
}

/*=====================================================================
	=Comments form
---------------------------------------------------------------------*/

#respond { margin-left:30px; padding:0 18px 18px 0; }

	.comment .children #respond { margin-left:80px; }

h3#comments,
#respond h3 { font-size:24px; }

#comments { margin-left2:-20px; }

	#comments-title { margin-left:20px; }

	#searchform label,
	#respond label {
		color: #555;
		padding-bottom: 2px;
		padding-top: 2px;
		width: auto;
	}

	#commentform p {
		clear: left;
		float: none;
		position: relative;
	}

	#commentform label { text-align:left; }
	#commentform .required {
		color: #934040;
		left: 94%;
		position: absolute;
		top: 6px;
	}
	.comment-notes .required { display:none; }

	#commentform .comment-form-author label,
	#commentform .comment-form-email label,
	#commentform .comment-form-url label,
	#commentform .comment-form-comment label { padding:9px 0; width:85px; }

	#commentform .comment-form-author input,
	#commentform .comment-form-email input,
	#commentform .comment-form-url input,
	#wrapper #commentform textarea {
		background: #fff url(/topsight/website/assets/images/textinput-background.gif) 0 0 repeat-x;
		border: solid 1px #ccc;
		border-radius: 4px;
		clear: left;
		margin: 0;
		padding: 8px;
		width: 70% !important;
	}

	#commentform .form-allowed-tags { font-size:80%; }

	#commentform .form-submit input { padding:8px 12px; }

	#respond label span { font-weight:normal !important; }
	#respond label span.nobold { color:#000; }

	#searchform li .textinput,
	#respond li .textinput,
	#respond li .textarea,
	#respond li textarea2, {
		clear: left;
		display: block;
		float: none;
		width: 100%;
	}
	li.menuSearch form input.textbox { font-size:14px; width:180px; }

ol.commentlist li.depth-1 { font-size2:16px; font-weight2:bold; }

ol.commentlist { margin:0 !important; padding:0 !important; }
#content li.comment {
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	background: transparent url(images/bubble-tip-left.gif) no-repeat 0 0 !important;
	clear: both;
	list-style-type: none;
	margin-bottom: 20px;
	margin-left: 0;
	padding: 0;
}

#respond p.form-submit { margin-bottom:40px; }

#content .commentlist .children { margin:10px 0 0 10px; padding:0 0 0 20px; }

div.comment-box {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	background: #fff url(images/quote-mark.gif) no-repeat 100% 0;
	border: solid 1px #D7E0EA;
	border: solid 2px #fff;
	border-bottom2: none;
	margin-left: 18px;
	padding: 12px 10px 12px 12px;
}

.comment-author {
	border2: solid 1px red;
	font-family: georgia;
	font-style: none;
	font-weight: bold;
	margin-top: 0;
}

	.comment-date {
		display2: block;
		font-size: 12px;
		font-weight: normal;
		padding-left: 10px;
	}

	.comment-author img {
		border: solid 2px #f5f5f5;
		float: left;
		margin-right: 10px;
	}
	.comment-meta a {
		color: #555;
		font-size: 11px;
		text-decoration: none;
	}

	.commentmetadata { float:right; }

	.comment-body { margin-top:-6px; padding-left:56px; }

		.comment-body-inner { padding:5px 10px 10px 10px; }

	.comment p { font-size:12px; line-height:18px; }

.entry-content p, 
.entry-content ul, 
.entry-content ol, 
.entry-content li { font-family2:georgia; font-size2:15px; }

.entry-content img { max-width:100%; }   /* for images that are too big */

#content .more-link {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background: #D9F6C2;
	background: #F0FAE0 url(images/right-arrow-icon-green.gif) 98% 6px no-repeat;
	background: #F0FAE0;
	border: solid 1px #E6EFD8;
	color: #4A9624;
	font-size: 11px;
	font-weight: bold;
	margin: 20px 6px 0 0;
	padding: 3px 10px;
	padding: 7px 22px 7px 8px;
	text-decoration: none;
}

	#content .more-link:hover {
		background-color: #80BB4A;
		background-position: 98% -78px;
		border: solid 1px #80BB4A;
		color: #fff !important;
		text-decoration: underline;
	}

.fn { float2:left; }
.says { color:#555; font-weight:normal; }

.comment p
li.comment * { font-size2:12px !important; }

/*
* Accordion
*/

.accordian { }
.ui-accordion-header {
	background: #f5f5f5 url(images/icon-arrow-left.gif) no-repeat 12px 12px;
	background2: #333;
	border: solid 1px #f5f5f5;
	border-radius: 4px;
	color2: #222 !important;
	display: block;
	font-family: georgia;
	font-size: 15px;
	font-weight: normal;
	padding: 8px 10px 8px 28px;
	text-decoration: none;
}
.ui-accordion-header:visited { color:#316D8F; }

.ui-accordion-content {
	background: url("/topsight/website/assets/images/new-design-2010/gradient_bg.gif") repeat-x scroll 0 -870px #FFFFFF !important;
	background2: #F2F6F9;
	background2: #fff;
	border2: solid 1px #eee;
}

.ui-accordion-content a {
	background2: #fff url(/topsight/website/assets/images/body-background.gif) repeat-x scroll 0 -234px !important;
	border-bottom: solid 1px #efefef !important;
	display: block;
	line-height: 15px;
	padding: 8px 10px 8px 14px;
}
.ui-accordion-content a:hover { background:#FAFFDF !important; border-color:#E7F9C8 !important; }

#menuv a.ui-accordion-header:hover { background:#F6FFD8 url(images/icon-arrow-left.gif) no-repeat 12px 9px !important; }

a.ui-state-active,
a.ui-state-active:hover { background:#888 url(images/icon-arrow-down.gif) no-repeat 9px 12px !important; color:#fff !important; }

/*
********************************************************************************************
* Print link
********************************************************************************************
*/

.titleLink:link,
.titleLink:visited,
.titleLink:active {
	background: transparent url(/topsight/website/assets/images/icon-print.gif) no-repeat 0 5px !important;
	color: #999;
	font-size: 11px;
	margin-left: 14px;
	padding: 6px 0 14px 20px;
	text-decoration: None;
}
	.rssLink:link, .rssLink:visited, .rssLink:active { 
		background:transparent url(/topsight/website/assets/images/icon-rss.gif) no-repeat 0 5px !important; }

	.rssHelpLink:link, .rssHelpLink:visited, .rssHelpLink:active { 
		background:transparent url(/topsight/website/assets/images/icon-rss-help.gif) no-repeat 0 5px !important; }

#content ul#titleLinks {
	margin-bottom:1em;
}
#titleLinks a.rssLink,
#titleLinks a.rssHelpLink { padding-left:18px !important; }

.titleLink:hover { color:#57AF2B; text-decoration:underline; }

/*
********************************************************************************************
* Author info
********************************************************************************************
*/

#entry-author-info,
.entry-author-info {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background: #fff url("/topsight/website/assets/images/new-design-2010/gradient_bg.gif") 0 -890px repeat-x;
	border: solid 1px #fff;
	margin-bottom: 20px;
	margin-top: 30px;
	padding: 10px 10px 16px 10px;
}

		#entry-author-info h2,
		.entry-author-info h2 {
			border-bottom: solid 1px #eee;
			color: #666666;
			display: block;
			font-family: georgia;
			font-size: 26px;
			font-weight: normal;
			margin-bottom: 10px;
			margin-top: 6px;
			padding-bottom: 6px;
		}

#entry-author-info #author-avatar,
.entry-author-info .author-avatar {
	border: solid 4px #eee;
	float: left;
	margin-right: 10px;
}

#entry-author-info #author-description,
.entry-author-info .author-description {
	float: left;
	position: relative;
	top: -5px;
	width: 80%;
}

/*
********************************************************************************************
* Columns
********************************************************************************************
*/
	.column { -moz-border-radius:4px !important; -webkit-border-radius:4px !important; }
	.column .post {
		background-position: 0 -910px !important;
		border-bottom: solid 1px #fff;
		border-top: solid 1px #e5e5e5;
		margin-bottom: 0;
		padding: 0 0 6px 0;
	}

	.column .entry-content {
		clear: left;
		display: block;
		padding: 8px 0 6px 0;
	}

	.column .postLinks { margin-bottom:0; }

	.column .post a { line-height:18px; }

	.column ul { padding-left:0; }
	.column li { list-style-type:none; }

	.column .entry-image {
		float: left;
		margin: 0 0 0 0;
		padding: 0;
		position: relative;
		top: 8px;
	}

		.column .entry-image a {
			display: block;
			height: 100px;
			overflow: hidden;
			width: 197px;
		}

		.columns-4 .column .entry-image a { height:100px; width:180px; }
		.columns-4 .column .post { border-right:none; }

		.columns-4 .column .small a {
			display: block;
			height: 30px !important;
			overflow: hidden;
			width: 40px !important;
		}

		.column .entry-image img { margin-top2:-30px; }

	.column .entry-meta {
		background: none;
		color: #777;
		display: none;
		font-size: 11px;
		font-style: italic;
		margin: 2px 0 0;
		padding: 0;
	}

		.column .entry-meta a { color:#777; }

/*
********************************************************************************************
* Thumbnails
********************************************************************************************
*/
	#content ul.thumbnails {
		-moz-border-radius: 4px !important;
		-webkit-border-radius: 4px !important;
		padding: 0;
	}

	div.thumbnails {
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		background: #eee;
		background: url(images/gradient_bg.gif) 0 -890px repeat-x;
		border: solid 1px #fff;
		clear2: left;
		float2: left;
		margin-bottom: 20px;
		padding: 8px 6px 6px 6px;
	}
	div.thumbnails h3 {
		border-color: #ddd;
		font-size: 26px !important;
		font-weight: normaml;
		letter-spacing: -1px;
		margin-bottom: 0;
		margin-top: 10px;
		padding-left: 6px;
	}

	.thumbnails .post {
		background-color: transparent !important;
		background-position: 0 -900px;
		border: none;
		border-bottom: solid 1px #fff;
		border-top: solid 1px #e5e5e5;
		clear: none;
		float: left;
		margin-bottom: 0;
		margin-left: 2px;
		margin-top: 6px;
		padding: 0 0 6px 0 !important;
		width: 24.444%;
	}

		.thumbnails .post:hover { background-position:0 -850px !important; }

	.thumbnails .thumbnail-1 { clear:both; margin-left:0; }

	.thumbnails .entry-image { margin:0 0 0 0; padding:6px 8px 2px 8px; }

		.thumbnails .entry-image a {
			display: block;
			height2: 100px;
			overflow: hidden;
			width2: 197px;
		}

	.thumbnails .entry-content {
		clear: left;
		display: block;
		padding: 0 10px 8px 10px;
	}

	.thumbnails .post a {
		font-size: 12px;
		line-height: 14px;
		text-decoration: none;
	}
		.thumbnails .post a:hover { text-decoration:underline; }

	.thumbnails ul { padding-left:0; }
	.thumbnails li { list-style-type:none; }

	#content .thumbnails p.readmore {
		clear: left;
		float: left;
		margin: 0 0 0 16px !important;
		position: relative;
		right: 10px;
		top: 10px;
	}

/*
********************************************************************************************
* Sidebar posts (posts in the sidebar)
********************************************************************************************
*/

.column .entry-content,
.sidebar-post .entry-content,
#sidebar .entry-content { font-family:Georgia; font-size:15px; }
		#sidebar .entry-content { font-size:16px; }

/*#sidebar*/ 
.sidebar-post {
	border-top: solid 1px #eee;
	clear: both;
	display: block;
	float2: left;
	line-height: 18px;
	margin-to2p: 10px;
	margin-top2: 20px;
	padding: 8px 0 8px 8px;
}
	/*#sidebar */
	.sidebar-post:hover { 
		background:url("/topsight/website/assets/images/new-design-2010/gradient_bg.gif") repeat-x scroll 0 -870px #FFFFFF !important; }

	#sidebar .sidebar-post:hover .wpp-thumbnail,
	#sidebar .sidebar-post:hover .entry-image a { border-color:#80BB4A; }

			/* Wordpress Popular Posts plugin styles */
			#sidebar a.wpgen { }
			#sidebar img.wpp-thumbnail2 {
				border: 3px solid #F0FAE0;
				float: right;
				margin: 0 6px 0 6px;
			}
			#sidebar .wpp-post-title { font-family:georgia; font-size:16px; }
			#sidebar .post-stats { color:#777 !important; display:block; }

#sidebar .entry-content,
.sidebar-post .entry-content {
	clear: left;
	float: left;
	margin-top: 2px;
	width: 152px;
}
#sidebar .entry-image,
.sidebar-post .entry-image {
	clear: none;
	float: right;
	height: 60px;
	margin: 0 14px 6px 6px;
	overflow2: hidden;
	width: 60px;
}

	#sidebar .entry-image a {
		height: 60px;
		overflow: hidden;
		overflow2: hidden;
		width: 60px;
	}

		#sidebar .entry-image a img { height:60px; width:60px; }

.sidebar-posted-in { margin:0; padding:12px 10px 4px 10px; }
	.sidebar-posted-in p { margin:0; padding-bottom:6px; }
	.sidebar-posted-in strong {
		color: #666666;
		font-family: georgia;
		font-size: 15px;
	}

/* 
* Blog intro on home page
*/ 

.blog-intro { clear:left; padding:14px 12px 8px 6px; }

.blog-intro h2 {
	color: #aaa;
	font-family: georgia;
	font-size: 40px !important;
	letter-spacing: -2px;
	line-height: 24px;
	margin: 0;
}

.blog-intro p { margin:10px; }

.facebook-like-link {
	left: 6px;
	position: relative;
	top: 3px;
}

.consultancy-page .author-avatar img { border:solid 2px #eee; }

/* accordion */

.ui-accordion-header { background-color:#eee; }

/*
* Audio
*/ 

.mp3-player {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background: url(images/gradient_bg.gif) 0 -850px repeat-x;
	border: solid 1px #eee;
	border-color: #eee #ddd #ddd #eee;
	display: inline-block;
	padding: 12px 20px 12px 12px;
}
.mp3-player:hover { background:#FAFFDF; }

/*
* wp-pagenavi
*/ 

.wp-pagenavi { padding:4px 0 30px 0; }

.wp-pagenavi span,
.wp-pagenavi a {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background: #fff;
	border: none !important;
	border: 1px solid #CFE2C3 !important;
	font-size: 13px;
	padding: 6px 12px !important;
}

	.wp-pagenavi span.current,
	.wp-pagenavi a { font-weight:bold; }
	.wp-pagenavi a:hover { border:solid 1px #80BB4A !important; }
	.wp-pagenavi span { color:#666666; cursor:default; }
	.wp-pagenavi span.current { 
		background:url("/topsight/website/assets/images/new-design-2010/gradient_bg.gif") repeat scroll 0 -320px transparent !important; 
		color:#4A9624; }

	.wp-pagenavi span.pages2 {
		background2: url("/topsight/website/assets/images/new-design-2010/gradient_bg.gif") repeat scroll 0 -820px transparent !important;
		margin: 4px 20px 0 0;
		padding-top: 10px !important;
	}
.top-navigation .wp-pagenavi { padding:10px 0 26px 10px; }

/* -----------------------------------------------------------------------

	Video style

----------------------------------------------------------------------- */

#wrapper .video-js-box { }

#wrapper div.vjs-big-play-button { border:2px solid #ccc; border-radius:12px; }
div.vjs-big-play-button {
	background: -moz-linear-gradient(center top , #0B151A, #1F3744) repeat scroll left 40px #1F3744;
	box-shadow: 2px 2px 4px #000000;
	cursor: pointer !important;
	display: none;
	height: 80px;
	left: 50%;
	margin: -43px 0 0 -43px;
	opacity: 0.9;
	position: absolute;
	text-align: center;
	top: 50%;
	width: 80px;
	z-index: 2;
}

/* -=Download links (with icons) 
-------------------------------------------------------------------- */

	a.download-link { background:transparent url(/topsight/website/assets/images/icon-default.gif) no-repeat scroll 0 4px; }

	a.pdf { background:transparent url(/topsight/website/assets/images/icon-pdf.gif) no-repeat scroll 0 4px; }

	a.txt { background:transparent url(/topsight/website/assets/images/icon-txt.gif) no-repeat scroll 0 4px; }

	a.zip { background:transparent url(/topsight/website/assets/images/icon-zip.gif) no-repeat scroll 0 4px; }

	a.doc,
	a.docx { background:transparent url(/topsight/website/assets/images/icon-doc.gif) no-repeat scroll 0 4px; }

	a.ppt { background:transparent url(/topsight/website/assets/images/icon-ppt.gif) no-repeat scroll 0 4px; }

	a.ibooks { background:transparent url(/topsight/website/assets/images/icon-ibooks.gif) no-repeat scroll 0 4px; }

	a.xls { background:transparent url(/topsight/website/assets/images/icon-excel.gif) no-repeat scroll 0 4px; }

	a.mp3 { background:transparent url(/topsight/website/assets/images/icon-mp3.gif) no-repeat scroll 0 4px; }

a.button,
button.button
input.button {
	-moz-border-radius: .5em;
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-webkit-border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	border-radius: .5em;
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	cursor: pointer;
	display: inline-block !important;
	font: 14px/100% "Trebuchet MS", Arial, Helvetica, sans-serif;
	line-height: 16px;
	outline: none;
	padding: .5em 2em .55em;
	padding: 10px 14px !important;
	text-align: center;
	text-decoration: none;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
}

input.button { box-sizing:initial; padding2:.3em 2em .35em; }

.button:hover { text-decoration:none; }
.button:active { position:relative; top:1px; }

.blue {
	background: #0095cd;
	background: -webkit-gradient(linear, left top, left bottom, from(#00adee), to(#0078a5));
	background: -moz-linear-gradient(top,  #00adee,  #0078a5);
	border: solid 1px #0076a3;
	color: #d9eef7 !important;
	font-weight: bold;
	padding: 10px 14px !important;
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#00adee', endColorstr='#0078a5')
}
#content .blue:hover {
	background: #007ead;
	background: -webkit-gradient(linear, left top, left bottom, from(#0095cc), to(#00678e));
	background: -moz-linear-gradient(top,  #0095cc,  #00678e);
	color: #fff !important;
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0095cc', endColorstr='#00678e')
}
#content .blue:active {
	background: -webkit-gradient(linear, left top, left bottom, from(#0078a5), to(#00adee));
	background: -moz-linear-gradient(top,  #0078a5,  #00adee);
	color: #fff !important;
	color: #80bed6;
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0078a5', endColorstr='#00adee')
}

.button.green {
	background: #65C83E;
	background: -webkit-gradient(linear, left top, left bottom, from(#8BEA64), to(#438129));
	background: -moz-linear-gradient(top,  #8BEA64,  #438129);
	border: solid 1px #459126;
	color: #F2FFFC;
	font-weight: bold;
	padding: 10px 14px !important;
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#8BEA64', endColorstr='#438129')
}
.button.green:hover {
	background: #007ead;
	background: -webkit-gradient(linear, left top, left bottom, from(#8CF461), to(#459126));
	background: -moz-linear-gradient(top,  #8CF461,  #459126);
	color: #fff;
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#8CF461', endColorstr='#459126')
}
.button.green:active {
	background: -webkit-gradient(linear, left top, left bottom, from(#438129), to(#8BEA64));
	background: -moz-linear-gradient(top,  #438129,  #8BEA64);
	color: #CFE6D7;
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#438129', endColorstr='#8BEA64')
}

input.buy-now-button,
a.pdf,
a.txt,
a.zip,
a.doc,
a.docx,
a.xls,
a.ppt,
a.download-link {
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	background-color: #eee;
	background-color: -moz-linear-gradient(top,  #CFDDE7,  #E5F3F5);
	background-color: #E5F3F5;
	background-color: -webkit-gradient(linear, left top, left bottom, from(#CFDDE7), to(#E5F3F5));
	background-position: 10px 50%;
	border: solid 1px #eeeeef;
	border-radius: 4px;
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	clear: left;
	display: inline-block;
	float: left;
	margin: 0 10px 10px 0;
	min-width: 100px;
	padding: 10px 18px 10px 32px !important;
	text-decoration: none;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#CFDDE7", endColorstr="#E5F3F5")
}
a.pdf,
a.txt,
a.zip,
a.doc,
a.docx,
a.xls,
a.ppt,
a.download-link {
	clear: none;
	display: inline;
	float: none;
}

a.pdf:hover,
a.txt:hover,
a.zip:hover,
a.doc:hover,
a.docx:hover,
a.xls:hover,
a.ppt:hover,
a.download-link:hover { background-color:#FAFFDF; }

div.divider { clear:both; margin-bottom:20px; }

a.pdf strong,
a.txt strong,
a.zip strong,
a.doc strong,
a.docx strong,
a.xls strong,
a.ppt strong,
a.download-link strong { text-decoration:underline; }

a.pdf span,
a.txt span,
a.zip span,
a.doc span,
a.docx span,
a.xls span,
a.ppt span,
a.download-link span { font-size:12px; }

/* -=Download box
-------------------------------------------------------------------- */

.download-box {
	background: #f5f5f5 url("/topsight/website/assets/images/new-design-2010/gradient_bg.gif") repeat-x  0 -880px;
	border: solid 1px #eee;
	border-radius: 6px;
	box-shadow: 0 0 #eee;
	margin: 20px 0 10px 0;
	padding: 10px;
}

.download-box.yellow { background:#FDFDF4; background:lightyellow; }

.download-box.yellow a.download-link {
	background-color: #eee !important;
	border-color: #ddd;
	color: #666 !important;
	text-decoration: line-through;
}

.download-box h5 {
	color: #ccc;
	font-family: arial !important;
	margin: 0 0 15px 0;
}

.download-box h5 strong { }

/*----------------------------------------------------------------------*/
		  
/**
* =App list icons
*/

img.appIcon {
	border-radius:16px;
	border:solid 2px #eee;
}

/*.basic-hover:hover {
	border-radius:6px;
	background: url("/topsight/website/assets/images/new-design-2010/gradient_bg.gif") repeat-x scroll 0 -890px #FFFFFF !important;
}*/

.basic-hover:hover img.appIcon {
	border-color: #68BF3C; /*#57AF2B*/
}

/* -=Nivo slider
-------------------------------------------------------------------- */

#content a.nivo-imageLink:hover { background:none !important; }

/* -=Gallery thumbnails
-------------------------------------------------------------------- */

.gallery .row.clearfix { clear:none !important; }
.gallery .image { margin-top:6px; width:100% !important; }
.gallery .image span.frame a { border:solid 1px #fff; display:block; }

/* -----------------------------------------------------------------------

	Column classes

----------------------------------------------------------------------- */

/* Column Classes
------------------------------------------------------------ */

.column-0 { clear:left; }

/* ------- Fluid Columns ------- */
.one_half { width:48%; }
.one_third { width:30.66%; }
.two_third { width:65.33%; }
.one_fourth { width:22%; }
.three_fourth { width:74%; }
.one_fifth { width:16.8%; }
.two_fifth { width:37.6%; }
.three_fifth { width:58.4%; }
.four_fifth { width:67.2%; }
.one_sixth { width:13.33%; }
.five_sixth { width:82.67%; }
.one_half,.one_third,.two_third,.three_fourth,.one_fourth,.one_fifth,.two_fifth,.three_fifth,.four_fifth,.one_sixth,.five_sixth {
	float: left;
	margin-right: 4%;
	position: relative;
}
.last { clear:right; margin-right:0 !important; }
.clearboth {
	clear: both;
	display: block;
	font-size: 0;
	height: 0;
	line-height: 0;
	width: 100%;
}

/* -=Mobile menu suppoer
-------------------------------------------------------------------- */
#mobile-menu-toggle { display:none; }
.mobile-only { display:none; }