/* CSS is rocking the boat in this file */
/* The concept: We use all the existing CSS files from the current Answers section. */
/*              Then we load this stylesheet last. */
/*              The first div that is part of the unique content gets class name: 'bd-answers'  */


/* ******************************************************************************************************** */
/* Generic styles for this 'bd-answers' section */
/* ******************************************************************************************************** */

.bd-answers {
	zoom: 1;
}

.bd-answers h1 {
  font-size: 23px;
  color: #444;
  margin: 0;
  padding: 0 0 10px 0;
  font-weight: bold;
  display: block;
    clear: both;
}
.bd-answers h2 {
  font-size: 16px;
  padding: 0 0 5px 0;
  font-weight: bold;
  color: #444;
}
.bd-answers h3 {
  font-size: 14px;
  padding: 0 0 5px 0;
  font-weight: bold;
  color: #444;
}
.bd-answers h4 {
  font-size: 14px;
  padding: 0 0 0 0;
  font-weight: bold;
  color: #444;
}
h1 span, h2 span, h3 span, h4 span {
  font-weight: normal;
  font-size: 93%;
  color: #666;
}
h1 a.rss {
  padding: 0 6px;
  width: 16px;
  height: 16px;
	background:url("../img/h1-rss.png") no-repeat 0 0;
}

.bd-answers p {
  padding: 0 0 15px 0;
  line-height: normal;
  font-size: 13px;
  font-family: Arial, Helvetica, sans-serif;
  color: #444;
}
.bd-answers p.intro {
  font-size: 15px;
  color: #444;
}
.bd-answers p.last-p-item {
  padding-bottom: 0;
}

.bd-answers ul li, .bd-answers ol li {
  margin-left: 0;
  color: #888;
}

.bd-answers label {
  font-size: 13px;
}
.bd-answers select {
  color: #444;
}
.bd-answers a {
  color: #326DBB;
}


/* ******************************************************************************************************** */
/* Specific styling */
/* ******************************************************************************************************** */

.bd-answers ol.content-ol {
  margin: 0 0 15px 3px;
  padding: 0 0 0 3px;
}
.bd-answers ol.content-ol li {
  margin: 4px 0 4px 15px;
  padding: 0 0 0 0px;
  list-style-type: decimal;
  font-size: 13px;
}


/* ******************************************************************************************************** */
/* LAYOUT */
/* This takes care of the alignment (float) and width of the columns. */
/* ******************************************************************************************************** */

/* 1 column layout */
.bd-1 {
  clear: both;
}
.bd-1 .bd-1-inner {
  
}

/* 2 column layout */
.bd-2 {
  clear: both;
}
.bd-2 .bd-2-1 {
  float: left;
  width: 774px;
  overflow: hidden;
}
.bd-2 .bd-2-1 .bd-2-1-inner {
  overflow: hidden;
}
.bd-2 .bd-2-2 {
  float: left;
  width: 200px;
  overflow: hidden;
}
.bd-2 .bd-2-2 .bd-2-2-inner {
  overflow: hidden;
}

/* 2 column layout: a (wider side column) */
.bd-2a {
  clear: both;
}
.bd-2a .bd-2a-1 {
  float: left;
  width: 674px;
  overflow: hidden;
}
.bd-2a .bd-2a-1 .bd-2a-1-inner {
  overflow: hidden;
  padding: 0 15px 0 0;
}

.bd-2a .bd-2a-1 .bd-2a-1-inner .noresults {
  color: #000000;
  padding: 15px 15px 15px 15px;
}

.bd-2a .bd-2a-1 .bd-2a-1-inner .noresults a:hover {
  text-decoration: underline;
}

.bd-2a .bd-2a-2 {
  float: left;
  width: 300px;
  overflow: hidden;
}
.bd-2a .bd-2a-2 .bd-2a-2-inner {
  overflow: hidden;
  padding: 0 0 0 15px;
}
/* left column with border */
.bd-2aa .bd-2a-1 {
}
.bd-2aa .bd-2a-1 .bd-2a-1-inner {
    padding-right: 0;
}
.bd-2aa .bd-2aa-1-top {
    background: url(../img/bg-bd-2aa-top-bottom.png) no-repeat center top;
    height: 12px;
}
.bd-2aa .bd-2aa-1-middle {
    background: url(../img/bg-bd-2aa.png) repeat-y center center;
	overflow:hidden;
}
.bd-2aa .bd-2aa-1-bottom {
    background: url(../img/bg-bd-2aa-top-bottom.png) no-repeat center bottom;
    height: 12px;
}
.upperDiv{
	width:100%;	
}


/* 2 column layout: a (wider side column): OTHER SIDE */
.bd-2b {
  clear: both;
}
.bd-2b .bd-2b-1 {
  float: left;
  width: 315px;
  overflow: hidden;
}
.bd-2b .bd-2b-1 .bd-2b-1-inner {
  overflow: hidden;
  padding: 0 15px 0 0;
}
.bd-2b .bd-2b-2 {
  float: left;
  width: 659px;
  overflow: hidden;
}
.bd-2b .bd-2b-2 .bd-2b-2-inner {
  overflow: hidden;
  padding: 0 0 0 15px;
}

/* 3 column layout */
.bd-3 {
  clear: both;
}
.bd-3 .bd-3-1 {
  float: left;
  width: 200px;
}
.bd-3 .bd-3-1 .bd-3-1-inner {
  overflow: hidden;
}
.bd-3 .bd-3-2 {
  float: left;
  width: 574px;
}
.bd-3 .bd-3-2 .bd-3-2-inner {
  overflow: hidden;
}
.bd-3 .bd-3-3 {
  float: left;
  width: 200px;
}
.bd-3 .bd-3-3 .bd-3-3-inner {
  overflow: hidden;
}


/* ******************************************************************************************************** */
/* Form elements */
/* ******************************************************************************************************** */

label {
  color: #444;
}
label.above-field {
  font-weight: bold;
  display: block;
  padding: 0 0 5px 0;
  color: #444;
}
label.above-field span {
  font-weight: normal;
  font-size: 13px;
  color: #666;
}
label.label-p1 {
  font-size: 16px;
}
label.label-p0 {
  font-size: 16px;
  font-weight: bold;
}

.form-text {
  border: 1px solid #AAA;
  margin: 0;
  padding: 2px;
}

/* size of form fields depends on the column they are in */
.bd-2-1 .form-long {
  width: 734px;
}
.bd-2a-1 .form-long {
  width: 623px;
}
.bd-2b-2 .area-tabs-bottom .form-long {
  width: 430px;
}

.bd-1 .form-medium {
  width: 353px;
}
.bd-2a-1 .form-medium {
  width: 490px;
}
.bd-2a-2 .form-medium {
  width: 153px;
}
.bd-2b-1 .content-grouped .form-medium {
  width: 165px;
}

.bd-3-1 .form-long {
  width: 166px;
}

.bd-3-2 .form-long {
  width: 540px;
}
.bd-3-2 .form-medium {
  width: 400px;
}

.form-p1 {
  border: 1px solid #999;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 0 4px;
  margin: 0;
  height: 26px;
  line-height: 26px;
  font-size: 16px;
  font-weight: normal;
  outline: 0;
  float: left;
  font-family: Arial, Helvetica, sans-serif;
}

select.form-pulldown option.descr-text {
  color: #999;
}
select.form-pulldown option.empty {

}
select.form-pulldown option.option-level-1 {
  color: #444;
}
select.form-pulldown option.option-level-2 {
  color: #444;
}


/* ******************************************************************************************************** */
/* Content areas */
/* ******************************************************************************************************** */

div.simple-content {
  margin: 0;
  padding: 0 15px;
  clear: both;
  overflow: hidden;
  zoom: 1;
}
div.content-first {
  padding-top: 25px;
}
div.simple-content-last {
  padding-bottom: 15px;
}
div.simple-content-left {
  padding-right: 0 !important;
}

div.question {
  overflow: hidden;
  margin: 0 15px;
  padding: 15px 0;
  clear: both;
  zoom: 1;
  border-bottom: 1px dotted #C4BCA4;
}
div.bd-2aa div.question {
  padding-top: 8px;
}
div.idea {
    margin: 0 2px;
    padding: 15px 13px;
    border-bottom: 1px solid #CCC;
}
div.list-of-items {
  overflow: hidden;
  margin: 0 15px;
  padding: 0 0 15px 0;
  clear: both;
  zoom: 1;
}

div.list-of-items div.actions-item ul {
  margin: 0;
}
div.list-of-items div.actions-item ul.extra-ul {
  margin-top: 15px;
}
div.list-of-items div.actions-item ul.new-section-no-title {
  border-top: 1px dotted #C4BCA4;
  padding-top: 10px;
}
div.list-of-items div.actions-item ul li {
  margin: 0;
  padding: 0;
  font-size: 13px;
  line-height: normal;
  color: #888 !important;
}
div.list-of-items div.actions-item ul li a {
  text-decoration: none;
}
div.list-of-items div.actions-item ul li.focus a {
  font-weight: bold;
}

div.list-of-items div.actions-item ul li a:hover {
  text-decoration: underline;
}
div.list-of-items div.actions-item ul li.selected a {
  color: #333;
}
div.list-of-items div.actions-item ul li.selected a:hover {
  text-decoration: underline;
}
div.list-of-items div.actions-item ul li span {
}
div.list-of-items div.actions-item ul li.selected span {
  font-weight: bold;
}

div.list-of-items div.actions-item ul.nav3 li {
  display: inline;
}
div.list-of-items div.actions-item ul.nav3 li a {
  display: block;
  padding: 2px;
}
div.list-of-items div.actions-item ul.nav3 li a:hover {
  background: #EEE;
}
div.list-of-items div.actions-item ul.nav3 li.selected a {
  background: #0C84C4;
  color: #FFF;
}
div.list-of-items div.actions-item ul.nav3 li.selected a:hover {
  background: #0C84C4;
}

div.list-of-items div.actions-item ul.filter-group li {
  padding: 2px 0;
}
div.list-of-items div.actions-item ul.filter-group li a:hover {
  text-decoration: underline;
}
div.list-of-items div.actions-item ul li.selected {
  color: #000  !important;
}
div.list-of-items div.actions-item ul.filter-group li.selected a {
  font-weight: bold;
}
div.list-of-items div.actions-item ul.filter-group li.selected a:hover {
  text-decoration: none;
}
div.list-of-items div.actions-item ul.filter-group li.li-sub{
  padding-left: 20px;
}


div.bd-3-3 div.list-of-items {
  margin-left: 0;
}

div.user {
  width: 55px;
  padding-right: 20px;
  float: left;
  overflow: hidden;
  clear: both;
}
div.bd-2a-1 div.user {
  width: 60px;
  padding-right: 15px;
  float: left;
}
div.bd-2b-2 div.area-tabs-content div.vote {
  width: 75px;
  padding-left: 15px;
}
div.bd-3-2 div.user {
  width: 80px;
  padding-right: 10px;
  float: left;
}
div.bd-2a-2 div.user {
  width: 56px;
  padding-right: 10px;
  float: left;
}
div.bd-3-3 div.user {
  width: 56px;
  padding-right: 10px;
  float: left;
}

div.user div.user-image {
  text-align: center;
}
div.user div.user-image img {
  border: 2px solid #E0E0E0;
}
div.user div.user-image a:hover img {
}
div.user div.user-info {
  font-size: 11px;
  text-align: center;
  overflow: hidden;
  line-height: normal;
}
div.user div.user-info a {
  text-decoration: none;
}
div.user div.user-info a:hover {
  text-decoration: underline;
}
div.user div.best-answer-indicator {
  background: url("../img/bg-best-answer-indicator.gif") no-repeat center 10px;
  padding: 30px 0 0 2px;
  font-size: 10px;
  color: #000;
}

div.bd-2-1 div.content {
  width: 632px;
  float: left;
  clear: none;
  margin: 0;
}
div.bd-2a-1 div.content {
  width: 552px;
  float: left;
  clear: none;
  margin: 0;
}
div.bd-2b-2 div.area-tabs-content div.content {
  width: 460px;
  float: left;
  clear: none;
  margin: 0;
}
div.bd-2b-2 div.area-tabs-content div.content-no-img {
  width: auto !important;
}
div.bd-2a-2 div.content {
  width: 187px;
  float: left;
  clear: none;
  margin: 0;
}
div.bd-2a-2 div.content-simple {
  width: auto;
}
div.bd-3-3 div.content {
  width: 116px;
  float: left;
  clear: none;
  margin: 0;
}

div.content-showhide {
  clear: both;
  overflow: hidden;
  float: left;
  width: 627px !important;
}
div.content-showhide div.content-showhide-top {
  background: url("../img/bg-content-showhide.png") no-repeat 91px 2px;
  border-bottom: 1px dotted #C4BCA4;
  overflow: hidden;
  height: 10px;
  width: 627px;
}
div.content-showhide div.content-showhide-block {
  background: #FFFBD8;
  border-bottom: 1px dotted #C4BCA4;
  overflow: hidden;
  float: left;
  padding: 10px;
  width: 607px;
}
div.content-showhide div.content-showhide-block p {
  padding: 0;
  font-size: 12px;
}
div.content-showhide div.content-showhide-block a.content-showhide-link {
  font-weight: bold;
}
div.content-showhide div.content-showhide-block a:hover {
  text-decoration: underline;
}
div.content-showhide div.content-showhide-block img.content-showhide-img {
  border: 1px solid #E0E0E0;
  float: left;
  margin: 0 5px 1px 0;
}
div.content-showhide div.content-showhide-block p.content-showhide-p-next-to-img {
  float: left;
  width: 560px;
}
div.content-showhide div.content-showhide-block p.content-showhide-p-next-to-img span.answer-item {
  display: inline !important;
}
div.content-showhide div.content-showhide-block h3 {
  display: block;
  font-size: 13px;
  font-weight: bold;
  padding-bottom: 5px;
  margin-bottom: 0px;
}
div.content-showhide div.content-showhide-block h3 span {
  font-size: 13px;
  font-weight: normal;
}

div.content div.content-details {
  padding: 0;
  clear: both;
}
div.content div.content-details p {
  padding-right: 5px;
}
div.content div.content-details p.status {
  padding-top: 10px;
  padding-bottom: 10px;
}
div.content div.content-details p.status span {
  background: #F5F5AD;
  font-size: 11px;
  font-weight: bold;
  padding: 2px 3px;
  color: #666;
}
div.question h1, div.content div.content-details h1 {
  font-size: 23px;
  padding: 0 0 15px 0;
  font-weight: bold;
}
div.content div.content-details h1.with-action-bar {
  padding-bottom: 0;
}
div.content div.content-details p.content-main {
  color: #666;
  clear: both;
}
div.content div.content-details p.content-main span.category {
  background: #F6F6AA;
  display: block;
  float: left;
  margin-bottom: 15px;
  padding: 2px 4px !important;
  font-size: 11px;
  font-weight: bold;
}
div.content div.content-details p.content-main a {
  font-weight: bold;
  text-decoration: none;
}
div.content div.content-details p.content-main a:hover {
  text-decoration: underline;
}
div.content div.content-details p.content-main a.focus {
  font-size: 14px;
}

div.content div.content-details p.content-complementary {
  font-size: 11px;
  color: #888;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
div.content div.content-details p.content-complementary-row2 {
  padding-top: 7px;
}
div.content div.content-details p.content-complementary a {
  text-decoration: none;
}
div.content div.content-details p.content-complementary a:hover {
  text-decoration: underline;
}
div.content div.content-details p.content-complementary a.link-main {
  font-weight: bold;
}
div.content div.content-details p.content-complementary a.link-complementary {
}
div.content div.content-details p.content-complementary a.link-show {
	background:url("../img/link-show.png") no-repeat scroll 0 0 transparent;
  padding-left: 15px;
}
div.content div.content-details p.content-complementary a.link-hide {
	background:url("../img/link-hide.png") no-repeat scroll 0 0 transparent;
  padding-left: 15px;
}

div.actions {
  padding: 5px 0 0 0;
  overflow: hidden;
  clear: both;
}
div.actions-inline {
  clear: none !important;
  padding-top: 0;
}
div.actions-h1 { 
  padding-top: 0;
  float: right;
}
div.actions ul {
  margin: 0;
  padding: 0;
}
div.actions ul li {
  float: left;
  margin: 0;
}
div.actions ul li.action-links {
}
div.actions-inline ul li.action-links {
  padding-left: 7px;
}

div.actions ul li.action-links-multiple {
  padding-left: 10px;
}
div.actions ul li.action-links-2 {
  float: right;
}

div.content-grouped {
  overflow: hidden;
}
div.content-grouped div.content-grouped-top {
	background: url("../img/bg-content-grouped-top.gif") no-repeat center bottom;
  height: 4px;
  overflow: hidden;
}
div.content-grouped div.content-grouped-middle {
	background: url("../img/bg-content-grouped-middle.gif") repeat-y center center;
  overflow: hidden;
  padding: 10px 10px 6px 10px;
}
div.content-grouped div.content-grouped-bottom {
	background: url("../img/bg-content-grouped-bottom.gif") no-repeat center top;
  height: 4px;
  overflow: hidden;
}

ul.ul-share {

}
ul.ul-share li {
	display: inline;
  float: left;
  padding-right: 5px;
}
ul.ul-share li.like {
  padding-right: 10px;
}
ul.ul-share li a {
	background: url("../img/bg-ul-share.gif") no-repeat left center;
  height: 23px;
  width: 15px;
  display: block;
  float: left;
}
ul.ul-share li.like a {
  background-position: 0 0;
  width: 49px;
}
ul.ul-share li.facebook a {
  background-position: 0 -23px;
}
ul.ul-share li.twitter a {
  background-position: 0 -46px;
}
ul.ul-share li.linkedin a {
  background-position: 0 -69px;
}



/* ******************************************************************************************************** */
/* Buttons */
/* ******************************************************************************************************** */

/* main button style */
a.button-primary {
	color:#000;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
  padding: 0 !important;
  margin: 0 !important;
}
a.button-primary span {
	background:url("../img/button-sprite.png") no-repeat scroll 0 0 transparent;
	float:left;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
a.button-primary span.lwrap {
	background-position:left -713px;
	padding-left:20px !important;
}
a.button-primary span.rwrap {
	background-position:right -779px;
	padding-right:19px !important;
  padding-left: 0 !important;
}
a.button-primary span.wrap {
	background-position:left -746px;
	background-repeat:repeat-x;
	height:28px;
	padding-right:0px !important;
}
a.button-primary span.text {
	background:none repeat scroll 0 0 transparent;
	line-height:26px;
	margin:1px 0 0 0;
  white-space: nowrap;
}
a.button-primary:hover {
	text-indent:0;
	text-decoration:none !important;
}
a.button-primary:hover span.lwrap {
	background-position:left -812px;
}
a.button-primary:hover span.rwrap {
	background-position:right -878px;
}
a.button-primary:hover span.wrap {
	background-position:left -845px;
}

/* secondary button style */
a.button-secondary {
	color:#FFF;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
  padding: 0 !important;
  margin: 0 !important;
}
a.button-secondary span {
	background:url("../img/button-sprite.png") no-repeat scroll 0 0 transparent;
	float:left;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
a.button-secondary span.lwrap {
	background-position:left -911px;
	padding-left:20px !important;
}
a.button-secondary span.rwrap {
	background-position:right -977px;
	padding-right:19px !important;
  padding-left: 0 !important;
}
a.button-secondary span.wrap {
	background-position:left -944px;
	background-repeat:repeat-x;
	height:28px;
	padding-right:0px !important;
}
a.button-secondary span.text {
	background:none repeat scroll 0 0 transparent;
	line-height:26px;
	margin:1px 0 0 0;
  white-space: nowrap;
}
a.button-secondary:hover {
	text-indent:0;
	text-decoration:none !important;
}
a.button-secondary:hover span.lwrap {
	background-position:left -1010px;
}
a.button-secondary:hover span.rwrap {
	background-position:right -1076px;
}
a.button-secondary:hover span.wrap {
	background-position:left -1043px;
}

/* huge button style */
a.button-attention {
	color:#333;
	font-size:22px;
	font-weight:bold;
	text-decoration:none;
}
a.button-attention span {
	background:url("../img/button-sprite.png") no-repeat scroll 0 0 transparent;
	float:left;
}
a.button-attention span.lwrap {
	background-position:left -419px;
	padding-left:20px;
}
a.button-attention span.rwrap {
	background-position:right -517px;
	padding-right:19px;
}
a.button-attention span.wrap {
	background-position:left -468px;
	background-repeat:repeat-x;
	height:44px;
	padding-right:0px;
}
a.button-attention span.text {
	background:none repeat scroll 0 0 transparent;
	line-height:40px;
	margin:1px 0 0 0;
  white-space: nowrap;
}
a.button-attention:hover {
	text-indent:0;
}
a.button-attention:hover span.lwrap {
	background-position:left -566px;
}
a.button-attention:hover span.rwrap {
	background-position:right -664px;
}
a.button-attention:hover span.wrap {
	background-position:left -615px;
}

/* disabled button style */
a.button-disabled {
	color:#FFF;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
  padding: 0 !important;
  margin: 0 !important;
  cursor: default;
}
a.button-disabled span {
	background:url("../img/button-sprite.png") no-repeat scroll 0 0 transparent;
	float:left;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
a.button-disabled span.lwrap {
	background-position:left -1309px;
	padding-left:20px !important;
}
a.button-disabled span.rwrap {
	background-position:right -1375px;
	padding-right:19px !important;
  padding-left: 0 !important;
}
a.button-disabled span.wrap {
	background-position:left -1342px;
	background-repeat:repeat-x;
	height:28px;
	padding-right:0px !important;
}
a.button-disabled span.text {
	background:none repeat scroll 0 0 transparent;
	line-height:26px;
	margin:1px 0 0 0;
  white-space: nowrap;
}
a.button-disabled:hover {
	text-indent:0;
	text-decoration:none !important;
}
a.button-disabled:hover span.lwrap {
	background-position:left -1309px;
}
a.button-disabled:hover span.rwrap {
	background-position:right -1375px;
}
a.button-disabled:hover span.wrap {
	background-position:left -1342px;
}

div.actions a.tertiary {
  text-decoration: none;
  padding: 6px 0;
  background: transparent;
  border: 0;
  font-size: 11px;
  font-weight: bold;
}
div.actions a.tertiary:hover {
  background: transparent;
  border: 0;
  text-decoration: underline;
}

div.action-bar {
  font-size: 11px;
  color: #888;
  overflow: hidden;
  margin: 0;
  padding: 5px 0;
  clear: both;
  zoom: 1;
}
div.action-bar-title {
  padding-bottom: 15px;
}
div.action-bar ul {
  float: right;
  margin: 0;
  padding: 0;
}
div.action-bar-2 ul {
  float: left;
}
div.action-bar ul li {
  float: left;
  padding: 1px 0 1px 20px;
}
div.action-bar-2 ul li {
  padding: 1px 20px 1px 0;
}
div.action-bar ul li.action-links {
}
div.action-bar span label {
  color: #AAA;
  font-size: 11px;
}
div.action-bar a {
  text-decoration: none;
}
div.action-bar a:hover {
  text-decoration: underline;
}

div.items-top-bar {
  overflow: hidden;
  margin: 0 15px 0 15px;
  padding: 5px 2px 15px 2px;
  font-size: 11px;
  color: #333;
  clear: both;
  zoom: 1;
}
div.bd-3-3 div.items-top-bar {
  margin-left: 0;
}

div.items-top-bar div.items-top-bar-1 {
  float: left;
}
div.items-top-bar div.items-top-bar-2 {
  float: right;
  padding-top: 10px;
}
div.items-top-bar h1 {
  font-size: 16px;
  font-weight: bold;
  margin: 0;
  padding: 5px 0 0 0;
  color: #444;
  display: block;
}
div.items-top-bar h1 a.h1-nav-link {
  font-size: 16px;
  font-weight: normal;
}
div.items-top-bar a:hover {
  text-decoration: underline;
}
div.list-of-items div.an-item {
  padding: 15px 0;
  border-bottom: 1px dotted #C4BCA4;
  overflow: hidden;
  clear: both;
  zoom: 1;
}
div.list-of-items div.best-answer {
  background: #FCF4E2;
}
div.bd-2a-2 div.list-of-items div.an-item {
  padding-left: 0;
}

div.an-item div.actions-item {
  font-size: 11px;
  color: #444;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
div.an-item div.actions-item ul {
  margin-right: 5px;
}
div.an-item div.actions-item ul li {
  float: right;
  font-size: 11px;
}
div.an-item div.actions-item ul li.action-links {
  float: left;
  padding: 1px 20px 1px 1px;
}
div.an-item div.actions-item ul li.action-links-first {
  clear: both;
}
div.an-item div.actions-item span {
}
div.an-item div.actions-item span label {
  color: #AAA;
  font-size: 11px;
}
div.an-item div.actions-item a {
  text-decoration: none;
  font-size: 11px;
}
div.an-item div.actions-item a:hover {
  text-decoration: underline;
}

div.pagination-bar {
  overflow: hidden;
  margin: 0 15px;
  padding: 0 2px 15px 2px;
  font-size: 11px;
  color: #333;
  clear: both;
  zoom: 1;
}
div.bd-2aa div.pagination-bar {
  padding-bottom: 5px;
}
div.pagination-bar-top {
  border-bottom: 1px dotted #BBB;
  padding-bottom: 10px;
}
div.pagination-bar div.pagination-bar-1 {
  float: left;
}
div.pagination-bar div.pagination-bar-2 {
  float: right;
}
div.pagination-bar div.pagination-bar-3 {
}
div.idea-rest div.pagination-bar div.pagination-bar-3 {
  padding: 15px 0 15px 280px;
}

div.pagination-bar a {
  text-decoration: none;
  font-size: 11px;
}
div.pagination-bar a.more {
  font-weight: bold;
  font-size: 13px;
  padding-right: 11px;
	background:url("../img/sprite-ver.png") no-repeat scroll right 3px;
}
div.pagination-bar a.next {
  font-weight: bold;
  padding-right: 10px;
	background:url("../img/sprite-ver.png") no-repeat scroll right 1px;
}
div.pagination-bar a.prev {
  font-weight: bold;
  padding-left: 10px;
  background:url("../img/sprite-ver.png") no-repeat scroll left -988px;
}
div.pagination-bar a:hover {
  text-decoration: underline;
}
div.pagination-bar span.current-page, div.items-top-bar span.current-page {
  font-weight: bold;
}
div.pagination-bar p {
  font-size: 11px;
}

/* best answer */

div.answer-best {
  overflow: hidden;
  margin: 0 15px;
  padding: 15px 0;
  clear: both;
  zoom: 1;
  border-bottom: 1px dotted #C4BCA4;
}
div.answer-best h1 {
  font-size: 16px;
  font-weight: bold;
  padding: 0 0 10px 0;
  color: #444;
}

div.idea-main-comment {
    overflow: hidden;
    zoom: 1;
    border-bottom: 1px solid #CCC;
    background: #F6F6F6;
    margin-left: 2px;
    margin-right: 2px;
    padding-left: 13px;
    padding-right: 13px;
}
div.idea-main-comment h1 {
  font-size: 16px;
  font-weight: bold;
  padding: 0 0 10px 0;
  color: #444;
}
div.idea-rest {
    background: #F6F6F6;
    margin-left: 2px;
    margin-right: 2px;
}
p.msg-success {
  font-weight: bold;
  color: #04944C;
  font-size: 13px !important;
}
p.msg-inline {
  float: left;
  margin: 6px 5px 5px 15px;
  display: block;
}

.qtip-content {
  font-size: 13px;
  line-height: 140%;
}

.voteTotal {
  color: #333;
}

ul.link-boxes li {
  clear: both;
}
ul.link-boxes li a {
  margin: 0 0 7px 0;
  display: block;
  float: left;
  background: url("../img/bg-link-boxes.png") no-repeat 0 0;
  width: 292px;
  height: 59px;
}
ul.link-boxes li a:hover {
  background-position: 0 -59px;
}
ul.link-boxes li a div {
  padding: 14px 30px 8px 8px;
}
ul.link-boxes li.link-box-question a div {
  background: url("../img/bg-link-box-question.png") no-repeat 8px 11px;
  padding-left: 60px;
}
ul.link-boxes li.link-box-idea a div {
  background: url("../img/bg-link-box-idea.png") no-repeat 16px 9px;
  padding-left: 60px;
}
ul.link-boxes li a span {
  color: #888;
  font-size: 11px;
}
ul.link-boxes li a span.q-title {
  color: #53A7CA;
  font-weight: bold;
  font-size: 16px;
  line-height: 120%;
}

div.list-2-columns ul {
  width: 46%;
  float: left;
  margin-right: 30px;
}
div.list-2-columns ul.column2 {
  margin-right: 10px;
}
div.list-2-columns ul li {
  padding: 10px 0;
  font-size: 13px;
  line-height: 150%;
  color: #666;
}
div.list-2-columns ul li a.title-link {
  font-weight: bold;
}
div.list-2-columns ul li a.title-link:hover {
  text-decoration: underline;
}

/* tabs */

div.block-tabs {
  width: 603px;
}
div.block-tabs-side {
  width: 265px;
}

div.area-tabs {
  clear: both;
  margin: 0;
  padding: 0;
  overflow: hidden;
  background: url("../img/bg-area-tabs.gif") bottom left no-repeat;
  height: 40px;
}
div.area-tabs-side {
  background: url("../img/bg-area-tabs-side.gif") bottom left no-repeat;
}
div.area-tabs div.area-tabs-inner {
  width: 100%;
  margin: 0;
  padding: 0;
  overflow: hidden;
  background: transparent;
}
div.area-tabs div.area-tabs-inner ul.area-tabs-ul {
  font-size: 13px;
  overflow: hidden;
  margin: 2px 4px 0 5px;
  padding: 0;
}
div.area-tabs div.area-tabs-inner ul.area-tabs-ul li {
  display: inline;
}
div.area-tabs div.area-tabs-inner ul.area-tabs-ul li a {
  margin: 0;
  padding: 0;
  display: block;
  float: left;
  cursor: pointer;
  text-decoration: none;
  outline: none;
  height: 37px;
}
div.area-tabs div.area-tabs-inner ul.area-tabs-ul li.selected a {
  background:url("../img/bg-tabs-left-selected.gif") 0 0 no-repeat;
  color: #FFF;
  margin-left: 8px;
}
div.area-tabs div.area-tabs-inner ul.area-tabs-ul li.selected a.first-a {
  margin-left: 0;
}

div.area-tabs div.area-tabs-inner ul.area-tabs-ul li a:link    { color: #333; text-decoration: none; }
div.area-tabs div.area-tabs-inner ul.area-tabs-ul li a:visited { color: #333; text-decoration: none; }
div.area-tabs div.area-tabs-inner ul.area-tabs-ul li a:active  { color: #333; text-decoration: none; }
div.area-tabs div.area-tabs-inner ul.area-tabs-ul li a:hover   { color: #000; text-decoration: none; }

div.area-tabs div.area-tabs-inner ul.area-tabs-ul li.selected a:link    { color: #FFF; text-decoration: none; }
div.area-tabs div.area-tabs-inner ul.area-tabs-ul li.selected a:visited { color: #FFF; text-decoration: none; }
div.area-tabs div.area-tabs-inner ul.area-tabs-ul li.selected a:active  { color: #FFF; text-decoration: none; }
div.area-tabs div.area-tabs-inner ul.area-tabs-ul li.selected a:hover   { color: #FFF; text-decoration: none; }

div.area-tabs div.area-tabs-inner ul.area-tabs-ul li a:hover {
}
div.area-tabs div.area-tabs-inner ul.area-tabs-ul li.selected a:hover {
}

div.area-tabs div.area-tabs-inner ul.area-tabs-ul li a em {
  margin: 0;
  padding: 10px 13px 6px 19px;
  display: block;
  float: left;
  font-weight: bold;
  font-style: normal;
}
div.area-tabs div.area-tabs-inner ul.area-tabs-ul li.selected a em {
  background:url("../img/bg-tabs-right-selected.gif") right 0 no-repeat;
  padding-left: 11px;
  padding-right: 13px;
}
div.area-tabs div.area-tabs-inner ul.area-tabs-ul li a.first-a em {
  padding-left: 11px;
}
div.area-tabs div.area-tabs-inner ul.area-tabs-ul li a:hover em {
  text-decoration: none;
}
div.area-tabs div.area-tabs-inner ul.area-tabs-ul li.selected a:hover em {
  text-decoration: none;
}

div.area-tabs-content {
  width: 603px;
  margin: 0;
  padding: 0;
  background: url("../img/bg-area-tabs-content.gif") repeat-y center bottom;
  overflow: hidden;
}

div.area-tabs-side-content {
  width: 265px;
  margin: 0;
  padding: 0;
  background: url("../img/bg-area-tabs-side-content.gif") repeat-y center bottom;
  overflow: hidden;
}

div.area-tabs-content div.simple-content-tabs {
  padding: 0 10px;
}
div.area-tabs-content div.simple-content-tabs p {
  padding: 10px 0;
}
div.area-tabs-content div.simple-content-tabs a:hover {
  text-decoration: underline;
}

div.area-tabs-bottom {
  background: url("../img/bg-area-tabs-bottom.gif") no-repeat center bottom;
  width: 603px;
  padding-top: 25px;
  padding-bottom: 25px;
}
div.area-tabs-bottom-simple {
  background: url("../img/bg-area-tabs-bottom-simple.gif") no-repeat center bottom;
  width: 603px;
  height: 6px;
  padding-top: 0;
  padding-bottom: 0;
}
div.area-tabs-side-bottom-simple {
  background: url("../img/bg-area-tabs-side-bottom-si.gif") no-repeat center bottom;
  width: 265px;
  height: 6px;
  padding-top: 0;
  padding-bottom: 0;
}
div.area-tabs-bottom-inner {
  padding: 0 15px;
  overflow: hidden;
}

/* pulldown with rounded corners */
.pulldown-filter-a span.select {
  background:url("../img/bg-pulldown-filter-a.gif") no-repeat scroll right center #FFF;
  width:333px;
  overflow:hidden;
  margin: 0;
  padding:0 24px 0 4px;
  position:absolute;
  color:#99908C;
}
.pulldown-filter-a select {
  color:#99908C;
  font-family:arial,sans-serif;
  font-size:16px;
  font-size-adjust:none;
  font-stretch:normal;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  margin:4px 10px 4px 0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
  opacity: 0;
  position:relative;
  width:363px;
  z-index:5;
}
.pulldown-filter-a a {
  font-size: 12px;
}
div.link-under-pulldown {
  padding: 2px;
}

/* when there is no content below this content block, no need for a bottom border */
div.last-content-block {
  border-bottom: 0;
}

table.form-table td {
  padding: 0 10px 10px 0;
  vertical-align: top;
}
table.form-table td.label-td {
  padding-top: 5px;
}

/* ******************************************************************************************************** */
/* Header changes */
/* ******************************************************************************************************** */

/* this is the text in the header next to the logo. */
.header-text {
  display: block;
  position: absolute;
  z-index: 10;
  margin: 31px 0 0 198px;
  background-color: transparent;
  overflow: hidden;
  color: #FFF;
  font-size: 30px;
  font-weight: bold;
}
.header-text span {
  font-size: 15px;
  font-weight: normal;
  padding-left: 2px;
  display: block;
  
}
.header-text-2-lines {
  margin-top: 22px;
}
/* modifications for nav with no hovers. */
/* first try: blue background with rounded corners
.success-nav #nav li {margin-right:0px;}
.success-nav #nav li:hover .lwrap, #nav li.over .lwrap {background:url('../img/menu-tab.png') no-repeat left -74px;}
.success-nav #nav li:hover .rwrap, #nav li.over .rwrap {background:url('../img/menu-tab.png') no-repeat right -111px;}
.success-nav #nav .lwrap {padding-left:5px;float:left;}
.success-nav #nav .rwrap {padding-right:5px;float:left;}
*/

.success-nav #nav li {margin-right:0px;}
.success-nav #nav li:hover .lwrap, .success-nav #nav li.over .lwrap {background: transparent;background-color: transparent;}
.success-nav #nav li:hover .rwrap, .success-nav #nav li.over .rwrap {background: transparent;background-color: transparent;}
.success-nav #nav .lwrap {padding-left:5px;float:left;}
.success-nav #nav .rwrap {padding-right:5px;float:left;}
.success-nav #nav li:hover .wrap, .success-nav #nav li.over .wrap { background:none repeat scroll 0 0 transparent; }
.success-nav #nav li:hover .wrap a, .success-nav #nav li.over .wrap a { color:#000; }
.success-nav #nav .rwrap a { white-space: nowrap; }


    /* more generic version of the search box */
.search-box {
    overflow: hidden;
}
.search-box .search-holder {
    background: url(../img/bg-search-holder.gif) no-repeat scroll 0 0 transparent;
    display: inline;
    float: left;
    height: 27px;
}
.search-box .search-holder label.search-label {
    display: none;
}
.search-box .search-holder input.search-input-text {
    font-size: 14px;
    color: #000;
    line-height: 200%;
    height: 27px;
    margin: 0 0 0 3px;
    padding: 0 20px 0 3px;
    background: url(../img/bg-search-input-text.gif) no-repeat right 9px;
    border: 0 none;
    outline: 0 none;
    display: inline;
    float: left;
}
.search-box .search-holder input.search-input-text-default {
/*        background-position: right 7px; */
    color: #999;
}
.search-box input.search-input-image {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    display: inline;
    float: left;
    margin: 0;
    padding: 0;
}
/* different WIDTH versions */
.search-box-narrow .search-holder input.search-input-text {
    width: 100px;
}
.search-box-medium .search-holder input.search-input-text {
    width: 200px;
}
.search-box-wide .search-holder input.search-input-text {
    width: 300px;
}

/* search options when focusing on the filter in top */
.search-options {
  position: absolute;
  top: 0px;
  left: 0px;
  margin: 0;
  padding: 0;
  border: 1px solid #D6D6D6;
  border-bottom:  0;
  background: #FFF;
}
.search-options-inner {
  font-size: 13px;
  padding: 10px;
  line-height: 150%;
  border-bottom: 1px solid #D6D6D6;
  color: #444;
}
.search-options-inner input, .search-options-inner label {
  float: left;
  display: block;
}
.search-options-inner input.radio-check {
  width: 13px;
  height: 13px;
  clear: both;
  margin: 2px 0 0 0;
  padding: 0;
}
.search-options-inner label {
  padding:  0 0 1px 5px;
}

div.idea-rest div.user-group {
  overflow: hidden;
  clear: both;
  padding: 10px 0 10px 20px;
}
div.user-group div.user {
  clear: none !important;
  float: left;
  padding-right: 20px;
}

/* ******************************************************************************************************** */
/* Footer changes */
/* ******************************************************************************************************** */

#footer .fineprint .bottom {
	color:#666;
}
#footer .nav .eighthundredfooter {
	color:#666;
}
#socialFooter {
  border-top:1px dotted #CCCCCC;
  display:block;
  height:auto;
  margin-left:10px;
  margin-top:20px;
  padding-top:10px;
}

body.default #content-wrap {
  border-top: 1px solid #FFF;
}


/**** Question Detail page****/
div.content div.content-details iframe{
	height: 198px !important;
}
li.action-links span.parenthesis{
	float: left;			
	padding:0;
}
.sfdc_richtext img {	
	max-height:550px !important;
	max-width:548px !important;
}

.success-nav #nav .rwrap a { white-space: nowrap; }


div.filter-area .filter-links {
  clear: both;
  margin: 0 10px 0 2px;
  padding: 10px 0;
  border-bottom: 1px dotted #C4BCA4;
  overflow: hidden;
  zoom: 1;
  font-size: 12px;
}

div.filter-area .filter-links label {
    display: block;
    float: left;
    font-size: 12px;
    padding: 5px 0;
}
div.filter-area .filter-links ul {
  float: left;
}
div.filter-area .filter-links ul li {
  float: left;
  padding: 5px 0;
  background:url(../img/bg-divider-li-links.gif) no-repeat 0 6px;
}
div.filter-area .filter-links ul li a {
  padding: 0 7px 0 10px;
}

div.filter-area .filter-links ul li.first {
  background:transparent;
}

div.filter-area .filter-links ul li a:hover{
  text-decoration: underline;
}
div.filter-area .filter-links ul li.active a{
  color:#333;
  font-weight:bold; 
}
div.filter-area .filter-links ul li.active a:hover{
  text-decoration: none;
}