﻿/* Base Styles */

h1, h2, h3, h4, h5, h6 {
  font-family: Arial, Helvetica, sans-serif !important;
}

body {
  font-family: Arial, Helvetica, sans-serif;
  background: #ffffff url(image_BackgroundGradient) repeat-x scroll 0 0;
  #background: #ffffff url(image_BackgroundGradient) repeat-x scroll 0 0;; 
  _background: #c0c0c0; /* ie hack */
  padding: 0 !important;
  width: 100%;
  text-align: left;
  font-size: 65.5%;
  font-weight: normal;
}

a {
  color: #3399cc !important;
  text-decoration: none !important;
}

td, th {
  border: 0;
}

table {
  border-collapse: collapse;
}

.message {
  margin-top: 10px;
}

.message h4 {
  padding-right: 0.5em;
}

div, ul, li {
  font-size: 100%;
  vertical-align: baseline;
}

.clear {
  clear: both;
}

.emphasize {
  font-weight: bold;
}

.emphasizeBlack {
  font-weight: bold;
  color: #333333 !important;
}

.inputButton.edit {
  width: 45px;
  height: 19px;
  background: none;
}

.inputButton.preview {
  width: 69px;
  height: 19px;
  background: none;
}

.inputButton.post, .inputButton.cancel {
  width: 62px;
  height: 19px;
  background: none;
}

.btn {
  border: 0;
  background: none;
  padding: 0;
}

/* User link */

.baseUserExpert {
  background-image: url( image_expert );
  background-repeat: no-repeat;
  background-position:left center;
  padding-left: 33px;
}

/* Header */
#header {
  background: #fff url(image_HeaderBkGround_nextGen) repeat scroll 0 0;
  _background: #fff; /* IE hack */
  padding-bottom: 0;
  width: 100%;
  height: 114px;
  font-size: 15px;
  color: #999;
}

#headerContainer2 {
  background: #fff url(image_HeaderBkGround) repeat scroll 0 0;
  _background: #fff; /* IE hack */
  padding-bottom: 0;
  width: 100%;
}

#outerHeader {
  margin: 0 auto;
  padding-bottom: 0;
}

#outerHeaderTable {
  height: 90px;
  margin: 0;
  padding: 0;
  width: 1000px;
}

#pageHeader {
  height: 104px;
}

.dellLogo {
  width: 70px;
  background: transparent url(image_logo_nextgen) no-repeat left;
  _background: url(image_logo_nextgen) no-repeat 15px 50%; /* IE hack */
  cursor: pointer;
}

.headerLinks {
  color: gray;
  font-size: 16px;
  font-weight: normal;
  margin-right: 10px;
  padding-left: 10px;
  padding-right: 18px;
  text-align: center;
  text-decoration: none;
  top: 40%;
  white-space: nowrap;
}

a.headerLinks {
  color: #999 !important;
}

a.headerLinksHighlighted {
  color: #333 !important;
}

/* Search */
#searchBox {
	height: 23px; 
	background: #fff url(image_searchBox) no-repeat; 
	vertical-align: middle;
	padding-top: 1px;
	padding-left: 2px;
	width: 191px;
	float: right;
	margin-right: 30px;
	
}

.searchinput {
  border: none;
  color: #333;
  float: left;
  font-family: arial;
  font-size: 12px;
  margin-left: 4px;
  margin-right: 0;
  padding-left: 3px;
  vertical-align: middle;
  width: 150px;
  border: 0px !important;
}

tr.headerSearch {
  background-color: white;
  height: 14px;
  vertical-align: middle;
}

.headerSearch td {
  padding: 0;
  text-align: right;
}

.baseSearchResults, .baseIdeaList li {
  border-bottom: none !important;
}

/*HeaderMenu*/

#hmenu {
  color: #C0C0C0;
  height: 20px;
  margin: 0 0;
  width: 1000px;
}

#hmenuContainer {
  //background: # none repeat scroll 0%;
  height: 20px;
  width: 100%;
}

#hmenuLeft{
	//float: left;
	display:inline;
	//width:500px;
	width: 100%;
}


#hmenuRight{
	float:right;
	width:200px;
	font-size:11px;
	font-weight:bold;
	line-height:18px;
	height: 30px;
}

#buttonscontainer {
	font-size:11px;
	font-weight:bold;
	line-height:18px;
	height: 30px;
}

.printIcon
{
	background: transparent url(image_print_Icon_nextgen) no-repeat;
	float:right;
	padding:5px 0 0 25px;
	margin:5px 0 0 15px;
	font-weight:bold;
	text-transform:uppercase;
	vertical-align: middle;
	height: 30px;
}

.shareIcon
{
	background: transparent url(image_share_Icon_nextgen) no-repeat;
	float:right;
	padding:5px 0 0 25px;
	margin:5px 0 0 15px;
	font-weight:bold;
	text-transform:uppercase;
	vertical-align: middle;
	height: 30px;
}


div#shareLinksPopup {
height:192px;
left:50%;
margin-left:-227px;
text-transform:none !important;
width:474px;
}
div#shareMoreLinksPopup {
left:50%;
margin-left:-227px;
text-transform:none !important;
width:474px;
}
.popupContainer {
background-color:#EEEEEE;
border:1px solid #AAAAAA;
font-size:14px;
}
.popupContainerTitle {
background-color:#AAAAAA;
color:#FFFFFF;
font-family:arial;
font-weight:bold;
padding-bottom:4px;
padding-left:10px;
padding-top:4px;
text-align:left;
vertical-align:middle;
}
.popupInnerContainer {
border:1px solid #AAAAAA;
margin:10px;
}
.popupInnerInnerContainer {
background-color:#FFFFFF;
overflow:hidden;
padding:10px;
}
.popupPara {
font-family:arial,helvetica;
font-size:9pt;
text-align:left;
}
.popupPara table tr td table tr td {
padding-right:5px;
}
.popupPara table, .popupPara table tr td table {
margin-left:0;
margin-right:auto;
text-align:left !important;
}
.popupPara table tr td table tr td a.lnk_iconic {
color:#333333 !important;
}
.popupCloseContainer {
background-image:url(image_closeClue_tip);
background-repeat:no-repeat;
cursor:pointer;
float:right;
height:23px;
width:28px;
}

img.right {
  float: right;
}


/*For the Header Menu*/

.levelHead
{
	padding-left:7px;
	background-repeat:no-repeat;
	background-position:left center;
	color:#666;
	font-weight:normal;
	font-size:8pt;
	margin: 0px 0px;
}

.levelStyle A
{
	color:#666 !important;
}

.levelStyle
{
  background-image:url(image_arrow_nextGen) ;
  margin: 0px;
  padding-left:14px;
  background-repeat:no-repeat;
  background-position:left center;
  color:#666;
  font-weight:normal;
  font-size:8pt;
}

.levelHead A
{
	color:#666 !important;
}

.levelStyleSelect
{
	font-weight:normal;
	color:#666;
}

.levelStyleUnSelect {
	color: #333;
	font-size:8pt;
}

/*Page Title Listing*/
.pageTitleListing{
	color:#5e5e5e;
	font-size:12pt;
	font-weight:bold;
}

/*MainColumn*/

#container {
  background: transparent url(image_container_bg) repeat-y scroll 0 50%;
  _background: url(image_container_bg_base ) repeat-y scroll 0 50%; /* IE hack */
  font-size: 1.1em;
  margin: 0 auto;
  width: 1061px;
}

#container .content {
  padding: 24px 28px 0;
  margin: 0 auto;
  width: 965px;
}

.content h1 {
  font-size: 22px;
  font-weight: bold;
  background: transparent none repeat scroll 0%;
  border-width: 0;
  margin: 0 0 10px 0;
  outline-color: invert;
  outline-style: none;
  outline-width: 0;
  padding: 0;
  vertical-align: baseline;
  display: block;
}

#userPanel {
  float: right;
  width: 953px;
}

#banner {
  padding-bottom: 5px;
}


.SortbyBg {
  background: transparent url(SortbyBg) no-repeat scroll 0;
  font-size: 12px;
  font-weight: bold;
  height: 35px;
  line-height: 30px;
  text-align: left;
  width: 968px; 
  margin-left: -6px;
  margin-bottom: 10px;
}

.SortbyBg .label {
  padding-left: 15px;
}

.SortbyBgItem {
  padding: 0 15px;
}


.SortText{
  font-size: 13px;
  font-weight: bold;
}



.SortbyBgSelected1 {
  background: transparent url(image_SortByBckgrndSelected1) no-repeat scroll center;
  color: white;
}

.SortbyBgSelected2 {
  background: transparent url(image_SortByBckgrndSelected2) no-repeat scroll center;
  color: white;
}

.SortbyBgSelected1 a {
  color: white !important;
}

.SortbyBgSelected2 a {
  color: white !important;
}

.SortbyBg a {
  font-weight: normal;
  font-size: 11px;
  padding: 0 3px;
}

#container #mainCol {
  float: left;
  padding-left: 0;
  width: 644px;
}


div#postingProcess {
  padding-bottom: 2px;
}

div#postingProcess a {
  padding-right: 2px;
}

.userContent {
  overflow-x: hidden;
  width: 450px;
  display: block;
}

/*IdeaList*/

#sortByBar {
  background: transparent url(/* image_SortByBar*/) no-repeat scroll 0;
  font-size: 12px;
  font-weight: bold;
  height: 30px;
  line-height: 30px;
  float: left;
  width: 430px;
  margin-bottom: 10px;
}

.sortByBar .label {
  padding-left: 15px;
}

.sortByBarItem {
  padding: 0 7px;
}

#sortByBarDropDown {

  float: right;
  width: 154px;
  padding-top: 6px;
}

.sortByDropDown {
  

}

.sortByBarSelected {
  background: transparent url( image_SortByBarSelected) no-repeat scroll center;
  color: white;
}

.sortByBarSelected a {
  color: white !important;
}

.sortByBarSelected2 {
  background: transparent url( image_SortByBarSelected) no-repeat scroll center;
  color: white;
}

.sortByBarSelected2 a {
  color: white !important;
}

.sortByBar a {
  font-weight: normal;
  font-size: 11px;
  padding: 0 3px;
}

.baseIdeaList li {
  margin-left: 0 !important;
}

.ideaLastCommentList {
  font-size: 12px;
  margin-bottom: 10px;
  margin-top: 10px;
}

table.ideaLastCommentList {
  width: 100%;
}

.ideaLastCommentList td {
  vertical-align: top;
}

.ideaLastCommentList .commenter {
  padding-right: 10px;
  text-align: right;
}

.ideaLastCommentList .nickname {
  width: 140px;
  overflow-x: hidden;
}

.ideaLastCommentList .commentDate {
  padding-right: 10px;
  color: gray;
  text-align: right;
}

.ideaLastCommentList .titleAndComments {
  padding-left: 10px;
  color: gray;
}

.ideaLastCommentList .title {
  width: 365px;
  overflow: hidden;
}

.ideaLastCommentList .commentBody {
  padding-left: 10px;
  color: black;
}

.ideaLastCommentList .commentBody .userContent {
  width: 365px;
  color: black;
  overflow-x: auto;
  overflow-y: hidden;
}

.separatorSpanGreen {
  color: green;
  padding-left: 3px;
  padding-right: 3px;
}


/* Ideas */

.ideaTitle {
  font-size: 14px;
  font-weight: bold;
  width: 550px;
  color: #3399cc;
}

.ideaByline {
 
}

.ideaDetails {
  
  font-size: 12px;
}

.baseIdeaList .ideaDetails, .baseSearchResults .ideaDetails {
  margin-bottom: 20px;
}

.ideaChildDetails {
  margin-bottom: 1.5em;
}

.ideaDetailsLabel {
}

.ideaDetails td {
  vertical-align: top;
  padding-top: 0;
  height: 26px;
}

.ideaComments {
  font-size: small;
  font-weight: bold;
}

.ideaCategories {
  font-size: small;
}

.ideaBodyInner img{
max-width: 450px;
/* Resize the image for IE6 */
width: expression(this.width > 450 ? 450: true);
}

.ideaBodyInner {
  color: black;
  overflow-x: auto;
  overflow-y: hidden;
  width: 550px;
}

.ideaStatus {
  display: block;
  padding-top: 7px;
}

.ideaStatusLabel {
  border: 1px solid #006b9c;
  padding: 4px;
  font-weight: bold;
  color: white;
  background-color: #006b9c;
}

.ideaStatusContents {
  border: 1px solid #006b9c;
  padding: 4px;
  color:black;
}

.baseIdeaBody ul li {
  list-style-type: disc !important;
}

.baseIdeaBody ol li {
  list-style-type: decimal !important;
}

.separatorSpan{
  color: green;
  
}

/* SSIdeas */

.SSidea {
  background-color:#333333;
  color: white;
}

.SSideaByline {
 color: white;
}

.SSideaDetails {
  color: white;
  font-size: 12px;
}

.SSideaDetailsLabel {
color: white;
}

.SSideaBodyInner {
  color: white;
  overflow-x: auto;
  overflow-y: hidden;
  width: 550px;
}

.SSideaStatusContents {
  border: 1px solid #006b9c;
  padding: 4px;
  color:white;
}


/* Votes */

.baseVoteContainer {
  width: 54px !important;
  padding: 0 !important;
}

.voteTotal {
  background: transparent url( image_Votes ) top center;
  color: white;
  font-size: small;
  margin-bottom: 1px;
}

.sessionvoteTotal {
  background-color: #006E9F;
  color: white;
  font-size: small;
  margin-bottom: 1px;
}

a.voteButton {
  display: block;
  zoom: 1; /* IE 6 hack to enable 'hasLayout' so the entire box is clickable instead of just the text */
}

.voteUpButton {
  background: transparent url( image_promoteDiv ) no-repeat scroll center top;
  width: 54px;
  height: 47px;
}

.voteDownButton {
  background: transparent url( image_demoteDiv ) no-repeat scroll center top;
  width: 54px;
  height: 50px;
}

.votedUpButton {
  background: transparent url( image_promoteDivDisabled ) no-repeat scroll center top;
  width: 54px;
  height: 46px;
}

.baseVotedUpButton .votedDownButton {
  background: transparent url( image_demoteDiv ) no-repeat scroll center top;
}

.votedDownButton {
  background: transparent url( image_demoteDivDisabled ) no-repeat scroll center top;
  width: 54px;
  height: 50px;
}

.baseVotedDownButton .votedUpButton {
  background: transparent url( image_promoteDiv ) no-repeat scroll center top;
}

/* Pagination */

.basePaginationLinks {
  background: transparent url( image_sortByBar ) no-repeat scroll 0 0;
  display: block;
  width: 644px;
  height: 30px;
}

.basePaginationLinks a {
  border: none !important;
  font-weight: bold;
}

.basePaginationLinks span {
  color: gray;
  border: none !important;
  font-weight: bold;
  padding: 8px !important;
}

.paginationControls {
  display: block;
  float: right;
  margin: 0 8px 0 0 !important;
}

.paginationCount {
  display: block;
  padding: 0 !important;
  margin: 0 !important;
}

/* RSS */

.baseFeedIcon {
  height: 20px !important;
  margin-top: 10px !important;
  display: block;
}

/* Post Idea */

.postIdeaForm h2 {
  color: #555;
  font-weight: bold;
  font-size: 16px;
  border-bottom: solid thin #A8A8A8;
  display: block;
}

.postIdeaForm label {
  color: black;
  font-size: 15px;
  font-weight: bold;
}

.postIdeaForm .categoryList th {
  color: #999;
  font-size: 14px;
  font-weight: bold;
  padding-top: .7em;
}

.postIdeaForm .categoryList td {
  vertical-align: top;
  width: 33%;
}

.postIdeaForm .categoryList label {
  color: #666;
  font-size: 12px;
  font-weight: normal;
}

.ideaTitleField {
  width: 100% !important;
}

.ideaBodyField iframe {
  border: 1px solid gray;
  padding: 0;
  margin: 0;
}

.ideaCategoryCheckboxes label {
  color: #666;
  font-size: 12px;
  font-weight: normal;
  margin: 3px;
}

.ideaCategoryCheckboxes input {
  margin-right: 7px;
}

.ideaCategoryCheckboxes td {
  padding: 0;
}

/* View Idea */

.ideaViewSection {
  font-size: 100%;
  padding-bottom: 1em;
}

.ideaViewSection h4 {
  color: #666;
  font-size: 108%;
  border-bottom: 1px solid #a8a8a8;
  display: block;
  font-weight: bold;
  margin: 1em 0;
  padding-bottom: 0.5em;
}

.ideaViewSection .btn {
  border: 0;
  background: none;
  padding: 0;
}

.flowingVoterNickname {
  width: 120px;
  display: block;
  overflow: hidden;
  margin-right: 1em;
  padding-bottom: 2px;
  white-space: nowrap;
  float: left;
}

.returnToMasterIdea {
  font-size: 12px;
  background-color: #ffc;
  border: 1px solid #ccc;
  padding: 0.7em;
  margin-bottom: 1em;
}

/* Comments */

.commentdetails { 
}

.commenterName {
  color: #666;
  width: 115px;
  overflow-x: hidden;
  display: block;
}

.commenterName a {
  font-weight: bold;
}

.commentData {
 padding-top: 1em;
 padding-left:10px;
}

.commentBody {
  padding-left: 0;
}


 .commentUserContent {
  display: block;
  padding-top: 5px;
  padding-bottom: 10px;
  width: 400px;
 
}

.SScomment {
  background-color:#333333;
  color: white;
}

.sscommentData {
  color: white;
  padding-top: 1em;
  padding-left:10px;
 
}

.sscommentBody {
  color: white;
  padding-left: 0;
}


 .sscommentUserContent {
  
  display: block;
 
  padding-top: 5px;
  padding-bottom: 10px;
  color: white;
  width: 400px;
 
}


/*RightColumn*/

#SignedInFormContent {
  background-color: white;
  height: 200px;
}

#rightCol {
  float: right;
  padding: 0;
  width: 294px;
}

.rightMessageBox {
  padding: 0;
  margin: 0 0 10px 0;
}

.messageBoxContentArea {
  
  color: black;
  font-size: 12px;
  padding: 2px 12px 2px 8px;
}


.messageBoxContentArea .messageBoxContent {
  background-color: white;
  padding: 5px;
  margin: 0;
}

.messageBoxContentArea li {
  list-style-type: disc;
  margin-left: 15px;
  text-decoration:none;
}

.messageBoxContentArea .title {
  color: black;
  font-weight: bold;
  padding-bottom: 2px;
  font-size: 12px;
}

.userBox {
  background: transparent url(image_loginpanel_bg) no-repeat scroll 0 0;
  font-size: 11px !important;
  height: 268px;
  overflow: visible;
  padding: 15px 15px 15px 25px;
  width: 312px;
  margin-bottom: 10px;
}

.userStats .messageBoxHeader {
  background-image: url( image_darkMessageBoxHeader );
}

.userStats .messageBoxFooter {
  background-image: url( image_darkMessageBoxFooter );
}

.userStats .messageBoxContentArea {
  background-image: url( image_loginpanel_bg);
  font-size: 12px;
}

.userStats .nickname {
  width: 200px;
  overflow-x: hidden;
  white-space: nowrap;
}

.userStatsItem {
  font-weight: bold;
  padding: 3px 0 8px 29px;
  margin-left: 7px;
}

.userStatsItem ul {
  margin: 0;
  padding: 0;
}

.userStatsItem li {
  font-weight: normal;
  list-style-type: none !important;
  margin-left: 10px !important;
}

.userStatsProfile {
  background: url( image_ProfileIcon ) no-repeat scroll 0 0;
}

.userStatsActivity {
  background: url( image_ActivityIcon ) no-repeat scroll 0 0;
}

.userStatsRecentReplies {
  background: url( image_RecentRepliesIcon ) no-repeat scroll 0 0;
}

.userStatsSavedItems {
  background: url( image_SavedItems ) no-repeat scroll 0 0;
}

.userStats .messageBoxContentArea .title {
  color: white;
  padding: 5px 0;
}

.userStats .messageBoxContentArea .title a {
  color: white !important;
  text-decoration: underline !important;
  font-weight: normal !important;
}


#loginForm div {
  margin-bottom: 5px;
}

.loginFormTextBox {
  background: transparent url(image_login_txt_bg) no-repeat scroll 0% 0%;
  height: 18px;
  padding: 4px 5px;
  width: 187px;
}

.loginFormTextBox input {
  background: transparent;
  border-style: none;
  color: black;
  font-size: 11px;
  height: 18px;
  width: 182px;
}

#loginForm .loginButton {
  font-size: 12px;
}

.loginErrorMessages .message {
  margin: 0 0 1em 0;
  width: 204px;
}

  /*Categories*/
.sidebarItem {
  font-size: 12px;
  margin: 0 0 3px;
  padding: 0 0 2px;
}

.sidebarItem .sidebarContent ul {
  margin-left: 0;
  padding-left: 0;
  list-style: none;
}

.sidebarItem .sidebarContent ul li {
  background-image: url( image_icon_footerItem );
  background-repeat: no-repeat;
  background-position: center left;
  padding: 4px 8px;
}

.sidebarContent a {
  color: #999999;
}

.closed .sidebarContent {
  display: none;
}

.sidebarItem h3 {
  margin: 0;
  line-height: 22px;
  padding-left: 22px;
  display: block;
  height: 24px;
  cursor: pointer;
  font-size: 100%;
}

.categoryList .current {
  font-weight: bold;
}

.sidebarItemWithoutArrow {
  font-size: 12px;
  margin: 0 0 3px;
  padding: 0 0 2px;
}

.sidebarItemWithoutArrow h3 {
  background: transparent url( image_sidebar_WOArrow ) no-repeat scroll 0 0;
  color: #666666;
  height: 20px;
  line-height: 19px;
  overflow: hidden;
  padding-left: 10px;
  display: block;
}

.sidebarItemWithoutArrow a {
  color: #666666 !important;
}

/* Footer */
#footer {
  clear: both;
  margin: auto;
  padding: 25px 0 25px 48px;
  font-size: 95%;
}

#footer .footerContainer {
  border: 1px solid #CCCCCC;
  padding: 20px;
  text-align: left;
  width: 968px;
}

#footer .footerContainer td {
  padding: 20px;
  vertical-align: top;
  width: 20%;
}

#footer h4 {
  color: #666666;
}

#footer .linkLine {
  color: #999999;
  margin: 20px 0 0;
  text-align: center;
  width: 965px;
}

#footer .linkLine a {
  color: #999999;
  padding: 0 11px;
}

#footer li {
  background: transparent url(image_icon_footerItem) no-repeat scroll left 9px;
  padding: 6px 0 0 15px;
  color: #999999;
  margin-left: 0;
}

#footer ul {
  padding: 0 !important;
  list-style-type: none !important;
  margin: 0 !important;
}

.footer {
    clear: both;
    margin: auto;
    padding: 25px 0 25px 48px;
    font-size: 95%;
}

.footer .footerContainer {
    border: 1px solid #CCCCCC;
    padding: 20px;
    text-align: left;
    width: 968px;
}

.footer .footerContainer td {
    padding: 20px;
    vertical-align: top;
    width: 20%;
}

.footer h4 {
    color: #666666;
}

.footer .linkLine {
    color: #999999;
    margin: 20px 0 0;
    text-align: center;
    width: 965px;
}

.footer .linkLine a {
    color: #999999;
    padding: 0 11px;
}

.footer li {
    background: transparent url(image_icon_footerItem) no-repeat scroll left 9px;
    padding: 6px 0 0 15px;
    color: #999999;
    margin-left: 0;
}

.footer ul {
    padding: 0 !important;
    list-style-type: none !important;
    margin: 0 !important;
}
/* Profile */

#profileDash {
  background: transparent url(image_ProfileMain) no-repeat scroll 0 0;
  height: 100px;
  margin-top: 5px;
  padding-left: 10px;
  padding-top: 10px;
}

#profileDash td, #profileDash th {
  font-size: 11px;
  white-space: nowrap;
}

#profileDashContent {
  background: white none repeat scroll 0 0;
  color: #999999;
  height: 70px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
  width: 491px;
}

#profileDashContent hr {
  height: 1px;
  margin-top: 3px;
}

#profileDashContent .userName {
  font-size: medium;
  font-weight: bold;
}

.sortByBarItem2 {
  padding: 0 4px;
}

.DashboardSectionHead {
  color: black;
  font-size: 13px;
  font-weight: bold;
  padding-top: 2em;
  display: block;
}

.DashboardImageContentClass {
  vertical-align: top;
  width: 25px;
}

#DashboardDiv tr {
  padding-left: 5px;
  padding-top: 5px;
}

#DashboardDiv td {
  color: #999999;
  float: left;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 5px;
  font-size: 12px;
}

/* Reset Password */

.resetPasswordTitle {
  font-size: 18px;
  font-weight: bold;
  color: #666666;
}

.resetPasswordButton {
  background: transparent none repeat scroll 0 0;
  border: 0 none;
  width: 105px;
  height: 19px;
}

/* Register */

table.registerForm {
  margin: 3em auto;
  width: 80%;
}

.registerForm {
  font-size: 11px;
}

.registerForm th {
  text-align: right;
  padding-right: 0.5em;
  font-weight: normal;
}

.registerForm th, .registerForm td {
  padding: 4px 4px;
}

.registerForm .tos {
  padding: 1.5em 0;
}

/* AccountDetails */

.AccountDetailsHead {
    color: black;
    font-size: 15px;
    font-weight: bold;
}

.AccountDetails td {
    vertical-align:top;
}

.AccountDetails label {
    color: #666666;
}

/* TopIdeaMakers */

.TopIdeaMakers {
  display: block;
  padding-top: 2em;
}

.TopIdeaMakers td {
  font-size: 13px;
}

.TopIdeaMakers th {
  text-align: center;
}

.TopIdeaMakersRank {
  color: #666666;
  padding-right: 10px;
  width: 5%;
  text-align: center;
}

.TopIdeaMakersUsername {
  width: 20%;
  text-align: center;
}

.TopIdeaMakersVotesCast {
  width: 20%;
  text-align: center;
}

.TopIdeaMakersPoints {
  width: 15%;
  text-align: center;
}

.TopIdeaMakersIdeasSubmitted {
  width: 20%;
  text-align: center;
}

.trBottomBorder {
  border-bottom: thin solid #EEEEEE;
  height: 20px;
  padding-top: 5px;
  vertical-align: middle;
}

.TopIdeaMakersHeadings {
  color: #666666;
  font-size: 12px;
  font-weight: bold;
  vertical-align: middle;
  white-space: normal;
}

#registerPopup1, #lockedPopup, #mergedPopup {
	padding:20px;
	z-index:999999999;
	width:275px;
}
























/*session*/


.sessionTitle {
  font-size: 18px;
  font-weight: bold;
  width: 150px;
  color: #3399cc;
}

.sessionByline {
  color: white;
}

.sessionDetails {
  background-color:#333333;
  color: white;
  font-size: 12px;
}

.sessionContentArea {
  color: black;
  font-size: 12px;
  background-color:#DEDEDE;
  padding: 2px 2px 2px 4px;
 }


#sortBySessionBarDropDown {

  width: 154px;
  padding-top: 6px;
}

.baseIdeaList .sessionDetails, .baseSearchResults .sessionDetails {
  margin-bottom: 20px;
}

.sessionChildDetails {
  margin-bottom: 1.5em;
}

.sessionDetailsLabel {
  color: #3399cc;
}

.sessionDetails td {
  vertical-align: top;
  padding-top: 0;
  height: 26px;
}

.sessionComments {
  font-size: small;
  font-weight: bold;
}

.sessionCategories {
  font-size: small;
}

.sessionCounterLabel {
  color: white;
}

.sessionCounterContents{
  font-weight: bold;
  color: white;
}  

.sessionBodyInner img{
max-width: 450px;
/* Resize the image for IE6 */
width: expression(this.width > 450 ? 450: true);
}

.sessionBodyInner img{
max-height: 400px;
/* Resize the image for IE6 */
height: expression(this.height > 400 ? 400: true);
}

.centeredImage{
    text-align:center;
    margin-top:0px;
    margin-bottom:0px;
    padding:0px;
}


.sessionBodyInner {
  color: white;
  overflow-x: auto;
  overflow-y: hidden;
  width: 450px;
}

.sessionStatusLabel {
  color: white;
}

.sessionhr1 {
  border-style: dotted dotted solid;
}


.sessionStatusContents {
  font-weight: bold;
  color: white;
}

.sessionContents {
  color: white;
}

.baseSessionBody ul li {
  list-style-type: disc !important;
}

.baseSessionBody ol li {
  list-style-type: decimal !important;
}

/*Session Conclusion*/
.conclusionDetails{
  background-color:#333333;
  color: white;
  font-size: 12px;
}


.conclusionBodyInner {
  color: #FF9900;
  overflow-x: auto;
  overflow-y: hidden;
  width: 450px;
  }
  
.conclusionContents {
  color: #ff9900;
}


.stormSessionBox{
 background: transparent url(image_sessionBoxContent) no-repeat scroll 0;
 color: #333333;
 font-size: 12px;
 height: 68px;
}

.stormSessionBox img{
vertical-align: middle;
}
  
.nonemphasize{
  color: #333333 !important;
  }
