/* So you don't unpad certain form elements in some browsers */

* { margin: 0; }

html, head, body,
h1, h2, h3, h4, h5, h6, p, blockquote, q, address, cite,
ul, ol, li, dl, dt, dd,
img,
form, legend, fieldset, label,
table, tr, thead, tbody, tfoot, th, td, caption,
em, strong, pre, sup, sub, del, ins, code, dfn, kbd, samp, var, big, small {
	padding: 0;
	line-height: 16px;
}

pre{
	background:#FFF;
}

/* General header top and bottom margins */
h1, h2, h3, h4, h5 {
	margin-bottom: 0;
	font-weight: normal;
}

/* General content and container element top and bottom margins */
blockquote, address,
ul, ol, dl, 
table, object {
	margin-top: 0;
	margin-bottom: 10px;
}

/* General content styling */
p, blockquote, address,
li, dt, dd,
label, option,
th, td, caption {
	font-size: 12px;
}


/**
 * Generic elements
 */
body {
	margin: 0;
	padding: 0 0 2em 0 !important;
	font-family: arial, helvetica, serif;
	font-size: 14px;
	line-height: 16px;
	background: #433f3a url(images/body-bg.gif) repeat-x top !important;
	}
	
	body#tinymce {
		font-family: georgia, 'times new roman', times, serif;
		}

input {
  font: 12px/100% "Verdana";
  color: #494949;
}

textarea, select {
  font: 12px/160% "Verdana";
  color: #494949;
}




/* ========== BLOCK LEVEL AND CORE CONTENT ELEMENTS ========== */

h1 {
	margin: 0;
	margin-left: 10px;
	margin-bottom: 0px;
	padding: 0;
	font-family: 'arial narrow', arial, sans-serif;
	font-size: 26px;
	text-transform: uppercase;
	color: #fff;
	line-height: 22px;
	clear: both;
	}
	
	h1 span {
		font-family: 'arial narrow', arial, sans-serif;
		color: #CCCC99;
		}
		
h1 a:link,
h1 a:visited {
	color: #fff;
	}
	
h1 a span {
	color: #CCCC99;
	}
		
	#insider h1 {
		font-size: 26px;
		line-height: 22px;
		}
		
	#logo-floater h1 {
		margin-left: 0;
		}

h2 {
	margin: 0;
	font: normal 24px 'Georgia', Times, 'Times New Roman', serif;
	margin: 0 0 15px 0;
	padding-top: 10px;
	/*margin: 0 10px;*/
	}
	
	#insider_home h2 {
		margin: 0 10px;
		padding: 10px 0;
		font-family: 'arial narrow', arial, sans-serif;
		font-size: 24px;
		color: #8C867D;
		text-transform: uppercase;
		}
		
		#insider_home h2 span {
			font-family: 'arial narrow', arial, sans-serif;
			color: #003399;
			display: inline !important;
			font-size: 24px;			
		}
		
	#tab h2 {
		margin: 0 0 2px 0;
		padding-top: 3px;
		font-family: 'arial narrow', arial, sans-serif;
		font-size: 24px;
		font-weight: normal;
		color: #4D4944;
		text-transform: uppercase;
		}
				
	.article-right h2,
	.teaser_title a {
		margin-right: 10px;
		font-family: georgia, 'times new roman', serif !important;
		font-size: 24px !important;
		color: #006699 !important;
		line-height: 30px;
		}
		
	.sidebar h2 {
		padding-top: 10px;
		margin-left: 10px;
		margin-bottom: 10px;
		font-family: 'arial narrow', arial, sans-serif;
		font-size: 30px;
		color: #006699;
		font-weight: normal;
		text-transform: uppercase;
		line-height: 30px;
		}
		
		.sidebar h2 span {
			font-family: 'arial narrow', arial, sans-serif;
			color: #999;
			}
			
		h2 span {
			/*display: block;*/
			/*font-size: 14px;*/
			font-family: arial, helvetica, sans-serif;
			color: #7d7d7d;
			}

h3	{
	margin: 0;
	font-family: arial, sans-serif;
	margin-bottom: 8px;
	font-size: 14px;
	font-weight: bold;
	}
	
	#cover-story-info h3 {
		margin: 0 10px 0 10px;
		padding: 0;
		font-size: 12px;
		color: #333;
		text-transform: uppercase;
		}
		
		#cover-story-info h3 a {
			color: #333;
			}
		
	.article-thumb div h3 {
		font-size: 12px;
		color: #024f14;
		text-transform: none;
		margin-bottom: 3px;
		}
		
	.article-right h3,
	#temp_magazine h3 {
		margin-right: 10px;
		font-family: georgia, 'times new roman', serif;
		font-size: 18px;
		color: #666;
		line-height: 24px;
		font-weight: normal;
		}
		
	.article-discuss-menu h3 {
		font-family: georgia, 'times new roman', serif;
		}
		
	h3.discuss {
		margin: 0 0 0 10px;
		padding-top: 10px;
		font-family: 'arial narrow', arial, serif !important;
		font-size: 18px;
		color: #666;
		font-weight: normal;
		text-transform: uppercase;
		float: left;
		line-height: 18px !important;
		}
		
	h3.about-the-author {
		margin-bottom: 0;
		/*padding-top: 18px;*/
		padding-bottom: 5px;
		font-family: 'arial narrow', arial, serif !important;
		font-size: 18px;
		color: #666;
		font-weight: normal;
		text-transform: uppercase;
		}
		
	.sidebar h3,
	#insider-sidebar-news h3,
	#currentVids h3,
	#insider-sidebar-articles h3,
	#insider-sidebar-columns h3,
	#insider-sidebar-forums h3 {
		margin-left: 10px;
		margin-bottom: 0;
		font-family: 'arial narrow', arial, serif;
		color: #4d4944;
		font-size: 18px;
		line-height: 18px;
		font-weight: normal;
		text-transform: uppercase;
		}
		
		#currentVids h3, 
		#insider-sidebar-news h3 {
			padding-top: 10px;
			}
			
		#insider-lower-2 #insider-sidebar-news h3,
		#insider-lower-2 #insider-sidebar-articles h3,
		#insider-lower-2 #insider-sidebar-columns h3,
		#insider-lower-2 #insider-sidebar-forums h3 {
			padding-top: 10px;
			}
			
	#insider-lower h3.the_info {
		margin: 0;
		padding: 7px 0 7px 10px;
		background: #013567 url(images/the-magazine-head-bg.jpg) no-repeat left center;
		font-size: 14px;
		color: #fff;
		text-align: left;
		}
		
	#quality-information h3 {
		margin: 0;
		padding: 7px 0 7px 10px;
		background: #39362f url(images/sidebar-quality-information-header-bg.jpg) no-repeat right center;
		font-size: 14px;
		color: #fff;
		text-align: left;
		}
		
	#insider_home_three_wide_ie .col-right h3 {
		margin-bottom: 0 !important;
		padding-top: 10px;
		}
		
	/* 404 Error */
	#search_hint_404 {
		margin: 20px 0 35px 0;
		font-size: 36px;
		line-height: 42px;
		font-weight: normal;
		}
		
		

h4
{
	margin-bottom: 0;
}

	#cover-story-info h4 {
		margin: 0 10px;
		padding-top: 0;
		font-size 14px !important;
		font-weight: bold;
		}
		

h5 {
	font-weight: bold;
	}

h6 {}

p { 
	color: #000;
	/*margin: 10px;
	margin-left: 10px;
	margin-right: 10px;*/
	}



.one_wide,
.two_wide,
.three_wide,
.four_wide {
	float: left;
	display: inline;
	margin-left: 0;
	}

 


.one_wide { width: 200px; }
.two_wide { width: 400px; }
.three_wide { width: 600px; }
* html .three_wide { width: 599px; } /* ie5/6 */
.four_wide { width: 800px; }
.five_wide { width: 1000px;}

#insider-lower .one_wide { width: 266px; }
#insider-lower .one_wide_googleads { width: 200px; float: left; }
#insider-lower .two_wide {
	width: 532px;
	}
	
#insider-lower .two_wide_googleads {
	width: 468px;
	float: left;
	}

.one_wide_magazine { width: 167px; float: left; }
.two_wide_magazine { width: 433px; float: left; }
*.two_wide_magazine { width: 430px; float: left; }

.three_wide .one_wide p, 
.three_wide .two_wide p, 
.three_wide .three_wide p,
.three_wide .one_wide h3, 
.three_wide .two_wide h3, 
.three_wide .three_wide h3 {
	margin-left: 10px;
	margin-right: 10px;
	}
	

.col1 {
	}

.clearing {
	clear: both;
	}

hr.clearing {
	clear: both;
	margin: 0;
	padding: 0;
	height: 1px;
	visibility: hidden;
	}


/***************************  LINKS  ***************************/

a:link,
a:visited {
	font-family: inherit;
	font-size: inherit;
	color: #cc0000;
	text-decoration: none;
}

a:link {
}

a:visited {}

a:hover,
a:active {
	text-decoration: underline;
}

a:link:active,
a:visited:active {}


.video-thumb .description a:link,
.video-thumb .description a:visited {
	font-size: 10px !important;
	font-weight: bold !important;
	color: #003366 !important;
	text-decoration: none !important;
	line-height: 13px !important;
	}
	
.video-thumb .description a:hover,
.video-thumb .description a:active {
	text-decoration: underline !important;
	}
	
#insider_home .col-left ul li a,
#insider_home .col-left ul li a:visited {
	color: #003366;
	text-decoration: none;
	}
			
	#insider_home .col-left ul li a:hover,
	#insider_home .col-left ul li a:active {
		text-decoration: underline;
		}
			
	#insider_home .col-left ul li.active a {
		color: #cc0000;
		}
		
#insider a:link,
#insider a:visited {
	color: #006699;
	text-decoration: none;
	}
	
	#insider a:hover,
	#insider a:active {
		text-decoration: underline;
		}

ul.inline-top li a:link,
ul.inline-top li a:visited {
	color: #CC0000;
	text-decoration: none;
	font-weight: bold;
	}
	
	ul.inline-top li a:hover,
	ul.inline-top li a:active {
		text-decoration: underline !important;
		}
	
ul.story-links li a:link,
ul.story-links li a:visited {
	color: #006699 !important; /* blue */
	font-weight: bold !important;
	text-decoration: none !important;
	}
	
	ul.story-links li a:hover,
	ul.story-links li a:active {
		color: #CC0000 !important;
		text-decoration: none;
		}

#forum .name a:link,
#forum .name a:visited {
	color: #006699;
	font-weight: bold;
	text-decoration: none;
	}
	
	#forum .name a:hover,
	#forum .name a:active {
		text-decoration: underline !important;
		}
		
td.container .name a:link,
td.container .name a:visited {
	color: #CC0000 !important;
	}
	
	#forum .container .name a:hover,
	#forum .container .name a:active {
		text-decoration: underline !important;
		}
		
.article-thumb div a:link h3,
.article-thumb div a:visited h3 {
	text-size: 12px;
	color: #024f14;
	text-decoration: none !important;
	}
	
	.article-thumb div a:hover h3,
	.article-thumb div a:active h3 {
		text-decoration: underline !important;
		}

a:link.more-of,
a:visited.more-of {
	text-decoration: none;
	}
	
	a:hover.more-of span.more-of,
	a:active.more-of span.more-of {
		color: #cc0000;
		}
		
	a:hover.more-of span.this-month-issue,
	a:active.more-of span.this-month-issue {
		color: #666;
		}
		
#search-box a:link,
#search-box a:visited {
	color: #fff;
	text-decoration: none;
	}
	
	#search-box a:hover,
	#search-box a:active {
		text-decoration: underline;
		}
		
#sub-menu ul li a:link,
#sub-menu ul li a:visited {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	}
	
	#sub-menu ul li a:hover,
	#sub-menu ul li a:active {
		text-decoration: underline;
		}
		
		#sub-menu ul li a.active {
			text-decoration: underline;
			}
		
a:link.bio,
a:visited.bio,
a:link.rss,
a:visited.rss,
a:link.send,
a:visited.send,
a:link.print,
a:visited.print,
a:link.past,
a:visited.past,
a:link.view-comments,
a:visited.view-comments,
a:link.add-comment,
a:visited.add-comment,
a:link.forums,
a:visited.forums,
.add-comment-anon,
a:link.contact,
a:visited.contact {
	display: block;
	padding: 3px 0 3px 20px;
	background: url(images/icons/bio.gif) no-repeat left center;
	font-size: 10px;
	font-weight: bold;
	color: #006699;
	text-transform: uppercase;
	text-decoration: none;
	}
	
	a:hover.bio,
	a:active.bio,
	a:hover.rss,
	a:active.rss,
	a:hover.send,
	a:active.send,
	a:hover.print,
	a:active.print,
	a:hover.past,
	a:active.past,
	a:hover.view-comments,
	a:active.view-comments,
	a:hover.add-comment,
	a:active.add-comment,
	a:hover.forums,
	a:active.forums,
	a:hover.contact,
	a:active.contact{
		color: #cc0000 !important;
		text-decoration: none !important;
		}
		
	/* RSS */
	a:link.rss,
	a:visited.rss {
		background: url(images/icons/rss.gif) no-repeat left center;
		}
		
	/* Send Article to a Friend */
	a:link.send,
	a:visited.send {
		background: url(images/icons/send-article.gif) no-repeat left center;
		}
	
	/* Print Article */
	a:link.print,
	a:visited.print {
		background: url(images/icons/print.gif) no-repeat left center;
		}
	
	/* Past Columns */
	a:link.past,
	a:visited.past {
		background: url(images/icons/past-columns.gif) no-repeat left center;
		}
		
	/* View Comments */
	a:link.view-comments,
	a:visited.view-comments {
		background: url(images/icons/view-comments.gif) no-repeat left center;
		}
		
	/* Add Comment */
	a:link.add-comment,
	a:visited.add-comment,
	.add-comment-anon {
		background: url(images/icons/add-comment.gif) no-repeat left center;
		}
		
	.add-comment-anon {
		background-position: left 5px;
		}
		
		
	/* Forum */
	a:link.forums,
	a:visited.forums {
		background: url(images/icons/forums.gif) no-repeat left center;
		}
		
	/* Contact Us */
	a:link.contact,
	a:visited.contact {
		background: url(images/icons/phone.gif) no-repeat left center;
		}

.quickview_block{
	margin-bottom: 30px;
}
		
a:link.past-items,
a:visited.past-items {
	display: block;
/*	margin-bottom: 30px; this messes up the video display on the front page... moved to .quickview_block*/
	padding-top: 3px;
	padding-left: 15px;
	border-top: 1px dotted #948979;
	color: #cc0000 !important;
	text-decoration: none;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: bold;
	background: url(images/past-items-arrows.gif) no-repeat left 7px;
	}
	
	.col-middle div div p a:link.past-items,
	.col-middle div div p a:visited.past-items {
		margin-bottom: 10px;
		}
		
	a:hover.past-items,
	a:active.past-items {
		text-decoration: underline;
		}
	
#insider-info a:link,
#insider-info a:visited {
	color: #cc0000;
	}
	
.article-figure a:hover,
.article-figure a:active,
.about-the-author a:hover,
.about-the-author a:active {
	text-decoration: underline;
	}

#footer ul li a:link,
#footer ul li a:visited,
#footer a:link,
#footer a:visited {
	color: #deceb5;
	text-decoration: none;
	font-size: 11px;
	}
	
	#footer ul li a:hover,
	#footer ul li a:active,
	#footer a:hover,
	#footer a:active {
		text-decoration: underline !important;
		}
		
		#footer ul li.active a:link,
		#footer ul li.active a:visited,
		#footer ul li.active a:hover,
		#footer ul li.active a:active,
		#footer a:link.active,
		#footer a:visited.active,
		#footer a:hover.active,
		#footer a:active.active {
			font-weight: bold;
			color: #fff;
			}

ul.classified-ad-list li a:hover {
	text-decoration: underline;
	}
			
			
/************************************************     UL's & LI's  ******/

#insider_home .col-left ul {
	list-style: none;
	padding: 33px 0 0 7px;
	margin: 0;
	}
	
	#insider_home .col-left ul li {
		margin: 0;
		padding: 5px 0 5px 5px;
		font-size: 10px;
		font-weight: bold;
		text-transform: uppercase;
		border-top: 1px solid #948979;
		}
		
		#insider_home .col-left ul li:first-child {
			border-top: none;
			}
			
		#insider_home .col-left ul li.active {
			background: url(images/insider-menu-active.gif) no-repeat right 3px;
			}
			
ul.inline-top {	
	margin-left: 10px;
	margin-right: 10px;
	list-style: none;
	padding-top: 2px;
	padding-bottom: 4px;
	border-top: 1px dotted #767067;
	border-bottom: 1px dotted #767067;
	}
	
	ul.inline-top li {
		display: inline;
		padding: 0 5px 0 10px;
		font-size: 11px;
		border-left: 1px solid #767067;
		}
		
		ul.inline-top li:first-child {
			border-left: none;
			padding-left: 0;
			}
			
		ul.inline-top li a.active {
			color: #000;
			}
			
ul.story-links { 
	margin-left: 10px;
	margin-right: 10px;
	padding: 0;
	border: none;
	}
	
	ul.story-links li {
		display: block;
		padding: 0 0 6px 0;
		border: none;
		font-size: 12px;
		}
		
.article-thumb {
	margin: 0;
	list-style: none;
	}
	
	.article-thumb div {
		display: inline;
		position: relative;
		margin-bottom: 17px;
		font-family: georgia, times, serif;
		font-size: 11px;
		width: 205px;
		float: left;
		}
		
		.article-thumb div.right {
			margin-left: 10px;
			/*float: right;*/
			}
		
		.article-thumb div a img {
			float: left;
			margin-right: 10px !important;
			padding: 1px;
			border: 1px solid #737373;
			}
			
#sub-menu ul {
	list-style: none;
	margin: 0 0 0 10px;
	padding: 9px 0 0 0;
	}
	
	#sub-menu ul li {
		display: inline;
		margin: 0;
		padding: 0 10px;
		border-left: 1px solid #cc9999;
		font-size: 12px;
		line-height: 12px;
		float: left;
		}
		
		#sub-menu ul li:first-child {
			border-left: none;
			padding-left: 0;
			}
			
.article-menu ul,
.article-discuss-menu ul {
	margin: 0;
	padding: 7px 0 7px 0;
	list-style: none;
	color: #666;
	float: left;
	}
	
.article-discuss-menu ul {
	padding-left: 25px;
	}
	
	.article-menu ul li,
	.article-discuss-menu ul li {
		margin: 0 0 0 30px;
		padding: 0;
		display: inline;
		font-size: 10px;
		text-transform: uppercase;
		float: left;
		}
		
		.article-discuss-menu ul li {
			margin-left: 30px;
			}
		
		.article-menu ul li:first-child,
		.article-discuss-menu ul li:first-child {
			margin-left: 0;
			}
			
	.article-discuss-menu ul li.comment-count {
		/*padding-top: 6px;*/
		line-height: 21px;
		}
		
ul.sidebar-columns {
	margin-bottom: 30px;
	}
	
.sidebar-180x100-ads ul {
	list-style: none;
	margin-left: 10px;
	padding: 0;
	}
	
	.sidebar-180x100-ads ul li {
		padding-top: 10px;
		}
		
	.sidebar-180x100-ads ul li:first-child {
		padding-top: 0;
		}
		
.article-right ul {
	list-style: none;
	margin-bottom: 16px;
	}
	
	.article-right ul li {
		margin-left: 25px;
		margin-top: 15px;
		padding-left: 15px;
		font-family: georgia, 'times new roman', times, serif;
		font-size: 14px;
		background: url(images/bullet-blue.gif) no-repeat left 5px;
		}
		
	.article-right ul li:first-child,
	.article-right ol li:first-child {
		margin-top: 0;
		}
	
	.past_content {
		position: relative;
		}
		
		.past_content  ul  {
			position: absolute;
			top: 13px;
			left: 0;
			padding: 10px;
			width: 125px;
			background: url(images/sub_menu_bg_80.png);
			}
		
			.past_content  ul li {
				display: block;
				margin: 0 0 8px 0;
				color: #fff;
				font-size: 11px;
				float: none;
				}
				
				.past_content  ul li a,
				.past_content  ul li a:visited {
					display: block;
					color: #fff;
					text-decoration: none;
					}
					
				.past_content  ul li a:hover,
				.past_content  ul li a:active {
					color: #ff9;
					text-decoration: underline;
			}
		
.article-right ol {
	margin-bottom: 16px;
	}
	
	.article-right ol li {
		margin-left: 50px;
		margin-top: 15px;
		font-family: georgia, 'times new roman', times, serif;
		font-size: 14px;
		}
		
ul.sidebar-columns li {
	border-bottom: 1px dotted #948979 !important;
	margin-bottom: 8px;
	}
	
	#insider-sidebar-columns ul.sidebar-columns {
		margin-bottom: 10px;
		}
	
	#insider-sidebar-columns ul.sidebar-columns li {
		border-top: 1px dotted #948979 !important;
		border-bottom: none !important;
		margin-bottom: 0px;
		padding-top: 8px;
		}
		
		#insider-sidebar-columns ul.sidebar-columns li:first-child {
			border-top: none !important;
			padding-top: 0;
			}
		
#forum table {
	width: 100%;
	}
	

#forum ul {
	list-style: none;
	}
	
	#forum ul li {
		}
		
		#forum ul li a:link,
		#forum ul li a:visited {
			/*display: block;*/
			padding: 6px 12px;
			background-color: #006699;
			color: #fff;
			font-weight: bold;
			}
			
#post_link {
	/*text-align: right;*/
	}

/*
ul {
  margin: 0.5em 0 1em;
  padding: 0;
}

ul li {
  margin: 0.4em 0 0.4em .5em;
}

ul.menu, .item-list ul {
  margin: 0.35em 0 0 -0.5em;
  padding: 0;
}


.block ul {
	padding: 0;
	}

ul.menu ul, .item-list ul ul {
  margin-left: 0em;
}

.item-list ul li {
  margin: 0.15em 0 0.15em .5em;
}
*/
/*
ul li, ul.menu li, .item-list ul li, li.leaf {
  padding: 0 0 .2em 1.5em;
  list-style-type: none;
  list-style-image: none;
  background: transparent url(images/menu-leaf.gif) no-repeat 1px .35em;
}

ul li.expanded {
  background: transparent url(images/menu-expanded.gif) no-repeat 1px .35em;
}

ul li.collapsed {
  background: transparent url(images/menu-collapsed.gif) no-repeat 0px .35em;
}

ul li.leaf a, ul li.expanded a, ul li.collapsed a {
  display: block;
}

ul.inline li {
  background: none;
  margin: 0;
  padding: 0 1em 0 0;
}
*/

fieldset ul.clear-block li {
  margin: 0;
  padding: 0;
  background-image: none;
}

dl {
  margin: 0.5em 0 1em 1.5em;
}

dl dt {
}

dl dd {
  margin: 0 0 .5em 1.5em;
}

img, a img {
  border: none;
}

/*
table {
  margin: 1em 0;
  width: 100%;
}
*/

table {
	margin-bottom: 20px;
	}

tbody {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
	}

thead th {
  border-bottom: 2px solid #d3e7f4;
  color: #494949;
  font-weight: bold;
}

th a:link, th a:visited {
  color: #6f9dbd;
}

td, th {
  padding: 5px;
}

tr.even, tr.odd, tbody th {
  border: solid #d3e7f4;
  border-width: 1px 0;
}

tr.odd, tr.info {
  background-color: #edf5fa;
}

tr.even {
  background-color: #fff;
}

tr.odd td.active {
  background-color: #ddecf5;
}

tr.even td.active {
  background-color: #e6f1f7;
}

td.region, td.module, td.container {
  border-top: 1.5em solid #fff;
  border-bottom: 1px solid #b4d7f0;
  background-color: #d4e7f3;
  color: #455067;
  font-weight: bold;
}

tr:first-child td.region, tr:first-child td.module, tr:first-child td.container {
  border-top-width: 0;
}

span.form-required {
  color: #ffae00;
}

span.submitted {
  font-size: .95em !important;
  color: #757575;
}

.description {
/*
  line-height: 150%;
  margin-bottom: 0.75em;
  color: #333;
*/
}

.messages, .preview {
  margin: .75em 0 .75em;
  padding: .5em 1em;
}

.messages ul {
  margin: 0;
}

.form-checkboxes, .form-radios, .form-checkboxes .form-item, .form-radios .form-item {
  margin: 0.25em 0;
}

#center form {
  margin-bottom: 2em;
}

/*
.form-button, .form-submit {
  margin: 2em 0.5em 1em 0;
}
*/

#watchdog-form-overview .form-submit,
.confirmation .form-submit,
.search-form .form-submit,
.poll .form-submit,
fieldset .form-button, fieldset .form-submit,
.sidebar .form-button, .sidebar .form-submit,
table .form-button, table .form-submit {
  margin: 0;
}

#search-form {
	}

.box {
  margin-bottom: 20px;
	}
	
	.box ul {
		padding-left: 15px;
		}



/**
 * Layout
 */
#header-region {
	margin: 0 0 1px 0;
	background: #003366 url(images/header-bg.jpg) repeat-y center !important;
	height: 105px;
	text-align: center;
	}

#header-container {
	margin: 0 auto;
	width: 1000px;
	height: 140px;
	text-align: left;
	}

#header-region .block {
  display: block;
  /*margin: 0 1em;*/
}

#header-region .block-region {
  display: block;
  margin: 0 0.5em 1em;
  padding: 0.5em;
  position: relative;
  top: 0.5em;
}

#header-region * {
}

#logo-floater {
	position: absolute;
	height: 42px;
	margin-top: 15px;
	margin-left: 10px;
	width: 259px;
	}
	
	#logo-floater h1 a span {
		display: none;
		}

/* Avoid displaying content of script tags */
#header-region script {
  display: none;
}

#header-region p, #header-region img {
  margin-top: 0;
}

#header-region h2 {
  margin: 0 1em 0 0;
}

#header-region h3, #header-region label {
  margin: 0 1em;
  padding: 0;
  background: none;
}

#wrapper {
	margin: 0 auto;
	text-align: left;
	width: 1000px;
	background: url(images/center-dark-grad.jpg) repeat-y center !important;
}

#wrapper #container {
  margin: 0 auto;
  padding: 25px 0 0 0 !important;
  width: 1000px;
}

#wrapper #container #header {
	display: none;
}

#wrapper #container #header #logo-floater {
  position: absolute;
}

#wrapper #container #header h1, #wrapper #container #header h1 a:link, #wrapper #container #header h1 a:visited {
  line-height: 120px;
  position: relative;
  z-index: 2;
  white-space: nowrap;
}

#wrapper #container #header h1 span {
  font-weight: bold;
}

#wrapper #container #header h1 img {
  padding-top: 16px;
  padding-right: 20px;
  float: left;
}

/* With 3 columns, require a minimum width of 1000px to ensure there is enough horizontal space. */
body.sidebars {
  min-width: 980px;
}
/* With 2 columns, require a minimum width of 800px. */
body.sidebar-left, body.sidebar-right {
  min-width: 780px;
}

/* We must define 100% width to avoid the body being too narrow for near-empty pages */
#wrapper #container #center {
  float: left;
  width: 100%;
}

/* So we move the #center container over the sidebars to compensate */
body.sidebar-left #center {
  margin-left: -210px;
}
body.sidebar-right #center {
  margin-right: -210px;
}
body.sidebars #center {
  margin: 0 -210px;
}

/* And add blanks left and right for the sidebars to fill */
body.sidebar-left #squeeze {
  margin-left: 210px;
}
body.sidebar-right #squeeze {
  margin-right: 210px;
}
body.sidebars #squeeze {
  margin: 0 210px;
}

/* We ensure the sidebars are still clickable using z-index */
#wrapper #container .sidebar {
/*
  margin: 60px 0 5em;
  width: 210px;
  float: left;
  z-index: 2;
  position: relative;
*/
}

#wrapper #container .sidebar .block {
  margin: 0 0 1.5em 0;
}

#sidebar-left .block {
  padding: 0 15px 0 0px;
}

#sidebar-right .block {
  padding: 0 0px 0 15px;
}

.block .content {
  /*margin: 0.5em 0;*/
}

#sidebar-left .block-region {
  margin: 0 15px 0 0px;
}

#sidebar-right .block-region {
  margin: 0 0px 0 15px;
}

.block-region {
  padding: 1em;
/*  background: transparent; */
  border: 2px dashed #b4d7f0;
  text-align: center;
  font-size: 1.3em;
}

/* Now we add the backgrounds for the main content shading */
#wrapper #container #center #squeeze {
  background: #fff url(images/bg-content.png) repeat-x 50% 0;
  position: relative;
}

#wrapper #container #center .right-corner {
  background: transparent url(images/bg-content-right.png) no-repeat 100% 0;
  position: relative;
  left: 10px;
}

#wrapper #container #center .right-corner .left-corner {
  padding: 60px 25px 5em 35px;
  background: transparent url(images/bg-content-left.png) no-repeat 0 0;
  margin-left: -10px;
  position: relative;
  left: -10px;
  min-height: 400px;
}

/*
#block-menu-menu-footer0 = main footer menu on left
#block-menu-menu-footer-second-m0 = menu similar to search menu in header, located footer right
*/

/* ========== INLINE/PHRASE ELEMENTS ========== */

del, ins,
sup, sub, big, small,
em, strong, code, dfn, kbd, samp, var, q, cite, abbr, acronym,
a {
	margin-left: 0 !important;
	margin-right: 0 !important;
}

q {}

/*
 	IE/WIn does not support automatic quoting of q tag.
	Must add quote entities manually OUTSIDE of the <q> tags.
*/
q:before,
q:after {
	content: "";
}

html>body abbr[title],
* html abbr {
	border: 0;
	cursor: help;
	font-style: normal;
}

cite {}
em {}
strong {}
sup { font: 9px/0.8 Verdana, Helvetica, Arial, sans-serif; }
sub {}
del {}
ins {}
code {}
dfn {}
kbd {}
samp {}
var {}
big {}
small {}



/* ################ GENERAL STYLE OVERRIDES ################ */

/* Zeroes out left and right margins of nested elements so parent element will control them */
p *,
li *,
blockquote *,
form * {
	margin-right: 0 !important;
    /* It would appear that the following will get overridden somewhere.  Either way, this fixes
       the broken admin menu issue */  
	margin-left: 0  /* !important */ ;
}

.article-right p {
	font-family: georgia, 'times new roman', times, serif;
	font-size: 14px;
	line-height: 24px;
	}
	
	.article-right p em {
		line-height: 24px;
		}
	
p.banner {
	padding: 15px 0;
	}
	
p.about-the-author {
	margin-bottom: 38px !important;
	font-size: 12px;
	font-style: italic;
	font-family: georgia, 'times new roman', times, serif;
	color: #000;
	line-height: 18px;
	}

ul.sidebar-columns li span.name {
	display: block;
	margin-bottom: 2px;
	font-size: 14px;
	font-weight: bold;
	color: #333;
	}
	
ul.sidebar-columns li span.date {
	display: block;
	margin-bottom: 2px;
	font-size: 10px;
	font-weight: bold;
	color: #999;
	text-transform: uppercase;
	}
	
ul.sidebar-forums span.description {
	display: block;
	margin-bottom: 3px;
	color: #333;
	font-size: 11px;
	}

#insider-sidebar-columns ul li img {
	margin-right: 10px !important;
	margin-bottom: 2px;
	padding: 1px;
	border: 1px solid #999;
	float: left;
	}
	
.sidebar-180x100-ads p {
	padding: 0 0 5px 0;
	font-size: 10px;
	color: #999;
	text-transform: uppercase;
	letter-spacing: 2px;
	}
	
.article-right p {
	margin-bottom: 18px;
	}
	
p.pull-quote {
	margin: 7px 15px 10px 25px;
	padding: 10px 0;
	font-size: 21px;
	color: #006699;
	width: 175px;
	border-top: 1px dotted #999;
	border-bottom: 1px dotted #999;
	float: left;
		}
		
		
/*  SAMPLE FIGURE NEEDS TO HAVE A STANDARD WIDTH DEFINED, OTHERWISE CAPTION TEXT WILL NOT WRAP PROPERLY.  */
p.article-figure {
	margin: 7px 15px 0 25px;
	padding: 7px 0 0 0;
	font-size: 11px;
	color: #666;
	font-style: italic;
	font-family: arial, sans-serif;
	border-top: 1px dotted #999;
	width: 212px;
	line-height: 16px;
	float: left;
	}

	p.article-figure img {
		display: block;
		margin-bottom: 5px;
		}
		
/*	MAX-WIDTH OF IMAGE: 580px  */
p.article-figure-wide {
	margin-left: 10px;
	padding: 10px 0;
	border-top: 1px dotted #999;
	border-bottom: 1px dotted #999;
	float: left;
	}
	
	


/* ====================== HOMEPAGE INFORMATION AREAS ====================== */

#insider_home {
	border-bottom: 1px solid #948979;
	margin-bottom: 20px;
	}
	
	.subtitle {
		padding: 7px 0 0 0;
		background: url(images/insider-head-bg.jpg) no-repeat left;
		height: 23px;
		border-top: 1px solid #948979;
		}
		
		.subtitle p {
			margin: 0 10px;
			}
		
		#the-video .subtitle {
			background-image: url(images/the-video-head-bg.jpg);
			}
			
		#tab .subtitle {
			background-image: url(images/the-magazine-head-bg.jpg);
			}
			
			#tab .subtitle p {
				margin: 0 10px;
				}
			
		#quality-information_home .subtitle {
			background-image: url(images/quality-information-head-bg.jpg);
			}		
		
		* .subtitle p {
			font-size: 14px;
			color: #cccc99;
			}
			
			#the-video .subtitle p,
			#tab .subtitle p,
			#quality-information .subtitle p {
				color: #fff;
				}
				
		#insider .three_wide .subtitle {
			background: url(images/insider-submenu-five_wide.jpg) no-repeat left;
			}
			
		#insider .two_wide .subtitle {
			background: url(images/insider-submenu-five_wide.jpg) no-repeat -600px;
			}
			
#sub-menu-thin {
	background: url(images/insider-submenu-five_wide.jpg) no-repeat left;
	border-top: 1px solid #948979;
	height: 10px;
	}
			
#insider_home_three_wide {
	background: url(images/insider-menu-bg.jpg) no-repeat 0 35px !important;
	z-index: 400 !important;
	}
	
	#insider_home_three_wide_ie {
		*background: url(images/insider-menu-bg.jpg) no-repeat !important;
		}
			
#insider_home .col-left {
	margin-left: 0;
	width: 129px;
	float: left;
	}
	
#insider_home .col-middle {
	/*position: relative;*/
	width: 471px;
	*width: 470px;
	background: #fff;
	float: left;
	}
	
	
	#insider_home .col-middle .container,
	#insider .col-middle .container {
		/*position: relative;*/
		float: left;
		width: 321px;
		*width: 300px;
		}
		
	/* IE 6 */
	* html body #wrapper #container div .content #insider_home div div .col-middle .container {
		/*width: 315px;*/
		}
		
		#insider .col-middle .container {
			width: 428px;
			}
		
#insider .col-middle {
	width: 590px;
	*width: 598px;
	float: left;
	}
	
	
#insider_home .col-right {
	margin: 6px 6px 6px 0;
	padding-bottom: 6px;
	width: 142px;
	background: #d3d2d0 url(images/insider-right-col-bg.jpg) repeat-x top;
	float: right;
	border: 1px dotted #948979;
	}
	
#insider .col-right {
	padding-bottom: 6px;
	width: 142px;
	float: right
	}
		

#the-video #video-container {
	background: url(images/the-video-video-bg.jpg) no-repeat;
	}
	
#tab {
	width: 255px;
	float: left;
	}

#the-magazine {
	padding-bottom: 10px;
	background: #fff;
	}
	
#quality-information_home {
	float: right;
	}

#quality-information {}
	
	#quality-information #google-ads {
		padding-top: 20px;
		padding-bottom: 20px;
		width: 225px;
		height: 467px;
		float: left;
		}
		
		#quality-information #google-ads iframe {
			margin: 0 0 0 25px !important;
			position: relative !important;
			}
		
	#quality-information #button-ads {
		padding-top: 20px;
		padding-bottom: 20px;
		float: left;
		}

#right_right_column #button-ads {
	height: auto;
	padding-bottom: 12px;
	}

#google-ads.insider {
	background: none !important;
	}



#button-ads .image-advertisement {
	padding-top: 10px;
/*
	text-align: center;
*/
	}
.article-right .image-advertisement {
	}

.article-right .advertisement {
	padding: 0 5px 5px 5px;
	border: 1px dotted #CCC;
	background-color: #EFEFEF;
/*
	float: left;
*/
	}
	
/*
.advertisement:before {
	content: "ADVERTISEMENT";
	font-size: 10px;
	line-height: 10px;
	font-family: Verdana, Helvetica, sans-serif;
	letter-spacing: 0.1em;
	color: #666;
	}
*/
	
#button-ads .advertisement:before, 
#banner-ad .advertisement:before {
	content: "";
	font-size: 10px;
	line-height: 10px;
	font-family: Verdana, Helvetica, sans-serif;
	letter-spacing: 0.1em;
	color: #666;
	}
	
#google-ads iframe {
	margin-top: 10px;
	margin-left: 10px;
	}
	
#contentEntries p {
	margin: 0 10px;
	}
	
	
/* ========== INSIDER (HOME) ========== */

.video-thumb {
	margin: 0 auto;
	padding-top: 10px;
	width: 120px;
	}

	.video-thumb p {
		margin: 0 !important;
		line-height: 12px;
		}
	
	.video-thumb p.runtime {
		font-size: 10px;
		color: #474238;
		}
		
	.video-thumb img {
		margin-left: 0 !important;
		margin-bottom: 5px;
		}
			
#insider_home-footer {
	height: 22px;
	background: url(images/insider-footer-bg.jpg) repeat-x;
	}
	
	#insider_home-footer p {
		margin: 0 10px;
		padding-top: 3px;
		color: #fff;
		font-size: 11px;
		}
			
/* ========== THE VIDEO (HOME) ========== */

#the-video #video-container .placeholder {
	margin: 0 auto;
	padding: 30px 0 0 0;
	width: 320px;
	}
	
	
/* ========== HOMEPAGE BANNER AD ========== */

#banner-ad {
	margin-bottom: 15px;
	text-align: center;
	}
	
#banner-ad p {
	margin: 0;
	}


	
/* ========== THE MAGAZINE (HOME)========== */

#tab #tab-info {
	padding-top: 6px;
	padding-bottom: 2px;
	background: #fff;
	}
	
	#insider-lower #tab #tab-info {
		padding-bottom: 0;
		}
	
#tab #tab-info * {
	margin-left: 10px;
	}

#tab #tab-info p {
	margin-bottom: 0;
	font-size: 11px;
	color: #4D4944;
	}
	
	#insider-lower #tab #tab-info p {
		padding-top: 4px; /* to give a 10px top ( + 4px padding-top from #tab-info) */
		}
		
/*
#the-magazine .container {
	padding-left: 12px;
	}
*/
	
#cover-story-info {
	margin-top: -40px;
	}
	
	#cover-story-info p {
		margin: 0 20px 0 10px;
		padding-top: 8px;
		color: #024f14;
		/*font-weight: bold;*/
		font-size: 12px;
		line-height: 14px;
		}
		
		#cover-story-info p a {
			color: #024f14;
			}
		
#magazine-cover {
	margin: 0 0 0 10px;
	/*text-align: center;*/
	}
	
span.more-of,
span.this-month-issue {
	text-transform: uppercase;
	font-size: 10px;
	font-weight: bold;
	}
	
	span.more-of {
		color: #666;
		}
		
		
	
	
/* ====================== MAGAZINE LEVEL 1 ====================== */	

#node-3956 {
	padding-top: 10px;
	}

.edition_cover {
	float: left;
	width: 150px;
	padding-top: 10px;
	}
	
	.edition_cover h2 {
		font-size: 18px;
		font-family: arial, helvetica, sans-serif;
		margin: 0;
		padding: 5px 0;
		}
		
	.edition_cover #description {
		font-size: 12px;
		}
	
.edition {
	margin-bottom: 25px;
	width: 555px;
	}
	
	.edition .description {
		padding: 5px;
		}
	
.reference {
	font-size: 18px;
	line-height: 18px;
	padding: 5px 5px;
	border-top: 1px solid #000C2E;
	background: #004FA6;
	}
	
	.reference a {
		color: #fff;
		}
	
.edition_link_container {
	padding-left: 173px;
	}
	
	.edition_link_container li {
		list-style: none;
		}
	
	
.clearBoth {
	clear: both !important;
	}
	
.pub_list ul {
	padding-left: 10px;
	padding-top: 10px;
	list-style: none;
	}
	
	.pub_list ul li {
		padding: 0 0 3px 15px;
		background: url(images/dot_blue.gif) no-repeat left 4px;
		}
		
		.pub_list ul li p {
			font-size: 10px;
			margin-left: 10px;
			}
		
	.pub_list a:link,
	.pub_list a:visited {
		color: #006699;
		}
	
	.pub_list a:hover,
	.pub_list a:active {
		text-decoration: underline;
		}
		
.epublish ul {
	list-style: none;
	}
	
#magazine_description {
	margin-left: 163px;
	font-family: georgia, times, serif;
	}
	
	#magazine_description p {
		font-size: 14px !important;
		}
	
#hr_date_tag {
	font-family: georgia;
	}
	
#table_of_contents_year {
	float: right !important;
	margin: 0 0 20px 20px;
	padding-bottom: 15px;
	background: #fff;
	border: 1px solid #B3B3B3;
	border-top-width: 3px;
	border-bottom-width: 3px;
	}
	
	#table_of_contents_year * {
		margin-left: 20px;
		margin-right: 20px;
		}
		
		#table_of_contents_year * * {
			margin-left: inherit;
			margin-right: inherit;
			}
			
	#table_of_contents_year ul {
		margin: 0;
		padding: 0;
		font-size: 14px;
		}
		
		#table_of_contents_year ul li {
			font-size: 14px;
			}
	

	
/* ====================== MAGAZINE LEVEL 2 ====================== */

h2.magazine_title {
	padding-left: 163px;
	}

.magazine_section {
	border: none;
	padding: 0 0 0 163px;
	}
		
		.magazine_section h3 {
			margin: 0;
			padding: 5px 5px 7px 5px;
			text-align: left;
			font-size: 18px;
			color: #fff;
			border-top: 1px solid #000C2E;
			background: #004FA6;
			}
			
		.magazine_section ul {
			list-style: none;
			margin-left: 5px;
			}
			
			.magazine_section ul li {
				padding-top: 8px;
				padding-bottom: 8px;
				}
				
				.magazine_section ul li:hover {
					background-color: #CDEAFF; 
					}
					
				.magazine_section ul li a {
					color: #006699;
					}
				
				.magazine_section ul li h4 {
					font-size: 16px;
					padding-bottom: 2px;
					}
					
				.magazine_section ul li .author {
					padding-left: 5px;
					font-size: 11px;
					color: #000;
					font-style: italic;
					}
					
				.magazine_section ul li .kicker {
					display: block;
					margin-left: 10px !important;
					font-size: 12px;
					color: #333;
					background: url(images/icon_page_white.gif) no-repeat left 40%;
					}
					
					.magazine_section ul li .kicker .kicker2 {
						margin-left: 25px !important;
						padding-left: 10px;
						border-left: 1px solid #BFC0C2;
						}

			
		.epublish .regular .title {
			padding-left: 10px;
			margin-bottom: 0;
			font-family: arial, helvetica, sans-serif;
			font-weight: normal;
			}
			
			.epublish .regular .title a:link,
			.epublish .regular .title a:visited {
				color: #006699;
			}
			
		.epublish .regular .user {
			padding-left: 10px;
			font-size: 11px;
			}
			
		.epublish .regular .abstract p {
			padding-left: 10px;
			font-style: italic;
			color: #666;
			}
		

#block-block-9 .sidebar h2 span {
	display: block;
	}


	
	
	
	
	
/* ====================== THE INSIDER ====================== */

#insider_menu_container {
	margin-bottom: 20px;
	padding-top: 15px;
	background: #a8a8a8;
	border-top: 4px solid #c71c00;
	}
	
	#insider_menu_container .insider_menu {
		background: url(images/insider_community_menu/menu_bg.gif) repeat-x 0 0;
		height: 40px;
		}
		
		#insider_menu_container .insider_menu h2 {
			margin: 0;
			padding: 10px 15px 5px 15px;
			background: #fff url(images/insider_community_menu/menu_title_bg.gif) repeat-x 0 bottom;
			float: left;
			}
			
			#insider_menu_container .insider_menu h2 span {
				display: block;
				width: 69px;
				height: 25px;
				background: url(images/insider_community_menu/choose_your_community.png) no-repeat 0 0;
				text-indent: -99999px;
				float: left;
				}
				
	#insider_menu_container .insider_menu {
		border-top: 1px solid #8b8b8b;
		}
		
		#insider_menu_container .insider_menu ul {
			list-style: none;
			margin: 0 0 0 15px;
			padding: 10px 0 0 0;
			float: left;
			}
			
			#insider_menu_container .insider_menu ul li {
				margin-right: 20px;
				float: left;
				}
				
				#insider_menu_container .insider_menu ul li a,
				#insider_menu_container .insider_menu ul li a:visited {
					display: block;
					font-size: 12px;
					color: #000;
					font-weight: bold;
					line-height: 23px;
					}
					
					#insider_menu_container .insider_menu ul li a:hover,
					#insider_menu_container .insider_menu ul li a:visited:hover,
					#insider_menu_container .insider_menu ul li a:active,
					#insider_menu_container .insider_menu ul li a:visited:active {
						text-decoration: underline;
						}
						
						#insider_menu_container .insider_menu ul li a:hover span,
						#insider_menu_container .insider_menu ul li a:visited:hover span,
						#insider_menu_container .insider_menu ul li a:active span,
						#insider_menu_container .insider_menu ul li a:visited:active span {
							}
					
					#insider_menu_container .insider_menu ul li a span {
						display: block;
						margin: 0 0 0 5px !important;
						padding: 0 10px 0 5px;
						}
						
						
						
				#insider_menu_container .insider_menu ul li.active a,
				#insider_menu_container .insider_menu ul li.active a:visited,
				#insider_menu_container .insider_menu ul li.active a:hover,
				#insider_menu_container .insider_menu ul li.active a:visited:hover,
				#insider_menu_container .insider_menu ul li.active a:active,
				#insider_menu_container .insider_menu ul li.active a:visited:active {
					color: #fff;
					background: url(images/insider_community_menu/menu_li_bg_cap.gif) no-repeat 0 0;
					text-decoration: none;
					}
					
					#insider_menu_container .insider_menu ul li.active a span,
					#insider_menu_container .insider_menu ul li.active a:visited span,
					#insider_menu_container .insider_menu ul li.active a:hover span,
					#insider_menu_container .insider_menu ul li.active a:visited:hover span,
					#insider_menu_container .insider_menu ul li.active a:active span,
					#insider_menu_container .insider_menu ul li.active a:visited:active span {
						background: url(images/insider_community_menu/menu_li_bg.gif) no-repeat right 0;
						}
				

#insider,
#insider_home {
	background: url(images/insider-bg.gif) repeat-x 0 35px;
	border-bottom: 1px solid #948979;
	clear: right;
	}
	
#insider-lower-2 {
	background: #fff url(images/insider-lower-googleads-bg.jpg) repeat-y 800px 0;
	}
		
#sub-menu {
	padding: 0;
	border-top: 1px solid #948979;
	background: #660000 url(images/insider-submenu-five_wide.jpg) no-repeat top;
	height: 30px;
	}
	
	#sub-menu span {
		color: #a7a7a7;
		font-weight: bold;
		}
	
#insider-info {
	/*background: url(images/insider-info-bg.jpg) repeat-y 0 top;*/
	}

#arrow-down {
	background: url(images/insider-info/arrow-down) no-repeat 90px 97%;
	}

#insider-info-p-container {
	}
	
#insider-sidebar-news .arrow-red,
#insider-sidebar-news a.past-items {
	/*margin-left: 10px !important;*/
	}
	
	.view_page #insider-sidebar-news .arrow-red {
		margin-left: 10px;
		}


.article-left {
	float: left;
	width: 90px;
	}
	
.article-right * {
	margin-left: 95px;
	}
	
	.article-right #jPager {}
	
	.article-right * * {
		margin-right: auto;
		margin-left: auto;
		}
		
	.article-right table {
		margin-left: 20px;
		}
		
		.article-right table p {
			margin: 0;
			}
	
	
		
		
		
/* ========== INSIDER ========== */

#insider-info p img {
	display: block;
	}
	
#insider-info-p-container p {
	color: #333;
	margin-left: 10px;
	padding-top: 12px;
	}
	
	#insider-info-p-container p:first-child {
		font-weight: bold;
		}
		
#insider-lower-2 .arrow-red,
#insider-lower-2 .past-items {
	margin: 0 10px !important;
	}
	
	#insider-lower-2 .past-items {
		padding-bottom: 10px;
		}
		
		
#insider_default {
	margin: 0 10px;
	list-style: none;
	}
	
	#insider_default li {
		padding: 10px;
		}
		
		#insider_default li:first-child {
			padding-top: 0;
			}
			
		.zebra {
			background-color: #d4f5ff;
			}
	
		#insider_default li img {
			float: left;
			margin-right: 10px !important;
			padding: 1px;
			border: 1px solid #999;
			}
			
		#insider_default li p {
			padding-left: 215px;
			}
			
#insider_default h3 {
	display: inline-block;
	font-size: 21px;
	}
	
	#insider_default a:hover h3 {
		text-decoration: underline !important;
		}





/* ========== INSIDER ARTICLEs/COLUMNs ========== */

p.author,
span.submitted {
	padding: 12px 0;
	font-size: 12px;
	color: #666;
	text-transform: uppercase;
	}
	
	p.author span,
	span.submitted a {
		/*display: block;*/
		font-family: 'arial narrow', arial, sans-serif;
		font-size: 18px !important;
		color: #cc0000;
		text-transform: normal;
		/*float: left;*/
		}

/* Author Information */
	
	/* Multiple Authors */
	#author-list {
		float: left;
		}

	/* Peek */
	.author-peek { }
		
		.author-peek p {
			line-height: 0;
			}
		
		.author-peek img {
			margin-bottom: 3px;
			border: 1px solid #ccc;
			padding: 2px;
			}
			
		.author-peek a.bio {
			margin-bottom: 7px;
			line-height: 12px;
			}
			
	
	/* Author Footer Info */
	div.about-the-author {
		margin-left: 0;
		font-style: italic;
		}
		
		div.about-the-author .author-credit {
			margin-top: 5px;
			margin-bottom: 10px;
			clear: left;
			}
			
		/* Clearfix solution */
		div.about-the-author .author-credit:after {
			content: ".";
			display: block;
			clear: both;
			visibility: hidden;
			line-height: 0;
			height: 0;
			}
			 
			div.about-the-author .author-credit {
				display: inline-block;
				}
			 
			html[xmlns] div.about-the-author .author-credit {
				display: block;
				}
			 
			* html div.about-the-author .author-credit {
				height: 1%;
				}
		
		/* Avatar */
		div.about-the-author div.avatar {
			float: left;
			}
			
		div.about-the-author img.avatar {
			padding: 2px;
			background: #fff;
			border: 1px solid #ccc;
			}
			
	/* Names and Bios */
	div.about-the-author .info {
		margin-left: 95px;
		}
			
			
			

.article-menu-grad-top {
	height: 20px;
	background: url(images/article-menu-grad-top.gif) no-repeat center;
	border-bottom: 1px dotted #948979;
	}
	
.article-menu-grad-bottom {
	height: 20px;
	background: url(images/article-menu-grad-bottom.gif) no-repeat center;
	border-top: 1px dotted #948979;
	}
	
.article-menu {}
	
.article-discuss-menu {
	}

.sidebar p {
	margin: 0 10px;
	}


/* Google Ads */
.sidebar-google-ads {
	padding: 20px;
	width: 160px;
	background-color: #D2CFCA;
	background-image: url(images/sidebar-googleads-bg.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	}
	
.sidebar-180x100-ads {
	background: #fff url(images/sidebar-180x100-ads-bg.jpg) no-repeat bottom;
	}
		



	
/* ====================== Article List View ====================== */	

.view-content-by {}
	
	.view-content-by .views-row {
		margin-bottom: 10px;
		clear: both;
		}

	.teaser_outer {
		padding: 20px 0 0 0;
		clear: both;
		}
		
		/* Clearfix solution */
		.view-content-by .views-row .teaser_outer:after {
			content: ".";
			display: block;
			clear: both;
			visibility: hidden;
			line-height: 0;
			height: 0;
			}
			 
			.view-content-by .views-row .teaser_outer {
				display: inline-block;
				}
			 
			html[xmlns] .view-content-by .views-row .teaser_outer {
				display: block;
				}
			 
			* html .view-content-by .views-row .teaser_outer {
				height: 1%;
				}

.teaser_container {
	padding-left: 90px;
	}

	/* Author Image */
	.teaser_author_img,
	#author-list {
		padding: 2px;
		background: #fff;
		border: 1px solid #ccc;
		float: left;
		}
	
	#author-list {
		width: 75px;
		}
		
		#author-list p {
			word-wrap: break-word;
			}
			
			a.bio:link,
			a.bio:visited {
				background-position: 0 4px;
				text-transform: none;
				font-size: 9px;
				font-weight: normal;
				line-height: 12px;
				}
		
		.teaser_author_img * {
			line-height: 0;
			}
	
	/* Title */
	.teaser_title {
		margin-bottom: 5px;
		}
		
	/* Author & Date */
	.teaser_content .author_info {
		margin-bottom: 7px;
		}
		
		.teaser_author_name,
		.teaser_content_date {
			color: #666;
			}
			
			.teaser_content_date {
				margin-left: 3px;
				color: #999;
				}
				
			.teaser_content_date:before {
				content: '- ';
				}
			
	/* Teaser Body */
	.teaser_content div,
	.teaser_content p {
		font-size: 14px !important;
		line-height: 21px !important;
		}
	
	/* Read More Link */
	.teaser_teaser {
		margin: 0;
		padding-top: 12px;
		/*clear: both;*/
		}

	
.cmsc_author_img {
	float: left;
	}

.cmsc_title {
	}
	
	
	
/* ====================== ROTATING BANNER ====================== */

#rotating-ads-container {
	padding-top: 20px;
	}

#rotating-ads {
	padding: 10px 0;
	border: 1px solid #948979;
	background: #000;
	}
	
	#rotating-ads #group-tids-121 {
		margin: 0 10px;
		}
	
	#rotating-ads .image-advertisement {
		margin: 0 10px 0 0;
		}




#footer {
	padding: 0 0 20px 0;
	margin: 0;
	height: 94px;
	background: #433f3A url(images/center-dark-bg-footer.jpg) no-repeat center top;
	}
	
	#footer #block-menu-menu-footer0 {
		padding-top: 20px;
		float: left;
		}
		
	#footer #block-menu-menu-footer-second-m0 {
		padding-top: 20px;
		float: right;
		}
	
	#footer #block-menu-menu-footer0 ul,
	#footer #block-menu-menu-footer-second-m0 ul {
		margin: 0;
		padding: 0;
		list-style: none;
		}

		#footer #block-menu-menu-footer0 ul li {
			display: inline;
			padding: 0 0 0 10px;
			margin: 0 12px 0 0;
			border-left: 1px solid #deceb5;
			line-height: 10px;
			float: left;
			}
			
		#footer #block-menu-menu-footer-second-m0 ul li {
			display: inline;
			padding: 0 0 0 10px;
			margin: 0 0 0 10px;
			border-left: 1px solid #deceb5;
			line-height: 10px;
			float: left;
			}
			
		#footer #block-menu-menu-footer0 ul li:first-child,
		#footer #block-menu-menu-footer-second-m0 ul li:first-child {
			border: none;
			}

#wrapper #container .breadcrumb {
/*  position: absolute;
  top: 15px;
  left: 35px;
  z-index: 3;*/
}

body.sidebar-left  #footer {
  /*margin-left: -210px;*/
}

body.sidebar-right #footer {
  margin-right: -210px;
}

body.sidebars #footer {
  margin: 0 -210px;
}

/**
 * Header
 */
#wrapper #container #header h1, #wrapper #container #header h1 a:link, #wrapper #container #header h1 a:visited {
  color: #fff;
  font-weight: normal;
  text-shadow: #1659ac 0px 1px 3px;
  font-size: 1.5em;
}

#wrapper #container #header h1 a:hover {
  text-decoration: none;
}

#wrapper #container .breadcrumb {
  font-size: 0.92em;
}

#wrapper #container .breadcrumb, #wrapper #container .breadcrumb a {
  color: #529ad6;
}

#mission {
  padding: 1em;
  background-color: #fff;
  border: 1px solid #e0e5fb;
  margin-bottom: 2em;
}

/* Search Box */
#block-menu-menu-header-menu {
	float: right;
	margin: 15px 0pt 0pt;
	padding: 0pt;
	}
	
	#block-menu-menu-header-menu div ul.menu {
		list-style: none;
		}
		
		#block-menu-menu-header-menu div ul.menu li {
			display: inline;
			padding: 0 0 0 10px;
			margin: 0 0 0 9px;
			background: none;
			font-size: 12px;
			line-height: 11px;
			border-left: 1px solid #0099cc;
			float: left;
			}
			
		#block-menu-menu-header-menu div ul.menu li:first-child {
			margin-left: 0;
			padding-left: 0;
			border-left: none;
			}
			
		#block-menu-menu-header-menu div ul.menu li a:link,
		#block-menu-menu-header-menu div ul.menu li a:visited {
			color: #fff;
			text-decoration: none;
			}
			
		#block-menu-menu-header-menu div ul.menu li a:hover,
		#block-menu-menu-header-menu div ul.menu li a:active {
			text-decoration: underline;
			}
			
	#block-search-0 {
		clear: right;
		float: right;
		margin: 15px 0 0 0;
		}

/**
 * Primary navigation
 */

#block-menu-primary-links,
.block-nice_menus {
	position: absolute;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 75px 0pt 0pt;
	padding: 0;
	}

	ul.primary-links,
	#block-menu-primary-links div ul.menu,
	.block-nice_menus ul {
		clear: left;
		margin: 0 0 0 10px !important;
		padding: 0 35px 0 0 !important;
		list-style: none !important;
		/*float: left !important;*/
		}
	
		ul.primary-links li,
		#block-menu-primary-links div ul.menu li,
		.block-nice_menus ul li {
			display: inline !important;
			margin: 0;
			padding: 0 15px !important;
			background: none !important;
			border: none !important;
			border-left: 1px solid #0099cc !important;
			font-size: 11px;
			text-transform: uppercase;
			font-weight: bold;
			float: left;
			}
	
			ul.primary-links li:first-child,
			#block-menu-primary-links div ul.menu li:first-child,
			.block-nice_menus ul li:first-child {
				border-left: none !important;
				margin-left: 0 !important;
				padding-left: 0 !important;
				}

	ul.primary-links li a, ul.primary-links li a:link, ul.primary-links li a:visited,
	#block-menu-primary-links div ul.menu li a, #block-menu-primary-links div ul.menu li a:link, #block-menu-primary-links div ul.menu li a:visited,
	.block-nice_menus ul li a, .block-nice_menus ul li a:link, .block-nice_menus ul li a:visited {
		padding: 2px 0;
		color: #fff;
		text-decoration: none;
		}
	
	ul.primary-links li a:hover,
	ul.primary-links li a.active,
	#block-menu-primary-links div ul.menu li a:hover,
	#block-menu-primary-links div ul.menu li a.active,
	.block-nice_menus ul li a:hover,
	.block-nice_menus ul li a.active {
		color: #ffff99;
		}
		
	/*  SUB MENU  */
	#block-menu-primary-links div ul.menu li ul,
	.block-nice_menus ul li ul {
		position: absolute;
		margin: 0!important;
		padding: 0 !important;
		background: url(images/sub_menu_bg_80.png);
		border: none !important;
		z-index: 1000;
		width: 150px !important;
		}
		
		#block-menu-primary-links div ul.menu li li,
		.block-nice_menus ul li li {
			display: block;
			margin: 0 !important;
			padding: 0 !important;
			border: none !important;
			float: none;
			z-index: 1000;
			background: none;
			line-height: 12px;
			}
			
			#block-menu-primary-links ul li ul.menu li a,
			#block-menu-primary-links ul li li ul.menu a:link,
			#block-menu-primary-links ul li li ul.menu a:visited {
				display: block !important;
				padding: 7px 10px !important;
				line-height: 12px !important;
				}
				
				
/* Insider Categories Children */
.block-nice_menus ul li#menu-108 ul {
	display: block !important;
	visibility: visible !important;
	margin-left: 0 !important;
	margin-top: 10px !important;
	padding: 5px 0 4px 0 !important;
	width: 600px !important;
	background: url(images/insider_submenu_bg.png) repeat-x 0 bottom;
	border-color: #004d8a !important;
	border-style: solid !important;
	border-width: 1px 1px 0 1px !important;
	}
	
	.block-nice_menus ul li#menu-108 ul li {
		float: left;
		clear: none;
		margin-right: 15px;
		padding: 0 !important;
		text-transform: none;
		width: auto !important;
		font-size: 12px;
		}
	
	

		


/**
 * Secondary navigation
 */
ul.secondary-links {
  margin: 0;
  padding: 18px 0 0;
  float: right;
  clear: right;
  position: relative;
  z-index: 4;
}

ul.secondary-links li {
  margin: 0;
  padding: 0;
  float: left;
  background-image: none;
}

ul.secondary-links li a, ul.secondary-links li a:link, ul.secondary-links li a:visited {
  display: block;
  margin: 0 1em;
  padding: .75em 0 0;
  color: #cde3f1;
  background: transparent;
}

ul.secondary-links li a:hover, ul.secondary-links li a.active {
  color: #cde3f1;
  background: transparent;
}

/**
 * Local tasks
 */
ul.primary, ul.primary li, ul.secondary, ul.secondary li {
  border: 0;
  background: none;
  margin: 0;
  padding: 0;
}

#tabs-wrapper {
  margin: 0 -26px 0 0;
  padding: 0 0 1em 0;
/*  border-bottom: 1px solid #e9eff3;*/
/*  position: relative;*/
}
ul.primary {
  padding: 10px 0 10px 10px;
  float: left;
}
ul.secondary {
  clear: both;
  text-align: left;
/*  border-bottom: 1px solid #e9eff3;*/
  margin: -0.2em -26px 1em;
  padding: 0 26px 0.6em;
}
h2.with-tabs {
/*  float: left;*/
  margin: 0 2em 0 0;
  padding: 0;
}

ul.primary li a, ul.primary li.active a, ul.primary li a:hover, ul.primary li a:visited,
ul.secondary li a, ul.secondary li.active a, ul.secondary li a:hover, ul.secondary li a:visited {
  border: 0;
  background: transparent;
  padding: 4px 1em;
  margin: 0 0 0 1px;
  height: auto;
  text-decoration: none;
/*  position: relative;*/
  top: -1px;
}
ul.primary li.active a, ul.primary li.active a:link, ul.primary li.active a:visited, ul.primary li a:hover,
ul.secondary li.active a, ul.secondary li.active a:link, ul.secondary li.active a:visited, ul.secondary li a:hover {
  /*background: url(images/bg-tab.png) repeat-x 0 50%;*/
  background: #006699;
  color: #fff;
}
ul.primary li.active a,
ul.secondary li.active a {
  font-weight: bold;
}

/**
 * Nodes & comments
 */
.node {
/*
  border-bottom: 1px solid #e9eff3;
  margin: -1.5em -26px 1.5em;
  padding: 1.5em 26px;
*/
}

ul.links li, ul.inline li {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 1em;
  background-image: none;
}

.node .links, .comment div.links {
  text-align: left;
  /*margin: 0 10px;*/
  padding-bottom: 20px;
}
	.node .links ul.links {
		margin: 0 !important;
		}
		
#comment-form {
	margin-left: 10px;
	margin-right: 10px;
	}

.node .links ul.links li, .comment .links ul.links li {}
.terms ul.links li {
  margin-left: 0;
  margin-right: 0;
  padding-right: 0;
  padding-left: 1em;
}

.picture, .comment .submitted {
  float: right;
  clear: right;
  padding-left: 1em;
}

.new {
  margin-right: 5px;
  color: #ffae00;
  font-size: 0.92em;
  font-weight: bold;
  float: right;
}

.terms {
  float: right;
}

.preview .node, .preview .comment, .sticky {
  margin: 0;
  padding: 0.5em 0;
  border: 0;
  background: 0;
}

.sticky {
  padding: 1em;
  background-color: #fff;
  border: 1px solid #e0e5fb;
  margin-bottom: 2em;
}

#comments {
  position: relative;
  padding: 20px 0 0 0;
  margin: 0 25px;
}

#comments .links {
	padding-top: 10px;
	margin-left: 0 !important;
	margin-right: 0 !important;
	}
	
.comment p {
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 18px;
	}

#comments h2.comments {
  margin: 0 -25px;
  padding: .5em 10px;
  background: #fff url(images/gradient-inner.png) repeat-x 0 0;
}

.comment {
  margin: 0 -25px;
  padding: 1.5em 10px;
  border-top: 1px solid #e9eff3;
}

	.comment .submitted,
	.comment .submitted a {
		padding: 0;
		font-size: 11px !important;
		}
		
		.comment .submitted a {
			font-family: arial, helveitca, sans-serif;
			color: #006699;
			}
			
		.comment h3 {
			font-size: 12px;
			font-weight: normal;
			}
			
.add-comment-anon {
	color: #666;
	}
	
	.add-comment-anon span {
		display: block;
		}
		
	.add-comment-anon a {
		font-size: .9em;
		color: #006699;
		}

			

/* were not using this anymore ... the comment controls allow for flat as an option
.indented {
  margin-left: 0 !important;
}
*/
.comment h3 a.active {
  color: #494949;
}

/**
 * Aggregator.module
 */
#aggregator {
  margin-top: 1em;
}
#aggregator .feed-item-title {
  font-size: 160%;
  line-height: 130%;
}
#aggregator .feed-item {
  border-bottom: 1px solid #e9eff3;
  margin: -1.5em -31px 1.75em;
  padding: 1.5em 31px;
}
#aggregator .feed-item-categories {
  font-size: 0.92em;
}
#aggregator .feed-item-meta {
  font-size: 0.92em;
  color: #898989;
}

/**
 * Color.module
 */
#palette .form-item {
  border: 1px solid #fff;
}
#palette .item-selected {
  background: #fff url(images/gradient-inner.png) repeat-x 0 0;
  border: 1px solid #d9eaf5;
}

/**
 * Menu.module
 */
tr.odd td.menu-disabled {
  background-color: #edf5fa;
}
tr.even td.menu-disabled {
  background-color: #fff;
}
td.menu-disabled {
  opacity: 0.5;
}

/**
 * Poll.module
 */
.poll .bar {
  background: #fff url(images/bg-bar-white.png) repeat-x 0 0;
  border: solid #f0f0f0;
  border-width: 0 1px 1px;
}

.poll .bar .foreground {
  background: #71a7cc url(images/bg-bar.png) repeat-x 0 100%;
}

.poll .percent {
  font-size: .9em;
}

/**
 * Autocomplete.
 */
#autocomplete li {
  cursor: default;
  padding: 2px;
  margin: 0;
}

/**
 * Collapsible fieldsets
 */
fieldset {
  margin: 1em 0;
  padding: 1em;
  border: 1px solid #d9eaf5;
  background: #fff url(images/gradient-inner.png) repeat-x 0 0;
}

fieldset legend {
  /* Fix disappearing legend in FFox */
  display: block;
}

html.js fieldset.collapsed {
  background: transparent;
  padding-top: 0;
  padding-bottom: .6em;
}

html.js fieldset.collapsible legend a {
  padding-left: 2em;
  background: url(images/menu-expanded.gif) no-repeat 0% 50%;
}

html.js fieldset.collapsed legend a {
  background: url(images/menu-collapsed.gif) no-repeat 0% 50%;
}

/**
 * Syndication icons and block
 */
#block-node-0 h2 {
  float: left;
  padding-right: 20px;
}

#block-node-0 img, .feed-icon {
	padding: 10px;
	float: right;
}

#block-node-0 .content {
  clear: right;
}

/**
 * Login Block
 */
#user-login-form {
  text-align: center;
}

#user-login {
	margin: 0 20px;
	}


#user-login-form ul {
  text-align: left;
}


#contentExceptionLogin h2 span {
	display: block;
	font-size: 14px;
	}
	
#contentExceptionLogin .two_wide h2,
#contentExceptionLogin .two_wide p {
	margin-left: 10px;
	}
	

/**
 * Admin Styles
 */
div.admin-panel,
div.admin-panel .description,
div.admin-panel .body,
div.admin,
div.admin .left,
div.admin .right,
div.admin .expert-link,
div.item-list,
.menu {
  margin: 0;
  padding: 0;
}

div.admin .left {
  float: left;
  width: 48%;
}
div.admin .right {
  float: right;
  width: 48%;
}

div.admin-panel {
  background: #fff url(images/gradient-inner.png) repeat-x 0 0;
  padding: 1em 1em 1.5em;
}
div.admin-panel .description {
  margin-bottom: 1.5em;
}
div.admin-panel dl {
  margin: 0;
}
div.admin-panel dd {
  color: #898989;
  font-size: 0.92em;
  line-height: 1.3em;
  margin-top: -.2em;
  margin-bottom: .65em;
}

table.system-status-report th {
  border-color: #d3e7f4;
}

#autocomplete li.selected, tr.selected td, tr.selected td.active {
  background: #027ac6;
  color: #fff;
}

tr.selected td a:link, tr.selected td a:visited, tr.selected td a:active {
  color: #d3e7f4;
}

/**
 * CSS support
 */
span.clear {
  display: block;
  clear: both;
  height: 1px;
  line-height: 0px;
  font-size: 0px;
  margin-bottom: -1px;
}

/*******************************************************************
 * Color Module: Don't touch                                       *
 *******************************************************************/

/**
 * Generic elements.
 */
.messages {
  background-color: #fff;
  border: 1px solid #b8d3e5;
}

.preview {
  background-color: #fcfce8;
  border: 1px solid #e5e58f;
}

div.status {
  color: #3a3;
  border-color: #c7f2c8;
}

div.error {
  color: #c52020;
}

.form-item input.error, .form-item textarea.error {
  border: 1px solid #c52020;
  color: #494949;
}

/**
 * Watchdog.module
 */
tr.watchdog-user {
  background-color: #fcf9e5;
}

tr.watchdog-user td.active {
  background-color: #fbf5cf;
}

tr.watchdog-content {
  background-color: #fefefe;
}

tr.watchdog-content td.active {
  background-color: #f5f5f5;
}

tr.watchdog-warning {
  background-color: #fdf5e6;
}

tr.watchdog-warning td.active {
  background-color: #fdf2de;
}

tr.watchdog-error {
  background-color: #fbe4e4;
}

tr.watchdog-error td.active {
  background-color: #fbdbdb;
}
tr.watchdog-page-not-found, tr.watchdog-access-denied {
  background: #d7ffd7;
}
tr.watchdog-page-not-found td.active, tr.watchdog-access-denied td.active {
  background: #c7eec7;
}

/**
 * Status report colors.
 */
table.system-status-report tr.error, table.system-status-report tr.error th {
  background-color: #fcc;
  border-color: #ebb;
  color: #200;
}
table.system-status-report tr.warning, table.system-status-report tr.warning th {
  background-color: #ffd;
  border-color: #eeb;
}
table.system-status-report tr.ok, table.system-status-report tr.ok th {
  background-color: #dfd;
  border-color: #beb;
}


/***************************  LINKS PAGE  ***************************/

#linksdb-display-form {
	margin: 0 10px;
	}
	
	#linksdb-display-form fieldset legend a {
		color: #006699;
		}
		
#linksdb-display-form .form-item label {
	font-size: 14px;
	}
	
#linksdb-display-form .form-item a {
	font-size: 12px;
	}
	
#linksdb-display-form .form-item img {
	margin-left: 10px !important;
	margin-right: 5px !important;
	}
	
#linksdb-display-form .form-item .description {
	margin-left: 25px !important;
	}
	
	#linksdb-display-form .form-item .description a {
		font-size: .9em;
		}




/***************************  CUSTOM CLASSES  ***************************/

.clearing {
	clear: both;
	}
	
.padding-top {
	padding-top: 10px;
	}
	
	.padding_top_20 {
		padding-top: 20px;
		}
	
.margin-bottom {
	margin-bottom: 22px;
	}
	
.bg-fill-fff {
	background-color: #fff;
	}
	
.no-left-margin {
	margin-left: 0 !important;
	}
	
	.no-right-margin {
		margin-right: 0 !important;
		}
	
	.no-margin {
		margin: 0 !important;
		}
	
.left-float {
	float: left;
	}
	
.right-float {
	float: right;
	}
	
span.lowercase {
	text-transform: lowercase;
	}
	
.arrow-red {
	/*margin: 0 10px;*/
	border-top: 1px dotted #948979;
	background: url(images/arrow-red.gif) no-repeat right top;
	height: 11px;
	}
	
	.sidebar .arrow-red {
		margin: 0 10px;
		}
	
span.brackets {
	font-size: 21px;
	font-weight: normal;
	}
	
span.comment-number {
	font-size: 21px;
	font-family: georgia, 'times new roman', times, serif;
	}
	
#forum {
	margin: 15px 0 0 0 !important;
	}
	
	#forum table {
		margin-top: 0;
		}
		
	.forum-topic-navigation {
		margin: 20px 0px;
		}
	
	.forum-topic-navigation .topic-previous {
		text-align: left;
		}
		
	.forum-topic-navigation .topic-next {
		text-align: right;
		}
		
.node .content {
		}
		
	.node .content p {
		/*margin: 10px 0;*/
		}
		
#node-form {
	margin: 0 10px;
	padding-bottom: 10px;
	}
	
	#node-form textarea {
		padding: 5px;
		}


	
	
/* pagination buttons */
#nav,
ul.pager {
	padding-top: 10px;
	}

	#nav #jPagerLabel {
		font-size: 10px;
		font-weight: bold;
		padding-right: 10px;
		text-transform: uppercase;
		}
	
	#nav a,
	.pager-list a,
	ul.pager li.pager-item,
	ul.pager li.pager-current,
	ul.pager li.pager-next,
	ul.pager li.pager-last {
		font-size: 10px;
		font-weight: bold;
		padding: 3px 8px;
		margin-right: 5px !important;
		background: #01488f;
		color: #fff;
		text-transform: uppercase;
		text-align: center;
		}
		
	ul.pager li.pager-item,
	ul.pager li.pager-ellipsis,
	ul.pager li.pager-next,
	ul.pager li.pager-last {
		margin: 0 5px 0 0;
		}
		
	ul.pager li.pager-current {
		background-color: #E7E7E7;
		color: #000;
		}
		
		ul.pager li.pager-item a,
		ul.pager li.pager-next a,
		ul.pager li.pager-last a {
			color: #fff;
			}
		
		#nav a.highlight,
		.pager-list a.active {
			color: #000;
			background: #e7e7e7;
			}
			
	
	
	

.help {
	background: #FFF;
	border: 2px solid green;
	padding: .5em;
	}	

.nouser{
	border: none !important;
}

h1 .aggrigator_link{
	color:#FFF;
}

.breadcrumb{
	display: inline;
}

#forum_breadcrumb{
	margin: 10px;
}

	#breadcrumb_current {
		font-size: .92em;
		}


#comment_control {
	width: 130px;
	}
	
.comment_count {
	padding-top: 2px;
	float: right;
	}


#incoming_content {
	margin: 0 10px;
	}
	
	
	
	
	
	
	
	
/* ======  CLASSIFIED ADS  ====== */

.classified-category-list .classified-cat-name {
	font-size: 21px;
	}
	
.classified-category-list .title {
	padding-top: 5px;
	font-size: 16px;
	}
	
.classified-category-list .created {
	font-size: 12px !important;
	padding-top: 5px;
	}
	
.classified-category-list .status {
	font-size: 10px !important;
	color: #535353;
	}
	
	
	
ul.classified-ad-list {
	list-style: none;
	margin: 0 10px;
	padding-top: 10px;
	}
	
ul.classified-ad-list h3 {
	font-size: 16px;
	}
	
	ul.classified-ad-list h3 a:hover { text-decoration: underline !important; }

.classified-description {
	font-style: normal !important;
	}
	
	.classified-description p {
		padding-top: 18px;
		}
		
		.classified-description p:first-child {
			padding-top: 0;
			}
	
.classified-author {
	padding-top: 20px;
	}
	
.classified-expiration-info {
	border-bottom: 1px solid #DADADA;
	font-size: 12px;
	}
	
.classified-date {
	color: #999;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	}
	
	.classified-date .classified-expiration-info {
		color: #333;
		padding-top: .3em !important;
		padding-right: 10px !important;
		margin-bottom: 20px;
		}
		
.field {
	margin: 0 10px;
	padding: 0 0 10px 0;
	}
	
.field-item {
	margin-left: 10px;
	color: #2c2c2c;
	}
	
	
	
	
/* ======  CLASSIFIED ADS  ====== */

#user-pass,
#user-register {
	padding: 0 0 10px 0;
	}

#edit-name,
#edit-pass {
	padding: 5px;
	width: 175px;
	font-size: 14px;
	}
	
#user-login label {
	margin-bottom: 5px;
	}
	
#user-login .description {
	margin-left: 5px !important;
	padding-top: 5px;
	color: #7d7d7d;
	}
	
#edit-submit-login {
	font-size: 16px;
	margin-right: 10px !important;
	padding: 5px 10px;
	}
	
a#create_account {
	display: inline-block;
	padding: 10px 20px;
	background: #006699;
	color: #fff;
	font-size: 16px;
	}
	
	
	
/* ======  VIDEO SECTION  ====== */

.video_list {
	list-style: none;
	padding-bottom: 10px;
	padding-top: 10px;
	}
	
	
.video_list .video_list_view img {
	float: left;
	padding: 1px;
	border: 1px solid #999;
	}

	
.video_list li span {
	display: inline-block;
	}
	
.video_list .title {
	display: block;
	*margin-top: -30px;
	padding-top: 0;
	/*margin-left: 10px !important;*/
	padding-left: 135px;
	font-size: 24px;
	line-height: 21px;
	font-family: georgia, times, serif;
	}

.video_list .title.with_innerfade {
	padding-left: 125px;
	}


		
	.video_list .video_list_view .description {
		padding-left: 135px;
		padding-top: 12px;
		color: #333;
		font-size: 14px;
		}
		
		.video_list .video_list_view .description .company_name,
		.video_list .video_list_view .description .product_name {
			font-size: 12px;
			color: #7d7d7d;
			}
		
.video_list_view a:link,
.video_list_view a:visited {
	color: #006699;
	text-decoration: none;
	}
	
	.video_list_view a:hover span,
	.video_list_view a:active span {
		text-decoration: underline !important;
		}
		
.video_list .video_thumb_gallery {
	list-style: none;
	}
	

.video_list .video_thumb_gallery li {
/*	position: absolute;*/
}
		
		
		
		
#video_play_view,
#video_play_bottom {
	background: url(images/video_bg.jpg) repeat-y top;
	}
	
#video_play_view.pdvideo,
#video_play_bottom.pdvideo {
		background:none;  /*url(images/video_bg.jpg) repeat-y top*/;
		}	
	
	#video_play_view {
		margin-bottom: 20px;
		}
	
	
#video_play_container {
	/*background: url(images/video_bg_edge_right.gif) no-repeat right 286px;*/
	}
	
#video_play_corner {
	background: url(images/video_bg_edge_bottom.gif) no-repeat right;
	height: 5px;
	}

.pdvideo #video_play_corner {
		background: none; /*url(images/video_bg_edge_bottom.gif) no-repeat right;*/
		height: inherit;
	}

			
	#video_play_view h3 {
		font-size: 18px;
		margin-left: 0;
		}
		
	#video_container {
		padding-bottom: 20px;
		margin-right: 10px;
		text-align: center;
		}
		
		/*
#video_container * {
			margin: 0 auto;
			}
*/
		
#video_play_view .video_information {
	padding-bottom: 20px;
	margin-right: 10px;
	}
	

#video_landing_list {
	list-style: none;
	}
	
	#video_landing_list li {
		padding-bottom: 20px;
		}
	
	
	
/* ======  CALENDAR SECTION  ====== */

.event-filter-control,
.event-calendar,
.event-nodeapi {
	/*
margin-left: 10px;
	margin-right: 10px;
*/
	}
	
	.event-filter-control {
		float: left;
		}
	
.links {
	/*
margin-left: 10px !important;
	margin-right: 10px !important;
*/
	clear: left;
	}
	
.event-calendar div.event {
	margin-left: 0 !important;
	margin-right: 0 !important
	}
	
.event-calendar caption {
	font-size: 18px;
	padding-bottom: 10px;
	}
	
.ical-link {
	margin-right: 10px;
	}
	
.event-nodeapi div {
	padding-top: 0 !important;
	padding-bottom: 10px !important;
	}

.view_calendar .submitted,
.view_forum .submitted,
.view_ed_classified .submitted,
.view_magazine .submitted {
	display: block;
	padding-top: 10px;
	padding-bottom: 10px;
	/*margin-left: 10px;*/
	}
	
	.view_forum .submitted {
		padding-top: 0;
		}
		
		
#event_view p {
	padding-bottom: 18px;
	}
		
#event_view table {
	width: 100%;
	}
	
	#event_view table tbody {
		border: none;
		}
		
		#event_view table td {
			font-size: 16px;
			padding-bottom: 20px;
			vertical-align: middle;
			padding: 15px 10px;
			}
		
		#event_view table tr.titles td {
			padding-top: 5px;
			padding-bottom: 5px;
			background: #ebebeb url(images/profile_table_title_bg.gif) repeat-x bottom;
			color: #000;
			font-weight: bold;
			font-size: 11px;
			text-transform: uppercase;
			border-top: 1px solid #7f7f7f;
			border-bottom: 1px solid #7f7f7f;
			}
			
	
		#event_view table.red tr.titles td {
			background: #c00002 url(images/profile_table_title_bg_red.gif) repeat-x bottom;
			color: #fff;
			border-color: #000;
			}
			
#event_view h3 {
	font-size: 16px;
	text-transform: uppercase;
	color: #7f7f7f;
	padding-bottom: 20px;
	font-weight: normal;
	}
	
	#event_view h3 span {
		font-weight: bold;
		color: #333;
		background: #f9ff9c;
		}
			
			
			
			
		

/*    PROFILE VEIW    */

#profile h3 {
	display: block;
	width: 90%;
	font-size: 24px;
	font-family: georgia, times, serif;
	font-weight: normal;
	padding-bottom: 5px;
	float: right;
	}
	
	#profile h3 span.is_author {
		font-size: 14px;
		color: #8f8f8f;
		font-style: italic;
		font-weight: normal;
		}

#profile .picture {
	float: left;
	padding: 0 6px 0 0 !important;
	}
	
	#profile .picture img {
		display: block;
		padding: 1px !important;
		border: 1px solid #999;
		}
		
#profile table {

	width: 90%;
	}
	
	#profile table tbody {
		border: none;
		}
		
		#profile table td {
			font-size: 16px;
			padding-bottom: 20px;
			vertical-align: middle;
			padding: 15px 10px;
			}
		
		#profile table tr.titles td {
			padding-top: 5px;
			padding-bottom: 5px;
			background: #e2e2e2;
			color: #000;
			font-size: 11px;
			text-transform: uppercase;
			}
			
#profile p {
	padding-bottom: 18px;
	}
	
.member_for {
	font-style: italic;
	}
		
		
		
		




#block-user-1 {
	padding-bottom: 20px;
	background: #fff;
	}
	
.content_margin {
	/*margin: 0 10px;*/
	}
	
	.content_margin h2 {
		margin-left: 0;
		}
		
	.content_margin p {
		margin-left: 0;
		margin-right: 0;
		}
		
ul.blue {
	list-style: none;
	}

	ul.blue li {
		margin-left: 25px;
		padding-left: 15px;
		padding-bottom: 12px;
		font-size: 14px;
		background: url(images/bullet-blue.gif) no-repeat left 5px;
		}
		
#create-account-ad {
	padding-bottom: 20px;
	}
		
	#create-account-ad ul.blue li {
		font-size: 12px;
		padding-bottom: 8px;
		margin-left: 0;
		}
		
	#create-account-ad p {
		font-size: 14px;
		}
		
#contentExceptionLogin{
	padding-bottom: 1em;
}		



/* MAGAZINE TEMP */
.magazine_temp_sidebar {
	padding-bottom: 20px;
	}
	
.view_magazine p {
	margin-bottom: 18px;
	font-family: georgia, times, serif;
	font-size: 14px;
	line-height: 24px;
	}
	
	
	
	
	
/* TINY MCE */

.insider_default li {
		padding: 10px;
		}
		
		.insider_default li:first-child {
			padding-top: 0;
			}
			
		.insider_default li img {
			float: left;
			margin-right: 10px !important;
			padding: 1px;
			border: 1px solid #999;
			}
			
		.insider_default li p {
			padding-left: 215px;
			}
			
.insider_default h3 {
	display: inline-block;
	font-size: 21px;
	}
	
	.insider_default a:hover h3 {
		text-decoration: underline !important;
		}

.image_thumb_list {
	display: block;
	padding: 1px;
	margin-right: 20px !important;
	margin-bottom: 20px !important;
	border: 1px solid #999;
	float: left;
	clear: left;
	}
	
.image_thumb_list {
	display: block;
	padding: 1px;
	margin-right: 20px !important;
	margin-bottom: 20px !important;
	border: 1px solid #999;
	float: left;
	clear: left;
	}
	
.image_thumb_list_header,
a.image_thumb_list_header {
	font-size: 21px;
	display: block;
	padding-bottom: 10px;
	}
	
	
.profile .picture {
	margin: 0;
}	

.folding_banner {
	padding-bottom: 20px;
	float: right;
	}

	.folding_banner .ad_close {
		margin-right: 10px;
		width: 15px;
		height: 15px;
		float: left;
		}
		
	.folding_banner .advertisement {
		float: left;
		}

#rotating-ads div{
	display: inline;
}

#the-video .advertisement:before, #rotating-ads .advertisement:before, .video-advertisement .advertisement:before, .folding_banner .advertisement:before {
	content: "";
}

.small{
	font-size: .8em;
}


.lead_in {
	font-size: 18px;
	line-height: 21px;
	color: #333;
	}
	
	
.fieldset-wrapper .criterion {
	margin-right: 20px !important;
	}
	
#temp_magazine {
	padding-top: 10px;
	}
	
	



/*  WYSIWYG */
/* All rules here are pulled into TinyMCE and set as !important so that they will override any identical selectors defined elsewere */

.pull-quote {
	margin: 7px 15px 10px 25px;
	padding: 10px 0;
	font-size: 21px;
	color: #006699;
	width: 175px;
	border-top: 1px dotted #999;
	border-bottom: 1px dotted #999;
	float: left;
		}
	
.callout { 
	font-style: italic !important; 
	}

.allcaps { 
	text-transform: uppercase !important; 
	}

.dropcap:first-letter {
	display: block !important;
	float: left !important;
	font-size: 2em !important;
	}

.inline_header { 
	font-weight: bold !important; 
	}

.small_header {
	text-transform: uppercase !important;
	font: bold 9px/1.0 Verdana, Helvetica, Arial, sans-serif !important;
	}

.leftfloat { 
	float: left !important; 
	clear: left !important;
	margin-right: 10px;
	}

.rightfloat { 
	float: right !important;
	clear: right !important;
	margin-left: 10px !important;
	margin-right: 0 !important;
	}

.center {
	text-align: center !important;
	margin: 0 auto !important;
	}

.light { 
	font-weight: normal !important; 
	}

.larger {
	font-size: 130% !important;
	}
	
.smaller {
	font-size: 90% !important;
	}


.insider_default {
	margin: 0 10px;
	list-style: none;
	}
	
.zebra {
	background-color: #d4f5ff;
	}
	
.no_margin {
	margin-left: 0 !important;
	margin-right: 0 !important;
	}
	
.caption {
	font-size: 12px !important;
	font-family: arial !important;
	line-height: 18px !important;
	}
	
.image_credit {
	font-size: 10px !important;
	font-family: arial !important;
	}
	
	
/* wysiwyg table styles */
.table_150 {
	width: 150px !important;
	margin-right: 10px;
	}

.table_200 {
	width: 200px !important;
	margin-right: 10px;
	}
	
.table_250 {
	width: 250px !important;
	margin-right: 10px;
	}
	
.table_300 {
	width: 3000px !important;
	margin-right: 10px;
	}
	
.table_350 {
	width: 350px !important;
	}
	
.table_485 {
	width: 485px !important;
	margin-right: 10px;
	}
	
	

.drop_cap {
	display: block !important;
	padding-right: 5px;
	float: left !important;
	font-family: georgia, times, serif !important;
	font-size: 53px !important;
	color: #006699 !important;
	line-height: 48px !important;
	}
	
/* images */
.image_thumb_list {
	display: block;
	padding: 1px;
	margin-right: 20px !important;
	margin-bottom: 20px !important;
	border: 1px solid #999;
	float: left;
	clear: left;
	}
	
.image_thumb_list_header {
	font-size: 21px;
	display: block;
	padding-bottom: 10px;
	}
	
	
	
	
	
/* WARNINGS */

#maintenance_warning {
	background: #DB9619 url(images/warning_meessage_bg.gif) repeat-x top;
	border-bottom: 1px solid #DFBF44;
	padding-bottom: 5px;
	}
	
	#maintenance_warning h1 {
		font-family: arial;
		font-size: 18px;
		color: #000;
		font-weight: bold;
		margin: 0 10px;
		padding-top: 10px !important;
		padding-bottom: 10px !important;
		text-transform: normal;
		}
		
	#maintenance_warning p {
		margin: 0 10px;
		padding: 0 0 0 5px;
		font-size: 11px;
		color: #000;
		}
		
	#maintenance_warning a.close {
		width: 14px;
		height: 14px;
		position: absolute;
		right: 10px;
		top: 10px;
		background: url(images/warning_close.gif) no-repeat;
		}
		
		#maintenance_warning a.close span {
			display: none;
			}
			
#maintenance_warning form {
	position: absolute;
	right: 10px;
	top: 25px;
	}
	
	#maintenance_warning form input {
		
		}
		
	#maintenance_warning form label {
		font-size: 10px;
		padding-left: 10px;
		}
		
		
.volume_index{
	clear: both;
}

.volume_index_img{
	float: left;
}		

.volume_index_alist{
	margin-left: 20px;
	margin-top: -15px;
	float: left;
}

.volume_index_alist ul li{
	list-style: none; 
}


#backissue_years{
	float: right;
}

#backissue_years ul li{
	list-style: none;
}

#mimemail-body, .email{
	color: #000 !important;
	background-color: #FFF !important;
}



/*  [:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::]   Views   [::::::::::::::::::::::::::::::]  */

/* Header */
.view .view-header {
	margin-top: 15px;
	}
	
	.view .view-header p {
		margin-bottom: 10px;
		font-size: 18px;
		line-height: 24px;
		}





/*  [:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::]   jGrowl   [::::::::::::::::::::::::::::::]  */
#jGrowl .status {	
	font-size: 1.1667em;
	line-height: 1.33333em;
	}
	
#jGrowl .error { 
	font-size: 1.1667em;
	line-height: 1.33333em;
	}

/* close */
div.jGrowl div.jGrowl-notification div.close {
	margin: 0 0 10px 10px;
	}


/*  [:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::]   Weblinks   [::::::::::::::::::::::::::::::]  */
div.weblinks h2{
	display:none;
}

div.weblinks .content .submitted{
	display:none;
}

div.weblinkCat .terms{
	display:none;	
}


/*  [:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::]   Author.class.php read_by widget   [::::::::::::::::::::::::::::::]  */
.widget {
	width: 150px;
	height: 35px;
/*	background: #ccc;*/
	}
	
	.widget ul {
		display: none;
		}
		
	.widget:hover ul {
		display: block;
		}



/*  [:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::]   Block Admin links   [::::::::::::::::::::::::::::::]  */
.block-edit-link {
	background: #fff;
	box-shadow: 0 0 3px #000;
	}
	
	div.block-edit-link a, div.node-edit-link a,
	div.view div.views-admin-links-hover a,
	div.view div.views-admin-links:hover a {
		color: #c00;
		text-decoration: none;
		}
		
	div.node-edit-link ul.links li a:hover,
	div.node-edit-link ul.links li a:active,
	div.block-edit-link ul.links li a:hover,
	div.block-edit-link ul.links li a:active,
	div.view div.views-admin-links a:hover,
	div.view div.views-admin-links a:active {
		color: #c00;
		text-decoration: underline;
		}




