/*----------layout-----------*/
body{
	margin:0;
	padding:0;
	background:#fff url(images/body_bg.jpg) top left repeat-x;
	color:#3e3e3e;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}
h1 { 
	color:#0099FF;
	font-size:16px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
h2,h3 { 
	color:#192d67;
	font-size:13px;
	font-variant:small-caps;
	font-family:Georgia, "Times New Roman", Times, serif;	
}
div#page{
	margin:0 auto;
	padding:0;
	width:980px;
	display:block;
	overflow:hidden;
}
div#vst_header_top{
	background:url(images/top_header_bg.jpg) top left repeat-x;
}
div#vst_header_top_inner{
	padding-top:8px;
}
div#header{
	display:block;
	overflow:hidden;
	height:180px;
	width:980px;
	background:url(images/banner_bg.jpg) top left no-repeat;
	margin-bottom:1px;
}
div#footer{
	display:block;
	overflow:hidden;
	width:100%;
	background:#373737;
	margin-top:1px;
}
div#vst-mainpage{
	display:block;
	overflow:hidden;
	width:100%;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
div#content{
	width:580px;
	display:block;
	overflow:hidden;
	float:left;
}
div#sidebar{
	width:400px;
	display:block;
	overflow:hidden;
	float:right;
}
div#sidebar-inner-search{
	width:394px;
	display:block;
	overflow:hidden;
	height:75px;
	background:url(images/search_bg.jpg) top left no-repeat;
	float:right;
}
div#sidebar-inner-bottom{
	clear:both;
	width:100%;
	/*display:block;
	overflow:hidden;*/
}
div#sidebar-inner-bottom-col1,
div#sidebar-inner-bottom-col2{
	width:192px;
	/*display:block;
	overflow:hidden;*/
	float:left;
	border:1px solid #ccc;
	background:#fff;
}
div#sidebar-inner-bottom-col2{
	float:right;
}
/*---------------------------*/
/*------------template-------------*/
	/*----hearder------*/
	div#logo{
		width:295px;
		display:block;
		overflow:hidden;
		height:70px;
		float:left;
	}
	div#logo img{
		border:none;
	}
	div#topnav{
		width:685px;
		display:block;
		overflow:hidden;
		float:right;
	}
	div#topnav-inner{
		padding-left:30px;
	}
	div#topnav-inner ul,
	div#topnav-inner li{
		margin:0;
		padding:0;
		list-style:none;
	}
	div#topnav-inner{
		padding-top:30px;
		float:right;
	}
	div#topnav-inner li{
		float:left;
		padding:0 15px;
	}
	div#topnav-inner li a{
		color:#323232;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		text-decoration:none;
	}
	div#topnav-inner li.current_page_item a,
	div#topnav-inner li a:hover{
		text-decoration:underline;
	}
	div#mainnav{
		clear:both;
		width:100%;
		background:url(images/mainnav_bg.jpg) top left repeat-x;
	}
	div#mainnav ul,
	div#mainnav li{
		margin:0;
		padding:0;
		list-style:none;
	}
	div#mainnav ul li{
		float:left;
	}
	div#mainnav li{
		margin:0;
		padding:0;
		list-style:none;
		float:left;
		display:block;
	}
	div#mainnav li a{
		padding:15px 18px;
		display:block;
		color:#fff;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:14px;
		text-decoration:none;
	}
	
	div#mainnav li.current-cat a,
	div#mainnav li.current-cat-parent a,
	div#mainnav li a:hover{
		background:#165aa6;
	}
	div#mainnav ul.children{
		margin-top:1px;
	}
	div#mainnav li ul.children li a{
		color:#fff;
		padding:10px 10px 10px 18px;
		font-size:12px;
		background:#165aa6;
		border-bottom:1px solid #2d79cd;
	}
	div#mainnav li ul.children li.current-cat a,
	div#mainnav li ul.children li a:hover{
		background:#1a4fac;
	}
	div#mainnav li li{
		position:relative;
		display:block;
		width:190px;
	}
	/*
	div#mainnav li ul{
		position:absolute;
		left:auto;
		width:185px;
	}
	div#mainnav li li ul,
	div#mainnav li li li ul{
		position:absolute;
		top:0px;
		left:186px;
		width:185px;
	}
	*/
	div#mainnav li ul{
		position:absolute;
		left:-9999px;
	}
	div#mainnav li:hover ul ul,div#mainnav li li:hover ul ul,div#mainnav li li li:hover ul ul,
	div#mainnav li.sfhover ul ul,div#mainnav li li.sfhover ul ul,div#mainnav li li li.sfhover ul ul{
		position:absolute;
		left:-9999px;
	}
	div#mainnav li:hover ul,
	div#mainnav li.sfhover ul{
		position:absolute;
		left:auto;
		width:190px;
	}
	div#mainnav li li:hover ul,div#mainnav li li li:hover ul,div#mainnav li li li li:hover ul,
	div#mainnav li li.sfhover ul,div#mainnav li li li.sfhover ul,div#mainnav li li li li.sfhover ul{
		position:absolute;
		top:0px;
		left:191px;
		width:190px;
	}
	div#headerimg{
		padding:30px 500px 10px 20px;
		color:#fff;
		font-size:12px;
		line-height:22px;
	}
	div.headerimg_rm{
	padding-top:20px;
	text-align:right;
	padding-right:50px;
	position:absolute;
	/*------modified by reneetaylor@prisymid.com for automotive component webinar 14 feb 2011  uncomment  line below----------
	left:820px;
	top:230px;
	*/
	left:0px;
	top:0px;
	}
	div.headerimg_rm img{
		border:none;
	}
	/*----------------*/
	
	/*----mainpage----*/
	div#vst-mainpage{
		padding:10px 0;
	}
	div#vst-search-inner{
		padding:16px 5px 5px 20px;
                #padding:1px 5px 5px 20px;
	}
	input#s{
		background:url(images/search_box.png) top left no-repeat;
		width:160px;
		height:20px;
		border:none;
		padding:0;
		margin:0;
		padding:10px 5px 5px 35px;
	}
	input#searchsubmit{
		background:url(images/search_bt.jpg) top left no-repeat;
		width:81px;
		height:35px;
		border:none;
		padding:0;
		margin:0;
		cursor:pointer;
		margin-left:10px;
		display:none;
		visibility:hidden;
	}
	form#searchform div{
		/*padding-top:10px;
		padding-left:30px;*/
	}
	html>/**/body #searchsubmit, x:-moz-any-link, x:default {
		position:relative;
		top:2px;
	}
	div#sidebar-inner-search{
		margin-bottom:6px;
	}
	div#sidebar-inner{
		padding-left:6px;
	}
	div#sidebar-inner-bottom-col1-inner,
	div#sidebar-inner-bottom-col2-inner{
		padding:10px 2px;
	}
	div#sidebar-inner-bottom-col1-inner h2,
	div#sidebar-inner-bottom-col2-inner h2{
		margin:0px 0px 5px 0px;
		background:url(images/header_mod.png) top left no-repeat;
		position:relative;
		left:-6px;
		color:#fff;
		text-transform:uppercase;
		font-size:13px;
		font-weight:normal;
		padding:9px 5px 9px 15px;
	}
	div#vst-category,
	div#vst-archives{
		margin-bottom:15px;
	}
	div#vst-category ul,
	div#vst-category li{
		margin:0;
		padding:0;
		list-style:none;
	}
	div#vst-category li{
		padding:1px 0px 0px 0px;
	}
	div#vst-category ul li a{
		display:block;
		padding:10px 0px 10px 10px;
		border-bottom:1px solid #ccc;
		font-size:14px;
		color:#323232;
		text-decoration:none;
	}	
	div#vst-category ul.children li a{
		padding:10px 0px 10px 20px;
	}
	div#vst-category ul li a:hover,
	div#vst-category li.current-cat a{
		background:#e8e8e8;
	}
	div#vst-archives ul{
		margin:0;
		padding:0;
	}
	div#vst-archives li{
		list-style:none;
		padding-left:5px;
	}
	div#vst-archives li a{
		display:block;
		padding:10px 0px 10px 15px;
		font-size:14px;
		color:#323232;
		text-decoration:none;
		background:url(images/list_item.jpg) center left no-repeat;
	}
	div#rssfeed{
		text-align:center;
		padding:5px 0px 10px;
		border-bottom:1px solid #ccc;
		margin-bottom:10px;
	}
	div#sponsor_links{
		text-align:center;
	}
	div#sponsor_links h2{
		text-align:left;
		margin-bottom:10px;
	}
	div#sponsor_links hr{
		color:#ccc;
	}
	div#content-inner{
		padding:0px 10px 5px 2px;
	}
	div#time-post{
		background:url(images/creat_date_bg.png) top left no-repeat;
		width:59px;
		height:54px;
		display:block;
		overflow:hidden;
		float:left;
		font-weight:bold;
		font-size:7.5px;
	}
	div#vst-right-title-post{
		width:509px;
		float:right;
	}
	div.vst-jsf{
		padding:10px 8px 2px 3px;
		text-transform:uppercase;
		margin:0 auto 3px 3px;
		text-align:center;
	}
	div.vst-y{
		width:45px;
		margin:0 auto 0 3px;
		border-top:1px solid #ccc;
		text-align:center;
		padding-top:5px;
	}
	div#vst-right-title-post h2{
		margin:0px;
		font-weight:normal;
		padding-bottom:3px;
		border-bottom:1px solid #ccc;
	}
	div#vst-right-title-post h2 a{
		color:#9c080d;
		text-decoration:none;
		font-size:18px;
		line-height:25px;
	}
	div#vst-right-title-post h2 a:hover{
		text-decoration:underline;
	}
	div#vst-right-title-post div.vst-row{
		padding-left:8px;
		font-size:13px;
		line-height:25px;
	}
	div#vst-right-title-post span.vst-author{
		text-transform:capitalize;
	}
	div#vst-right-title-post span.vst-comment{
		background:url(images/icon_comment.png) center left no-repeat;
		padding-left:25px;
	}
	div#vst-right-title-post span.vst-edit a,
	div#vst-right-title-post span.vst-comment a{
	text-decoration:none;
	color:#999999;
	font-size:9px;
	}
	div#vst-right-title-post span.vst-edit a:hover,
	div#vst-right-title-post span.vst-comment a:hover{
		text-decoration:underline;
	}
	div#vst-right-title-post span.vst-edit a{
		background:url(images/icon_readmore.png) center left no-repeat;
		padding-left:20px;
	}
	div#vst-post-content{
		clear:both;
		padding-top:10px;
		margin-bottom:25px;
	}
	div#vst-post-content p{
		margin:10px 0;
		line-height:18px;
	}
	div#content a{
		color:#9c080d;
		text-decoration:none;
	}
	div#content a:hover{
		text-decoration:underline;
	}
	div.navigation div.alignleft,
	div.navigation div.alignright{
		width:49%;
	}
	div.navigation div.alignleft{
		float:left;
	}
	div.navigation div.alignright{
		float:right;
	}
	/*----------------*/
	
	/*----footer-----*/
	div#footer-inner{
		padding:15px 8px;
		color:#fff;
		font-size:13px;
	}
	div#footer-inner a{
		color:#fff;
	}
	div#bottomnav ul,
	div#bottomnav li{
		margin:0;
		padding:0;
		list-style:none;
	}
	div#bottomnav li{
		float:left;
	}
	div#bottomnav li a{
		display:block;
		border-right:1px solid #fff;
		padding:0px 10px;
		text-decoration:none;
	}
	div#bottomnav li.current_page_item,
	div#bottomnav li a:hover{
		text-decoration:underline;
	}
	div#bot-info{
		clear:both;
		padding-left:10px;
		padding-top:10px;
	}
	/*---------------*/
	
/*---------------------------------*/
img{border:none;}
a{text-decoration:none;}
a:hover{text-decoration:underline;}
.postmetadata , .navigation {
	clear: both;
	margin: 30px 0;
	padding:10px;
	background-color: #f8f8f8;
	border-bottom: 1px solid #DDDDDD;
	border-top: 1px solid #DDDDDD;
	
}

.alt {
	padding:10px;
	background-color: #f8f8f8;
	border-bottom: 1px solid #DDDDDD;
	border-top: 1px solid #DDDDDD;
}
.post .tags {
	padding: 5px 15px; margin: 20px 20px 15px 20px;	
	border-top: 1px solid #eaf1f5;
	border-bottom: 1px solid #eaf1f5;
}
.meta-comments {
	margin: 0px; padding: 0px 8px 0px 18px;
	background: url(images/icon_comment.png) left 2px no-repeat;
}
.meta-category {
	margin: 0px; padding: 0px 8px 0px 18px;
	font-size:10px;
	background: url(images/folder.png) left 0px no-repeat;
}
.meta-category a{
	color:#999999;
}
.meta-more {
	margin: 0px; padding: 0px 8px 0px 18px;
	background: url(images/continue_reading.png) left 0px no-repeat;
}


/* clearfix */
.clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.alignleft{float:left;margin-right:8px;}
.alignright{float:right;margin-left:8px;}
.aligncenter{display:block;margin-left:auto;margin-right:auto;text-align:center;}

.post-info{background:transparent url(images/info-bar.png) no-repeat right top;height:42px;margin-left:5px;color:#bbb;text-shadow:#fff 1px 1px 1px;}
.post-info a{font-weight:bold;color:#999;}
.post-info a:hover{
	color:#ed1e24;
	text-decoration: none;
}
.post-info p.author{padding: 0 0 0 6px;margin:0;line-height:32px;}
.post-info p.comments{padding: 0 12px 0 0;margin:0;line-height:32px;}
.post-info p.comments a.comments{background:transparent url(images/icons.png) no-repeat 0px -49px;padding-left:20px;}
.post-info p.comments a.no.comments{background-position:0px 1px;}
.post-date{background:transparent url(images/info-bar.png) no-repeat left -75px;padding-left:11px;float:left;text-transform:uppercase;font-weight:bold;}
.post-date p.day{background:transparent url(images/info-bar.png) no-repeat right -42px;height:33px;padding:0 16px 0 0;margin:0;line-height:31px;color:#fff;}
a:hover {text-decoration:none; color:#a0b2be;}

a.more-link{
	display:block;
	width:100%;
	text-align:right;
	text-decoration:none!important;
	cursor:pointer;
	font-size:10px;
}
a.more-link span{
	background:url(images/readmore-link.jpg) center left no-repeat;
	padding-left:20px;
	color:#3E3E3E;
	font-weight:bold;
	text-decoration:none;
}
a:hover.more-link span{
	background:url(images/readmore-link.jpg) center left no-repeat;
	padding-left:20px;
	color:#000099;
	font-weight:bold;
	text-decoration:none;
}
div#vst-category h2,
	div#vst-archives h2{
		cursor:pointer;
}
/* new site */
.ddsg-pagenav {
line-height:150%;
}
.ddsg-wrapper {
line-height:150% !important;
}
#twitter {
text-align:left;
background:transparent url(images/bg_twitter-btm.png) no-repeat scroll left bottom !important;
width:170px !important;
padding:13px 13px 82px !important
}

#twitter p {
background:transparent url(images/bg_twitter-top.png) no-repeat scroll 0 0 !important;
display:block !important;
font-size:11px;
line-height:150% !important;
color:#09F !important;
margin:-13px -13px 0 !important;
padding:13px 13px 6px !important
}

#twitter a {
float:left;
margin-top:18px !important
}
.tagline {
color:#df0020; 
font-weight:bold; 
font-variant:small-caps; 
font-style:italic;
padding-left:40px;
}

