@charset "utf-8";
/* CSS Document */

/* UPDATED: 11-10-09 11:30am

/* COMMENTS */
#commentbox {
	padding:20px;
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc;
	font-weight:normal;
	}
#commenttitle {
	font-size:16px; 
	padding:8px 0 0 0; 
	border-top:5px solid #00718f;
	font-weight:bold;
	color:#c4960c;
	}
#commenttitle a {
	color:#c4960c;
	font-weight:normal;
	}
#postcommentnow {
	padding:3px 0 5px 0; 
	font-size:10px; 
	color:#999999;
	}
#postcommentnow a {
	font-size:11px; 
	color:#00718f;
	font-weight:bold;
	}
#morearticles {
	margin:0 20px 20px 20px;
	border:1px solid #ccc;
	padding:20px;
	}
#commentbox #usercomment {
	margin:5px 0;
	padding:10px;
	border:1px solid #ccc;
	background:#efefef;
	}
#commentbox #usercomment span {
	display:block;
	}
#commentbox #usercomment a {
	color:#00718f;
	font-weight:bold;
	}
#commentbox #usercomment .postinfo {
	text-align:right;
	font-size:10px;
	color:#666666;
	}
.commenthead {
	text-align:left;
	line-height:20px;
	font-size:16px;
	font-face:Arial;
	font-weight:bold;
	color:#0000FF;
}
.commenttext {
	padding:5px 0;
	}
#Comments-Pagination{
	margin-top:15px;
	margin-bottom:15px;
	border:solid 1px #eef;
	padding:5px;
	background:#eef;
	width:40%;
	}
body p {
	font-weight:normal !important;
	}
#adminForm .commentformlink {
	font-size:10px; 
	color:#0066CC;
	}
#adminForm .optionaltxt {
	font-size:10px; 
	font-weight:normal;
	}

#adminForm .adminlabel {
	float:left;
	padding: 10px 0 0 0;
	vertical-align:middle;
	font-size:12px;
	height:20px;
	width:135px;
	}
#adminForm .admininput {
	float:left;
	padding: 8px 0 0 0;
	vertical-align:middle;
	font-size:12px;
	height:20px;
	width:180px;
	}
#adminForm .adminlink {
	float:left;
	padding: 10px 0 0 0;
	vertical-align:middle;
	width:100px;
	font-size:12px;
	height:20px;
	font-weight:bold;
	}
.rellinks {
	display:block;
	float:left;
	text-align:center;
	padding:0 20px;
	color:#999;
	}
.rellinks a {
	color:#00718f;
	}






#article-summary {
	padding:15px 20px;
	border-bottom:2px solid #00718f;
	line-height:16px;
	}
#article-summary a {
	color:#000;
	font-size:14px;
	text-decoration:none;
	line-height:18px;
	}
#article-summary a:hover {
	text-decoration:underline;
	}
#article-summary p, .projectguide p {
	margin:0;
	padding:0;
	font-weight:normal;
	}
#article-summary hr {
	border: none 0;
	border-top: 1px solid #ccc;
	width: 100%;
	text-align: left;
	color: #ccc;
	background-color: #ccc;
	height: 1px;
	margin:10px 0 5px 0;
	}
.projectguide h2 {
	font-size:24px;
	}
.hrstyle {
	border: none 0;
	border-top: 1px solid #ccc;
	width: 100%;
	text-align: center;
	color: #ccc;
	background-color: #fff;
	height: 1px;
	margin:10px 0 5px 0;
	}
	
	
	
	
	
/* RATING THUMBS UP */
#rating {
	float:left;
	padding: 0 10px;
	border-right:1px solid #ccc; 
	vertical-align:middle;
	font-size:12px;
	height:20px;
	}
#rating a {
	display:block;
	font-size:11px !important;
	height:20px;
	}
.thumbs {
	display:block;
	float:left;
	text-decoration:underline;
	font-weight:bold;
	}
.thumbsup {
	background:url('/assets/images/thumbsup.jpg') no-repeat;
	color:#399300 !important;
	padding-left:20px;
	}
.thumbsdown {
	background:url('/assets/images/thumbsdown.jpg') no-repeat 5px 0;
	color:#e72a02 !important;
	padding-left:25px;
	margin-left:3px;
	}
.noborder {
	border:0 none !important;
	}
#rating a {
	color:#00718f;
	}

/* TEXT STYLES */
a {
	color: #002b9e;
	outline:none;
	}
.title {
	font: bold 14px Arial, Helvetica, sans-serif;
	line-height:20px;
	}
.title2 {
	font-weight:bold;
	color:#1a60a4;
	}
.deck {
	font: normal 12px Arial, Helvetica, sans-serif;
	line-height:16px;
	}
.cta {
	font: bold 10px Arial, Helvetica, sans-serif;
	}
.date {
	font: bold 10px Arial, Helvetica, sans-serif;
	color:#666;
	}
.cta2 {
	font: bold 10px Arial, Helvetica, sans-serif;
	color:#1a60a4;
	}

/* HEADER STYLES */
body, form {
	margin:0;
	padding:0;
	}
body {
	background:#fff;
	font: bold 12px Arial, Helvetica, Verdana,sans-serif;
	}
#header {
	width:100%;
	text-align:center;
	}
#googleinput {
	height:16px; 
	border: 1px solid rgb(126, 157, 185); 
	padding: 2px; 
	background: rgb(255, 255, 255) url(http://www.google.com/coop/intl/en/images/google_custom_search_watermark.gif) no-repeat scroll left center;
	-moz-background-clip: -moz-initial; 
	-moz-background-origin: -moz-initial; 
	-moz-background-inline-policy: -moz-initial;
	}
#head_ads {
	margin: 0 auto;
	width:728px;
	float:right;
	height:90px;
	}
#header_search {
	margin: 0 auto 10px auto;
	width:950px;
	height:35px;
	text-align:right;
	background:#e2c986 url('/assets/images/searchbg.jpg') no-repeat;
	}
.subdeck {
	font-size:10px;
	font-weight:bold;
	color:#000;
	}
.subdeck a {
	color:#000;
	text-decoration:underline;
	}
.subdeck a:hover {
	text-decoration:none;
	}



/* MAIN CONTENT  */

#container { 
	width: 950px;  
	margin: 8px auto;
	text-align:left; 
	} 
#sidebar1 {
	float: right;
	width: 336px;
	padding: 0 0 0 0;
	margin:0;
	}
#mainContent { 
	margin: 0 350px 0 0;
	padding: 0 0 15px 0;
	} 
#footer { 
	padding: 0 10px 0 20px;
	background: #00718f;
	color:#fff;
	text-align:center;
	font-size:10px;
	height:100px;
	} 
#footer p {
	margin: 0;
	padding: 10px 0;
	}
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
	}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
	}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
	}


/* MODULES */

/* Scroller Module */
#sidebar1 #scrollerInner {
	overflow: auto; height: 175px; 
	width:334px;
	margin: 0 auto;
	}
.resources {
        /* background: url('images/bottomleft.png') left bottom no-repeat; */
        height:325px !important;
        }
#mainContent #scrollerInner {
	overflow: auto; height: 175px;
	width:334px;
	margin: 0 auto;
	}
#featuredresources {
	overflow: auto; height: 320px; background:#FFF;
	}
#listing {
	padding:5px 15px 5px 10px; 
	margin:0 0 10px 0;
	font-size:11px;
	list-style: none;
	}
#listing .row1 {
	background:#dbf1f8;
	}
#listing .row2 {
	background:#fff;
	}
#listing .row1, #listing .row2 {
	display:block;
	width: 268px;
	padding:4px 8px;
	height:auto;
	border:0;
	margin:0 auto 3px auto;
	}
#listing .listing_link {
	height: auto;
	text-decoration:none;
	color:#303030 !important;
	font-weight:normal;
	}
#listing .resource_link {
	display:block;
	padding:5px 10px 5px 35px;
	min-height: 20px;
	text-decoration:none;
	font-size:12px;
	color:#027091;
	font-weight:bold;
	}
#rssfeeds .resource_link, #contentfeed .resource_link {
	padding:5px 10px !important;
	min-height:5px !important;
	
}
#syndication h1, #contentfeed h1 {
	padding:0 !important;
	margin:0 !important;
}
.followlink {
	font-size:9px; text-align:right; text-decoration:underline; color:#CCCCCC;
	}


/* ADDITIONAL RESOURCES */
#addl-resources {
	margin:0px 20px;
	padding:0 10px 10px 0;
	}
#addl-resources a {
	display:block;
	padding:10px 5px 10px 40px;
	font-weight:normal;
	color:#555;
	border-bottom:1px dotted #666;
	text-decoration:none;
	}
#addl-resources b {
	color:#007899;
	}
#addl-resources u {
	font-weight: bold;
	font-size:10px;
	text-transform: uppercase;
	color:#444;
	}
#addl-resources a.last {
	border-bottom:0 none;
	}
 
	
#addl-resources a.whitepaper, #listing a.whitepaper {
	background:url('/assets/images/whitepaper.gif') no-repeat;
	background-position: 0 5px;
	}
#addl-resources a.casestudy, #listing a.casestudy {
	background:url('/assets/images/casestudy.gif') no-repeat;
	background-position: 0 5px;
	}
#addl-resources a.podcast, #listing a.podcast {
	background:url('/assets/images/audio.gif') no-repeat;
	background-position: 0 5px;
	}
#addl-resources a.video, #listing a.video {
	background:url('/assets/images/video.gif') no-repeat;
	background-position: 0 5px;
	}
#addl-resources a.blog, #listing a.blog {
	background:url('/assets/images/blog.gif') no-repeat;
	background-position: 0 5px;
	}
#addl-resources a.tools, #listing a.tools {
	background:url('/assets/images/tools.gif') no-repeat;
	background-position: 0 5px;
	}
#addl-resources a.info, #listing a.info {
	background:url('/assets/images/info.gif') no-repeat;
	background-position: 0 5px;
	}



/* Project Guide Learn More */
#learnmore #products {
	padding:0 0 10px 0;
	margin:0 20px 20px 20px;
	font-size:11px;
	list-style: none;
	width:560px;
	text-align:left;
	border-bottom:1px solid #666;
	}
#learnmore #products span {
	display:block;
	float:left;
	padding:10px;
	}
.productlogo {
	width:160px;
	padding-bottom:0 !important;
	}
.productinfo {
	margin-top:20px;
	padding-bottom:0 !important;
	}
.productinfo a {
	color:#444;
	font-size:11px;
	}
.productinfo a:hover {
	color:#000;
	}
.producttitle {
	width:400px;
	font-weight:normal;
	}
.viewbutton {
	width:80px;
	margin-top:10px;
	}
.topictitle {
	width:300px;
	font-weight:normal;
	}
.topicassets {
	width:200px;
	}
.topicassets a {
	color:#00718f;
	font-size:12px;
	}
.topicassets a:hover {
	color:#000;
	}
h3 {
	padding:0;
	display:block;
	margin:10px 20px 8px 20px;
	}
#learnmore #products .row1 {
	display:block;
	background:#f8e5ad;
	padding:10px;
	}
#learnmore #products .row2 {
	display:block;
	background:#fff;
	padding:10px;
	}
#learnmore #products .row1, #learnmore #products .row2 {
	display:block;
	margin:0 20px;
	padding:4px 8px;
	height:auto;
	border:1px solid #f8e5ad;
	margin:0 auto 3px auto;
	}
div.moduleDate {
	float: right;
	font-size: 10px;
	}
.module {
	width: 100%;
	margin: 0 0 12px 0;
	float:left;
	/* background: url('images/topleft.png') left top no-repeat; */
	}
#mainContent .module {
	border-top:6px solid #00718f;
	}
#mainContent .module h1 {
	padding: 6px 0 10px 20px;
	margin:0;
	font-size: 16px;
	font-weight:bold;
	color:#c4960c;
	/* background: url('images/topright.png') right top no-repeat; */
	}

#mainContent #moduleOuter {
	/* background: url('images/bottomleft.png') left bottom no-repeat; */
	border: 1px solid #666666;
	}
#assetimg {
	padding:2px 5px 5px 0;
	}
#sidebar1 .topborder {
	border-top:6px solid #00718f;
	}
#sidebar1 .module h1 {
	padding: 6px 0 6px 15px;
	margin:0;
	font-size: 12px;
	font-weight:bold;
	color:#c4960c;
	/* background: url('images/topright.png') right top no-repeat; */
	}
#sidebar1 .blueborder {
	/* background: url('images/bottomleft.png') left bottom no-repeat; */
	border:1px solid #00718f;
	}
#listing .res-title {
	display:block;
	padding-left:75px;
	font-size:12px;
	color:#027091;
	font-weight:bold;
	}
.brownborderbg {
	background:#fbe4a1; 
	border:1px solid #c5960c;
	}
.module #moduleInner {
	/* background: url('images/bottomright.png') right bottom no-repeat; */
	}

#blogEntry {
	padding:10px 10px 0 10px;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
	}
.bold {
	font-weight:bold;
	}
#thumb {
	padding:0 0 5px 10px;
	}
.article-title {
	color:#3c3c3c; 
	font-weight:bold;
	font-size: 24px;
	font-family: Arial, Helvetica, sans-serif;
	}
.byline {
	display:block; 
	color:#3c3c3c; 
	padding-top:5px; 
	font-size:10px;
	font-weight:bold;
	}
.italic {
	font-style:italic;
	}
.articlebody {
	font-size:14px; 
	line-height:18px;
	}
.module p {
	padding-bottom: 10px;
	}
.article p {
	font-weight:normal;
	}
.module p, .module h2 {
	margin:0;
	padding-left: 20px;
	padding-right: 10px;
	}

#normal {
	padding:10px;
	font-weight:normal;
	margin:0;
	color:#3c3c3c;
	}
div.rsslink {
	float: right;
	padding: 7px;
	font-size: 10px;
	}
#headercontainer {
	width:950px; 
	margin:0 auto 10px auto; 
	text-align:left;
	height:90px;
	}
.adtext {
	font-size:9px;
	font-weight:bold;
	color:#999999;
	}


#menucontainer {
	width:950px; 
	padding:0;
	margin:0 auto 8px auto; 
	text-align:left;
	height:24px;
	}

#dynamic-infrastructure #dynamic-infrastructure-nav,
#business-intelligence #business-intelligence-nav,
#it-management #it-management-nav,
#security #security-nav,
#project-guides #project-guides-nav,
#microsoft-solutions #microsoft-solutions-nav,
#menu ul li a:hover, #menu ul:hover, #menu ul:hover a {
	color : #000;
	background:#f3c838;
	} 
#dynamic-infrastructure-nav {
	width:200px;
	}
#business-intelligence-nav {
	width:180px;
	}
#it-management-nav {
	width:135px;
	}
#security-nav {
	width:95px;
	}
#project-guides-nav, #menu ul:hover .guide-item {
	width:140px;
	}
#microsoft-solutions-nav, #menu ul:hover .solutions-item {
	width:188px;
	}
#menu{
	position:absolute; 
	color: White;
	font-size:14px;
	width:950px;
	height:24px;
	}
#menu ul .guide-item, #menu ul .solutions-item{
	display:none;
	font-size:10px;
	text-transform:none !important;
	}
#menu ul:hover .guide-item, #menu ul:hover .solutions-item{
	display:block;
	text-transform:none !important;
	}
#menu ul:hover .guide-item a, #menu ul:hover .solutions-item a {
	display:block;
	padding:10px 0 5px 0 !important;
	margin:0 !important;
	border-bottom:1px solid #555;
	border-left:1px solid #555;
	border-right:1px solid #555;
	background:#fcfcfc;
	font-size:10px;
	color:#00718f;
	text-decoration:none;
	text-transform:none !important;
	}
#menu ul:hover .guide-item a:hover, #menu ul:hover .solutions-item a:hover {
	color:#000;
	font-size:10px;
	text-transform:none !important;
	}

#menu ul{
	float:left;
	margin:0;
	height:20px;
	list-style:none;
	border-left:solid 1px #fff;
	border-right:solid 1px #fff;
	padding:0;
	background:#00718f;
	}
#menu ul #sponsor-solutions-nav {
	border-right: 0 none !important;
	}
#menu ul li a{
display:block;
	color:#fff;
	font-weight : bold;
	text-decoration : none;
	min-height:20px;
	background:#00718f;
	padding:5px 0 0 0;
	text-align:center;
	}
	
#menu a {
	font-size:12px;
	text-transform: uppercase;
	}
#breadcrumbs {
	font-size:12px; 
	font-weight:bold;
	text-align:left;
	padding: 0 0 8px 10px;
}
#project-guides-nav, #microsoft-solutions-nav {
	background: #00a8d5 !important;
}
#project-guides-container:hover #project-guides-nav, #microsoft-solutions-container:hover #microsoft-solutions-nav {
	background: #ffd907 !important;
}


/* LOGIN FORM */
#loginform {
	width:333px;
	font-size:10px;
	min-height:70px;
	background:#f9e4a1;
	border:1px solid #c5960c;
	margin-bottom:10px;
	}
.loginbutton {
	float:left !important;  
	margin:3px 0 0 0px !important; 
	border:0 !important; 
	background:none !important;
	}
.communitybutton {
	float:left !important; 
	margin:3px 0 0 3px !important; 
	border:0 !important; 
	background:none !important;
	}
#loginform fieldset{
	padding:0;
	min-height:60px;
	}
#loginform label{
	display:block;
	text-align:right;
	color:#000;
	font-weigt:bold;
	}
#loginform input {
	border:1px solid #999999;
	background:#fff;
	}
.txtinput {
	width:90px;
	}
#logininput {
	float:left;
	padding:10px 10px 7px 10px;
	}
#loginform input:focus,#loginform input:hover {
	background:#fff;
	}
.error{
	color:red;
	font-weight:bold;
	}
#loginbtn {
	border: 0px none !important; 
	background:none !important; 
	margin: 3px 0 0 10px; 
	float: left; 
	-moz-background-clip: -moz-initial; 
	-moz-background-origin: -moz-initial; 
	-moz-background-inline-policy: -moz-initial;
	}
#registerbtn {
	border: 0px none !important; 
	background:none !important; 
	margin: 3px 0 0 5px;float: left; 
	-moz-background-clip: -moz-initial; 
	-moz-background-origin: -moz-initial; 
	-moz-background-inline-policy: -moz-initial;
}
.form {
	margin:0 20px 10px 20px;
	padding:0 15px 15px 15px; 
	background:#f3f3f3; 
	border:2px solid #cfcfcf
}

#login {
	width:336px;
	text-align:left;
	}

#required_fields {
	font-size: 10px;
	color: #E50000;
	text-align:right;
	}

#msg {
	display:none; 
	position:absolute; 
	z-index:200; 
	background:url(/assets/images/msg_arrow.gif) left center no-repeat; 
	padding-left:7px;
	}

#msgcontent {
	display:block; 
	background:#f3e6e6; 
	border:2px solid #924949; 
	border-left:none; 
	padding:5px; 
	min-width:150px; 
	max-width:250px
	}			
#info_msg {
	background:#D1DFDF;
	border:1px solid #0E4100;
	color: #000;
	padding:10px;
	margin-bottom: 15px;
	}
.input input{
	border: 1px solid #7F9DB9;
	}
.input_error input, .input_error textarea, .input_error select {
	border: 1px solid #f00;
	}	
.input_error label, .required, .input_error p, .input_error .label {
	color: #f00;
	}	
#error_msg {
	margin: 5px 0; 
	border: 1px solid #f00;
	background: #FFFFE1;
	padding: 10px;				
}

#error_msg h3 {
	color: #f00;
}
/* FORUMS */

#forumContainer {
	width:528px;
	padding:0 10px 10px 10px; 
	background:#fff;
	border-left:1px solid #666;
	border-right:1px solid #666;
	border-bottom:1px solid #666;
	margin:0;
	float:left;
	}
#forumContainer ul {
	margin:0;
	padding:0;
	list-style-type:none;
	font-family:Arial, Helvetica, Verdana, sans-serif;
	}
#forumContainer li {
	padding:0;
	margin:0;
	float:left;
	}
#forumContainer .row a, #forumContainer .row2 a {
	background-image: url(../Library/Application Support/Macromedia/Dreamweaver 8/Configuration/ServerConnections/ZDE Circ/images/download-off.png); 
	background-repeat: no-repeat; 
	background-position: 462px 5px; 
	display:block; 
	padding:3px; 
	width:518px; 
	_width:515px; 
	color:#000000; 
	font-weight:bold; 
	padding-left:8px; 
	font-size:11px;
	margin:0;
	float:left;
	}
#forumContainer a:link, #forumContainer a:visited {
	color:#000000; 
	font-weight:bold; 
	text-decoration:none;
	margin:0;
	}
#forumContainer a:hover {
	background-image: url(../Library/Application Support/Macromedia/Dreamweaver 8/Configuration/ServerConnections/ZDE Circ/images/download-on.png); 
	background-repeat: no-repeat; 
	background-color:#cde6f8; 
	color:#444444;
	}
#forumContainer .firstRow {
	border-top:2px solid #ccc;
	}
.forumTitle {
	font:bold 18px Arial, Helvetica, sans-serif;
	color:#003399;
	}
.forumDescription {
	font-weight:normal;
	line-height:16px;
	}
.topicButton {
	background:#f4f4f4; 
	float:left; 
	width:96px; 
	text-align:center; 
	padding:5px 0;
	margin:2px;
	border:1px solid #ccc;
	}
.topicButton:hover {
	border:1px solid #003366;
	}
.whitebg {
	background:#fff;
	}
.offwhitebg {
	background:#cecece;
	color:#fff;
	}
.greenbg {
	background:#cccccc;
	color:#fff !important;
	}
.greenbg a {
	color:#1a60a4 !important;
	font-size:12px;font-weight:bold;padding-left:10px;padding-right:20px;padding-bottom:5px;display:block;
	}

#forumContainer .row {
 	margin:0;
	padding:0;
	margin-top:3px;
	font-size:12px;
	float:left;
	}
#forumContainer .bottomrow {
 	margin:0;
	padding:0;
	padding-top:8px;
	margin-top:12px;
	font-size:12px;
	float:right;
	width:518px;
	_width:515px;
	text-align:center;
	border-top:2px solid #ccc;
	}
#forumContainer .bottomrow a {
	color:#003399;
	text-decoration:underline;
	}
#forumContainer .bottomrow a:hover {
	text-decoration:none;
	}
.forumTopics {
	float:left; 
	padding:10px 0;
	/* width:300px */
	}
#forumContainer .row2 {
 	margin:0;
	padding:0;
	font-size:12px;
	margin-top:3px;
	float:left;
	background:#f3f3f3;
	}
.topicHead {
	background:#acf347; 
	color:#fff; 
	text-align:center; 
	margin-bottom:2px;
	}
.topicHead a {
	text-decoration:none !important;
	}
#forums-header {
	width:220px; 
	float:left; 
	padding:10px;
	}
#forums-inner {
	border-left:1px solid #666; 
	border-right:1px solid #666; 
	background:#fff;
	}
#forumContainer .date {
  	float: left;
  	width: 60px;
 	text-align: left;
    margin:0;
	}
#forumContainer .title {
  	float: left;
  	width: 250px;
 	text-align: left;
	font-weight:normal;
	font-size:12px;
	padding-right:20px;
	margin-top:0;
	}
#forumContainer .author {
  	float: left;
  	width: 130px;
 	text-align: left;
    margin:0;
	}
#forumContainer .hits {
  	float: left;
  	width: 50px;
 	text-align: left;
    margin:0;
	}
#forumContainer .more {
  	float: left;
  	width: 160px;
 	text-align: left;
    margin:0;
	font-size:13px;
	}
#forumContainer .total {
  	float: left;
  	width: 180px;
 	text-align: left;
    margin:0;
	font-weight:normal;
	}
#forumContainer .pages {
  	float: left;
  	width: 90px;
 	text-align: left;
    margin:0;
	font-weight:normal;
	}
#forumContainer .links {
  	float: left;
  	width: 80px;
 	text-align: left;
    margin:0;
	font-size:14px;
	}
.txt {
	color:#333333;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	text-decoration:none;
	}
.invisible {
	margin:0 !important; 
	padding:0 !important; 
	border:0 none !important; 
	background:none !important; 
	height:0 !important; 
	width:0 !important;
	}
.first-article {
	padding-top:0 !important;
	}
h2 {
	display:block;
	color:#000000;
	font-family:Arial,Helvetica,sans-serif;
	font-size:16px;
	font-weight:bold;
	padding:0;
	}
.colorbar {
	background-color: #790000;
	}
.contentpaneopen {
	background-color:#fff;
	color:#000;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	text-decoration:none;
	}

.title_linked, .title_linked a{
	color: rgb(60, 60, 60); 
	font-family: Arial,Helvetica,sans-serif; 
	font-style: normal; 
	font-variant: normal; 
	font-weight: bold; 
	font-size: 24px; 
	line-height: 26px; 
	font-size-adjust: none; 
	font-stretch: normal;
	text-decoration:none;
	}
.title_linked a:hover{
	color: rgb(60, 60, 60); 
	font-family: Arial,Helvetica,sans-serif; 
	font-style: normal; 
	font-variant: normal; 
	font-weight: bold; 
	font-size: 24px; 
	line-height: 26px; 
	font-size-adjust: none; 
	font-stretch: normal;
	text-decoration:underline;
	}
ol {
	font-size:14px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:disc;
	}



/* FORM */
#regform label {
	padding:4px !important;
	display:block !important;
	width:150px !important; 
	float:left !important;
	}
#regform input, #regform select {
	margin:3px !important;
	padding:1px !important;
	}
#regform .response {
	padding:3px; 
	float:left; 
	display:block; 
	width:480px;
	font-weight:normal;
	min-height:10px;
	}
#regform .radioselect {
	float:left;
	}
#regform h2 {
	color:#c4960c;
	font:bold 14px arial;
	
	}
#regform h2, #regform p{
	margin-left:0 !important;
	padding-left:0 !important;
	}
#regform hr {
	border: none 0;
	border-top: 1px solid #ccc;
	width: 100%;
	text-align: left;
	color: #ccc;
	background-color: #ccc;
	height: 1px;
	margin:15px 0;
	}
.formquestion {
	margin:5px 0;
	}



	
/* Pagination */

.pagination {
	font-size: 80%;
	} 
.pagination a {
    text-decoration: none;
	border: solid 1px #AAE;
	color: #15B;
	}
.pagination a, .pagination span {
    display: block;
    float: left;
    padding: 0.3em 0.5em;
    margin-right: 5px;
	margin-bottom: 5px;
	}
.pagination .current {
    background: #26B;
    color: #fff;
	border: solid 1px #AAE;
	}
.pagination .current.prev, .pagination .current.next{
	color:#999;
	border-color:#999;
	background:#fff;
	}






/* RELATED CONTENT */

#related-content {        
	WIDTH: 334px; 
	FONT-FAMILY: verdana,arial,sans-serif; 
	POSITION: relative; 
	HEIGHT: 320px; 
	_HEIGHT: 315px
	}
#related-content-header {
	Z-INDEX: 5; 
	BACKGROUND-IMAGE: url(/images/related_content/slices2/eweek-relcon-header-bg.gif); 
	WIDTH: 323px; 
	POSITION: absolute; 
	HEIGHT: 36px
	}
#related-content-header H4 {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 10px; 
	FONT-WEIGHT: bold; 
	Z-INDEX: 5; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	WIDTH: 323px; 
	COLOR: #fff; 
	LINE-HEIGHT: 36px; 
	PADDING-TOP: 0px; 
	FONT-FAMILY: verdana,arial,sans-serif; 
	POSITION: absolute; 
	HEIGHT: 36px; 
	TEXT-ALIGN:left;
	}
#related-content-body {
	CLEAR: both; 
	BACKGROUND-IMAGE: url(/images/related_content/slices2/relcon-bg.gif); 
	WIDTH: 333px; 
	FONT-FAMILY: arial,sans-serif; 
	POSITION: relative;
	HEIGHT: 285px
	}
#related-content-body-ccpc {
	CLEAR: both; 
	BACKGROUND-IMAGE: url(/images/related_content/slices2/relcon-bg_ads.gif); 
	WIDTH: 323px; 
	FONT-FAMILY: arial,sans-serif; 
	POSITION: relative; 
	HEIGHT: 285px
	}
#related-content-tabs {
	CLEAR: both; 
	BORDER-TOP: #cccccc 1px solid; 
	LEFT: 2px; 
	WIDTH: 330px; 
	FONT-FAMILY: arial,sans-serif; 
	POSITION: relative; 
	HEIGHT: 27px; 
	BACKGROUND-COLOR: #3366cc;
	}
#related-content-tabs A:hover {
	BACKGROUND-COLOR: #ffffff;
	COLOR: #0000cc;
	}
.related-content-date{
	font-size: .78em;
	color:#000000;
	}
.rel-tab-on {
	BORDER-RIGHT: #cccccc 1px solid; 
	PADDING-RIGHT: 0px; 
	DISPLAY: block; 
	PADDING-LEFT: 0px; 
	FLOAT: left; PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	BORDER-LEFT: #cccccc 1px solid; 
	WIDTH: 115px; 
	_WIDTH: 107px;
	COLOR: #0000cc; 
	LINE-HEIGHT: 23px; 
	PADDING-TOP: 0px; 
	BACKGROUND-COLOR: #ffffff; 
	TEXT-ALIGN: center; 
	TEXT-DECORATION:none
	}
.rel-tab-on A B {
	BORDER-RIGHT: #cccccc 1px solid; 
	PADDING-RIGHT: 0px; 
	DISPLAY: block; 
	PADDING-LEFT: 0px; 
	FLOAT: left;
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	BORDER-LEFT: #cccccc 1px solid; 
	WIDTH: 105px; 
	_WIDTH: 107px;
	COLOR: #0000cc; 
	LINE-HEIGHT: 23px; 
	PADDING-TOP: 0px; 
	BACKGROUND-COLOR: #ffffff; 
	TEXT-ALIGN: center; 
	TEXT-DECORATION: none
	}
.rel-tab-off {
	BORDER-RIGHT: #cccccc 1px solid; 
	PADDING-RIGHT: 0px; 
	DISPLAY: block; 
	PADDING-LEFT: 0px; 
	FONT-SIZE: 13px; 
	FLOAT: left; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px;
	BORDER-LEFT: #cccccc 1px solid; 
	WIDTH: 104px; 
	_WIDTH: 106px;
	COLOR: #ffffff; 
	LINE-HEIGHT: 23px; 
	PADDING-TOP: 0px; 
	BACKGROUND-COLOR: #3366cc; 
	TEXT-ALIGN: center;
	TEXT-DECORATION: none
	}
.rel-tab-off A B {
	BORDER-RIGHT: #cccccc 1px solid; 
	PADDING-RIGHT: 0px; 
	DISPLAY: block; 
	PADDING-LEFT: 0px; 
	FONT-SIZE: 13px; 
	FLOAT: left; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px;
	BORDER-LEFT: #cccccc 1px solid; 
	WIDTH: 104px; 
	_WIDTH: 106px;
	COLOR: #ffffff; 
	LINE-HEIGHT: 23px; 
	PADDING-TOP: 0px; 
	BACKGROUND-COLOR: #3366cc; 
	TEXT-ALIGN: center;
	TEXT-DECORATION: none
	}
.rel-tab-off a:hover {
	BACKGROUND-COLOR: #ffffff;
	COLOR: #0000cc;
	}
.rel-tab-off a:hover B {
	BACKGROUND-COLOR: #ffffff;
	COLOR: #0000cc;
	}
#related-content-tabs A {
	DISPLAY: inline; 
	FONT-SIZE: 13px; 
	HEIGHT: 27px
	}
#related-content-body DIV OL,  #related-content-body-ccpc DIV OL{
	PADDING: 0px; 
	LIST-STYLE: none none outside;  
	MARGIN: 0px; 
	COLOR: #c4c4c4;
	}
#related-content-body DIV OL LI, #related-content-body-ccpc DIV OL LI  {
	MARGIN: 0px; 
	OVERFLOW: hidden; 
	PADDING: 0px; 
	POSITION: relative; 
	HEIGHT: 35px; 
	_height:32px;
	}
#related-content-body DIV OL LI DIV, #related-content-body-ccpc DIV OL LI DIV {
	width:323px; 
	overflow:hidden; 
	height:30px; 
	_height:34px; 
	padding:0px; 
	margin:0px;
	}
#related-content-body DIV OL LI DIV A, #related-content-body-ccpc DIV OL LI DIV A  {        
	vertical-align:middle;
	PADDING-RIGHT: 4px; 
	DISPLAY: inline; 
	position:absolute;
	MARGIN-LEFT: 72px; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 11px; 
	PADDING-BOTTOM: 0px; 
	overflow:hidden;
	width:230px;
	height:26px;
	_height:28px;
	line-height:13px;
	COLOR: #003366; 
	TEXT-DECORATION: none; 
	padding-top:2px;
}
#related-content-body DIV OL LI DIV SPAN #related-content-body-ccpc DIV OL LI DIV SPAN {
	margin:0px;
	padding:0px;
	}
#related-content-body DIV OL LI DIV SPAN A, #related-content-body-ccpc DIV OL LI DIV SPAN A{
	margin:0px;
	padding:0px;
	}
#related-content-body DIV OL LI DIV SPAN A IMG, #related-content-body-ccpc DIV OL LI DIV SPAN A IMG  {
	margin:0px;
	padding:0px; 
	margin-top: 6px; 
	position:absolute;
	display:inline;
	MARGIN-LEFT: 35px; 
	VERTICAL-ALIGN: middle; 
	MARGIN-RIGHT: 4px
	}
#related-content-body DIV OL LI DIV B, #related-content-body-ccpc DIV OL LI DIV B {
	DISPLAY: block; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 16px; 
	LEFT: 12px; 
	COLOR: #3366cc; 
	LINE-HEIGHT: 30px; 
	POSITION: absolute; 
	TEXT-ALIGN: right
	}
.projectguide strong {
padding-left:20px;
padding-right:20px;
display:block;
}
