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 {
	padding-top: 15px;
	padding-bottom: 15px;
	text-align: center;
	}

#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_loggedout {
	display: inline;
	float: right;
	margin: 0;
	background: url('images/header_logoutBack.png') no-repeat;
	margin-top:7px;
	margin-right: 0px;
	margin-left: 10px;
	margin-bottom:-10px; 
	width:270px;
	height:99px;
	padding: 2px 5px 0px 5px;
	font-size:11px;
	color:#000000;
}
*/

#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;
}

/* 12.29.09 CG 
#loginBox .alignright {
	position:relative;
	float:right;
	width:60px;
	margin-right: 10px;
	text-align:left;
}

#loginBox .formSubmitButton {
	margin-left:70px;
	border: #999999 1px solid;
	position: relative;
	text-transform: uppercase;
	border-width:1px;
	margin-left:70px;
	padding: 0px 5px 0px 5px;
	cursor: pointer;
}  */

.cccccc {
	color:#cccccc;
}

/* 07.23.07 CG 
.alignright_loggedin {
	float:right;
	background: url('images/header_loginBack.gif');
	background-repeat: no-repeat;
	position:relative;
	width:500px;
}*/
#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;
}

#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;
	width:615px;
	}

#watchlistTools_left {
	float:left;
	display:inline;
	}

#watchlistTools_right {
	float:right;
	display:inline;
	text-align:right;
	}

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

#watchlist p {
	float:right;
	position: relative;
	margin: 0;
	width:91%;
	vertical-align:top;}

#watchlist input {
	display: inline;	
	float: left;
	}

#watchlist .inline {
	display:inline;
	float:left;
	}
#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: #D8BF6B;	
	font: 10px Arial, verdana, sans-serif;	
	text-transform: uppercase;
	margin: 0;
	padding: 2px 5px 2px 5px;
	cursor: pointer;
	float:none;
	width:90px;
	}

.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 */
#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(http://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(http://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;}