body {
	font-size: 12px; 
	font-family: Arial, Verdana, Sans-Serif;
	background: #ffffff;
	color: #333333;
	}
	
#page {
	background-color: #ffffff;
	border: thin solid #333333;
	border-width: 1px;
	width:1000px;
	text-align: left;
	font: 12px Arial, Verdana, Sans-Serif;
}

#containerOuter {
	width:1000px;
	height:auto !important;
	height:100%;
	min-height:100%;
	word-wrap:break-word; /* ie6: prevents page from blowing out */
	text-align:center; /* for IE */ 
	margin:0 auto; /* for the rest */ 
	}

#headerad {
	margin: auto;
	padding-top: 15px;
	padding-bottom: 15px;
	text-align: center;
	width: 728px;
	}

#header {
	margin-bottom:20px;
	width:1000px;
	}

#headertop2 {
	background:#DEDBD5;
	z-index:2000;
	font-size:11px;
	position:relative;
	margin:0;
	padding:0;
	height:113px;
	clear:both;
	}

* html #headertop2
{margin-top:-3px;
}

* html #headertop2 .alignright_loggedout 
{margin-top:10px;
margin-right:-10px;
}

* html #headertop2 .alignright_loggedin {
margin-top:10px;
margin-right:0px;
}

#headertop2 .alignleft {
	float:left;
	width:700px;
	position:relative;
	font-size:11px;
	color:#365272;
}

#headertop2 .alignright_loggedin {
	display: inline;
	float: right;
	margin: 0;
	background: url('images/header_logoutBack.png') no-repeat;
	margin-top:7px;
	margin-right: 0px;
	margin-left: 10px;
	width:266px;
	height:99px;
	padding: 5px 5px 0px 5px;
	line-height:16px;
}

#headertop2 .top {
	padding-bottom: 5px;
}

.headerloginBox {
	font-size:11px;
	border: 1px #999999 solid;
	width: 100px;
	height:15px;
	margin-left:70px;
	margin-top:-15px;
	float:left;
	display:inline;
}

#headertop2 .inline {
	margin-left:70px;
}

#headertop2 .headerLogo {
	height:80px;
}
#loginBox {
	display:inline;
	width:288px;
}

#loginBox .alignleft {
	position:relative;
	float:left;
	width:248px;
	overflow:hidden;
	padding: 0 5px 0 5px;
}

.cccccc {
	color:#cccccc;
}

#headerimg 	{ 
	margin: 3px 9px 0 12px; 
	height: 192px; 
	width: 1000px; 
	} 
#content {
	font-size: 12px;
	}

.widecolumn .entry p {
	font-size: 12px;
	}

.widecolumn .entry {
	line-height: 1.4em;
	font-size:12px;
	padding:10px;
	word-wrap:break-word;
	/* white-space: -moz-pre-wrap; */
	overflow:hidden;
}

.leftcolumn_widebox .entry, .box_leftcolumn_tabs .entry {
	line-height: 1.4em;
	font-size:12px;
	padding:10px;
	word-wrap:break-word;
	overflow:hidden;
	}

.widecolumn {
	line-height: 1.6em;
	}

.narrowcolumn .postmetadata {
	text-align: left;
	padding-left:10px;
	}

.leftcolumn_widebox .postmetadata {
	text-align: left;
	padding-left:10px;
	}

.alt {
	background-color: #f8f8f8;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-width: 1px;
	}


small {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	}

small.grey {
	color: #666666;
	}

.grey_666666 {
	color: #666666;
	}

.grey_999999 {
	color: #999999;
	}

.upper {
	text-transform: uppercase;
	}

.color_light {
	color: #999999;
	}

.font14 {
	font-size:14px;
	}

.font13 {
	font-size:13px;
	}

h1, h2, h3 {
	font-family: Arial, Verdana, Sans-Serif;
	font-weight: bold;
	}

#header h1 {
	padding:0px;
	margin: 0px;
	}

#headerimg .description {
	font-size: 1.2em;
	text-align: center;
	}

h2 {
	font-size: 17pt;
	}

	
h3 {
	font-size: 16pt;
	}

#subnav .alignright {
	float: right;
	clear:both;}

#subnav.alignleft {
	float: left;
	clear:both;
	}

.maincontentHead_alignright {
	float: right;
/*	width:10%;*/
	vertical-align:middle;
	text-align:right;
	padding: 0 10px 0 0;
	font-size:12px;
	}

#viewpost .maincontentHead_alignright {
	width:20%;
	}

#tagcloud .maincontentHead_alignright {
	width:20%;
	}

.maincontentHead_alignleft {
	float: left;
	width:75%;
	}

#viewpost .maincontentHead_alignleft {
	width:75%;
	}

#tagcloud .maincontentHead_alignleft {
	width:70%;
	}

#askquestion .maincontentHead_alignright {
	float: right;
	width:25%;
	vertical-align:middle;
	text-align:right;
	padding: 0 10px 0 0;
	font-size:12px;
	}

#askquestion .maincontentHead_alignleft {
	float: left;
	width:65%;
	}

.maincontentHead_container {
	position:relative;
	width:100%;}

.alignContainer {
	display:inline;
}

.eacContent{
  margin: 10px 10px 10px 10px;
}

#leftcolumn_yellowwidebox {
  padding:0px;
  margin: 0 0 20px 0;
}

 #leftcolumn_yellowwidebox .yellow {
	font-family: bold Arial, Verdana, Sans-Serif;
	font-size: 17px;
	color: #A79454;
	display:block;
    text-align:center;
}

a.yellow:link, a.yellow:visited, a.yellow:hover {
	color: #A79454;
	font: bold 12px Arial, Verdana, Sans-Serif;
	text-decoration:underline;
}

.maincontentHead {
 border-bottom:thin solid #cccccc;
 border-width: 1px;
 padding-left: 6px;
 background-image: url('images/hdr_back.gif');
 background-repeat:repeat-x;
 background-position: bottom left;
 color: #666666;
 text-decoration: none;
 font: bold 17px Arial, Verdana, Sans-Serif;
 padding-top:3px;
 padding-bottom:2px;
 overflow:hidden;
}

 
* html .maincontentHead 
{width:100%;}

 
* html .box_fullwidth .maincontentHead 
{width:100%;}

.leftcolumn_widebox {
  line-height:150%;
  border-top :thin solid #cccccc;
  border-left:thin solid #cccccc;
  border-bottom :thin solid #cccccc;
  border-right:thin solid #cccccc;
  border-width: 1px;
  padding: 0 0 0px 0;
  margin-bottom: 20px;
  width: 635px;
 }

#maincontent {
  line-height:150%;
  border-top :thin solid #cccccc;
  border-left:thin solid #cccccc;
  border-bottom :thin solid #cccccc;
  border-right:thin solid #cccccc;
  border-width: 1px;
 }

 .greysplash {
  background-color: #Efefef;
  border-top:thin solid #cccccc;
  border-left:thin solid #cccccc;
  border-bottom:thin solid #cccccc;
  border-right:thin solid #cccccc;
  border-width: 1px;
  margin-bottom: 20px;
	}

.greysplashcontent {
  margin: 5px 5px 5px 5px;
  padding: 0 5px 0 5px;
}

p.right {
padding:4px;
}
 
h2.pagetitle {
	font-size: 17px;
	}

h3 {
	font-size: 1.3em;
	}

.entry h1 {
	color: #333333;
	text-decoration: none;
	font: bold 17px Arial, Verdana, Sans-Serif;
	padding: 5px 0 0 0;
	}

.entry h1 a:link, .entry h1 a:visited, .entry h1 a:hover {
	font: bold 17px Arial, Verdana, Sans-Serif;
	}

.maincontentHead h1 {
	color: #666666;
	text-decoration: none;
	font: bold 17px Arial, Verdana, Sans-Serif;
	display:inline;
	padding:0;
	margin:0;
	}

.youAreHere {
	color:#666666;
	font-size: 17px;
	text-decoration:none;
	margin: 0 0 20px 0;
	height:17px;
}

.youAreHere h1{
	color:#666666;
	font-size: 17px;
	text-decoration:none;
	height:17px;
	display:inline;
}

.breadcrumbs h1{
	color:#666666;
	font-size: 11px;
	text-decoration:none;
	height:11px;
	display:inline;
	font-weight: normal;
}

.breadcrumbs {
	color:#666666;
	font-size: 11px;
	text-decoration:none;
	margin: 0 0 20px 0;
	height:17px;
	font-weight: normal;
}

h2, h3, #wp-calendar caption, cite {
	text-decoration: none;
	color: #666666;}

a, h1 a, h2 a, h3 a, #searchbar a, #footer a {
	color:#365272;
	text-decoration: underline;
	}
a:visited, h2 a:visited, h3 a:visited, #searchbar a:visited, #footer a:visited {
	color: #56769E;
	text-decoration:underline;
}

a:hover, h2 a:hover, h3 a:hover, #searchbar a:hover, #footer a:hover {
	color:#56769E;
	text-decoration: underline;
	}

a.red:link, a.red:visited, a.red:hover {
	color: #BD1E1E;
	font: bold 12px Arial, Verdana, Sans-Serif;
	text-decoration:underline;
}

#tagcloud a, #tagcloud a:visited {
	text-decoration:none;
}

#tagcloud a:hover {
	text-decoration:underline;
}
#loginBox a.yellow:link, #loginBox a.yellow:visited, #loginBox a.yellow:hover {
	color: #A79454;
	font: 11px Arial, Verdana, Sans-Serif;
	text-decoration:underline;
}

.commentlist li, #commentform input, #commentform textarea, #askquestionpage input, #askquestionpage textarea {
	font: 11px Arial, Verdana, Sans-Serif;
	}

.commentlist li {
	font-weight: bold;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}

#commentform p, #askquestionpage p {
	font-family: Arial, Verdana, Sans-Serif;
	}

.commentmetadata {
	font-weight: normal;
	}

.nocomments, .postmetadata, blockquote, strike {
	color: #999999;
	}

pre {
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	margin-left: 20px;
	padding: 0 0 0 10px;
	overflow: auto;
	overflow-y: hidden;
	}

code {
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	margin-left: 20px;
	padding: 0 0 0 10px;
	 
	}

a.small {
	font-size: 11px;
}

span.small
{
	font-size: 11px;
	color: #666666;
	text-decoration: none;
	}

acronym, abbr, span.caps
{
	font-size: 0.9em;
	letter-spacing: .07em;
	}

#bottomspacer {
	line-height: 20px;
	}

a.tag, a.comment {
	font-size: 11px;
	}

#wp-calendar #prev a, #wp-calendar #next a {
	font-size: 9pt;
	}

#wp-calendar a {
	text-decoration: none;
	}

#wp-calendar caption {
	font: bold 1.3em Verdana, Arial, Sans-Serif;
	text-align: center;
	}

#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
	}

.bold {
	font-weight: bold;
	}

body {
	margin: 0;
	padding: 0; 
	}

#page {
	background-color: #ffffff;
	padding: 0;
	margin: 0px auto;
	border: 1px solid #666666;
	}

#header {
/*	background-color: #2a2a2a;*/
	background-color: white;
	padding: 0; 
	width: 1000px;
	}

#headerimg {
	margin: 0;
	height: 25px;
	width: 100%;
	}

#leftcolumn {
	float:left;
	margin: 0 0 0 10px;
	padding: 0px 0 10px 0;
	width:635px;}

.narrowcolumn {
	float: left;
	padding: 0 0 0px 0;
	margin-bottom: 20px;
	}

.widecolumn {
	padding: 10px 0 20px 0;
	margin: 5px 0 0 150px;
	width: 450px;
	}

.post {
	margin: 0;
	text-align: left;
	border-color: #cccccc;
	
	border-width: 1px;
	}

.post hr {
	display: block;
	}

.widecolumn .post {
	margin: 0;
	}

.narrowcolumn .postmetadata {
	padding-top: 5px;
	}

.widecolumn .postmetadata {
	margin: 30px 0;
	}

.widecolumn .smallattachment {
	text-align: center;
	float: left;
	width: 128px;
	margin: 5px 5px 5px 0px;
}

.widecolumn .attachment {
	text-align: center;
	margin: 5px 0px;
}

.postmetadata {
	clear: left;
}

.publicbio {
    margin: 0;
	padding: 0 0 0 0px;
	display:block;
}



.photoline {
    margin: 0 0 10px 0;
	padding: 0 0 0 0;
	display:block;
}

.photoline p{
    margin: 0;
	padding: 0 0 0 60px;
	display:block;
}

.photoline label{
    margin: 0;
    margin-bottom: -18px;
	padding: 0 10px 0 0px;
	display:block;
}

.photoline img.avatar {
	margin: 0 15px 0 0;
	display: inline;	
	border: thin solid #999999;
	border-width: 1px;
	width:50px;
	height:50px;
	float:left;
}
.photoline {
	padding-left:5px;
	padding-right:5px;
}

.photoline table {font-size:14px;}
.photoline td {padding:0 0 10px 0;vertical-align:top;}
.photoline td:first-child {font-weight:bold;width:150px;}

.pointsLeft {
	float:left;
	margin-top:10px;
	width: 50%;
}
.pointsRight {
	float:right;
	padding-right:40px;
	margin-top:5px;
	width: 40%;
}

#tagcloud {
    margin: 0 0 0 0 ;
	padding: 5px;
	text-align: left;
}

.tagcloud_list {
    margin: 0;
	padding: 10px;
}

.tagcloud_list a.yellow:link, .tagcloud_list a.yellow:visited, .tagcloud_list a.yellow:hover {
	font-weight: normal;
}

#tagcloud p {
    margin: 0 0 0 0 ;
	padding: 5px;
	line-height: 1.9em;
}

#subscribe {
    margin: 0 0 0 0 ;
	padding: 10px;
}

#subscribe strong {
	font-size: 11px;
}

#subscribe .formSubmitButton {
	margin: 10px 0;
	width:85px;
	}

#subscribe input {
	border: #999999 1px solid;
	position: relative;
	font: 11px Arial, verdana, sans-serif;
	}

#subscribe label {
	font-size: 11px;
	/* line-height: 10px; */
	position: relative;
	top: 2px;
	margin: 0 0 15px 2px;
	}

#subscribe div.formSubmitLink {
	padding: 15px 0 3px 0;
	}

#subscribe a.formSubmitLink, a.formSubmitLink:link, a.formSubmitLink:visited, a.formSubmitLink:hover {
	border: #999999 1px solid;
	font-weight: normal;
	text-decoration: none;
	font-size: 11px;
	color: #666;
	text-transform: uppercase;
	padding: 3px 17px 3px 17px;
	cursor: pointer;
	background-color: #D8BF6B;
	}

#subscribe input.checkbox {
	border: 0px solid #fff;
	float: left;
	}



/* CG 12.30.09

#footer {
	background-color: #EDEDED; 
	border: none;
	}

.footer_content {
  background-color:#EDEDED;
  width:864px;
  font-size:12px;
}
 #footer {
	margin: 0;
	padding: 0;
	width: 1000px;
	clear: both;
	background-color:#EDEDED;
	height:127px;
	}


.footer_left {
  float:left;
  width:136px;
  position:relative;
}

.footer_center {
  float:left;
  width:708px;
  margin-right:-136px;
  padding:10px;
  vertical-align:top;
  text-align: center;
  background-color:#EDEDED;}

.footer_right {
  float:right;
  width:136px;
  margin-right:-136px;
  position:relative;
}
*/

#aboutblogger img.photo_left {
	margin: 0 10px 0 0;
	display: inline;	
	border: thin solid #999999;
	border-width: 1px;
	width:50px;
	height:50px;
	float: left;
}

#discussion_photoline {
    margin: 0;
	padding: 0 10px 0 0;
}

#discussion_photoline p {
    margin: 0 0 0 0;
	padding: 0 0px 0 60px;
}

#discussion_item p{
    margin: 0;
	padding: 0 0 0 60px;
}

#discussion_photo {
    margin: 0 0 0 0;
	padding: 0 10px 0 0;
	position: absolute;
}

#discussion_remainder {
    left:60px;
	position:relative;
	width:100%;
}

#discussion_handle {
   position:relative;
}

#discussion_vbar {
   position:relative;    }

#discussion_timestamp {
   position:relative;	
	}

#discussion_body {
    left:60px;
	position:relative;
	width:565px;
	}

.discussion_photoline {
    margin: 0;
	padding: 0 10px 0 0;
}

.discussion_photoline p {
    margin: 0 0 0 0;
	padding: 0 0px 0 60px;
}

.discussion_item p{
    margin: 0;
	padding: 0 0 0 60px;
}

.discussion_photo {
    margin: 0 0 0 0;
	padding: 0 10px 0 0;
	position: absolute;
}

.discussion_remainder {
    left:60px;
	position:relative;
	width:100%;
}

.discussion_handle {
   position:relative;
}

.discussion_vbar {
   position:relative;    }

.discussion_timestamp {
   position:relative;	
	}

.discussion_body {
    left:60px;
	position:relative;
	width:565px;
	}

h1 {
	padding-top: 0px;
	margin: 0;
	}

h2 {
	margin: 0 0 0 0;
	}

h2.pagetitle {
	margin-top: 0px;
	text-align: center;
}

.maincontentHead h2, .leftcolumn_widebox h2, .box_fullwidth h2 {
	margin: 0;
	padding: 0;
	color:#666666;
	font-size:17px;
	width:100%;
	display:inline;
	}	

h3 {
	padding: 0;
	margin: 10px 0 0;
	}

h3.comments {
	padding: 0;
	margin: 40px auto 20px ;
	}

p img {
	padding: 0;
	max-width: 100%;
	}

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}


img.photo_left {
	display: inline;	
	border: thin solid #999999;
	border-width: 1px;
	width:50px;
	height:50px;
	float: left;
	margin-right:10px;
	}

img.sa_photo_left {
	display: inline;	
	float: left;
	margin-right:10px;
	}

.expertAnswer {	
	width:52px;
	float: left;
	text-align:center;
	padding:0;
	margin:0;
	}

img.iconalign {
	padding-left: 3px;
	margin: 0px 7px 2px 0;
	display: inline;
	float: left;
	vertical-align: middle;
	}

.feedicons {
	padding: 0 3px 0px 3px;
}

	
.line {
	border: 0;
	color: #cccccc;
	background-color: #cccccc;
	height: 1px;
	margin: 10px 0 10px 0;
	padding: 0;
	font-size: 1px;
}

	
.line_footer_nomargin {
	border: 0;
	color: #cccccc;
	background-color: #cccccc;
	height: 1px;
	margin: 0px 0 0px 0;
	padding: 0;
	font-size: 1px;
}

.line hr {
	display: none;
}

.paginationContainer
{
	margin: 0px 0 0px 0;
	padding: 0 0 3px 0;
	background-color: #f2f2f2;
	height: 26px;
}

.paginationContainerTabs
{
	margin: 0px 0 0px 0;
	padding: 0 0 3px 0;
	height: 26px;
	clear:both;
}

.paginationLeft
{
	float: left;
	display: inline;
	margin: 6px 0 0 8px;
	padding: 0;
	color: #333333;
	font-weight: normal;
	font-size: 11px;
}

.paginationRight
{
	float: right;
	display: inline;
	margin: 6px 8px 0 0;
	padding: 0;
	color: #999999;
	font-weight: normal;
	font-size: 11px;
}

.paginationRight a
{	color: #365272;
	font-weight: normal;
	font-size: 11px;
	padding: 0 6px;
}

.paginationRight a:visited
{	color: #56769E;
}

.paginationRight a:hover
{	color:#56769E;
	text-decoration:underline;
}

.paginationActive
{
	color: #333333;
	font-weight: bold;
	font-size: 11px;
	padding: 0 6px;
}

a:link.paginationAdvance, a:visited.paginationAdvance, a:hover.paginationAdvance
{
	color: #A79454;
	font-weight: normal;
	font-size: 11px;
	text-decoration: underline;
	padding: 0px;
}

a:hover.paginationAdvance
{
	text-decoration: none;
}

.paginationNoLink
{
	color: #333333;
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;
}

.toolbarContainer
{
	margin: 0;
	padding: 0;
	background: url('images/toolbar_back.gif') bottom;
	background-repeat: repeat-x;
	height: 23px;
}

.toolbarButton
{
	float: left;
	display: inline;
	margin: 6px 0 0 0;
	padding: 0;
	color: #333333;
	font-weight: normal;
	font-size: 11px;
}

.toolbarButton_largeIcon
{
	float: left;
	display: inline;
	margin: 1px 0 0 0;
	padding: 0;
	color: #333333;
	font-weight: normal;
	font-size: 11px;
}

.toolbarButton_highlight
{
	float: left;
	display: inline;
	height: 24px;
	margin: 0;
	padding: 0;
	color: #333333;
	font-weight: normal;
	font-size: 11px;
	background: transparent url('images/toolbar_back_highlight.gif') bottom left;
}

.toolbarLine {
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
	color: #333333;
	font-weight: normal;
	font-size: 11px;
}

.toolbarLine_background {
	width: 1px;
	height: 24px;
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
	color: #333333;
	font-weight: normal;
	font-size: 11px;
	background: transparent url('images/toolbar_vline.gif') bottom left repeat-y;
}

.toolbarButton a, .toolbarButton_largeIcon a
{	color: #365272;
	font-weight: normal;
	font-size: 11px;
	padding: 0 5px 3px 5px;
	text-decoration:none;
}

.toolbarButton_highlight a {
	color: #666666;
	padding: 15px 10px 3px 15px;
	font-weight: bold;
	text-decoration:none;
	position: relative;
	top: 3px;
	}

.toolbarButton_highlight a:visited {
	color: #666666;
	text-decoration:none;
	}

.toolbarButton_highlight a:hover {
	color: #222222;
	text-decoration:none;
	}

.toolbarButton img, .toolbarButton_largeIcon img, .toolbarButton_highlight img
{	padding:0 3px 0 0;
}

.toolbarButton_largeIcon a span {
	position: relative;
	top: 2px;
}

.toolbarButton a:visited, .toolbarButton_largeIcon a:visited
{	color: #365272;
	text-decoration:none;
}

.toolbarButton a:hover, .toolbarButton_largeIcon a:hover
{	color:#D5B441;
	text-decoration:none;
	/* background: url('images/toolbar_back_hover.gif') bottom; */
	background-repeat: repeat;
}

/* Begin Lists
	Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. */
html>body .entry ul, ul {
	padding: 0;
	margin: 0 0 10px 0;
	} 
.entry li{
	list-style-type: none;
	background: url('images/misc/bullet_square_999999.png') no-repeat 0 6px;
	padding: 0 0 0 10px;
	margin: 0 0 2px 15px;
	}

html>body .entry li{
	list-style-type: none;
	background: url('images/misc/bullet_square_999999.png') no-repeat 0 6px;
	padding: 0 0 0 10px;
	margin: 0 0 2px 15px;
	}

li {
	list-style-type: none;
	background: url('images/misc/bullet_square_999999.png') no-repeat 0 6px;
	padding: 0 0 0 10px;
	margin: 0 0 2px 0;
	}

.entry ul li:before, ul li:before {
	list-style-type:none;
	}

.entry ol {
	padding: 0 0 0 35px;
	margin: 0;
	}

.entry ol li {
	margin: 0;
	padding: 0;
	}

.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
	}

#registerform ul, #registerform ul ol {
	margin: 0;
	padding: 0;
	}

#registerform ul li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 3px;
	}

ol li {
	list-style: decimal outside;
	}

#searchform {
	margin: 10px auto;
	padding: 5px 3px; 
	text-align: center;
}

.entry form { 
	}

select {
	width: 130px;
	}

/* begin view bio page ------------------*/
#viewbio {
	float:left;
	display:inline;
	width:950px;
}
#viewbio form{
	margin: 0;
	padding: 0;}

#viewbio label{
	display: block;
	margin-bottom: -20px;
	font-weight: bold;
}
#viewbio .indent {
	margin-left:180px;
	display: block;
}

/* begin 
 question page ------------------*/

#askquestionpage {
margin:5px;
}

#askquestionpage label
{
	display: block;
	margin-bottom: -16px;
}

#askquestionpage input, select
{
	border: #999999 1px solid;
	position: relative;
	margin-left: 120px;
}

#askquestionpage textarea {
    border: #999999 1px solid;
    position: relative;
    left: 120px;
            }
#askquestionpage .indent {
	margin-left:120px;
}

#askquestionpage input.noMargin
{
	margin: 0;
}

#askquestionpage input.noBorder  {
	border: none;
	position: relative;
	margin: 0 0 0 0px;
	margin-left: 120px;
}

/* begin comment form ------------------*/
#commentform {
  border-bottom:thin solid #cccccc;
  border-width: 1px;
  background-color:#DBE0E6;
  font-family: Arial, 'Trebuchet MS', Verdana, Arial, Sans-Serif;
  font-weight: normal;
  color: #666666;
  text-decoration: none;
  font-size: 12px;
	}
#commentform form {
	margin: 0 0 0 0;
	background-color:#DBE0E6;
}

.commentformcontent {
  margin: 0px 10px 10px 10px;
  background-color:#DBE0E6;
  }

#commentform label
{
	display: block;
	margin-bottom: -16px;
}

#commentform input, select
{
	border: #999999 1px solid;
	position: relative;
}

#commentform textarea {
    border: #999999 1px solid;
    position: relative;
            }

#commentform .indent {
margin-left:120px;
}

#commentform input.noMargin
{
	margin: 0;
}

#commentform input.noBorder {
	border: none;
	position: relative;
	margin: 0 0 0 0px;
	margin-left: 120px;
}

/* begin answer form ------------------*/
 
#answerform {
	margin: 0px;
	overflow:hidden;
	}

#answerform form{
	margin: 0px;
	}

#answerform input, select
{
	border: #999999 1px solid;
	position: relative;
}

#answerform textarea {
    border: #999999 1px solid;
    position: relative;
            }

#answerform input.noMargin
{
	margin: 0;
}

#answerform input.noBorder  {
	border: none;
	position: relative;
	margin: 0 0 0 0px;
	margin-left: 110px;
}


.formSubmitButton {
	border: #999999 1px solid;
	color:#666666;
	background-color: #D8BF6B;	
	font: 10px Arial, verdana, sans-serif;	
	text-transform: uppercase;
	padding: 2px 5px 2px 5px;
	cursor: pointer;
	}

#regpageform .formSubmitButton {
	margin-left:0px;	
}

regpageform form { margin: 0; }

.formSubmitButtonGrey {
	color: #666666;
	background-color: #cccccc;	
	font: 10px Arial, verdana, sans-serif;	
	text-transform: uppercase;
	border: 0;
	margin: 0;
	padding: 2px 5px 2px 5px;
	cursor: pointer;	
	}

.formSubmitButton_cccccc {
	color: #666666;
	font: 10px Arial, verdana, sans-serif;	
	text-transform: uppercase;
	border: 0;
	margin: 0;
	padding: 2px 5px 2px 5px;
	cursor: pointer;	
	}

#regpageform small, #bio small {
	color:#666666;
	}

#history {
	margin: 0px;
	padding:10px;
	}

#history form, #viewanswer form{
	margin: 0;
	padding: 0;
	}

#viewquestion form{
	margin: 0;
	padding: 0;
	display:inline;
	}

.watchlistAdd {
	border:1px solid #f7e7ab;
	background-color:#ffffe3;
	padding:10px;
	margin:0px 0px 20px 0px;
	}

.container {
	margin:0;
	padding:0;
	}

#history .container {
	margin:0;
	padding:0;
	display:inline;
	width:100%;
	}

#history .revert {
	float:left;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:100px;
	text-align:center;
	}

#history .compareContainer {
	float:left;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:275px;
	text-align:center;
	padding:0;
	}

#history .compare_col1 {
	float:left;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:125px;
	text-align:right;
	padding:0;
	}

#history .compare_col2 {
	float:left;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:125px;
	text-align:left;
	padding:0;
	}

#history .revision {
	float:left;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:185px;
	padding:0;
	text-align:left;
	}

#history .handle {
	float:left;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	padding:0;
	text-align:left;
	}

#history input.formSubmitButton {
	border: #999999 1px solid;
	color:#666666;
	background-color: #D8BF6B;	
	font: 10px Arial, verdana, sans-serif;	
	text-transform: uppercase;
	padding: 2px 5px 2px 5px;
	cursor: pointer;
	}

#viewanswer input.formSubmitButton, #viewquestion input.formSubmitButton {
	border: #999999 1px solid;
	color:#666666;
	background-color: #D8BF6B;	
	font: 10px Arial, verdana, sans-serif;	
	text-transform: uppercase;
	margin:0;
	padding: 2px 5px 2px 5px;
	cursor: pointer;
	display:inline;
	width:140px;
	}

#history input.formSubmitButton_cccccc {
	border: #999999 1px solid;
	color:#666666;
	background-color: #cccccc;	
	font: 10px Arial, verdana, sans-serif;	
	text-transform: uppercase;
	padding: 2px 5px 2px 5px;
	cursor: pointer;
	}

#history input.formSubmitButton_efefef {
	border: #999999 1px solid;
	color:#666666;
	background-color: #efefef;	
	font: 10px Arial, verdana, sans-serif;	
	text-transform: uppercase;
	padding: 2px 5px 2px 5px;
	cursor: pointer;
	}

#history .comparePageContainer {
	margin:0;
	padding:0;
	display:inline;
	width:100%;
}

#history .comparePageContainer_left {
	float:left;
	display:inline;
	width:49%;
	margin-right:auto;
}

#history .comparePageContainer_right {
	float:right;
	display:inline;
	width:49%;
	text-align:left;
	margin-left:auto;
	}

#history .comparePageContainer_Col1 {
	float:left;
	text-align:left;
	width:15px;
	padding:0;
	}

#history .change{
	font-size:15px;
	font-family: Arial, Verdana, Sans-Serif;
	font-weight: bold;
	}

#history .change_plus{
	font-size:15px;
	font-family: Arial, Verdana, Sans-Serif;
	font-weight: bold;
	margin: 0 7px 0 25px;
	}

#history .comparePageContainer_Col2 {
	float:left;
	text-align:left;
	width:440px;
	display:inline;
	padding:0;
	}

#history .dividerSquaresSingle {
	height: 2px;
	margin: 0;
	padding:0;
	background: url('images/divider_squaresSingleC.gif') repeat-x bottom;
	overflow: hidden;
	}

.background_cccccc {
	background-color:#cccccc;
	}

.background_efefef {
	background-color:#efefef;
	padding:0;
	margin:0;
	}

#searchresults {
	margin: 0px;
	padding:10px;
	width: 615px;
	}

.searchResults_topSpacing {
	height: 35px;
	}

.searchResults_relatedTags {
	padding-top: 7px;
	border-width: 1px 0px 0px 0px;
	border-color: #e3e3e3;
	border-style: solid;
	background: url('images/searchResults_relatedTags_topBG.gif') repeat-x top left;	
}

.inline {
	display:inline;
	float:left;
	}

#watchlist {
	margin: 0px;
	padding:10px 10px 0 10px;
	width:615px;
	height:100%;
	}

#watchlistTools {
	display:inline-block;
}

#watchlistTools div.watchlistTools_left {
	float:left;
	height:22px;
	}

#watchlistTools div.watchlistTools_center, #watchlistTools div.watchlistTools_right {
	float: left;
	margin-left:20px;
	height:22px;
}

#watchlist form{
	margin: 0;
	padding: 0;}

#watchlist .inline {
	display:inline;
	float:left;
	border-right:1px solid #ff0000;
	}
#watchlist img.participate{
	float: left;
	width:12px;
	margin-left:9px;
	margin-right:7px;
	margin-top:5px;
	}

#watchlist img.envelope{
	float: left;
	width:14px;
	margin-left:8px;
	margin-right:7px;
	margin-top:5px;
	}

#watchlistTools input.greyButton {
	border: #999999 1px solid;
	background-color: #EFEFEF;
	color:#666666;
	font: 10px Arial, verdana, sans-serif;	
	text-transform: uppercase;
	margin: 0;
	padding: 2px 5px 2px 5px;
	cursor: pointer;	
	float:none;
	width:90px;}

#watchlistTools input.formSubmitButton {
	border: #999999 1px solid;
	color:#666666;
	background-color: #E9D784;	
	font: 10px Arial, verdana, sans-serif;	
	text-transform: uppercase;
	margin: 0;
	padding: 2px 5px 2px 5px;
	cursor: pointer;
	float:none;
	width:90px;
	}
	
.watchlistItem {
	height:100%;
	width:100%;
	border:none;
	margin:0;
	border-spacing:0;
	border-collapse: collapse;
}

.watchlistItem p{
margin:0;
padding:0 0 5px 0;
}
.watchlistCol1 {
	padding:10px 5px 10px 5px;
	margin:0;
	height:100%;
	vertical-align:top;
}

.watchlistCol2 {
	padding:10px 5px 10px 5px;
	border-left: 1px solid #cccccc;
	background-color:#f2f2f2;
	width:25px;
	font-size:12px;
	height:100%;
	vertical-align:top;
		text-align:center;
}
.watchlistCol2 img {
	padding:0 0 9px 0;
}

.watchlistCol3 {
	padding:5px 10px 10px 10px;
	text-align:left;
	width:515px;
	vertical-align:top;
	height:100%;
}

.dividerSquaresSingle {
	font-size: 1px;
	height: 2px;
	margin: 10px 0;
	background: url('images/divider_squaresSingleC.gif') repeat-x bottom;
	overflow: hidden;
	}

.alt {
	margin: 0;
	padding: 10px;
	}

.commentlist {
	padding: 0;
	}

.commentlist li {
	margin: 15px 0 3px;
	padding: 5px 10px 3px;
	list-style: none;
	}

.commentlist p {
	margin: 10px 5px 10px 0;
	}

#commentform p, #askquestionpage p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}

#sidebar
{
	float:right;
	padding: 0px 0 10px 0;
	
	width: 310px;
	margin: 0 10px 0 0;
	vertical-align: top;
	font: 12px Arial, Verdana, Arial, Sans-Serif;
	}

#sidebarform select
{
	border: #999999 1px solid;
	position: relative;
	margin: 0 0 5px 0px;
}

#sidebarform input.noBorder
{
	border: none;
	position: relative;
	margin: 0 0 5px 0px;
	margin-left: 0px;
}

#sidebarform textarea {
            border: #999999 1px solid;
            position: relative;
            margin: 0;
            }

#searchform input, select
{
	border: #999999 1px solid;
	position: relative;
	margin: 0 0 5px 10px;
}

#searchform input.noBorder
{
	border: none;
	position: relative;
	margin: 0 0 5px 10px;
	margin-left: 0px;
}

#searchform textarea {
            border: #999999 1px solid;
            position: relative;
            margin: 0;
            }


#discussion {
  border-bottom:thin solid #cccccc;
  border-width: 1px;
  background-color:#DBE0E6;
  font-family: Arial, 'Trebuchet MS', Verdana, Arial, Sans-Serif;
  font-weight: normal;
  color: #666666;
  text-decoration: none;
  font-size: 12px;
	}

.discussion_none {
	border-width: 1px 1px 0px 1px;
	padding-bottom: .1em;
	}

.discussioncontent {
  margin: 0px 10px 10px 10px;
  background-color:#DBE0E6;
  }

#discussion form {
	margin: 0 0 0 0;
	background-color:#DBE0E6;
	}

#discussion input, select {
	border: #999999 1px solid;
	position: relative;
	margin: 0 0 5px 0;
	}

.blueButton {
	color: #ffffff;
	background-color: #98A9C3;	
	font: 10px Arial, verdana, sans-serif;	
	text-transform: uppercase;
	border: 0;
	margin: 0;
	padding: 2px 5px 2px 5px;
	cursor: pointer;	
	}

#discussion textarea {
    border: #999999 1px solid;
    position: relative;
    margin: 0;
    }

#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 155px;
	}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
	}

#wp-calendar a {
	display: block;
	}

#wp-calendar caption {
	text-align: center;
	width: 100%;
	}

#wp-calendar td {
	padding: 3px 0;
	text-align: center;
	}

#wp-calendar td.pad:hover { 
	background-color: #fff; }

acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

.center {
	text-align: center;
	}

hr {
	display: none;
	}

a img {
	border: none;
	}

.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 50px;
	font-size: 11px;
	}

#fullwidth {
	margin: 20px 20px 0 20px;
	padding: 0 0px 10px 0;
	width:950px;
	position:relative;
	}

.box_fullwidth {
	margin: 0;
	padding: 0;
	width:950px;
	line-height:150%;
    border-top :thin solid #cccccc;
    border-left:thin solid #cccccc;
    border-bottom :thin solid #cccccc;
    border-right:thin solid #cccccc;
    border-width: 1px;
	position:relative;
	}

.box_fullwidth_tabs {
	margin: 0px 0 0px 0px;
	padding: 0 0 0 0;
	width:950px;
	line-height:150%;
    border-left:thin solid #cccccc;
    border-bottom :thin solid #cccccc;
    border-right:thin solid #cccccc;
    border-width: 1px;
	position:relative;
	}

	
.box_leftcolumn_tabs {
	margin: 0px 0 0px 0px;
	padding: 0 0 0 0;
	width:635px;
	line-height:150%;
    border-left:thin solid #cccccc;
    border-bottom :thin solid #cccccc;
    border-right:thin solid #cccccc;
    border-width: 1px;
	position:relative;
	}

.box_leftcolumn {
	margin: 0;
	padding: 0;
	width:635px;
	line-height:150%;
    border: thin solid #cccccc;
    border-width: 1px;
	position:relative;}

.padding10
{ padding: 10px;}

#fullwidth .entry {
	line-height: 1.4em;
	font-size:12px;
	padding:10px;
	word-wrap:break-word;
	overflow:hidden;
}

#popup {
	width:325px;
	background-color: #ffffff;
	/* border: thin solid #000000;
	border-width: 1px;*/
	text-align: left;
	font-size:12px;
	padding:10px 10px 10px 10px;
	
}

#popup p.indent35
{
    margin: 0 0 0 0;
	padding: 0 0px 0 35px;
}

.box_halfwidth_left {
	float:left;
	margin: 20px 0 20px 10px;
	padding: 0 0 0 0;
	width:415px;
	line-height:150%;
    border-top :thin solid #cccccc;
    border-left:thin solid #cccccc;
    border-bottom :thin solid #cccccc;
    border-right:thin solid #cccccc;
    border-width: 1px;
	}

.box_halfwidth_right {
	float:right;
	margin: 20px 10px 20px 0;
	padding: 0 0 0 0;
	width:415px;
	line-height:150%;
	border-top :thin solid #cccccc;
    border-left:thin solid #cccccc;
    border-bottom :thin solid #cccccc;
    border-right:thin solid #cccccc;
    border-width: 1px;
	}

#loginform.post {
	background-color:#efefef;
	}

.box_halfwidth_left h2, .box_halfwidth_right h2, #fullwidth h2 {
	margin: 5px 0 0;
	padding-bottom: 5px;
	color:#666666;
	font-size:17px;
	width:100%;
	}	
#registerform input, #loginform input, #registerform textarea, #loginform textarea, #regpageform input, #regpageform textarea, #regpageform select, #bio input, #bio select, #bio textarea, #header {
	font: 11px Arial, Verdana, Sans-Serif;
	}

#registerform p, #loginform p, #regpageform p, #bio p {
	font-family: Arial, Verdana, Sans-Serif;
	}

#registerform, #loginform, #regpageform, #bio {
	margin: 0px;
	}

#registerform label, #loginform label, #regpageform label
{
	display: block;
	margin-bottom: -16px;
}

#registerform input, select
{
	border: #999999 1px solid;
	position: relative;
	margin-left: 80px;
}

#loginform input, select
{
	border: #999999 1px solid;
	position: relative;
	margin-left: 80px;
}

#regpageform input
{
	border: #999999 1px solid;
	position: relative;
	margin-left: 125px;
}

#regpageform select
{
	border: #999999 1px solid;
	position: relative;
	margin-left: 125px;
}

#regpageform textarea {
    border: #999999 1px solid;
    position: relative;
    margin-left: 125px;
 }

	
#regpageform  input.red {
    border: #cc0000 1px solid;
    position: relative;
    margin-left: 125px;
            }

#regpageform select.red {
    border: #cc0000 1px solid;
    position: relative;
    margin-left: 125px;
            }

#registerform textarea, #loginform textarea {
    border: #999999 1px solid;
    position: relative;
    margin-left: 80px;
            }

#registerform .indent, #loginform .indent {
	margin-left:80px;
}

#regpageform input.noIndent, #bio input.noIndent {
    border: none;
    position: relative;
    margin-left: 0px;
            }

#regpageform .indent {
	margin-left:125px;
}

#registerform input.noMargin, #loginform input.noMargin, #regpageform input.noMargin {
	margin-left:80px;
}

#registerform input.noBorder, #loginform input.noBorder {
	border: none;
	position: relative;
	margin: 0 0px 0 0px;
	margin-left: 80px;
}

#regpageform input.noBorder, #bio input.noBorder  {
	border: none;
	position: relative;
	margin: 0 0 0 0;
}

#bio label
{
	display: block;
	margin-bottom: -16px;
	margin-left: 20px;
}

#bio input
{
	border: #999999 1px solid;
	position: relative;
	margin-left: 145px;
}

#bio input.formSubmitButton
{
	margin-left: 20px;
}

#bio input[type=file]
{
	margin-left: 20px;
}

#bio input[type=submit] 
{
	margin-left: 20px;
}

#bio select
{
	border: #999999 1px solid;
	position: relative;
	margin-left: 145px;
}

#bio textarea {
    border: #999999 1px solid;
    position: relative;
    margin-left: 145px;
            }

#bio .indent {
	margin-left:145px;
}

#bio img.photo_left {
	display: inline;	
	border: thin solid #999999;
	border-width: 1px;
	width:50px;
	height:50px;
	float: left;
	margin: 0 0 0 20px;
	}

#bio .default.gif {
    margin: 0 0 0 20px;
	padding: 0 10px 0 0;
}

#bio p {
    display:inline;
	margin: 0 0 0 10px;
	padding: 0 0px 0 0px;
	float: left;
}

.errortext {
	color:#CC0000;
		}

.errorbox {
	border: thin solid #cc0000;
	border-width: 1px;
	padding:10px;
		}
		
.errorbox2 {
	border: thin solid #cc0000;
	border-width: 1px;
	padding:10px;
		}		

.intro_14 {
	font-size:14px;
	line-height:16px;
		}

.intro_14_999999 {
	font-size:14px;
	line-height:16px;
	color:#999999;
	}

.intro_17 {
	font-size:17px;
		}

.intro_17_youAreHere {
	font-size:17px;
	margin: 0 0 20px 0;
	height:17px;
	}

.selectbox {
	width:auto;
	font-size:11px;
	border: #999999 1px solid;
	position: relative;
	}
	
/* begin login band */
#loginBand {border:1px solid #999; margin-bottom:6px;width:990px; text-align:center;}
#loginBand.on {margin-bottom:124px;} /* reserves space for standard leaderboard */
#loginBand {background:#e2dfd9;border-color:#999 #999 #666;}
#loginBand span.membershipLinks a {color:#000;}
#loginBand {font-size:11px;padding:3px 5px;overflow:auto;height:1%;}
#loginBand span.seoKeyword {float:left;}
#loginBand span.membershipLinks {display:block;float:right;}

/* begin new nav */
#navbar {
	width:100%;
	font-size:14px;
	font-weight:bold;
	padding:5px 0 0 0;
	margin:0;
	height:29px;
}

#navbar img {
	position:relative;
	z-index:99998;
}

#navbar img.on  {
	margin-left:0px;
	z-index:99999;
}

.nav_searchHealthIT {
	width:132px;
	float:left;
	position:relative;
	z-index:444;
}

.nav_askQ {
	width:127px;
	float:left;
	position:relative;
	z-index:444;
}

.nav_ita {
	width:101px;
	float:left;
	position:relative;
	z-index:444;
}

.nav_itb {
	width:82px;
	float:left;
	position:relative;
	z-index:444;
}

.nav_tags {
	width:59px;
	float:left;
	position:relative;
	z-index:444;
}

.nav_myW {
	width:115px;
	float:left;
	position:relative;
	z-index:444;
}

.nav_searchHealthIT a {
	display: block;  
	width: 132px;  
	height: 29px;  
	background: url('images/nav/nav_searchHealthIT_offOver.png') no-repeat 0 0;
}

.nav_askQ a {
	display: block;  
	width: 127px;  
	height: 29px;  
	background: url('images/nav/nav_askQ_offOver.png') no-repeat 0 0;
}
.nav_ita a {
	display: block;  
	width: 101px;  
	height: 29px;  
	background: url('images/nav/nav_ita_offOver.png') no-repeat 0 0;
}
.nav_itb a {
	display: block;  
	width: 82px;  
	height: 29px;  
	background: url('images/nav/nav_itb_offOver.png') no-repeat 0 0;
}
.nav_tags a {
	display: block;  
	width: 59px;  
	height: 29px;  
	background: url('images/nav/nav_tags_offOver.png') no-repeat 0 0;
}
.nav_myW a {
	display: block;  
	width: 115px;  
	height: 29px;  
	background: url('images/nav/nav_myW_offOver.png') no-repeat 0 0;
}
.nav_searchHealthIT a:hover, .nav_askQ a:hover, .nav_ita a:hover, .nav_itb a:hover, .nav_tags a:hover, .nav_myW a:hover {
	background-position: 0 -29px;
}

/* end new nav */

#subnav {
	background: url(images/subnav_back.gif);
	background-repeat: repeat-x;
	width:987px;
	padding: 5px 3px 3px 10px;
	font-family:Arial, verdana, helvetica, san-serif;
	font-size:12px;
	color:#FFFFFF;
	clear:both;
	vertical-align: middle;
}

#subnav a {
	font-size:12px;
	color:#FFFFFF;
	text-decoration:none;
	vertical-align: top;
	}

#subnav a:hover {
	font-size:12px;
	color:#FFFFFF;
	text-decoration:underline;
	vertical-align: top;
	}


#searchbar {
	background-color: #EFEFEF;
	padding: 5px 0px 5px 0px;
	font:12px Arial, verdana, helvetica, sans-serif;
	margin: 0px;
	position:relative;
	height:20px;
	clear:both;
}

#searchbar input
{
	border: #999999 1px solid;
	position: relative;
	margin: 0 5px 0px 5px;
	font: 11px Arial, verdana, helvetica, sans-serif;
	display: inline;
	}

#searchbar select
{
	border: #999999 1px solid;
	position: relative;
	margin: 0 5px 0px 5px;
	font: 11px Arial, verdana, helvetica, sans-serif;
	display: inline;
	}

#searchbar form{
	background-color: #EFEFEF;
	padding: 0px;
	margin: 0px;
	display: inline;
}

#searchbar .alignleft {
	background-color: #EFEFEF;
	float:left;
	width:640px;
	display:inline;
	margin: 0 0 0 10px;
}

#searchbar .alignright {
	background-color: #EFEFEF;
	float:right;
	width:330px;
	display:inline;
	margin: 0 10px 0 0;
	text-align:right;
	vertical-align:bottom;
}

#searchbar .formSubmitButton {
	padding:1px;
}


.subscribealerts {
	background-color: #fff;
	padding: 15px 0px 45px 0px;
	font:12px Arial, verdana, helvetica, sans-serif;
	margin: 0px;
}

.subscribealerts h2 {
	font-size:14px;
	font-weight: bold;
	display:inline;
	color:#335a73;
	}


.googleAds_solid_roundCorners_5 {
	width: 100%;
	font-size: 11px;
	border: 1px solid #cecece;
	background-color: #efefef;
	margin: 30px 0 30px 0;
	padding: 0;
	}

.googleAds_innerTube {
	padding: 7px;
	margin: 0;
	line-height: 15px;
	color: #636363;
	}

.googleAds_innerTube strong {
	color: #636363;
	}

.googleAds_innerTube a {
	color: #636363;
	text-decoration: underline;
	}

.googleAds_titleBar {
	font-family: arial;
	font-size:10px;
	color:#636363;
	text-decoration:none;
	margin: 1px;
	padding: 0px 3px 4px 5px;
}

.siteLinks {
	background-color: #efefef;
	border: 1px solid #cecece;
	color:#636363;
	margin-bottom: 25px;
	padding: 8px 6px;
}

#tabs {
	background:url(images/bodytab_back.gif) bottom;
	width:950px;
	padding:5px 0 5px 0;
	margin:0;
	font-size:14px;
	font-weight:bold;
	}

#tabs_leftcolumn {
	background:url(images/bodytab_back.gif) bottom repeat-x;
	width:100%;
	padding:5px 0 5px 0;
	margin:0;
	font-size: 14px;
	font-weight: bold;
	}



#tabs_leftcolumn_17px{
	background:url(images/bodytab_back.png) top;
	width:637px;
	padding:4px 0 3px 0;
	margin:0;
	font-size:17px;
	font-weight:bold;
	}

 #tabs_leftcolumn_17px img{
	padding:0px 0 0px 0;
	margin:0;
	height:18px;
	display:inline;
	vertical-align:bottom;
	}


#tabs ul, #tabs_leftcolumn ul, #tabs_leftcolumn_17px ul {
	margin:0;
	padding:0;
	list-style: none;
	}

	
#tabs li, #tabs_leftcolumn li, #tabs_leftcolumn_17px li  {
	margin:0;
	padding:0;
	display:inline;
	}

	
#tabs li a, #tabs_leftcolumn li a, #tabs_leftcolumn_17px li a {
	margin:0;
	padding:0;
	text-decoration:none;
	}

#tabs_leftcolumn_17px h2 {
	font-size:17px;
	display:inline;
	color:#666666;
}

#tabs_leftcolumn_17px #current_2 h2 {
	font-size:14px;
	display:inline;
	color:#666666;
}

#tabs li a:hover, #tabs_leftcolumn li a:hover, #tabs_leftcolumn_17px li a:hover {
	color:#AE0101;
	background-image:url(images/bodytab_on.png);
	text-decoration:none;
	} 	
#tabs li a:hover span, #tabs_leftcolumn li a:hover span, #tabs_leftcolumn_17px li a:hover span {
	color:#AE0101;
	background-image:url(images/bodytab_on.png);
	text-decoration:none;
	}

#tabs #current_2 a, #tabs_leftcolumn #current_2 a, #tabs_leftcolumn_17px #current_2 a {
	color:#666666;
	background-image:url(images/bodytab_on.png);
	text-decoration:none;
	} 	
#tabs #current_2 a span, #tabs_leftcolumn #current_2 a span, #tabs_leftcolumn_17px #current_2 a span  {
	color:#666666;
	background-image:url(images/bodytab_on.png);
	text-decoration:none;
	}

#tabs .left, #tabs_leftcolumn .left {
	background:url(images/bodytab_off.png) top left;
	padding:5px 5px 5px 5px;
	}


#tabs .right, #tabs_leftcolumn .right {
	color:#666666;
	background:url(images/bodytab_off.png) top right;
	padding:5px 20px 5px 0;
	}

#tabs_leftcolumn li.tabs_leftcolumn_rightMostLink {
	background: url('') no-repeat;
	padding: 0 0 0 255px;
	}

#tabs_leftcolumn li.tabs_leftcolumn_rightMostLink a:hover {
	font-size: 12px; 
	background-image: none;
	text-decoration: underline;
	}

#tabs_leftcolumn li.tabs_leftcolumn_rightMostLink a {
	font-size: 12px; 
	color:#365272;
	background-image: none;
	text-decoration: underline;
	}

#tabs_leftcolumn_17px h2 a, #tabs_leftcolumn_17px h2 a:hover {
	color:#AE0101;
}

#tabs_leftcolumn_17px h2 a, #tabs_leftcolumn_17px h2 a:hover {
	color:#AE0101;
}

#current_2 h2 a, #current_2 h2 a:hover{
	color:#666666;}

#tabs_leftcolumn_17px .left {
	background:url(images/bodytab_off.png) bottom left;
	padding:4px 5px 3px 5px;
	}

#tabs_leftcolumn_17px .right {
	color:#711010;
	background:url(images/bodytab_off.png) bottom right;
	padding:4px 20px 3px 0;
	}

.bkgd_efefef
{
	background-color: #efefef;
}

.requiredFieldAsterisk
{
	color: #CC9933;
}


.clear
{	
	
	clear: both;
	margin: 0; 
	padding: 0;
}

br.height0
{
	
	line-height: 0px;
}

br.height1
{
	line-height: 1px;
}

br.height2
{
	line-height: 2px;
}

br.height5
{
	line-height: 5px;
}

br.height10
{
	line-height: 10px;
}

br.height15
{
	line-height: 15px;
}

br.height25
{
	line-height: 25px;
}

br.height50
{
	line-height: 50px;
}

br.height100
{
	line-height: 100px;
}

br.height250
{
	line-height: 250px;
}

.indent120 {
	margin:0 0 0 120px;
	margin-bottom:-18px;
	display:block;
}

.noBackground{
    background: none;
}

.clicked {
	border: 1px solid #666666;
    background-color:#cccccc;
	margin-right:3px;
}

.unclicked {
	border: 1px solid #999999;
    background-color:#ECE9D8; 
	margin-right:3px;
}

#acDiv { 
	border: 1px solid #9F9F9F; 
	background-color:#F3F3F3; 
	padding: 3px; 
	font: 12px Arial, verdana, sans-serif;	
	color:#000000; 
	display:none;
	position:absolute; 
	z-index:999;
	width:264px;
	}
            
#acDiv UL { 
	list-style:none; 
	margin: 0; 
	padding: 0; 
	}

#acDiv UL LI { 
	display:block;
	background:none;
	margin: 0;
	padding: 0; 
	}

#acDiv a, #acDiv a:hover, #acDiv a:visited { 
	color:#333333; 
	text-decoration:none; 
	}

#acDiv LI.selected { 
	background-color:#7d95ae; 
	color:#333333; 
	}

textarea.answertextarea {
	font-size: 62.5%; 
	font-family: Arial, Verdana, Sans-Serif;
	color: #666666;
	font-size: 12px;
	border-style: none;
	width:510px;
	}


#comment {
  border-bottom:thin solid #cccccc;
  border-width: 1px;
  background-color:#DBE0E6;
  font-family: Arial, Verdana, Sans-Serif;
  font-weight: normal;
  color: #666666;
  text-decoration: none;
  font-size: 12px;
 }

 
.commentcontent {
  margin: 0px 5px 10px 5px;
  background-color:#DBE0E6;
  }

 
#comment form {
 margin: 0;
 background-color:#DBE0E6;
 }

 
#comment input, select
{
 border: #999999 1px solid;
 position: relative;
 margin: 0 0 5px 10px;
}

 
.blueButton
{
 color: #ffffff;
 background-color: #98A9C3; 
 font: 10px Arial, verdana, sans-serif; 
 text-transform: uppercase;
 border: 0;
 margin: 0;
 padding: 2px 5px 2px 5px;
 cursor: pointer; 
}

 
#comment textarea {
    border: #999999 1px solid;
    position: relative;
    margin: 0;
            }

 
#comment_default.gif {
    margin: 0;
 padding: 0 10px 0 0;
}

#comment_default.gif p {
    margin: 0 0 0 0;
 padding: 0 0px 0 60px;
}

 
#comment_item p{
    margin: 0;
	padding: 0 0 0 60px;
}

 
#comment_photo {
    margin: 0;
	padding: 0 10px 0 0;
	position: absolute;
 
}

#comment_remainder {
    left:60px;
 position:relative;
 width:100%
}

 
#comment_handle {
   position:relative;
}

#comment_vbar {
   position:relative;    }

 
#comment_timestamp {
   position:relative; 
 }

 
#comment_body {
    left:60px;
	 position:relative;
	 width:565px;
 }

 
#comment form {
 margin: 0 0 0 0;
 background-color:#DBE0E6;
 }

#comment input, select
{
 border: #999999 1px solid;
 position: relative;
 margin: 0 0 5px 10px;
}

#comment textarea {
    border: #999999 1px solid;
    position: relative;
    margin: 0;
            }

ul.two_column {
	float: left;
	width: 49%;
	}

ul.halfwidth1Col {
	list-style-type: none;
	padding: 0;
	margin: 0 0 10px 0;
	float: left;
	width: 400px;
	position: relative;
	}

ul.halfwidth1Col li{
	background: url('images/misc/bullet_square_999999.png') no-repeat 0 6px;
	padding: 0 0 0 9px;
	margin: 0 0 2px 5px;
}

ul.fullwidth1Col {
	list-style-type: none;
	padding: 5px;
	margin: 5px 0 10px 0;
	float: left;
	position: relative;
	}

ul.fullwidth1Col li{
	background: url('images/misc/bullet_square_999999.png') no-repeat 0 6px;
	padding: 0 0 0 9px;
	margin: 0 0 2px 15px;
}

ul.fullwidth2Col-1stCol {
	list-style-type: none;
	padding: 0;
	margin: 0 0 10px 0;
	float: left;
	width: 300px;
	position: relative;
	}

ul.fullwidth2Col-1stCol li{
	padding: 0 0 0 0px;
	margin: 0 0 2px 0px;
}

ul.fullwidth2Col-2ndCol {
	padding: 0;
	margin: 0 0 10px 0;
	width: 300px;
	float: left;
	position:relative;
}

ul.fullwidth2Col-2ndCol li{
	padding: 0 0 0 0px;
	margin: 0 0 2px 0px;
}

ul.fullwidth3Col-1stCol {
	text-decoration:none;
	background:none;
	list-style:none;
	padding: 0;
	margin: 0 0 10px 0;
	float: left;
	width: 250px;
	position: relative;
	}

ul.fullwidth3Col-1stCol li{
	padding: 0 0 0 0;
	margin: 0 10px 2px 0px;
}

ul.fullwidth3Col-2ndCol {
	padding: 0;
	margin: 0 0 10px 0;
	width: 250px;
	float: left;
	position:relative;
}

ul.fullwidth3Col-2ndCol li{
	padding: 0 0 0 0;
	margin: 0 0 2px 0px;
}

ul.fullwidth3Col-3rdCol {
	padding: 0;
	margin: 0 0 10px 0;
	width: 250px;
	float: left;
	position:relative;
}

ul.fullwidth3Col-3rdCol li{
	padding: 0 0 0 0;
	margin: 0 0 2px 0px;
}

#regpageform ul, #regpageform ul li {
	list-style:none;
	text-decoration:none;
	background:none;
}

#viewanswer .postmetadata, #viewquestion .postmetadata {
	padding-left:0;
	text-align: left;
	color:#333333;
	display:inline;
	}

#viewanswer img {
	padding-left: 3px;
	margin: 0px 7px 0px 0;
	}

#viewanswer .container {
	vertical-align:bottom;
	}

#discussionHdr .maincontentHead_alignright{
	width:30%;	
	text-align:right;
	vertical-align:middle;
	font-size: 12px;
	}

#discussionHdr .maincontentHead_alignleft {
	width:65%;	
	display:inline;
	vertical-align:middle;
	}

#viewanswer .alignright{
	width:50%;	
	text-align:right;
	vertical-align:middle;
	font-size: 12px;

	}

#viewanswer .alignleft {
	width:50%;	
	display:inline;
	vertical-align:middle;
	}

td.diff-deletedline {
	background-color:#ffffaa;
	padding:0;
	margin:0;
}

td.diff-addedline {
	background-color:#ccffcc;
	padding:0;
	margin:0;
}

span.diffchange {
	color: red;
	font-weight: bold;
}

a.comment-date {
	color: black;
	text-decoration: none;
}

ul.subscribe_list {
}

ul.subscribe_list li {
	margin: 0;
	padding: 0;
	display: inline;
	list-style-type: none;
	background: transparent url('') no-repeat;
	margin-right: 20px;
}

td.diff-marker {
	width: 2%;
	text-align: center;
}

td.diff-context {
	padding: 5px;
	width: 48%;
}

table.diff {
	font-size: 12px; 
}

input.ask_question_page {
	width: 470px;
}

textarea.ask_question_page {
	width: 470px;
}

#commentform #ed_toolbar, #askquestionpage #ed_toolbar {
	margin-left: 120px;
}

#ed_toolbar input.clicked{
	background: #708899;
}

#ed_toolbar input {
background-color: #ffffff;
/*background-image: url(images/fade-butt.png);*/
background-repeat: repeat-x;
background-attachment: scroll;
margin-top: 3px;
margin-right: 2px;
margin-bottom: 2px;
margin-left: 2px;
}

#ed_strong {
	font-weight: bold;
}

#ed_em {
	 font-style: italic;
}

#ed_link {
	color: blue;
}

#ed_img {
}

#ed_ul {
}

#ed_ol {
}

#ed_li {
}

#ed_code {
}

/* ================================================================
 * ==== ratings code ==============================================
 * ================================================================
 * ================================================================
 */

#viewanswerarea {
	/* clear: all; */
	/* white-space: -moz-pre-wrap; */
}

#answerRating {
	width: 112px;
	float: right;
	padding: 0 0 0 10px;
	margin: 0;
}

#answerRating_float {
	float: left;
	width: 485px;
} 

#ratingBox_top {
	width: 112px;
	height: 6px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: transparent url(images/ratingBox_top.gif) bottom left no-repeat;
}
#ratingBox_content {
	width: 112px;
	margin: 0;
	padding: 0;
	background: transparent url(images/ratingBox_top_bg.gif) top left repeat-y;
	font-size: 10px;
	text-align: center;
	color: #999;
	border-style: solid;
	border-color: #bbbbbb;
	border-width: 0px 0px 1px 0px;
}
#ratingBox_content_voted {
	width: 112px;
	margin: 0;
	padding: 0;
	background: transparent url(images/ratingBox_top_bg.gif) top left repeat-y;
	font-size: 10px;
	text-align: center;
	color: #999;
	border-width: 0;
}
#ratingBox_bottom {
	width: 112px;
	height: 21px;
	padding: 0;
	margin: 0;
	background: transparent url(images/ratingBox_bottom_bg_combined.gif) top left no-repeat;
}
#ratingBox_bottom ul {
	float: left;
	width: 112px;
	margin: 0;
	padding: 0;
	list-style: none;
	background: transparent url('') no-repeat;
}
#ratingBox_bottom li {
	list-style: none;
	background: transparent url('') no-repeat;
	float: left;
	text-align: center;
	width: 56px;
	margin: 0;
	padding: 0;
	border: 0px solid #f00;
	font-size: 10px;
}
#ratingBox_bottom li a {
	color: #999;
	font-size: 10px;
	text-decoration: none;
}
#ratingBox_bottom li a:hover {
	color: #999;
	font-size: 10px;
	text-decoration: none;
}
#ratingBox_bottom li img {
	margin: 1px 0 0 0;
	padding: 0;
}
#ratingBox_middle_voted {
	width: 112px;
	height: 21px;
	padding: 0;
	margin: 0;
	background: transparent url(images/ratingBox_top_bg.gif) top left repeat-y;
	border-style: solid;
	border-color: #bbbbbb;
	border-width: 0px 0px 1px 0px;
}
#ratingBox_middle_voted ul {
	float: left;
	width: 112px;
	margin: 0;
	padding: 0;
	list-style: none;
	background: transparent url('') no-repeat;
}
#ratingBox_middle_voted li {
	list-style: none;
	background: transparent url('') no-repeat;
	float: left;
	text-align: center;
	width: 56px;
	margin: 0;
	padding: 0;
	border: 0px solid #f00;
	font-size: 10px;
}
#ratingBox_middle_voted li img {
	margin: 0;
	padding: 0;
}
#ratingBox_bottom_voted_up {
	width: 112px;
	height: 19px;
	padding: 0 0 0 15px;
	margin: 0;
	background: transparent url(images/rating_youVoted_up.gif) top left repeat-y;
	border-width: 0;
	font-size: 10px;
	color: #999;
}
#ratingBox_bottom_voted_down {
	width: 112px;
	height: 19px;
	padding: 0 0 0 15px;
	margin: 0;
	background: transparent url(images/rating_youVoted_down.gif) top left repeat-y;
	border-width: 0;
	font-size: 10px;
	color: #999;
}
.aggregateRating {
	color: #eac461;
	font-size: 18px;
	font-weight:bold;
}
.ratingSmall {
	padding: 0 0px 0 5px;
	color: #EAC461;
	font-size:12px;
	font-weight: bold;
}


/* ==== new global classes ================================================= */

.innerTube {
	padding: 10px;
	margin: 0;
	}

.line_nomargin {
	border: 0;
	background-color: #cccccc;
	height: 1px;
	margin: 0;
	padding: 0;
	}

.line_nomargin hr { display: none; }

.dividerSquaresSingle_nomargin {
	height: 2px;
	margin: 0;
	padding: 0;
	background: url('images/divider_squaresSingleC.gif') repeat-x bottom;
	}

.text_light { color: #999; }

.text_gray { color: #666; }

.text_small_1 { font-size: 11px; }
.text_small { font-size: 10px; }

.text_yellow, a.text_yellow { color: #A79454 !important }

.link_tics {
	font-size: 10px;
	color: #666666;
	padding-right: 3px;
	}

.pageNavigation_tics {
	padding: 4px !important;
	}

.text_bar_separator { padding: 0 5px 0 5px; }

.alignRight { float: right; }

.alignLeft { float: left; }

.text_formRequired {
	color: #cc9933;
	font-size: 12px;
	font-family: verdana;
	padding-left: 4px;
	}

.button_container { padding: 20px 0 5px 0; }

.button_container_indentInForm { padding: 5px 0 5px 92px; }

a.button, span.button {
	border: 1px solid #999999;
	background-color: #D8BF6B;
	color:#666 !important;
	text-decoration: none !important;
	font-size: 10px;
	padding: 2px 12px 2px 12px;
	cursor: pointer;
	}

a.white { color: #fff !important; }

a.helpLink {
	font-weight: bold;
	padding: 3px 5px 3px 18px;
	background: url('images/icons/splashWidgetIcon_help.gif') no-repeat 0px 3px;
	}

a.rssLink {
	font-weight: bold;
	padding: 3px 5px 3px 16px;
	background: url('images/icons/icon_rss.gif') no-repeat 0px 4px;
	}

.bottomLink { padding: 0 0 4px 0; }

#ajax_errors {
	display: none;
	border-color: #c00;
	border-width: 1px 0 1px 0;
	border-style: solid;
	padding: 10px 0 0px 0;
	font-weight: bold;
	color: #c00;
	margin: 0 0 20px 0;
	}

#ajax_confirmation {
	display: none;
	background-color: #f7f7f7;
	border-color: #e3e3e3;
	border-width: 1px 0 1px 0;
	border-style: solid;
	padding: 10px 0 0px 0;
	font-weight: bold;
	color: #000;
	margin: 0 0 20px 0;
	}

form {
	margin: 0;
	padding: 0;
	}

/* ==== new global list classes ================================================= */

ul.normalList {
	padding: 0;
	margin: 0 0 10px 0;
	position: relative;
}

ul.normalList_noBullets {
	padding: 0;
	margin: 0 0 10px 0;
	position: relative;
	list-style-type: none;
}

ul.normalList li { padding-bottom: 2px; }
ul.normalList_noBullets li { padding-bottom: 2px; background: transparent url('') no-repeat; }

ul.normalList_form {
	padding: 0;
	margin: 0 0 0 0;
	list-style-type: none;
}

ul.normalList_form li {
	background: transparent url('') no-repeat;
	padding: 0;
	margin: 0 0 10px 0;
	position: relative;
	}

ul.normalList_form li label {
	display: block;
	float: left;
	line-height: 1.6;
	margin-right: 10px;
	width: 80px;
	position: relative;
	}

ul.normalList_form li input { width: 250px; }

ul.inlineList {
	margin: 0;
	padding: 0 0 5px 0;
	}

ul.inlineList li {
	margin: 0;
	padding: 0;
	display: inline;
	list-style-type: none;
	background: transparent url('') no-repeat;
	margin-right: 5px;
}

/* ==== new regular boxes ================================================= */
.regularBox {
	width: 100%;
	border: 1px solid #cccccc;
	margin: 0 0 20px 0;
	padding: 0;
	}

.regularBox_titleBar {
	margin: 0;
	padding: 4px 3px 4px 6px;
	background-image: url('images/hdr_back.gif');
	background-repeat:repeat-x;
	background-position: bottom left;
	border-bottom: 1px solid #cccccc;
	}

.regularBox_titleBar h1, .regularBox_titleBar h2 {
	display: inline !important;
	color: #666 !important;
	font-size: 17px !important;
	font-weight: bold !important;
	}

.regularBox_titleBar_help { float: right; }

.regularBox_titleBar_tag {
	padding: 0 0 0 25px !important;
	background-image: url('images/icons/icon_hdr_tag.gif');
	background-repeat: no-repeat;
	background-position: 0px 1px;
	}

.regularBox_titleBar_bubble {
	padding: 0 0 0 32px !important;
	background-image: url('images/icons/icon_hdr_discuss.gif');
	background-repeat: no-repeat;
	background-position: 0px 1px;
	}

.regularBox_titleBar_question {
	padding: 0 0 0 20px !important;
	background-image: url('images/icons/icon_hdr_question.gif');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	}

.regularBox_titleBar_pencil {
	padding: 0 0 0 24px !important;
	background-image: url('images/icons/icon_hdr_blog.gif');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	}

/* ==== new splash boxes ================================================= */
.splashWidget {
	width: 100%;
	font-size: 11px;
	border: 1px solid #cccccc;
	margin: 0 0 20px 0;
	padding: 0;
	}

.splashWidget_solid {
	width: 100%;
	font-size: 11px;
	border: 1px solid #cccccc;
	background-color: #dbe0e6;
	margin: 5px 0 25px 0;
	padding: 0;
	}

.splashWidget_solid_roundCorners_5 {
	width: 100%;
	font-size: 11px;
	border: 1px solid #cccccc;
	background-color: #dee7e7;
	margin: 34px 0 33px 0;
	padding: 0;
	}

.splashWidget_box {
	width: 100%;
	font-size: 11px;
	border: 1px solid #cccccc;
	margin: 0 0 20px 0;
	padding: 0;
	}

.splashWidget_box p {
	padding: 8px 0 0 0;
	margin: 0;
	}

.splashWidget_innerTube {
	padding: 7px;
	margin: 0;
	line-height: 15px;
	}

.splashWidget_titleBar {
	margin: 1px;
	padding: 4px 3px 4px 3px;
	background: url('images/splashWidget_bg.png');
	background-repeat: repeat-x;
	background-position: 0px 0px;
	}

.splashWidget_titleBar_solid_roundCorners {
	margin: 1px;
	padding: 0px 3px 4px 5px;
	}

.splashWidget_titleBar_solid {
	margin: 1px;
	padding: 5px 3px 4px 5px;
	}

.splashWidget_titleBar h2, .splashWidget_titleBar_solid h2, .splashWidget_titleBar_solid_roundCorners h2 {
	display: inline !important;
	color: #666 !important;
	font-size: 14px !important;
	font-weight: bold !important;
	text-transform:uppercase;
	}

.splashWidget_innerTube h2 {
	color: #41627c;
	font-size: 15px !important;
	font-weight: bold !important;
	}

.splashWidget_titleBar_solid_roundCorners h2, .splashWidget_titleBar_solid h2 { color: #666 !important }

.splashWidget_titleBar_questionmark {
	padding-left: 26px;
	background: url('images/icons/splashWidgetIcon_questionmark.png')no-repeat;
}	

.askQSplashWidget {
	margin-bottom:20px;
}

#askQWidget {
	background:url('images/askQWidget_bg.png') no-repeat; 
	height:290px; 
	width:310px; 
	margin-bottom:20px; 
	font-size:11px;
	padding: 0 5px 0 5px;
}

#askQWidget h1{
	padding:5px 0 0 8px; 
	font-size:24px; 
	color:#660000;
}

.splashWidget_titleBar_envelope {
	padding-left: 27px;
	background: url('images/icons/splashWidgetIcon_envelope.png') no-repeat;
	}

.splashWidget_titleBar_torso {
	padding-left: 25px;
	background: url('images/icons/splashWidgetIcon_torso.png') no-repeat;
	}

.splashWidget_titleBar_tag {
	padding-left: 26px;
	background: url('images/icons/splashWidgetIcon_tag.png') no-repeat;
	}

.splashWidget_titleBar_pencil {
	padding-left: 28px;
	background-image: url('images/icons/splashWidgetIcon_pencil.gif');
	background-repeat: no-repeat;
	}

.splashWidget_titleBar_head {
	padding-left: 28px;
	background: url('images/icons/splashWidgetIcon_head.png') no-repeat;
	}

.splashWidget_titleBar_book {
	padding-left: 22px;
	background-image: url('images/icons/splashWidgetIcon_book.gif');
	background-repeat: no-repeat;
	}

.splashWidget_titleBar_boxesArrow {
	padding-left: 27px;
	background-image: url('images/icons/splashWidgetIcon_boxesArrow.gif');
	background-repeat: no-repeat;
	background-position: 5px 3px;
	}

.splashWidget_titleBar_help {
	float: right;
	padding: 0 5px 0 18px;
	background: url('images/icons/splashWidgetIcon_help.gif') no-repeat 0px 0px;
	}

.splashWidget_2column_hor_highlite_nav {
	color: #666;
	font-weight: bold;
	border-color: #ccc;
	border-width:  0 0 1px 0;
	border-style: solid;
	background: url('images/pixel_ccc.gif') repeat-y top center;
	}

.splashWidget_2column_hor_highlite_nav .navItem {
	text-align: center;
	padding: 7px 5px 5px 5px;
	}

.splashWidget_2column_hor_highlite_nav .navItem_1_first { float: left; width: 49%; }

.splashWidget_2column_hor_highlite_nav .navItem_2_first { float: right; width: 49%; }

.splashWidget_2column_hor_highlite_nav .navItemCurrent { background: url(images/MAMsplash_navArrow.gif) no-repeat top center; }

.splashWidget_tagcloud a:link, .splashWidget_tagcloud a:visited, .splashWidget_tagcloud a:hover  {
	text-decoration: none;
	line-height: 19px;
	}

.splashWidget_tagcloud div  { padding-bottom: 5px; }

.splashWidget li { padding: 0 0 0 6px; }

label { display: block; }

.splashWidget_innerTube label { margin: 12px 0 0 0; }

input.splashWidget_input { width: 270px; }

#askQWidget input.splashWidget_input { 
border:1px solid #999;
}

.point_float { float: right; }

.mostActiveMembers_list_container { margin: 0; padding: 0; }

.mostActiveMembers_list .mostActiveMembers_list_row {
	border-color: #cccccc;
	border-width: 0 0 1px 0;
	border-style: solid;
	padding: 5px 5px 5px 5px;
	}

.mostActiveMembers_list_Col1 {
	float: left;
	width: 20px;
	padding-right: 8px;
	text-align: right;
	color: #999;
	font-weight: bold;
	font-size: 15px;
	position: relative;
	top: -1px;
	}

.mostActiveMembers_list_Col2 { float: left; }

.mostActiveMembers_list_Col3 { text-align: right; }

.mostActiveMembers_Points {
	text-align: right;
	border-color: #cccccc;
	border-width: 0 0 1px 0;
	border-style: solid;
	padding: 5px 5px 5px 5px;
	}

/* ==== bubble head =============================================== */

.bubbleHead_container {
	margin: 0 auto;
	width: 550px;
	}

.bubbleHead_content {
	float: left;
	font-weight: bold;
	font-size: 11px;
	text-align: left;
	width: 400px;
	height: 85px;
	background: url('images/bubbleHead.gif') top left no-repeat;
	padding: 10px 10px 10px 85px;
	/* border: 1px solid red; */
	}

.bubbleHead_content p {
	margin: 5px 0 5px 0;
	padding: 0;
	}

.bubbleHead_right {
	margin-left: 495px;
	height: 85px;
	background: url('images/bubbleHead_right.gif') top left no-repeat;
	/* border: 1px solid blue; */
	}

/* IE 3px float bug - Hide from IE5-mac. Only IE-win sees this. \*/
* html .bubbleHead_right { margin-left: 397px; }
* html .bubbleHead_content { margin-right: -3px;}
/* End hide from IE5/mac */

.modal_container_validationError {
	/* change nothing for now */
	} 

.modal_overlay_validationError {  
	/* change nothing for now */
	}

/* ==== site sponsor ================================================= */
#sitesponsor {
        Margin-left: auto;
        Margin-right: auto;
        Text-align: left;
}

/* ==== tags label fix ================================================= */
.taglabel { margin: 0; display: inline; }

.photoline p {
	padding-bottom:1em;
}





























































.blogHeader {
	background: #fff url(images/itke_blogTitleBar_background.gif) no-repeat;
	height: 90px;
	left: -1px;
	margin-bottom: -5px;
	overflow: hidden;
	position: relative;
	top: -1px;
	width: 637px;
}

/* fix for IE6 box model error */
* html .blogHeader {
	margin-right: -2px;
}

.blogHeaderLeft {
	float: left;
	padding: 10px 0 5px 10px;
	width: 290px;
}
	
.blogHeaderLeft h2 {
	font-size: 18px;
}
	
.blogHeaderLeft p {
	font-size: 12px;
	line-height: normal;
	margin-top: 5px;
}
	
.blogHeaderRight {
	float: right;
	width: 296px;
}

.blogHeaderRight img {
	display: block;
	left: -4px;
	margin-bottom: 10px;
	position: relative;
	top: 6px;
}

.blogHeaderRight table {
	font-size: 10px;
	line-height: normal;
}

.blogHeaderRight td {
	background: transparent url(images/bullet_dash_666666.gif) no-repeat 1px 6px;
	padding: 0 12px 2px 5px;
}

.blogHeaderRight td a {
	color: #666;
	text-decoration: none;
}

.blogHeaderRight td a:hover {
	text-decoration: underline;
}

.broughtToYouBy {
	background-color: #efefef;
	color: #666;
	margin-bottom: 2px;
	padding: 5px 7px;
}

.broughtToYouBy a {
	font-weight: bold;
}

.smaller {
	font-size: 10px;
}

div.aboutTheBlogger h4 {
	font-size: 12px;
	margin: 0;
	padding: 0;
}

div.aboutTheBlogger p {
	margin: 0;
}

div.aboutTheBlogger img {
	border: 1px solid #9a9a9a;
	float: left;
	overflow: auto;
	margin-right: 10px;
}

div.aboutTheBlogger div.line {
	clear: both;
}
div.aboutTheBlogger img {
	margin-bottom: 10px;
}

div.featuredBlog {
	background-color: #E8ECF2;
	border: 3px solid #e2e2e2;
	margin: 10px 0 20px;
}

div.featuredBlogInner {
	border: 1px solid #fff;	
	padding: 10px;
}	

div.featuredBlog img {
	border: 1px solid #9a9a9a;	
	float: left;
}	

div.featuredBlog p.featuredBlogSummary {
	margin: 0 5px 0 70px;
}

div.featuredBlog h4 {
	font-size: 12px;
	margin: 5px 0 2px 0;
}	

div.blogListTypeLinks {
background: transparent url(images/blogListType_background.png) no-repeat right;
overflow:hidden;
height:46px;
}

div.blogListTypeLinks a {
background-color: transparent;
background-repeat: no-repeat;
background-position: 0 0;
display: block;
float: left;
height: 46px;
margin: 0;
padding: 0;
text-indent: -1000px;
}

div.blogListTypeLinks a.blogListMemberBlogs {
background-image: url(images/blogListType_memberOff.png);
width: 151px;
}

div.blogListTypeLinks a.blogListMemberBlogs.currentPage, div.blogListTypeLinks a.blogListMemberBlogs.currentPage:hover {
background-image: url(images/blogListType_memberOn.png);
}

div.blogListTypeLinks a.blogListMemberBlogs:hover {
background-image: url(images/blogListType_memberHover.png);
}

div.blogListTypeLinks a.blogListVendorBlogs {
background-image: url(images/blogListType_vendorOff.png);
width: 143px;
}

div.blogListTypeLinks a.blogListVendorBlogs.currentPage, div.blogListTypeLinks a.blogListVendorBlogs.currentPage:hover {
background-image: url(images/blogListType_vendorOn.png);
}

div.blogListTypeLinks a.blogListVendorBlogs:hover {
background-image: url(images/blogListType_vendorHover.png);
}

div.blogListTypeLinks a.blogListEditorialBlogs {
background-image: url(images/blogListType_editorialOff.png);
width: 153px;
}

div.blogListTypeLinks a.blogListEditorialBlogs.currentPage, div.blogListTypeLinks a.blogListEditorialBlogs.currentPage:hover {
background-image: url(images/blogListType_editorialOn.png);
}

div.blogListTypeLinks a.blogListEditorialBlogs:hover {
background-image: url(images/blogListType_editorialHover.png);
}


div.blogListTypeLinks a.blogListCommunityBlogs {
background-image: url(images/blogListType_communityOff.png);
width: 176px;
}

div.blogListTypeLinks a.blogListCommunityBlogs.currentPage, div.blogListTypeLinks a.blogListCommunityBlogs.currentPage:hover {
background-image: url(images/blogListType_communityOn.png);
}

div.blogListTypeLinks a.blogListCommunityBlogs:hover {
background-image: url(images/blogListType_communityHover.png);
}

div.blogListTypeLinks a.blogListLeft, div.blogListTypeLinks a.blogListLeft:hover {
background-image: url(images/blogListType_leftHoverOff.png);
width: 4px;
}

div.blogListTypeLinks a.blogListLeft.currentPage, div.blogListTypeLinks a.blogListLeft.currentPage:hover {
background-image: url(images/blogListType_leftOn.png);
}

div.blogListTypeLinks a.blogListRight, div.blogListTypeLinks a.blogListRight:hover {
background-image: url(images/blogListType_rightHoverOff.png);
width: 4px;
}

div.blogListTypeLinks a.blogListRight.currentPage, div.blogListTypeLinks a.blogListRight.currentPage:hover {
background-image: url(images/blogListType_rightOn.png);
}

div.blogListTypeLinks a.blogListVerticalBar {
background-image: url(images/blogListType_verticalBar.png);
width: 1px;
}

div.line_dashed {
	background: transparent url(images/itke_lineDashed.png) repeat-x;
	font-size: 1px;
	height: 1px;
	margin: 10px 0 10px 0;
	padding: 0;	
}

div.blogList h4, div.blogList p {
	margin: 0;
}

div.blogList p img {
	border: 1px solid #9a9a9a;
	float: left;
	margin: 0 10px 20px 0;
}

div.blogList p.blogTitle {
	color: #999;
	font-size: 11px;
	margin-bottom: 2px;
}

div.blogList p.blogTitle em {
	color: #000;
	font-style: normal;
}

div.blogList p.blogTitle a strong {
	font-size: 12px;
}

div.blogList div.line {
	clear: both;
	margin-top: 20px;
}

div.featuredBlog small {
	font-size: 11px;
}

div.featuredBlog small, div.featuredBlog .smaller {
	color: #6f7074;
}	

	
p.featuredBlogSummary a {
	font-size: 15px;
	font-weight: bold;
}

p.featuredBlogSummary a.author {
	font-size: 11px;
	font-weight: normal;
}

div.entry span.readAllPosts {
	float: right;
}

div.entry span.readAllPosts em {
	font-size: 14px;
	font-style: normal;	
}

div.entry .alignleft { float: left; }
div.entry .alignright { float: right; }
.aligncenter, dl.aligncenter {display: block;margin-left: auto;margin-right: auto;}

.photoline img.avatar {
	margin: 0 15px 0 0;
	display: inline;	
	border: thin solid #999999;
	border-width: 1px;
	width:50px;
	height:50px;
	float:left;
}
.photoline {
	padding-left:5px;
	padding-right:5px;
}
.pointsLeft {
	float:left;
	margin-top:10px;
	width: 50%;
}
.pointsRight {
	float:right;
	padding-right:40px;
	margin-top:5px;
	width: 40%;
}

.questionHeaderLabels {
	float: left;
	padding-right: 1em;
}
.questionHeaderValues {
	float: left;
}

#loginBox a.handle {
	color: #812F2C;
	font-weight: bold;
}
/* Ask Question Confirm Page Styles */
.submittedQ {
	font-family:arial, sans-serif;
	color:#666;
	font-size:16px;
	font-weight:bold;
	border:1px solid #f7e7ab;
	background-color:#ffffe3;
	padding:10px;
	margin:0px 0px 30px 0px;
}
.submittedQ a, .emailPrefs a {
	color:#e5b023;
	font-size:14px;
}
.emailPrefs {
	font-family:arial, sans-serif;
	color:#666;
	font-size:14px;
	font-weight:bold;
	border:1px solid #f7e7ab;
	background-color:#ffffe3;
	padding:10px;
	margin-bottom:300px;
}
.doubleArrows {
	color:#40617b;
	font-family:arial, sans-serif;
	font-size:14px;
	font-weight:normal;
}
.relatedQ, .getUBT {
	font-size:16px;
	font-weight:bold;
	font-family:arial, sans-serif;
	color:#666;
	border-bottom: 3px solid #d0d7dd;
	padding-bottom:2px;
	margin-bottom:10px;
}
ul.relatedQs li {
	background:url('images/bullet_square_lg.gif') no-repeat scroll 0 10px;
	margin-left:10px;
	font-size:14px;
	padding:4px 4px 4px 10px;
}
ul.getUBTs {
	width:210px;
	float:left;
}
ul.getUBTs li {
	background:none;
}
.getUBTsub {
	padding-bottom:10px;
	font-size:14px;
	font-family:arial, sans-serif;
	padding-left:5px;
}
.yesSubmit {
	padding-left:10px;
	padding-bottom:300px;
}
/* End Ask Question Confirm Page Styles */


/*Begin New View Q styles */

#answerRatingQ {float:right;margin:0;padding:0 8px 10px 10px;width:112px;}
#leftcolumnQ {float:left;margin:0 0 0 10px;padding:0 0 10px;width:655px;}
html>body #leftcolumnQ { *margin:0 0 0 5px; }
*html #leftcolumnQ { *margin:0 0 0 5px; }
.leftColProfile {width:72px;float:left;}
.leftColProfile .sm a {font-size:11px;}
.leftColProfile .lb {padding-right:3px;}
.leftColProfile .pts {color:#666;font-size:11px;}
.leftColProfile .points {margin-bottom:5px;overflow:hidden;width:100%;}
.leftColProfile .link {font-size:11px;margin-bottom:5px;overflow:hidden;width:100%;}
.leftColProfile .avatar {margin-bottom:5px;}
.leftColProfile .photo {border:1px solid #999;height:50px;width:50px;}
.rightColQContainer {padding:0;margin:0 0 40px 0;float:left;width:575px;}
.rightColQTop {margin:0;padding:0;}
.rightColQMid {background-image:url('images/viewQBubbleBack.gif');padding:0 10px 10px 10px;margin:0;}
.rightColQBot {margin:0;padding:0;}
.rightColQMid .headerLetter {margin:0;padding:0;line-height:16px;width:50px;font-size:21px;font-weight:bold;font-family:arial,sans-serif;color:#d6d6d6;float:left;}
.rightColQMid .headerGrey {line-height:20px;margin:0;padding:0;font-size:24px;font-weight:bold;font-family:arial,sans-serif;color:#c8c8c8;}
.rightColQMid .headerQ {margin:0;padding:0;line-height:22px;width:475px;font-size:20px;font-weight:bold;font-family:arial,sans-serif;color:#666;float:left;}
.vqTags {padding:10px 5px 0px 5px;}
.vqSum {padding:10px 5px 0px 5px;font-size:14px;}
.vqSumA {padding:3px 5px 0px 5px;font-size:14px;float:left;width:540px;}
.answerRight {float:right;width:125px;margin:0 5px 0 10px;}
.vqAsked, .vqPmd {padding:10px 5px 0px 5px;}
.vqPmdA {padding:20px 5px 0 5px;}
.vqAns {padding:3px 5px 0px 5px;}
.vqPmd a {font-size:11px;}
.vqDashes {padding:0px 5px 15px 5px;color:#d4d4d4;}
.vqDashesUp {line-height:1px;padding:0px 5px 15px 5px;color:#d4d4d4;}
.vqRel {padding:0px 5px 10px 5px;}
.vqRelH {font-weight:bold;color:#999;}
.vqRelL{margin:0;padding:0;font-size:12px;font-family: Arial, Helvetica, Sans-Serif;}
ul.rel{padding:0;margin:0;}
ul.rel li{background-image:url('images/bullet_square_cccccc.gif');margin:0 0 2px;padding:0 0 0 10px;}

* html .visualIEFloatFix { height: 0.01%; }

/*End New View Q styles */


#tagcloud_a a, #tagcloud_a a:visited {
	text-decoration: none;
}

#tagcloud_a_inner,#tagcloud_b_inner {
	padding: 1em; 
	margin: 0;
}

#tagcloud_b_inner a {
	font-size: 12px;
	text-decoration: underline;
	line-height: 1.5em;
}
/* BEGIN: NEW Footer (styles from v7) */
/* BEGIN: container styles */
#footer {
	margin: 0;
	padding: 0;
	width: 1000px;
	clear: both;
	background-color:#EDEDED;
	height:100%;
	}
#footerLinks a, #footerLinks a:visited, #footerLinks a:hover {color:#fff;}
#footerLinksAndSearch {
	clear:both;
	border-top:3px solid #000;
	border-bottom:5px solid #000; /* override this with the site-specific color */
	zoom:1; /* fixes ie7 layout issue */
	background:#004a80;border-bottom-color:#004a80;color:#fff;
}
#footerLinks {font-size:12px;height:29px;line-height:29px;margin-left:6px;}
#footerSearch {
	background:transparent url(https://media.techtarget.com/rms/ux/images/global/footer_searchWidget_corner_black.gif) no-repeat left top;
	float:right;
	font-size:0.85em;
	padding-left:29px; /* width of the background image */
}
#footerSearchForm {float:left;background:#000;color:#fff;line-height:18px;padding:4px 0 6px 0;}
#footerSearchForm * {float:left;}
#footerSearchForm fieldset {display:inline;margin-left:-3px;}
#footerSearchForm fieldset * {margin:0 3px;}
#footerSearchForm fieldset strong {text-transform:uppercase;}
#footerSearchFormTextbox {border:1px solid #fff;height:15px;width:100px;}
#footerSearchFormSubmit {background:#ccc;border:1px solid #000;font-size:11px;width:50px;height:16px;text-transform:uppercase;}
#footerBox {background:#cecece;font-size:11px;padding:10px;padding-bottom:4px;zoom:1;}
#footerBox a, #footerBox a:visited {color:#243f99;}
#footerBox p {margin:0;padding:8px;}
#footerBox p.p1, #footerBox p.p3 {background:#eeeded;display:none;}
#footerBox p.p2, #footerBox p.p4 {background:#b6b6b6;display:none;}
#footerBox div {background:#e0e0df;display:none;height:1%;padding:8px;overflow:visible;}
#footerBox div:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
#footerBox p.p1a {background:#e0e0df;} /* visible on non-home pages */
body.home #footerBox p.p1, body.home #footerBox p.p2, body.home #footerBox p.p3,
body.home #footerBox p.p4, body.home #footerBox div {
	display:block; /* turn on home page footer elements */
}

body.home #footerBox p.p1a {display:none;} /* turn off non-home page footer elements */
#footerBox h3 {margin:0;}
#footerBox h4 {font-size:1.1em;margin:1.2em 0 0 0;}
#footerBox ul {float:left;list-style-type:none;line-height:1.225em;margin:0;margin-bottom:1.2em;padding:0;}
#footerBox ul.ul2 {margin:0 45px;}
#footerBox p.p5, #footerBox p.p6 {
	clear:left;
	float:left;
	padding-top:1.2em; /* spacing from boxes */
	padding-left:0px; /* removes padding */
}
#footerBox p.p6 {padding-top:47px;} /* spacing from media links */
#footerBox p.p7 {
	padding-top:1.3em; /* spacing from boxes */
	padding-right:0px; /* removes padding */
	background:transparent url(https://media.techtarget.com/rms/ux/images/global/tt_footer_logo.gif) no-repeat center right;
}
#footerBox p.p7 a {
	display:block;
	width:97px;
	height:92px;
	text-indent:-9009px; /* hides the link text so the bg-image is clear */
	margin-left:auto;
}
body.footerPopup #footerBox p.p1, body.footerPopup #footerBox p.p2, body.footerPopup #footerBox p.p3,
body.footerPopup #footerBox p.p4, body.footerPopup #footerBox div {
	display:block; /* turn on home page footer elements */
}
/* END: Footer */

/* body tabs */
.tabsTagcloudA {background: #fff url(images/bodyTabBottomLine.png) 0 0 repeat-x;height:26px;overflow:hidden;position:relative;width:637px;}
.tabsTagcloudA ul {margin:0;padding:0;}
.tabsTagcloudA ul li {display:inline;margin:0;padding:0;float:left;}
.tabsTagcloudA ul li a:hover {text-indent:0;}
.tabsTagcloudA ul li a img {position:relative;top:-52px;}
.tabsTagcloudA ul li a:hover img {position:relative;top:-26px;}
.tabsTagcloudA ul li.current img {position:relative;top:0px;}
.tabsTagcloudA ul li.rightLink {float:right;position:relative;top:0px;font-weight:bold;}

/* IT Answers question display styles */
#ITA div.questionContainer {width:635px;margin:0;display:inline-block;background: url('https://media.techtarget.com/ITKE/images/questionContainer_col2bg.png')repeat-y right;}
#ITA div.col1 {font-size:14px;width:425px;float:left;margin:10px 10px 10px 10px;}
#ITA div.col1 a {font-size:15px;padding-bottom:3px;font-weight:bold;}
#ITA div.col1 a.small {font-size:11px;font-weight:normal;}
#ITA div.col2 {display:inline-block;float:right;margin:0px 0px 0 7px; width:167px;}
#ITA div.col2 .action {font-size:10px;color:#999999;text-transform:uppercase;vertical-align:top;}
#ITA div.arrowContainer {margin-left:-9px;width:10px;float:left;}
#ITA div.rowContainer {padding-top:10px;width:167px;display:inline-block;}
#ITA div.row1Col1 .avatar {border:1px solid #cccccc;margin-right:5px;width:50px;height:50px;}
#ITA div.row1Col1 {margin-left:5px;width:57px;float:left;}
#ITA div.row1Col2 {width:98px;vertical-align:top;margin-right:5px;overflow:auto;word-wrap:break-word;line-height:14px;}
#ITA div.row2, #ITA div.row3 {width:100%;margin:7px 5px 0 5px;display:inline-block;}
#ITA div.row2 img {float:left;padding-right:5px;height:25px;width:25px;}
#ITA div.row2 .points {float:left;margin-top:6px;vertical-align:middle;font-size:11px;color:#333333;}
#ITA div.row3 img {margin-bottom:10px;padding-right:3px;}

/* -- Tag Directory -- */
div.parentTopic {width:100%;border: 1px solid #cccccc; margin:0 0 20px 0; background-image: url(https://media.techtarget.com/ITKE/images/gradientBack_tagDirectory.png); background-repeat:repeat-x; background-position:top; }
div.parentTopic p {margin:10px 10px 0 10px;}
div.parentTopic .topic{font-size:17px;color:#666666;font-weight:bold;}
div.parentTopic .topicSummary{font-size:11px;color:#333333;}
div.parentTopic .tagsHeader{font-size:12px;color:#666666;font-weight:bold;}
div.parentTopic .tags a{font-size:12px;}
div.parentTopic .colContainer {margin:5px 10px 10px 25px;}
div.parentTopic .col {width:25%;float:left;line-height:16px;}
div.parentTopic .line{border: 0;background-color: #efefef;height: 1px;margin: 0 10px 0 10px;padding: 0;}
div.parentTopic .moreLink {font-size:9px;color:#666666;float:right;margin-top:10px;}
div.parentTopic .moreLink a{font-size:11px;font-weight:bold;color:#d5b441;}

/* -- Tag SubDirectory -- */
#tagcloud .moreLink {font-size:9px;color:#666666;}
#tagcloud .moreLink a:link{font-size:11px;font-weight:bold;color:#d5b441;text-decoration:underline;}
#tagcloud .moreLink a:visited {font-size:9px;color:#666666; font-size:11px;font-weight:bold;color:#d5b441;text-decoration:underline;}
div.browseAlpha {width:100%;border: 1px solid #cccccc; margin:0 0 20px 0; background-color: #efefef;}
div.browseAlpha .innerContainer{font-size:11px;color:#666666;font-weight:bold;margin:10px;}
div.browseAlpha p {margin:0 0 5px 0}
div.browseAlpha .colContainer {margin:0;}
div.browseAlpha .col {width:100px;float:left;line-height:23px;}
div.browseAlpha .col a{width:100px;font-size:12px;font-weight:bold;text-decoration:underline;padding-left:8px;}
div.col a.selected, div.alphaPagination div.col a:hover{width:100px;color:#D3B21C;font-weight:bold;margin:0px;background-color:#ffffff; border:1px solid #cccccc;margin:0;padding:3px 7px 3px 7px;}

/* -- Public Profile -- */
/* begin view bio page ------------------*/
#viewbio {width:960px;}
#viewbio .rightColColmask {
		position:relative;		/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
	    clear:both;
	    float:left;
        width:960px;			/* width of whole page */
		overflow:hidden;	/* This chops off any overhanging divs */
		border:1px solid #ccc;
		margin-bottom:50px;
		background:#DBE5EB;
	}

#viewbio	.colmask {
		position:relative;		/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
	    clear:both;
	    float:left;
        width:960px;			/* width of whole page */
		overflow:hidden;	/* This chops off any overhanging divs */
		border:1px solid #ccc;
		margin-bottom:50px;
	}

#viewbio .rightCol {background:#DBE5EB;}
#viewbio .rightCol .colleft {float:left;width:200%;margin-left:-270px;position:relative;right:100%;background:#fff;border-right:1px solid #cccccc;}
#viewbio .rightCol .col1wrap {float:left;width:50%;position:relative;left:50%;padding-bottom:1em;margin:0 0 5px 0;}
#viewbio .rightCol .col1 {margin:0 1px 0 270px;overflow:hidden;}
#viewbio .rightCol .col2 {float:right;width:275px;position:relative;left:275px;}
#viewbio form{margin: 0;padding: 0;}
#viewbio label{display:block;font-weight: bold;font-size:14px;text-align:left;width:140px;padding: 0 0 5px 0;float:left;}
#viewbio .indent {margin-left:80px;display:block;font-size:14px;width:520px;padding: 0 0 5px 0;vertical-align:top;}
#viewbio .photoline {margin:10px 0px 20px 10px;padding:0;}
#viewbio .title{font-size:18px;font-weight:bold;text-align:left;color:#666666;margin:10px 5px 5px 5px;}
#viewbio .subtitle{font-size:15px;font-weight:bold;text-align:left;color:#666666;margin:20px 5px 3px 5px;}
#viewbio .paginationLine{background:#cccccc;margin:5px 0 5px 0;}
#viewbio .badgeColContainer {width:260px;float:left;line-height:30px;vertical-align:middle;display:inline;margin:0 5px 2px 5px;}
#viewbio .badgeImage {float:left;height:30px;width:30px;}
#viewbio .badgeName {float:left;height:30px;margin:3px 0 0 10px;font-size:14px;color:#666666;vertical-align:middle;}
#viewbio .badgeColContainer p {margin:0;padding:0;}
#viewbio div.cogImages {float:left;height:25px;display:inline;}
#viewbio div.cogImages img{height:25px;padding-right:4px;}
#viewbio div.cogRank{float:right;font-size:11px;color:#666666;text-align:right;}
#viewbio div.cogName {float:left;height:25px;margin:0px 0 0 10px;font-size:14px;color:#666666;vertical-align:middle;}
#viewbio #questionContainer {width:inherit;margin:10px 5px 10px 5px;}
#viewbio #questionContainer a.questionContainerTitle {font-size:14px;font-weight:bold;margin:0 0 5px 0;}
#viewbio div.badgeColContainerLine{border-top:1px solid #BBCCD6;border-bottom:1px solid #ffffff;margin:0 0 5px 0;padding:0;line-height:0px;}
#viewbio .badgeColContainerLine hr { display: none; }

/* Ranking Page styles */
#rank .outerContainer {display:inline-block;width:100%;}
#rank ul {float:left;padding:0;margin:0;width:166px;font-size:17px;border-top:1px solid #cccccc;border-left:1px solid #cccccc;border-bottom:1px solid #cccccc;background:#f6f6f6;}
#rank ul li {z-index:50;position:relative;height:31px;width:158px;line-height:30px;font-size:17px;border-top:1px solid #E1E1E1;background:none;margin:0;padding:0 3px 0 5px;}
#rank ul li:hover {background:#EFEFEF;font-weight:bold;}
#rank ul li.on {z-index:9999;width:176px;position:relative;overflow:visible;height:31px;padding-bottom:0px;line-height:31px;list-style-image:none;background: url('https://media.techtarget.com/ITKE/images/rank_navOn.gif') no-repeat -1px 0px;font-size:17px;font-weight:bold;color:#666666;text-decoration:none;border-top:none;}
#rank ul li.on a {font-size:17px;font-weight:bold;color:#666666;text-decoration:none;}

#rank .rightCol {width:781px;float:right;display:inline-block;border:1px solid #cccccc;padding:0;margin:0 0 20px 0;}
#rank .introContainer {width:761px;padding: 0 10px 0 10px;float:left;height:30px;line-height:31px;background:#E4ECF0;font-size:14px;color:#666666;}
#rank .intro {float:left;font-size:14px;color:#666666;}
#rank .help {float:right;font-size:11px;font-weight:bold;}
#rank a.helplink {padding: 3px 0px 3px 18px;background: url('https://media.techtarget.com/ITKE/images/icons/splashWidgetIcon_help.gif') no-repeat 0px 3px;}

#rank table.colNameContainer {width:761px;display:inline-block;margin-left:13px;padding-right:10px;margin-top:20px;}
#rank tr.colNameRow {font-size:11px;vertical-align:bottom;}
#rank tr.memberRow {vertical-align:middle;height:80px;}
#rank tr.colNameRow td {font-size:11px;text-transform:uppercase;color:#666666;font-weight:normal;}

#rank .colNameRanking,#rank .ranking {width:62px;text-align:center;padding-right:10px;}
#rank .colNameAvatar {width:62px;padding-right:10px;}
#rank .avatar {width:60px;padding-right:10px;}
#rank .colNameHandle, #rank .handle {width:150px;padding-right:10px;border:1px}
#rank .colNameExperience, #rank .experience {width:100px;padding-right:10px;}
#rank .colNameQAnswered, #rank .qAnswered {width:65px;padding-right:10px;}
#rank .colNameQApproved, #rank .qApproved {width:65px;padding-right:10px;}
#rank .colNamePoints, #rank .points {width:85px;padding-right:10px;}
#rank .colNameBadges, #rank .badges {width:90px;}
#rank .comNameRanking, #rank .ranking, #rank .colNameExperience, #rank .colNameQAnswered, #rank .colNameQApproved, #rank .colNamePoints {text-align:center;}

#rank .line {border-bottom:1px dashed #e1e1e1;height:1px;background:none;}

#rank .ranking {font-size:22px;font-weight:bold;color:#999999;}
#rank .avatar img {height:60px;border:1px solid #efefef;}
#rank .handle {overflow:hidden;font-size:16px;font-weight:bold;}
#rank .handle a {font-size:16px;font-weight:bold;}
#rank .experience {height:50px;text-align:center;}
#rank .qAnswered, #rank .qApproved, #rank .points {font-size:14px;}
#rank .qAnswered,#rank .qApproved {text-align:center;}
#rank .points {text-align:right;}
#rank .badges img.badge {height:20px;padding:0 3px 2px 0;line-height:50px;}
#rank .points img.badge {height:20px;padding:0 3px 2px 0;line-height:50px;}
#rank .experience img.badge {height:25px;padding-right:3px;}

.diff-table {
	width: 100%;
}
.diff-table td {
	width: 20px;
	height: 24px;
	text-align: center;
	padding-right: 5px;
	font-weight: bold;
}
.diff-table td.diff-deletedline {
	height: 25px;
	width: 420px;
	text-align: left;
	color: red;
	padding-right: 5px;
}
.diff-table td.diff-addedline {
	height: 25px;
	width: 440px;
	text-align: left;
	color: red;
}

/* common new reg styles */
.registration #containerInner {
    background: none repeat scroll 0 0 #FFFFFF;
}
#header {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #506784;
}

#headerLogoBand div.headerLogo {
    background-image: url("https://media.techtarget.com/ITKE/images/logo_itke_lg_2.gif");
    height: 80px;
    top: 5px;
    width: 382px;
}
#content {
    background: none repeat scroll 0 0 #999;
}

/* UserReg itke specific */
a {color:#41627C;}
.registration .contentInner {border-color:#666;border-style:solid;border-width: 0 1px;}
.colmask {background-color:#fff;}
#content {color:#333 !important;}
#loginRegisterContainer .section {padding:0;}
#loginRegisterContainer .section h3 {background-image: url("https://media.techtarget.com/ITKE/images/hdr_back.gif");
    background-position: left bottom;
    background-repeat: repeat-x;
    border-bottom: 1px solid #CCCCCC;
    margin: 0;
    padding: 4px 3px 4px 6px;color: #666666;
    font-size: 17px;
    margin: 0;
    padding-bottom: 5px;
    }
#loginRegisterContainer .first .sectionContent {background-color:#fff;}
#loginRegisterContainer em.required {color:#CC9933;}
#loginRegisterContainer form input, #loginRegisterContainer form select {
    border: 1px solid #999999;
}
#loginRegisterContainer form input[type="submit"] {
    background-color: #E9D784;
    border: 1px solid #999999;
    color: #666666;
    cursor: pointer;
    font: 10px Arial,verdana,sans-serif;
    padding: 2px 5px;
    text-transform: uppercase;
}
#regFormContainer .regCol1 {width:536px;}
#regFormContainer .regCol2 {width:400px;}

/*Begin New View Q styles */

#answerRatingQ {float:right;margin:0;padding:0 8px 10px 10px;width:112px;}
#leftcolumnQ {float:left;margin:0 0 0 10px;padding:0 0 10px;width:655px;}
html>body #leftcolumnQ { *margin:0 0 0 5px; }
*html #leftcolumnQ { *margin:0 0 0 5px; }
.leftColProfile {width:72px;float:left;background:#EFEFEF;padding:0;display:}
.leftColProfile .Inner  {width:68px;float:left;border-left:1px solid #CECECE;padding:0 0 0 4px;display:block;overflow:hidden;}
.rightColQMidDiscuss_Comments .Inner  {width:68px;float:left;padding:0 0 0 4px;overflow:hidden;}
.leftColProfileDiscuss {width:72px;float:left;background:#FFFFFF;padding:0;margin:0;}
.leftColProfile .sm a {font-size:11px;}
.leftColProfile .lb {padding-right:3px;}
.leftColProfile .pts {color:#666;font-size:11px;}
.leftColProfile .points, .discussPost .points {margin-bottom:5px;font-size:11px;}
.leftColProfile .avatar, .leftColProfileDiscuss .avatar  {width:52px;}
.leftColProfile .link, .discussPost .link {font-size:11px;margin:0 0 5px 0;padding-top:5px;}
.leftColProfile .photo, .discussPost .photo {border:1px solid #999;height:50px;width:50px;}
.leftColProfile img.badge, .discussPost img.badge {width:20px;margin-bottom:5px;margin-right:2px;}
.rightColQContainer {padding:0;margin:0 0 40px 0;float:left;width:575px;}
.profileTop {background-repeat:no-repeat; height:5px; width:72px; background-image:url('https://media.techtarget.com/ITKE/images/leftColProfileCornerTop.gif');}
.rightColQTop {margin:0;padding:0;height:14px}
.rightColQMid {background-image:url('https://media.techtarget.com/ITKE/images/viewQBubbleBack.gif');padding:0 10px 0px 0px;margin:0;}
.rightColQMidDiscuss {background-image:url('https://media.techtarget.com/ITKE/images/viewQBubbleBack.gif');padding:0 10px 0 10px;margin:0;}
.rightColMidInner {width:569px;display:inline-block;margin:0;padding:0;}
.rightColMidArrow  {width:10px;margin-left:-1px;padding:0;float:left;}
.rightColMidArrowDiscuss {width:10px;margin-top:-4px;margin-left:-18px;padding:0;float:left;}
.rightColMidContent {width:537px;margin:-2px 10px 0 0;;float:right;padding:0 10px 10px 0px;}
.rightColQMid_Toolbar {background-image:url('https://media.techtarget.com/ITKE/images/viewQBubbleToolbarBack.png');padding:0 10px 0px 10px;margin:0; height:29px;}
.rightColQMid_RelQ {background-image:url('https://media.techtarget.com/ITKE/images/viewQBubbleRelQBack.png');padding:0 0 0 10px;margin:0;}
.rightColQMid_Answer {background-image:url('https://media.techtarget.com/ITKE/images/viewQBubbleRelQBack.png');padding: 0 0 10px 10px;margin:0;}
.rightColQMidDiscuss_Comments {background-image:url('https://media.techtarget.com/ITKE/images/viewQBubbleBack.gif');margin:0;padding: 0 10px 0 0;}
.rightColQBot {margin:0;padding:0;}
.rightColQMid .headerLetter, .rightColQMidDiscuss .headerLetter {margin:0;padding:0;line-height:16px;width:50px;font-size:21px;font-weight:bold;font-family:arial,sans-serif;color:#d6d6d6;float:left;}
.rightColQMid .headerGrey, .rightColQMidDiscuss .headerGrey {line-height:20px;margin:0;padding:0;font-size:20px;font-weight:bold;font-family:arial,sans-serif;color:#666;}
.rightColQMid .headerQ, .rightColQMidDiscuss .headerQ {margin:0;padding:0;line-height:22px;width:475px;font-size:20px;font-weight:bold;font-family:arial,sans-serif;color:#666;float:left;}
.vqTags {padding:10px 5px 0px 5px;}
.vqSum {padding:10px 5px 0px 5px;font-size:14px;}
.vqSumA {padding:3px 5px 0px 5px;font-size:14px;float:left;width:540px;}
.answerRight {float:right;width:125px;margin:0 5px 0 10px;}
.vqAsked{padding:10px 5px 0px 5px;}
.vqPmd {padding:5px 3px 0px 3px;}
.vqPmdA {padding:20px 5px 0 5px;}
.vqAns {padding:3px 5px 0px 5px;}
.vqPmd a {font-size:11px;}
.vqDashes {padding:0px 5px 15px 5px;color:#d4d4d4;}
.vqDashesUp {line-height:1px;padding:0px 5px 15px 5px;color:#d4d4d4;}
.vqRel {padding:5px 5px 5px 5px;}
.vqRelH {font-weight:bold;color:#999;}
.vqRelL{margin:0;padding:0;font-size:12px;font-family: Arial, Helvetica, Sans-Serif;}
ul.vqToolbar {margin:0;padding:0; height:29px;vertical-align:top;}
ul.vqToolbar a {font-size:11px;}
ul.vqToolbar li img {vertical-align:middle;margin:-5px 0 0 0;}
ul.rel{padding:0;margin:0;}
ul.rel li{background-image:url('https://media.techtarget.com/ITKE/images/bullet_square_cccccc.gif');margin:0 0 2px;padding:0 0 0 10px;}
.aaContainer {margin:0 5px 0 0;padding:0 5px 0 0;}
.oaContainer {margin:0 10px 0 0;padding:0 5px 0 0;}
.aaValignBottom {vertical-align:baseline;}
.aaIndent{margin-left:35px;margin-top:5px;}
.aaIconCol {float:left;width:24px;margin:0 5px 0 0;padding:0 5px 0 0;}
.aaContentCol{display:inline;padding:0;vertical-align:baseline;}
.aaLeft {float:left;display:inline;}
.aaRight {float:right;}
.aaValignTop {vertical-align:top;}
.aaH {font-size:18px;font-weight:bold;color:#54A626;}
.aaAnswer {font-size:14px; padding:10px 0 10px 0;}
.aaAnswer_aaIndent {font-size:14px; padding:10px 0 10px 35px;}
.aaLineContainer {line-height:1px;background:#cccccc;height:1px;margin:0;padding:0;}
.aaLine {line-height:1px;background:#cccccc;height:1px;margin:0 10px 10px 0;padding:0;}
.aaHighlight {background:url('https://media.techtarget.com/ITKE/images/ViewQ_aaHighlight.png') repeat-x;margin:0 0 0 0;padding:5px 0 0 5px;font-size:11px;color:#999999;height:25px;}
.oaH {font-size:18px;font-weight:bold;color:#666;}
.aaH_unanswered {font-size:18px;font-weight:bold;color:#999999;}
.oaLine_nomargin hr { display: none; margin: 0 5px 0 0;}
.oaHighlight {background:url('https://media.techtarget.com/ITKE/images/ViewQ_oaHighlight.png') repeat-x;margin:0 10px 0 0;padding:5px 5px 0 5px;font-size:11px;color:#999999;height:25px;}
.oaButton {margin:0;padding:10px 5px 0 0;}
.oaButton ul.inlineList li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	background: url('') no-repeat;
}
.CheckmarkLg_On a:hover, 
.CheckmarkLg_Off a:hover {background-image: url('https://media.techtarget.com/ITKE/images/ViewQ_Check_lgHover.png');}
.CheckmarkLg_Off a, .CheckmarkLg_AlwaysOff a {display:block; width:24px;height:23px;background-image: url('https://media.techtarget.com/ITKE/images/ViewQ_aaCheck_lgGray.png');}
.CheckmarkLg_On a, .CheckmarkLg_AlwaysOn a {display:block; width:24px;height:23px;background-image: url('https://media.techtarget.com/ITKE/images/ViewQ_aaCheck_lgGreen.png');}

* html .visualIEFloatFix { height: 0.01%; }

/*End New View Q styles */





/***************************************************** redesign v2.0 *****************************************************/

/* layout */
body {background:#e4e4e4;}
#page {border-color:#ccc;}
#leftcolumn {padding-bottom:25px;}

/* login band */
#loginBand {background:#333;}
#loginBand span.seoKeyword {float:right;}
#loginBand span.membershipLinks {float:left;}
#loginBand span.membershipLinks, #loginBand span.membershipLinks a, #loginBand span.seoKeyword {color:#fff;}

/* header dots background and logo */
#headertop2 {background:url(images/v2.0/headerDots.png) no-repeat 0 0;}
#header {border-bottom:none;}
#header .headerLogo {background:url(images/v2.0/headerLogo.png) no-repeat 0 0;height:85px;width:1000px;}
#header .headerLogo a {display:block;height:80px;width:1000px;}
#header .headerLogo img {display:none;}

/* header logged in box */
#headertop2 #loginBox .alignleft, #headertop2 #loginBox .alignleft a {color:#999;}
#headertop2 .alignright_loggedin {background:rgba(0, 0, 0, 0.1);background:none\9;border-radius:5px;height:88px;margin-top:10px;padding-top:5px;position:absolute;right:171px;width:195px;}
#loginBox .alignleft {line-height:1.3em;width:190px;}
#headertop2 .top {padding-bottom:10px;white-space:nowrap;}

/* header nav */
#navbar {padding:0;}
.nav_searchHealthIT {border-right:1px solid #000;width:130px;}
.nav_askQ {border-right:1px solid #000;width:126px;}
.nav_ita {border-right:1px solid #000;width:97px;}
.nav_itb {border-right:1px solid #000;width:77px;}
.nav_tags {border-right:1px solid #000;width:57px;}
.nav_myW {width:115px;}
.nav_searchHealthIT a {background:url(images/v2.0/navHealth.png) no-repeat 0 0;height:28px;}
.nav_askQ a {background:url(images/v2.0/navAsk.png) no-repeat 0 0;height:28px;}
.nav_ita a {background:url(images/v2.0/navAnswers.png) no-repeat 0 0;height:28px;}
.nav_itb a {background:url(images/v2.0/navBlogs.png) no-repeat 0 0;height:28px;}
.nav_tags a {background:url(images/v2.0/navTags.png) no-repeat 0 0;height:28px;}
.nav_myW a {background:url(images/v2.0/navWatchlist.png) no-repeat 0 0;height:28px;}
.nav_searchHealthIT a:hover, .nav_askQ a:hover, .nav_ita a:hover, .nav_itb a:hover, .nav_tags a:hover, .nav_myW a:hover {background-position:0 0;}
#navbar img.on {margin-left:-1px;}

/* header search */
#header #searchWrapper {background:url(images/v2.0/navSearchBackground.png) repeat-x 0 0;height:31px;}
#header .line_nomargin {display:none;}
#header #search_useSite {display:none;}
#header .searchbox div.contain input.field {color:#e37d00;margin:0 0 0 5px;}
#header #search_topics_menu {left:418px;}
#searchWrapper #search_submit {margin:0 0 0 5px;}
#leftcolumn_yellowwidebox .yellow {color:#000;font-family:arial,sans-serif;font-size:20px;margin-left:10px;text-align:left;}
#leftcolumn_yellowwidebox .yellow b br.height10 {display:none;}

/* homepage body */
#headertop2 .alignleft {color:#039;}
#ITA div.col2 .action {margin-left:5px;}
.paginationRight {color:#000;}

/* sidebar */
#askQWidget h1 {color:#00a99d;font-size:20px;padding:10px 0 0 15px;}
.splashWidget_titleBar {margin:0;padding:4px;}
.splashWidget_titleBar_questionmark, .splashWidget_titleBar_envelope, .splashWidget_titleBar_torso, .splashWidget_titleBar_tag, .splashWidget_titleBar_pencil, .splashWidget_titleBar_head, .splashWidget_titleBar_book, .splashWidget_titleBar_boxesArrow, .splashWidget_titleBar_help {background:url(images/splashWidget_bg.png) repeat-x 0 0;margin:0;padding:4px;}
.splashWidget_innerTube h2 {color:039;}
.splashWidget_innerTube small.text_light {color:#000;}
.splashWidget_titleBar_help {padding:0;}
.splashWidget_titleBar_help a.white {color:#039 !important;}
#sidebarSubscribeForm input[type="text"] {border:1px solid #999;}
#sidebarSubscribeForm .button_container {padding-top:10px;}
.splashWidget_2column_hor_highlite_nav {border:none;float:left;}
#active_users_menu_monthly, #active_users_menu_alltime {width:257px;}
.splashWidget_2column_hor_highlite_nav .navItemCurrent {background:none;color:#000;text-transform:uppercase;}
.splashWidget_2column_hor_highlite_nav .navItem {background:url(images/v2.0/mostActiveBackgroundOff.png) repeat-x 0 0;padding-top:6px;}
.splashWidget_2column_hor_highlite_nav .navItem a {color:#e37d00;text-decoration:none;text-transform:uppercase;}
.splashWidget_2column_hor_highlite_nav .navItem.navItemCurrent {background:url(images/v2.0/mostActiveBackgroundOn.png) repeat-x 0 0;padding-top:6px;}
.navItem.navItem_1_first.navItemCurrent {width:130px;}
.navItem.navItem_2_first.navItemCurrent {width:112px;}
.mostActiveMembers_Points {border:none;float:right;padding:0;}
.mostActiveMembers_list {clear:both;}
.mostActiveMembers_list_Col1 {color:#00A99D;}
.splashWidget_innerTube.bottomLink {clear:both;}
a.helpLink {background:none;padding-left:0;}

/* links */
a {color:#039;}
a, h1 a, h2 a, h3 a, #searchbar a, #footer a {color:#039;}
a:visited, h2 a:visited, h3 a:visited, #searchbar a:visited, #footer a:visited {color:#039;}
a:hover, h2 a:hover, h3 a:hover, #searchbar a:hover, #footer a:hover {color:#039;}
#tabs_leftcolumn li.tabs_leftcolumn_rightMostLink a {color:#039;}
.paginationRight a {color:#039;}
.paginationRight a:visited {color:#039;}
.paginationRight a:hover{color:#039;}
.toolbarButton a:visited, .toolbarButton_largeIcon a:visited {color:#039;}
.toolbarButton a, .toolbarButton_largeIcon a {color:#039;}
.text_yellow, a.text_yellow {color:#e37d00 !important;}

/* buttons */
a.button, span.button {background-color:#e37d00;border:none;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;color:#fff !important;cursor:pointer;display:inline-block;font-size:14px;font-weight:normal;line-height:15px;padding:5px 20px;text-transform:uppercase;}

/* footer */
#footerLinksAndSearch {background:#e4e4e4;border:none;color:#039;}
#footerLinks {margin-left:10px;padding:10px 0;}
#footerBox {background:#fff;padding-right:200px;}
#footerBox p.p1a, #footerBox p.p5, #footerBox p.p6 {background:#fff;padding:15px;}
#footerBox p.p7 {background:transparent url(images/v2.0/footerLogoTechTarget.png) no-repeat center right;margin-right:-180px;padding:0;}

/*-- View Question: discussion posts */
div.discussPost {background:url('https://cdn.ttgtmedia.com/ITKE/images/discussContainer_bg.gif')repeat-y;margin-left:1px;}
div.discussPost .entry{margin:0 10px 0 0;display:inline;}
div.discussPost .rightContainer {float:right;width:25px;margin-left:10px;margin-right:15px;}

div.discussPost .leftContainer {display:inline;margin-right:10px;width:500px;}
div.discussPost .photoCol {float:left;width:72px;padding:5px;}
div.discussPost .contentCol {float:right;width:430px;margin-top:10px;}

div.discussPost .summary {font-size:11px;padding:5px 0 5px 0;display:inline-block;}
div.discussPost .photo {border:1px solid #999;height:50px;width:50px;margin-top:4px;}
div.discussPost img.badge {width:20px;margin-bottom:5px;margin-right:2px;vertical-align:middle;}
div.discussPost .action {font-size:11px;color:#999999;text-transform:uppercase;vertical-align:top;}

br.height20 {line-height: 20px;}