/* key areas */ 
html, body {
    height: 100%;
}
body {
	margin: 0px auto;
	padding: 0px;
	background: url(/templates/images/bg.jpg) repeat-x top #607dbd;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
}
#wrapper {
	position: relative;
	width: 100%;
	min-height: 100%;
	height: auto!important;
	height: 100%; 
	voice-family: "\"}\"";
	voice-family: inherit;
	margin: 0px auto;
	padding: 0px;
	background: url(/templates/images/bg_sides.gif) repeat-y center;
}
html>body #wrapper {
	height: auto;
}
#wrapper_inside {
	width: 100%;
	min-height: 776px;
	height: auto!important;
	height: 776px; 
	margin: 0px auto;
	padding: 0px;
	background: url(/templates/images/bg_top.jpg) no-repeat top;
}
#container {
	margin: 0px auto;
	padding: 0px;
	width: 960px;
}
#footer {
	position: absolute;
	width: 960px;
	bottom: 0px;
	left: 50%;
	background-color: #0f172b;
	margin-left: -480px;
	color: #fff;
}
* html #footer {
	position: relative;
}
#header {
	position: relative;
	height: 132px;
}

#col_left {
	float: left;
	width: 620px;
	padding-top: 10px;
}
#col_right {
	float: right;
	width: 300px;
	padding-top: 10px;
}
#mainarea {
	padding: 0px 10px 0px 10px;
}
#content_top {
	position: relative;
	border-bottom: 1px solid #c0c1c5;
	background: #fff;
	padding: 0px 0px 0px 0px;
	line-height: 31px;
}

/* basic rulez */
a {
	color: #526ba5;
	text-decoration: none;
}
img {
	border: none;
}
p,h1,h2,h3 {
	margin: 0px 0px 1em 0px;
}
div.cleared {
	clear: both;
	height: 0px;
	font-size: 1px;
	line-height: 0px;
}
table {
	padding: 0px;
	border-collapse: collapse;
	border: none;
}
form, input {
	margin: 0px;
}
blockquote {
	clear: both;
	margin :22px 40px;
	padding: 3px;
	color: #575757;
	padding: 0 50px;
	background: transparent url(/templates/images/blockquote.gif) no-repeat 0 0;
}

/* header area */ 

#sitelogo {
	margin: 28px 0px 0px 0px;
	width: 218px;
	height: 84px;
}
#banner_top {
	position: absolute;
	right: 0px;
	top: 30px;
}
#joinlogin {
	position: absolute;
	top: 0px;
	right: 0px;
	color: #fff;
}
*html #joinlogin {
	z-index: 50;
}
#joinlogin ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
* html #joinlogin ul {
	float: right;
}
#joinlogin li {
	margin: 0px;
	padding: 0px;
	float: left;
}
#joinlogin_join {
	width: 89px;
	height: 22px;
	background: url(/templates/images/nav_join.gif) no-repeat left -38px;
	overflow: hidden;
}
#joinlogin_login {
	width: 86px;
	height: 22px;
	background: url(/templates/images/nav_login.gif) no-repeat left -38px;
	overflow: hidden;
}
div.benny {
	margin: 0px auto;
	width: 146px;
	height: 46px;
	overflow: hidden;
	background: url(/templates/images/modules/but_join.gif) no-repeat left bottom;
}
div.benny img {
	width: 146px;
	height: 46px;
}
div.loggedin {
	padding: 16px 0px 0px 0px;
	white-space: nowrap;
}
div.loggedin a {
	text-decoration: underline;
	color: #8a9fda;
}


/* top nav & search */
#nav_top {
	height: 47px;
}
div.search_custom {
	float: right;
	height: 28px!important;
	width: 202px;
	margin: 5px 5px 0px 0px;
}
#mod_search_searchword {
	background: url(/templates/images/bg_sitesearch.gif) no-repeat left top!important;
	border: none;
	height: 24px;
	width: 157px;
	float: left;
	color: #686e7d;
	font-family: 'Trebuchet MS', Helvetica, sans-serif;
	font-size: 15px;
	padding: 4px 0px 0px 4px;
	font-weight: normal;
}
input.button {
	float: right;
	margin: 1px 0px 0px 0px;
}

/* breadcrumbs */
span.breadcrumbs img {
	display: none;
}
span.breadcrumbs a {
	padding-right: 13px;
	background: url(/templates/images/breadcrumb_arrow.gif) no-repeat right;
	margin-right: 3px;
}


/* bottom nav */
#nav_bot {
	color: #7484cf;
	font-family: 'Trebuchet MS', Helvetica, sans-serif;
	font-size: 10px;
	text-align: center;
	padding: 12px;
}
#nav_bot a {
	color: #7484cf;
	text-decoration: none;
}
#nav_bot ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	display: inline;
}
#nav_bot li {
	margin: 0px;
	padding: 0px 8px 0px 8px!important;
	display: inline;
	border-right: 1px solid #7484cf;
	text-align: center;
}
span.copyright {
	display: block;
	margin: 8px 0px 0px 0px;
}



/* icons */
#icon_container {
	border-top: 1px solid #c0c1c5;
	border-bottom: 1px solid #c0c1c5;
	padding: 10px 0px 10px 0px;
	margin-top: 10px;
}
div.buttons_container {
	float: right;
	text-align: right;
}
div.rating {
	float: left;
	font-weight: bold;
}
div.buttonheading {
	float: left;
	margin: 0px 15px 0px 0px;
	padding: 0px 0px 0px 0px;
}
span.rating_hd {
	float: left;
	line-height: 25px;
	margin-right: 8px;
}

/* individual rulez */
table.contentpaneopen {
	
}
div.contentpaneopen {
	padding: 0px 10px 0px 0px;
}
div.contentpaneopen img {
	margin-right: 10px;
}
.componentheading {
	font-family: 'Trebuchet MS', Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #0c1223;
	margin: 12px 0px 12px 0px;
}
* html .componentheading {
	margin: 0px;
}
table.contenttoc { 
	display: none;
}
span.componentheading {
	display: block;
	margin: 16px 0px 16px 0px;
}
div.pagenavbar {
	text-align: right;
	padding: 0px 0px 6px 0px;
	margin-bottom: -1.4em;
	font-weight: bold;
}
div.pagenavcounter {
	/*text-align: right;
	margin: 0px 0px 6px 0px;*/
}
#pageofpage {
	padding: 0px 10px 0px 10px;
}
td.contentheading {
	border: none;
	font-family: 'Trebuchet MS', Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #0c1223;
	margin: 12px 0px 12px 0px;
}
* html td.contentheading {
	margin: 0px;
}



/* checklist */
div.checklistpage {
	width: 620px;
}
div.checklistpage span.componentheading {
	float: left;
	width: 500px;
}
#checklistmods_printtop {
	float: right;
	width: 120px;
	text-align: right;
	margin-top: 22px;
}
div.checklistpage table.contentpaneopen {
	width: 430px;
	float: left;
	border-bottom: none;
}
div.checklist {
	padding: 3px 0px 0px 0px;
	background: url(/templates/images/checklist_top.gif) no-repeat left top #f8f8f8;
	width: 430px;
}
div.checklist ul {
	margin: 0px 0px 30px 0px;
	padding: 0px 0px 3px 0px;
	list-style-type: none;
	font-size: 12px;
	width: 430px;
	background: url(/templates/images/checklist_bot.gif) no-repeat left bottom;
}
div.checklist ul li {
	margin: 0px;
	padding: 6px 40px 6px 40px;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	background: url(/templates/images/checklist_box.gif) no-repeat 24px 7px;
}
div.checklist ul li ul {
	list-style-type: disc;
	width: auto;
	background: none!important;
	margin: 6px 0px 0px 20px!important;
	padding: 0px;
}
div.checklist ul li ul li {
	padding: 0px;
	margin: 0px 0px 6px 0px;
	background: none!important;
	border: none;
}
.checklist_first {
	background: #f8f8f8;
	background-image: none!important;
	font-size: 16px;
	font-weight: bold;
	padding: 10px 10px 10px 10px!important;
}
.checklist_last {
	padding-bottom: 16px!important;
	border-bottom: none!important;
}
.checklist_odd {
	background-color: #fff!important;
}
div.checklistpage span.checkright {
	float: right;
	width: 180px;
	margin: 0px 0px 20px 0px;
}
#checklistmods {
	display: none;
}
#checklistmods_dupe {
	float: right;
	width: 180px;
}
div.checklist_border {
	clear: both;
	font-size: 1px;
	height: 1px;
	border-bottom: 1px solid #c0c1c5;
}
#checklistmods_printmain {
	clear: both;
	text-align: center;
	margin: 0px 0px 20px 0px;
}



/* section page */

div.sectionLanding {
	padding-top: 18px!important;
}
div.sectionIntro {
	float: right;
	width: 240px;
}
div.jstcltbl_catlist {
	padding: 14px 0px 0px 0px;
	border-top: 1px solid #c0c1c5;
	margin-top: 14px;
	font-size: 11px;
}
div.jstcltbl_catlist p {
	margin: 0px 0px 1em 0px;
}
div.jstcltbl_catlist h2 {
	font-family: 'Trebuchet MS', Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #10182d;
	margin: 0px 0px 8px 0px;
}
div.jstcltbl_catlist h2 a {
	color: #10182d;
}
div.jstcltbl_catlist div div a {
	display: block;
	background: url(/templates/images/catlist_bullet.gif) no-repeat left 2px;
	padding: 0px 0px 0px 8px;
}
img.catlist_img {
	float: left;
	width: 200px;
	height: 100px;
	margin: 0px 8px 0px 0px;
}
div.catlist_desc {
	float: left;
	width: 394px;
}
a.cat_seeall {
	display: block;
	text-align: right;
	font-family: 'Trebuchet MS', Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	margin: 1em 0px 0px 0px;
}


/* category listings */

div.blog {	
	clear: both;
	background: #e9e9eb;
	width: 100%!important;
	padding: 0px 9px 0px 9px;
	border: 1px solid #c0c1c5;
	margin: 0px 0px 0px 0px!important;
}
div.category_item {
	background: #fff;
	padding: 12px 10px 12px 10px;
	font-size: 12px;
	color: #333;
	border-left: 1px solid #c0c1c5;
	border-right: 1px solid #c0c1c5;
	border-bottom: 1px solid #c0c1c5;
}
div.category_item a.contentpagetitle {
	display: block;
	font-family: 'Trebuchet MS', Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #10182d;
	margin: 0px 0px 4px 0px;
}
div.category_item span.readon a {
	display: block;
	font-family: 'Trebuchet MS', Helvetica, sans-serif;
	font-size: 12px;
	color: #526ba5;
	margin-top: 1em;
}
div.catitem_thumb {
	float: left;
	margin: 0px 12px 0px 0px;
}
div.catitem_thumb img {
	padding: 0px!important;
	margin: 0px!important;
}
div.hidden {
	display: none;
}
div.pagination_dupe {
	padding: 9px 0px 9px 0px!important;
	float: right;
}
div.blog h2 {
	float: left;
	color: #10182d;
	font-size: 14px;
	font-weight: bold;
	margin: 9px 0px 9px 0px;
}

/* Tell a Friend Module */

div.mod_grey {
	clear: both;
	margin: 0px 0px 10px 0px;
	background: url(/templates/images/modules/bg_tellafriend_sides.gif) repeat-y center;
	border: 2px solid #c1c4ca;
}
div.mod_grey_bot {
	background: url(/templates/images/modules/bg_tellafriend_bot.jpg) no-repeat left bottom;
}
div.mod_grey_top {
	background: url(/templates/images/modules/bg_tellafriend_top.jpg) no-repeat left top;
	min-height: 91px;
	height: auto!important;
	height: 91px;
}
#mod_tellafriend {
	padding: 11px;
	text-align: center;
}
#mod_tellafriend h2 {
	font-family: 'Trebuchet MS', Helvetica, sans-serif;
	font-size: 16px;
	margin: 0px 0px 1em 0px;;
}
div.but_tellafriend {
	width: 210px;
	height: 41px;
	background: url(/templates/images/modules/but_tellafriend.gif) no-repeat left bottom;
	margin: 0px auto;
}
div.but_tellafriend img {
	width: 210px;
	height: 41px;
}

/* Featured Article Modules */

div.jstcltblrow_signature0 {
	width: 240px;
	margin: 0px 0px 0px 10px!important;
	float: left;
}
div.jstcltbl_signature {
	clear: both;
	margin: 18px 0px 0px 0px;
	border-bottom: 1px solid #c0c1c5;
	padding: 0px 0px 18px 0px;
	width: 620px;
}
div.jstcltblcol1_signature a {
	display: block;
	font-family: 'Trebuchet MS', Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #10182d;
	margin: 0px 0px 4px 0px;
}
div.jstcltblcol2_signature {
	display: none;
}
a.readmore_sig {
	font-family: 'Trebuchet MS', Helvetica, sans-serif!important;
	font-size: 12px;
	color: #526ba5;
	margin: 1em 0px 0px 0px;
	display: block;
}
div.jstcltblcol2_featured {
	display: none;
}
div.jstcltbl_featured {
	clear: both;
	margin: 10px 0px 1px 0px;
	padding: 0px 0px 10px 0px;

	background: url(/templates/images/bg_catfeatured.gif) repeat-y left;
}
* html div.jstcltbl_featured {
	background: none;
}
div.jstcltbl_featured div {
	width: 200px;
	margin: 0px 10px 0px 0px;
}
* html div.jstcltbl_featured div {
	overflow: hidden;
	background-color: none!important;
}

#jstcltblrow2 {
	margin-right: 0px!important;
}
div.jstcltbl_featured a{
	display: block;
	font-family: 'Trebuchet MS', Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #526ba5;
}
div.jstcltbl_featured img {
	margin: 0px 0px 8px 0px;
}
div.jstcltbl_featured a.readmore_sig {
	display: none;
}

/* Tool Slider Module */
div.jwts_slider {
	width: 300px!important;
	padding: 0px!important;
	margin: 0px!important;
}
div.jwts_slider h2 {
	width: 300px;
	height: 27px;
	text-align: center;
	text-transform: uppercase;
	margin: 0px;
	background: url(/templates/images/modules/slider/bg_hd.gif) no-repeat;
	color: #f7760e;
	line-height: 27px;
	font-size: 12px;
}
div.jwts_title {
	height: 24px;
	font-family: 'Trebuchet MS', Helvetica, sans-serif;
	font-size: 12px;
	line-height: 24px;
	background: url(/templates/images/modules/slider/bg_sliderhd.gif) repeat-x top;
	padding: 0px!important;
	margin: 0px!important;
	border-top: 2px solid #c1c4ca;
	border-left: 2px solid #c1c4ca;
	border-right: 2px solid #c1c4ca;
	width: 296px!important;
}
div.jwts_title_left {
	padding: 0px!important;
	background: none!important;
	margin: 0px!important;
	text-align: center!important;
}
div.jwts_title a.jwts_title_text {
	color: #fff!important;
	background: none!important;
	padding: 0px!important;
	margin: 0px!important;
}
div.jwts_slidewrapper {
	border-left: 2px solid #c1c4ca;
	border-right: 2px solid #c1c4ca;
	background: url(/templates/images/modules/slider/bg_sliderhd_shad.gif) no-repeat left top;
	padding: 0px 0px 10px 0px!important;
	margin: 0px!important;
	width: 296px!important;
}
div.jwts_slidewrapper div {
	padding: 0px!important;
	margin: 0px!important;
}
div.jwts_slidewrapper img.sliderimg {
	float: left;
	width: 96px;
	margin: 10px 0px 0px 8px;
	padding: 0px;
}
div.jwts_slidewrapper ul {
	float: left;
	margin: 24px 0px 0px 6px;
	padding: 0px;
	list-style-type: none;
	width: 172px;
}
div.jwts_slidewrapper ul li {
	padding: 0px;
	margin: 0px;
	font-family: 'Trebuchet MS', Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
div.jwts_slidewrapper ul li a {
	color: #d86a12;
	background: url(/templates/images/modules/slider/bullet_orange.gif) no-repeat left 5px;
	padding: 0px 0px 0px 15px;
	cursor: pointer;
}
div.jwts_slidewrapper ul li a:hover {
	text-decoration: underline;
}
div.sliderborder {
	background: url(/templates/images/modules/slider/bg_bottom.gif) no-repeat 0px bottom;
	padding: 0px 0px 11px 0px;
	margin-bottom: 10px;
}

/* Tab Module */
div.jwts_tabberlive {
	background: url(/templates/images/modules/tab_bot.gif) no-repeat bottom!important;
	border: none!important;
	padding: 0px 0px 10px 0px!important;
	margin: 0px 0px 10px 0px;
}
div.jwts_tabbertab {
	background: url(/templates/images/modules/tab_sides.gif) repeat-y left!important;
	border-bottom: none!important;
	border-left: none!important;
	border-right: none!important;
	padding: 0px!important;
}
div.jwts_tabbertab h2 {
	display: none;
	margin: 0px!important;
}
ul.jwts_tabbernav {
	padding: 0px!important;
	margin: 0px!important;
	background: none!important;
	width: 300px!important;
}
ul.jwts_tabbernav li {
	float: left;
	width: 150px!important;
	height: 20px!important;
	line-height: 20px!important;
	background: url(/templates/images/modules/tab_hd_off.gif) no-repeat 0px 0px!important;
	border-bottom: 2px solid #535f94!important;
	padding: 0px!important;
	margin: 0px!important;
}
ul.jwts_tabbernav li.jwts_tabberactive {
	background: url(/templates/images/modules/tab_hd_on.gif) no-repeat 0px 0px!important;
	width: 150px!important;
	height: 20px!important;
	padding: 0px!important;
	margin: 0px!important;
}
ul.jwts_tabbernav li.jwts_tabberactive a {
	color: #fff!important;
}
ul.jwts_tabbernav a {
	background: transparent!important;
	border: none!important;
	padding: 0px!important;
	margin: 0px!important;
	display: block;
	text-align: center;
	color: #343c53;
	font-family: 'Trebuchet MS', Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 20px!important;
}
div.jwts_tabbertab {
	padding-left: 0px!important;
	padding-right: 0px!important;
	padding-top: 0px!important;
}
/* tabbed Blog */
div.jwts_tabbertab #homethumbs {
	clear: both;
	margin: 0px!important;
	padding: 0px 7px 0px 7px;
}
div.jwts_tabbertab #homethumbs ul {
	clear: both;
	margin: 0px!important;
	padding: 0px!important;
	list-style-type: none;
}
div.jwts_tabbertab #homethumbs ul li {
	clear: both!important;
	padding: 12px 0px 12px 0px!important;
	margin: 0px!important;
	font-size: 11px!important;
	border-bottom: 1px solid #c0c1c5;
}
div.jwts_tabbertab #homethumbs ul li img {
	float: left;
	border: 0px;
	padding: 0px;
	margin: 0px 16px 0px 0px;
	border: 1px solid #e1e1e1;
}
div.jwts_tabbertab #homethumbs ul li a {
	font-family: 'Trebuchet MS',Helvetica,sans-serif;
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
	color: #10182d;
}
div.jwts_tabbertab #homethumbs ul li a.readon_tr {
	display: block;
	text-align: right;
	color: #d86a12!important;
	margin: 1em 0px 0px 0px;
	font-family: 'Trebuchet MS', Helvetica, sans-serif;
	font-size: 11px!important;
	font-weight: bold;
}
/* tabbed most popular */

div.jwts_tabbertab  ul.menu_toprated {
	margin: 0px;
	padding: 0px 7px 0px 7px;
	list-style-type: none;
}
div.jwts_tabbertab  ul.menu_toprated li {
	clear: both!important;
	padding: 12px 0px 12px 0px!important;
	margin: 0px!important;
	font-size: 11px!important;
	border-bottom: 1px solid #c0c1c5;
}
div.jwts_tabbertab  ul.menu_toprated li img {
	float: left;
	border: 0px;
	padding: 0px;
	margin: 0px 16px 0px 0px;
	border: 1px solid #e1e1e1;
}
div.jwts_tabbertab  ul.menu_toprated li a {
	font-family: 'Trebuchet MS',Helvetica,sans-serif;
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
	color: #10182d;
}
div.jwts_tabbertab a.readon_tr {
	color: #d86a12!important;
	font-family: 'Trebuchet MS', Helvetica, sans-serif;
	font-size: 11px!important;
	font-weight: bold;
	display: block;
	text-align: right;
	margin: 1em 0px 0px 0px;
}



/* Ask the Expert Module */
#mod_asktheexpert {
	border: 2px solid #c1c4ca;
	margin-bottom: 10px;
}
#mod_asktheexpert div.mod_asktheexpert_txt {
	background: url(/templates/images/modules/bg_askexpert.gif) no-repeat 0px bottom #c2c5ca;
	min-height: 86px;
	height: auto!important;
	height: 86px;
	padding: 6px 10px 6px 84px;
	font-family: 'Trebuchet MS', Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
}
/*#mod_asktheexpert div.mod_asktheexpert_txt img.seeanswer {
	display: block;
	margin: 0px auto;
	padding: 6px 0px 0px 0px;
}*/
#mod_asktheexpert h2 {
	background: #b4b6bb;
	margin: 0px;
	padding: 0px;
	height: 28px;
	line-height: 28px;
	display: block;
	text-align: center;
	font-family: 'Trebuchet MS', Helvetica, sans-serif;
	font-size: 20px;
	color: #fff;
	font-weight: normal;
}
#mod_asktheexpert a.askquestion {
	color: #fff;
	margin: 8px 0px 0px 0px;
	display: block;
	text-align: center;
	text-decoration: underline;
	font-size: 11px;
}
div.seeanswer {
	margin: 6px 0px 0px 0px;
}
div.seeanswer div {
	margin: 0px auto;
	width: 103px;
	height: 28px;
	overflow: hidden;
	background: url(/templates/images/modules/but_seeanswer.gif) no-repeat left bottom;
}

/* Join Module */
div.mod_join {
	clear: both;
	margin: 0px 0px 10px 0px!important;
	padding: 0px!important;
	border: 2px solid #c1c4ca;
	background: url(/templates/images/modules/bg_join_sides.gif) repeat-y center;
	font-family: 'Trebuchet MS', Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
}
div.mod_join_txt {
	background: url(/templates/images/modules/bg_join.jpg) no-repeat left bottom;
	padding: 8px 14px 8px 14px;
}
div.mod_join_txt ul {
	margin: 1em 0px 1em 0px;
	padding: 0px;
	list-style-type: none;
	color: #fff;
}
div.mod_join_txt ul li {
	background: url(/templates/images/modules/bullets_whiteonpurple.gif) no-repeat left 5px;
	padding: 0px 0px 0px 14px;
	margin: 0px 0px 6px 0px;
}
.joinbutton {
	display: block;
	text-align: center;
	margin: 0px auto;
}

/* Blog Styles */
div.postSummary, div.postContent {
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
	border-bottom: 1px solid #cbcccf;
}
div.postSummary-top, div.postContent-top {
	font-size: 11px;
}
span.post-date {
	font-weight: bold;
}
div.postSummary-top h3, div.postSummary-top h3 a, div.postContent-top h3, div.postContent-top h3 a {
	font-family: 'Trebuchet MS', Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #0c1223;
	margin: 12px 0px 12px 0px;
}
div.postSummary-footer {
	text-align: right;
}
div.postSummary-footer span.readon a {
	font-family: 'Trebuchet MS', Helvetica, sans-serif!important;
	font-size: 12px;
	color: #526ba5;
	margin-top: 1em;
}
a.postSummary-comments {
	padding: 6px 0px 0px 0px;
}
div.my-pagenav {
	text-align: right;
	font-size: 12px;
	margin: 8px 0px 8px 0px;
}
div.poweredby {
	display: none!important;
}
#myBlog-head h2, #myBlog-head ul {
	display: none;
}
#category_title h1 {
	font-family: 'Trebuchet MS', Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #0c1223;
	margin: 12px 0px 12px 0px;
}
* html #category_title {
	margin: 0px 0px 12px 0px!important;
}

/* Form Pages */

div.form_outer {
	background: url(/templates/images/form_sides.gif) repeat-y left #f8f8f8;
}
div.form_bottom {
	background: url(/templates/images/form_bot.gif) no-repeat left bottom;
	padding: 0px 0px 16px 0px;
}
div.form_top {
	background: url(/templates/images/form_top.gif) no-repeat left top;
	padding: 16px 12px 0px 12px;
}
div.form_thin_outer {
	background: url(/templates/images/form_thin_sides.gif) repeat-y left #f8f8f8;
	width: 412px;
}
div.form_thin_bottom {
	background: url(/templates/images/form_thin_bot.gif) no-repeat left bottom;
}
div.form_thin_top {
	background: url(/templates/images/form_thin_top.gif) no-repeat left top;
	padding: 16px 12px 16px 12px;
}
div.form_element {
	margin: 0px 0px 12px 0px;
}
div.form_top label {
	font-weight: bold;
	display: block;
	margin: 0px 0px 2px 0px;
	font-size: 12px;
}


/* Poll Styles */
div.percentage {
	color: #fff!important;
	line-height: 13px!important;
	height: 13px;
}
div.pollwrapper div.sectiontableheader {
	font-family: 'Trebuchet MS', Helvetica, sans-serif;
	font-size: 17px;
	color: #10182d;
	font-weight: bold;
	margin: 0px 0px 12px 38px!important;
	padding: 0px!important;
}
* html div.pollwrapper div.sectiontableheader {
	margin: 0px 0px 0px 38px!important;
	padding: 0px 0px 6px 0px!important;
}
div.pollwrapper {
	background: url(/templates/images/modules/bg_poll_sides.gif) repeat-y left;
	width: 300px;
	margin: 0px 0px 10px 0px;
}
div.pollwrapper_bot {
	background: url(/templates/images/modules/bg_poll_bot.jpg) no-repeat left bottom;
}
div.pollwrapper_top {
	background: url(/templates/images/modules/bg_poll_top.jpg) no-repeat left top;
	min-height: 154px;
	height: auto!important;
	height: 154px;
	padding: 8px 10px 8px 10px;
	color: #10182d;
	font-family: 'Trebuchet MS', Helvetica, sans-serif;
	font-size: 11px;
}
div.pollxtOptCol input {
	margin-right: 8px;
}
div.pollbuttondiv {
	clear: both;
	position: relative;
	height: 28px!important;
}
div.pollbuttondiv img {
	position: absolute;
	z-index: 20;
	left: 50%;
	margin-left: -44px;
}
div.pollbuttondiv a.polllink {
	display: block;
	text-align: right;
	margin: 0px 42px 0px 0px;
	line-height: 28px;
	color: #fff;
	font-size: 11px;
	text-decoration: underline;
}
div.sectiontableentry1, div.sectiontableentry2 {
	margin: 0px 0px 0px 38px;
}
* html div.sectiontableentry1 {
	height: 0px;
}
div.pollxtOptCol {
	margin: 0px 0px 8px -22px;
}
* html div.pollxtOptCol {
	margin: 0px 0px 0px -22px!important;
	padding-bottom: 4px!important;
}
div.percentage {
	margin-bottom: 8px;
}
div.form_bottomspace {
	margin-bottom: 15px!important;
}
* html div.form_bottomspace {
	margin-bottom: 0px!important;
	padding-bottom: 15px!important;
}
div.ctitle {
	border: none!important;
	margin: 0px!important;
	padding: 0px!important;
}
div.ctitle h2 {
	margin: 0px 0px 1em 0px!important;
	padding: 0px!important;
	font-size: 16px;
}
table.ccontentTable td {
	padding: 0px 10px 6px 0px!important;
}
#community-wrap {
	margin: 0px!important;
	padding: 0px!important;
}
div.pollselectdiv {
	margin: 10px 0px 10px 0px;
	text-align: center;
}
* html div.pollselectdiv {
	margin: 0px!important;
	padding: 10px 0px 10px 0px!important;
}
.pollselect {
	background: #fff;
	border: 1px solid #d1d1d3;
	color: #4f4f4f;
	font-family: verdana;
	font-size: 11px;
}
div.pollselectdiv option {
	background: #fff;
}
.xtmessage {
	border: none!important;
	background: #10182d!important;
	color: #fff!important;
	font-weight: normal!important;
	text-align: center!important;
	padding: 2px!important;
	margin-bottom: 5px!important;
}



/* RSS Feed Page */
ul.rss_list {
	width: 280px;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
ul.rss_list a {
	display: block;
	height: 16px;
	line-height: 16px;
	background: url(/templates/images/but_rss.gif) no-repeat right;
	padding-right: 52px;
}
ul.rss_list a:hover {
	background: url(/templates/images/but_rss.gif) no-repeat right #e3e3e3;
}
ul.rss_list li {
	margin: 0px 0px 10px 0px;
	font-weight: bold;
}
ul.rss_list li ul {
	margin: 10px 0px 0px 0px;
	list-style-type: none;
}
ul.rss_list ul li {
	margin: 0px 0px 10px 0px;
	font-weight: normal;
}
#rss_link {
	position: absolute;
	top: 6px;
	right: 0px;
	height: 16px;
	line-height: 16px;
	font-size: 11px;
	font-weight: bold;
}
#rss_link a {
	color: #0c1223;
	background: url(/templates/images/but_rss.gif) no-repeat right;
	padding-right: 52px;
}
* html #rss_link {
	top: 4px;
	right: 10px;
}

/* Article Intro Text Temporary Fix for CSS-compliant browsers.  Also change global.js */
div.resourcearticle div.article-content p:first-child {
	display: none;
}

/* Related Articles Module */
div.js_cc_related {
	border: 2px solid #c1c4ca;
	margin: 0px 0px 10px 0px;
	font-family: 'Trebuchet MS', Helvetica, sans-serif;
	background: url(/templates/images/modules/bg_related.jpg) no-repeat center top #fff;
}
div.js_cc_related div.js_cc_ {
	background: url(/templates/images/modules/bg_related_hr.gif) repeat-x bottom;
	margin: 0px 2px 0px 2px;
	font-size: 17px;
	font-weight: bold;
	color: #10182d;
	padding: 5px 0px 6px 11px;
}
div.js_cc_related ul {
	margin: 10px 0px 0px 13px;
	padding: 0px;
	list-style-type: none;
}
div.js_cc_related ul li {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 10px;
	background: url(/templates/images/modules/bullets_arrows.gif) no-repeat 0px 4px;
	font-size: 12px;
}
div.js_cc_related ul li a {
	color: #526ba5;
}

/* Blog Categories Module */
#module_blogtags {
	border: 2px solid #c1c4ca;
	margin: 0px 0px 10px 0px;
	font-family: 'Trebuchet MS', Helvetica, sans-serif;
	background: url(/templates/images/modules/bg_related.jpg) no-repeat center top #fff;
}
#module_blogtags h2 {
	background: url(/templates/images/modules/bg_related_hr.gif) repeat-x bottom;
	margin: 0px 2px 0px 2px;
	font-size: 17px;
	font-weight: bold;
	color: #10182d;
	padding: 5px 0px 6px 11px;
}
#module_blogtags ul {
	margin: 10px 0px 0px 13px;
	padding: 0px;
	list-style-type: none;
}
#module_blogtags ul li {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 10px;
	background: url(/templates/images/modules/bullets_arrows.gif) no-repeat 0px 4px;
	font-size: 12px;
}
#module_blogtags ul li a {
	color: #526ba5;
}

/* Search Results */

div.searchresults {
	margin: 0px 0px 0px 0px!important;
	border-top: 1px solid #fff!important;
}
div.searchresults span.small {
	display: none;
}
div.searchresults div.category_item a {
	font-family: 'Trebuchet MS', Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #10182d;
	margin-bottom: 6px;
}
div.searchresults div.blog {
	border-top: none;
}
#searchresults_form {
	background: #e9e9eb;
	border-bottom: 1px solid #c2c3c7;
	border-left: 1px solid #c2c3c7;
	width: 628px;
	margin-right: 0px;
}
#searchresults_form form {
	padding: 8px;
}
#search_fields {
	float: left;
	width: 201px;
	height: 24px;
}
div.search_by {
	float: left;
	margin: 8px 0px 0px 20px;
}
div.pagenav_resultsnum {
	clear: both;
}
#search_searchword {
	background: url(/templates/images/bg_search.gif) no-repeat left top!important;
	border: none;
	height: 24px;
	width: 157px;
	float: left;
	color: #686e7d;
	font-family: 'Trebuchet MS', Helvetica, sans-serif;
	font-size: 15px;
	padding: 4px 0px 0px 4px;
	font-weight: normal;
}
div.pagenav_resultsnum {
	float: left;
	height: 24px;
	line-height: 24px;
	margin: 10px 0px 10px 0px;
}
div.id_limitpages {
	float: left;
	height: 24px;
	line-height: 24px;
	margin: 10px 0px 10px 40px;
}
div.pagination_pageofpage {
	float: left;
	padding: 9px 0px 9px 0px!important;
}
span.pagination {
	font-size: 11px;
	color: #10182d;
}
span.pageitem {
	padding-left: 0.5em;
	margin-left: 0.5em;
	border-left: 1px solid #10182d;	
}
span.pageitem a {
	color: #10182d;
	text-decoration: underline;
}
input#post_subject {
	width: 400px;
}
#reorder_results {
	margin-top: 20px;
}

/* Login Table */
#logintable {
	font-family: 'Trebuchet MS', Helvetica, sans-serif;
	font-size: 11px;
}
#logintable label {
	font-size: 12px;
	font-weight: bold;
}
#logintable input {
	margin-bottom: 8px;
}
#logintable a {
	color: #000;
	text-decoration: underline;
}
#logintable h3 {
	font-size: 22px;
}

/* Registration Page Styles */
#regSubmit {
	text-align: center!important;
}
input.regNext {
	margin-top: 20px!important;
}
#reg_buttonclone {
	float: right;
	margin: 10px 0px 0px 0px;
}
div.reg_pg2 #regIntro {
	margin: 0px 0px 1em 0px;
}
td.listkey_wide {
	font-weight: bold;
	text-align: right;
	padding: 0px 30px 0px 0px;
	margin: 0px 0px 12px 0px;
}
td.listkey_nowrap {
	font-weight: bold;
	white-space: nowrap;
	padding: 0px 30px 0px 0px;
	margin: 0px 0px 12px 0px;
}


/* Follow Us Module */

#followus {
	position: absolute;
	top: 6px;
	right: 0px;
	height: 14px;
	line-height: 14px;
	font-size: 11px;
	font-weight: bold;
}
* html #followus {
	top: 4px;
	right: 10px;
}
#followus ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#followus ul li {
	margin: 0px 0px 0px 7px;
	padding: 0px;
	float: left;
	line-height: 14px;
	height: 14px;
}




#col_left_in1 ul.menu {
	display: none;
}
#blogshare {
	text-align: right;
	margin: 0px 0px 10px 0px;
}


div.jcemail {
	background: none;
	padding: 0px;
}

#col_left h1 strong {
	font-family: 'Trebuchet MS', Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #0c1223;
	margin: 12px 0px 12px 0px;
}

/* form validation */
.invalid { border-color: #ff0000; }
label.invalid { color: #ff0000; }

div.moduletable {
	margin:0px!important;
	height: 0px;
	height: auto!important;
	min-height: 0px;
}


/* System Messages */
#system-message    { margin-bottom: 10px; padding: 0;}
#system-message dt { font-weight: bold; }
#system-message dd { margin: 0; font-weight: bold; text-indent: 30px; }
#system-message dd ul { color: #0055BB; margin-bottom: 10px; list-style: none; padding: 10px; border-top: 3px solid #84A7DB; border-bottom: 3px solid #84A7DB;}

/* System Standard Messages */
#system-message dt.message { display: none; }
#system-message dd.message {  }

/* System Error Messages */
#system-message dt.error { display: none; }
#system-message dd.error ul { color: #c00; background-color: #E6C0C0; border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B;}

/* System Notice Messages */
#system-message dt.notice { display: none; }
#system-message dd.notice ul { color: #c00; background: #EFE7B8; border-top: 3px solid #F0DC7E; border-bottom: 3px solid #F0DC7E;}

div.jwts_clr {
	display: none;
}

#paramstimezone {
	width: 300px;
}